From e463eb40363ff4c68b1d903f4e0cdd0ac1c5977f Mon Sep 17 00:00:00 2001 From: Taru Karttunen Date: Wed, 30 Mar 2011 16:53:33 +0300 Subject: Import sources from 2011-03-30 iso image - sys/lib --- sys/lib/acid/386 | 163 + sys/lib/acid/68020 | 137 + sys/lib/acid/acme | 133 + sys/lib/acid/alef | 147 + sys/lib/acid/alpha | 205 + sys/lib/acid/arm | 116 + sys/lib/acid/coverage | 128 + sys/lib/acid/kernel | 387 + sys/lib/acid/leak | 188 + sys/lib/acid/mips | 217 + sys/lib/acid/network | 169 + sys/lib/acid/pool | 306 + sys/lib/acid/port | 574 + sys/lib/acid/power | 120 + sys/lib/acid/sparc | 218 + sys/lib/acid/sparc64 | 222 + sys/lib/acid/syscall | 196 + sys/lib/acid/thread | 374 + sys/lib/acid/transcript | 33 + sys/lib/acid/trump | 171 + sys/lib/acid/truss | 283 + sys/lib/acid/window | 23 + sys/lib/agent.config | 36 + sys/lib/amspell | Bin 0 -> 169218 bytes sys/lib/antiword/8859-1.txt | 303 + sys/lib/antiword/8859-10.txt | 303 + sys/lib/antiword/8859-13.txt | 299 + sys/lib/antiword/8859-14.txt | 301 + sys/lib/antiword/8859-15.txt | 303 + sys/lib/antiword/8859-16.txt | 299 + sys/lib/antiword/8859-2.txt | 303 + sys/lib/antiword/8859-3.txt | 296 + sys/lib/antiword/8859-4.txt | 303 + sys/lib/antiword/8859-5.txt | 303 + sys/lib/antiword/8859-6.txt | 260 + sys/lib/antiword/8859-7.txt | 302 + sys/lib/antiword/8859-8.txt | 270 + sys/lib/antiword/8859-9.txt | 307 + sys/lib/antiword/Default | 81 + sys/lib/antiword/Example | 80 + sys/lib/antiword/MacRoman.txt | 364 + sys/lib/antiword/UTF-8.txt | 3 + sys/lib/antiword/Unicode01 | 306 + sys/lib/antiword/Unicode15 | 305 + sys/lib/antiword/cp1250.txt | 274 + sys/lib/antiword/cp1251.txt | 274 + sys/lib/antiword/cp1252.txt | 274 + sys/lib/antiword/cp437.txt | 273 + sys/lib/antiword/cp850.txt | 273 + sys/lib/antiword/cp852.txt | 273 + sys/lib/antiword/cp862.txt | 273 + sys/lib/antiword/cp866.txt | 273 + sys/lib/antiword/fontnames | 117 + sys/lib/antiword/fontnames.russian | 43 + sys/lib/antiword/koi8-r.txt | 302 + sys/lib/antiword/koi8-u.txt | 303 + sys/lib/antiword/roman.txt | 1 + sys/lib/astar/a100i.cp | 406 + sys/lib/astar/a100p.cp | Bin 0 -> 21984 bytes sys/lib/backup/backup | 96 + sys/lib/backup/backuparenas | 33 + sys/lib/backup/dupdisc | 23 + sys/lib/backup/funcs | 57 + sys/lib/backup/mkfile | 6 + sys/lib/backup/restore | 90 + sys/lib/backup/tobackup | 47 + sys/lib/bclib | 246 + sys/lib/brspell | Bin 0 -> 169283 bytes sys/lib/dist/cdstub/bootdisk.img | 0 sys/lib/dist/cmd/bargraph.c | 346 + sys/lib/dist/cmd/bflz.c | 374 + sys/lib/dist/cmd/bzfs/bzfs.h | 11 + sys/lib/dist/cmd/bzfs/mkext.c | 288 + sys/lib/dist/cmd/bzfs/mkfile | 20 + sys/lib/dist/cmd/bzfs/oramfs.c | 927 + sys/lib/dist/cmd/bzfs/unbflz.c | 108 + sys/lib/dist/cmd/bzfs/unbzip.c | 861 + sys/lib/dist/cmd/cdsh.c | 133 + sys/lib/dist/cmd/clog.c | 59 + sys/lib/dist/cmd/mkfile | 24 + sys/lib/dist/cmd/multi/mkfile | 76 + sys/lib/dist/cmd/multi/mkmulti | 70 + sys/lib/dist/cmd/multi/multi.c | 38 + sys/lib/dist/cmd/tailfsrv.c | 17 + sys/lib/dist/cmd/touchfs.c | 66 + sys/lib/dist/cmd/unbflz.c | 109 + sys/lib/dist/logcompress.awk | 15 + sys/lib/dist/logtime.awk | 3 + sys/lib/dist/mkfile | 221 + sys/lib/dist/pc/cd0.proto | 1 + sys/lib/dist/pc/emptyfile | 0 sys/lib/dist/pc/glenda/bin/rc/riostart | 4 + sys/lib/dist/pc/glenda/lib/first.window | 11 + sys/lib/dist/pc/glenda/lib/profile | 16 + sys/lib/dist/pc/inst/bootfloppy | 47 + sys/lib/dist/pc/inst/bootplan9 | 55 + sys/lib/dist/pc/inst/bootsetup | 125 + sys/lib/dist/pc/inst/bootwin9x | 117 + sys/lib/dist/pc/inst/bootwinnt | 47 + sys/lib/dist/pc/inst/configarch | 40 + sys/lib/dist/pc/inst/configdist | 22 + sys/lib/dist/pc/inst/configether | 53 + sys/lib/dist/pc/inst/configfs | 23 + sys/lib/dist/pc/inst/configip | 64 + sys/lib/dist/pc/inst/confignet | 67 + sys/lib/dist/pc/inst/configppp | 63 + sys/lib/dist/pc/inst/copydist | 31 + sys/lib/dist/pc/inst/defs | 162 + sys/lib/dist/pc/inst/download | 56 + sys/lib/dist/pc/inst/finish | 19 + sys/lib/dist/pc/inst/fmtfossil | 91 + sys/lib/dist/pc/inst/fmtventi | 190 + sys/lib/dist/pc/inst/gui | 7 + sys/lib/dist/pc/inst/halt | 18 + sys/lib/dist/pc/inst/hasmbr | 12 + sys/lib/dist/pc/inst/hdrs | 7 + sys/lib/dist/pc/inst/is9660 | 12 + sys/lib/dist/pc/inst/isext2 | 11 + sys/lib/dist/pc/inst/isfat | 22 + sys/lib/dist/pc/inst/isfossil | 16 + sys/lib/dist/pc/inst/isventi | 13 + sys/lib/dist/pc/inst/isventiarenas | 13 + sys/lib/dist/pc/inst/isventiisect | 13 + sys/lib/dist/pc/inst/main | 115 + sys/lib/dist/pc/inst/mainloop | 23 + sys/lib/dist/pc/inst/mkini.awk | 59 + sys/lib/dist/pc/inst/mountdist | 222 + sys/lib/dist/pc/inst/mountfossil | 104 + sys/lib/dist/pc/inst/mountfs | 14 + sys/lib/dist/pc/inst/moveoldfs | 72 + sys/lib/dist/pc/inst/partdisk | 73 + sys/lib/dist/pc/inst/prepdisk | 63 + sys/lib/dist/pc/inst/replcfg | 18 + sys/lib/dist/pc/inst/startether | 30 + sys/lib/dist/pc/inst/startppp | 30 + sys/lib/dist/pc/inst/startwin | 46 + sys/lib/dist/pc/inst/stop | 50 + sys/lib/dist/pc/inst/stopether | 20 + sys/lib/dist/pc/inst/stopppp | 19 + sys/lib/dist/pc/inst/textonly | 15 + sys/lib/dist/pc/inst/watchfd | 17 + sys/lib/dist/pc/inst/xxx | 9 + sys/lib/dist/pc/mkfile | 100 + sys/lib/dist/pc/plan9.ini | 37 + sys/lib/dist/pc/plan9.ini.blank | 10 + sys/lib/dist/pc/plan9.ini.cd | 40 + sys/lib/dist/pc/plan9.ini.vmware | 20 + sys/lib/dist/pc/proto | 175 + sys/lib/dist/pc/sub/D003753 | 22 + sys/lib/dist/pc/sub/F004116 | 24 + sys/lib/dist/pc/sub/bind | 21 + sys/lib/dist/pc/sub/bunzip2 | 4 + sys/lib/dist/pc/sub/common | 123 + sys/lib/dist/pc/sub/compactdb | 4 + sys/lib/dist/pc/sub/local | 8 + sys/lib/dist/pc/sub/mkdir | 3 + sys/lib/dist/pc/sub/ndist | 16 + sys/lib/dist/pc/sub/pci | 5 + sys/lib/dist/pc/sub/pwd | 3 + sys/lib/dist/pc/sub/ramfs | 4 + sys/lib/dist/pc/sub/sleep | 8 + sys/lib/dist/pc/sub/termrc | 121 + sys/lib/dist/pc/sub/unmount | 3 + sys/lib/dist/pc/sub/users | 7 + sys/lib/dist/pc/sub/vmware | 10 + sys/lib/dist/pc/subst/plan9.ini | 40 + sys/lib/dist/setup | 10 + sys/lib/eqnchar | 92 + sys/lib/fax/faxgoose | 4 + sys/lib/fax/faxtickle | 4 + sys/lib/fax/faxtry | 8 + sys/lib/fax/h.ps | 1088 + sys/lib/fax/header | 48 + sys/lib/fax/receiverc | 58 + sys/lib/ghostscript/EndOfTask.ps | 1 + sys/lib/ghostscript/Fontmap.bak | 506 + sys/lib/ghostscript/Fontmap.gs | 399 + sys/lib/ghostscript/PDFX_def.ps | 35 + sys/lib/ghostscript/_Fontmap | 506 + sys/lib/ghostscript/acctest.ps | 100 + sys/lib/ghostscript/addxchar.ps | 357 + sys/lib/ghostscript/align.ps | 73 + sys/lib/ghostscript/bdftops.ps | 795 + sys/lib/ghostscript/caption.ps | 56 + sys/lib/ghostscript/cid2code.ps | 160 + sys/lib/ghostscript/cidfmap | 28 + sys/lib/ghostscript/decrypt.ps | 15 + sys/lib/ghostscript/docie.ps | 218 + sys/lib/ghostscript/dumphint.ps | 756 + sys/lib/ghostscript/errpage.ps | 362 + sys/lib/ghostscript/font/Fontmap | 330 + sys/lib/ghostscript/font/Fontmap.GS | 181 + sys/lib/ghostscript/font/README | 9 + sys/lib/ghostscript/font/a010013l.afm | 1341 + sys/lib/ghostscript/font/a010013l.pfb | Bin 0 -> 34871 bytes sys/lib/ghostscript/font/a010013l.pfm | Bin 0 -> 4679 bytes sys/lib/ghostscript/font/a010015l.afm | 1341 + sys/lib/ghostscript/font/a010015l.pfb | Bin 0 -> 36354 bytes sys/lib/ghostscript/font/a010015l.pfm | Bin 0 -> 4682 bytes sys/lib/ghostscript/font/a010033l.afm | 1341 + sys/lib/ghostscript/font/a010033l.pfb | Bin 0 -> 35156 bytes sys/lib/ghostscript/font/a010033l.pfm | Bin 0 -> 4683 bytes sys/lib/ghostscript/font/a010035l.afm | 1341 + sys/lib/ghostscript/font/a010035l.pfb | Bin 0 -> 36128 bytes sys/lib/ghostscript/font/a010035l.pfm | Bin 0 -> 4686 bytes sys/lib/ghostscript/font/b018012l.afm | 1341 + sys/lib/ghostscript/font/b018012l.pfb | Bin 0 -> 44934 bytes sys/lib/ghostscript/font/b018012l.pfm | Bin 0 -> 4681 bytes sys/lib/ghostscript/font/b018015l.afm | 1341 + sys/lib/ghostscript/font/b018015l.pfb | Bin 0 -> 44768 bytes sys/lib/ghostscript/font/b018015l.pfm | Bin 0 -> 4685 bytes sys/lib/ghostscript/font/b018032l.afm | 1341 + sys/lib/ghostscript/font/b018032l.pfb | Bin 0 -> 44162 bytes sys/lib/ghostscript/font/b018032l.pfm | Bin 0 -> 4685 bytes sys/lib/ghostscript/font/b018035l.afm | 1341 + sys/lib/ghostscript/font/b018035l.pfb | Bin 0 -> 44950 bytes sys/lib/ghostscript/font/b018035l.pfm | Bin 0 -> 4689 bytes sys/lib/ghostscript/font/c059013l.afm | 1341 + sys/lib/ghostscript/font/c059013l.pfb | Bin 0 -> 46830 bytes sys/lib/ghostscript/font/c059013l.pfm | Bin 0 -> 4681 bytes sys/lib/ghostscript/font/c059016l.afm | 1341 + sys/lib/ghostscript/font/c059016l.pfb | Bin 0 -> 48864 bytes sys/lib/ghostscript/font/c059016l.pfm | Bin 0 -> 4681 bytes sys/lib/ghostscript/font/c059033l.afm | 1341 + sys/lib/ghostscript/font/c059033l.pfb | Bin 0 -> 45832 bytes sys/lib/ghostscript/font/c059033l.pfm | Bin 0 -> 4681 bytes sys/lib/ghostscript/font/c059036l.afm | 1341 + sys/lib/ghostscript/font/c059036l.pfb | Bin 0 -> 47083 bytes sys/lib/ghostscript/font/c059036l.pfm | Bin 0 -> 4685 bytes sys/lib/ghostscript/font/d050000l.afm | 226 + sys/lib/ghostscript/font/d050000l.pfb | Bin 0 -> 45955 bytes sys/lib/ghostscript/font/d050000l.pfm | Bin 0 -> 674 bytes sys/lib/ghostscript/font/mkfile | 7 + sys/lib/ghostscript/font/n019003l.afm | 1341 + sys/lib/ghostscript/font/n019003l.pfb | Bin 0 -> 36026 bytes sys/lib/ghostscript/font/n019003l.pfm | Bin 0 -> 4679 bytes sys/lib/ghostscript/font/n019004l.afm | 1341 + sys/lib/ghostscript/font/n019004l.pfb | Bin 0 -> 35941 bytes sys/lib/ghostscript/font/n019004l.pfm | Bin 0 -> 4679 bytes sys/lib/ghostscript/font/n019023l.afm | 1341 + sys/lib/ghostscript/font/n019023l.pfb | Bin 0 -> 38314 bytes sys/lib/ghostscript/font/n019023l.pfm | Bin 0 -> 4683 bytes sys/lib/ghostscript/font/n019024l.afm | 1341 + sys/lib/ghostscript/font/n019024l.pfb | Bin 0 -> 39013 bytes sys/lib/ghostscript/font/n019024l.pfm | Bin 0 -> 4683 bytes sys/lib/ghostscript/font/n019043l.afm | 1341 + sys/lib/ghostscript/font/n019043l.pfb | Bin 0 -> 36615 bytes sys/lib/ghostscript/font/n019043l.pfm | Bin 0 -> 4686 bytes sys/lib/ghostscript/font/n019044l.afm | 1341 + sys/lib/ghostscript/font/n019044l.pfb | Bin 0 -> 37240 bytes sys/lib/ghostscript/font/n019044l.pfm | Bin 0 -> 4686 bytes sys/lib/ghostscript/font/n019063l.afm | 1341 + sys/lib/ghostscript/font/n019063l.pfb | Bin 0 -> 37247 bytes sys/lib/ghostscript/font/n019063l.pfm | Bin 0 -> 4690 bytes sys/lib/ghostscript/font/n019064l.afm | 1341 + sys/lib/ghostscript/font/n019064l.pfb | Bin 0 -> 38310 bytes sys/lib/ghostscript/font/n019064l.pfm | Bin 0 -> 4690 bytes sys/lib/ghostscript/font/n021003l.afm | 1341 + sys/lib/ghostscript/font/n021003l.pfb | Bin 0 -> 46026 bytes sys/lib/ghostscript/font/n021003l.pfm | Bin 0 -> 4685 bytes sys/lib/ghostscript/font/n021004l.afm | 1341 + sys/lib/ghostscript/font/n021004l.pfb | Bin 0 -> 44729 bytes sys/lib/ghostscript/font/n021004l.pfm | Bin 0 -> 4685 bytes sys/lib/ghostscript/font/n021023l.afm | 1341 + sys/lib/ghostscript/font/n021023l.pfb | Bin 0 -> 45458 bytes sys/lib/ghostscript/font/n021023l.pfm | Bin 0 -> 4689 bytes sys/lib/ghostscript/font/n021024l.afm | 1341 + sys/lib/ghostscript/font/n021024l.pfb | Bin 0 -> 44656 bytes sys/lib/ghostscript/font/n021024l.pfm | Bin 0 -> 4689 bytes sys/lib/ghostscript/font/n022003l.afm | 1341 + sys/lib/ghostscript/font/n022003l.pfb | Bin 0 -> 45758 bytes sys/lib/ghostscript/font/n022003l.pfm | Bin 0 -> 4679 bytes sys/lib/ghostscript/font/n022004l.afm | 1341 + sys/lib/ghostscript/font/n022004l.pfb | Bin 0 -> 50493 bytes sys/lib/ghostscript/font/n022004l.pfm | Bin 0 -> 4679 bytes sys/lib/ghostscript/font/n022023l.afm | 1341 + sys/lib/ghostscript/font/n022023l.pfb | Bin 0 -> 44404 bytes sys/lib/ghostscript/font/n022023l.pfm | Bin 0 -> 4683 bytes sys/lib/ghostscript/font/n022024l.afm | 1341 + sys/lib/ghostscript/font/n022024l.pfb | Bin 0 -> 51527 bytes sys/lib/ghostscript/font/n022024l.pfm | Bin 0 -> 4683 bytes sys/lib/ghostscript/font/p052003l.afm | 1341 + sys/lib/ghostscript/font/p052003l.pfb | Bin 0 -> 52665 bytes sys/lib/ghostscript/font/p052003l.pfm | Bin 0 -> 4683 bytes sys/lib/ghostscript/font/p052004l.afm | 1341 + sys/lib/ghostscript/font/p052004l.pfb | Bin 0 -> 52406 bytes sys/lib/ghostscript/font/p052004l.pfm | Bin 0 -> 4683 bytes sys/lib/ghostscript/font/p052023l.afm | 1341 + sys/lib/ghostscript/font/p052023l.pfb | Bin 0 -> 50022 bytes sys/lib/ghostscript/font/p052023l.pfm | Bin 0 -> 4683 bytes sys/lib/ghostscript/font/p052024l.afm | 1341 + sys/lib/ghostscript/font/p052024l.pfb | Bin 0 -> 51285 bytes sys/lib/ghostscript/font/p052024l.pfm | Bin 0 -> 4687 bytes sys/lib/ghostscript/font/s050000l.afm | 213 + sys/lib/ghostscript/font/s050000l.pfb | Bin 0 -> 33709 bytes sys/lib/ghostscript/font/s050000l.pfm | Bin 0 -> 682 bytes sys/lib/ghostscript/font/z003034l.afm | 1341 + sys/lib/ghostscript/font/z003034l.pfb | Bin 0 -> 49289 bytes sys/lib/ghostscript/font/z003034l.pfm | Bin 0 -> 4690 bytes sys/lib/ghostscript/font2c.ps | 675 + sys/lib/ghostscript/font2pcl.ps | 603 + sys/lib/ghostscript/gs_agl.ps | 1069 + sys/lib/ghostscript/gs_btokn.ps | 321 + sys/lib/ghostscript/gs_ccfnt.ps | 75 + sys/lib/ghostscript/gs_ce_e.ps | 47 + sys/lib/ghostscript/gs_cff.ps | 778 + sys/lib/ghostscript/gs_cidcm.ps | 444 + sys/lib/ghostscript/gs_ciddc.ps | 197 + sys/lib/ghostscript/gs_cidfm.ps | 129 + sys/lib/ghostscript/gs_cidfn.ps | 401 + sys/lib/ghostscript/gs_cidtt.ps | 139 + sys/lib/ghostscript/gs_ciecs2.ps | 147 + sys/lib/ghostscript/gs_ciecs3.ps | 123 + sys/lib/ghostscript/gs_cmap.ps | 536 + sys/lib/ghostscript/gs_cmdl.ps | 180 + sys/lib/ghostscript/gs_cspace.ps | 984 + sys/lib/ghostscript/gs_css_e.ps | 114 + sys/lib/ghostscript/gs_dbt_e.ps | 59 + sys/lib/ghostscript/gs_devcs.ps | 248 + sys/lib/ghostscript/gs_devn.ps | 191 + sys/lib/ghostscript/gs_devpxl.ps | 78 + sys/lib/ghostscript/gs_diskf.ps | 224 + sys/lib/ghostscript/gs_diskn.ps | 214 + sys/lib/ghostscript/gs_dpnxt.ps | 134 + sys/lib/ghostscript/gs_dps.ps | 219 + sys/lib/ghostscript/gs_dps1.ps | 141 + sys/lib/ghostscript/gs_dps2.ps | 216 + sys/lib/ghostscript/gs_dscp.ps | 118 + sys/lib/ghostscript/gs_epsf.ps | 243 + sys/lib/ghostscript/gs_fapi.ps | 268 + sys/lib/ghostscript/gs_fform.ps | 92 + sys/lib/ghostscript/gs_fntem.ps | 399 + sys/lib/ghostscript/gs_fonts.ps | 1207 + sys/lib/ghostscript/gs_frsd.ps | 82 + sys/lib/ghostscript/gs_icc.ps | 335 + sys/lib/ghostscript/gs_il1_e.ps | 66 + sys/lib/ghostscript/gs_il2_e.ps | 63 + sys/lib/ghostscript/gs_img.ps | 656 + sys/lib/ghostscript/gs_indxd.ps | 204 + sys/lib/ghostscript/gs_init.ps | 2243 + sys/lib/ghostscript/gs_iso_e.ps | 68 + sys/lib/ghostscript/gs_kanji.ps | 158 + sys/lib/ghostscript/gs_ksb_e.ps | 64 + sys/lib/ghostscript/gs_l2img.ps | 184 + sys/lib/ghostscript/gs_lev2.ps | 922 + sys/lib/ghostscript/gs_lgo_e.ps | 91 + sys/lib/ghostscript/gs_lgx_e.ps | 60 + sys/lib/ghostscript/gs_ll3.ps | 340 + sys/lib/ghostscript/gs_mex_e.ps | 66 + sys/lib/ghostscript/gs_mgl_e.ps | 64 + sys/lib/ghostscript/gs_mro_e.ps | 61 + sys/lib/ghostscript/gs_patrn.ps | 299 + sys/lib/ghostscript/gs_pdf_e.ps | 44 + sys/lib/ghostscript/gs_pdfwr.ps | 815 + sys/lib/ghostscript/gs_pfile.ps | 127 + sys/lib/ghostscript/gs_rdlin.ps | 20 + sys/lib/ghostscript/gs_res.ps | 1048 + sys/lib/ghostscript/gs_resmp.ps | 522 + sys/lib/ghostscript/gs_resst.ps | 156 + sys/lib/ghostscript/gs_sepr.ps | 267 + sys/lib/ghostscript/gs_setpd.ps | 863 + sys/lib/ghostscript/gs_statd.ps | 374 + sys/lib/ghostscript/gs_std_e.ps | 73 + sys/lib/ghostscript/gs_stres.ps | 180 + sys/lib/ghostscript/gs_sym_e.ps | 83 + sys/lib/ghostscript/gs_trap.ps | 103 + sys/lib/ghostscript/gs_ttf.ps | 1456 + sys/lib/ghostscript/gs_typ32.ps | 127 + sys/lib/ghostscript/gs_typ42.ps | 47 + sys/lib/ghostscript/gs_type1.ps | 206 + sys/lib/ghostscript/gs_wan_e.ps | 46 + sys/lib/ghostscript/gs_wl1_e.ps | 66 + sys/lib/ghostscript/gs_wl2_e.ps | 66 + sys/lib/ghostscript/gs_wl5_e.ps | 66 + sys/lib/ghostscript/gslp.ps | 695 + sys/lib/ghostscript/gsnup.ps | 93 + sys/lib/ghostscript/ht_ccbnm.ps | 3137 + sys/lib/ghostscript/ht_ccsto.ps | 3171 + sys/lib/ghostscript/image-qa.ps | 1826 + sys/lib/ghostscript/impath.ps | 179 + sys/lib/ghostscript/jispaper.ps | 27 + sys/lib/ghostscript/landscap.ps | 31 + sys/lib/ghostscript/level1.ps | 3 + sys/lib/ghostscript/lines.ps | 165 + sys/lib/ghostscript/markhint.ps | 130 + sys/lib/ghostscript/markpath.ps | 59 + sys/lib/ghostscript/mkcidfm.ps | 359 + sys/lib/ghostscript/opdfread.ps | 3621 + sys/lib/ghostscript/packfile.ps | 333 + sys/lib/ghostscript/pcharstr.ps | 126 + sys/lib/ghostscript/pdf2dsc.ps | 166 + sys/lib/ghostscript/pdf_base.ps | 922 + sys/lib/ghostscript/pdf_draw.ps | 1336 + sys/lib/ghostscript/pdf_font.ps | 1576 + sys/lib/ghostscript/pdf_main.ps | 1337 + sys/lib/ghostscript/pdf_ops.ps | 676 + sys/lib/ghostscript/pdf_rbld.ps | 319 + sys/lib/ghostscript/pdf_sec-ps.bak | 383 + sys/lib/ghostscript/pdf_sec.ps | 459 + sys/lib/ghostscript/pdfeof.ps | 59 + sys/lib/ghostscript/pdfopt.ps | 1259 + sys/lib/ghostscript/pdfwrite.ps | 345 + sys/lib/ghostscript/pf2afm.ps | 515 + sys/lib/ghostscript/pfbtopfa.ps | 34 + sys/lib/ghostscript/ppath.ps | 54 + sys/lib/ghostscript/pphs.ps | 221 + sys/lib/ghostscript/prfont.ps | 248 + sys/lib/ghostscript/printafm.ps | 147 + sys/lib/ghostscript/ps2ai.ps | 551 + sys/lib/ghostscript/ps2ascii.ps | 1524 + sys/lib/ghostscript/ps2epsi.ps | 249 + sys/lib/ghostscript/quit.ps | 1 + sys/lib/ghostscript/rollconv.ps | 372 + sys/lib/ghostscript/showchar.ps | 93 + sys/lib/ghostscript/showpage.ps | 1 + sys/lib/ghostscript/stcinfo.ps | 799 + sys/lib/ghostscript/stcolor.ps | 171 + sys/lib/ghostscript/stocht.ps | 62 + sys/lib/ghostscript/tempfilename | 122 + sys/lib/ghostscript/traceimg.ps | 42 + sys/lib/ghostscript/traceop.ps | 83 + sys/lib/ghostscript/type1enc.ps | 65 + sys/lib/ghostscript/type1ops.ps | 237 + sys/lib/ghostscript/uninfo.ps | 220 + sys/lib/ghostscript/unprot.ps | 67 + sys/lib/ghostscript/viewcmyk.ps | 63 + sys/lib/ghostscript/viewgif.ps | 160 + sys/lib/ghostscript/viewjpeg.ps | 159 + sys/lib/ghostscript/viewmiff.ps | 124 + sys/lib/ghostscript/viewpbm.ps | 184 + sys/lib/ghostscript/viewpcx.ps | 150 + sys/lib/ghostscript/viewps2a.ps | 32 + sys/lib/ghostscript/wftopfa.ps | 303 + sys/lib/ghostscript/winmaps.ps | 106 + sys/lib/ghostscript/wrfont.ps | 665 + sys/lib/ghostscript/xlatmap | 49 + sys/lib/ghostscript/zeroline.ps | 100 + sys/lib/grap.defines | 13 + sys/lib/httpd.rewrite | 11 + sys/lib/kbmap/ascii | 640 + sys/lib/kbmap/azerty | 61 + sys/lib/kbmap/bg | 61 + sys/lib/kbmap/de | 640 + sys/lib/kbmap/dvorak | 166 + sys/lib/kbmap/dvorakl | 206 + sys/lib/kbmap/dvorakr | 196 + sys/lib/kbmap/ee | 44 + sys/lib/kbmap/es | 40 + sys/lib/kbmap/fi | 46 + sys/lib/kbmap/it | 640 + sys/lib/kbmap/jp | 32 + sys/lib/kbmap/mouse-csa | 4 + sys/lib/kbmap/mouse-fn | 6 + sys/lib/kbmap/n97 | 40 + sys/lib/kbmap/no | 46 + sys/lib/kbmap/ru | 640 + sys/lib/kbmap/svorak | 185 + sys/lib/kbmap/ua | 640 + sys/lib/kbmap/uk | 7 + sys/lib/kbmap/us | 640 + sys/lib/lex/ncform | 183 + sys/lib/lp/bin/UNLOCK | 3 + sys/lib/lp/bin/kill_xerox-4512 | 4 + sys/lib/lp/bin/lpscratch | 2 + sys/lib/lp/bin/lpsend.rc | 18 + sys/lib/lp/bin/true | 2 + sys/lib/lp/daemon/appletalk | 2 + sys/lib/lp/daemon/dkcat | 2 + sys/lib/lp/daemon/dumb | 3 + sys/lib/lp/daemon/generic | 137 + sys/lib/lp/daemon/hp | 7 + sys/lib/lp/daemon/justsend | 2 + sys/lib/lp/daemon/lpd-tek | 3 + sys/lib/lp/daemon/lpddaemon | 3 + sys/lib/lp/daemon/lpdpost | 2 + sys/lib/lp/daemon/lps | 2 + sys/lib/lp/daemon/pcclone | 3 + sys/lib/lp/daemon/post | 3 + sys/lib/lp/daemon/post.warn | 40 + sys/lib/lp/daemon/tcppost | 6 + sys/lib/lp/daemon/tektronix | 3 + sys/lib/lp/daemon/xante | 3 + sys/lib/lp/daemon/xerox | 3 + sys/lib/lp/daemon/xerox-4517 | 3 + sys/lib/lp/daemon/xerox-N32 | 3 + sys/lib/lp/devices | 72 + sys/lib/lp/kill/generic | 29 + sys/lib/lp/kill/xerox | 5 + sys/lib/lp/kill/xerox-4512 | 6 + sys/lib/lp/kill/xerox-4517 | 6 + sys/lib/lp/process/dpost | 82 + sys/lib/lp/process/dvipost | 120 + sys/lib/lp/process/g3post | 84 + sys/lib/lp/process/generic | 218 + sys/lib/lp/process/gifpost | 84 + sys/lib/lp/process/gspipe | 24 + sys/lib/lp/process/gspipeijs | 35 + sys/lib/lp/process/hpost | 148 + sys/lib/lp/process/jpgpost | 84 + sys/lib/lp/process/noproc | 3 + sys/lib/lp/process/p9bitpost | 83 + sys/lib/lp/process/pdfgs | 71 + sys/lib/lp/process/pdfgsijs | 63 + sys/lib/lp/process/pdfpost | 76 + sys/lib/lp/process/pngpost | 84 + sys/lib/lp/process/post | 68 + sys/lib/lp/process/ppost | 99 + sys/lib/lp/process/psextract | 60 + sys/lib/lp/process/testpost | 74 + sys/lib/lp/process/tiffpost | 85 + sys/lib/lp/process/tr2post | 86 + sys/lib/lp/sched/FIFO | 2 + sys/lib/lp/spooler/generic | 47 + sys/lib/lp/spooler/lpdspool | 14 + sys/lib/lp/spooler/lpdspool+fonts | 16 + sys/lib/lp/spooler/mhcc | 52 + sys/lib/lp/spooler/nospool | 21 + sys/lib/lp/spooler/nt | 14 + sys/lib/lp/spooler/nt-tekphaser350 | 14 + sys/lib/lp/spooler/pcclone | 14 + sys/lib/lp/spooler/pcclone.new | 22 + sys/lib/lp/spooler/ps630 | 30 + sys/lib/lp/stat/generic | 27 + sys/lib/lp/stat/hp | 30 + sys/lib/lp/stat/lpd | 11 + sys/lib/lp/stat/mhcc | 3 + sys/lib/lp/stat/tektronix | 29 + sys/lib/lp/stat/xante | 29 + sys/lib/lp/stat/xerox | 29 + sys/lib/lp/stat/xerox-4512 | 29 + sys/lib/lp/stat/xerox-4517 | 29 + sys/lib/lp/stat/xerox-N32 | 30 + sys/lib/man/checkman.awk | 286 + sys/lib/man/colophon | 18 + sys/lib/man/lookman/index | 68869 +++++++++++++++++++ sys/lib/man/lookman/junkwords | 509 + sys/lib/man/lookman/mkindex | 12 + sys/lib/man/mkhtmlindex | 63 + sys/lib/man/mksearchindex | 5 + sys/lib/man/permind/bfile | 1 + sys/lib/man/permind/dopermind | 64 + sys/lib/man/permind/dup1.awk | 14 + sys/lib/man/permind/dup2.awk | 4 + sys/lib/man/permind/eign | 400 + sys/lib/man/permind/ignore | 187 + sys/lib/man/permind/mac | 23 + sys/lib/man/permind/makind1 | 45 + sys/lib/man/permind/mkfile | 34 + sys/lib/man/permind/out | 33400 +++++++++ sys/lib/man/permind/permindex | 3352 + sys/lib/man/permind/ptx.1 | 135 + sys/lib/man/permind/ptx1.c | 605 + sys/lib/man/permind/toc | 557 + sys/lib/man/preface | 91 + sys/lib/man/preface3 | 65 + sys/lib/man/preface4 | 64 + sys/lib/man/secindex | 36 + sys/lib/man/title | 46 + sys/lib/man/trademarks | 41 + sys/lib/mimetype | 170 + sys/lib/music/icon/cross.bit | Bin 0 -> 143 bytes sys/lib/music/icon/down.bit | Bin 0 -> 143 bytes sys/lib/music/icon/exit.bit | Bin 0 -> 143 bytes sys/lib/music/icon/grey.bit | Bin 0 -> 145 bytes sys/lib/music/icon/minus.bit | Bin 0 -> 143 bytes sys/lib/music/icon/next.bit | Bin 0 -> 143 bytes sys/lib/music/icon/pause.bit | Bin 0 -> 143 bytes sys/lib/music/icon/play.bit | Bin 0 -> 143 bytes sys/lib/music/icon/prev.bit | Bin 0 -> 143 bytes sys/lib/music/icon/question.bit | Bin 0 -> 143 bytes sys/lib/music/icon/root.bit | Bin 0 -> 143 bytes sys/lib/music/icon/select.bit | Bin 0 -> 143 bytes sys/lib/music/icon/skull.bit | Bin 0 -> 143 bytes sys/lib/music/icon/stop.bit | Bin 0 -> 143 bytes sys/lib/music/icon/trash.bit | Bin 0 -> 143 bytes sys/lib/music/icon/up.bit | Bin 0 -> 143 bytes sys/lib/music/icon/volume.bit | Bin 0 -> 145 bytes sys/lib/newuser | 69 + sys/lib/plumb/basic | 118 + sys/lib/plumb/fileaddr | 3 + sys/lib/postscript/font/LucidaSans-Demi | 701 + sys/lib/postscript/font/LucidaSans-Italic | 702 + sys/lib/postscript/font/LucidaSans-Typewriter83 | 701 + sys/lib/postscript/font/LucidaTypewriter | 776 + sys/lib/postscript/font/NOTICE | 19 + sys/lib/postscript/font/ams/READ.ME | 75 + sys/lib/postscript/font/ams/cmbsy5.pfa | 580 + sys/lib/postscript/font/ams/cmbsy5.pfb | Bin 0 -> 29160 bytes sys/lib/postscript/font/ams/cmbsy7.pfa | 572 + sys/lib/postscript/font/ams/cmbsy7.pfb | Bin 0 -> 28690 bytes sys/lib/postscript/font/ams/cmmib5.pfa | 662 + sys/lib/postscript/font/ams/cmmib5.pfb | Bin 0 -> 33727 bytes sys/lib/postscript/font/ams/cmmib7.pfa | 653 + sys/lib/postscript/font/ams/cmmib7.pfb | Bin 0 -> 33171 bytes sys/lib/postscript/font/ams/euex10.pfa | 238 + sys/lib/postscript/font/ams/euex10.pfb | Bin 0 -> 11757 bytes sys/lib/postscript/font/ams/eufb10.pfa | 498 + sys/lib/postscript/font/ams/eufb10.pfb | Bin 0 -> 25721 bytes sys/lib/postscript/font/ams/eufb5.pfa | 495 + sys/lib/postscript/font/ams/eufb5.pfb | Bin 0 -> 25542 bytes sys/lib/postscript/font/ams/eufb7.pfa | 493 + sys/lib/postscript/font/ams/eufb7.pfb | Bin 0 -> 25433 bytes sys/lib/postscript/font/ams/eufm10.pfa | 493 + sys/lib/postscript/font/ams/eufm10.pfb | Bin 0 -> 25453 bytes sys/lib/postscript/font/ams/eufm5.pfa | 489 + sys/lib/postscript/font/ams/eufm5.pfb | Bin 0 -> 25158 bytes sys/lib/postscript/font/ams/eufm7.pfa | 494 + sys/lib/postscript/font/ams/eufm7.pfb | Bin 0 -> 25491 bytes sys/lib/postscript/font/ams/eurb10.pfa | 568 + sys/lib/postscript/font/ams/eurb10.pfb | Bin 0 -> 28325 bytes sys/lib/postscript/font/ams/eurb5.pfa | 563 + sys/lib/postscript/font/ams/eurb5.pfb | Bin 0 -> 28008 bytes sys/lib/postscript/font/ams/eurb7.pfa | 565 + sys/lib/postscript/font/ams/eurb7.pfb | Bin 0 -> 28120 bytes sys/lib/postscript/font/ams/eurm10.pfa | 558 + sys/lib/postscript/font/ams/eurm10.pfb | Bin 0 -> 27707 bytes sys/lib/postscript/font/ams/eurm5.pfa | 553 + sys/lib/postscript/font/ams/eurm5.pfb | Bin 0 -> 27330 bytes sys/lib/postscript/font/ams/eurm7.pfa | 559 + sys/lib/postscript/font/ams/eurm7.pfb | Bin 0 -> 27742 bytes sys/lib/postscript/font/ams/eusb10.pfa | 275 + sys/lib/postscript/font/ams/eusb10.pfb | Bin 0 -> 14323 bytes sys/lib/postscript/font/ams/eusb5.pfa | 273 + sys/lib/postscript/font/ams/eusb5.pfb | Bin 0 -> 14230 bytes sys/lib/postscript/font/ams/eusb7.pfa | 275 + sys/lib/postscript/font/ams/eusb7.pfb | Bin 0 -> 14365 bytes sys/lib/postscript/font/ams/eusm10.pfa | 274 + sys/lib/postscript/font/ams/eusm10.pfb | Bin 0 -> 14282 bytes sys/lib/postscript/font/ams/eusm5.pfa | 271 + sys/lib/postscript/font/ams/eusm5.pfb | Bin 0 -> 14105 bytes sys/lib/postscript/font/ams/eusm7.pfa | 273 + sys/lib/postscript/font/ams/eusm7.pfb | Bin 0 -> 14234 bytes sys/lib/postscript/font/ams/msam10.pfa | 557 + sys/lib/postscript/font/ams/msam10.pfb | Bin 0 -> 28249 bytes sys/lib/postscript/font/ams/msam5.pfa | 585 + sys/lib/postscript/font/ams/msam5.pfb | Bin 0 -> 30032 bytes sys/lib/postscript/font/ams/msam7.pfa | 581 + sys/lib/postscript/font/ams/msam7.pfb | Bin 0 -> 29844 bytes sys/lib/postscript/font/ams/msbm10.pfa | 692 + sys/lib/postscript/font/ams/msbm10.pfb | Bin 0 -> 36915 bytes sys/lib/postscript/font/ams/msbm5.pfa | 698 + sys/lib/postscript/font/ams/msbm5.pfb | Bin 0 -> 37324 bytes sys/lib/postscript/font/ams/msbm7.pfa | 693 + sys/lib/postscript/font/ams/msbm7.pfb | Bin 0 -> 37014 bytes sys/lib/postscript/font/ams/wncyb10.pfa | 591 + sys/lib/postscript/font/ams/wncyb10.pfb | Bin 0 -> 29110 bytes sys/lib/postscript/font/ams/wncyi10.pfa | 695 + sys/lib/postscript/font/ams/wncyi10.pfb | Bin 0 -> 35726 bytes sys/lib/postscript/font/ams/wncyr10.pfa | 632 + sys/lib/postscript/font/ams/wncyr10.pfb | Bin 0 -> 31714 bytes sys/lib/postscript/font/ams/wncysc10.pfa | 631 + sys/lib/postscript/font/ams/wncysc10.pfb | Bin 0 -> 31640 bytes sys/lib/postscript/font/ams/wncyss10.pfa | 464 + sys/lib/postscript/font/ams/wncyss10.pfb | Bin 0 -> 20981 bytes sys/lib/postscript/font/cm/READ.ME | 76 + sys/lib/postscript/font/cm/cmb10.pfa | 516 + sys/lib/postscript/font/cm/cmb10.pfb | Bin 0 -> 24331 bytes sys/lib/postscript/font/cm/cmbsy10.pfa | 557 + sys/lib/postscript/font/cm/cmbsy10.pfb | Bin 0 -> 27681 bytes sys/lib/postscript/font/cm/cmbx10.pfa | 548 + sys/lib/postscript/font/cm/cmbx10.pfb | Bin 0 -> 26423 bytes sys/lib/postscript/font/cm/cmbx12.pfa | 515 + sys/lib/postscript/font/cm/cmbx12.pfb | Bin 0 -> 24282 bytes sys/lib/postscript/font/cm/cmbx5.pfa | 518 + sys/lib/postscript/font/cm/cmbx5.pfb | Bin 0 -> 24489 bytes sys/lib/postscript/font/cm/cmbx6.pfa | 523 + sys/lib/postscript/font/cm/cmbx6.pfb | Bin 0 -> 24787 bytes sys/lib/postscript/font/cm/cmbx7.pfa | 521 + sys/lib/postscript/font/cm/cmbx7.pfb | Bin 0 -> 24694 bytes sys/lib/postscript/font/cm/cmbx8.pfa | 522 + sys/lib/postscript/font/cm/cmbx8.pfb | Bin 0 -> 24718 bytes sys/lib/postscript/font/cm/cmbx9.pfa | 522 + sys/lib/postscript/font/cm/cmbx9.pfb | Bin 0 -> 24738 bytes sys/lib/postscript/font/cm/cmbxsl10.pfa | 533 + sys/lib/postscript/font/cm/cmbxsl10.pfb | Bin 0 -> 25449 bytes sys/lib/postscript/font/cm/cmbxti10.pfa | 607 + sys/lib/postscript/font/cm/cmbxti10.pfb | Bin 0 -> 30176 bytes sys/lib/postscript/font/cm/cmcsc10.pfa | 522 + sys/lib/postscript/font/cm/cmcsc10.pfb | Bin 0 -> 24822 bytes sys/lib/postscript/font/cm/cmdunh10.pfa | 533 + sys/lib/postscript/font/cm/cmdunh10.pfb | Bin 0 -> 25466 bytes sys/lib/postscript/font/cm/cmex10.pfa | 470 + sys/lib/postscript/font/cm/cmex10.pfb | Bin 0 -> 22869 bytes sys/lib/postscript/font/cm/cmff10.pfa | 590 + sys/lib/postscript/font/cm/cmff10.pfb | Bin 0 -> 29010 bytes sys/lib/postscript/font/cm/cmfi10.pfa | 594 + sys/lib/postscript/font/cm/cmfi10.pfb | Bin 0 -> 29339 bytes sys/lib/postscript/font/cm/cmfib8.pfa | 532 + sys/lib/postscript/font/cm/cmfib8.pfb | Bin 0 -> 25400 bytes sys/lib/postscript/font/cm/cminch.pfa | 169 + sys/lib/postscript/font/cm/cminch.pfb | Bin 0 -> 7989 bytes sys/lib/postscript/font/cm/cmitt10.pfa | 528 + sys/lib/postscript/font/cm/cmitt10.pfb | Bin 0 -> 25202 bytes sys/lib/postscript/font/cm/cmmi10.pfa | 608 + sys/lib/postscript/font/cm/cmmi10.pfb | Bin 0 -> 30297 bytes sys/lib/postscript/font/cm/cmmi12.pfa | 626 + sys/lib/postscript/font/cm/cmmi12.pfb | Bin 0 -> 31465 bytes sys/lib/postscript/font/cm/cmmi5.pfa | 630 + sys/lib/postscript/font/cm/cmmi5.pfb | Bin 0 -> 31694 bytes sys/lib/postscript/font/cm/cmmi6.pfa | 623 + sys/lib/postscript/font/cm/cmmi6.pfb | Bin 0 -> 31272 bytes sys/lib/postscript/font/cm/cmmi7.pfa | 615 + sys/lib/postscript/font/cm/cmmi7.pfb | Bin 0 -> 30759 bytes sys/lib/postscript/font/cm/cmmi8.pfa | 610 + sys/lib/postscript/font/cm/cmmi8.pfb | Bin 0 -> 30453 bytes sys/lib/postscript/font/cm/cmmi9.pfa | 618 + sys/lib/postscript/font/cm/cmmi9.pfb | Bin 0 -> 30967 bytes sys/lib/postscript/font/cm/cmmib10.pfa | 619 + sys/lib/postscript/font/cm/cmmib10.pfb | Bin 0 -> 31005 bytes sys/lib/postscript/font/cm/cmr10.pfa | 555 + sys/lib/postscript/font/cm/cmr10.pfb | Bin 0 -> 26882 bytes sys/lib/postscript/font/cm/cmr12.pfa | 530 + sys/lib/postscript/font/cm/cmr12.pfb | Bin 0 -> 25263 bytes sys/lib/postscript/font/cm/cmr17.pfa | 527 + sys/lib/postscript/font/cm/cmr17.pfb | Bin 0 -> 25081 bytes sys/lib/postscript/font/cm/cmr5.pfa | 523 + sys/lib/postscript/font/cm/cmr5.pfb | Bin 0 -> 24859 bytes sys/lib/postscript/font/cm/cmr6.pfa | 529 + sys/lib/postscript/font/cm/cmr6.pfb | Bin 0 -> 25208 bytes sys/lib/postscript/font/cm/cmr7.pfa | 530 + sys/lib/postscript/font/cm/cmr7.pfb | Bin 0 -> 25228 bytes sys/lib/postscript/font/cm/cmr8.pfa | 528 + sys/lib/postscript/font/cm/cmr8.pfb | Bin 0 -> 25132 bytes sys/lib/postscript/font/cm/cmr9.pfa | 531 + sys/lib/postscript/font/cm/cmr9.pfb | Bin 0 -> 25286 bytes sys/lib/postscript/font/cm/cmsl10.pfa | 563 + sys/lib/postscript/font/cm/cmsl10.pfb | Bin 0 -> 27355 bytes sys/lib/postscript/font/cm/cmsl12.pfa | 558 + sys/lib/postscript/font/cm/cmsl12.pfb | Bin 0 -> 27060 bytes sys/lib/postscript/font/cm/cmsl8.pfa | 557 + sys/lib/postscript/font/cm/cmsl8.pfb | Bin 0 -> 26972 bytes sys/lib/postscript/font/cm/cmsl9.pfa | 558 + sys/lib/postscript/font/cm/cmsl9.pfb | Bin 0 -> 27075 bytes sys/lib/postscript/font/cm/cmsltt10.pfa | 516 + sys/lib/postscript/font/cm/cmsltt10.pfb | Bin 0 -> 24425 bytes sys/lib/postscript/font/cm/cmss10.pfa | 437 + sys/lib/postscript/font/cm/cmss10.pfb | Bin 0 -> 19280 bytes sys/lib/postscript/font/cm/cmss12.pfa | 438 + sys/lib/postscript/font/cm/cmss12.pfb | Bin 0 -> 19369 bytes sys/lib/postscript/font/cm/cmss17.pfa | 439 + sys/lib/postscript/font/cm/cmss17.pfb | Bin 0 -> 19398 bytes sys/lib/postscript/font/cm/cmss8.pfa | 438 + sys/lib/postscript/font/cm/cmss8.pfb | Bin 0 -> 19367 bytes sys/lib/postscript/font/cm/cmss9.pfa | 438 + sys/lib/postscript/font/cm/cmss9.pfb | Bin 0 -> 19348 bytes sys/lib/postscript/font/cm/cmssbx10.pfa | 509 + sys/lib/postscript/font/cm/cmssbx10.pfb | Bin 0 -> 23913 bytes sys/lib/postscript/font/cm/cmssdc10.pfa | 510 + sys/lib/postscript/font/cm/cmssdc10.pfb | Bin 0 -> 23996 bytes sys/lib/postscript/font/cm/cmssi10.pfa | 448 + sys/lib/postscript/font/cm/cmssi10.pfb | Bin 0 -> 19981 bytes sys/lib/postscript/font/cm/cmssi12.pfa | 450 + sys/lib/postscript/font/cm/cmssi12.pfb | Bin 0 -> 20125 bytes sys/lib/postscript/font/cm/cmssi17.pfa | 448 + sys/lib/postscript/font/cm/cmssi17.pfb | Bin 0 -> 20000 bytes sys/lib/postscript/font/cm/cmssi8.pfa | 450 + sys/lib/postscript/font/cm/cmssi8.pfb | Bin 0 -> 20106 bytes sys/lib/postscript/font/cm/cmssi9.pfa | 447 + sys/lib/postscript/font/cm/cmssi9.pfb | Bin 0 -> 19950 bytes sys/lib/postscript/font/cm/cmssq8.pfa | 501 + sys/lib/postscript/font/cm/cmssq8.pfb | Bin 0 -> 23405 bytes sys/lib/postscript/font/cm/cmssqi8.pfa | 526 + sys/lib/postscript/font/cm/cmssqi8.pfb | Bin 0 -> 25009 bytes sys/lib/postscript/font/cm/cmsy10.pfa | 540 + sys/lib/postscript/font/cm/cmsy10.pfb | Bin 0 -> 26629 bytes sys/lib/postscript/font/cm/cmsy5.pfa | 550 + sys/lib/postscript/font/cm/cmsy5.pfb | Bin 0 -> 27279 bytes sys/lib/postscript/font/cm/cmsy6.pfa | 546 + sys/lib/postscript/font/cm/cmsy6.pfb | Bin 0 -> 27010 bytes sys/lib/postscript/font/cm/cmsy7.pfa | 544 + sys/lib/postscript/font/cm/cmsy7.pfb | Bin 0 -> 26925 bytes sys/lib/postscript/font/cm/cmsy8.pfa | 545 + sys/lib/postscript/font/cm/cmsy8.pfb | Bin 0 -> 26956 bytes sys/lib/postscript/font/cm/cmsy9.pfa | 545 + sys/lib/postscript/font/cm/cmsy9.pfb | Bin 0 -> 26946 bytes sys/lib/postscript/font/cm/cmtcsc10.pfa | 497 + sys/lib/postscript/font/cm/cmtcsc10.pfb | Bin 0 -> 23275 bytes sys/lib/postscript/font/cm/cmtex10.pfa | 495 + sys/lib/postscript/font/cm/cmtex10.pfb | Bin 0 -> 23246 bytes sys/lib/postscript/font/cm/cmtex8.pfa | 512 + sys/lib/postscript/font/cm/cmtex8.pfb | Bin 0 -> 24339 bytes sys/lib/postscript/font/cm/cmtex9.pfa | 499 + sys/lib/postscript/font/cm/cmtex9.pfb | Bin 0 -> 23522 bytes sys/lib/postscript/font/cm/cmti10.pfa | 621 + sys/lib/postscript/font/cm/cmti10.pfb | Bin 0 -> 31105 bytes sys/lib/postscript/font/cm/cmti12.pfa | 595 + sys/lib/postscript/font/cm/cmti12.pfb | Bin 0 -> 29407 bytes sys/lib/postscript/font/cm/cmti7.pfa | 612 + sys/lib/postscript/font/cm/cmti7.pfb | Bin 0 -> 30502 bytes sys/lib/postscript/font/cm/cmti8.pfa | 609 + sys/lib/postscript/font/cm/cmti8.pfb | Bin 0 -> 30280 bytes sys/lib/postscript/font/cm/cmti9.pfa | 609 + sys/lib/postscript/font/cm/cmti9.pfb | Bin 0 -> 30282 bytes sys/lib/postscript/font/cm/cmtt10.pfa | 520 + sys/lib/postscript/font/cm/cmtt10.pfb | Bin 0 -> 24667 bytes sys/lib/postscript/font/cm/cmtt12.pfa | 512 + sys/lib/postscript/font/cm/cmtt12.pfb | Bin 0 -> 24181 bytes sys/lib/postscript/font/cm/cmtt8.pfa | 513 + sys/lib/postscript/font/cm/cmtt8.pfb | Bin 0 -> 24215 bytes sys/lib/postscript/font/cm/cmtt9.pfa | 501 + sys/lib/postscript/font/cm/cmtt9.pfb | Bin 0 -> 23445 bytes sys/lib/postscript/font/cm/cmu10.pfa | 552 + sys/lib/postscript/font/cm/cmu10.pfb | Bin 0 -> 26640 bytes sys/lib/postscript/font/cm/cmvtt10.pfa | 517 + sys/lib/postscript/font/cm/cmvtt10.pfb | Bin 0 -> 24397 bytes sys/lib/postscript/font/cm/lasy10.pfa | 105 + sys/lib/postscript/font/cm/lasy10.pfb | Bin 0 -> 4684 bytes sys/lib/postscript/font/cm/lasy5.pfa | 106 + sys/lib/postscript/font/cm/lasy5.pfb | Bin 0 -> 4731 bytes sys/lib/postscript/font/cm/lasy6.pfa | 106 + sys/lib/postscript/font/cm/lasy6.pfb | Bin 0 -> 4724 bytes sys/lib/postscript/font/cm/lasy7.pfa | 106 + sys/lib/postscript/font/cm/lasy7.pfb | Bin 0 -> 4715 bytes sys/lib/postscript/font/cm/lasy8.pfa | 106 + sys/lib/postscript/font/cm/lasy8.pfb | Bin 0 -> 4720 bytes sys/lib/postscript/font/cm/lasy9.pfa | 106 + sys/lib/postscript/font/cm/lasy9.pfb | Bin 0 -> 4712 bytes sys/lib/postscript/font/cm/lasyb10.pfa | 106 + sys/lib/postscript/font/cm/lasyb10.pfb | Bin 0 -> 4699 bytes sys/lib/postscript/font/cm/lcircle1.pfa | 248 + sys/lib/postscript/font/cm/lcircle1.pfb | Bin 0 -> 9872 bytes sys/lib/postscript/font/cm/lcirclew.pfa | 248 + sys/lib/postscript/font/cm/lcirclew.pfb | Bin 0 -> 9888 bytes sys/lib/postscript/font/cm/lcmss8.pfa | 541 + sys/lib/postscript/font/cm/lcmss8.pfb | Bin 0 -> 25940 bytes sys/lib/postscript/font/cm/lcmssb8.pfa | 552 + sys/lib/postscript/font/cm/lcmssb8.pfb | Bin 0 -> 26673 bytes sys/lib/postscript/font/cm/lcmssi8.pfa | 569 + sys/lib/postscript/font/cm/lcmssi8.pfb | Bin 0 -> 27733 bytes sys/lib/postscript/font/cm/line10.pfa | 280 + sys/lib/postscript/font/cm/line10.pfb | Bin 0 -> 10898 bytes sys/lib/postscript/font/cm/linew10.pfa | 286 + sys/lib/postscript/font/cm/linew10.pfb | Bin 0 -> 11275 bytes sys/lib/postscript/font/cm/logo10.pfa | 64 + sys/lib/postscript/font/cm/logo10.pfb | Bin 0 -> 2690 bytes sys/lib/postscript/font/cm/logo8.pfa | 65 + sys/lib/postscript/font/cm/logo8.pfb | Bin 0 -> 2690 bytes sys/lib/postscript/font/cm/logo9.pfa | 65 + sys/lib/postscript/font/cm/logo9.pfb | Bin 0 -> 2698 bytes sys/lib/postscript/font/cm/logobf10.pfa | 65 + sys/lib/postscript/font/cm/logobf10.pfb | Bin 0 -> 2717 bytes sys/lib/postscript/font/cm/logosl10.pfa | 67 + sys/lib/postscript/font/cm/logosl10.pfb | Bin 0 -> 2864 bytes sys/lib/postscript/font/fontmap | 152 + sys/lib/postscript/font/lino | 45 + sys/lib/postscript/font/lsunr00.pfa | 850 + sys/lib/postscript/font/lsunr01.pfa | 1290 + sys/lib/postscript/font/lsunr02.pfa | 771 + sys/lib/postscript/font/lsunr03.pfa | 660 + sys/lib/postscript/font/lsunr04.pfa | 844 + sys/lib/postscript/font/lsunr05.pfa | 239 + sys/lib/postscript/font/lsunr20.pfa | 459 + sys/lib/postscript/font/lsunr21.pfa | 744 + sys/lib/postscript/font/lsunr22.pfa | 1127 + sys/lib/postscript/font/lsunr24.pfa | 272 + sys/lib/postscript/font/lsunr25.pfa | 901 + sys/lib/postscript/font/lw+ | 39 + sys/lib/postscript/prologues/Default.enc | 343 + sys/lib/postscript/prologues/Latin1.enc | 299 + sys/lib/postscript/prologues/Nroundpage.ps | 11 + sys/lib/postscript/prologues/UTF.enc | 332 + sys/lib/postscript/prologues/aps.ps | 127 + sys/lib/postscript/prologues/banner.ps | 40 + sys/lib/postscript/prologues/baseline.ps | 156 + sys/lib/postscript/prologues/color.ps | 65 + sys/lib/postscript/prologues/cropmarks.ps | 131 + sys/lib/postscript/prologues/dpost.ps | 197 + sys/lib/postscript/prologues/draw.ps | 76 + sys/lib/postscript/prologues/duplex.ps | 4 + sys/lib/postscript/prologues/fatcourier.ps | 26 + sys/lib/postscript/prologues/forms.ps | 213 + sys/lib/postscript/prologues/grabit.ps | 522 + sys/lib/postscript/prologues/hardcopy.ps | 196 + sys/lib/postscript/prologues/hp4simx.ps | 5 + sys/lib/postscript/prologues/patch.err.ps | 67 + sys/lib/postscript/prologues/patch.xon.ps | 41 + sys/lib/postscript/prologues/pjw.char.ps | 142 + sys/lib/postscript/prologues/postdmd.ps | 124 + sys/lib/postscript/prologues/postgif.ps | 104 + sys/lib/postscript/prologues/postp9bit.ps | 86 + sys/lib/postscript/prologues/postprint.ps | 75 + sys/lib/postscript/prologues/posttek.ps | 106 + sys/lib/postscript/prologues/printfont.ps | 321 + sys/lib/postscript/prologues/ps.requests | 16 + sys/lib/postscript/prologues/roundpage.ps | 30 + sys/lib/postscript/prologues/set_ip.ps | 30 + sys/lib/postscript/prologues/shade.ps | 52 + sys/lib/postscript/prologues/unbind.ps | 28 + sys/lib/postscript/troff/AB | 1 + sys/lib/postscript/troff/AI | 2 + sys/lib/postscript/troff/AR | 1 + sys/lib/postscript/troff/B | 11 + sys/lib/postscript/troff/BI | 11 + sys/lib/postscript/troff/C | 11 + sys/lib/postscript/troff/CB | 1 + sys/lib/postscript/troff/CI | 1 + sys/lib/postscript/troff/CW | 11 + sys/lib/postscript/troff/CX | 1 + sys/lib/postscript/troff/H | 11 + sys/lib/postscript/troff/HB | 11 + sys/lib/postscript/troff/HI | 11 + sys/lib/postscript/troff/HL | 1 + sys/lib/postscript/troff/HX | 1 + sys/lib/postscript/troff/Hx | 1 + sys/lib/postscript/troff/I | 11 + sys/lib/postscript/troff/Jp | 1 + sys/lib/postscript/troff/KB | 1 + sys/lib/postscript/troff/KI | 1 + sys/lib/postscript/troff/KR | 1 + sys/lib/postscript/troff/KX | 1 + sys/lib/postscript/troff/LucidaCW | 1 + sys/lib/postscript/troff/LucidaSans | 13 + sys/lib/postscript/troff/LucidaSansB | 11 + sys/lib/postscript/troff/LucidaSansCW | 1 + sys/lib/postscript/troff/LucidaSansCW83 | 1 + sys/lib/postscript/troff/LucidaSansI | 11 + sys/lib/postscript/troff/NB | 1 + sys/lib/postscript/troff/NI | 1 + sys/lib/postscript/troff/NR | 1 + sys/lib/postscript/troff/NX | 1 + sys/lib/postscript/troff/PA | 11 + sys/lib/postscript/troff/PB | 1 + sys/lib/postscript/troff/PI | 1 + sys/lib/postscript/troff/PX | 1 + sys/lib/postscript/troff/R | 11 + sys/lib/postscript/troff/R.nomath | 11 + sys/lib/postscript/troff/S | 11 + sys/lib/postscript/troff/S1 | 11 + sys/lib/postscript/troff/Syntax | 1 + sys/lib/postscript/troff/SyntaxB | 1 + sys/lib/postscript/troff/SyntaxI | 1 + sys/lib/postscript/troff/ZD | 1 + sys/lib/postscript/troff/ZI | 11 + sys/lib/samsave | 14 + sys/lib/scribble/classifiers/digits.cl | 89 + sys/lib/scribble/classifiers/letters.cl | 365 + sys/lib/scribble/classifiers/punc.cl | 156 + sys/lib/scsicodes | 661 + sys/lib/subscribers | 0 sys/lib/sysconfig/auth/authproto | 625 + sys/lib/sysconfig/auth/boundary/auth | 19 + sys/lib/sysconfig/auth/boundary/consoledb | 23 + sys/lib/sysconfig/auth/boundary/cpurc | 103 + sys/lib/sysconfig/auth/boundary/httppasswords | 0 sys/lib/sysconfig/auth/boundary/keys | 0 sys/lib/sysconfig/auth/boundary/keys.who | 0 sys/lib/sysconfig/auth/boundary/lib.ndb.mkfile | 55 + sys/lib/sysconfig/auth/boundary/namespace.boundary | 38 + sys/lib/sysconfig/auth/boundary/netkeys | 0 sys/lib/sysconfig/auth/boundary/netkeys.who | 0 sys/lib/sysconfig/auth/boundary/plan9.ini | 20 + sys/lib/sysconfig/auth/boundary/plan9.nvr | 0 sys/lib/sysconfig/auth/boundary/sys.log.mkfile | 27 + sys/lib/sysconfig/auth/boundary/warn.keys | 10 + sys/lib/sysconfig/auth/boundary/warn.netkeys | 25 + sys/lib/sysconfig/auth/files/adm.mkfile | 3 + sys/lib/sysconfig/auth/files/empty | 0 sys/lib/sysconfig/auth/files/il566 | 2 + sys/lib/sysconfig/auth/files/mail.lib.mkfile | 9 + sys/lib/sysconfig/auth/files/namespace | 38 + sys/lib/sysconfig/auth/files/rewrite | 11 + sys/lib/sysconfig/auth/files/tcp566 | 2 + sys/lib/sysconfig/auth/files/tcp567 | 2 + sys/lib/sysconfig/auth/mkfile | 88 + sys/lib/sysconfig/blast/boot | 32 + sys/lib/sysconfig/proto/allproto | 1 + sys/lib/sysconfig/proto/armpaqproto | 252 + sys/lib/sysconfig/proto/portproto | 209 + sys/lib/sysconfig/proto/standalone | 232 + sys/lib/sysconfig/proto/tmponlyproto | 3 + sys/lib/sysconfig/proto/unicode | 77 + sys/lib/sysconfig/proto/usrproto | 10 + sys/lib/texmf/tex/generic/hyphen/hyphen.tex | 4466 ++ sys/lib/tls/README | 12 + sys/lib/tls/mail | 1 + sys/lib/tls/mail.exclude | 0 sys/lib/tmac/complet.1127 | 5 + sys/lib/tmac/cover.1127 | 3 + sys/lib/tmac/mmn | 2829 + sys/lib/tmac/mmt | 2792 + sys/lib/tmac/name.sed | 4 + sys/lib/tmac/sendcover | 5 + sys/lib/tmac/strings.mm | 61 + sys/lib/tmac/tmac.an | 532 + sys/lib/tmac/tmac.anhtml | 14 + sys/lib/tmac/tmac.antimes | 509 + sys/lib/tmac/tmac.bits | 44 + sys/lib/tmac/tmac.cs | 1150 + sys/lib/tmac/tmac.e | 997 + sys/lib/tmac/tmac.html | 95 + sys/lib/tmac/tmac.jsdisp | 63 + sys/lib/tmac/tmac.m | 3 + sys/lib/tmac/tmac.mcs | 2014 + sys/lib/tmac/tmac.nihongo | 1 + sys/lib/tmac/tmac.org | 2 + sys/lib/tmac/tmac.pictures | 154 + sys/lib/tmac/tmac.psychrefs | 51 + sys/lib/tmac/tmac.ptx | 17 + sys/lib/tmac/tmac.rscover | 170 + sys/lib/tmac/tmac.s | 1601 + sys/lib/tmac/tmac.scover | 330 + sys/lib/tmac/tmac.sdisp | 61 + sys/lib/tmac/tmac.skeep | 89 + sys/lib/tmac/tmac.soft | 1031 + sys/lib/tmac/tmac.spe | 142 + sys/lib/tmac/tmac.srefs | 158 + sys/lib/tmac/tmac.twb | 96 + sys/lib/tmac/tmac.uni | 107 + sys/lib/tmac/tmac.v | 524 + sys/lib/troff/font/devutf/0100to25ff | 1596 + sys/lib/troff/font/devutf/AB | 306 + sys/lib/troff/font/devutf/AI | 306 + sys/lib/troff/font/devutf/AR | 306 + sys/lib/troff/font/devutf/AX | 306 + sys/lib/troff/font/devutf/B | 306 + sys/lib/troff/font/devutf/BI | 306 + sys/lib/troff/font/devutf/C | 1900 + sys/lib/troff/font/devutf/CB | 304 + sys/lib/troff/font/devutf/CI | 304 + sys/lib/troff/font/devutf/CO | 304 + sys/lib/troff/font/devutf/CW | 1900 + sys/lib/troff/font/devutf/CX | 304 + sys/lib/troff/font/devutf/CY | 136 + sys/lib/troff/font/devutf/DESC | 31 + sys/lib/troff/font/devutf/GR | 105 + sys/lib/troff/font/devutf/H | 1902 + sys/lib/troff/font/devutf/HB | 306 + sys/lib/troff/font/devutf/HI | 306 + sys/lib/troff/font/devutf/HK | 305 + sys/lib/troff/font/devutf/HL | 305 + sys/lib/troff/font/devutf/HM | 306 + sys/lib/troff/font/devutf/HX | 306 + sys/lib/troff/font/devutf/Hb | 306 + sys/lib/troff/font/devutf/Hi | 306 + sys/lib/troff/font/devutf/Hr | 306 + sys/lib/troff/font/devutf/Hx | 306 + sys/lib/troff/font/devutf/I | 305 + sys/lib/troff/font/devutf/Jp | 7 + sys/lib/troff/font/devutf/KB | 306 + sys/lib/troff/font/devutf/KI | 306 + sys/lib/troff/font/devutf/KR | 306 + sys/lib/troff/font/devutf/KX | 306 + sys/lib/troff/font/devutf/LINKFILE | 6 + sys/lib/troff/font/devutf/LucidaCW | 192 + sys/lib/troff/font/devutf/LucidaSans | 1803 + sys/lib/troff/font/devutf/LucidaSansB | 194 + sys/lib/troff/font/devutf/LucidaSansCW83 | 192 + sys/lib/troff/font/devutf/LucidaSansI | 194 + sys/lib/troff/font/devutf/NB | 306 + sys/lib/troff/font/devutf/NI | 306 + sys/lib/troff/font/devutf/NR | 306 + sys/lib/troff/font/devutf/NX | 306 + sys/lib/troff/font/devutf/PA | 1902 + sys/lib/troff/font/devutf/PB | 306 + sys/lib/troff/font/devutf/PI | 306 + sys/lib/troff/font/devutf/PX | 306 + sys/lib/troff/font/devutf/R | 1902 + sys/lib/troff/font/devutf/R.nomath | 1542 + sys/lib/troff/font/devutf/S | 298 + sys/lib/troff/font/devutf/S1 | 32 + sys/lib/troff/font/devutf/Syntax | 98 + sys/lib/troff/font/devutf/SyntaxB | 98 + sys/lib/troff/font/devutf/SyntaxI | 98 + sys/lib/troff/font/devutf/UnivMath1 | 105 + sys/lib/troff/font/devutf/UnivMath2 | 104 + sys/lib/troff/font/devutf/UnivMath3 | 105 + sys/lib/troff/font/devutf/UnivMath4 | 105 + sys/lib/troff/font/devutf/UnivMath5 | 105 + sys/lib/troff/font/devutf/UnivMath6 | 105 + sys/lib/troff/font/devutf/ZD | 289 + sys/lib/troff/font/devutf/ZI | 308 + sys/lib/troff/font/devutf/charlib/12 | 18 + sys/lib/troff/font/devutf/charlib/14 | 18 + sys/lib/troff/font/devutf/charlib/34 | 18 + sys/lib/troff/font/devutf/charlib/DG | 27 + sys/lib/troff/font/devutf/charlib/FA | 486 + sys/lib/troff/font/devutf/charlib/Fi | 4 + sys/lib/troff/font/devutf/charlib/Fl | 4 + sys/lib/troff/font/devutf/charlib/L1 | 159 + sys/lib/troff/font/devutf/charlib/LA | 41 + sys/lib/troff/font/devutf/charlib/LH | 3764 + sys/lib/troff/font/devutf/charlib/LH.example | 131 + sys/lib/troff/font/devutf/charlib/LV | 202 + sys/lib/troff/font/devutf/charlib/PC | 25 + sys/lib/troff/font/devutf/charlib/RC | 13 + sys/lib/troff/font/devutf/charlib/README | 16 + sys/lib/troff/font/devutf/charlib/Sl | 104 + sys/lib/troff/font/devutf/charlib/bx | 12 + sys/lib/troff/font/devutf/charlib/ci | 8 + sys/lib/troff/font/devutf/charlib/ff | 4 + sys/lib/troff/font/devutf/charlib/lH | 3764 + sys/lib/troff/font/devutf/charlib/lc | 36 + sys/lib/troff/font/devutf/charlib/lf | 36 + sys/lib/troff/font/devutf/charlib/lh | 3764 + sys/lib/troff/font/devutf/charlib/ob | 8 + sys/lib/troff/font/devutf/charlib/pw | 140 + sys/lib/troff/font/devutf/charlib/rH | 157 + sys/lib/troff/font/devutf/charlib/rc | 13 + sys/lib/troff/font/devutf/charlib/rf | 36 + sys/lib/troff/font/devutf/charlib/rh | 157 + sys/lib/troff/font/devutf/charlib/sq | 12 + sys/lib/troff/font/devutf/charlib/~= | 4 + "sys/lib/troff/font/devutf/charlib/\342\230\272" | 12 + sys/lib/troff/font/devutf/mkMAP | 5 + sys/lib/troff/font/devutf/shell.lib | 1238 + sys/lib/troff/font/devutf/utfmap | 47 + sys/lib/troff/term/tab.37 | 154 + sys/lib/troff/term/tab.450 | 154 + sys/lib/troff/term/tab.450-12 | 154 + sys/lib/troff/term/tab.dumb | 154 + sys/lib/troff/term/tab.i300 | 154 + sys/lib/troff/term/tab.lp | 154 + sys/lib/troff/term/tab.post | 154 + sys/lib/troff/term/tab.think | 220 + sys/lib/troff/term/tab.thinkbold | 220 + sys/lib/troff/term/tab.thinksmall | 220 + sys/lib/troff/term/tab.utf | 237 + sys/lib/webls.denied | 2 + sys/lib/wiki/d/0 | 32 + sys/lib/wiki/d/0.hist | 32 + sys/lib/wiki/d/1 | 103 + sys/lib/wiki/d/1.hist | 87 + sys/lib/wiki/d/2 | 4 + sys/lib/wiki/d/2.hist | 4 + sys/lib/wiki/d/3 | 169 + sys/lib/wiki/d/3.hist | 380 + sys/lib/wiki/d/L.0 | 0 sys/lib/wiki/d/L.1 | 0 sys/lib/wiki/d/L.2 | 0 sys/lib/wiki/d/L.3 | 0 sys/lib/wiki/d/L.map | 0 sys/lib/wiki/d/map | 4 + sys/lib/wiki/diff.html | 42 + sys/lib/wiki/edit.html | 50 + sys/lib/wiki/history.html | 42 + sys/lib/wiki/mkfile | 11 + sys/lib/wiki/oldpage.html | 42 + sys/lib/wiki/oldpage.txt | 3 + sys/lib/wiki/page.html | 46 + sys/lib/wiki/page.txt | 3 + sys/lib/wiki/sandbox | 4 + sys/lib/wiki/werror.html | 48 + sys/lib/yaccpar | 241 + sys/lib/yaccpars | 242 + 1144 files changed, 388460 insertions(+) create mode 100755 sys/lib/acid/386 create mode 100755 sys/lib/acid/68020 create mode 100755 sys/lib/acid/acme create mode 100755 sys/lib/acid/alef create mode 100755 sys/lib/acid/alpha create mode 100755 sys/lib/acid/arm create mode 100755 sys/lib/acid/coverage create mode 100755 sys/lib/acid/kernel create mode 100755 sys/lib/acid/leak create mode 100755 sys/lib/acid/mips create mode 100755 sys/lib/acid/network create mode 100755 sys/lib/acid/pool create mode 100755 sys/lib/acid/port create mode 100755 sys/lib/acid/power create mode 100755 sys/lib/acid/sparc create mode 100755 sys/lib/acid/sparc64 create mode 100755 sys/lib/acid/syscall create mode 100755 sys/lib/acid/thread create mode 100755 sys/lib/acid/transcript create mode 100755 sys/lib/acid/trump create mode 100755 sys/lib/acid/truss create mode 100755 sys/lib/acid/window create mode 100755 sys/lib/agent.config create mode 100755 sys/lib/amspell create mode 100755 sys/lib/antiword/8859-1.txt create mode 100755 sys/lib/antiword/8859-10.txt create mode 100755 sys/lib/antiword/8859-13.txt create mode 100755 sys/lib/antiword/8859-14.txt create mode 100755 sys/lib/antiword/8859-15.txt create mode 100755 sys/lib/antiword/8859-16.txt create mode 100755 sys/lib/antiword/8859-2.txt create mode 100755 sys/lib/antiword/8859-3.txt create mode 100755 sys/lib/antiword/8859-4.txt create mode 100755 sys/lib/antiword/8859-5.txt create mode 100755 sys/lib/antiword/8859-6.txt create mode 100755 sys/lib/antiword/8859-7.txt create mode 100755 sys/lib/antiword/8859-8.txt create mode 100755 sys/lib/antiword/8859-9.txt create mode 100755 sys/lib/antiword/Default create mode 100755 sys/lib/antiword/Example create mode 100755 sys/lib/antiword/MacRoman.txt create mode 100755 sys/lib/antiword/UTF-8.txt create mode 100755 sys/lib/antiword/Unicode01 create mode 100755 sys/lib/antiword/Unicode15 create mode 100755 sys/lib/antiword/cp1250.txt create mode 100755 sys/lib/antiword/cp1251.txt create mode 100755 sys/lib/antiword/cp1252.txt create mode 100755 sys/lib/antiword/cp437.txt create mode 100755 sys/lib/antiword/cp850.txt create mode 100755 sys/lib/antiword/cp852.txt create mode 100755 sys/lib/antiword/cp862.txt create mode 100755 sys/lib/antiword/cp866.txt create mode 100755 sys/lib/antiword/fontnames create mode 100755 sys/lib/antiword/fontnames.russian create mode 100755 sys/lib/antiword/koi8-r.txt create mode 100755 sys/lib/antiword/koi8-u.txt create mode 100755 sys/lib/antiword/roman.txt create mode 100755 sys/lib/astar/a100i.cp create mode 100755 sys/lib/astar/a100p.cp create mode 100755 sys/lib/backup/backup create mode 100755 sys/lib/backup/backuparenas create mode 100755 sys/lib/backup/dupdisc create mode 100755 sys/lib/backup/funcs create mode 100755 sys/lib/backup/mkfile create mode 100755 sys/lib/backup/restore create mode 100755 sys/lib/backup/tobackup create mode 100755 sys/lib/bclib create mode 100755 sys/lib/brspell create mode 100755 sys/lib/dist/cdstub/bootdisk.img create mode 100755 sys/lib/dist/cmd/bargraph.c create mode 100755 sys/lib/dist/cmd/bflz.c create mode 100755 sys/lib/dist/cmd/bzfs/bzfs.h create mode 100755 sys/lib/dist/cmd/bzfs/mkext.c create mode 100755 sys/lib/dist/cmd/bzfs/mkfile create mode 100755 sys/lib/dist/cmd/bzfs/oramfs.c create mode 100755 sys/lib/dist/cmd/bzfs/unbflz.c create mode 100755 sys/lib/dist/cmd/bzfs/unbzip.c create mode 100755 sys/lib/dist/cmd/cdsh.c create mode 100755 sys/lib/dist/cmd/clog.c create mode 100755 sys/lib/dist/cmd/mkfile create mode 100755 sys/lib/dist/cmd/multi/mkfile create mode 100755 sys/lib/dist/cmd/multi/mkmulti create mode 100755 sys/lib/dist/cmd/multi/multi.c create mode 100755 sys/lib/dist/cmd/tailfsrv.c create mode 100755 sys/lib/dist/cmd/touchfs.c create mode 100755 sys/lib/dist/cmd/unbflz.c create mode 100755 sys/lib/dist/logcompress.awk create mode 100755 sys/lib/dist/logtime.awk create mode 100755 sys/lib/dist/mkfile create mode 100755 sys/lib/dist/pc/cd0.proto create mode 100755 sys/lib/dist/pc/emptyfile create mode 100755 sys/lib/dist/pc/glenda/bin/rc/riostart create mode 100755 sys/lib/dist/pc/glenda/lib/first.window create mode 100755 sys/lib/dist/pc/glenda/lib/profile create mode 100755 sys/lib/dist/pc/inst/bootfloppy create mode 100755 sys/lib/dist/pc/inst/bootplan9 create mode 100755 sys/lib/dist/pc/inst/bootsetup create mode 100755 sys/lib/dist/pc/inst/bootwin9x create mode 100755 sys/lib/dist/pc/inst/bootwinnt create mode 100755 sys/lib/dist/pc/inst/configarch create mode 100755 sys/lib/dist/pc/inst/configdist create mode 100755 sys/lib/dist/pc/inst/configether create mode 100755 sys/lib/dist/pc/inst/configfs create mode 100755 sys/lib/dist/pc/inst/configip create mode 100755 sys/lib/dist/pc/inst/confignet create mode 100755 sys/lib/dist/pc/inst/configppp create mode 100755 sys/lib/dist/pc/inst/copydist create mode 100755 sys/lib/dist/pc/inst/defs create mode 100755 sys/lib/dist/pc/inst/download create mode 100755 sys/lib/dist/pc/inst/finish create mode 100755 sys/lib/dist/pc/inst/fmtfossil create mode 100755 sys/lib/dist/pc/inst/fmtventi create mode 100755 sys/lib/dist/pc/inst/gui create mode 100755 sys/lib/dist/pc/inst/halt create mode 100755 sys/lib/dist/pc/inst/hasmbr create mode 100755 sys/lib/dist/pc/inst/hdrs create mode 100755 sys/lib/dist/pc/inst/is9660 create mode 100755 sys/lib/dist/pc/inst/isext2 create mode 100755 sys/lib/dist/pc/inst/isfat create mode 100755 sys/lib/dist/pc/inst/isfossil create mode 100755 sys/lib/dist/pc/inst/isventi create mode 100755 sys/lib/dist/pc/inst/isventiarenas create mode 100755 sys/lib/dist/pc/inst/isventiisect create mode 100755 sys/lib/dist/pc/inst/main create mode 100755 sys/lib/dist/pc/inst/mainloop create mode 100755 sys/lib/dist/pc/inst/mkini.awk create mode 100755 sys/lib/dist/pc/inst/mountdist create mode 100755 sys/lib/dist/pc/inst/mountfossil create mode 100755 sys/lib/dist/pc/inst/mountfs create mode 100755 sys/lib/dist/pc/inst/moveoldfs create mode 100755 sys/lib/dist/pc/inst/partdisk create mode 100755 sys/lib/dist/pc/inst/prepdisk create mode 100755 sys/lib/dist/pc/inst/replcfg create mode 100755 sys/lib/dist/pc/inst/startether create mode 100755 sys/lib/dist/pc/inst/startppp create mode 100755 sys/lib/dist/pc/inst/startwin create mode 100755 sys/lib/dist/pc/inst/stop create mode 100755 sys/lib/dist/pc/inst/stopether create mode 100755 sys/lib/dist/pc/inst/stopppp create mode 100755 sys/lib/dist/pc/inst/textonly create mode 100755 sys/lib/dist/pc/inst/watchfd create mode 100755 sys/lib/dist/pc/inst/xxx create mode 100755 sys/lib/dist/pc/mkfile create mode 100755 sys/lib/dist/pc/plan9.ini create mode 100755 sys/lib/dist/pc/plan9.ini.blank create mode 100755 sys/lib/dist/pc/plan9.ini.cd create mode 100755 sys/lib/dist/pc/plan9.ini.vmware create mode 100755 sys/lib/dist/pc/proto create mode 100755 sys/lib/dist/pc/sub/D003753 create mode 100755 sys/lib/dist/pc/sub/F004116 create mode 100755 sys/lib/dist/pc/sub/bind create mode 100755 sys/lib/dist/pc/sub/bunzip2 create mode 100755 sys/lib/dist/pc/sub/common create mode 100755 sys/lib/dist/pc/sub/compactdb create mode 100755 sys/lib/dist/pc/sub/local create mode 100755 sys/lib/dist/pc/sub/mkdir create mode 100755 sys/lib/dist/pc/sub/ndist create mode 100755 sys/lib/dist/pc/sub/pci create mode 100755 sys/lib/dist/pc/sub/pwd create mode 100755 sys/lib/dist/pc/sub/ramfs create mode 100755 sys/lib/dist/pc/sub/sleep create mode 100755 sys/lib/dist/pc/sub/termrc create mode 100755 sys/lib/dist/pc/sub/unmount create mode 100755 sys/lib/dist/pc/sub/users create mode 100755 sys/lib/dist/pc/sub/vmware create mode 100755 sys/lib/dist/pc/subst/plan9.ini create mode 100755 sys/lib/dist/setup create mode 100755 sys/lib/eqnchar create mode 100755 sys/lib/fax/faxgoose create mode 100755 sys/lib/fax/faxtickle create mode 100755 sys/lib/fax/faxtry create mode 100755 sys/lib/fax/h.ps create mode 100755 sys/lib/fax/header create mode 100755 sys/lib/fax/receiverc create mode 100755 sys/lib/ghostscript/EndOfTask.ps create mode 100755 sys/lib/ghostscript/Fontmap.bak create mode 100755 sys/lib/ghostscript/Fontmap.gs create mode 100755 sys/lib/ghostscript/PDFX_def.ps create mode 100755 sys/lib/ghostscript/_Fontmap create mode 100755 sys/lib/ghostscript/acctest.ps create mode 100755 sys/lib/ghostscript/addxchar.ps create mode 100755 sys/lib/ghostscript/align.ps create mode 100755 sys/lib/ghostscript/bdftops.ps create mode 100755 sys/lib/ghostscript/caption.ps create mode 100755 sys/lib/ghostscript/cid2code.ps create mode 100755 sys/lib/ghostscript/cidfmap create mode 100755 sys/lib/ghostscript/decrypt.ps create mode 100755 sys/lib/ghostscript/docie.ps create mode 100755 sys/lib/ghostscript/dumphint.ps create mode 100755 sys/lib/ghostscript/errpage.ps create mode 100755 sys/lib/ghostscript/font/Fontmap create mode 100755 sys/lib/ghostscript/font/Fontmap.GS create mode 100755 sys/lib/ghostscript/font/README create mode 100755 sys/lib/ghostscript/font/a010013l.afm create mode 100755 sys/lib/ghostscript/font/a010013l.pfb create mode 100755 sys/lib/ghostscript/font/a010013l.pfm create mode 100755 sys/lib/ghostscript/font/a010015l.afm create mode 100755 sys/lib/ghostscript/font/a010015l.pfb create mode 100755 sys/lib/ghostscript/font/a010015l.pfm create mode 100755 sys/lib/ghostscript/font/a010033l.afm create mode 100755 sys/lib/ghostscript/font/a010033l.pfb create mode 100755 sys/lib/ghostscript/font/a010033l.pfm create mode 100755 sys/lib/ghostscript/font/a010035l.afm create mode 100755 sys/lib/ghostscript/font/a010035l.pfb create mode 100755 sys/lib/ghostscript/font/a010035l.pfm create mode 100755 sys/lib/ghostscript/font/b018012l.afm create mode 100755 sys/lib/ghostscript/font/b018012l.pfb create mode 100755 sys/lib/ghostscript/font/b018012l.pfm create mode 100755 sys/lib/ghostscript/font/b018015l.afm create mode 100755 sys/lib/ghostscript/font/b018015l.pfb create mode 100755 sys/lib/ghostscript/font/b018015l.pfm create mode 100755 sys/lib/ghostscript/font/b018032l.afm create mode 100755 sys/lib/ghostscript/font/b018032l.pfb create mode 100755 sys/lib/ghostscript/font/b018032l.pfm create mode 100755 sys/lib/ghostscript/font/b018035l.afm create mode 100755 sys/lib/ghostscript/font/b018035l.pfb create mode 100755 sys/lib/ghostscript/font/b018035l.pfm create mode 100755 sys/lib/ghostscript/font/c059013l.afm create mode 100755 sys/lib/ghostscript/font/c059013l.pfb create mode 100755 sys/lib/ghostscript/font/c059013l.pfm create mode 100755 sys/lib/ghostscript/font/c059016l.afm create mode 100755 sys/lib/ghostscript/font/c059016l.pfb create mode 100755 sys/lib/ghostscript/font/c059016l.pfm create mode 100755 sys/lib/ghostscript/font/c059033l.afm create mode 100755 sys/lib/ghostscript/font/c059033l.pfb create mode 100755 sys/lib/ghostscript/font/c059033l.pfm create mode 100755 sys/lib/ghostscript/font/c059036l.afm create mode 100755 sys/lib/ghostscript/font/c059036l.pfb create mode 100755 sys/lib/ghostscript/font/c059036l.pfm create mode 100755 sys/lib/ghostscript/font/d050000l.afm create mode 100755 sys/lib/ghostscript/font/d050000l.pfb create mode 100755 sys/lib/ghostscript/font/d050000l.pfm create mode 100755 sys/lib/ghostscript/font/mkfile create mode 100755 sys/lib/ghostscript/font/n019003l.afm create mode 100755 sys/lib/ghostscript/font/n019003l.pfb create mode 100755 sys/lib/ghostscript/font/n019003l.pfm create mode 100755 sys/lib/ghostscript/font/n019004l.afm create mode 100755 sys/lib/ghostscript/font/n019004l.pfb create mode 100755 sys/lib/ghostscript/font/n019004l.pfm create mode 100755 sys/lib/ghostscript/font/n019023l.afm create mode 100755 sys/lib/ghostscript/font/n019023l.pfb create mode 100755 sys/lib/ghostscript/font/n019023l.pfm create mode 100755 sys/lib/ghostscript/font/n019024l.afm create mode 100755 sys/lib/ghostscript/font/n019024l.pfb create mode 100755 sys/lib/ghostscript/font/n019024l.pfm create mode 100755 sys/lib/ghostscript/font/n019043l.afm create mode 100755 sys/lib/ghostscript/font/n019043l.pfb create mode 100755 sys/lib/ghostscript/font/n019043l.pfm create mode 100755 sys/lib/ghostscript/font/n019044l.afm create mode 100755 sys/lib/ghostscript/font/n019044l.pfb create mode 100755 sys/lib/ghostscript/font/n019044l.pfm create mode 100755 sys/lib/ghostscript/font/n019063l.afm create mode 100755 sys/lib/ghostscript/font/n019063l.pfb create mode 100755 sys/lib/ghostscript/font/n019063l.pfm create mode 100755 sys/lib/ghostscript/font/n019064l.afm create mode 100755 sys/lib/ghostscript/font/n019064l.pfb create mode 100755 sys/lib/ghostscript/font/n019064l.pfm create mode 100755 sys/lib/ghostscript/font/n021003l.afm create mode 100755 sys/lib/ghostscript/font/n021003l.pfb create mode 100755 sys/lib/ghostscript/font/n021003l.pfm create mode 100755 sys/lib/ghostscript/font/n021004l.afm create mode 100755 sys/lib/ghostscript/font/n021004l.pfb create mode 100755 sys/lib/ghostscript/font/n021004l.pfm create mode 100755 sys/lib/ghostscript/font/n021023l.afm create mode 100755 sys/lib/ghostscript/font/n021023l.pfb create mode 100755 sys/lib/ghostscript/font/n021023l.pfm create mode 100755 sys/lib/ghostscript/font/n021024l.afm create mode 100755 sys/lib/ghostscript/font/n021024l.pfb create mode 100755 sys/lib/ghostscript/font/n021024l.pfm create mode 100755 sys/lib/ghostscript/font/n022003l.afm create mode 100755 sys/lib/ghostscript/font/n022003l.pfb create mode 100755 sys/lib/ghostscript/font/n022003l.pfm create mode 100755 sys/lib/ghostscript/font/n022004l.afm create mode 100755 sys/lib/ghostscript/font/n022004l.pfb create mode 100755 sys/lib/ghostscript/font/n022004l.pfm create mode 100755 sys/lib/ghostscript/font/n022023l.afm create mode 100755 sys/lib/ghostscript/font/n022023l.pfb create mode 100755 sys/lib/ghostscript/font/n022023l.pfm create mode 100755 sys/lib/ghostscript/font/n022024l.afm create mode 100755 sys/lib/ghostscript/font/n022024l.pfb create mode 100755 sys/lib/ghostscript/font/n022024l.pfm create mode 100755 sys/lib/ghostscript/font/p052003l.afm create mode 100755 sys/lib/ghostscript/font/p052003l.pfb create mode 100755 sys/lib/ghostscript/font/p052003l.pfm create mode 100755 sys/lib/ghostscript/font/p052004l.afm create mode 100755 sys/lib/ghostscript/font/p052004l.pfb create mode 100755 sys/lib/ghostscript/font/p052004l.pfm create mode 100755 sys/lib/ghostscript/font/p052023l.afm create mode 100755 sys/lib/ghostscript/font/p052023l.pfb create mode 100755 sys/lib/ghostscript/font/p052023l.pfm create mode 100755 sys/lib/ghostscript/font/p052024l.afm create mode 100755 sys/lib/ghostscript/font/p052024l.pfb create mode 100755 sys/lib/ghostscript/font/p052024l.pfm create mode 100755 sys/lib/ghostscript/font/s050000l.afm create mode 100755 sys/lib/ghostscript/font/s050000l.pfb create mode 100755 sys/lib/ghostscript/font/s050000l.pfm create mode 100755 sys/lib/ghostscript/font/z003034l.afm create mode 100755 sys/lib/ghostscript/font/z003034l.pfb create mode 100755 sys/lib/ghostscript/font/z003034l.pfm create mode 100755 sys/lib/ghostscript/font2c.ps create mode 100755 sys/lib/ghostscript/font2pcl.ps create mode 100755 sys/lib/ghostscript/gs_agl.ps create mode 100755 sys/lib/ghostscript/gs_btokn.ps create mode 100755 sys/lib/ghostscript/gs_ccfnt.ps create mode 100755 sys/lib/ghostscript/gs_ce_e.ps create mode 100755 sys/lib/ghostscript/gs_cff.ps create mode 100755 sys/lib/ghostscript/gs_cidcm.ps create mode 100755 sys/lib/ghostscript/gs_ciddc.ps create mode 100755 sys/lib/ghostscript/gs_cidfm.ps create mode 100755 sys/lib/ghostscript/gs_cidfn.ps create mode 100755 sys/lib/ghostscript/gs_cidtt.ps create mode 100755 sys/lib/ghostscript/gs_ciecs2.ps create mode 100755 sys/lib/ghostscript/gs_ciecs3.ps create mode 100755 sys/lib/ghostscript/gs_cmap.ps create mode 100755 sys/lib/ghostscript/gs_cmdl.ps create mode 100755 sys/lib/ghostscript/gs_cspace.ps create mode 100755 sys/lib/ghostscript/gs_css_e.ps create mode 100755 sys/lib/ghostscript/gs_dbt_e.ps create mode 100755 sys/lib/ghostscript/gs_devcs.ps create mode 100755 sys/lib/ghostscript/gs_devn.ps create mode 100755 sys/lib/ghostscript/gs_devpxl.ps create mode 100755 sys/lib/ghostscript/gs_diskf.ps create mode 100755 sys/lib/ghostscript/gs_diskn.ps create mode 100755 sys/lib/ghostscript/gs_dpnxt.ps create mode 100755 sys/lib/ghostscript/gs_dps.ps create mode 100755 sys/lib/ghostscript/gs_dps1.ps create mode 100755 sys/lib/ghostscript/gs_dps2.ps create mode 100755 sys/lib/ghostscript/gs_dscp.ps create mode 100755 sys/lib/ghostscript/gs_epsf.ps create mode 100755 sys/lib/ghostscript/gs_fapi.ps create mode 100755 sys/lib/ghostscript/gs_fform.ps create mode 100755 sys/lib/ghostscript/gs_fntem.ps create mode 100755 sys/lib/ghostscript/gs_fonts.ps create mode 100755 sys/lib/ghostscript/gs_frsd.ps create mode 100755 sys/lib/ghostscript/gs_icc.ps create mode 100755 sys/lib/ghostscript/gs_il1_e.ps create mode 100755 sys/lib/ghostscript/gs_il2_e.ps create mode 100755 sys/lib/ghostscript/gs_img.ps create mode 100755 sys/lib/ghostscript/gs_indxd.ps create mode 100755 sys/lib/ghostscript/gs_init.ps create mode 100755 sys/lib/ghostscript/gs_iso_e.ps create mode 100755 sys/lib/ghostscript/gs_kanji.ps create mode 100755 sys/lib/ghostscript/gs_ksb_e.ps create mode 100755 sys/lib/ghostscript/gs_l2img.ps create mode 100755 sys/lib/ghostscript/gs_lev2.ps create mode 100755 sys/lib/ghostscript/gs_lgo_e.ps create mode 100755 sys/lib/ghostscript/gs_lgx_e.ps create mode 100755 sys/lib/ghostscript/gs_ll3.ps create mode 100755 sys/lib/ghostscript/gs_mex_e.ps create mode 100755 sys/lib/ghostscript/gs_mgl_e.ps create mode 100755 sys/lib/ghostscript/gs_mro_e.ps create mode 100755 sys/lib/ghostscript/gs_patrn.ps create mode 100755 sys/lib/ghostscript/gs_pdf_e.ps create mode 100755 sys/lib/ghostscript/gs_pdfwr.ps create mode 100755 sys/lib/ghostscript/gs_pfile.ps create mode 100755 sys/lib/ghostscript/gs_rdlin.ps create mode 100755 sys/lib/ghostscript/gs_res.ps create mode 100755 sys/lib/ghostscript/gs_resmp.ps create mode 100755 sys/lib/ghostscript/gs_resst.ps create mode 100755 sys/lib/ghostscript/gs_sepr.ps create mode 100755 sys/lib/ghostscript/gs_setpd.ps create mode 100755 sys/lib/ghostscript/gs_statd.ps create mode 100755 sys/lib/ghostscript/gs_std_e.ps create mode 100755 sys/lib/ghostscript/gs_stres.ps create mode 100755 sys/lib/ghostscript/gs_sym_e.ps create mode 100755 sys/lib/ghostscript/gs_trap.ps create mode 100755 sys/lib/ghostscript/gs_ttf.ps create mode 100755 sys/lib/ghostscript/gs_typ32.ps create mode 100755 sys/lib/ghostscript/gs_typ42.ps create mode 100755 sys/lib/ghostscript/gs_type1.ps create mode 100755 sys/lib/ghostscript/gs_wan_e.ps create mode 100755 sys/lib/ghostscript/gs_wl1_e.ps create mode 100755 sys/lib/ghostscript/gs_wl2_e.ps create mode 100755 sys/lib/ghostscript/gs_wl5_e.ps create mode 100755 sys/lib/ghostscript/gslp.ps create mode 100755 sys/lib/ghostscript/gsnup.ps create mode 100755 sys/lib/ghostscript/ht_ccbnm.ps create mode 100755 sys/lib/ghostscript/ht_ccsto.ps create mode 100755 sys/lib/ghostscript/image-qa.ps create mode 100755 sys/lib/ghostscript/impath.ps create mode 100755 sys/lib/ghostscript/jispaper.ps create mode 100755 sys/lib/ghostscript/landscap.ps create mode 100755 sys/lib/ghostscript/level1.ps create mode 100755 sys/lib/ghostscript/lines.ps create mode 100755 sys/lib/ghostscript/markhint.ps create mode 100755 sys/lib/ghostscript/markpath.ps create mode 100755 sys/lib/ghostscript/mkcidfm.ps create mode 100755 sys/lib/ghostscript/opdfread.ps create mode 100755 sys/lib/ghostscript/packfile.ps create mode 100755 sys/lib/ghostscript/pcharstr.ps create mode 100755 sys/lib/ghostscript/pdf2dsc.ps create mode 100755 sys/lib/ghostscript/pdf_base.ps create mode 100755 sys/lib/ghostscript/pdf_draw.ps create mode 100755 sys/lib/ghostscript/pdf_font.ps create mode 100755 sys/lib/ghostscript/pdf_main.ps create mode 100755 sys/lib/ghostscript/pdf_ops.ps create mode 100755 sys/lib/ghostscript/pdf_rbld.ps create mode 100755 sys/lib/ghostscript/pdf_sec-ps.bak create mode 100755 sys/lib/ghostscript/pdf_sec.ps create mode 100755 sys/lib/ghostscript/pdfeof.ps create mode 100755 sys/lib/ghostscript/pdfopt.ps create mode 100755 sys/lib/ghostscript/pdfwrite.ps create mode 100755 sys/lib/ghostscript/pf2afm.ps create mode 100755 sys/lib/ghostscript/pfbtopfa.ps create mode 100755 sys/lib/ghostscript/ppath.ps create mode 100755 sys/lib/ghostscript/pphs.ps create mode 100755 sys/lib/ghostscript/prfont.ps create mode 100755 sys/lib/ghostscript/printafm.ps create mode 100755 sys/lib/ghostscript/ps2ai.ps create mode 100755 sys/lib/ghostscript/ps2ascii.ps create mode 100755 sys/lib/ghostscript/ps2epsi.ps create mode 100755 sys/lib/ghostscript/quit.ps create mode 100755 sys/lib/ghostscript/rollconv.ps create mode 100755 sys/lib/ghostscript/showchar.ps create mode 100755 sys/lib/ghostscript/showpage.ps create mode 100755 sys/lib/ghostscript/stcinfo.ps create mode 100755 sys/lib/ghostscript/stcolor.ps create mode 100755 sys/lib/ghostscript/stocht.ps create mode 100755 sys/lib/ghostscript/tempfilename create mode 100755 sys/lib/ghostscript/traceimg.ps create mode 100755 sys/lib/ghostscript/traceop.ps create mode 100755 sys/lib/ghostscript/type1enc.ps create mode 100755 sys/lib/ghostscript/type1ops.ps create mode 100755 sys/lib/ghostscript/uninfo.ps create mode 100755 sys/lib/ghostscript/unprot.ps create mode 100755 sys/lib/ghostscript/viewcmyk.ps create mode 100755 sys/lib/ghostscript/viewgif.ps create mode 100755 sys/lib/ghostscript/viewjpeg.ps create mode 100755 sys/lib/ghostscript/viewmiff.ps create mode 100755 sys/lib/ghostscript/viewpbm.ps create mode 100755 sys/lib/ghostscript/viewpcx.ps create mode 100755 sys/lib/ghostscript/viewps2a.ps create mode 100755 sys/lib/ghostscript/wftopfa.ps create mode 100755 sys/lib/ghostscript/winmaps.ps create mode 100755 sys/lib/ghostscript/wrfont.ps create mode 100755 sys/lib/ghostscript/xlatmap create mode 100755 sys/lib/ghostscript/zeroline.ps create mode 100755 sys/lib/grap.defines create mode 100755 sys/lib/httpd.rewrite create mode 100755 sys/lib/kbmap/ascii create mode 100755 sys/lib/kbmap/azerty create mode 100755 sys/lib/kbmap/bg create mode 100755 sys/lib/kbmap/de create mode 100755 sys/lib/kbmap/dvorak create mode 100755 sys/lib/kbmap/dvorakl create mode 100755 sys/lib/kbmap/dvorakr create mode 100755 sys/lib/kbmap/ee create mode 100755 sys/lib/kbmap/es create mode 100755 sys/lib/kbmap/fi create mode 100755 sys/lib/kbmap/it create mode 100755 sys/lib/kbmap/jp create mode 100755 sys/lib/kbmap/mouse-csa create mode 100755 sys/lib/kbmap/mouse-fn create mode 100755 sys/lib/kbmap/n97 create mode 100755 sys/lib/kbmap/no create mode 100755 sys/lib/kbmap/ru create mode 100755 sys/lib/kbmap/svorak create mode 100755 sys/lib/kbmap/ua create mode 100755 sys/lib/kbmap/uk create mode 100755 sys/lib/kbmap/us create mode 100755 sys/lib/lex/ncform create mode 100755 sys/lib/lp/bin/UNLOCK create mode 100755 sys/lib/lp/bin/kill_xerox-4512 create mode 100755 sys/lib/lp/bin/lpscratch create mode 100755 sys/lib/lp/bin/lpsend.rc create mode 100755 sys/lib/lp/bin/true create mode 100755 sys/lib/lp/daemon/appletalk create mode 100755 sys/lib/lp/daemon/dkcat create mode 100755 sys/lib/lp/daemon/dumb create mode 100755 sys/lib/lp/daemon/generic create mode 100755 sys/lib/lp/daemon/hp create mode 100755 sys/lib/lp/daemon/justsend create mode 100755 sys/lib/lp/daemon/lpd-tek create mode 100755 sys/lib/lp/daemon/lpddaemon create mode 100755 sys/lib/lp/daemon/lpdpost create mode 100755 sys/lib/lp/daemon/lps create mode 100755 sys/lib/lp/daemon/pcclone create mode 100755 sys/lib/lp/daemon/post create mode 100755 sys/lib/lp/daemon/post.warn create mode 100755 sys/lib/lp/daemon/tcppost create mode 100755 sys/lib/lp/daemon/tektronix create mode 100755 sys/lib/lp/daemon/xante create mode 100755 sys/lib/lp/daemon/xerox create mode 100755 sys/lib/lp/daemon/xerox-4517 create mode 100755 sys/lib/lp/daemon/xerox-N32 create mode 100755 sys/lib/lp/devices create mode 100755 sys/lib/lp/kill/generic create mode 100755 sys/lib/lp/kill/xerox create mode 100755 sys/lib/lp/kill/xerox-4512 create mode 100755 sys/lib/lp/kill/xerox-4517 create mode 100755 sys/lib/lp/process/dpost create mode 100755 sys/lib/lp/process/dvipost create mode 100755 sys/lib/lp/process/g3post create mode 100755 sys/lib/lp/process/generic create mode 100755 sys/lib/lp/process/gifpost create mode 100755 sys/lib/lp/process/gspipe create mode 100755 sys/lib/lp/process/gspipeijs create mode 100755 sys/lib/lp/process/hpost create mode 100755 sys/lib/lp/process/jpgpost create mode 100755 sys/lib/lp/process/noproc create mode 100755 sys/lib/lp/process/p9bitpost create mode 100755 sys/lib/lp/process/pdfgs create mode 100755 sys/lib/lp/process/pdfgsijs create mode 100755 sys/lib/lp/process/pdfpost create mode 100755 sys/lib/lp/process/pngpost create mode 100755 sys/lib/lp/process/post create mode 100755 sys/lib/lp/process/ppost create mode 100755 sys/lib/lp/process/psextract create mode 100755 sys/lib/lp/process/testpost create mode 100755 sys/lib/lp/process/tiffpost create mode 100755 sys/lib/lp/process/tr2post create mode 100755 sys/lib/lp/sched/FIFO create mode 100755 sys/lib/lp/spooler/generic create mode 100755 sys/lib/lp/spooler/lpdspool create mode 100755 sys/lib/lp/spooler/lpdspool+fonts create mode 100755 sys/lib/lp/spooler/mhcc create mode 100755 sys/lib/lp/spooler/nospool create mode 100755 sys/lib/lp/spooler/nt create mode 100755 sys/lib/lp/spooler/nt-tekphaser350 create mode 100755 sys/lib/lp/spooler/pcclone create mode 100755 sys/lib/lp/spooler/pcclone.new create mode 100755 sys/lib/lp/spooler/ps630 create mode 100755 sys/lib/lp/stat/generic create mode 100755 sys/lib/lp/stat/hp create mode 100755 sys/lib/lp/stat/lpd create mode 100755 sys/lib/lp/stat/mhcc create mode 100755 sys/lib/lp/stat/tektronix create mode 100755 sys/lib/lp/stat/xante create mode 100755 sys/lib/lp/stat/xerox create mode 100755 sys/lib/lp/stat/xerox-4512 create mode 100755 sys/lib/lp/stat/xerox-4517 create mode 100755 sys/lib/lp/stat/xerox-N32 create mode 100755 sys/lib/man/checkman.awk create mode 100755 sys/lib/man/colophon create mode 100755 sys/lib/man/lookman/index create mode 100755 sys/lib/man/lookman/junkwords create mode 100755 sys/lib/man/lookman/mkindex create mode 100755 sys/lib/man/mkhtmlindex create mode 100755 sys/lib/man/mksearchindex create mode 100755 sys/lib/man/permind/bfile create mode 100755 sys/lib/man/permind/dopermind create mode 100755 sys/lib/man/permind/dup1.awk create mode 100755 sys/lib/man/permind/dup2.awk create mode 100755 sys/lib/man/permind/eign create mode 100755 sys/lib/man/permind/ignore create mode 100755 sys/lib/man/permind/mac create mode 100755 sys/lib/man/permind/makind1 create mode 100755 sys/lib/man/permind/mkfile create mode 100755 sys/lib/man/permind/out create mode 100755 sys/lib/man/permind/permindex create mode 100755 sys/lib/man/permind/ptx.1 create mode 100755 sys/lib/man/permind/ptx1.c create mode 100755 sys/lib/man/permind/toc create mode 100755 sys/lib/man/preface create mode 100755 sys/lib/man/preface3 create mode 100755 sys/lib/man/preface4 create mode 100755 sys/lib/man/secindex create mode 100755 sys/lib/man/title create mode 100755 sys/lib/man/trademarks create mode 100755 sys/lib/mimetype create mode 100755 sys/lib/music/icon/cross.bit create mode 100755 sys/lib/music/icon/down.bit create mode 100755 sys/lib/music/icon/exit.bit create mode 100755 sys/lib/music/icon/grey.bit create mode 100755 sys/lib/music/icon/minus.bit create mode 100755 sys/lib/music/icon/next.bit create mode 100755 sys/lib/music/icon/pause.bit create mode 100755 sys/lib/music/icon/play.bit create mode 100755 sys/lib/music/icon/prev.bit create mode 100755 sys/lib/music/icon/question.bit create mode 100755 sys/lib/music/icon/root.bit create mode 100755 sys/lib/music/icon/select.bit create mode 100755 sys/lib/music/icon/skull.bit create mode 100755 sys/lib/music/icon/stop.bit create mode 100755 sys/lib/music/icon/trash.bit create mode 100755 sys/lib/music/icon/up.bit create mode 100755 sys/lib/music/icon/volume.bit create mode 100755 sys/lib/newuser create mode 100755 sys/lib/plumb/basic create mode 100755 sys/lib/plumb/fileaddr create mode 100755 sys/lib/postscript/font/LucidaSans-Demi create mode 100755 sys/lib/postscript/font/LucidaSans-Italic create mode 100755 sys/lib/postscript/font/LucidaSans-Typewriter83 create mode 100755 sys/lib/postscript/font/LucidaTypewriter create mode 100755 sys/lib/postscript/font/NOTICE create mode 100755 sys/lib/postscript/font/ams/READ.ME create mode 100755 sys/lib/postscript/font/ams/cmbsy5.pfa create mode 100755 sys/lib/postscript/font/ams/cmbsy5.pfb create mode 100755 sys/lib/postscript/font/ams/cmbsy7.pfa create mode 100755 sys/lib/postscript/font/ams/cmbsy7.pfb create mode 100755 sys/lib/postscript/font/ams/cmmib5.pfa create mode 100755 sys/lib/postscript/font/ams/cmmib5.pfb create mode 100755 sys/lib/postscript/font/ams/cmmib7.pfa create mode 100755 sys/lib/postscript/font/ams/cmmib7.pfb create mode 100755 sys/lib/postscript/font/ams/euex10.pfa create mode 100755 sys/lib/postscript/font/ams/euex10.pfb create mode 100755 sys/lib/postscript/font/ams/eufb10.pfa create mode 100755 sys/lib/postscript/font/ams/eufb10.pfb create mode 100755 sys/lib/postscript/font/ams/eufb5.pfa create mode 100755 sys/lib/postscript/font/ams/eufb5.pfb create mode 100755 sys/lib/postscript/font/ams/eufb7.pfa create mode 100755 sys/lib/postscript/font/ams/eufb7.pfb create mode 100755 sys/lib/postscript/font/ams/eufm10.pfa create mode 100755 sys/lib/postscript/font/ams/eufm10.pfb create mode 100755 sys/lib/postscript/font/ams/eufm5.pfa create mode 100755 sys/lib/postscript/font/ams/eufm5.pfb create mode 100755 sys/lib/postscript/font/ams/eufm7.pfa create mode 100755 sys/lib/postscript/font/ams/eufm7.pfb create mode 100755 sys/lib/postscript/font/ams/eurb10.pfa create mode 100755 sys/lib/postscript/font/ams/eurb10.pfb create mode 100755 sys/lib/postscript/font/ams/eurb5.pfa create mode 100755 sys/lib/postscript/font/ams/eurb5.pfb create mode 100755 sys/lib/postscript/font/ams/eurb7.pfa create mode 100755 sys/lib/postscript/font/ams/eurb7.pfb create mode 100755 sys/lib/postscript/font/ams/eurm10.pfa create mode 100755 sys/lib/postscript/font/ams/eurm10.pfb create mode 100755 sys/lib/postscript/font/ams/eurm5.pfa create mode 100755 sys/lib/postscript/font/ams/eurm5.pfb create mode 100755 sys/lib/postscript/font/ams/eurm7.pfa create mode 100755 sys/lib/postscript/font/ams/eurm7.pfb create mode 100755 sys/lib/postscript/font/ams/eusb10.pfa create mode 100755 sys/lib/postscript/font/ams/eusb10.pfb create mode 100755 sys/lib/postscript/font/ams/eusb5.pfa create mode 100755 sys/lib/postscript/font/ams/eusb5.pfb create mode 100755 sys/lib/postscript/font/ams/eusb7.pfa create mode 100755 sys/lib/postscript/font/ams/eusb7.pfb create mode 100755 sys/lib/postscript/font/ams/eusm10.pfa create mode 100755 sys/lib/postscript/font/ams/eusm10.pfb create mode 100755 sys/lib/postscript/font/ams/eusm5.pfa create mode 100755 sys/lib/postscript/font/ams/eusm5.pfb create mode 100755 sys/lib/postscript/font/ams/eusm7.pfa create mode 100755 sys/lib/postscript/font/ams/eusm7.pfb create mode 100755 sys/lib/postscript/font/ams/msam10.pfa create mode 100755 sys/lib/postscript/font/ams/msam10.pfb create mode 100755 sys/lib/postscript/font/ams/msam5.pfa create mode 100755 sys/lib/postscript/font/ams/msam5.pfb create mode 100755 sys/lib/postscript/font/ams/msam7.pfa create mode 100755 sys/lib/postscript/font/ams/msam7.pfb create mode 100755 sys/lib/postscript/font/ams/msbm10.pfa create mode 100755 sys/lib/postscript/font/ams/msbm10.pfb create mode 100755 sys/lib/postscript/font/ams/msbm5.pfa create mode 100755 sys/lib/postscript/font/ams/msbm5.pfb create mode 100755 sys/lib/postscript/font/ams/msbm7.pfa create mode 100755 sys/lib/postscript/font/ams/msbm7.pfb create mode 100755 sys/lib/postscript/font/ams/wncyb10.pfa create mode 100755 sys/lib/postscript/font/ams/wncyb10.pfb create mode 100755 sys/lib/postscript/font/ams/wncyi10.pfa create mode 100755 sys/lib/postscript/font/ams/wncyi10.pfb create mode 100755 sys/lib/postscript/font/ams/wncyr10.pfa create mode 100755 sys/lib/postscript/font/ams/wncyr10.pfb create mode 100755 sys/lib/postscript/font/ams/wncysc10.pfa create mode 100755 sys/lib/postscript/font/ams/wncysc10.pfb create mode 100755 sys/lib/postscript/font/ams/wncyss10.pfa create mode 100755 sys/lib/postscript/font/ams/wncyss10.pfb create mode 100755 sys/lib/postscript/font/cm/READ.ME create mode 100755 sys/lib/postscript/font/cm/cmb10.pfa create mode 100755 sys/lib/postscript/font/cm/cmb10.pfb create mode 100755 sys/lib/postscript/font/cm/cmbsy10.pfa create mode 100755 sys/lib/postscript/font/cm/cmbsy10.pfb create mode 100755 sys/lib/postscript/font/cm/cmbx10.pfa create mode 100755 sys/lib/postscript/font/cm/cmbx10.pfb create mode 100755 sys/lib/postscript/font/cm/cmbx12.pfa create mode 100755 sys/lib/postscript/font/cm/cmbx12.pfb create mode 100755 sys/lib/postscript/font/cm/cmbx5.pfa create mode 100755 sys/lib/postscript/font/cm/cmbx5.pfb create mode 100755 sys/lib/postscript/font/cm/cmbx6.pfa create mode 100755 sys/lib/postscript/font/cm/cmbx6.pfb create mode 100755 sys/lib/postscript/font/cm/cmbx7.pfa create mode 100755 sys/lib/postscript/font/cm/cmbx7.pfb create mode 100755 sys/lib/postscript/font/cm/cmbx8.pfa create mode 100755 sys/lib/postscript/font/cm/cmbx8.pfb create mode 100755 sys/lib/postscript/font/cm/cmbx9.pfa create mode 100755 sys/lib/postscript/font/cm/cmbx9.pfb create mode 100755 sys/lib/postscript/font/cm/cmbxsl10.pfa create mode 100755 sys/lib/postscript/font/cm/cmbxsl10.pfb create mode 100755 sys/lib/postscript/font/cm/cmbxti10.pfa create mode 100755 sys/lib/postscript/font/cm/cmbxti10.pfb create mode 100755 sys/lib/postscript/font/cm/cmcsc10.pfa create mode 100755 sys/lib/postscript/font/cm/cmcsc10.pfb create mode 100755 sys/lib/postscript/font/cm/cmdunh10.pfa create mode 100755 sys/lib/postscript/font/cm/cmdunh10.pfb create mode 100755 sys/lib/postscript/font/cm/cmex10.pfa create mode 100755 sys/lib/postscript/font/cm/cmex10.pfb create mode 100755 sys/lib/postscript/font/cm/cmff10.pfa create mode 100755 sys/lib/postscript/font/cm/cmff10.pfb create mode 100755 sys/lib/postscript/font/cm/cmfi10.pfa create mode 100755 sys/lib/postscript/font/cm/cmfi10.pfb create mode 100755 sys/lib/postscript/font/cm/cmfib8.pfa create mode 100755 sys/lib/postscript/font/cm/cmfib8.pfb create mode 100755 sys/lib/postscript/font/cm/cminch.pfa create mode 100755 sys/lib/postscript/font/cm/cminch.pfb create mode 100755 sys/lib/postscript/font/cm/cmitt10.pfa create mode 100755 sys/lib/postscript/font/cm/cmitt10.pfb create mode 100755 sys/lib/postscript/font/cm/cmmi10.pfa create mode 100755 sys/lib/postscript/font/cm/cmmi10.pfb create mode 100755 sys/lib/postscript/font/cm/cmmi12.pfa create mode 100755 sys/lib/postscript/font/cm/cmmi12.pfb create mode 100755 sys/lib/postscript/font/cm/cmmi5.pfa create mode 100755 sys/lib/postscript/font/cm/cmmi5.pfb create mode 100755 sys/lib/postscript/font/cm/cmmi6.pfa create mode 100755 sys/lib/postscript/font/cm/cmmi6.pfb create mode 100755 sys/lib/postscript/font/cm/cmmi7.pfa create mode 100755 sys/lib/postscript/font/cm/cmmi7.pfb create mode 100755 sys/lib/postscript/font/cm/cmmi8.pfa create mode 100755 sys/lib/postscript/font/cm/cmmi8.pfb create mode 100755 sys/lib/postscript/font/cm/cmmi9.pfa create mode 100755 sys/lib/postscript/font/cm/cmmi9.pfb create mode 100755 sys/lib/postscript/font/cm/cmmib10.pfa create mode 100755 sys/lib/postscript/font/cm/cmmib10.pfb create mode 100755 sys/lib/postscript/font/cm/cmr10.pfa create mode 100755 sys/lib/postscript/font/cm/cmr10.pfb create mode 100755 sys/lib/postscript/font/cm/cmr12.pfa create mode 100755 sys/lib/postscript/font/cm/cmr12.pfb create mode 100755 sys/lib/postscript/font/cm/cmr17.pfa create mode 100755 sys/lib/postscript/font/cm/cmr17.pfb create mode 100755 sys/lib/postscript/font/cm/cmr5.pfa create mode 100755 sys/lib/postscript/font/cm/cmr5.pfb create mode 100755 sys/lib/postscript/font/cm/cmr6.pfa create mode 100755 sys/lib/postscript/font/cm/cmr6.pfb create mode 100755 sys/lib/postscript/font/cm/cmr7.pfa create mode 100755 sys/lib/postscript/font/cm/cmr7.pfb create mode 100755 sys/lib/postscript/font/cm/cmr8.pfa create mode 100755 sys/lib/postscript/font/cm/cmr8.pfb create mode 100755 sys/lib/postscript/font/cm/cmr9.pfa create mode 100755 sys/lib/postscript/font/cm/cmr9.pfb create mode 100755 sys/lib/postscript/font/cm/cmsl10.pfa create mode 100755 sys/lib/postscript/font/cm/cmsl10.pfb create mode 100755 sys/lib/postscript/font/cm/cmsl12.pfa create mode 100755 sys/lib/postscript/font/cm/cmsl12.pfb create mode 100755 sys/lib/postscript/font/cm/cmsl8.pfa create mode 100755 sys/lib/postscript/font/cm/cmsl8.pfb create mode 100755 sys/lib/postscript/font/cm/cmsl9.pfa create mode 100755 sys/lib/postscript/font/cm/cmsl9.pfb create mode 100755 sys/lib/postscript/font/cm/cmsltt10.pfa create mode 100755 sys/lib/postscript/font/cm/cmsltt10.pfb create mode 100755 sys/lib/postscript/font/cm/cmss10.pfa create mode 100755 sys/lib/postscript/font/cm/cmss10.pfb create mode 100755 sys/lib/postscript/font/cm/cmss12.pfa create mode 100755 sys/lib/postscript/font/cm/cmss12.pfb create mode 100755 sys/lib/postscript/font/cm/cmss17.pfa create mode 100755 sys/lib/postscript/font/cm/cmss17.pfb create mode 100755 sys/lib/postscript/font/cm/cmss8.pfa create mode 100755 sys/lib/postscript/font/cm/cmss8.pfb create mode 100755 sys/lib/postscript/font/cm/cmss9.pfa create mode 100755 sys/lib/postscript/font/cm/cmss9.pfb create mode 100755 sys/lib/postscript/font/cm/cmssbx10.pfa create mode 100755 sys/lib/postscript/font/cm/cmssbx10.pfb create mode 100755 sys/lib/postscript/font/cm/cmssdc10.pfa create mode 100755 sys/lib/postscript/font/cm/cmssdc10.pfb create mode 100755 sys/lib/postscript/font/cm/cmssi10.pfa create mode 100755 sys/lib/postscript/font/cm/cmssi10.pfb create mode 100755 sys/lib/postscript/font/cm/cmssi12.pfa create mode 100755 sys/lib/postscript/font/cm/cmssi12.pfb create mode 100755 sys/lib/postscript/font/cm/cmssi17.pfa create mode 100755 sys/lib/postscript/font/cm/cmssi17.pfb create mode 100755 sys/lib/postscript/font/cm/cmssi8.pfa create mode 100755 sys/lib/postscript/font/cm/cmssi8.pfb create mode 100755 sys/lib/postscript/font/cm/cmssi9.pfa create mode 100755 sys/lib/postscript/font/cm/cmssi9.pfb create mode 100755 sys/lib/postscript/font/cm/cmssq8.pfa create mode 100755 sys/lib/postscript/font/cm/cmssq8.pfb create mode 100755 sys/lib/postscript/font/cm/cmssqi8.pfa create mode 100755 sys/lib/postscript/font/cm/cmssqi8.pfb create mode 100755 sys/lib/postscript/font/cm/cmsy10.pfa create mode 100755 sys/lib/postscript/font/cm/cmsy10.pfb create mode 100755 sys/lib/postscript/font/cm/cmsy5.pfa create mode 100755 sys/lib/postscript/font/cm/cmsy5.pfb create mode 100755 sys/lib/postscript/font/cm/cmsy6.pfa create mode 100755 sys/lib/postscript/font/cm/cmsy6.pfb create mode 100755 sys/lib/postscript/font/cm/cmsy7.pfa create mode 100755 sys/lib/postscript/font/cm/cmsy7.pfb create mode 100755 sys/lib/postscript/font/cm/cmsy8.pfa create mode 100755 sys/lib/postscript/font/cm/cmsy8.pfb create mode 100755 sys/lib/postscript/font/cm/cmsy9.pfa create mode 100755 sys/lib/postscript/font/cm/cmsy9.pfb create mode 100755 sys/lib/postscript/font/cm/cmtcsc10.pfa create mode 100755 sys/lib/postscript/font/cm/cmtcsc10.pfb create mode 100755 sys/lib/postscript/font/cm/cmtex10.pfa create mode 100755 sys/lib/postscript/font/cm/cmtex10.pfb create mode 100755 sys/lib/postscript/font/cm/cmtex8.pfa create mode 100755 sys/lib/postscript/font/cm/cmtex8.pfb create mode 100755 sys/lib/postscript/font/cm/cmtex9.pfa create mode 100755 sys/lib/postscript/font/cm/cmtex9.pfb create mode 100755 sys/lib/postscript/font/cm/cmti10.pfa create mode 100755 sys/lib/postscript/font/cm/cmti10.pfb create mode 100755 sys/lib/postscript/font/cm/cmti12.pfa create mode 100755 sys/lib/postscript/font/cm/cmti12.pfb create mode 100755 sys/lib/postscript/font/cm/cmti7.pfa create mode 100755 sys/lib/postscript/font/cm/cmti7.pfb create mode 100755 sys/lib/postscript/font/cm/cmti8.pfa create mode 100755 sys/lib/postscript/font/cm/cmti8.pfb create mode 100755 sys/lib/postscript/font/cm/cmti9.pfa create mode 100755 sys/lib/postscript/font/cm/cmti9.pfb create mode 100755 sys/lib/postscript/font/cm/cmtt10.pfa create mode 100755 sys/lib/postscript/font/cm/cmtt10.pfb create mode 100755 sys/lib/postscript/font/cm/cmtt12.pfa create mode 100755 sys/lib/postscript/font/cm/cmtt12.pfb create mode 100755 sys/lib/postscript/font/cm/cmtt8.pfa create mode 100755 sys/lib/postscript/font/cm/cmtt8.pfb create mode 100755 sys/lib/postscript/font/cm/cmtt9.pfa create mode 100755 sys/lib/postscript/font/cm/cmtt9.pfb create mode 100755 sys/lib/postscript/font/cm/cmu10.pfa create mode 100755 sys/lib/postscript/font/cm/cmu10.pfb create mode 100755 sys/lib/postscript/font/cm/cmvtt10.pfa create mode 100755 sys/lib/postscript/font/cm/cmvtt10.pfb create mode 100755 sys/lib/postscript/font/cm/lasy10.pfa create mode 100755 sys/lib/postscript/font/cm/lasy10.pfb create mode 100755 sys/lib/postscript/font/cm/lasy5.pfa create mode 100755 sys/lib/postscript/font/cm/lasy5.pfb create mode 100755 sys/lib/postscript/font/cm/lasy6.pfa create mode 100755 sys/lib/postscript/font/cm/lasy6.pfb create mode 100755 sys/lib/postscript/font/cm/lasy7.pfa create mode 100755 sys/lib/postscript/font/cm/lasy7.pfb create mode 100755 sys/lib/postscript/font/cm/lasy8.pfa create mode 100755 sys/lib/postscript/font/cm/lasy8.pfb create mode 100755 sys/lib/postscript/font/cm/lasy9.pfa create mode 100755 sys/lib/postscript/font/cm/lasy9.pfb create mode 100755 sys/lib/postscript/font/cm/lasyb10.pfa create mode 100755 sys/lib/postscript/font/cm/lasyb10.pfb create mode 100755 sys/lib/postscript/font/cm/lcircle1.pfa create mode 100755 sys/lib/postscript/font/cm/lcircle1.pfb create mode 100755 sys/lib/postscript/font/cm/lcirclew.pfa create mode 100755 sys/lib/postscript/font/cm/lcirclew.pfb create mode 100755 sys/lib/postscript/font/cm/lcmss8.pfa create mode 100755 sys/lib/postscript/font/cm/lcmss8.pfb create mode 100755 sys/lib/postscript/font/cm/lcmssb8.pfa create mode 100755 sys/lib/postscript/font/cm/lcmssb8.pfb create mode 100755 sys/lib/postscript/font/cm/lcmssi8.pfa create mode 100755 sys/lib/postscript/font/cm/lcmssi8.pfb create mode 100755 sys/lib/postscript/font/cm/line10.pfa create mode 100755 sys/lib/postscript/font/cm/line10.pfb create mode 100755 sys/lib/postscript/font/cm/linew10.pfa create mode 100755 sys/lib/postscript/font/cm/linew10.pfb create mode 100755 sys/lib/postscript/font/cm/logo10.pfa create mode 100755 sys/lib/postscript/font/cm/logo10.pfb create mode 100755 sys/lib/postscript/font/cm/logo8.pfa create mode 100755 sys/lib/postscript/font/cm/logo8.pfb create mode 100755 sys/lib/postscript/font/cm/logo9.pfa create mode 100755 sys/lib/postscript/font/cm/logo9.pfb create mode 100755 sys/lib/postscript/font/cm/logobf10.pfa create mode 100755 sys/lib/postscript/font/cm/logobf10.pfb create mode 100755 sys/lib/postscript/font/cm/logosl10.pfa create mode 100755 sys/lib/postscript/font/cm/logosl10.pfb create mode 100755 sys/lib/postscript/font/fontmap create mode 100755 sys/lib/postscript/font/lino create mode 100755 sys/lib/postscript/font/lsunr00.pfa create mode 100755 sys/lib/postscript/font/lsunr01.pfa create mode 100755 sys/lib/postscript/font/lsunr02.pfa create mode 100755 sys/lib/postscript/font/lsunr03.pfa create mode 100755 sys/lib/postscript/font/lsunr04.pfa create mode 100755 sys/lib/postscript/font/lsunr05.pfa create mode 100755 sys/lib/postscript/font/lsunr20.pfa create mode 100755 sys/lib/postscript/font/lsunr21.pfa create mode 100755 sys/lib/postscript/font/lsunr22.pfa create mode 100755 sys/lib/postscript/font/lsunr24.pfa create mode 100755 sys/lib/postscript/font/lsunr25.pfa create mode 100755 sys/lib/postscript/font/lw+ create mode 100755 sys/lib/postscript/prologues/Default.enc create mode 100755 sys/lib/postscript/prologues/Latin1.enc create mode 100755 sys/lib/postscript/prologues/Nroundpage.ps create mode 100755 sys/lib/postscript/prologues/UTF.enc create mode 100755 sys/lib/postscript/prologues/aps.ps create mode 100755 sys/lib/postscript/prologues/banner.ps create mode 100755 sys/lib/postscript/prologues/baseline.ps create mode 100755 sys/lib/postscript/prologues/color.ps create mode 100755 sys/lib/postscript/prologues/cropmarks.ps create mode 100755 sys/lib/postscript/prologues/dpost.ps create mode 100755 sys/lib/postscript/prologues/draw.ps create mode 100755 sys/lib/postscript/prologues/duplex.ps create mode 100755 sys/lib/postscript/prologues/fatcourier.ps create mode 100755 sys/lib/postscript/prologues/forms.ps create mode 100755 sys/lib/postscript/prologues/grabit.ps create mode 100755 sys/lib/postscript/prologues/hardcopy.ps create mode 100755 sys/lib/postscript/prologues/hp4simx.ps create mode 100755 sys/lib/postscript/prologues/patch.err.ps create mode 100755 sys/lib/postscript/prologues/patch.xon.ps create mode 100755 sys/lib/postscript/prologues/pjw.char.ps create mode 100755 sys/lib/postscript/prologues/postdmd.ps create mode 100755 sys/lib/postscript/prologues/postgif.ps create mode 100755 sys/lib/postscript/prologues/postp9bit.ps create mode 100755 sys/lib/postscript/prologues/postprint.ps create mode 100755 sys/lib/postscript/prologues/posttek.ps create mode 100755 sys/lib/postscript/prologues/printfont.ps create mode 100755 sys/lib/postscript/prologues/ps.requests create mode 100755 sys/lib/postscript/prologues/roundpage.ps create mode 100755 sys/lib/postscript/prologues/set_ip.ps create mode 100755 sys/lib/postscript/prologues/shade.ps create mode 100755 sys/lib/postscript/prologues/unbind.ps create mode 100755 sys/lib/postscript/troff/AB create mode 100755 sys/lib/postscript/troff/AI create mode 100755 sys/lib/postscript/troff/AR create mode 100755 sys/lib/postscript/troff/B create mode 100755 sys/lib/postscript/troff/BI create mode 100755 sys/lib/postscript/troff/C create mode 100755 sys/lib/postscript/troff/CB create mode 100755 sys/lib/postscript/troff/CI create mode 100755 sys/lib/postscript/troff/CW create mode 100755 sys/lib/postscript/troff/CX create mode 100755 sys/lib/postscript/troff/H create mode 100755 sys/lib/postscript/troff/HB create mode 100755 sys/lib/postscript/troff/HI create mode 100755 sys/lib/postscript/troff/HL create mode 100755 sys/lib/postscript/troff/HX create mode 100755 sys/lib/postscript/troff/Hx create mode 100755 sys/lib/postscript/troff/I create mode 100755 sys/lib/postscript/troff/Jp create mode 100755 sys/lib/postscript/troff/KB create mode 100755 sys/lib/postscript/troff/KI create mode 100755 sys/lib/postscript/troff/KR create mode 100755 sys/lib/postscript/troff/KX create mode 100755 sys/lib/postscript/troff/LucidaCW create mode 100755 sys/lib/postscript/troff/LucidaSans create mode 100755 sys/lib/postscript/troff/LucidaSansB create mode 100755 sys/lib/postscript/troff/LucidaSansCW create mode 100755 sys/lib/postscript/troff/LucidaSansCW83 create mode 100755 sys/lib/postscript/troff/LucidaSansI create mode 100755 sys/lib/postscript/troff/NB create mode 100755 sys/lib/postscript/troff/NI create mode 100755 sys/lib/postscript/troff/NR create mode 100755 sys/lib/postscript/troff/NX create mode 100755 sys/lib/postscript/troff/PA create mode 100755 sys/lib/postscript/troff/PB create mode 100755 sys/lib/postscript/troff/PI create mode 100755 sys/lib/postscript/troff/PX create mode 100755 sys/lib/postscript/troff/R create mode 100755 sys/lib/postscript/troff/R.nomath create mode 100755 sys/lib/postscript/troff/S create mode 100755 sys/lib/postscript/troff/S1 create mode 100755 sys/lib/postscript/troff/Syntax create mode 100755 sys/lib/postscript/troff/SyntaxB create mode 100755 sys/lib/postscript/troff/SyntaxI create mode 100755 sys/lib/postscript/troff/ZD create mode 100755 sys/lib/postscript/troff/ZI create mode 100755 sys/lib/samsave create mode 100755 sys/lib/scribble/classifiers/digits.cl create mode 100755 sys/lib/scribble/classifiers/letters.cl create mode 100755 sys/lib/scribble/classifiers/punc.cl create mode 100755 sys/lib/scsicodes create mode 100755 sys/lib/subscribers create mode 100755 sys/lib/sysconfig/auth/authproto create mode 100755 sys/lib/sysconfig/auth/boundary/auth create mode 100755 sys/lib/sysconfig/auth/boundary/consoledb create mode 100755 sys/lib/sysconfig/auth/boundary/cpurc create mode 100755 sys/lib/sysconfig/auth/boundary/httppasswords create mode 100755 sys/lib/sysconfig/auth/boundary/keys create mode 100755 sys/lib/sysconfig/auth/boundary/keys.who create mode 100755 sys/lib/sysconfig/auth/boundary/lib.ndb.mkfile create mode 100755 sys/lib/sysconfig/auth/boundary/namespace.boundary create mode 100755 sys/lib/sysconfig/auth/boundary/netkeys create mode 100755 sys/lib/sysconfig/auth/boundary/netkeys.who create mode 100755 sys/lib/sysconfig/auth/boundary/plan9.ini create mode 100755 sys/lib/sysconfig/auth/boundary/plan9.nvr create mode 100755 sys/lib/sysconfig/auth/boundary/sys.log.mkfile create mode 100755 sys/lib/sysconfig/auth/boundary/warn.keys create mode 100755 sys/lib/sysconfig/auth/boundary/warn.netkeys create mode 100755 sys/lib/sysconfig/auth/files/adm.mkfile create mode 100755 sys/lib/sysconfig/auth/files/empty create mode 100755 sys/lib/sysconfig/auth/files/il566 create mode 100755 sys/lib/sysconfig/auth/files/mail.lib.mkfile create mode 100755 sys/lib/sysconfig/auth/files/namespace create mode 100755 sys/lib/sysconfig/auth/files/rewrite create mode 100755 sys/lib/sysconfig/auth/files/tcp566 create mode 100755 sys/lib/sysconfig/auth/files/tcp567 create mode 100755 sys/lib/sysconfig/auth/mkfile create mode 100755 sys/lib/sysconfig/blast/boot create mode 100755 sys/lib/sysconfig/proto/allproto create mode 100755 sys/lib/sysconfig/proto/armpaqproto create mode 100755 sys/lib/sysconfig/proto/portproto create mode 100755 sys/lib/sysconfig/proto/standalone create mode 100755 sys/lib/sysconfig/proto/tmponlyproto create mode 100755 sys/lib/sysconfig/proto/unicode create mode 100755 sys/lib/sysconfig/proto/usrproto create mode 100755 sys/lib/texmf/tex/generic/hyphen/hyphen.tex create mode 100755 sys/lib/tls/README create mode 100755 sys/lib/tls/mail create mode 100755 sys/lib/tls/mail.exclude create mode 100755 sys/lib/tmac/complet.1127 create mode 100755 sys/lib/tmac/cover.1127 create mode 100755 sys/lib/tmac/mmn create mode 100755 sys/lib/tmac/mmt create mode 100755 sys/lib/tmac/name.sed create mode 100755 sys/lib/tmac/sendcover create mode 100755 sys/lib/tmac/strings.mm create mode 100755 sys/lib/tmac/tmac.an create mode 100755 sys/lib/tmac/tmac.anhtml create mode 100755 sys/lib/tmac/tmac.antimes create mode 100755 sys/lib/tmac/tmac.bits create mode 100755 sys/lib/tmac/tmac.cs create mode 100755 sys/lib/tmac/tmac.e create mode 100755 sys/lib/tmac/tmac.html create mode 100755 sys/lib/tmac/tmac.jsdisp create mode 100755 sys/lib/tmac/tmac.m create mode 100755 sys/lib/tmac/tmac.mcs create mode 100755 sys/lib/tmac/tmac.nihongo create mode 100755 sys/lib/tmac/tmac.org create mode 100755 sys/lib/tmac/tmac.pictures create mode 100755 sys/lib/tmac/tmac.psychrefs create mode 100755 sys/lib/tmac/tmac.ptx create mode 100755 sys/lib/tmac/tmac.rscover create mode 100755 sys/lib/tmac/tmac.s create mode 100755 sys/lib/tmac/tmac.scover create mode 100755 sys/lib/tmac/tmac.sdisp create mode 100755 sys/lib/tmac/tmac.skeep create mode 100755 sys/lib/tmac/tmac.soft create mode 100755 sys/lib/tmac/tmac.spe create mode 100755 sys/lib/tmac/tmac.srefs create mode 100755 sys/lib/tmac/tmac.twb create mode 100755 sys/lib/tmac/tmac.uni create mode 100755 sys/lib/tmac/tmac.v create mode 100755 sys/lib/troff/font/devutf/0100to25ff create mode 100755 sys/lib/troff/font/devutf/AB create mode 100755 sys/lib/troff/font/devutf/AI create mode 100755 sys/lib/troff/font/devutf/AR create mode 100755 sys/lib/troff/font/devutf/AX create mode 100755 sys/lib/troff/font/devutf/B create mode 100755 sys/lib/troff/font/devutf/BI create mode 100755 sys/lib/troff/font/devutf/C create mode 100755 sys/lib/troff/font/devutf/CB create mode 100755 sys/lib/troff/font/devutf/CI create mode 100755 sys/lib/troff/font/devutf/CO create mode 100755 sys/lib/troff/font/devutf/CW create mode 100755 sys/lib/troff/font/devutf/CX create mode 100755 sys/lib/troff/font/devutf/CY create mode 100755 sys/lib/troff/font/devutf/DESC create mode 100755 sys/lib/troff/font/devutf/GR create mode 100755 sys/lib/troff/font/devutf/H create mode 100755 sys/lib/troff/font/devutf/HB create mode 100755 sys/lib/troff/font/devutf/HI create mode 100755 sys/lib/troff/font/devutf/HK create mode 100755 sys/lib/troff/font/devutf/HL create mode 100755 sys/lib/troff/font/devutf/HM create mode 100755 sys/lib/troff/font/devutf/HX create mode 100755 sys/lib/troff/font/devutf/Hb create mode 100755 sys/lib/troff/font/devutf/Hi create mode 100755 sys/lib/troff/font/devutf/Hr create mode 100755 sys/lib/troff/font/devutf/Hx create mode 100755 sys/lib/troff/font/devutf/I create mode 100755 sys/lib/troff/font/devutf/Jp create mode 100755 sys/lib/troff/font/devutf/KB create mode 100755 sys/lib/troff/font/devutf/KI create mode 100755 sys/lib/troff/font/devutf/KR create mode 100755 sys/lib/troff/font/devutf/KX create mode 100755 sys/lib/troff/font/devutf/LINKFILE create mode 100755 sys/lib/troff/font/devutf/LucidaCW create mode 100755 sys/lib/troff/font/devutf/LucidaSans create mode 100755 sys/lib/troff/font/devutf/LucidaSansB create mode 100755 sys/lib/troff/font/devutf/LucidaSansCW83 create mode 100755 sys/lib/troff/font/devutf/LucidaSansI create mode 100755 sys/lib/troff/font/devutf/NB create mode 100755 sys/lib/troff/font/devutf/NI create mode 100755 sys/lib/troff/font/devutf/NR create mode 100755 sys/lib/troff/font/devutf/NX create mode 100755 sys/lib/troff/font/devutf/PA create mode 100755 sys/lib/troff/font/devutf/PB create mode 100755 sys/lib/troff/font/devutf/PI create mode 100755 sys/lib/troff/font/devutf/PX create mode 100755 sys/lib/troff/font/devutf/R create mode 100755 sys/lib/troff/font/devutf/R.nomath create mode 100755 sys/lib/troff/font/devutf/S create mode 100755 sys/lib/troff/font/devutf/S1 create mode 100755 sys/lib/troff/font/devutf/Syntax create mode 100755 sys/lib/troff/font/devutf/SyntaxB create mode 100755 sys/lib/troff/font/devutf/SyntaxI create mode 100755 sys/lib/troff/font/devutf/UnivMath1 create mode 100755 sys/lib/troff/font/devutf/UnivMath2 create mode 100755 sys/lib/troff/font/devutf/UnivMath3 create mode 100755 sys/lib/troff/font/devutf/UnivMath4 create mode 100755 sys/lib/troff/font/devutf/UnivMath5 create mode 100755 sys/lib/troff/font/devutf/UnivMath6 create mode 100755 sys/lib/troff/font/devutf/ZD create mode 100755 sys/lib/troff/font/devutf/ZI create mode 100755 sys/lib/troff/font/devutf/charlib/12 create mode 100755 sys/lib/troff/font/devutf/charlib/14 create mode 100755 sys/lib/troff/font/devutf/charlib/34 create mode 100755 sys/lib/troff/font/devutf/charlib/DG create mode 100755 sys/lib/troff/font/devutf/charlib/FA create mode 100755 sys/lib/troff/font/devutf/charlib/Fi create mode 100755 sys/lib/troff/font/devutf/charlib/Fl create mode 100755 sys/lib/troff/font/devutf/charlib/L1 create mode 100755 sys/lib/troff/font/devutf/charlib/LA create mode 100755 sys/lib/troff/font/devutf/charlib/LH create mode 100755 sys/lib/troff/font/devutf/charlib/LH.example create mode 100755 sys/lib/troff/font/devutf/charlib/LV create mode 100755 sys/lib/troff/font/devutf/charlib/PC create mode 100755 sys/lib/troff/font/devutf/charlib/RC create mode 100755 sys/lib/troff/font/devutf/charlib/README create mode 100755 sys/lib/troff/font/devutf/charlib/Sl create mode 100755 sys/lib/troff/font/devutf/charlib/bx create mode 100755 sys/lib/troff/font/devutf/charlib/ci create mode 100755 sys/lib/troff/font/devutf/charlib/ff create mode 100755 sys/lib/troff/font/devutf/charlib/lH create mode 100755 sys/lib/troff/font/devutf/charlib/lc create mode 100755 sys/lib/troff/font/devutf/charlib/lf create mode 100755 sys/lib/troff/font/devutf/charlib/lh create mode 100755 sys/lib/troff/font/devutf/charlib/ob create mode 100755 sys/lib/troff/font/devutf/charlib/pw create mode 100755 sys/lib/troff/font/devutf/charlib/rH create mode 100755 sys/lib/troff/font/devutf/charlib/rc create mode 100755 sys/lib/troff/font/devutf/charlib/rf create mode 100755 sys/lib/troff/font/devutf/charlib/rh create mode 100755 sys/lib/troff/font/devutf/charlib/sq create mode 100755 sys/lib/troff/font/devutf/charlib/~= create mode 100755 "sys/lib/troff/font/devutf/charlib/\342\230\272" create mode 100755 sys/lib/troff/font/devutf/mkMAP create mode 100755 sys/lib/troff/font/devutf/shell.lib create mode 100755 sys/lib/troff/font/devutf/utfmap create mode 100755 sys/lib/troff/term/tab.37 create mode 100755 sys/lib/troff/term/tab.450 create mode 100755 sys/lib/troff/term/tab.450-12 create mode 100755 sys/lib/troff/term/tab.dumb create mode 100755 sys/lib/troff/term/tab.i300 create mode 100755 sys/lib/troff/term/tab.lp create mode 100755 sys/lib/troff/term/tab.post create mode 100755 sys/lib/troff/term/tab.think create mode 100755 sys/lib/troff/term/tab.thinkbold create mode 100755 sys/lib/troff/term/tab.thinksmall create mode 100755 sys/lib/troff/term/tab.utf create mode 100755 sys/lib/webls.denied create mode 100755 sys/lib/wiki/d/0 create mode 100755 sys/lib/wiki/d/0.hist create mode 100755 sys/lib/wiki/d/1 create mode 100755 sys/lib/wiki/d/1.hist create mode 100755 sys/lib/wiki/d/2 create mode 100755 sys/lib/wiki/d/2.hist create mode 100755 sys/lib/wiki/d/3 create mode 100755 sys/lib/wiki/d/3.hist create mode 100755 sys/lib/wiki/d/L.0 create mode 100755 sys/lib/wiki/d/L.1 create mode 100755 sys/lib/wiki/d/L.2 create mode 100755 sys/lib/wiki/d/L.3 create mode 100755 sys/lib/wiki/d/L.map create mode 100755 sys/lib/wiki/d/map create mode 100755 sys/lib/wiki/diff.html create mode 100755 sys/lib/wiki/edit.html create mode 100755 sys/lib/wiki/history.html create mode 100755 sys/lib/wiki/mkfile create mode 100755 sys/lib/wiki/oldpage.html create mode 100755 sys/lib/wiki/oldpage.txt create mode 100755 sys/lib/wiki/page.html create mode 100755 sys/lib/wiki/page.txt create mode 100755 sys/lib/wiki/sandbox create mode 100755 sys/lib/wiki/werror.html create mode 100755 sys/lib/yaccpar create mode 100755 sys/lib/yaccpars diff --git a/sys/lib/acid/386 b/sys/lib/acid/386 new file mode 100755 index 000000000..2aa319daa --- /dev/null +++ b/sys/lib/acid/386 @@ -0,0 +1,163 @@ +// 386 support + +defn acidinit() // Called after all the init modules are loaded +{ + bplist = {}; + bpfmt = 'b'; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/386/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn linkreg(addr) +{ + return 0; +} + +defn stk() // trace +{ + _stk(*PC, *SP, 0, 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *SP, 0, 1); +} + +defn gpr() // print general(hah hah!) purpose registers +{ + print("AX\t", *AX, " BX\t", *BX, " CX\t", *CX, " DX\t", *DX, "\n"); + print("DI\t", *DI, " SI\t", *SI, " BP\t", *BP, "\n"); +} + +defn spr() // print special processor registers +{ + local pc; + local cause; + + pc = *PC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + print("SP\t", *SP, " ECODE ", *ECODE, " EFLAG ", *EFLAGS, "\n"); + print("CS\t", *CS, " DS\t ", *DS, " SS\t", *SS, "\n"); + print("GS\t", *GS, " FS\t ", *FS, " ES\t", *ES, "\n"); + + cause = *TRAP; + print("TRAP\t", cause, " ", reason(cause), "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +defn fpr() +{ + print("F0\t", *F0, "\n"); + print("F1\t", *F1, "\n"); + print("F2\t", *F2, "\n"); + print("F3\t", *F3, "\n"); + print("F4\t", *F4, "\n"); + print("F5\t", *F5, "\n"); + print("F6\t", *F6, "\n"); + print("F7\t", *F7, "\n"); + print("control\t", *fmt(E0, 'x'), "\n"); + print("status\t", *fmt(E1, 'x'), "\n"); + print("tag\t", *fmt(E2, 'x'), "\n"); + print("ip offset\t", *fmt(E3, 'X'), "\n"); + print("cs selector\t", *fmt(E4, 'x'), "\n"); + print("opcode\t", *fmt(E4>>8, 'x'), "\n"); + print("data operand offset\t", *fmt(E5, 'x'), "\n"); + print("operand selector\t", *fmt(E6, 'x'), "\n"); +} + +defn mmregs() +{ + print("MM0\t", *MM0, " MM1\t", *MM1, "\n"); + print("MM2\t", *MM2, " MM3\t", *MM3, "\n"); + print("MM4\t", *MM4, " MM5\t", *MM5, "\n"); + print("MM6\t", *MM6, " MM7\t", *MM7, "\n"); +} + +defn pstop(pid) +{ + local l; + local pc; + + pc = *PC; + + print(pid,": ", reason(*TRAP), "\t"); + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +aggr Ureg +{ + 'X' 0 di; + 'X' 4 si; + 'X' 8 bp; + 'X' 12 nsp; + 'X' 16 bx; + 'X' 20 dx; + 'X' 24 cx; + 'X' 28 ax; + 'X' 32 gs; + 'X' 36 fs; + 'X' 40 es; + 'X' 44 ds; + 'X' 48 trap; + 'X' 52 ecode; + 'X' 56 pc; + 'X' 60 cs; + 'X' 64 flags; + { + 'X' 68 usp; + 'X' 68 sp; + }; + 'X' 72 ss; +}; + +defn +Ureg(addr) { + complex Ureg addr; + print(" di ", addr.di, "\n"); + print(" si ", addr.si, "\n"); + print(" bp ", addr.bp, "\n"); + print(" nsp ", addr.nsp, "\n"); + print(" bx ", addr.bx, "\n"); + print(" dx ", addr.dx, "\n"); + print(" cx ", addr.cx, "\n"); + print(" ax ", addr.ax, "\n"); + print(" gs ", addr.gs, "\n"); + print(" fs ", addr.fs, "\n"); + print(" es ", addr.es, "\n"); + print(" ds ", addr.ds, "\n"); + print(" trap ", addr.trap, "\n"); + print(" ecode ", addr.ecode, "\n"); + print(" pc ", addr.pc, "\n"); + print(" cs ", addr.cs, "\n"); + print(" flags ", addr.flags, "\n"); + print(" sp ", addr.sp, "\n"); + print(" ss ", addr.ss, "\n"); +}; +sizeofUreg = 76; + +print("/sys/lib/acid/386"); diff --git a/sys/lib/acid/68020 b/sys/lib/acid/68020 new file mode 100755 index 000000000..4d19b0fb6 --- /dev/null +++ b/sys/lib/acid/68020 @@ -0,0 +1,137 @@ +// 68020 support + +defn acidinit() // Called after all the init modules are loaded +{ + bplist = {}; + bpfmt = 'x'; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/68020/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn linkreg(addr) +{ + return 0; +} + +defn stk() // trace +{ + _stk(*PC, *A7, 0, 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *A7, 0, 1); +} + +defn gpr() // print general purpose registers +{ + print("R0\t", *R0, "R1\t", *R1, "R2\t", *R2, "R3\t", *R3, "\n"); + print("R4\t", *R4, "R5\t", *R5, "R6\t", *R6, "R7\t", *R7, "\n"); + print("A0\t", *A0, "A1\t", *A1, "A2\t", *A2, "A3\t", *A3, "\n"); + print("A4\t", *A4, "A5\t", *A5, "A6\t", *A6, "A7\t", *A7, "\n"); +} + +defn spr() // print special processor registers +{ + local pc; + local cause; + + pc = *PC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + print("SP\t", *A7, " MAGIC\t", *MAGIC, "\n"); + + cause = *VO; + print("SR\t", *SR, "VO ", cause, " ", reason(cause), "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +defn pstop(pid) +{ + local l; + local pc; + + pc = *PC; + + print(pid,": ", reason(*VO), "\t"); + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +aggr Ureg +{ + 'U' 0 r0; + 'U' 4 r1; + 'U' 8 r2; + 'U' 12 r3; + 'U' 16 r4; + 'U' 20 r5; + 'U' 24 r6; + 'U' 28 r7; + 'U' 32 a0; + 'U' 36 a1; + 'U' 40 a2; + 'U' 44 a3; + 'U' 48 a4; + 'U' 52 a5; + 'U' 56 a6; + 'U' 60 sp; + 'U' 64 usp; + 'U' 68 magic; + 'u' 72 sr; + 'U' 74 pc; + 'u' 78 vo; + 'a' 80 microstate; +}; + +defn +Ureg(addr) { + complex Ureg addr; + print(" r0 ", addr.r0, "\n"); + print(" r1 ", addr.r1, "\n"); + print(" r2 ", addr.r2, "\n"); + print(" r3 ", addr.r3, "\n"); + print(" r4 ", addr.r4, "\n"); + print(" r5 ", addr.r5, "\n"); + print(" r6 ", addr.r6, "\n"); + print(" r7 ", addr.r7, "\n"); + print(" a0 ", addr.a0, "\n"); + print(" a1 ", addr.a1, "\n"); + print(" a2 ", addr.a2, "\n"); + print(" a3 ", addr.a3, "\n"); + print(" a4 ", addr.a4, "\n"); + print(" a5 ", addr.a5, "\n"); + print(" a6 ", addr.a6, "\n"); + print(" sp ", addr.sp, "\n"); + print(" usp ", addr.usp, "\n"); + print(" magic ", addr.magic, "\n"); + print(" sr ", addr.sr, "\n"); + print(" pc ", addr.pc, "\n"); + print(" vo ", addr.vo, "\n"); + print(" microstate ", addr.microstate, "\n"); +}; + +print("/sys/lib/acid/68020"); diff --git a/sys/lib/acid/acme b/sys/lib/acid/acme new file mode 100755 index 000000000..4911dbdbf --- /dev/null +++ b/sys/lib/acid/acme @@ -0,0 +1,133 @@ +// support for acme; acid must be run with /acme/acid/$cputype/Acid + + +defn w(*code) +{ + local dir; + + printto("/tmp/acme.acid", eval code); + rc("cat /tmp/acme.acid | wnew -d "+"Acid/-stk'("+itoa(pid)+")'"); +} + +defn procstk(pid, name) +{ + local dir; + + printto("/tmp/acme.acid", stk()); + rc("cat /tmp/acme.acid | wnew -d "+"Acid/-'"+name+"("+itoa(pid)+")'"); +} + +defn taskstk(tid, name) +{ + local dir; + + printto("/tmp/acme.acid", threadstk(tid)); + rc("cat /tmp/acme.acid | wnew -d "+"Acid/-"+name+"'("+itoa(pid)+")'"); +} + +defn _stk(pc, sp, link, dolocals) +{ + local stk; + + print("At pc:", pc, ":", fmt(pc, 'a'), " "); + pfl(pc); + + stk = strace(pc, sp, link); + + while stk do { + frame = head stk; + print(fmt(frame[0], 'a'), "("); + params(frame[2], frame[0]); + print(") "); + print("\n\tcalled from ", fmt(frame[1], 'a'), " "); + pfl(frame[1]); + stk = tail stk; + if dolocals then + locals(frame[3], frame[0]); + } +} + +//defn _stk(pc, sp, dolocals) +//{ +// w(__stk(pc, sp, dolocals)); +//} + + +defn params(param, name) +{ + while param do { + sym = head param; + print("*", fmt(name, 'a'), ":", sym[0], "=", sym[1]); + param = tail param; + if param then + print (","); + } +} + +defn locals(l, name) +{ + local sym; + + while l do { + sym = head l; + print("\t*", fmt(name, 'a'), ":", sym[0], "=", sym[1], "\n"); + l = tail l; + } +} + +defn bptab() // print a table of breakpoints +{ + local lst, addr; + + lst = bplist; + while lst do { + addr = head lst; + print("\tbpdel(", fmt(addr, 'a'), ")\n"); + lst = tail lst; + } +} + +defn procs() // print status of processes +{ + local c, lst, cpid; + + cpid = pid; + lst = proclist; + while lst do { + np = head lst; + setproc(np); + if np == cpid then + print(">"); + print("\t", "setproc(", np, ")\t", status(np), " at ", fmt(*PC, 'a'), "\n"); + lst = tail lst; + } + pid = cpid; + if pid != 0 then + setproc(pid); +} + +defn allstacks() // print stacks of processes and threads +{ + complex Proc P; + local T, Tq; + local c, lst, cpid; + + cpid = pid; + P = (Proc)pq.$head; + while P != 0 do{ + Tq = (Tqueue)P.threads; + T = (Thread)Tq.$head; + setproc(P.pid); + while T != 0 do{ + if(T.cmdname == 0) then taskstk(T, "unknown"); + else taskstk(T, *(T.cmdname\s)); + T = T.nextt; + } + P = P.next; + } + pid = cpid; + if pid != 0 then + setproc(pid); +} + +print("/sys/lib/acid/acme"); diff --git a/sys/lib/acid/alef b/sys/lib/acid/alef new file mode 100755 index 000000000..1a6b7c4cd --- /dev/null +++ b/sys/lib/acid/alef @@ -0,0 +1,147 @@ +// runtime library definitions +if objtype=="mips2" then objtype="mips"; + +include("/sys/src/alef/lib/"+objtype+"/acid"); + +defn +pchan(addr) +{ + local l, n; + + complex Chan addr; + + if addr.sva then + print("Sender waiting: buffer ", addr.sva, "\n"); + else + print("No sender\n"); + + if addr.rva then + print("Receiver waiting: buffer ", addr.rva, "\n"); + else + print("No receiver\n"); + + if addr.async then { + n = 0; + l = addr.qh; + while l do { + n = n+1; + l = l.next; + } + print("Async channel\n\t", n\D, " messsages queued\n\t"); + l = addr.free; + while l do { + n = n+1; + l = l.next; + } + print(n\D, " free buffers\n"); + } + + if addr.selt then { + l = "send"; + if addr.selt then + l = "receive"; + print("In select ", l, ": task ", addr.selt\X, "\n"); + labstk(addr.selt); + } +} + +defn +tdb() +{ + local ta, tq; + + // Private proc tdb pointer + ta = *{ 0x7fffe000, + 0x0ffdf000, + 0xbfff5000 }[match(objtype, {"mips", "sparc", "386"})]; + + complex Tdb ta; + + print("tdb ", ta.ntask, " tasks:"); + if *ta then + print("locked\n"); + else + print("unlocked\n"); + + if ta.ctask then { + print("current task ", ta.ctask, "\n"); + Task(ta.ctask); + } + else + print("proc is idle\n"); + + tq = (Task)ta.runhd; + if tq == 0 then + return {}; + + print("Tasks ready to run:\n"); + while tq != 0 do { + print("Task(", tq, ")\n"); + tq = tq.link; + } +} + +defn +lselect(addr) +{ + local c; + + complex Task addr; + complex Chan c; + + c = addr.slist; + if c == 0 then { + print("No select pending\n"); + return {}; + } + while c do { + print("pchan(", c\X, ")\n"); + c = c.sellink; + } +} + +defn +pqlock(addr) +{ + local t; + + complex QLock addr; + + if *addr then + print("QLock is under modification\n"); + if addr.used == 0 then + return {}; + + print("QLock is held\n"); + t = addr.queue; + complex Task t; + if t == 0 then { + print("No tasks waiting\n"); + return {}; + } + print("Tasks waiting:\n"); + while t do { + print("Task(", t, ")\n"); + tq = tq.qlink; + } +} + +srcpath = { + "./", + "/sys/src/alef/lib/port/", + "/sys/src/alef/lib/p9/", + "/sys/src/alef/lib/"+objtype+"/" +}; + +defn labstk(l) +{ + if objtype == "386" then + _stk(ALEF_switch, *l, linkreg(0), 0); + else + _stk(*(l+4), *l, linkreg(0), 0); +} + +print("/sys/lib/acid/alef"); + +include("/sys/src/alef/lib/port/acid."+objtype); +include("/sys/src/alef/lib/p9/acid."+objtype); diff --git a/sys/lib/acid/alpha b/sys/lib/acid/alpha new file mode 100755 index 000000000..e5c660a3c --- /dev/null +++ b/sys/lib/acid/alpha @@ -0,0 +1,205 @@ +// Alpha support + +defn acidinit() // Called after all the init modules are loaded +{ + bplist = {}; + bpfmt = 'X'; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/alpha/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn stk() // trace +{ + _stk(*PC, *SP, linkreg(0), 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *SP, linkreg(0), 1); +} + +defn gpr() // print general purpose registers +{ + print("R0\t", *R0, "\n"); + print("R1\t", *R1, " R2\t", *R2, " R3\t", *R3, "\n"); + print("R4\t", *R4, " R5\t", *R5, " R6\t", *R6, "\n"); + print("R7\t", *R7, " R8\t", *R8, " R9\t", *R9, "\n"); + print("R10\t", *R10, " R11\t", *R11, " R12\t", *R12, "\n"); + print("R13\t", *R13, " R14\t", *R14, " R15\t", *R15, "\n"); + print("R16\t", *R16, " R17\t", *R17, " R18\t", *R18, "\n"); + print("R19\t", *R19, " R20\t", *R20, " R21\t", *R21, "\n"); + print("R22\t", *R22, " R23\t", *R23, " R24\t", *R24, "\n"); + print("R25\t", *R25, " R26\t", *R26, " R27\t", *R27, "\n"); + print("R28\t", *R28, " R29\t", *R29, " R30\t", *SP\Y, "\n"); +} + +defn fpr() +{ + print("F0\t", *fmt(F0, 'G'), "\tF1\t", *fmt(F1, 'G'), "\n"); + print("F2\t", *fmt(F2, 'G'), "\tF3\t", *fmt(F3, 'G'), "\n"); + print("F4\t", *fmt(F4, 'G'), "\tF5\t", *fmt(F5, 'G'), "\n"); + print("F6\t", *fmt(F6, 'G'), "\tF7\t", *fmt(F7, 'G'), "\n"); + print("F8\t", *fmt(F8, 'G'), "\tF9\t", *fmt(F9, 'G'), "\n"); + print("F10\t", *fmt(F10, 'G'), "\tF11\t", *fmt(F11, 'G'), "\n"); + print("F12\t", *fmt(F12, 'G'), "\tF13\t", *fmt(F13, 'G'), "\n"); + print("F14\t", *fmt(F14, 'G'), "\tF15\t", *fmt(F15, 'G'), "\n"); + print("F16\t", *fmt(F16, 'G'), "\tF17\t", *fmt(F17, 'G'), "\n"); + print("F18\t", *fmt(F18, 'G'), "\tF19\t", *fmt(F19, 'G'), "\n"); + print("F20\t", *fmt(F20, 'G'), "\tF21\t", *fmt(F21, 'G'), "\n"); + print("F22\t", *fmt(F22, 'G'), "\tF23\t", *fmt(F23, 'G'), "\n"); + print("F24\t", *fmt(F24, 'G'), "\tF25\t", *fmt(F25, 'G'), "\n"); + print("F26\t", *fmt(F26, 'G'), "\tF27\t", *fmt(F27, 'G'), "\n"); + print("F28\t", *fmt(F28, 'G'), "\tF29\t", *fmt(F29, 'G'), "\n"); + print("F30\t", *fmt(F30, 'G'), "\tF31\t", *fmt(F31, 'G'), "\n"); +} + +defn spr() // print special processor registers +{ + local pc, link, cause; + + pc = *PC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + + link = *R26; + print("SP\t", *SP, "\tLINK\t", link, " ", fmt(link, 'a'), " "); + pfl(link); + + cause = *TYPE; + print("STATUS\t", *STATUS, "\tTYPE\t", cause, " ", reason(cause), "\n"); + print("A0\t", *A0, " A1\t", *A1, " A2\t", *A2, "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +defn pstop(pid) +{ + local l, pc; + + pc = *PC; + + print(pid,": ", reason(*TYPE), "\t"); + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +sizeofUreg = 296; +aggr Ureg +{ + 'W' 0 type; + 'W' 8 a0; + 'W' 16 a1; + 'W' 24 a2; + 'W' 32 r0; + 'W' 40 r1; + 'W' 48 r2; + 'W' 56 r3; + 'W' 64 r4; + 'W' 72 r5; + 'W' 80 r6; + 'W' 88 r7; + 'W' 96 r8; + 'W' 104 r9; + 'W' 112 r10; + 'W' 120 r11; + 'W' 128 r12; + 'W' 136 r13; + 'W' 144 r14; + 'W' 152 r15; + 'W' 160 r19; + 'W' 168 r20; + 'W' 176 r21; + 'W' 184 r22; + 'W' 192 r23; + 'W' 200 r24; + 'W' 208 r25; + 'W' 216 r26; + 'W' 224 r27; + 'W' 232 r28; + { + 'W' 240 r30; + 'W' 240 usp; + 'W' 240 sp; + }; + 'W' 248 status; + 'W' 256 pc; + 'W' 264 r29; + 'W' 272 r16; + 'W' 280 r17; + 'W' 288 r18; +}; + +defn +Ureg(addr) { + complex Ureg addr; + print(" type ", addr.type, "\n"); + print(" a0 ", addr.a0, "\n"); + print(" a1 ", addr.a1, "\n"); + print(" a2 ", addr.a2, "\n"); + print(" r0 ", addr.r0, "\n"); + print(" r1 ", addr.r1, "\n"); + print(" r2 ", addr.r2, "\n"); + print(" r3 ", addr.r3, "\n"); + print(" r4 ", addr.r4, "\n"); + print(" r5 ", addr.r5, "\n"); + print(" r6 ", addr.r6, "\n"); + print(" r7 ", addr.r7, "\n"); + print(" r8 ", addr.r8, "\n"); + print(" r9 ", addr.r9, "\n"); + print(" r10 ", addr.r10, "\n"); + print(" r11 ", addr.r11, "\n"); + print(" r12 ", addr.r12, "\n"); + print(" r13 ", addr.r13, "\n"); + print(" r14 ", addr.r14, "\n"); + print(" r15 ", addr.r15, "\n"); + print(" r19 ", addr.r19, "\n"); + print(" r20 ", addr.r20, "\n"); + print(" r21 ", addr.r21, "\n"); + print(" r22 ", addr.r22, "\n"); + print(" r23 ", addr.r23, "\n"); + print(" r24 ", addr.r24, "\n"); + print(" r25 ", addr.r25, "\n"); + print(" r26 ", addr.r26, "\n"); + print(" r27 ", addr.r27, "\n"); + print(" r28 ", addr.r28, "\n"); + print("_12_ {\n"); + _12_(addr+240); + print("}\n"); + print(" status ", addr.status, "\n"); + print(" pc ", addr.pc, "\n"); + print(" r29 ", addr.r29, "\n"); + print(" r16 ", addr.r16, "\n"); + print(" r17 ", addr.r17, "\n"); + print(" r18 ", addr.r18, "\n"); +}; + +defn linkreg(addr) +{ + complex Ureg addr; + return addr.r26\X; +} + +print("/sys/lib/acid/alpha"); + diff --git a/sys/lib/acid/arm b/sys/lib/acid/arm new file mode 100755 index 000000000..0578da53f --- /dev/null +++ b/sys/lib/acid/arm @@ -0,0 +1,116 @@ +// ARM support + +defn acidinit() // Called after all the init modules are loaded +{ + bplist = {}; + bpfmt = 'X'; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/arm/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn linkreg(addr) +{ + return *R14; +} + +defn stk() // trace +{ + _stk(*PC, *SP, linkreg(0), 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *SP, linkreg(0), 1); +} + +defn gpr() // print general purpose registers +{ + print("R0\t", *R0, " R1\t", *R1, " R2\t", *R2, "\n"); + print("R3\t", *R3, " R4\t", *R4, " R5\t", *R5, "\n"); + print("R6\t", *R6, " R7\t", *R7, " R8\t", *R8, "\n"); + print("R9\t", *R9, " R10\t", *R10, " R11\t", *R11, "\n"); + print("R12\t", *R12, " R13\t", *R13, " R14\t", *R14, "\n"); + print("R15\t", *R15, "\n"); +} + +defn regs() // print all registers +{ + gpr(); +} + +defn pstop(pid) +{ + local l; + local pc; + + pc = *PC; + + print(pid,": ", reason(*TYPE), "\t"); + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +aggr Ureg +{ + 'U' 0 r0; + 'U' 4 r1; + 'U' 8 r2; + 'U' 12 r3; + 'U' 16 r4; + 'U' 20 r5; + 'U' 24 r6; + 'U' 28 r7; + 'U' 32 r8; + 'U' 36 r9; + 'U' 40 r10; + 'U' 44 r11; + 'U' 48 r12; + 'U' 52 r13; + 'U' 56 r14; + 'U' 60 type; + 'U' 64 psr; + 'U' 68 pc; +}; + +defn +Ureg(addr) { + complex Ureg addr; + print(" r0 ", addr.r0, "\n"); + print(" r1 ", addr.r1, "\n"); + print(" r2 ", addr.r2, "\n"); + print(" r3 ", addr.r3, "\n"); + print(" r4 ", addr.r4, "\n"); + print(" r5 ", addr.r5, "\n"); + print(" r6 ", addr.r6, "\n"); + print(" r7 ", addr.r7, "\n"); + print(" r8 ", addr.r8, "\n"); + print(" r9 ", addr.r9, "\n"); + print(" r10 ", addr.r10, "\n"); + print(" r11 ", addr.r11, "\n"); + print(" r12 ", addr.r12, "\n"); + print(" r13 ", addr.r13, "\n"); + print(" r14 ", addr.r14, "\n"); + print(" type ", addr.type, "\n"); + print(" psr ", addr.psr, "\n"); + print(" pc ", addr.pc, "\n"); +}; + +print("/sys/lib/acid/arm"); diff --git a/sys/lib/acid/coverage b/sys/lib/acid/coverage new file mode 100755 index 000000000..6fd9cc740 --- /dev/null +++ b/sys/lib/acid/coverage @@ -0,0 +1,128 @@ +// Coverage library + +defn coverage() +{ + local lmap, lp, e, pc, n, l; + + new(); + + bblock = {}; + + // find the first location in the text + e = (map()[0][1])\i; + + while e < etext-4 do { + l = follow(e); + if tail l != {} then { + if match(l[0], bblock) < 0 then + bblock = append bblock, l[0]; + if match(l[1], bblock) < 0 then + bblock = append bblock, l[1]; + } + e++; + } + + l = bblock; + while l != {} do { + *fmt(head l, bpfmt) = bpinst; + l = tail l; + } + + while 1 do { + cont(); + pc = *PC; + n = match(pc, bblock); + if n >= 0 then { + pc = fmt(pc, bpfmt); + *pc = @pc; + bblock = delete bblock, n; + } + else { + pstop(pid); + return {}; + } + } +} + +defn eblock(addr) +{ + addr = addr\i; + + while addr < etext do { + if (tail follow(addr)) != {} then + return pcline(addr); + addr++; + } + return 0; +} + +defn basic(stsrc, ensrc, file) +{ + local src, text; + + if stsrc >= ensrc then + return {}; + + print(file, ":", stsrc, ",", ensrc, "\n"); + src = match(file, srcfiles); + + if src >= 0 then + src = srctext[src]; + else + src = findsrc(file); + + if src == {} then + print("no source for ", file, "\n"); + else { + while stsrc <= ensrc do { + text = src[stsrc]; + if text != {} then + print("\t", stsrc, ":", text, "\n"); + stsrc = stsrc+1; + } + } +} + +defn analyse(fnaddr) +{ + local addr, l, tfn; + + new(); + + tfn = fnbound(fnaddr); + + l = bblock; + while l do { + addr = head l; + + if addr >= tfn[0] && addr < tfn[1] then + basic(pcline(addr), eblock(addr), pcfile(addr)); + + l = tail l; + } + kill(pid); +} + +defn report() +{ + local addr, l; + + new(); + + l = bblock; + while l do { + addr = head l; + + basic(pcline(addr), eblock(addr), pcfile(addr)); + + l = tail l; + } + kill(pid); +} + +defn stopped(pid) +{ + return {}; +} + +print("/sys/lib/acid/coverage"); diff --git a/sys/lib/acid/kernel b/sys/lib/acid/kernel new file mode 100755 index 000000000..76b4490f8 --- /dev/null +++ b/sys/lib/acid/kernel @@ -0,0 +1,387 @@ +include("/sys/lib/acid/syscall"); + +// print various /proc files +defn fd() { + rc("cat /proc/"+itoa(pid)+"/fd"); +} + +defn segment() { + rc("cat /proc/"+itoa(pid)+"/segment"); +} + +defn ns() { + rc("cat /proc/"+itoa(pid)+"/ns"); +} + +defn qid(qid) { + complex Qid qid; + return itoa(qid.path\X)+"."+itoa(qid.vers\X); +} + +defn path(p) { + complex Path p; + if p != 0 then { + return *(p.s\s); + } else + return ""; +} + +// print Image cache contents +// requires include("/sys/src/9/xxx/segment.acid") +IHASHSIZE = 64; +defn imagecacheline(h) { + while h != 0 do { + complex Image h; + print (h\X, " ", qid(h.qid), " type ", h.type\D, " ref ", h.ref, " next ", h.next\X, " ", cname(h.c.name), "\n"); + h = h.hash; + } +} + +defn imagecache() { + local i; + + i=0; loop 1,IHASHSIZE do { + imagecacheline(imagealloc.free[i]); + i = i+1; + } +} + +// dump channels +defn chan(c) { + local d, q; + + c = (Chan)c; + d=(Dev)(*(devtab+4*c.type)); + q=c.qid; + print("chan(", c\X, "): ref=", c.ref\D, " #", d.dc\r, c.dev\D, " (", q.path, " ", q.vers\D, " ", q.type\X, ")"); + print(" fid=", c.fid\D, " iounit=", c.iounit\D); + if c.ref != 0 then { + print(" ", cname(c.name), " mchan=", c.mchan\X); + if c.mchan != 0 then { + print(" ", cname(c.mchan.name)); + } + } + print("\n"); +} + +defn chans() { + local c; + + c = (Chan)chanalloc.list; + while c != 0 do { + if c.ref != 0 then + chan(c); + c=(Chan)c.link; + } +} + +defn nchans() { + local c, n; + + n = 0; + c = (Chan)chanalloc.list; + while c != 0 do { + if c.ref != 0 then + n++; + c = (Chan)c.link; + } + return n; +} + +defn activechanlist() { + local l, n; + + l = {}; + c = (Chan)chanalloc.list; + while c != 0 do { + if c.ref != 0 then + l = append l,c; + c = (Chan)c.link; + } + return l; +} + +defn difflist(a, b) { + local l, x; + + l = {}; + while a != {} do { + x = head a; + if match(x, b) == -1 then + l = append l, x; + a = tail a; + } + return l; +} + +_active_chan_list = {}; +defn newchans() { + local l, new; + + l = activechanlist(); + if _active_chan_list != {} then + newerchans(_active_chan_list); + _active_chan_list = l; +} + +defn newerchans(oldlist){ + local new; + + new = difflist(activechanlist(), oldlist); + while new != {} do { + chan(head new); + new = tail new; + } +} + +// look for channels that refer to themselves +defn badchans() { + local bad, c, i, len, mtpt, p; + + c = (Chan)chanalloc.list; + while c != 0 do { + if c.ref != 0 then { + bad = ""; + p = (Path)c.path; + if p != 0 then { + path(p); + mtpt = p.mtpt; + len = p.mlen; + i=0; loop 1,len do { + if mtpt[i] == c then + bad = bad+" mtpt self-ref"; + i = i+1; + } + } + if bad != "" then + print("chan(", c\X, "):", bad, "\n"); + } + c = (Chan)c.link; + } +} + +// manipulate processes +defn proctab(x) { + return procalloc.arena+sizeofProc*x; +} + +defn proc(p) { + complex Proc p; + local s, i; + + if p.state != 0 && p.pid != 0 && p.text != 0 then { // 0 is Dead + s = p.psstate; + if s == 0 then { + s = "kproc"; + } else { + s = *(s\s); + } + print(p\X, " ", p.pid, ": ", *(p.text\s), " ", *(p.user\s), " pc ", p.pc\X, " ", s, " (", *(statename[p.state]\s), ") ut ", p.time[0]\D, " st ", p.time[1]\D, " qpc ", p.qpc\X, "\n"); + } +} + +defn procenv(p) { + complex Proc p; + local e, v; + + e = p.egrp; + complex Egrp e; + v = e.entries; + while v != 0 do { + complex Evalue v; + print(*(v.name\s), "="); + printstringn(v.value, v.len); + print("\n"); + v = v.link; + } +} + +KSTACK=4096; + +defn procstksize(p) { + complex Proc p; + local top, sp; + + if p.state != 0 then { // 0 is Dead + top = p.kstack+KSTACK; + sp = *p.sched; + print(top-sp\D, "\n"); + } +} + +defn procstk(p) { + complex Proc p; + local l; + + if p.state != 0 then { // 0 is Dead + l = p.sched; + if objtype=="386" then + _stk(gotolabel, *l, linkreg(0), 0); + else + _stk(*(l+4), *l, linkreg(0), 0); + } +} + +defn procs() { + local i; + + i=0; loop 1,conf.nproc do { + proc(proctab(i)); + i = i+1; + } +} + +defn stacks() { + local i, p; + + i=0; loop 1,conf.nproc do { + p = (Proc)proctab(i); + if p.state != 0 then { + print("=========================================================\n"); + proc(p); + procstk(p); + } + i = i+1; + } +} + +defn stacksizes() { + local i; + + i=0; loop 1,conf.nproc do { + procstksize(proctab(i)); + i = i+1; + } +} + +// segment-related +defn procsegs(p) { + complex Proc p; + local i; + + i=0; loop 1,NSEG do { + psegment(p.seg[i]); + i = i+1; + } +} + +segtypes = { "text", "data", "bss", "stack", "shared", "physical", "shdata", "map" }; +defn psegment(s) { + complex Segment s; + + if s != 0 then { + print(s\X, " ", segtypes[s.type&SG_TYPE], " ", s.base\X, "-", s.top\X, " image ", s.image\X, "\n"); + } +} + +// find physical address for an address in a given process +defn procaddr(p, a) { + complex Proc p; + local i, s, r; + + r = 0; + i=0; loop 1,NSEG do { + s = p.seg[i]; + if s != 0 then { + complex Segment s; + if s.base <= a && a < s.top then { + r = segaddr(s, a); + } + } + i = i+1; + } + return r; +} + +// find an address in a given segment +defn segaddr(s, a) { + complex Segment s; + local pte, pg; + + a = a - s.base; + if s.map == 0 || s.mapsize < a/PTEMAPMEM then { + return 0; + } + + pte = s.map[a/PTEMAPMEM]; + if pte == 0 then { + return 0; + } + + complex Pte pte; + pg = pte.pages[(a%PTEMAPMEM)/BY2PG]; + if pg == 0 then { + return 0; + } + + if pg & 1 then { // swapped out, return disk address + return pg&~1; + } + + complex Page pg; + return (KZERO|(pg.pa+(a%BY2PG)))\X; +} + +defn kzero() { + return main - (main & 0x0FFFFFFF); +} + +// PC only +PTEMAPMEM = (1024*1024); +BY2PG = 4096; +PTEPERTAB = (PTEMAPMEM/BY2PG); +defn up() { + local mach; + + MACHADDR = KZERO+0x4000; + mach = MACHADDR; + complex Mach mach; + return mach.externup; +} + +defn intrcount() { + local p, pp, t, i, j; + + p = intrtimes; + i=0; + loop 1,256 do { + pp = p[i]; + i=i+1; + if pp != 0 then { + j=0; + t=0; + loop 1,1000 do { + t = t+pp[j]; + j=j+1; + } + print(itoa(i, "%5d"), " ", itoa(t, "%11d"), "\n"); + } + } +} + +print("/sys/lib/acid/kernel"); + +defn needacid(s){ + print("\trc(\"cd /sys/src/9/", kdir, "; mk ", s, ".acid\")\n"); + print("\tinclude(\"/sys/src/9/", kdir, "/", s, ".acid\")\n"); +} + +defn kinit() { +if (map()[2]) != {} then { // map has more than two elements -> active proc + kdir = "unknown"; + KZERO = kzero(); + + if objtype == "386" then { + map({"*data", KZERO, 0xffffffff, KZERO}); + kdir="pc"; + } + if (objtype == "mips" || objtype == "mips2") then { + kdir = "ch"; + } + if objtype == "alpha" then { + map({"*data", KZERO, 0xffffffff, KZERO}); + kdir = "alpha"; + } + needacid("proc"); +} +} diff --git a/sys/lib/acid/leak b/sys/lib/acid/leak new file mode 100755 index 000000000..7469287a2 --- /dev/null +++ b/sys/lib/acid/leak @@ -0,0 +1,188 @@ +// +// usage: acid -l pool -l leak +// +include("/sys/src/libc/port/pool.acid"); + +defn +dumppool(p, sum) +{ + complex Pool p; + a = p.arenalist; + + print("A: ", p.arenalist\X, "\n"); + while a != 0 && a < 0xff000000 do { + complex Arena a; + dumparena(a, sum); + a = a.down; + } +} + +defn +dumparena(arena, sum) +{ + local atail, b, nb; + + atail = A2TB(arena); + complex Bhdr arena; + b = a; + print("B: ", b\X, " ", atail\X, "\n"); + while b < atail && b.magic != ARENATAIL_MAGIC do { + dumpblock(b, sum); + nb = B2NB(b); + if nb == b then { + print("B2NB(", b\X, ") = b\n"); + b = atail; // end loop + } + if nb > atail then { + b = (Bhdr)(b+4); + print("lost at block ", (b-4)\X, ", scanning forward\n"); + while b < atail && b.magic != ALLOC_MAGIC && b.magic != FREE_MAGIC do + b = (Bhdr)(b+4); + print("stopped at ", b\X, " ", *b\X, "\n"); + }else + b = nb; + } + if b != atail then + print("found wrong tail to arena ", arena\X, " wanted ", atail\X, "\n"); +} + +defn +isptr(a) +{ + if end <= a && a < xbloc then + return 1; + if 0xdefff000 <= a && a < 0xdffff000 then + return 1; + return 0; +} + +lastalloc = 0; +lastcount = 0; +lastsize = 0; +defn +emitsum() +{ + if lastalloc then + print("summary ", lastalloc\a, " ", lastcount\D, " ", lastsize\D, "\n"); + lastalloc = 0; + lastcount = 0; + lastsize = 0; +} + +defn +dumpblock(addr, sum) +{ + complex Bhdr addr; + + if addr.magic == ALLOC_MAGIC || (!sum && addr.magic == FREE_MAGIC) then { + local a, x, s; + + a = addr; + complex Alloc a; + + x = addr+8; + if sum then { + if *(addr+8) != lastalloc then { + emitsum(); + lastalloc = *(addr+8); + } + lastcount = lastcount+1; + lastsize = lastsize+a.size; + }else{ + if addr.magic == ALLOC_MAGIC then + s = "block"; + else + s = "free"; + print(s, " ", addr\X, " ", a.size\X, " "); + print(*(addr+8)\X, " ", *(addr+12)\X, " ", + *(addr+8)\a, " ", *(addr+12)\a, "\n"); + } + } +} + +defn +dumprange(s, e, type) +{ + local x, y; + + print("range ", type, " ", s\X, " ", e\X, "\n"); + x = s; + while x < e do { + y = *(x\X); + if isptr(y) then print("data ", x\X, " ", y\X, " ", type, "\n"); + x = x + 4; + } +} + +defn +stacktop() +{ + local e, m; + + m = map(); + while m != {} do { + e = head m; + if e[0] == "*data" then + return e[2]; + m = tail m; + } + return 0xdffff000; +} + +defn +dumpmem() +{ + local s, top; + + xbloc = *bloc; + // assume map()[1] is "data" + dumprange(map()[1][1], end, "bss"); // bss + dumprange(end, xbloc, "alloc"); // allocated + + top = stacktop() - 8; + if top-0x01000000 < *SP && *SP < top then + s = *SP; + else + s = top-32*1024; + + dumprange(s, top, "stack"); +} + +defn +dumpregs() +{ + dumprange(0, sizeofUreg, "reg"); +} + + +defn +leakdump(l) +{ + print("==LEAK BEGIN==\n"); + dumppool(*mainmem, 0); + dumpmem(); + dumpregs(); + while l != {} do { + setproc(head l); + dumpregs(); + l = tail l; + } + print("==LEAK END==\n"); +} + +defn +blockdump() +{ + print("==BLOCK BEGIN==\n"); + dumppool(*mainmem, 0); + print("==BLOCK END==\n"); +} + +defn +blocksummary() +{ + print("==BLOCK BEGIN==\n"); + dumppool(*mainmem, 1); + emitsum(); + print("==BLOCK END==\n"); +} diff --git a/sys/lib/acid/mips b/sys/lib/acid/mips new file mode 100755 index 000000000..5c267d1f0 --- /dev/null +++ b/sys/lib/acid/mips @@ -0,0 +1,217 @@ +// Mips support + +defn acidinit() // Called after all the init modules are loaded +{ + bplist = {}; + bpfmt = 'X'; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/mips/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn stk() // trace +{ + _stk(*PC, *SP, linkreg(0), 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *SP, linkreg(0), 1); +} + +defn gpr() // print general purpose registers +{ + print("R1\t", *R1, " R2\t", *R2, " R3\t", *R3, "\n"); + print("R4\t", *R4, " R5\t", *R5, " R6\t", *R6, "\n"); + print("R7\t", *R7, " R8\t", *R8, " R9\t", *R9, "\n"); + print("R10\t", *R10, " R11\t", *R11, " R12\t", *R12, "\n"); + print("R13\t", *R13, " R14\t", *R14, " R15\t", *R15, "\n"); + print("R16\t", *R16, " R17\t", *R17, " R18\t", *R18, "\n"); + print("R19\t", *R19, " R20\t", *R20, " R21\t", *R21, "\n"); + print("R22\t", *R22, " R23\t", *R23, " R24\t", *R24, "\n"); + print("R25\t", *R25, " R26\t", *R26, " R27\t", *R27, "\n"); + print("R28\t", *R28, " R29\t", *SP, " R30\t", *R30, "\n"); + print("R31\t", *R31, "\n"); +} + +defn Fpr() +{ + print("F0\t", *fmt(F0, 'G'), "\tF2\t", *fmt(F2, 'G'), "\n"); + print("F4\t", *fmt(F4, 'G'), "\tF6\t", *fmt(F6, 'G'), "\n"); + print("F8\t", *fmt(F8, 'G'), "\tF10\t", *fmt(F10, 'G'), "\n"); + print("F12\t", *fmt(F12, 'G'), "\tF14\t", *fmt(F14, 'G'), "\n"); + print("F16\t", *fmt(F16, 'G'), "\tF18\t", *fmt(F18, 'G'), "\n"); + print("F20\t", *fmt(F20, 'G'), "\tF22\t", *fmt(F22, 'G'), "\n"); + print("F24\t", *fmt(F24, 'G'), "\tF26\t", *fmt(F26, 'G'), "\n"); + print("F28\t", *fmt(F28, 'G'), "\tF30\t", *fmt(F30, 'G'), "\n"); +} + +defn fpr() +{ + print("F0\t", *fmt(F0, 'g'), "\tF1\t", *fmt(F1, 'g'), "\n"); + print("F2\t", *fmt(F2, 'g'), "\tF3\t", *fmt(F3, 'g'), "\n"); + print("F4\t", *fmt(F4, 'g'), "\tF5\t", *fmt(F5, 'g'), "\n"); + print("F6\t", *fmt(F6, 'g'), "\tF7\t", *fmt(F7, 'g'), "\n"); + print("F8\t", *fmt(F8, 'g'), "\tF9\t", *fmt(F9, 'g'), "\n"); + print("F10\t", *fmt(F10, 'g'), "\tF11\t", *fmt(F11, 'g'), "\n"); + print("F12\t", *fmt(F12, 'g'), "\tF13\t", *fmt(F13, 'g'), "\n"); + print("F14\t", *fmt(F14, 'g'), "\tF15\t", *fmt(F15, 'g'), "\n"); + print("F16\t", *fmt(F16, 'g'), "\tF17\t", *fmt(F17, 'g'), "\n"); + print("F18\t", *fmt(F18, 'g'), "\tF19\t", *fmt(F19, 'g'), "\n"); + print("F20\t", *fmt(F20, 'g'), "\tF21\t", *fmt(F21, 'g'), "\n"); + print("F22\t", *fmt(F22, 'g'), "\tF23\t", *fmt(F23, 'g'), "\n"); + print("F24\t", *fmt(F24, 'g'), "\tF25\t", *fmt(F25, 'g'), "\n"); + print("F26\t", *fmt(F26, 'g'), "\tF27\t", *fmt(F27, 'g'), "\n"); + print("F28\t", *fmt(F28, 'g'), "\tF29\t", *fmt(F29, 'g'), "\n"); + print("F30\t", *fmt(F30, 'g'), "\tF31\t", *fmt(F31, 'g'), "\n"); +} + +defn spr() // print special processor registers +{ + local pc, link, cause; + + pc = *PC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + + link = *R31; + print("SP\t", *SP, "\tLINK\t", link, " ", fmt(link, 'a'), " "); + pfl(link); + + cause = *CAUSE; + print("STATUS\t", *STATUS, "\tCAUSE\t", cause, " ", reason(cause), "\n"); + print("TLBVIR\t", *TLBVIRT, "\tBADVADR\t", *BADVADDR, "\n"); + + print("HI\t", *HI, "\tLO\t", *LO, "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +defn pstop(pid) +{ + local l, pc; + + pc = *PC; + + print(pid,": ", reason(*CAUSE), "\t"); + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +sizeofUreg = 152; +aggr Ureg +{ + 'X' 0 status; + 'X' 4 pc; + { + 'X' 8 sp; + 'X' 8 usp; + }; + 'X' 12 cause; + 'X' 16 badvaddr; + 'X' 20 tlbvirt; + 'X' 24 hi; + 'X' 28 lo; + 'X' 32 r31; + 'X' 36 r30; + 'X' 40 r28; + 'X' 44 r27; + 'X' 48 r26; + 'X' 52 r25; + 'X' 56 r24; + 'X' 60 r23; + 'X' 64 r22; + 'X' 68 r21; + 'X' 72 r20; + 'X' 76 r19; + 'X' 80 r18; + 'X' 84 r17; + 'X' 88 r16; + 'X' 92 r15; + 'X' 96 r14; + 'X' 100 r13; + 'X' 104 r12; + 'X' 108 r11; + 'X' 112 r10; + 'X' 116 r9; + 'X' 120 r8; + 'X' 124 r7; + 'X' 128 r6; + 'X' 132 r5; + 'X' 136 r4; + 'X' 140 r3; + 'X' 144 r2; + 'X' 148 r1; +}; + +defn +Ureg(addr) { + complex Ureg addr; + print(" status ", addr.status, "\n"); + print(" pc ", addr.pc, "\n"); + print(" sp ", addr.sp, "\n"); + print(" cause ", addr.cause, "\n"); + print(" badvaddr ", addr.badvaddr, "\n"); + print(" tlbvirt ", addr.tlbvirt, "\n"); + print(" hi ", addr.hi, "\n"); + print(" lo ", addr.lo, "\n"); + print(" r31 ", addr.r31, "\n"); + print(" r30 ", addr.r30, "\n"); + print(" r28 ", addr.r28, "\n"); + print(" r27 ", addr.r27, "\n"); + print(" r26 ", addr.r26, "\n"); + print(" r25 ", addr.r25, "\n"); + print(" r24 ", addr.r24, "\n"); + print(" r23 ", addr.r23, "\n"); + print(" r22 ", addr.r22, "\n"); + print(" r21 ", addr.r21, "\n"); + print(" r20 ", addr.r20, "\n"); + print(" r19 ", addr.r19, "\n"); + print(" r18 ", addr.r18, "\n"); + print(" r17 ", addr.r17, "\n"); + print(" r16 ", addr.r16, "\n"); + print(" r15 ", addr.r15, "\n"); + print(" r14 ", addr.r14, "\n"); + print(" r13 ", addr.r13, "\n"); + print(" r12 ", addr.r12, "\n"); + print(" r11 ", addr.r11, "\n"); + print(" r10 ", addr.r10, "\n"); + print(" r9 ", addr.r9, "\n"); + print(" r8 ", addr.r8, "\n"); + print(" r7 ", addr.r7, "\n"); + print(" r6 ", addr.r6, "\n"); + print(" r5 ", addr.r5, "\n"); + print(" r4 ", addr.r4, "\n"); + print(" r3 ", addr.r3, "\n"); + print(" r2 ", addr.r2, "\n"); + print(" r1 ", addr.r1, "\n"); +}; + +defn linkreg(addr) +{ + complex Ureg addr; + return addr.r31\X; +} + +print("/sys/lib/acid/mips"); diff --git a/sys/lib/acid/network b/sys/lib/acid/network new file mode 100755 index 000000000..a0bf2687b --- /dev/null +++ b/sys/lib/acid/network @@ -0,0 +1,169 @@ +_ni=0; // network indent level + +defn +_ni() { + loop 1,_ni do { + print("\t"); + } +} + +defn +ipdev(n) { + _ipfs(*(ipfs+4*n)); +} + +// the funny _foo/foo pairs exist so that if we get +// interrupted in the middle of one of these, _ni will +// get reset to 0 next time an external call happens. + +defn +_ipfs(fs) { + complex Fs fs; + local i; + + print("ipfs(", fs\X, ") #I", fs.dev\D, "\n"); + i=0; + _ni = _ni+1; + while i < fs.np do { + _proto(*(fs.p+i*4)); + i = i + 1; + } + _ni = _ni-1; +} + +defn +ipfs(fs) { + _ni = 0; + _ipfs(fs); +} + +defn +_proto(p) { + local c; + complex Proto p; + _ni(); + print("proto(", p\X, ") ", *(p.name\s), "\n"); + _ni = _ni+1; + local i; + i = 0; + while i < p.nc do { + c = *(p.conv+i*4); + complex Conv c; + if c != 0 && c.inuse then + _conv(*(p.conv+i*4)); + i = i + 1; + } + _ni = _ni - 1; +} + +defn +proto(p) { + _ni = 0; + _proto(p); +} + +defn +_conv(c) { + complex Conv c; + _ni(); + local p; + p = c.p; + complex Proto p; + print("conv(", c\X, ") ", *(p.name\s), "/", c.x\D, " ", + iptostr(*(c.laddr+12)), "!", c.lport\D, " ", iptostr(*(c.raddr+12)), + "!", c.rport\D, " rq ", qtostr(c.rq), " wq ", qtostr(c.wq), + " eq ", qtostr(c.eq), "\n"); +} + +defn +conv(c) { + _ni = 0; + _conv(c); +} + +defn +iptostr(a) +{ + // BUG: little endian + return itoa(a&0xFF)+"."+itoa((a>>8)&0xFF)+"."+itoa((a>>16)&0xFF)+"."+itoa((a>>24)&0xFF); +} + +defn +qtostr(q) +{ + complex Queue q; + + return "queue("+itoa(q, "%lux")+") ["+itoa(q.len, "%d")+","+itoa(q.dlen, "%d")+","+itoa(qblocks(q), "%d")+"]"; +} + +defn +qblocks(q) +{ + complex Queue q; + local b, n; + + b = q.bfirst; + n = 0; + while b != 0 do { + n = n + 1; + complex Block b; + b = b.next; + } + return n; +} + +defn +_queue(q) +{ + complex Queue q; + local b; + + print("queue(", q\X, ") len ", q.len\D, " dlen ", q.dlen\D, " limit ", q.limit\D, " nblocks ", qblocks(q)\D); + if q.state & Qstarve then + print(" starve"); + if q.state & Qmsg then + print(" msg"); + if q.state & Qclosed then + print(" closed"); + if q.state & Qflow then + print(" flow"); + if q.state & Qcoalesce then + print(" coalesce"); + print("\n"); + + b = q.bfirst; + _ni = _ni+1; + while b != 0 do { + _block(b); + complex Block b; + b = b.next; + } + _ni = _ni - 1; +} + +defn +queue(q) +{ + _ni = 0; + _queue(q); +} + +defn +_block(b) +{ + complex Block b; + + _ni(); + print("block(", b\X, ") base ", b.base\X, " rp ", b.rp\X, "/", b.rp-b.base\D, " wp ", b.wp\X, "/", b.wp-b.base\D, " lim ", b.lim\X, "/", b.lim-b.base\D, "\n"); +} + +defn +block(b) +{ + _ni = 0; + block(b); +} + +print("/sys/lib/acid/network"); +needacid("tcp"); +needacid("qio"); diff --git a/sys/lib/acid/pool b/sys/lib/acid/pool new file mode 100755 index 000000000..d49c4ea13 --- /dev/null +++ b/sys/lib/acid/pool @@ -0,0 +1,306 @@ +include("/sys/src/libc/port/pool.acid"); + +aggr Byte { + 'b' 0 byte; +}; + +defn +byteat(addr) +{ + local x; + complex Byte addr; + x = addr.byte; + return x\d; +} + +defn +B2T(addr) { + complex Bhdr addr; + addr = addr+addr.size-sizeofBtail; + complex Btail addr; + return addr; +} + +defn +B2D(addr) { + local x; + x = addr+sizeofBhdr; + return x\X; +} + +defn +D2B(addr) { + local x; + x = addr-sizeofBhdr; + complex Bhdr x; + return x; +} + +defn +B2NB(addr) { + complex Bhdr addr; + addr = addr+addr.size; + complex Bhdr addr; + return addr; +} + +defn +A2TB(addr) { + local b; + complex Arena addr; + b = addr+addr.asize-sizeofBhdr; + complex Bhdr b; + return b; +} + +defn +A2B(addr) { + return B2NB(addr); +} + +defn +B2PT(addr) { + complex Bhdr addr; + addr = addr-sizeofBtail; + complex Btail addr; + return addr; +} + +defn +SHORT(addr) { + local hi, lo; + + hi = byteat(addr); + lo = byteat(addr+1); + return lo+hi*256; +} + +defn +Btail(addr) { + complex Btail addr; + print(" magic0 ", addr.magic0, "\n"); + print(" datadiff ", SHORT(addr.datasize), "\n"); + print(" magic1 ", addr.magic1, "\n"); + print(" size ", addr.size\X, "\n"); + print(" hdr ", addr+sizeofBtail-addr.size\X, "\n"); +}; + +defn +Tail(addr) +{ + print(" ", B2T(addr)\X, "\n"); + Btail(B2T(addr)); +} + +defn +Magic(m) +{ + if m == FREE_MAGIC then + return "free"; + if m == ARENA_MAGIC then + return "arena"; + if m == UNKEMPT_MAGIC then + return "unkempt"; + if m == KEMPT_MAGIC then + return "kempt"; + if m == ARENATAIL_MAGIC then + return "arenatail"; + if m == DEAD_MAGIC then + return "dead"; + return "unknown magic"; +} + +defn +Block(addr) +{ + complex Bhdr addr; + print(" ", Magic(addr.magic), "\n"); + print(" data ", B2D(addr), "\n"); + print(" datasize ", getdsize(addr), "\n"); + Bhdr(addr); + Tail(addr); +} + +defn +getdsize(addr) +{ + complex Bhdr addr; + local x; + + x = addr.size\d; + x = x-SHORT(B2T(addr).datasize); + return x\d; +} + +defn +datamagic(x) +{ + x = x%4; + if x == 0 then return 0xFE; + if x == 1 then return 0xF1; + if x == 2 then return 0xF0; + if x == 3 then return 0xFA; +} + +defn +checkblock(addr) +{ + local badmagic, datamagic, a, b, t, q, n, dsize, taddr, checked; + complex Bhdr addr; + taddr = B2T(addr); + complex Btail taddr; + + if addr.magic == FREE_MAGIC || addr.magic == UNKEMPT_MAGIC then { + if taddr.magic0 != TAIL_MAGIC0 || taddr.magic1 != TAIL_MAGIC1 then + print(addr\X, " corrupt tail magic\n"); + if taddr.size != addr.size then + print(addr\X, " corrupt tail header pointer\n"); + } + + if addr.magic == ARENA_MAGIC then { + taddr = A2TB(addr); + if taddr.magic != ARENATAIL_MAGIC then + print(addr\X, " arena with bad tail block\n"); + else + addr = taddr; + } + + if addr.magic == ARENATAIL_MAGIC then { + if addr.size != 0 then + print(addr\X, " bad size in arena tail\n"); + } + + if addr.magic == KEMPT_MAGIC then { + a = addr; + complex Alloc a; + if a.size > 1024*1024*1024 then + print(addr\X, " block ridiculously large\n"); + t = B2T(addr); + if t.magic0 != TAIL_MAGIC0 || t.magic1 != TAIL_MAGIC1 then + print(addr\X, " bad tail magic\n"); + if t.size != addr.size then + print(addr\X, " bad tail pointer\n"); + dsize = getdsize(a); + if dsize > a.size then + print(addr\X, " too much data in block\n"); + q = B2D(a)\X+dsize; + n = 4; + if q+4 > t then + n = t-q; + badmagic = 0; + loop 0,n-1 do { + if byteat(q) != datamagic(q) then { + badmagic=1; + } + q = q+1; + } + if badmagic then + print(addr\X, " size ", dsize, " user has overwritten boundary\n"); + } +} + +defn +checkarena(arena) +{ + local atail, b; + + atail = A2TB(arena); + complex Bhdr arena; + b = arena; + while b.magic != ARENATAIL_MAGIC && b < atail do { + checkblock(b); + if B2NB(b) == b then { + print("B2NB(", b\X, ") = b\n"); + b = atail; // end loop + } + b = B2NB(b); + } + + checkblock(b); + if b != atail then + print("found wrong tail to arena ", arena\X, "\n"); +} + +defn +checkpool(p) +{ + complex Pool p; + local a; + a = p.arenalist; + + while a != 0 do { + complex Arena a; + checkarena(a); + a = a.down; + } +} + +defn +gendumptree(f, in, s) +{ + complex Free f; + + loop 1,in do {print(" ");} + print(s, " size ", f.size\D, " left ", f.left\X, " right ", f.right\X, "\n"); + if f.left != 0 && f.left < 0x7FFFFFFF then + gendumptree(f.left, in+1, "l"); + if f.right != 0 && f.right < 0x7FFFFFFF then + gendumptree(f.right, in+1, "r"); +} + +defn +dumptree(f) +{ + gendumptree(f, 0, "*"); +} + +defn +poolwhopointsat(p, addr) +{ + complex Pool p; + local a; + + a = p.arenalist; + while a != 0 do { + complex Arena a; + arenawhopointsat(a, addr); + a = a.down; + } +} + +defn +arenawhopointsat(arena, addr) +{ + local atail, b; + + atail = A2TB(arena); + complex Bhdr arena; + b = arena; + while b < atail do { + if *b == addr then + print(b\X, "\n"); + b = b+4; + } +} + +defn +whopointsat(addr) +{ + poolwhopointsat(*mainmem, addr); +} + +defn +blockhdr(addr) +{ + addr = addr & ~3; + + while *addr != FREE_MAGIC + && *addr != ARENA_MAGIC + && *addr != UNKEMPT_MAGIC + && *addr != KEMPT_MAGIC + && *addr != ARENATAIL_MAGIC + do + addr = addr-4; + return addr; +} + diff --git a/sys/lib/acid/port b/sys/lib/acid/port new file mode 100755 index 000000000..9d3c4c3f2 --- /dev/null +++ b/sys/lib/acid/port @@ -0,0 +1,574 @@ +// portable acid for all architectures + +defn pfl(addr) +{ + print(pcfile(addr), ":", pcline(addr), "\n"); +} + +defn +notestk(addr) +{ + local pc, sp; + complex Ureg addr; + + pc = addr.pc\X; + sp = addr.sp\X; + + print("Note pc:", pc, " sp:", sp, " ", fmt(pc, 'a'), " "); + pfl(pc); + _stk(pc, sp, linkreg(addr), 1); +} + +defn +notelstk(addr) +{ + local pc, sp; + complex Ureg addr; + + pc = addr.pc\X; + sp = addr.sp\X; + + print("Note pc:", pc, " sp:", sp, " ", fmt(pc, 'a'), " "); + pfl(pc); + _stk(pc, sp, linkreg(addr), 1); +} + +defn labstk(l) // trace from a label +{ + _stk(*(l+4), *l, linkreg(0), 0); +} + +defn params(param) +{ + while param do { + sym = head param; + print(sym[0], "=", itoa(sym[1], "%ux")); + param = tail param; + if param then + print (","); + } +} + +stkprefix = ""; +stkignore = {}; +stkend = 0; + +defn locals(l) +{ + local sym; + + while l do { + sym = head l; + print(stkprefix, "\t", sym[0], "=", itoa(sym[1], "%ux"), "\n"); + l = tail l; + } +} + +defn _stkign(file) +{ + s = stkignore; + while s do { + if regexp(head s, file) then + return 1; + s = tail s; + } + return 0; +} + +// print a stack trace +// +// in a run of leading frames in files matched by regexps in stkignore, +// only print the last one. +defn _stk(pc, sp, link, dolocals) +{ + local stk, ign, last, lastpc; + + stk = strace(pc, sp, link); + if stkignore then + ign = 1; + else + ign = 0; + last = stk; + lastpc = pc; + while stk do { + if ign then { + if !_stkign(pcfile(pc)) then { + ign = 0; + stk = last; + pc = lastpc; + } + } + frame = head stk; + if !ign then { + print(stkprefix, fmt(frame[0], 'a'), "("); + params(frame[2]); + print(")+", itoa(pc-frame[0], "%ux"), " "); + pfl(pc); + if dolocals then + locals(frame[3]); + } + last = stk; + lastpc = pc; + stk = tail stk; + pc = frame[1]; + } + print(stkprefix, fmt(pc, 'a'), " "); + pfl(pc); +} + +defn findsrc(file) +{ + local lst, src; + + if file[0] == '/' then { + src = file(file); + if src != {} then { + srcfiles = append srcfiles, file; + srctext = append srctext, src; + return src; + } + return {}; + } + + lst = srcpath; + while head lst do { + src = file(head lst+file); + if src != {} then { + srcfiles = append srcfiles, file; + srctext = append srctext, src; + return src; + } + lst = tail lst; + } +} + +defn line(addr) +{ + local src, file; + + file = pcfile(addr); + src = match(file, srcfiles); + + if src >= 0 then + src = srctext[src]; + else + src = findsrc(file); + + if src == {} then { + print("no source for ", file, "\n"); + return {}; + } + line = pcline(addr)-1; + print(file, ":", src[line], "\n"); +} + +defn addsrcdir(dir) +{ + dir = dir+"/"; + + if match(dir, srcpath) >= 0 then { + print("already in srcpath\n"); + return {}; + } + + srcpath = {dir}+srcpath; +} + +defn source() +{ + local l; + + l = srcpath; + while l do { + print(head l, "\n"); + l = tail l; + } + l = srcfiles; + + while l do { + print("\t", head l, "\n"); + l = tail l; + } +} + +defn Bsrc(addr) +{ + local lst; + + lst = srcpath; + file = pcfile(addr); + if file[0] == '/' && access(file) then { + rc("B "+file+":"+itoa(pcline(addr))); + return {}; + } + while head lst do { + name = head lst+file; + if access(name) then { + rc("B "+name+":"+itoa(pcline(addr))); + return {}; + } + lst = tail lst; + } + print("no source for ", file, "\n"); +} + +defn srcline(addr) +{ + local text, cline, line, file, src; + file = pcfile(addr); + src = match(file,srcfiles); + if (src>=0) then + src = srctext[src]; + else + src = findsrc(file); + if (src=={}) then + { + return "(no source)"; + } + return src[pcline(addr)-1]; +} + +defn src(addr) +{ + local src, file, line, cline, text; + + file = pcfile(addr); + src = match(file, srcfiles); + + if src >= 0 then + src = srctext[src]; + else + src = findsrc(file); + + if src == {} then { + print("no source for ", file, "\n"); + return {}; + } + + cline = pcline(addr)-1; + print(file, ":", cline+1, "\n"); + line = cline-5; + loop 0,10 do { + if line >= 0 then { + text = src[line]; + if text == {} then + return {}; + if line == cline then + print(">"); + else + print(" "); + print(line+1, "\t", text, "\n"); + } + line = line+1; + } +} + +defn step() // single step the process +{ + local lst, lpl, addr, bput; + + bput = 0; + if match(*PC, bplist) >= 0 then { // Sitting on a breakpoint + bput = fmt(*PC, bpfmt); + *bput = @bput; + } + + lst = follow(*PC); + + lpl = lst; + while lpl do { // place break points + *(head lpl) = bpinst; + lpl = tail lpl; + } + + startstop(pid); // do the step + + while lst do { // remove the breakpoints + addr = fmt(head lst, bpfmt); + *addr = @addr; + lst = tail lst; + } + if bput != 0 then + *bput = bpinst; +} + +defn bpset(addr) // set a breakpoint +{ + if status(pid) != "Stopped" then { + print("Waiting...\n"); + stop(pid); + } + if match(addr, bplist) >= 0 then + print("breakpoint already set at ", fmt(addr, 'a'), "\n"); + else { + *fmt(addr, bpfmt) = bpinst; + bplist = append bplist, addr; + } +} + +defn bptab() // print a table of breakpoints +{ + local lst, addr; + + lst = bplist; + while lst do { + addr = head lst; + print("\t", fmt(addr, 'X'), " ", fmt(addr, 'a'), " ", fmt(addr, 'i'), "\n"); + lst = tail lst; + } +} + +defn bpdel(addr) // delete a breakpoint +{ + local n, pc, nbplist; + + n = match(addr, bplist); + if n < 0 then { + print("no breakpoint at ", fmt(addr, 'a'), "\n"); + return {}; + } + + addr = fmt(addr, bpfmt); + *addr = @addr; + + nbplist = {}; // delete from list + while bplist do { + pc = head bplist; + if pc != addr then + nbplist = append nbplist, pc; + bplist = tail bplist; + } + bplist = nbplist; // delete from memory +} + +defn cont() // continue execution +{ + local addr; + + addr = fmt(*PC, bpfmt); + if match(addr, bplist) >= 0 then { // Sitting on a breakpoint + *addr = @addr; + step(); // Step over + *addr = bpinst; + } + startstop(pid); // Run +} + +defn stopped(pid) // called from acid when a process changes state +{ + pstop(pid); // stub so this is easy to replace +} + +defn procs() // print status of processes +{ + local c, lst, cpid; + + cpid = pid; + lst = proclist; + while lst do { + np = head lst; + setproc(np); + if np == cpid then + c = '>'; + else + c = ' '; + print(fmt(c, 'c'), np, ": ", status(np), " at ", fmt(*PC, 'a'), " setproc(", np, ")\n"); + lst = tail lst; + } + pid = cpid; + if pid != 0 then + setproc(pid); +} + +_asmlines = 30; + +defn asm(addr) +{ + local bound; + + bound = fnbound(addr); + + addr = fmt(addr, 'i'); + loop 1,_asmlines do { + print(fmt(addr, 'a'), " ", fmt(addr, 'X')); + print("\t", @addr++, "\n"); + if bound != {} && addr > bound[1] then { + lasmaddr = addr; + return {}; + } + } + lasmaddr = addr; +} + +defn casm() +{ + asm(lasmaddr); +} + +defn win() +{ + local npid, estr; + + bplist = {}; + notes = {}; + + estr = "/sys/lib/acid/window '0 0 600 400' "+textfile; + if progargs != "" then + estr = estr+" "+progargs; + + npid = rc(estr); + npid = atoi(npid); + if npid == 0 then + error("win failed to create process"); + + setproc(npid); + stopped(npid); +} + +defn win2() +{ + local npid, estr; + + bplist = {}; + notes = {}; + + estr = "/sys/lib/acid/transcript '0 0 600 400' '100 100 700 500' "+textfile; + if progargs != "" then + estr = estr+" "+progargs; + + npid = rc(estr); + npid = atoi(npid); + if npid == 0 then + error("win failed to create process"); + + setproc(npid); + stopped(npid); +} + +defn new() +{ + bplist = {}; + newproc(progargs); + // Dont miss the delay slot calls + bpset(follow(main)[0]); + cont(); + bpdel(*PC); +} + +defn stmnt() // step one statement +{ + local line; + + line = pcline(*PC); + while 1 do { + step(); + if line != pcline(*PC) then { + src(*PC); + return {}; + } + } +} + +defn func() // step until we leave the current function +{ + local bound, end, start, pc; + + bound = fnbound(*PC); + if bound == {} then { + print("cannot locate text symbol\n"); + return {}; + } + + pc = *PC; + start = bound[0]; + end = bound[1]; + while pc >= start && pc < end do { + step(); + pc = *PC; + } +} + +defn next() +{ + local sp, bound; + + sp = *SP; + bound = fnbound(*PC); + stmnt(); + pc = *PC; + if pc >= bound[0] && pc < bound[1] then + return {}; + + while (pc < bound[0] || pc > bound[1]) && sp >= *SP do { + step(); + pc = *PC; + } + src(*PC); +} + +defn dump(addr, n, fmt) +{ + // see definition of dump in acid manual: it does n+1 iterations + loop 0, n do { + print(fmt(addr, 'X'), ": "); + addr = mem(addr, fmt); + } +} + +defn mem(addr, fmt) +{ + + local i, c, n; + + i = 0; + while fmt[i] != 0 do { + c = fmt[i]; + n = 0; + while '0' <= fmt[i] && fmt[i] <= '9' do { + n = 10*n + fmt[i]-'0'; + i = i+1; + } + if n <= 0 then n = 1; + addr = fmt(addr, fmt[i]); + while n > 0 do { + print(*addr++, " "); + n = n-1; + } + i = i+1; + } + print("\n"); + return addr; +} + +defn symbols(pattern) +{ + local l, s; + + l = symbols; + while l do { + s = head l; + if regexp(pattern, s[0]) then + print(s[0], "\t", s[1], "\t", s[2], "\n"); + l = tail l; + } +} + +defn spsrch(len) +{ + local addr, a, s, e; + + addr = *SP; + s = origin & 0x7fffffff; + e = etext & 0x7fffffff; + loop 1, len do { + a = *addr++; + c = a & 0x7fffffff; + if c > s && c < e then { + print("src(", a, ")\n"); + pfl(a); + } + } +} + +progargs=""; +print("/sys/lib/acid/port"); diff --git a/sys/lib/acid/power b/sys/lib/acid/power new file mode 100755 index 000000000..68aeacb18 --- /dev/null +++ b/sys/lib/acid/power @@ -0,0 +1,120 @@ +// Power PC support + +defn acidinit() // Called after all the init modules are loaded +{ + bplist = {}; + bpfmt = 'X'; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/power/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn stk() // trace +{ + _stk(*PC, *SP, linkreg(0), 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *SP, linkreg(0), 1); +} + +defn gpr() // print general purpose registers +{ + print("SP\t", *SP, " R2\t", *R2, " R3\t", *R3, "\n"); + print("R4\t", *R4, " R5\t", *R5, " R6\t", *R6, "\n"); + print("R7\t", *R7, " R8\t", *R8, " R9\t", *R9, "\n"); + print("R10\t", *R10, " R11\t", *R11, " R12\t", *R12, "\n"); + print("R13\t", *R13, " R14\t", *R14, " R15\t", *R15, "\n"); + print("R16\t", *R16, " R17\t", *R17, " R18\t", *R18, "\n"); + print("R19\t", *R19, " R20\t", *R20, " R21\t", *R21, "\n"); + print("R22\t", *R22, " R23\t", *R23, " R24\t", *R24, "\n"); + print("R25\t", *R25, " R26\t", *R26, " R27\t", *R27, "\n"); + print("R28\t", *R28, " R29\t", *R29, " R30\t", *R30, "\n"); + print("R31\t", *R31, "\n"); +} + +defn Fpr() +{ + fpr(); +} + +defn fpr() +{ + print("F0\t", *fmt(F0, 'G'), "\tF1\t", *fmt(F1, 'G'), "\n"); + print("F2\t", *fmt(F2, 'G'), "\tF3\t", *fmt(F3, 'G'), "\n"); + print("F4\t", *fmt(F4, 'G'), "\tF5\t", *fmt(F5, 'G'), "\n"); + print("F6\t", *fmt(F6, 'G'), "\tF7\t", *fmt(F7, 'G'), "\n"); + print("F8\t", *fmt(F8, 'G'), "\tF9\t", *fmt(F9, 'G'), "\n"); + print("F10\t", *fmt(F10, 'G'), "\tF11\t", *fmt(F11, 'G'), "\n"); + print("F12\t", *fmt(F12, 'G'), "\tF13\t", *fmt(F13, 'G'), "\n"); + print("F14\t", *fmt(F14, 'G'), "\tF15\t", *fmt(F15, 'G'), "\n"); + print("F16\t", *fmt(F16, 'G'), "\tF17\t", *fmt(F17, 'G'), "\n"); + print("F18\t", *fmt(F18, 'G'), "\tF19\t", *fmt(F19, 'G'), "\n"); + print("F20\t", *fmt(F20, 'G'), "\tF21\t", *fmt(F21, 'G'), "\n"); + print("F22\t", *fmt(F22, 'G'), "\tF23\t", *fmt(F23, 'G'), "\n"); + print("F24\t", *fmt(F24, 'G'), "\tF25\t", *fmt(F25, 'G'), "\n"); + print("F26\t", *fmt(F26, 'G'), "\tF27\t", *fmt(F27, 'G'), "\n"); + print("F28\t", *fmt(F28, 'G'), "\tF29\t", *fmt(F29, 'G'), "\n"); + print("F30\t", *fmt(F30, 'G'), "\tF31\t", *fmt(F31, 'G'), "\n"); +} + +defn spr() // print special processor registers +{ + local pc, link, cause; + + pc = *PC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + + link = *R31; + print("SP\t", *SP, "\tLINK\t", link, " ", fmt(link, 'a'), " "); + pfl(link); + + cause = *CAUSE; + print("SRR1\t", *SRR1, "\tCAUSE\t", cause, " ", reason(cause), "\n"); + print("LR\t", *LR, "\tCR\t", *CR, "\n"); + + print("XER\t", *XER, "\tCTR\t", *CTR, "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +defn pstop(pid) +{ + local l, pc; + + pc = *PC; + + print(pid,": ", reason(*CAUSE), "\t"); + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +defn linkreg(addr) +{ + return *LR; +} + +print("/sys/lib/acid/power"); diff --git a/sys/lib/acid/sparc b/sys/lib/acid/sparc new file mode 100755 index 000000000..76a1eba36 --- /dev/null +++ b/sys/lib/acid/sparc @@ -0,0 +1,218 @@ +// Sparc support + +defn acidinit() // Called after all the init modules are loaded +{ + bplist = {}; + bpfmt = 'X'; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/sparc/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn stk() // trace +{ + _stk(*PC, *R1, linkreg(0), 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *R1, linkreg(0), 1); +} + +defn gpr() // print general purpose registers +{ + print("R1\t", *R1, "R2\t", *R2, "R3\t", *R3, "\n"); + print("R4\t", *R4, "R5\t", *R5, "R6\t", *R6, "\n"); + print("R7\t", *R7, "R8\t", *R8, "R9\t", *R9, "\n"); + print("R10\t", *R10, "R11\t", *R11, "R12\t", *R12, "\n"); + print("R13\t", *R13, "R14\t", *R14, "R15\t", *R15, "\n"); + print("R16\t", *R16, "R17\t", *R17, "R18\t", *R18, "\n"); + print("R19\t", *R19, "R20\t", *R20, "R21\t", *R21, "\n"); + print("R22\t", *R22, "R23\t", *R23, "R24\t", *R24, "\n"); + print("R25\t", *R25, "R26\t", *R26, "R27\t", *R27, "\n"); + print("R28\t", *R28, "R29\t", *R29, "R30\t", *R30, "\n"); + print("R31\t", *R31, "\n"); +} + +defn spr() // print special processor registers +{ + local pc; + local link; + local cause; + + pc = *PC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + print("PSR\t", *PSR, "\n"); + + link = *R15; + print("SP\t", *R1, "\tLINK\t\t", link, " ", fmt(link, 'a')); + pfl(link); + + cause = *TBR; + print("Y\t", *Y, "\tCAUSE\t", *Y, cause, " ", reason(cause), "\n"); +} + +defn Fpr() +{ + print("F0\t", *fmt(F0, 'G'), "\tF2\t", *fmt(F2, 'G'), "\n"); + print("F4\t", *fmt(F4, 'G'), "\tF6\t", *fmt(F6, 'G'), "\n"); + print("F8\t", *fmt(F8, 'G'), "\tF10\t", *fmt(F10, 'G'), "\n"); + print("F12\t", *fmt(F12, 'G'), "\tF14\t", *fmt(F14, 'G'), "\n"); + print("F16\t", *fmt(F16, 'G'), "\tF18\t", *fmt(F18, 'G'), "\n"); + print("F20\t", *fmt(F20, 'G'), "\tF22\t", *fmt(F22, 'G'), "\n"); + print("F24\t", *fmt(F24, 'G'), "\tF26\t", *fmt(F26, 'G'), "\n"); + print("F28\t", *fmt(F28, 'G'), "\tF30\t", *fmt(F30, 'G'), "\n"); +} + +defn fpr() +{ + print("F0\t", *fmt(F0, 'g'), "\tF1\t", *fmt(F1, 'g'), "\n"); + print("F2\t", *fmt(F2, 'g'), "\tF3\t", *fmt(F3, 'g'), "\n"); + print("F4\t", *fmt(F4, 'g'), "\tF5\t", *fmt(F5, 'g'), "\n"); + print("F6\t", *fmt(F6, 'g'), "\tF7\t", *fmt(F7, 'g'), "\n"); + print("F8\t", *fmt(F8, 'g'), "\tF9\t", *fmt(F9, 'g'), "\n"); + print("F10\t", *fmt(F10, 'g'), "\tF11\t", *fmt(F11, 'g'), "\n"); + print("F12\t", *fmt(F12, 'g'), "\tF13\t", *fmt(F13, 'g'), "\n"); + print("F14\t", *fmt(F14, 'g'), "\tF15\t", *fmt(F15, 'g'), "\n"); + print("F16\t", *fmt(F16, 'g'), "\tF17\t", *fmt(F17, 'g'), "\n"); + print("F18\t", *fmt(F18, 'g'), "\tF19\t", *fmt(F19, 'g'), "\n"); + print("F20\t", *fmt(F20, 'g'), "\tF21\t", *fmt(F21, 'g'), "\n"); + print("F22\t", *fmt(F22, 'g'), "\tF23\t", *fmt(F23, 'g'), "\n"); + print("F24\t", *fmt(F24, 'g'), "\tF25\t", *fmt(F25, 'g'), "\n"); + print("F26\t", *fmt(F26, 'g'), "\tF27\t", *fmt(F27, 'g'), "\n"); + print("F28\t", *fmt(F28, 'g'), "\tF29\t", *fmt(F29, 'g'), "\n"); + print("F30\t", *fmt(F30, 'g'), "\tF31\t", *fmt(F31, 'g'), "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +defn pstop(pid) +{ + local l; + local pc; + + pc = *PC; + + print(pid,": ", reason(*TBR), "\t"); + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +aggr Ureg +{ + 'U' 0 r0; + { + 'U' 4 sp; + 'U' 4 usp; + 'U' 4 r1; + }; + 'U' 8 r2; + 'U' 12 r3; + 'U' 16 r4; + 'U' 20 r5; + 'U' 24 r6; + 'U' 28 r7; + 'U' 32 r8; + 'U' 36 r9; + 'U' 40 r10; + 'U' 44 r11; + 'U' 48 r12; + 'U' 52 r13; + 'U' 56 r14; + 'U' 60 r15; + 'U' 64 r16; + 'U' 68 r17; + 'U' 72 r18; + 'U' 76 r19; + 'U' 80 r20; + 'U' 84 r21; + 'U' 88 r22; + 'U' 92 r23; + 'U' 96 r24; + 'U' 100 r25; + 'U' 104 r26; + 'U' 108 r27; + 'U' 112 r28; + 'U' 116 r29; + 'U' 120 r30; + 'U' 124 r31; + 'U' 128 y; + 'U' 132 tbr; + 'U' 136 psr; + 'U' 140 npc; + 'U' 144 pc; + 'U' 148 pad; +}; + +defn +Ureg(addr) { + complex Ureg addr; + print(" r0 ", addr.r0, "\n"); + print(" sp ", addr.sp, "\n"); + print(" r2 ", addr.r2, "\n"); + print(" r3 ", addr.r3, "\n"); + print(" r4 ", addr.r4, "\n"); + print(" r5 ", addr.r5, "\n"); + print(" r6 ", addr.r6, "\n"); + print(" r7 ", addr.r7, "\n"); + print(" r8 ", addr.r8, "\n"); + print(" r9 ", addr.r9, "\n"); + print(" r10 ", addr.r10, "\n"); + print(" r11 ", addr.r11, "\n"); + print(" r12 ", addr.r12, "\n"); + print(" r13 ", addr.r13, "\n"); + print(" r14 ", addr.r14, "\n"); + print(" r15 ", addr.r15, "\n"); + print(" r16 ", addr.r16, "\n"); + print(" r17 ", addr.r17, "\n"); + print(" r18 ", addr.r18, "\n"); + print(" r19 ", addr.r19, "\n"); + print(" r20 ", addr.r20, "\n"); + print(" r21 ", addr.r21, "\n"); + print(" r22 ", addr.r22, "\n"); + print(" r23 ", addr.r23, "\n"); + print(" r24 ", addr.r24, "\n"); + print(" r25 ", addr.r25, "\n"); + print(" r26 ", addr.r26, "\n"); + print(" r27 ", addr.r27, "\n"); + print(" r28 ", addr.r28, "\n"); + print(" r29 ", addr.r29, "\n"); + print(" r30 ", addr.r30, "\n"); + print(" r31 ", addr.r31, "\n"); + print(" y ", addr.y, "\n"); + print(" tbr ", addr.tbr, "\n"); + print(" psr ", addr.psr, "\n"); + print(" npc ", addr.npc, "\n"); + print(" pc ", addr.pc, "\n"); + print(" pad ", addr.pad, "\n"); +}; + +defn linkreg(addr) +{ + complex Ureg addr; + return addr.r15\X; +} + +print("/sys/lib/acid/sparc"); diff --git a/sys/lib/acid/sparc64 b/sys/lib/acid/sparc64 new file mode 100755 index 000000000..f1710bd86 --- /dev/null +++ b/sys/lib/acid/sparc64 @@ -0,0 +1,222 @@ +// Sparc64 support + +defn acidinit() // Called after all the init modules are loaded +{ + bplist = {}; + bpfmt = 'X'; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/sparc64/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn linkreg(addr) +{ + complex Ureg addr; + return addr.r15\X; +} + +defn stk() // trace +{ + _stk(*PC, *SP, linkreg(0), 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *SP, linkreg(0), 1); +} + +defn gpr() // print general purpose registers +{ + print("SP\t", *SP, "R2\t", *R2, "R3\t", *R3, "\n"); + print("R4\t", *R4, "R5\t", *R5, "R6\t", *R6, "\n"); + print("R7\t", *R7, "R8\t", *R8, "R9\t", *R9, "\n"); + print("R10\t", *R10, "R11\t", *R11, "R12\t", *R12, "\n"); + print("R13\t", *R13, "R14\t", *R14, "R15\t", *R15, "\n"); + print("R16\t", *R16, "R17\t", *R17, "R18\t", *R18, "\n"); + print("R19\t", *R19, "R20\t", *R20, "R21\t", *R21, "\n"); + print("R22\t", *R22, "R23\t", *R23, "R24\t", *R24, "\n"); + print("R25\t", *R25, "R26\t", *R26, "R27\t", *R27, "\n"); + print("R28\t", *R28, "R29\t", *R29, "R30\t", *R30, "\n"); + print("R31\t", *R31, "\n"); +} + +defn spr() // print special processor registers +{ + local pc; + local link; + local cause; + + pc = *PC; + npc = *NPC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + print("NPC\t", npc, " ", fmt(npc, 'a'), " "); + pfl(npc); + print("PSTATE\t", *PSTATE, "\n"); + + link = *R15; + print("SP\t", *SP, "\tLINK\t\t", link, " ", fmt(link, 'a')); + pfl(link); + + cause = *TT; + print("Y\t", *Y, "\tCAUSE\t", cause, " ", reason(cause), "\n"); +} + +defn Fpr() +{ + print("F0\t", *fmt(F0, 'G'), "\tF2\t", *fmt(F2, 'G'), "\n"); + print("F4\t", *fmt(F4, 'G'), "\tF6\t", *fmt(F6, 'G'), "\n"); + print("F8\t", *fmt(F8, 'G'), "\tF10\t", *fmt(F10, 'G'), "\n"); + print("F12\t", *fmt(F12, 'G'), "\tF14\t", *fmt(F14, 'G'), "\n"); + print("F16\t", *fmt(F16, 'G'), "\tF18\t", *fmt(F18, 'G'), "\n"); + print("F20\t", *fmt(F20, 'G'), "\tF22\t", *fmt(F22, 'G'), "\n"); + print("F24\t", *fmt(F24, 'G'), "\tF26\t", *fmt(F26, 'G'), "\n"); + print("F28\t", *fmt(F28, 'G'), "\tF30\t", *fmt(F30, 'G'), "\n"); +} + +defn fpr() +{ + print("F0\t", *fmt(F0, 'g'), "\tF1\t", *fmt(F1, 'g'), "\n"); + print("F2\t", *fmt(F2, 'g'), "\tF3\t", *fmt(F3, 'g'), "\n"); + print("F4\t", *fmt(F4, 'g'), "\tF5\t", *fmt(F5, 'g'), "\n"); + print("F6\t", *fmt(F6, 'g'), "\tF7\t", *fmt(F7, 'g'), "\n"); + print("F8\t", *fmt(F8, 'g'), "\tF9\t", *fmt(F9, 'g'), "\n"); + print("F10\t", *fmt(F10, 'g'), "\tF11\t", *fmt(F11, 'g'), "\n"); + print("F12\t", *fmt(F12, 'g'), "\tF13\t", *fmt(F13, 'g'), "\n"); + print("F14\t", *fmt(F14, 'g'), "\tF15\t", *fmt(F15, 'g'), "\n"); + print("F16\t", *fmt(F16, 'g'), "\tF17\t", *fmt(F17, 'g'), "\n"); + print("F18\t", *fmt(F18, 'g'), "\tF19\t", *fmt(F19, 'g'), "\n"); + print("F20\t", *fmt(F20, 'g'), "\tF21\t", *fmt(F21, 'g'), "\n"); + print("F22\t", *fmt(F22, 'g'), "\tF23\t", *fmt(F23, 'g'), "\n"); + print("F24\t", *fmt(F24, 'g'), "\tF25\t", *fmt(F25, 'g'), "\n"); + print("F26\t", *fmt(F26, 'g'), "\tF27\t", *fmt(F27, 'g'), "\n"); + print("F28\t", *fmt(F28, 'g'), "\tF29\t", *fmt(F29, 'g'), "\n"); + print("F30\t", *fmt(F30, 'g'), "\tF31\t", *fmt(F31, 'g'), "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +defn pstop(pid) +{ + local l; + local pc; + + pc = *PC; + + print(pid,": ", reason(*TT), "\t"); + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +aggr Ureg +{ + 'U' 0 r0; + { + 'U' 4 sp; + 'U' 4 usp; + 'U' 4 r1; + }; + 'U' 8 r2; + 'U' 12 r3; + 'U' 16 r4; + 'U' 20 r5; + 'U' 24 r6; + 'U' 28 r7; + 'U' 32 r8; + 'U' 36 r9; + 'U' 40 r10; + 'U' 44 r11; + 'U' 48 r12; + 'U' 52 r13; + 'U' 56 r14; + 'U' 60 r15; + 'U' 64 r16; + 'U' 68 r17; + 'U' 72 r18; + 'U' 76 r19; + 'U' 80 r20; + 'U' 84 r21; + 'U' 88 r22; + 'U' 92 r23; + 'U' 96 r24; + 'U' 100 r25; + 'U' 104 r26; + 'U' 108 r27; + 'U' 112 r28; + 'U' 116 r29; + 'U' 120 r30; + 'U' 124 r31; + 'U' 128 y; + 'U' 132 tt; + 'U' 136 pstate; + 'U' 140 npc; + 'U' 144 pc; + 'U' 148 pad; +}; + +defn +Ureg(addr) { + complex Ureg addr; + print(" r0 ", addr.r0, "\n"); + print(" sp ", addr.sp, "\n"); + print(" r2 ", addr.r2, "\n"); + print(" r3 ", addr.r3, "\n"); + print(" r4 ", addr.r4, "\n"); + print(" r5 ", addr.r5, "\n"); + print(" r6 ", addr.r6, "\n"); + print(" r7 ", addr.r7, "\n"); + print(" r8 ", addr.r8, "\n"); + print(" r9 ", addr.r9, "\n"); + print(" r10 ", addr.r10, "\n"); + print(" r11 ", addr.r11, "\n"); + print(" r12 ", addr.r12, "\n"); + print(" r13 ", addr.r13, "\n"); + print(" r14 ", addr.r14, "\n"); + print(" r15 ", addr.r15, "\n"); + print(" r16 ", addr.r16, "\n"); + print(" r17 ", addr.r17, "\n"); + print(" r18 ", addr.r18, "\n"); + print(" r19 ", addr.r19, "\n"); + print(" r20 ", addr.r20, "\n"); + print(" r21 ", addr.r21, "\n"); + print(" r22 ", addr.r22, "\n"); + print(" r23 ", addr.r23, "\n"); + print(" r24 ", addr.r24, "\n"); + print(" r25 ", addr.r25, "\n"); + print(" r26 ", addr.r26, "\n"); + print(" r27 ", addr.r27, "\n"); + print(" r28 ", addr.r28, "\n"); + print(" r29 ", addr.r29, "\n"); + print(" r30 ", addr.r30, "\n"); + print(" r31 ", addr.r31, "\n"); + print(" y ", addr.y, "\n"); + print(" tt ", addr.tt, "\n"); + print(" pstate ", addr.pstate, "\n"); + print(" npc ", addr.npc, "\n"); + print(" pc ", addr.pc, "\n"); + print(" pad ", addr.pad, "\n"); +}; +sizeofUreg = 152; + +print("/sys/lib/acid/sparc64"); diff --git a/sys/lib/acid/syscall b/sys/lib/acid/syscall new file mode 100755 index 000000000..754b4449a --- /dev/null +++ b/sys/lib/acid/syscall @@ -0,0 +1,196 @@ +// print system calls +defn printstring(s) +{ + print("\"", s, "\""); +} + +defn printtextordata(addr, n) +{ + local a, i; + + a = addr\c; + i = 0; + loop 1, n do { + if (a[i]>=127) then { + print(fmt(addr, 'X'), ", ", n\D); + return {}; + } + i = i+1; + } + + print("\""); + printstringn(addr, n); + print("\""); +} + +defn printstringn(s, n) +{ + local m; + + m = n; + if (m > 100) then m = 100; + loop 1,m do { + print(*(s\c)); s=s+1; + } + if(m != n) then print("..."); +} + +defn printsyscall(name, fmt, arg) { + local f, i, a, argp, sl; + + print(name, "("); + i = 0; + a = eval arg; + while fmt[i] != 0 do { + if fmt[i] == 's' then { + if *a == 0 then + print("nil"); + else + printstring(*(*a\s)); + } else if fmt[i] == 'S' then { + argp = *a; + argl = {}; + while *argp != 0 do { + argl = append argl, *(*argp\s); + argp++; + } + print(argl); + } else if (fmt[i] == 'Z') && (~*a == 0) then { + print("-1"); + a++; // advance extra word for quadword + } else if (fmt[i] == 'Y') || (fmt[i] == 'V') then { + print(fmt(*a, fmt[i])); + a++; // advance extra word for quadword + } else if (fmt[i] == 'T') then { + if *a == 0 then + print("nil"); + else + printtextordata(*a, a[1]); + } else + print(fmt(*a, fmt[i])); + if fmt[i+1] != 0 then + print(", "); + i = i+1; + a++; + } + print(")\n"); +} + +defn code(*e) { return e; } + +syscalls = { + { 0, {"sysr1", "s", code(0)}}, + { 1, {"_errstr", "s", code(*sys_errstr:arg)}}, + { 2, {"bind", "ssX", code(*sysbind:arg)}}, + { 3, {"chdir", "s", code(*sysbind:arg)}}, + { 4, {"close", "D", code(*sysclose:arg)}}, + { 5, {"dup", "DD", code(*sysdup:arg)}}, + { 6, {"alarm", "D", code(*sysalarm:arg)}}, + { 7, {"exec", "sS", code(*sysexec:arg)}}, + { 8, {"exits", "s", code(*sysexits:arg)}}, + { 9, {"_fsession", "DX", code(*sys_fsession:arg)}}, + {10, {"fauth", "DX", code(*sysfauth:arg)}}, + {11, {"_fstat", "DX", code(*sys_fstat:arg)}}, + {12, {"segbrk", "XX", code(*syssegbrk:arg)}}, + {13, {"_mount", "DsXs", code(*sys_mount:arg)}}, + {14, {"open", "sD", code(*sysopen:arg)}}, + {15, {"_read", "DXD", code(*sys_read:arg)}}, + {16, {"oseek", "DDD", code(*sysoseek:arg)}}, + {17, {"sleep", "D", code(*syssleep:arg)}}, + {18, {"_stat", "sX", code(*sys_stat:arg)}}, + {19, {"rfork", "X", code(*sysstat:arg)}}, + {20, {"_write", "DXD", code(*sys_write:arg)}}, + {21, {"pipe", "X", code(*syspipe:arg)}}, + {22, {"create", "sDO", code(*syscreate:arg)}}, + {23, {"fd2path", "DXD", code(*sysfd2path:arg)}}, + {24, {"brk_", "X", code(*sysbrk_:arg)}}, + {25, {"remove", "s", code(*sysremove:arg)}}, + {26, {"_wstat", "sX", code(*sys_wstat:arg)}}, + {27, {"_fwstat", "DX", code(*sys_fwstat:arg)}}, + {28, {"notify", "X", code(*sysnotify:arg)}}, + {29, {"noted", "D", code(*sysnoted:arg)}}, + {30, {"segattach", "DsXD", code(*syssegattach:arg)}}, + {31, {"segdetach", "X", code(*syssegdetach:arg)}}, + {32, {"segfree", "XD", code(*syssegfree:arg)}}, + {33, {"segflush", "XD", code(*syssegflush:arg)}}, + {34, {"rendezvous", "XX", code(*sysrendezvous:arg)}}, + {35, {"unmount", "ss", code(*sysunmount:arg)}}, + {36, {"_wait", "X", code(*sys_wait:arg)}}, + {39, {"seek", "XDVD", code(*sysseek:arg)}}, + {40, {"fversion", "DDsD", code(*sysfversion:arg)}}, + {41, {"errstr", "TD", code(*syserrstr:arg)}}, + {42, {"stat", "sXD", code(*sysstat:arg)}}, + {43, {"fstat", "DXD", code(*sysfstat:arg)}}, + {44, {"wstat", "sXD", code(*syswstat:arg)}}, + {45, {"fwstat", "DXD", code(*sysfwstat:arg)}}, + {46, {"mount", "DDsXs", code(*sysmount:arg)}}, + {47, {"await", "TD", code(*sysawait:arg)}}, + {50, {"pread", "DXDZ", code(*syspread:arg)}}, + {51, {"pwrite", "DTDZ", code(*syspwrite:arg)}}, +}; + +defn syscall() { + local n, sl, h, p; + + map({"*data", 0, 0xffffffff, 0}); + n = *syscall:scallnr; + sl = syscalls; + while sl != {} do { + h = head sl; + sl = tail sl; + + if n == h[0] then { + p = h[1]; + printsyscall(p[0], p[1], p[2]); + } + } +} + +defn UPCSPRET() { + // return sys call number, address of first argument, location of syscall return value + if objtype == "386" then + return { code(*(*PC-4)), code(*SP+4), code(*AX) }; + if (objtype == "mips") || (objtype == "mips2") then + return { code(*(*PC-4) & 0xffff), code(*SP+4), code(*R1) }; + if objtype == "arm" then + return { code(*(*PC-4) & 0xffff), code(*SP+4), code(*R0) }; // untested + if objtype == "alpha" then + return { code(*(*PC-4) & 0xffff), code(*SP+4), code(*R0) }; // untested +} + +defn trapoffset() { + // return offset from entry point to trap instr + if objtype == "386" then return 5; + if objtype == "mips" then return 8; + if objtype == "mips2" then return 8; + if objtype == "arm" then return 8; // untested + if objtype == "alpha" then return 8; // untested +} + +defn trapreason() { + // return reason for trap + if objtype == "386" then return reason(*TRAP); + if objtype == "mips" then return reason(*CAUSE); + if objtype == "mips2" then return reason(*CAUSE); + if objtype == "arm" then return "unknown trap"; // untested + if objtype == "alpha" then return reason(cause); // untested +} + + +defn usyscall() { // gives args for system call in user level; not useful with -k + local n, sl, h, p; + + // stopped at TRAP instruction in system call library + pcsp = UPCSPRET(); + n = eval pcsp[0]; + sl = syscalls; + while sl != {} do { + h = head sl; + sl = tail sl; + + if n == h[0] then { + p = h[1]; + printsyscall(p[0], p[1], pcsp[1]); + } + } +} diff --git a/sys/lib/acid/thread b/sys/lib/acid/thread new file mode 100755 index 000000000..e23284b43 --- /dev/null +++ b/sys/lib/acid/thread @@ -0,0 +1,374 @@ +include("/sys/src/libthread/sched.acid"); + +defn labpc(l) +{ + if objtype == "386" then + return longjmp; + return *(l+4); +} + +defn labsp(l) +{ + return *l; +} + +defn labstk(l) +{ + _stk(labpc(l), labsp(l), 0, 0); +} + +defn lablstk(l) +{ + _stk(labpc(l), labsp(l), 0, 1); +} + +defn altfmt(A){ + local i, s, yes; + complex Alt A; + + s = "alt("; + s = s + "tag(*" + itoa(A.tag, "%x") + "=" + itoa(*A.tag, "%x") + ") "; + i = 0; + yes = 0; + while A.op != CHANEND && A.op != CHANNOBLK do{ + if A.op != CHANNOP then{ + if yes then s = s + " "; + s = s + itoa(i, "%d"); + s = s + ":"; + if A.op == CHANSND then s = s + "send"; + if A.op == CHANRCV then s = s + "recv"; + s = s + "(channel("; + s = s + itoa(A.c, "%x"); + s = s + "))"; + yes = 1; + } + i = i + 1; + A = (Alt)(A + sizeofAlt); + } + if A.op==CHANNOBLK then{ + if yes then s = s + " "; + s = s + "noblock"; + } + s = s + ")"; + return s; +} + +defn alt(A){ + print(altfmt(A), "\n"); +} + +threadignsrc = { + "^/sys/src/libc", + "^/sys/src/libthread", +}; + +defn fnname(a){ + local sym, s; + + s = symbols; + while s do { + sym = head s; + if sym[2] == a then + return sym[0]; + s = tail s; + } + if a == {} then + return "{}"; + return itoa(a\X, "%x"); +} + +stkignorelist = {}; + +defn stkignore(s){ + append stkignorelist, s; +} + +defn threadstkline(T){ + local ostk, stk, frame, pc, pc0, file, lastpc0, s, sym, i, stop; + + if T.state == Running then{ + pc = *PC; + stk = strace(*PC, *SP, linkreg(0)); + }else{ + pc = labpc(T.sched); + stk = strace(labpc(T.sched), labsp(T.sched), 0); + } + firstpc = pc; + lastpc0 = 0; + pc0 = 0; + stop = 0; + ostk = stk; + while stk && !stop do { + file = pcfile(pc); + if !regexp("^/sys/src/libc/", file) + && !regexp("^/sys/src/libthread/", file) + && match(file, stkignore)==-1 then + stop = 1; + else if stk[0][1] == 0xfefefefe then { + pc = ostk[0][1]; + pc0 = ostk[1][0]; + stop = 1; + }else{ + lastpc0 = pc0; + frame = head stk; + stk = tail stk; + nextframe = head stk; + pc = frame[1]; + pc0 = nextframe[0]; + } + } + file = pcfile(pc); + s = file+":"+itoa(pcline(pc), "%d"); + if pc0 != 0 then + s = s + " "+fnname(pc0); + return s; +} + +defn threadfmt(T){ + complex Thread T; + local A, yes, i, P, s; + + P = (Proc)T.proc; + s = "t=(Thread)"+itoa(T, "%-10x")+" "; + + if T.state == Running then + s = s + "Running "; + else if T.state == Ready then + s = s + "Ready "; + else if T.state == Rendezvous then + s = s + "Rendez "; + else + s = s + "Bad state "+itoa(T.state, "%x")+" "; + + A = (Alt)T.alt; + if 1 then + s = s + threadstkline(T); + else if T.chan == Chanalt then + s = s + altfmt(T.alt); + else if T.chan == Chansend then + s = s + "send(Channel("+itoa(A.c, "%x")+"))"; + else if T.chan == Chanrecv then + s = s + "recv(Channel("+itoa(A.c, "%x")+"))"; + else + s = s + threadstkline(T); + + if T.moribund == 1 then + s = s + " Moribund"; + if T.cmdname != 0 then + s = s + " ["+*(T.cmdname\s)+"]"; + return s; +} + +defn thread(T){ + print(threadfmt(T), "\n"); +} + +defn pthreads(P){ + complex Proc P; + local T, Tq, mainpid; + + mainpid = pid; + setproc(P.pid); + Tq = (Tqueue)P.threads; + T = (Thread)Tq.$head; + while T != 0 do{ + print("\t"); + thread(T); + T = T.nextt; + } + setproc(mainpid); +} + +defn threads(){ + local P; + + P = (Proc)_threadpq.$head; + while P != 0 do{ + if P != (Proc)_threadpq.$head then print("\n"); + lproc(P); + P = P.next; + } +} + +defn stacks(){ + local P, mainpid; + + mainpid = pid; + P = (Proc)_threadpq.$head; + while P != 0 do{ + proc(P); + // setproc(P.pid); + // if P.thread==0 then{ + // print("=== thread scheduler stack\n"); + // stk(); + // } + // print("threadstks(", P\X, ")\n"); + threadstks(P); + P = P.next; + print("\n"); + } + setproc(mainpid); +} + +defn stacksizes(){ + local P, T, Tq, top, sp, mainpid; + + mainpid = pid; + P = (Proc)_threadpq.$head; + while P != 0 do{ + P = (Proc)P; + Tq = (Tqueue)P.threads; + T = (Thread)Tq.$head; + while T != 0 do{ + top = T.stk+T.stksize; + if T.state==Running then { + sp = *SP; + }else{ + sp = *(T.sched); + } + sp = *(T.sched); + print(top-sp\D, " / ", T.stksize\D, "\n"); + T = T.nextt; + } + P = P.next; + } + setproc(mainpid); +} + +defn lproc(P){ + proc(P); + pthreads(P); +} + +defn threadstks(P){ + complex Proc P; + local T, Tq, mainpid, pref, ign; + + mainpid = pid; + pref = stkprefix; + stkprefix = pref+"\t\t"; + ign = stkignore; + stkignore = { + "^/sys/src/libthread/", + "^/sys/src/libc/(386|arm|alpha|sparc|power|mips)/" + }; + setproc(P.pid); + Tq = (Tqueue)P.threads; + T = (Thread)Tq.$head; + while T != 0 do{ + // print("=============================\n"); + // print(" thread(", T\X, ")\n"); + print("\t"); + thread(T); + threadstk(T); + T = T.nextt; + print("\n"); + } + setproc(mainpid); + stkprefix = pref; + stkignore = ign; +} + +defn proc(P){ + complex Proc P; + + print("p=(Proc)", itoa(P, "%-10x"), " pid ", P.pid\D, " "); + if P.thread==0 then + print(" Sched"); + else + print(" Running"); + print("\n"); +} + +defn procs(){ + local P; + + P = (Proc)_threadpq.$head; + while P != 0 do{ + proc(P); + P = P.next; + } +} + +defn threadlstk(T){ + complex Thread T; + local P, mainpid; + + P = (Proc)T.proc; + mainpid = pid; + setproc(P.pid); + + if T.state == Running then{ + lstk(); + } else { + lablstk(T.sched); + } + setproc(mainpid); +} + +defn threadstk(T){ + complex Thread T; + local P, mainpid; + + P = (Proc)T.proc; + mainpid = pid; + setproc(P.pid); + + if T.state == Running then{ + stk(); + } else { + labstk(T.sched); + } + setproc(mainpid); +} + +defn tqueue(Q) { + complex Tqueue Q; + + while Q != 0 do { + print(Q.$head\X, " "); + Q = *(Q.$tail); + + } + print("#\n"); +} + +defn channel(C) { + complex Channel C; + local i, p; + + print("channel ", C\X); + if C.freed then { + print(" (moribund)"); + } + print("\n"); + print("\telementsize=", C.e\D, " buffersize=", C.s, "\n"); + if C.s then { + print("\t", C.n\D, " values in channel:\n"); + print("\t"); + p = C.v+C.e*(C.f%C.s); + loop 1,C.n do { + if C.e==4 then { + print((*p)\X, " "); + }else { + print("data(", (*p)\X, ") "); + } + p = p+C.e; + if p == C.v+C.s*C.e then { + p = C.v; + } + } + } + print("\n"); + print(C.nentry\D, " queue slots:\n"); + i=0; + loop 1,C.nentry do { + if C.qentry[i] then + print("\t", altfmt(C.qentry[i]), "\n"); + else + print("\t\n"); + i=i+1; + } +} + +print("/sys/lib/acid/thread"); diff --git a/sys/lib/acid/transcript b/sys/lib/acid/transcript new file mode 100755 index 000000000..023dabda0 --- /dev/null +++ b/sys/lib/acid/transcript @@ -0,0 +1,33 @@ +#!/bin/rc +switch($#*){ +case 0 1 2 + echo usage: window '''minx miny maxx maxy''' '''minx miny maxx maxy''' cmd args ... + exit usage +} + +rfork ns + +if(mount $wsys /mnt/acid N`{{echo $pid $1 }| sed 's/^ //g;s/ +/,/g'}){ + winid=`{cat /dev/winid} + echo transcript > /mnt/acid/label + echo transcript > /mnt/acid/cons + shift +} +if not exit 0 + +if(mount $wsys /mnt/wsys N`{{echo $pid $1 }| sed 's/^ //g;s/ +/,/g'}){ + shift + bind -b /mnt/wsys /dev +} +if not exit 0 + +echo -n `{basename $1} > /dev/label >[2] /dev/null +@{ + echo hang > /proc/^`{cat /dev/ppid}^/ctl + $* < /dev/$winid/cons > /dev/$winid/cons >[2] /dev/$winid/cons & + exit $apid +} +ostatus = `{echo $status | sed 's/.*://'} +echo waitstop > /proc/$ostatus/ctl +echo nohang > /proc/$ostatus/ctl +exit $ostatus diff --git a/sys/lib/acid/trump b/sys/lib/acid/trump new file mode 100755 index 000000000..4b5b71300 --- /dev/null +++ b/sys/lib/acid/trump @@ -0,0 +1,171 @@ +// trace user malloc pool - trace malloc, realloc, and free calls +// if trumpsbrk is set, we trace sbrkalloc and sbrkmerge too. + +_stoprunning = 0; +trumphexaddrs = 0; +trumpsbrk = 0; + +defn stopped(pid) { + local l; + local pc; + pc = *PC; + if notes then { + if (notes[0]!="sys: breakpoint") then + { + print(pid,": ",reason(*TRAP),"\t"); + print(fmt(pc,97),"\t",fmt(pc,105),"\n"); + print("Notes pending:\n"); + l = notes; + while l do + { + print("\t",head l,"\n"); + l = tail l; + } + _stoprunning = 1; + } + } +} + +defn printstack() { + local frame, stk, pcs, lst, x; + + pcs = {*PC}; + stk = strace(*PC,*SP,0); + while stk do { + pcs = append pcs, stk[0][1]; + stk = tail stk; + } + + print(" #"); + lst = pcs; + while lst do { + if trumphexaddrs != 0 then + x = lst[0]\X; + else + x = lst[0]\a; + print(" src(", x, ");"); + lst = tail lst; + } + print("\n"); +} + +defn setuptrump() { + mallocPC = malloc; + malloczPC = mallocz; + freePC = free; + reallocPC = realloc; + sbrkallocPC = sbrkalloc; + sbrkmergePC = sbrkmerge; + + // linker might fill delay slot with first instruction + if objtype == "mips" then { + mallocPC = mallocPC+4; + malloczPC = malloczPC+4; + freePC = freePC+4; + reallocPC = reallocPC+4; + sbrkallocPC = sbrkallocPC+4; + sbrkmergePC = sbrkmergePC+4; + } + + bpset(mallocPC); + bpset(malloczPC); + bpset(freePC); + bpset(reallocPC); + if trumpsbrk then { + bpset(sbrkallocPC); + bpset(sbrkmergePC); + } +} + +defn cleantrump() { + stop(pid); + + bpdel(mallocPC); + bpdel(malloczPC); + bpdel(freePC); + bpdel(reallocPC); + bpdel(sbrkallocPC); + bpdel(sbrkmergePC); +} + +defn trumpflush() { + stop(pid); // already stopped, but flushes output +} + +defn new() { + bplist = {}; + newproc(progargs); + bpset(follow(main)[0]); + cont(); + bpdel(*PC); + // clear the hang bit, which is left set by newproc, so programs we fork/exec don't hang + printto("/proc/"+itoa(pid)+"/ctl", "nohang"); +} + +defn trumpfninfo() { + local arg0, arg1, stk, retpc, params; + + stk = strace(*PC, *SP, 0); + retpc = stk[0][1]; + params = stk[0][2]; + arg0 = params[0][1]; + arg1 = 0; + if tail params != {} then + arg1 = params[1][1]; + return {arg0, arg1, retpc}; +} + +defn trumpretval() { + if objtype=="386" then + return *AX; + if objtype=="mips" then + return *R1; + if objtype=="power" || objtype=="alpha" then + return *R0; +} + +defn trump() { + local arg0, arg1, pc, ret, x; + + stop(pid); + _stoprunning = 0; + setuptrump(); + while !_stoprunning do { + cont(); + if notes[0]!="sys: breakpoint" then { + cleantrump(); + return {}; + } + + pc = *PC; + x = trumpfninfo(); + arg0 = x[0]; + if pc == reallocPC || pc == sbrkmergePC then + arg1 = x[1]; + bpset(x[2]); + cont(); + bpdel(x[2]); + ret = trumpretval(); + if pc == mallocPC then + print(ret\X, " malloc ", arg0\D); + if pc == malloczPC then + print(ret\X, " mallocz ", arg0\D); + if pc == freePC then + print(arg0\X, " free"); + if pc == reallocPC then + print(ret\X, " realloc ", arg0\X, " ", arg1\D); + if pc == sbrkallocPC then + print(ret\X, " sbrkalloc ", arg0\D); + if pc == sbrkmergePC then + print("sbrkmerge ", arg0\X, " ", arg1\X, " = ", ret\D); + printstack(); + trumpflush(); + } +} + +defn untrump() { + cleantrump(); + start(pid); +} + +print("/sys/lib/acid/trump"); diff --git a/sys/lib/acid/truss b/sys/lib/acid/truss new file mode 100755 index 000000000..c7cf327ca --- /dev/null +++ b/sys/lib/acid/truss @@ -0,0 +1,283 @@ +// poor emulation of SVR5 truss command - traces system calls + +include("/sys/lib/acid/syscall"); + +_stoprunning = 0; + +defn stopped(pid) { + local l; + local pc; + pc = *PC; + if notes then { + if (notes[0]!="sys: breakpoint") then + { + print(pid,": ",trapreason(),"\t"); + print(fmt(pc,97),"\t",fmt(pc,105),"\n"); + print("Notes pending:\n"); + l = notes; + while l do + { + print("\t",head l,"\n"); + l = tail l; + } + _stoprunning = 1; + } + } +} + +defn _addressof(pattern) { + local s, l; + l = symbols; + pattern = "^\\$*"+pattern+"$"; + while l do + { + s = head l; + if regexp(pattern, s[0]) && ((s[1] == 'T') || (s[1] == 'L')) then + return s[2]; + l = tail l; + } + return 0; +} + +stopPC = {}; +readPC = {}; +fd2pathPC = {}; +errstrPC = {}; +awaitPC = {}; +_waitPC = {}; +_errstrPC = {}; +trusscalls = { + "sysr1", + "_errstr", + "bind", + "chdir", + "close", + "dup", + "alarm", + "exec", + "_exits", + "_fsession", + "fauth", + "_fstat", + "segbrk", + "_mount", + "open", + "_read", + "oseek", + "sleep", + "_stat", + "rfork", + "_write", + "pipe", + "create", + "fd2path", + "brk_", + "remove", + "_wstat", + "_fwstat", + "notify", + "noted", + "segattach", + "segdetach", + "segfree", + "segflush", + "rendezvous", + "unmount", + "_wait", + "seek", + "fversion", + "errstr", + "stat", + "fstat", + "wstat", + "fwstat", + "mount", + "await", + "pread", + "pwrite", + }; + +trussapecalls = { + "_SYSR1", + "__ERRSTR", + "_BIND", + "_CHDIR", + "_CLOSE", + "_DUP", + "_ALARM", + "_EXEC", + "_EXITS", + "__FSESSION", + "_FAUTH", + "__FSTAT", + "_SEGBRK", + "__MOUNT", + "_OPEN", + "__READ", + "_OSEEK", + "_SLEEP", + "__STAT", + "_RFORK", + "__WRITE", + "_PIPE", + "_CREATE", + "_FD2PATH", + "_BRK_", + "_REMOVE", + "__WSTAT", + "__FWSTAT", + "_NOTIFY", + "_NOTED", + "_SEGATTACH", + "_SEGDETACH", + "_SEGFREE", + "_SEGFLUSH", + "_RENDEZVOUS", + "_UNMOUNT", + "__WAIT", + "_SEEK", + "__NFVERSION", + "__NERRSTR", + "_STAT", + "__NFSTAT", + "__NWSTAT", + "__NFWSTAT", + "__NMOUNT", + "__NAWAIT", + "_PREAD", + "_PWRITE", + }; + +defn addressof(pattern) { + // translate to ape system calls if we have an ape binary + if _addressof("_EXITS") == 0 then + return _addressof(pattern); + return _addressof(trussapecalls[match(pattern, trusscalls)]); +} + +defn setuptruss() { + local lst, offset, name, addr; + + trussbpt = {}; + offset = trapoffset(); + lst = trusscalls; + while lst do + { + name = head lst; + lst = tail lst; + addr = addressof(name); + if addr then + { + bpset(addr+offset); + trussbpt = append trussbpt, (addr+offset); + // sometimes _exits is renamed $_exits + if(regexp("exits|exec", name)) then stopPC = append stopPC, (addr+offset); + if(regexp("read", name)) then readPC = append readPC, (addr+offset); + if(regexp("fd2path", name)) then fd2pathPC = append fd2pathPC, (addr+offset); + if(regexp("^\\$*await", name)) then awaitPC = append awaitPC, (addr+offset); + if(regexp("^\\$*errstr", name)) then errstrPC = append errstrPC, (addr+offset); + // compatibility hacks for old kernel + if(regexp("_wait", name)) then _waitPC = append _waitPC, (addr+offset); + if(regexp("_errstr", name)) then _errstrPC = append _errstrPC, (addr+offset); + } + } +} + +defn trussflush() { + stop(pid); // already stopped, but flushes output +} + +defn new() { + bplist = {}; + newproc(progargs); + bpset(follow(main)[0]); + cont(); + bpdel(*PC); + // clear the hang bit, which is left set by newproc, so programs we fork/exec don't hang + printto("/proc/"+itoa(pid)+"/ctl", "nohang"); +} + +defn truss() { + local pc, lst, offset, prevpc, pcspret, ret; + + offset = trapoffset(); + + stop(pid); + _stoprunning = 0; + setuptruss(); + pcspret = UPCSPRET(); + + while !_stoprunning do { + cont(); + if notes[0]!="sys: breakpoint" then { + cleantruss(); + return {}; + } + pc = *PC; + if match(*PC, stopPC)>=0 then { + print(pid,": ",trapreason(),"\t"); + print(fmt(pc,'a'),"\t",fmt(pc,'i'),"\n"); + cleantruss(); + return {}; + } + if match(*PC, trussbpt)>=0 then { + usyscall(); + trussflush(); + prevpc = *PC; + step(); + ret = eval pcspret[2]; + print("\treturn value: ", ret\D, "\n"); + if (ret>=0) && (match(prevpc, readPC)>=0) then { + print("\tdata: "); + printtextordata(*((eval pcspret[1])+4), ret); + print("\n"); + } + if (ret>=0) && (match(prevpc, fd2pathPC)>=0) then { + print("\tdata: \"", *(*((eval pcspret[1])+4)\s), "\"\n"); + } + if (ret>=0) && (match(prevpc, errstrPC)>=0) then { + print("\tdata: \"", *(*(eval pcspret[1])\s), "\"\n"); + } + if (ret>=0) && (match(prevpc, awaitPC)>=0) then { + print("\tdata: "); + printtextordata(*(eval pcspret[1]), ret); + print("\n"); + } + // compatibility hacks for old kernel: + if (ret>=0) && (match(prevpc, _waitPC)>=0) then { + print("\tdata: "); + printtextordata(*(eval pcspret[1]), 12+3*12+64); + print("\n"); + } + if (ret>=0) && (match(prevpc, _errstrPC)>=0) then { + print("\tdata: "); + printtextordata(*(eval pcspret[1]), 64); + print("\n"); + } + } + trussflush(); + } +} + +defn cleantruss() { + local lst, offset, addr; + + stop(pid); + offset = trapoffset(); + lst = trussbpt; + while lst do + { + addr = head lst; + lst = tail lst; + bpdel(addr); + } + trussbpt = {}; + **PC = @*PC; // repair current instruction +} + +defn untruss() { + cleantruss(); + start(pid); +} + +print("/sys/lib/acid/truss"); diff --git a/sys/lib/acid/window b/sys/lib/acid/window new file mode 100755 index 000000000..d5c08a45c --- /dev/null +++ b/sys/lib/acid/window @@ -0,0 +1,23 @@ +#!/bin/rc +switch($#*){ +case 0 1 + echo usage: window '''minx miny maxx maxy''' cmd args ... + exit usage +} + +rfork ns +if(mount $wsys /mnt/wsys N`{{echo $pid $1 }| sed 's/^ //g;s/ +/,/g'}){ + shift + bind -b /mnt/wsys /dev + echo -n `{basename $1} > /dev/label >[2] /dev/null + @{ + echo hang > /proc/^`{cat /dev/ppid}^/ctl + $* < /dev/cons > /dev/cons >[2] /dev/cons & + exit $apid + } + ostatus = `{echo $status | sed 's/.*://'} + echo waitstop > /proc/$ostatus/ctl + echo nohang > /proc/$ostatus/ctl + exit $ostatus +} +exit 0 diff --git a/sys/lib/agent.config b/sys/lib/agent.config new file mode 100755 index 000000000..a5978fdd7 --- /dev/null +++ b/sys/lib/agent.config @@ -0,0 +1,36 @@ +# an ssh key, as in the .secret file produced by aux/ssh_genkey +sshkey="1024 2D 5FD276869B5257F506CD32A5EF9CC8D5F691B1B15B17E59ED01691160828D1E0DF192AB82451684DBC74668874C557C81C89396C5EFCA155FE88E1AD6A3C27BFD34B6F6D0A30958B79872CA73A10401B3B85F8E430646B7FD3F36C2BFA47B0581FF101C207E654F1FF23E37BFEAA36D8381FC17315BC77292A6D4E46B68CEE64 A5D892105B985D28159E3A1F3267F9238D373D64315A97441962227EBF5A578F0BFA53C88DA096FCB27AB176052E2B9F4514E362F32B660124D937D386A3311C6DB5497DEF131A1BE5BFA7C88C204D25DB6F6C8181D4826239E52788745B0801F7CB86725A5137E358FEE99852CD50B1B470BA413C35333C26F5D8A3B9D57DF2 A322062C0B47115FBE09721ABBB027719F09C87ED29664AB5A1777D97CBCB099D00A305C8E895C1065DC397D0777DEFB4E216C602A5F4098E6E71701804050B0 10441EEC665DA685E72E9CADB27054098CB879C9F2068ED8104A860C55049A63217DB493247F448CDA5DABA13750775402C8E7F1009C0FD0362EF1C9DFDA141E2 1D005C1E95EA803E882F30BACC088F8BAA7EE510DB7B729B9E3D0F9E218DA23D7A5174AFBE514EF1D93837BB3487169313942A05B7E36C31F029152816CCDB24 2E449C3A06BABD389CF65CF3C2AB99B4C378D1E366790DC74AC899BCAD8FF008E7CBF641D3E72963232C92DBA30703C7245D996EF0AAD7A5946EC6827CBBF4F4 9E0E0FE3DAA204E387DD556667CC3B431B01084DDA9AF5461EBE8700BC213F7D2DEF799915B17B596172CB6859E9775AC902D0A285E0D9491ED2642DF6D818DF" + +# plan 9 password +plan9password = "secret" + +# inferno/pop password +apoppassword = "terces" + +# plaintext non-secure password +plaintext = "guessme" + +# serve your ssh key +file /ssh/you +protocol ssh-rsa +data $sshkey + +# make "rdwr /mnt/auth/netkey/your.host/you" a workalike for netkey. +file /netkey/your.host/you +protocol netkey +data $plan9password + +# md5 apop challenge-response +file /apop/your.host/you +protocol apop +data $apoppassword + +# raw access to password for pop or imap +file /pop/your.host/you +protocol raw +data $plaintext + +file /imap/your.host/you +protocol raw +data $plaintext + diff --git a/sys/lib/amspell b/sys/lib/amspell new file mode 100755 index 000000000..c7b0023b4 Binary files /dev/null and b/sys/lib/amspell differ diff --git a/sys/lib/antiword/8859-1.txt b/sys/lib/antiword/8859-1.txt new file mode 100755 index 000000000..473ecabc1 --- /dev/null +++ b/sys/lib/antiword/8859-1.txt @@ -0,0 +1,303 @@ +# +# Name: ISO/IEC 8859-1:1998 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-1:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-1 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-1 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x00A1 # INVERTED EXCLAMATION MARK +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x00A5 # YEN SIGN +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x00AA # FEMININE ORDINAL INDICATOR +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00B8 # CEDILLA +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x00BA # MASCULINE ORDINAL INDICATOR +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC # VULGAR FRACTION ONE QUARTER +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS +0xBF 0x00BF # INVERTED QUESTION MARK +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x00D0 # LATIN CAPITAL LETTER ETH (Icelandic) +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x00DE # LATIN CAPITAL LETTER THORN (Icelandic) +0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German) +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x00F0 # LATIN SMALL LETTER ETH (Icelandic) +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x00FE # LATIN SMALL LETTER THORN (Icelandic) +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS diff --git a/sys/lib/antiword/8859-10.txt b/sys/lib/antiword/8859-10.txt new file mode 100755 index 000000000..374a42b1a --- /dev/null +++ b/sys/lib/antiword/8859-10.txt @@ -0,0 +1,303 @@ +# +# Name: ISO/IEC 8859-10:1998 to Unicode +# Unicode version: 3.0 +# Table version: 1.1 +# Table format: Format A +# Date: 1999 October 11 +# Authors: Ken Whistler +# +# Copyright (c) 1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-10:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-10 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-10 order. +# +# Version history +# 1.0 version new. +# 1.1 corrected mistake in mapping of 0xA4 +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK +0xA2 0x0112 # LATIN CAPITAL LETTER E WITH MACRON +0xA3 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA +0xA4 0x012A # LATIN CAPITAL LETTER I WITH MACRON +0xA5 0x0128 # LATIN CAPITAL LETTER I WITH TILDE +0xA6 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA +0xA7 0x00A7 # SECTION SIGN +0xA8 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA +0xA9 0x0110 # LATIN CAPITAL LETTER D WITH STROKE +0xAA 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xAB 0x0166 # LATIN CAPITAL LETTER T WITH STROKE +0xAC 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x016A # LATIN CAPITAL LETTER U WITH MACRON +0xAF 0x014A # LATIN CAPITAL LETTER ENG +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x0105 # LATIN SMALL LETTER A WITH OGONEK +0xB2 0x0113 # LATIN SMALL LETTER E WITH MACRON +0xB3 0x0123 # LATIN SMALL LETTER G WITH CEDILLA +0xB4 0x012B # LATIN SMALL LETTER I WITH MACRON +0xB5 0x0129 # LATIN SMALL LETTER I WITH TILDE +0xB6 0x0137 # LATIN SMALL LETTER K WITH CEDILLA +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x013C # LATIN SMALL LETTER L WITH CEDILLA +0xB9 0x0111 # LATIN SMALL LETTER D WITH STROKE +0xBA 0x0161 # LATIN SMALL LETTER S WITH CARON +0xBB 0x0167 # LATIN SMALL LETTER T WITH STROKE +0xBC 0x017E # LATIN SMALL LETTER Z WITH CARON +0xBD 0x2015 # HORIZONTAL BAR +0xBE 0x016B # LATIN SMALL LETTER U WITH MACRON +0xBF 0x014B # LATIN SMALL LETTER ENG +0xC0 0x0100 # LATIN CAPITAL LETTER A WITH MACRON +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x012E # LATIN CAPITAL LETTER I WITH OGONEK +0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x00D0 # LATIN CAPITAL LETTER ETH (Icelandic) +0xD1 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA +0xD2 0x014C # LATIN CAPITAL LETTER O WITH MACRON +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x0168 # LATIN CAPITAL LETTER U WITH TILDE +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x00DE # LATIN CAPITAL LETTER THORN (Icelandic) +0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German) +0xE0 0x0101 # LATIN SMALL LETTER A WITH MACRON +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x012F # LATIN SMALL LETTER I WITH OGONEK +0xE8 0x010D # LATIN SMALL LETTER C WITH CARON +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x0119 # LATIN SMALL LETTER E WITH OGONEK +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x00F0 # LATIN SMALL LETTER ETH (Icelandic) +0xF1 0x0146 # LATIN SMALL LETTER N WITH CEDILLA +0xF2 0x014D # LATIN SMALL LETTER O WITH MACRON +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x0169 # LATIN SMALL LETTER U WITH TILDE +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x0173 # LATIN SMALL LETTER U WITH OGONEK +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x00FE # LATIN SMALL LETTER THORN (Icelandic) +0xFF 0x0138 # LATIN SMALL LETTER KRA diff --git a/sys/lib/antiword/8859-13.txt b/sys/lib/antiword/8859-13.txt new file mode 100755 index 000000000..cd11b53fd --- /dev/null +++ b/sys/lib/antiword/8859-13.txt @@ -0,0 +1,299 @@ +# +# Name: ISO/IEC 8859-13:1998 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-13:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-13 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-13 order. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x201D # RIGHT DOUBLE QUOTATION MARK +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x201E # DOUBLE LOW-9 QUOTATION MARK +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x0156 # LATIN CAPITAL LETTER R WITH CEDILLA +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00C6 # LATIN CAPITAL LETTER AE +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x201C # LEFT DOUBLE QUOTATION MARK +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x0157 # LATIN SMALL LETTER R WITH CEDILLA +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC # VULGAR FRACTION ONE QUARTER +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS +0xBF 0x00E6 # LATIN SMALL LETTER AE +0xC0 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK +0xC1 0x012E # LATIN CAPITAL LETTER I WITH OGONEK +0xC2 0x0100 # LATIN CAPITAL LETTER A WITH MACRON +0xC3 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK +0xC7 0x0112 # LATIN CAPITAL LETTER E WITH MACRON +0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE +0xCB 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE +0xCC 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA +0xCD 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA +0xCE 0x012A # LATIN CAPITAL LETTER I WITH MACRON +0xCF 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA +0xD0 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE +0xD2 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x014C # LATIN CAPITAL LETTER O WITH MACRON +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK +0xD9 0x0141 # LATIN CAPITAL LETTER L WITH STROKE +0xDA 0x015A # LATIN CAPITAL LETTER S WITH ACUTE +0xDB 0x016A # LATIN CAPITAL LETTER U WITH MACRON +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xDE 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German) +0xE0 0x0105 # LATIN SMALL LETTER A WITH OGONEK +0xE1 0x012F # LATIN SMALL LETTER I WITH OGONEK +0xE2 0x0101 # LATIN SMALL LETTER A WITH MACRON +0xE3 0x0107 # LATIN SMALL LETTER C WITH ACUTE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x0119 # LATIN SMALL LETTER E WITH OGONEK +0xE7 0x0113 # LATIN SMALL LETTER E WITH MACRON +0xE8 0x010D # LATIN SMALL LETTER C WITH CARON +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x017A # LATIN SMALL LETTER Z WITH ACUTE +0xEB 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE +0xEC 0x0123 # LATIN SMALL LETTER G WITH CEDILLA +0xED 0x0137 # LATIN SMALL LETTER K WITH CEDILLA +0xEE 0x012B # LATIN SMALL LETTER I WITH MACRON +0xEF 0x013C # LATIN SMALL LETTER L WITH CEDILLA +0xF0 0x0161 # LATIN SMALL LETTER S WITH CARON +0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE +0xF2 0x0146 # LATIN SMALL LETTER N WITH CEDILLA +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x014D # LATIN SMALL LETTER O WITH MACRON +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x0173 # LATIN SMALL LETTER U WITH OGONEK +0xF9 0x0142 # LATIN SMALL LETTER L WITH STROKE +0xFA 0x015B # LATIN SMALL LETTER S WITH ACUTE +0xFB 0x016B # LATIN SMALL LETTER U WITH MACRON +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE +0xFE 0x017E # LATIN SMALL LETTER Z WITH CARON +0xFF 0x2019 # RIGHT SINGLE QUOTATION MARK diff --git a/sys/lib/antiword/8859-14.txt b/sys/lib/antiword/8859-14.txt new file mode 100755 index 000000000..36038f413 --- /dev/null +++ b/sys/lib/antiword/8859-14.txt @@ -0,0 +1,301 @@ +# +# Name: ISO/IEC 8859-14:1998 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Markus Kuhn +# Ken Whistler +# +# Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-14:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-14 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-14 order. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE +0xA2 0x1E03 # LATIN SMALL LETTER B WITH DOT ABOVE +0xA3 0x00A3 # POUND SIGN +0xA4 0x010A # LATIN CAPITAL LETTER C WITH DOT ABOVE +0xA5 0x010B # LATIN SMALL LETTER C WITH DOT ABOVE +0xA6 0x1E0A # LATIN CAPITAL LETTER D WITH DOT ABOVE +0xA7 0x00A7 # SECTION SIGN +0xA8 0x1E80 # LATIN CAPITAL LETTER W WITH GRAVE +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x1E82 # LATIN CAPITAL LETTER W WITH ACUTE +0xAB 0x1E0B # LATIN SMALL LETTER D WITH DOT ABOVE +0xAC 0x1EF2 # LATIN CAPITAL LETTER Y WITH GRAVE +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +0xB0 0x1E1E # LATIN CAPITAL LETTER F WITH DOT ABOVE +0xB1 0x1E1F # LATIN SMALL LETTER F WITH DOT ABOVE +0xB2 0x0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE +0xB3 0x0121 # LATIN SMALL LETTER G WITH DOT ABOVE +0xB4 0x1E40 # LATIN CAPITAL LETTER M WITH DOT ABOVE +0xB5 0x1E41 # LATIN SMALL LETTER M WITH DOT ABOVE +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x1E56 # LATIN CAPITAL LETTER P WITH DOT ABOVE +0xB8 0x1E81 # LATIN SMALL LETTER W WITH GRAVE +0xB9 0x1E57 # LATIN SMALL LETTER P WITH DOT ABOVE +0xBA 0x1E83 # LATIN SMALL LETTER W WITH ACUTE +0xBB 0x1E60 # LATIN CAPITAL LETTER S WITH DOT ABOVE +0xBC 0x1EF3 # LATIN SMALL LETTER Y WITH GRAVE +0xBD 0x1E84 # LATIN CAPITAL LETTER W WITH DIAERESIS +0xBE 0x1E85 # LATIN SMALL LETTER W WITH DIAERESIS +0xBF 0x1E61 # LATIN SMALL LETTER S WITH DOT ABOVE +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x1E6A # LATIN CAPITAL LETTER T WITH DOT ABOVE +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x1E6B # LATIN SMALL LETTER T WITH DOT ABOVE +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS + diff --git a/sys/lib/antiword/8859-15.txt b/sys/lib/antiword/8859-15.txt new file mode 100755 index 000000000..1e319707d --- /dev/null +++ b/sys/lib/antiword/8859-15.txt @@ -0,0 +1,303 @@ +# +# Name: ISO/IEC 8859-15:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Markus Kuhn +# Ken Whistler +# +# Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-15:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-15 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-15 order. +# +# Version history +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x00A1 # INVERTED EXCLAMATION MARK +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x20AC # EURO SIGN +0xA5 0x00A5 # YEN SIGN +0xA6 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xA7 0x00A7 # SECTION SIGN +0xA8 0x0161 # LATIN SMALL LETTER S WITH CARON +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x00AA # FEMININE ORDINAL INDICATOR +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x017E # LATIN SMALL LETTER Z WITH CARON +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x00BA # MASCULINE ORDINAL INDICATOR +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x0152 # LATIN CAPITAL LIGATURE OE +0xBD 0x0153 # LATIN SMALL LIGATURE OE +0xBE 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +0xBF 0x00BF # INVERTED QUESTION MARK +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x00D0 # LATIN CAPITAL LETTER ETH +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x00DE # LATIN CAPITAL LETTER THORN +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x00F0 # LATIN SMALL LETTER ETH +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x00FE # LATIN SMALL LETTER THORN +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS + diff --git a/sys/lib/antiword/8859-16.txt b/sys/lib/antiword/8859-16.txt new file mode 100755 index 000000000..5353d747b --- /dev/null +++ b/sys/lib/antiword/8859-16.txt @@ -0,0 +1,299 @@ +# +# Name: ISO/IEC 8859-16:2001 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 2001 July 26 +# Authors: Markus Kuhn +# +# Copyright (c) 1999-2001 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-16:2001 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-16 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-16 order. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK +0xA2 0x0105 # LATIN SMALL LETTER A WITH OGONEK +0xA3 0x0141 # LATIN CAPITAL LETTER L WITH STROKE +0xA4 0x20AC # EURO SIGN +0xA5 0x201E # DOUBLE LOW-9 QUOTATION MARK +0xA6 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xA7 0x00A7 # SECTION SIGN +0xA8 0x0161 # LATIN SMALL LETTER S WITH CARON +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x017A # LATIN SMALL LETTER Z WITH ACUTE +0xAF 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x010C # LATIN CAPITAL LETTER C WITH CARON +0xB3 0x0142 # LATIN SMALL LETTER L WITH STROKE +0xB4 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xB5 0x201D # RIGHT DOUBLE QUOTATION MARK +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x017E # LATIN SMALL LETTER Z WITH CARON +0xB9 0x010D # LATIN SMALL LETTER C WITH CARON +0xBA 0x0219 # LATIN SMALL LETTER S WITH COMMA BELOW +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x0152 # LATIN CAPITAL LIGATURE OE +0xBD 0x0153 # LATIN SMALL LIGATURE OE +0xBE 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +0xBF 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x0102 # LATIN CAPITAL LETTER A WITH BREVE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x0110 # LATIN CAPITAL LETTER D WITH STROKE +0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x015A # LATIN CAPITAL LETTER S WITH ACUTE +0xD8 0x0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK +0xDE 0x021A # LATIN CAPITAL LETTER T WITH COMMA BELOW +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x0103 # LATIN SMALL LETTER A WITH BREVE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x0107 # LATIN SMALL LETTER C WITH ACUTE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x0111 # LATIN SMALL LETTER D WITH STROKE +0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x015B # LATIN SMALL LETTER S WITH ACUTE +0xF8 0x0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x0119 # LATIN SMALL LETTER E WITH OGONEK +0xFE 0x021B # LATIN SMALL LETTER T WITH COMMA BELOW +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS diff --git a/sys/lib/antiword/8859-2.txt b/sys/lib/antiword/8859-2.txt new file mode 100755 index 000000000..e45df25eb --- /dev/null +++ b/sys/lib/antiword/8859-2.txt @@ -0,0 +1,303 @@ +# +# Name: ISO 8859-2:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-2:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-2 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-2 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK +0xA2 0x02D8 # BREVE +0xA3 0x0141 # LATIN CAPITAL LETTER L WITH STROKE +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x013D # LATIN CAPITAL LETTER L WITH CARON +0xA6 0x015A # LATIN CAPITAL LETTER S WITH ACUTE +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xAA 0x015E # LATIN CAPITAL LETTER S WITH CEDILLA +0xAB 0x0164 # LATIN CAPITAL LETTER T WITH CARON +0xAC 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xAF 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x0105 # LATIN SMALL LETTER A WITH OGONEK +0xB2 0x02DB # OGONEK +0xB3 0x0142 # LATIN SMALL LETTER L WITH STROKE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x013E # LATIN SMALL LETTER L WITH CARON +0xB6 0x015B # LATIN SMALL LETTER S WITH ACUTE +0xB7 0x02C7 # CARON +0xB8 0x00B8 # CEDILLA +0xB9 0x0161 # LATIN SMALL LETTER S WITH CARON +0xBA 0x015F # LATIN SMALL LETTER S WITH CEDILLA +0xBB 0x0165 # LATIN SMALL LETTER T WITH CARON +0xBC 0x017A # LATIN SMALL LETTER Z WITH ACUTE +0xBD 0x02DD # DOUBLE ACUTE ACCENT +0xBE 0x017E # LATIN SMALL LETTER Z WITH CARON +0xBF 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE +0xC0 0x0154 # LATIN CAPITAL LETTER R WITH ACUTE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x0102 # LATIN CAPITAL LETTER A WITH BREVE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x0139 # LATIN CAPITAL LETTER L WITH ACUTE +0xC6 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x011A # LATIN CAPITAL LETTER E WITH CARON +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x010E # LATIN CAPITAL LETTER D WITH CARON +0xD0 0x0110 # LATIN CAPITAL LETTER D WITH STROKE +0xD1 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE +0xD2 0x0147 # LATIN CAPITAL LETTER N WITH CARON +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x0158 # LATIN CAPITAL LETTER R WITH CARON +0xD9 0x016E # LATIN CAPITAL LETTER U WITH RING ABOVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x0162 # LATIN CAPITAL LETTER T WITH CEDILLA +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x0155 # LATIN SMALL LETTER R WITH ACUTE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x0103 # LATIN SMALL LETTER A WITH BREVE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x013A # LATIN SMALL LETTER L WITH ACUTE +0xE6 0x0107 # LATIN SMALL LETTER C WITH ACUTE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x010D # LATIN SMALL LETTER C WITH CARON +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x0119 # LATIN SMALL LETTER E WITH OGONEK +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x011B # LATIN SMALL LETTER E WITH CARON +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x010F # LATIN SMALL LETTER D WITH CARON +0xF0 0x0111 # LATIN SMALL LETTER D WITH STROKE +0xF1 0x0144 # LATIN SMALL LETTER N WITH ACUTE +0xF2 0x0148 # LATIN SMALL LETTER N WITH CARON +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x0159 # LATIN SMALL LETTER R WITH CARON +0xF9 0x016F # LATIN SMALL LETTER U WITH RING ABOVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x0163 # LATIN SMALL LETTER T WITH CEDILLA +0xFF 0x02D9 # DOT ABOVE diff --git a/sys/lib/antiword/8859-3.txt b/sys/lib/antiword/8859-3.txt new file mode 100755 index 000000000..9b6ac69dd --- /dev/null +++ b/sys/lib/antiword/8859-3.txt @@ -0,0 +1,296 @@ +# +# Name: ISO/IEC 8859-3:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-3:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-3 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-3 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0126 # LATIN CAPITAL LETTER H WITH STROKE +0xA2 0x02D8 # BREVE +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA6 0x0124 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE +0xAA 0x015E # LATIN CAPITAL LETTER S WITH CEDILLA +0xAB 0x011E # LATIN CAPITAL LETTER G WITH BREVE +0xAC 0x0134 # LATIN CAPITAL LETTER J WITH CIRCUMFLEX +0xAD 0x00AD # SOFT HYPHEN +0xAF 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x0127 # LATIN SMALL LETTER H WITH STROKE +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x00B5 # MICRO SIGN +0xB6 0x0125 # LATIN SMALL LETTER H WITH CIRCUMFLEX +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00B8 # CEDILLA +0xB9 0x0131 # LATIN SMALL LETTER DOTLESS I +0xBA 0x015F # LATIN SMALL LETTER S WITH CEDILLA +0xBB 0x011F # LATIN SMALL LETTER G WITH BREVE +0xBC 0x0135 # LATIN SMALL LETTER J WITH CIRCUMFLEX +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBF 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x010A # LATIN CAPITAL LETTER C WITH DOT ABOVE +0xC6 0x0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x011C # LATIN CAPITAL LETTER G WITH CIRCUMFLEX +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x016C # LATIN CAPITAL LETTER U WITH BREVE +0xDE 0x015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x010B # LATIN SMALL LETTER C WITH DOT ABOVE +0xE6 0x0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x0121 # LATIN SMALL LETTER G WITH DOT ABOVE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x011D # LATIN SMALL LETTER G WITH CIRCUMFLEX +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x016D # LATIN SMALL LETTER U WITH BREVE +0xFE 0x015D # LATIN SMALL LETTER S WITH CIRCUMFLEX +0xFF 0x02D9 # DOT ABOVE diff --git a/sys/lib/antiword/8859-4.txt b/sys/lib/antiword/8859-4.txt new file mode 100755 index 000000000..662e698ab --- /dev/null +++ b/sys/lib/antiword/8859-4.txt @@ -0,0 +1,303 @@ +# +# Name: ISO/IEC 8859-4:1998 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-4:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-4 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-4 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK +0xA2 0x0138 # LATIN SMALL LETTER KRA +0xA3 0x0156 # LATIN CAPITAL LETTER R WITH CEDILLA +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x0128 # LATIN CAPITAL LETTER I WITH TILDE +0xA6 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xAA 0x0112 # LATIN CAPITAL LETTER E WITH MACRON +0xAB 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA +0xAC 0x0166 # LATIN CAPITAL LETTER T WITH STROKE +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x0105 # LATIN SMALL LETTER A WITH OGONEK +0xB2 0x02DB # OGONEK +0xB3 0x0157 # LATIN SMALL LETTER R WITH CEDILLA +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x0129 # LATIN SMALL LETTER I WITH TILDE +0xB6 0x013C # LATIN SMALL LETTER L WITH CEDILLA +0xB7 0x02C7 # CARON +0xB8 0x00B8 # CEDILLA +0xB9 0x0161 # LATIN SMALL LETTER S WITH CARON +0xBA 0x0113 # LATIN SMALL LETTER E WITH MACRON +0xBB 0x0123 # LATIN SMALL LETTER G WITH CEDILLA +0xBC 0x0167 # LATIN SMALL LETTER T WITH STROKE +0xBD 0x014A # LATIN CAPITAL LETTER ENG +0xBE 0x017E # LATIN SMALL LETTER Z WITH CARON +0xBF 0x014B # LATIN SMALL LETTER ENG +0xC0 0x0100 # LATIN CAPITAL LETTER A WITH MACRON +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x012E # LATIN CAPITAL LETTER I WITH OGONEK +0xC8 0x010C # LATIN CAPITAL LETTER C WITH CARON +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x012A # LATIN CAPITAL LETTER I WITH MACRON +0xD0 0x0110 # LATIN CAPITAL LETTER D WITH STROKE +0xD1 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA +0xD2 0x014C # LATIN CAPITAL LETTER O WITH MACRON +0xD3 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x0168 # LATIN CAPITAL LETTER U WITH TILDE +0xDE 0x016A # LATIN CAPITAL LETTER U WITH MACRON +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x0101 # LATIN SMALL LETTER A WITH MACRON +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x012F # LATIN SMALL LETTER I WITH OGONEK +0xE8 0x010D # LATIN SMALL LETTER C WITH CARON +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x0119 # LATIN SMALL LETTER E WITH OGONEK +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x012B # LATIN SMALL LETTER I WITH MACRON +0xF0 0x0111 # LATIN SMALL LETTER D WITH STROKE +0xF1 0x0146 # LATIN SMALL LETTER N WITH CEDILLA +0xF2 0x014D # LATIN SMALL LETTER O WITH MACRON +0xF3 0x0137 # LATIN SMALL LETTER K WITH CEDILLA +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x0173 # LATIN SMALL LETTER U WITH OGONEK +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x0169 # LATIN SMALL LETTER U WITH TILDE +0xFE 0x016B # LATIN SMALL LETTER U WITH MACRON +0xFF 0x02D9 # DOT ABOVE diff --git a/sys/lib/antiword/8859-5.txt b/sys/lib/antiword/8859-5.txt new file mode 100755 index 000000000..a7ed1ce2a --- /dev/null +++ b/sys/lib/antiword/8859-5.txt @@ -0,0 +1,303 @@ +# +# Name: ISO 8859-5:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-5:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-5 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-5 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x0401 # CYRILLIC CAPITAL LETTER IO +0xA2 0x0402 # CYRILLIC CAPITAL LETTER DJE +0xA3 0x0403 # CYRILLIC CAPITAL LETTER GJE +0xA4 0x0404 # CYRILLIC CAPITAL LETTER UKRAINIAN IE +0xA5 0x0405 # CYRILLIC CAPITAL LETTER DZE +0xA6 0x0406 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +0xA7 0x0407 # CYRILLIC CAPITAL LETTER YI +0xA8 0x0408 # CYRILLIC CAPITAL LETTER JE +0xA9 0x0409 # CYRILLIC CAPITAL LETTER LJE +0xAA 0x040A # CYRILLIC CAPITAL LETTER NJE +0xAB 0x040B # CYRILLIC CAPITAL LETTER TSHE +0xAC 0x040C # CYRILLIC CAPITAL LETTER KJE +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x040E # CYRILLIC CAPITAL LETTER SHORT U +0xAF 0x040F # CYRILLIC CAPITAL LETTER DZHE +0xB0 0x0410 # CYRILLIC CAPITAL LETTER A +0xB1 0x0411 # CYRILLIC CAPITAL LETTER BE +0xB2 0x0412 # CYRILLIC CAPITAL LETTER VE +0xB3 0x0413 # CYRILLIC CAPITAL LETTER GHE +0xB4 0x0414 # CYRILLIC CAPITAL LETTER DE +0xB5 0x0415 # CYRILLIC CAPITAL LETTER IE +0xB6 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0xB7 0x0417 # CYRILLIC CAPITAL LETTER ZE +0xB8 0x0418 # CYRILLIC CAPITAL LETTER I +0xB9 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0xBA 0x041A # CYRILLIC CAPITAL LETTER KA +0xBB 0x041B # CYRILLIC CAPITAL LETTER EL +0xBC 0x041C # CYRILLIC CAPITAL LETTER EM +0xBD 0x041D # CYRILLIC CAPITAL LETTER EN +0xBE 0x041E # CYRILLIC CAPITAL LETTER O +0xBF 0x041F # CYRILLIC CAPITAL LETTER PE +0xC0 0x0420 # CYRILLIC CAPITAL LETTER ER +0xC1 0x0421 # CYRILLIC CAPITAL LETTER ES +0xC2 0x0422 # CYRILLIC CAPITAL LETTER TE +0xC3 0x0423 # CYRILLIC CAPITAL LETTER U +0xC4 0x0424 # CYRILLIC CAPITAL LETTER EF +0xC5 0x0425 # CYRILLIC CAPITAL LETTER HA +0xC6 0x0426 # CYRILLIC CAPITAL LETTER TSE +0xC7 0x0427 # CYRILLIC CAPITAL LETTER CHE +0xC8 0x0428 # CYRILLIC CAPITAL LETTER SHA +0xC9 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0xCA 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN +0xCB 0x042B # CYRILLIC CAPITAL LETTER YERU +0xCC 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN +0xCD 0x042D # CYRILLIC CAPITAL LETTER E +0xCE 0x042E # CYRILLIC CAPITAL LETTER YU +0xCF 0x042F # CYRILLIC CAPITAL LETTER YA +0xD0 0x0430 # CYRILLIC SMALL LETTER A +0xD1 0x0431 # CYRILLIC SMALL LETTER BE +0xD2 0x0432 # CYRILLIC SMALL LETTER VE +0xD3 0x0433 # CYRILLIC SMALL LETTER GHE +0xD4 0x0434 # CYRILLIC SMALL LETTER DE +0xD5 0x0435 # CYRILLIC SMALL LETTER IE +0xD6 0x0436 # CYRILLIC SMALL LETTER ZHE +0xD7 0x0437 # CYRILLIC SMALL LETTER ZE +0xD8 0x0438 # CYRILLIC SMALL LETTER I +0xD9 0x0439 # CYRILLIC SMALL LETTER SHORT I +0xDA 0x043A # CYRILLIC SMALL LETTER KA +0xDB 0x043B # CYRILLIC SMALL LETTER EL +0xDC 0x043C # CYRILLIC SMALL LETTER EM +0xDD 0x043D # CYRILLIC SMALL LETTER EN +0xDE 0x043E # CYRILLIC SMALL LETTER O +0xDF 0x043F # CYRILLIC SMALL LETTER PE +0xE0 0x0440 # CYRILLIC SMALL LETTER ER +0xE1 0x0441 # CYRILLIC SMALL LETTER ES +0xE2 0x0442 # CYRILLIC SMALL LETTER TE +0xE3 0x0443 # CYRILLIC SMALL LETTER U +0xE4 0x0444 # CYRILLIC SMALL LETTER EF +0xE5 0x0445 # CYRILLIC SMALL LETTER HA +0xE6 0x0446 # CYRILLIC SMALL LETTER TSE +0xE7 0x0447 # CYRILLIC SMALL LETTER CHE +0xE8 0x0448 # CYRILLIC SMALL LETTER SHA +0xE9 0x0449 # CYRILLIC SMALL LETTER SHCHA +0xEA 0x044A # CYRILLIC SMALL LETTER HARD SIGN +0xEB 0x044B # CYRILLIC SMALL LETTER YERU +0xEC 0x044C # CYRILLIC SMALL LETTER SOFT SIGN +0xED 0x044D # CYRILLIC SMALL LETTER E +0xEE 0x044E # CYRILLIC SMALL LETTER YU +0xEF 0x044F # CYRILLIC SMALL LETTER YA +0xF0 0x2116 # NUMERO SIGN +0xF1 0x0451 # CYRILLIC SMALL LETTER IO +0xF2 0x0452 # CYRILLIC SMALL LETTER DJE +0xF3 0x0453 # CYRILLIC SMALL LETTER GJE +0xF4 0x0454 # CYRILLIC SMALL LETTER UKRAINIAN IE +0xF5 0x0455 # CYRILLIC SMALL LETTER DZE +0xF6 0x0456 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +0xF7 0x0457 # CYRILLIC SMALL LETTER YI +0xF8 0x0458 # CYRILLIC SMALL LETTER JE +0xF9 0x0459 # CYRILLIC SMALL LETTER LJE +0xFA 0x045A # CYRILLIC SMALL LETTER NJE +0xFB 0x045B # CYRILLIC SMALL LETTER TSHE +0xFC 0x045C # CYRILLIC SMALL LETTER KJE +0xFD 0x00A7 # SECTION SIGN +0xFE 0x045E # CYRILLIC SMALL LETTER SHORT U +0xFF 0x045F # CYRILLIC SMALL LETTER DZHE diff --git a/sys/lib/antiword/8859-6.txt b/sys/lib/antiword/8859-6.txt new file mode 100755 index 000000000..69ac7f589 --- /dev/null +++ b/sys/lib/antiword/8859-6.txt @@ -0,0 +1,260 @@ +# +# Name: ISO 8859-6:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-6:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-6 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-6 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# 0x30..0x39 remapped to the ASCII digits (U+0030..U+0039) instead +# of the Arabic digits (U+0660..U+0669). +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA4 0x00A4 # CURRENCY SIGN +0xAC 0x060C # ARABIC COMMA +0xAD 0x00AD # SOFT HYPHEN +0xBB 0x061B # ARABIC SEMICOLON +0xBF 0x061F # ARABIC QUESTION MARK +0xC1 0x0621 # ARABIC LETTER HAMZA +0xC2 0x0622 # ARABIC LETTER ALEF WITH MADDA ABOVE +0xC3 0x0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE +0xC4 0x0624 # ARABIC LETTER WAW WITH HAMZA ABOVE +0xC5 0x0625 # ARABIC LETTER ALEF WITH HAMZA BELOW +0xC6 0x0626 # ARABIC LETTER YEH WITH HAMZA ABOVE +0xC7 0x0627 # ARABIC LETTER ALEF +0xC8 0x0628 # ARABIC LETTER BEH +0xC9 0x0629 # ARABIC LETTER TEH MARBUTA +0xCA 0x062A # ARABIC LETTER TEH +0xCB 0x062B # ARABIC LETTER THEH +0xCC 0x062C # ARABIC LETTER JEEM +0xCD 0x062D # ARABIC LETTER HAH +0xCE 0x062E # ARABIC LETTER KHAH +0xCF 0x062F # ARABIC LETTER DAL +0xD0 0x0630 # ARABIC LETTER THAL +0xD1 0x0631 # ARABIC LETTER REH +0xD2 0x0632 # ARABIC LETTER ZAIN +0xD3 0x0633 # ARABIC LETTER SEEN +0xD4 0x0634 # ARABIC LETTER SHEEN +0xD5 0x0635 # ARABIC LETTER SAD +0xD6 0x0636 # ARABIC LETTER DAD +0xD7 0x0637 # ARABIC LETTER TAH +0xD8 0x0638 # ARABIC LETTER ZAH +0xD9 0x0639 # ARABIC LETTER AIN +0xDA 0x063A # ARABIC LETTER GHAIN +0xE0 0x0640 # ARABIC TATWEEL +0xE1 0x0641 # ARABIC LETTER FEH +0xE2 0x0642 # ARABIC LETTER QAF +0xE3 0x0643 # ARABIC LETTER KAF +0xE4 0x0644 # ARABIC LETTER LAM +0xE5 0x0645 # ARABIC LETTER MEEM +0xE6 0x0646 # ARABIC LETTER NOON +0xE7 0x0647 # ARABIC LETTER HEH +0xE8 0x0648 # ARABIC LETTER WAW +0xE9 0x0649 # ARABIC LETTER ALEF MAKSURA +0xEA 0x064A # ARABIC LETTER YEH +0xEB 0x064B # ARABIC FATHATAN +0xEC 0x064C # ARABIC DAMMATAN +0xED 0x064D # ARABIC KASRATAN +0xEE 0x064E # ARABIC FATHA +0xEF 0x064F # ARABIC DAMMA +0xF0 0x0650 # ARABIC KASRA +0xF1 0x0651 # ARABIC SHADDA +0xF2 0x0652 # ARABIC SUKUN diff --git a/sys/lib/antiword/8859-7.txt b/sys/lib/antiword/8859-7.txt new file mode 100755 index 000000000..52c42d08a --- /dev/null +++ b/sys/lib/antiword/8859-7.txt @@ -0,0 +1,302 @@ +# +# Name: ISO 8859-7:1987 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO 8859-7:1987 characters map into Unicode. +# +# ISO 8859-7:1987 is equivalent to ISO-IR-126, ELOT 928, +# and ECMA 118. +# +# Format: Three tab-separated columns +# Column #1 is the ISO 8859-7 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO 8859-7 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# Remap 0xA1 to U+2018 (instead of 0x02BD) to match text of 8859-7 +# Remap 0xA2 to U+2019 (instead of 0x02BC) to match text of 8859-7 +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x2018 # LEFT SINGLE QUOTATION MARK +0xA2 0x2019 # RIGHT SINGLE QUOTATION MARK +0xA3 0x00A3 # POUND SIGN +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x00A9 # COPYRIGHT SIGN +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAF 0x2015 # HORIZONTAL BAR +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x0384 # GREEK TONOS +0xB5 0x0385 # GREEK DIALYTIKA TONOS +0xB6 0x0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS +0xB9 0x0389 # GREEK CAPITAL LETTER ETA WITH TONOS +0xBA 0x038A # GREEK CAPITAL LETTER IOTA WITH TONOS +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x038C # GREEK CAPITAL LETTER OMICRON WITH TONOS +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x038E # GREEK CAPITAL LETTER UPSILON WITH TONOS +0xBF 0x038F # GREEK CAPITAL LETTER OMEGA WITH TONOS +0xC0 0x0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +0xC1 0x0391 # GREEK CAPITAL LETTER ALPHA +0xC2 0x0392 # GREEK CAPITAL LETTER BETA +0xC3 0x0393 # GREEK CAPITAL LETTER GAMMA +0xC4 0x0394 # GREEK CAPITAL LETTER DELTA +0xC5 0x0395 # GREEK CAPITAL LETTER EPSILON +0xC6 0x0396 # GREEK CAPITAL LETTER ZETA +0xC7 0x0397 # GREEK CAPITAL LETTER ETA +0xC8 0x0398 # GREEK CAPITAL LETTER THETA +0xC9 0x0399 # GREEK CAPITAL LETTER IOTA +0xCA 0x039A # GREEK CAPITAL LETTER KAPPA +0xCB 0x039B # GREEK CAPITAL LETTER LAMDA +0xCC 0x039C # GREEK CAPITAL LETTER MU +0xCD 0x039D # GREEK CAPITAL LETTER NU +0xCE 0x039E # GREEK CAPITAL LETTER XI +0xCF 0x039F # GREEK CAPITAL LETTER OMICRON +0xD0 0x03A0 # GREEK CAPITAL LETTER PI +0xD1 0x03A1 # GREEK CAPITAL LETTER RHO +0xD3 0x03A3 # GREEK CAPITAL LETTER SIGMA +0xD4 0x03A4 # GREEK CAPITAL LETTER TAU +0xD5 0x03A5 # GREEK CAPITAL LETTER UPSILON +0xD6 0x03A6 # GREEK CAPITAL LETTER PHI +0xD7 0x03A7 # GREEK CAPITAL LETTER CHI +0xD8 0x03A8 # GREEK CAPITAL LETTER PSI +0xD9 0x03A9 # GREEK CAPITAL LETTER OMEGA +0xDA 0x03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +0xDB 0x03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +0xDC 0x03AC # GREEK SMALL LETTER ALPHA WITH TONOS +0xDD 0x03AD # GREEK SMALL LETTER EPSILON WITH TONOS +0xDE 0x03AE # GREEK SMALL LETTER ETA WITH TONOS +0xDF 0x03AF # GREEK SMALL LETTER IOTA WITH TONOS +0xE0 0x03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +0xE1 0x03B1 # GREEK SMALL LETTER ALPHA +0xE2 0x03B2 # GREEK SMALL LETTER BETA +0xE3 0x03B3 # GREEK SMALL LETTER GAMMA +0xE4 0x03B4 # GREEK SMALL LETTER DELTA +0xE5 0x03B5 # GREEK SMALL LETTER EPSILON +0xE6 0x03B6 # GREEK SMALL LETTER ZETA +0xE7 0x03B7 # GREEK SMALL LETTER ETA +0xE8 0x03B8 # GREEK SMALL LETTER THETA +0xE9 0x03B9 # GREEK SMALL LETTER IOTA +0xEA 0x03BA # GREEK SMALL LETTER KAPPA +0xEB 0x03BB # GREEK SMALL LETTER LAMDA +0xEC 0x03BC # GREEK SMALL LETTER MU +0xED 0x03BD # GREEK SMALL LETTER NU +0xEE 0x03BE # GREEK SMALL LETTER XI +0xEF 0x03BF # GREEK SMALL LETTER OMICRON +0xF0 0x03C0 # GREEK SMALL LETTER PI +0xF1 0x03C1 # GREEK SMALL LETTER RHO +0xF2 0x03C2 # GREEK SMALL LETTER FINAL SIGMA +0xF3 0x03C3 # GREEK SMALL LETTER SIGMA +0xF4 0x03C4 # GREEK SMALL LETTER TAU +0xF5 0x03C5 # GREEK SMALL LETTER UPSILON +0xF6 0x03C6 # GREEK SMALL LETTER PHI +0xF7 0x03C7 # GREEK SMALL LETTER CHI +0xF8 0x03C8 # GREEK SMALL LETTER PSI +0xF9 0x03C9 # GREEK SMALL LETTER OMEGA +0xFA 0x03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA +0xFB 0x03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA +0xFC 0x03CC # GREEK SMALL LETTER OMICRON WITH TONOS +0xFD 0x03CD # GREEK SMALL LETTER UPSILON WITH TONOS +0xFE 0x03CE # GREEK SMALL LETTER OMEGA WITH TONOS diff --git a/sys/lib/antiword/8859-8.txt b/sys/lib/antiword/8859-8.txt new file mode 100755 index 000000000..bc8da4c7f --- /dev/null +++ b/sys/lib/antiword/8859-8.txt @@ -0,0 +1,270 @@ +# +# Name: ISO/IEC 8859-8:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.1 +# Table format: Format A +# Date: 2000-Jan-03 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-8:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-8 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-8 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# 1.1 version updates to the published 8859-8:1999, correcting +# the mapping of 0xAF and adding mappings for LRM and RLM. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x00A5 # YEN SIGN +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x00D7 # MULTIPLICATION SIGN +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00B8 # CEDILLA +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x00F7 # DIVISION SIGN +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC # VULGAR FRACTION ONE QUARTER +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS +0xDF 0x2017 # DOUBLE LOW LINE +0xE0 0x05D0 # HEBREW LETTER ALEF +0xE1 0x05D1 # HEBREW LETTER BET +0xE2 0x05D2 # HEBREW LETTER GIMEL +0xE3 0x05D3 # HEBREW LETTER DALET +0xE4 0x05D4 # HEBREW LETTER HE +0xE5 0x05D5 # HEBREW LETTER VAV +0xE6 0x05D6 # HEBREW LETTER ZAYIN +0xE7 0x05D7 # HEBREW LETTER HET +0xE8 0x05D8 # HEBREW LETTER TET +0xE9 0x05D9 # HEBREW LETTER YOD +0xEA 0x05DA # HEBREW LETTER FINAL KAF +0xEB 0x05DB # HEBREW LETTER KAF +0xEC 0x05DC # HEBREW LETTER LAMED +0xED 0x05DD # HEBREW LETTER FINAL MEM +0xEE 0x05DE # HEBREW LETTER MEM +0xEF 0x05DF # HEBREW LETTER FINAL NUN +0xF0 0x05E0 # HEBREW LETTER NUN +0xF1 0x05E1 # HEBREW LETTER SAMEKH +0xF2 0x05E2 # HEBREW LETTER AYIN +0xF3 0x05E3 # HEBREW LETTER FINAL PE +0xF4 0x05E4 # HEBREW LETTER PE +0xF5 0x05E5 # HEBREW LETTER FINAL TSADI +0xF6 0x05E6 # HEBREW LETTER TSADI +0xF7 0x05E7 # HEBREW LETTER QOF +0xF8 0x05E8 # HEBREW LETTER RESH +0xF9 0x05E9 # HEBREW LETTER SHIN +0xFA 0x05EA # HEBREW LETTER TAV +0xFD 0x200E # LEFT-TO-RIGHT MARK +0xFE 0x200F # RIGHT-TO-LEFT MARK + diff --git a/sys/lib/antiword/8859-9.txt b/sys/lib/antiword/8859-9.txt new file mode 100755 index 000000000..22901f107 --- /dev/null +++ b/sys/lib/antiword/8859-9.txt @@ -0,0 +1,307 @@ +# +# Name: ISO/IEC 8859-9:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on magnetic media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-9:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-9 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-9 order. +# +# ISO/IEC 8859-9 is also equivalent to ISO-IR-148. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0081 # +0x82 0x0082 # +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0085 # +0x86 0x0086 # +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x008C # +0x8D 0x008D # +0x8E 0x008E # +0x8F 0x008F # +0x90 0x0090 # +0x91 0x0091 # +0x92 0x0092 # +0x93 0x0093 # +0x94 0x0094 # +0x95 0x0095 # +0x96 0x0096 # +0x97 0x0097 # +0x98 0x0098 # +0x99 0x0099 # +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x009C # +0x9D 0x009D # +0x9E 0x009E # +0x9F 0x009F # +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x00A1 # INVERTED EXCLAMATION MARK +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x00A5 # YEN SIGN +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x00AA # FEMININE ORDINAL INDICATOR +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00B8 # CEDILLA +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x00BA # MASCULINE ORDINAL INDICATOR +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC # VULGAR FRACTION ONE QUARTER +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS +0xBF 0x00BF # INVERTED QUESTION MARK +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x011E # LATIN CAPITAL LETTER G WITH BREVE +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE +0xDE 0x015E # LATIN CAPITAL LETTER S WITH CEDILLA +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x011F # LATIN SMALL LETTER G WITH BREVE +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x0131 # LATIN SMALL LETTER DOTLESS I +0xFE 0x015F # LATIN SMALL LETTER S WITH CEDILLA +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS + + diff --git a/sys/lib/antiword/Default b/sys/lib/antiword/Default new file mode 100755 index 000000000..c16f39a99 --- /dev/null +++ b/sys/lib/antiword/Default @@ -0,0 +1,81 @@ +# Default fontnames translation table +# uses only fonts present in the RISC OS 3 ROMs +# +# MS-Word fontname, Italic, Bold, Acorn fontname, Special +Arial, 0, 0, Homerton.Medium, 0 +Arial, 0, 1, Homerton.Bold, 0 +Arial, 1, 0, Homerton.Medium.Oblique,0 +Arial, 1, 1, Homerton.Bold.Oblique, 0 +Arial Black, 0, 0, Homerton.Medium, 0 +Arial Black, 0, 1, Homerton.Bold, 0 +Arial Black, 1, 0, Homerton.Medium.Oblique,0 +Arial Black, 1, 1, Homerton.Bold.Oblique, 0 +Arial CE, 0, 0, Homerton.Medium, 0 +Arial CE, 0, 1, Homerton.Bold, 0 +Arial CE, 1, 0, Homerton.Medium.Oblique,0 +Arial CE, 1, 1, Homerton.Bold.Oblique, 0 +Arial Narrow, 0, 0, Homerton.Medium, 0 +Arial Narrow, 0, 1, Homerton.Bold, 0 +Arial Narrow, 1, 0, Homerton.Medium.Oblique,0 +Arial Narrow, 1, 1, Homerton.Bold.Oblique, 0 +Comic Sans MS, 0, 0, Homerton.Medium, 0 +Comic Sans MS, 0, 1, Homerton.Bold, 0 +Comic Sans MS, 1, 0, Homerton.Medium.Oblique,0 +Comic Sans MS, 1, 1, Homerton.Bold.Oblique, 0 +Courier, 0, 0, Corpus.Medium, 0 +Courier, 0, 1, Corpus.Bold, 0 +Courier, 1, 0, Corpus.Medium.Oblique, 0 +Courier, 1, 1, Corpus.Bold.Oblique, 0 +Courier New, 0, 0, Corpus.Medium, 0 +Courier New, 0, 1, Corpus.Bold, 0 +Courier New, 1, 0, Corpus.Medium.Oblique, 0 +Courier New, 1, 1, Corpus.Bold.Oblique, 0 +Fixedsys, 0, 0, Corpus.Medium, 0 +Fixedsys, 0, 1, Corpus.Bold, 0 +Fixedsys, 1, 0, Corpus.Medium.Oblique, 0 +Fixedsys, 1, 1, Corpus.Bold.Oblique, 0 +Helvetica, 0, 0, Homerton.Medium, 0 +Helvetica, 0, 1, Homerton.Bold, 0 +Helvetica, 1, 0, Homerton.Medium.Oblique,0 +Helvetica, 1, 1, Homerton.Bold.Oblique, 0 +Helvetica-Narrow, 0, 0, Homerton.Medium, 0 +Helvetica-Narrow, 0, 1, Homerton.Bold, 0 +Helvetica-Narrow, 1, 0, Homerton.Medium.Oblique,0 +Helvetica-Narrow, 1, 1, Homerton.Bold.Oblique, 0 +Lucida Console, 0, 0, Corpus.Medium, 0 +Lucida Console, 0, 1, Corpus.Bold, 0 +Lucida Console, 1, 0, Corpus.Medium.Oblique, 0 +Lucida Console, 1, 1, Corpus.Bold.Oblique, 0 +Monotype.com, 0, 0, Corpus.Medium, 0 +Monotype.com, 0, 1, Corpus.Bold, 0 +Monotype.com, 1, 0, Corpus.Medium.Oblique, 0 +Monotype.com, 1, 1, Corpus.Bold.Oblique, 0 +MS Sans Serif, 0, 0, Homerton.Medium, 0 +MS Sans Serif, 0, 1, Homerton.Bold, 0 +MS Sans Serif, 1, 0, Homerton.Medium.Oblique,0 +MS Sans Serif, 1, 1, Homerton.Bold.Oblique, 0 +Swiss, 0, 0, Homerton.Medium, 0 +Swiss, 0, 1, Homerton.Bold, 0 +Swiss, 1, 0, Homerton.Medium.Oblique,0 +Swiss, 1, 1, Homerton.Bold.Oblique, 0 +Tahoma, 0, 0, Homerton.Medium, 0 +Tahoma, 0, 1, Homerton.Bold, 0 +Tahoma, 1, 0, Homerton.Medium.Oblique,0 +Tahoma, 1, 1, Homerton.Bold.Oblique, 0 +Trebuchet MS, 0, 0, Homerton.Medium, 0 +Trebuchet MS, 0, 1, Homerton.Bold, 0 +Trebuchet MS, 1, 0, Homerton.Medium.Oblique,0 +Trebuchet MS, 1, 1, Homerton.Bold.Oblique, 0 +Verdana, 0, 0, Homerton.Medium, 0 +Verdana, 0, 1, Homerton.Bold, 0 +Verdana, 1, 0, Homerton.Medium.Oblique,0 +Verdana, 1, 1, Homerton.Bold.Oblique, 0 +Univers, 0, 0, Homerton.Medium, 0 +Univers, 0, 1, Homerton.Bold, 0 +Univers, 1, 0, Homerton.Medium.Oblique,0 +Univers, 1, 1, Homerton.Bold.Oblique, 0 +# All the other fonts +*, 0, 0, Trinity.Medium, 0 +*, 0, 1, Trinity.Bold, 0 +*, 1, 0, Trinity.Medium.Italic, 0 +*, 1, 1, Trinity.Bold.Italic, 0 diff --git a/sys/lib/antiword/Example b/sys/lib/antiword/Example new file mode 100755 index 000000000..43d2ee21e --- /dev/null +++ b/sys/lib/antiword/Example @@ -0,0 +1,80 @@ +# An example of a fontnames translation table +# +# MS-Word fontname, Italic, Bold, Acorn fontname, Special +Arial, 0, 0, Homerton.Medium, 0 +Arial, 0, 1, Homerton.Bold, 0 +Arial, 1, 0, Homerton.Medium.Oblique,0 +Arial, 1, 1, Homerton.Bold.Oblique, 0 +Arial Black, 0, 0, Homerton.Medium, 0 +Arial Black, 0, 1, Homerton.Bold, 0 +Arial Black, 1, 0, Homerton.Medium.Oblique,0 +Arial Black, 1, 1, Homerton.Bold.Oblique, 0 +AvantGarde, 0, 0, Clare.Medium, 0 +AvantGarde, 0, 1, Clare.Demi, 0 +AvantGarde, 1, 0, Clare.Medium.Oblique, 0 +AvantGarde, 1, 1, Clare.Demi.Oblique, 0 +Bookman, 0, 0, Robinson.Light, 0 +Bookman, 0, 1, Robinson.Demi, 0 +Bookman, 1, 0, Robinson.Light.Italic, 0 +Bookman, 1, 1, Robinson.Demi.Italic, 0 +Bookman Old Style, 0, 0, Robinson.Light, 0 +Bookman Old Style, 0, 1, Robinson.Demi, 0 +Bookman Old Style, 1, 0, Robinson.Light.Italic, 0 +Bookman Old Style, 1, 1, Robinson.Demi.Italic, 0 +Courier, 0, 0, Corpus.Medium, 0 +Courier, 0, 1, Corpus.Bold, 0 +Courier, 1, 0, Corpus.Medium.Oblique, 0 +Courier, 1, 1, Corpus.Bold.Oblique, 0 +Courier New, 0, 0, Corpus.Medium, 0 +Courier New, 0, 1, Corpus.Bold, 0 +Courier New, 1, 0, Corpus.Medium.Oblique, 0 +Courier New, 1, 1, Corpus.Bold.Oblique, 0 +Fixedsys, 0, 0, Corpus.Medium, 0 +Fixedsys, 0, 1, Corpus.Bold, 0 +Fixedsys, 1, 0, Corpus.Medium.Oblique, 0 +Fixedsys, 1, 1, Corpus.Bold.Oblique, 0 +Helvetica, 0, 0, Homerton.Medium, 0 +Helvetica, 0, 1, Homerton.Bold, 0 +Helvetica, 1, 0, Homerton.Medium.Oblique,0 +Helvetica, 1, 1, Homerton.Bold.Oblique, 0 +Lucida Console, 0, 0, Corpus.Medium, 0 +Lucida Console, 0, 1, Corpus.Bold, 0 +Lucida Console, 1, 0, Corpus.Medium.Oblique, 0 +Lucida Console, 1, 1, Corpus.Bold.Oblique, 0 +Palatino, 0, 0, Pembroke.Medium, 0 +Palatino, 0, 1, Pembroke.Bold, 0 +Palatino, 1, 0, Pembroke.Medium.Italic, 0 +Palatino, 1, 1, Pembroke.Bold.Italic, 0 +Swiss, 0, 0, Homerton.Medium, 0 +Swiss, 0, 1, Homerton.Bold, 0 +Swiss, 1, 0, Homerton.Medium.Oblique,0 +Swiss, 1, 1, Homerton.Bold.Oblique, 0 +Symbol, 0, 0, Sidney, 1 +Symbol, 0, 1, Sidney, 1 +Symbol, 1, 0, Sidney, 1 +Symbol, 1, 1, Sidney, 1 +Times, 0, 0, Trinity.Medium, 0 +Times, 0, 1, Trinity.Bold, 0 +Times, 1, 0, Trinity.Medium.Italic, 0 +Times, 1, 1, Trinity.Bold.Italic, 0 +Times New Roman, 0, 0, Trinity.Medium, 0 +Times New Roman, 0, 1, Trinity.Bold, 0 +Times New Roman, 1, 0, Trinity.Medium.Italic, 0 +Times New Roman, 1, 1, Trinity.Bold.Italic, 0 +Times Roman, 0, 0, Trinity.Medium, 0 +Times Roman, 0, 1, Trinity.Bold, 0 +Times Roman, 1, 0, Trinity.Medium.Italic, 0 +Times Roman, 1, 1, Trinity.Bold.Italic, 0 +Univers, 0, 0, Homerton.Medium, 0 +Univers, 0, 1, Homerton.Bold, 0 +Univers, 1, 0, Homerton.Medium.Oblique,0 +Univers, 1, 1, Homerton.Bold.Oblique, 0 +ZapfDingbats, 0, 0, Selwyn, 2 +ZapfDingbats, 0, 1, Selwyn, 2 +ZapfDingbats, 1, 0, Selwyn, 2 +ZapfDingbats, 1, 1, Selwyn, 2 +# All the other fonts +*, 0, 0, Trinity.Medium, 0 +*, 0, 1, Trinity.Bold, 0 +*, 1, 0, Trinity.Medium.Italic, 0 +*, 1, 1, Trinity.Bold.Italic, 0 diff --git a/sys/lib/antiword/MacRoman.txt b/sys/lib/antiword/MacRoman.txt new file mode 100755 index 000000000..8821f3b43 --- /dev/null +++ b/sys/lib/antiword/MacRoman.txt @@ -0,0 +1,364 @@ +#======================================================================= +# FTP file name: ROMAN.TXT +# +# Contents: Map (external version) from Mac OS Roman +# character set to Unicode 2.1 +# +# Copyright: (c) 1994-1999 by Apple Computer, Inc., all rights +# reserved. +# +# Contact: charsets@apple.com +# +# Changes: +# +# b03 1999-Sep-22 Update contact e-mail address. Matches +# internal utom, ufrm, and Text +# Encoding Converter version 1.5. +# b02 1998-Aug-18 Encoding changed for Mac OS 8.5; change +# mapping of 0xDB from CURRENCY SIGN to +# EURO SIGN. Matches internal utom, +# ufrm. +# n08 1998-Feb-05 Minor update to header comments +# n06 1997-Dec-14 Add warning about future changes to 0xDB +# from CURRENCY SIGN to EURO SIGN. Clarify +# some header information +# n04 1997-Dec-01 Update to match internal utom, ufrm: +# Change standard mapping for 0xBD from U+2126 +# to its canonical decomposition, U+03A9. +# n03 1995-Apr-15 First version (after fixing some typos). +# Matches internal ufrm. +# +# Standard header: +# ---------------- +# +# Apple, the Apple logo, and Macintosh are trademarks of Apple +# Computer, Inc., registered in the United States and other countries. +# Unicode is a trademark of Unicode Inc. For the sake of brevity, +# throughout this document, "Macintosh" can be used to refer to +# Macintosh computers and "Unicode" can be used to refer to the +# Unicode standard. +# +# Apple makes no warranty or representation, either express or +# implied, with respect to these tables, their quality, accuracy, or +# fitness for a particular purpose. In no event will Apple be liable +# for direct, indirect, special, incidental, or consequential damages +# resulting from any defect or inaccuracy in this document or the +# accompanying tables. +# +# These mapping tables and character lists are subject to change. +# The latest tables should be available from the following: +# +# +# +# +# For general information about Mac OS encodings and these mapping +# tables, see the file "README.TXT". +# +# Format: +# ------- +# +# Three tab-separated columns; +# '#' begins a comment which continues to the end of the line. +# Column #1 is the Mac OS Roman code (in hex as 0xNN) +# Column #2 is the corresponding Unicode (in hex as 0xNNNN) +# Column #3 is a comment containing the Unicode name +# +# The entries are in Mac OS Roman code order. +# +# One of these mappings requires the use of a corporate character. +# See the file "CORPCHAR.TXT" and notes below. +# +# Control character mappings are not shown in this table, following +# the conventions of the standard UTC mapping tables. However, the +# Mac OS Roman character set uses the standard control characters at +# 0x00-0x1F and 0x7F. +# +# Notes on Mac OS Roman: +# ---------------------- +# +# This character set is used for at least the following Mac OS +# localizations: U.S., British, Canadian French, French, Swiss +# French, German, Swiss German, Italian, Swiss Italian, Dutch, +# Swedish, Norwegian, Danish, Finnish, Spanish, Catalan, +# Portuguese, Brazilian, and the default International system. +# +# Variants of Mac OS Roman are used for Croatian, Icelandic, +# Turkish, Romanian, and other encodings. Separate mapping tables +# are available for these encodings. +# +# Before Mac OS 8.5, code point 0xDB was CURRENCY SIGN, and was +# mapped to U+00A4. In Mac OS 8.5 and later versions, code point +# 0xDB is changed to EURO SIGN and maps to U+20AC; the standard +# Apple fonts are updated for Mac OS 8.5 to reflect this. There is +# a "currency sign" variant of the Mac OS Roman encoding that still +# maps 0xDB to U+00A4; this can be used for older fonts. +# Note: U+20AC is new with Unicode 2.1; for earlier Unicode +# versions, Mac OS Roman 0xDB may be mapped to private-use character +# U+F8A0. +# +# Before Mac OS 8.5, the ROM bitmap versions of the fonts Chicago, +# New York, Geneva, and Monaco did not implement the full Mac OS +# Roman character set; they only supported character codes up to +# 0xD8. The TrueType versions of these fonts have always implemented +# the full character set, as with the bitmap and TrueType versions +# of the other standard Roman fonts. +# +# In all Mac OS encodings, fonts such as Chicago which are used +# as "system" fonts (for menus, dialogs, etc.) have four glyphs +# at code points 0x11-0x14 for transient use by the Menu Manager. +# These glyphs are not intended as characters for use in normal +# text, and the associated code points are not generally +# interpreted as associated with these glyphs; they are usually +# interpreted (if at all) as the control codes DC1-DC4. +# +# Unicode mapping issues and notes: +# --------------------------------- +# +# The following corporate zone Unicode character is used in this +# mapping: +# +# 0xF8FF Apple logo +# +# NOTE: The graphic image associated with the Apple logo character +# is not authorized for use without permission of Apple, and +# unauthorized use might constitute trademark infringement. +# +# Details of mapping changes in each version: +# ------------------------------------------- +# +# Changes from version n08 to version b02: +# +# - Encoding changed for Mac OS 8.5; change mapping of 0xDB from +# CURRENCY SIGN (U+00A4) to EURO SIGN (U+20AC). +# +# Changes from version n03 to version n04: +# +# - Change mapping of 0xBD from U+2126 to its canonical +# decomposition, U+03A9. +# +################## + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +# +0x80 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0x81 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0x82 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0x83 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0x84 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0x85 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0x86 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0x87 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0x88 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0x89 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0x8A 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0x8B 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0x8C 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0x8D 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0x8E 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0x8F 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0x90 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0x91 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0x92 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0x93 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0x94 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0x95 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0x96 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0x97 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0x98 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0x99 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0x9A 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0x9B 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0x9C 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0x9D 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0x9E 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0x9F 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xA0 0x2020 # DAGGER +0xA1 0x00B0 # DEGREE SIGN +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A7 # SECTION SIGN +0xA5 0x2022 # BULLET +0xA6 0x00B6 # PILCROW SIGN +0xA7 0x00DF # LATIN SMALL LETTER SHARP S +0xA8 0x00AE # REGISTERED SIGN +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x2122 # TRADE MARK SIGN +0xAB 0x00B4 # ACUTE ACCENT +0xAC 0x00A8 # DIAERESIS +0xAD 0x2260 # NOT EQUAL TO +0xAE 0x00C6 # LATIN CAPITAL LETTER AE +0xAF 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xB0 0x221E # INFINITY +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x2264 # LESS-THAN OR EQUAL TO +0xB3 0x2265 # GREATER-THAN OR EQUAL TO +0xB4 0x00A5 # YEN SIGN +0xB5 0x00B5 # MICRO SIGN +0xB6 0x2202 # PARTIAL DIFFERENTIAL +0xB7 0x2211 # N-ARY SUMMATION +0xB8 0x220F # N-ARY PRODUCT +0xB9 0x03C0 # GREEK SMALL LETTER PI +0xBA 0x222B # INTEGRAL +0xBB 0x00AA # FEMININE ORDINAL INDICATOR +0xBC 0x00BA # MASCULINE ORDINAL INDICATOR +0xBD 0x03A9 # GREEK CAPITAL LETTER OMEGA +0xBE 0x00E6 # LATIN SMALL LETTER AE +0xBF 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xC0 0x00BF # INVERTED QUESTION MARK +0xC1 0x00A1 # INVERTED EXCLAMATION MARK +0xC2 0x00AC # NOT SIGN +0xC3 0x221A # SQUARE ROOT +0xC4 0x0192 # LATIN SMALL LETTER F WITH HOOK +0xC5 0x2248 # ALMOST EQUAL TO +0xC6 0x2206 # INCREMENT +0xC7 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xC8 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xC9 0x2026 # HORIZONTAL ELLIPSIS +0xCA 0x00A0 # NO-BREAK SPACE +0xCB 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xCC 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xCD 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xCE 0x0152 # LATIN CAPITAL LIGATURE OE +0xCF 0x0153 # LATIN SMALL LIGATURE OE +0xD0 0x2013 # EN DASH +0xD1 0x2014 # EM DASH +0xD2 0x201C # LEFT DOUBLE QUOTATION MARK +0xD3 0x201D # RIGHT DOUBLE QUOTATION MARK +0xD4 0x2018 # LEFT SINGLE QUOTATION MARK +0xD5 0x2019 # RIGHT SINGLE QUOTATION MARK +0xD6 0x00F7 # DIVISION SIGN +0xD7 0x25CA # LOZENGE +0xD8 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS +0xD9 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +0xDA 0x2044 # FRACTION SLASH +0xDB 0x20AC # EURO SIGN +0xDC 0x2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK +0xDD 0x203A # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +0xDE 0xFB01 # LATIN SMALL LIGATURE FI +0xDF 0xFB02 # LATIN SMALL LIGATURE FL +0xE0 0x2021 # DOUBLE DAGGER +0xE1 0x00B7 # MIDDLE DOT +0xE2 0x201A # SINGLE LOW-9 QUOTATION MARK +0xE3 0x201E # DOUBLE LOW-9 QUOTATION MARK +0xE4 0x2030 # PER MILLE SIGN +0xE5 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xE6 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xE7 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xE8 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xE9 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xEA 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xEB 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xEC 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xED 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xEE 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xEF 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xF0 0xF8FF # Apple logo +0xF1 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xF2 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xF3 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xF4 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xF5 0x0131 # LATIN SMALL LETTER DOTLESS I +0xF6 0x02C6 # MODIFIER LETTER CIRCUMFLEX ACCENT +0xF7 0x02DC # SMALL TILDE +0xF8 0x00AF # MACRON +0xF9 0x02D8 # BREVE +0xFA 0x02D9 # DOT ABOVE +0xFB 0x02DA # RING ABOVE +0xFC 0x00B8 # CEDILLA +0xFD 0x02DD # DOUBLE ACUTE ACCENT +0xFE 0x02DB # OGONEK +0xFF 0x02C7 # CARON diff --git a/sys/lib/antiword/UTF-8.txt b/sys/lib/antiword/UTF-8.txt new file mode 100755 index 000000000..46431f909 --- /dev/null +++ b/sys/lib/antiword/UTF-8.txt @@ -0,0 +1,3 @@ +# UTF-8 to Unicode +# This file is a dummy. +# The conversion is done algorithmicly, not by a table look-up. diff --git a/sys/lib/antiword/Unicode01 b/sys/lib/antiword/Unicode01 new file mode 100755 index 000000000..7e62eca56 --- /dev/null +++ b/sys/lib/antiword/Unicode01 @@ -0,0 +1,306 @@ +# +# Name: ISO/IEC 8859-1:1998 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Ken Whistler +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-1:1998 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-1 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-1 order. +# +# Version history +# 1.0 version updates 0.1 version by adding mappings for all +# control characters. +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +#RISC OS +# This file was changed to match RISC OS specific characters (0x80 - 0x9f) +#RISC OS +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0174 # CAPITAL W CIRCUMFLEX ACCENT +0x82 0x0175 # SMALL W CIRCUMFLEX ACCENT +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0176 # CAPITAL Y CIRCUMFLEX ACCENT +0x86 0x0177 # SMALL Y CIRCUMFLEX ACCENT +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x2026 # ELLIPSIS +0x8D 0x2122 # TRADEMARK +0x8E 0x2030 # PER MILLE SIGN +0x8F 0x2022 # BULLET +0x90 0x2018 # LEFT SINGLE QUOTE +0x91 0x2019 # RIGHT SINGLE QUOTE +0x92 0x2039 # LEFT SINGLE QUOTATION MARK +0x93 0x203A # RIGHT SINGLE QUOTATION MARK +0x94 0x201C # OPENING DOUBLE QUOTE +0x95 0x201D # CLOSING DOUBLE QUOTE +0x96 0x201E # LOW DOUBLE QUOTE +0x97 0x2013 # EN DASH +0x98 0x2014 # EM_DASH +0x99 0x2011 # NON BREAKING HYPHEN +0x9A 0x0152 # LATIN CAPITAL LIGATURE OE +0x9B 0x0153 # LATIN SMALL LIGATURE OE +0x9C 0x2020 # DAGGER +0x9D 0x2021 # DOUBLE DAGGER +0x9E 0xFB01 # Fi +0x9F 0xFB02 # Fl +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x00A1 # INVERTED EXCLAMATION MARK +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x00A4 # CURRENCY SIGN +0xA5 0x00A5 # YEN SIGN +0xA6 0x00A6 # BROKEN BAR +0xA7 0x00A7 # SECTION SIGN +0xA8 0x00A8 # DIAERESIS +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x00AA # FEMININE ORDINAL INDICATOR +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x00B4 # ACUTE ACCENT +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x00B8 # CEDILLA +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x00BA # MASCULINE ORDINAL INDICATOR +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC # VULGAR FRACTION ONE QUARTER +0xBD 0x00BD # VULGAR FRACTION ONE HALF +0xBE 0x00BE # VULGAR FRACTION THREE QUARTERS +0xBF 0x00BF # INVERTED QUESTION MARK +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x00D0 # LATIN CAPITAL LETTER ETH (Icelandic) +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x00DE # LATIN CAPITAL LETTER THORN (Icelandic) +0xDF 0x00DF # LATIN SMALL LETTER SHARP S (German) +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x00F0 # LATIN SMALL LETTER ETH (Icelandic) +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x00FE # LATIN SMALL LETTER THORN (Icelandic) +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS diff --git a/sys/lib/antiword/Unicode15 b/sys/lib/antiword/Unicode15 new file mode 100755 index 000000000..5051a3d77 --- /dev/null +++ b/sys/lib/antiword/Unicode15 @@ -0,0 +1,305 @@ +# +# Name: ISO/IEC 8859-15:1999 to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 1999 July 27 +# Authors: Markus Kuhn +# Ken Whistler +# +# Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# ISO/IEC 8859-15:1999 characters map into Unicode. +# +# Format: Three tab-separated columns +# Column #1 is the ISO/IEC 8859-15 code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in ISO/IEC 8859-15 order. +# +# Version history +# +# Updated versions of this file may be found in: +# +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +#RISC OS +# This file was changed to match RISC OS specific characters (0x80 - 0x9f) +#RISC OS +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x0080 # +0x81 0x0174 # CAPITAL W CIRCUMFLEX ACCENT +0x82 0x0175 # SMALL W CIRCUMFLEX ACCENT +0x83 0x0083 # +0x84 0x0084 # +0x85 0x0176 # CAPITAL Y CIRCUMFLEX ACCENT +0x86 0x0177 # SMALL Y CIRCUMFLEX ACCENT +0x87 0x0087 # +0x88 0x0088 # +0x89 0x0089 # +0x8A 0x008A # +0x8B 0x008B # +0x8C 0x2026 # ELLIPSIS +0x8D 0x2122 # TRADEMARK +0x8E 0x2030 # PER MILLE SIGN +0x8F 0x2022 # BULLET +0x90 0x2018 # LEFT SINGLE QUOTE +0x91 0x2019 # RIGHT SINGLE QUOTE +0x92 0x2039 # LEFT SINGLE QUOTATION MARK +0x93 0x203A # RIGHT SINGLE QUOTATION MARK +0x94 0x201C # OPENING DOUBLE QUOTE +0x95 0x201D # CLOSING DOUBLE QUOTE +0x96 0x201E # LOW DOUBLE QUOTE +0x97 0x2013 # EN DASH +0x98 0x2014 # EM_DASH +0x99 0x2011 # NON BREAKING HYPHEN +0x9A 0x009A # +0x9B 0x009B # +0x9C 0x2020 # DAGGER +0x9D 0x2021 # DOUBLE DAGGER +0x9E 0xFB01 # Fi +0x9F 0xFB02 # Fl +0xA0 0x00A0 # NO-BREAK SPACE +0xA1 0x00A1 # INVERTED EXCLAMATION MARK +0xA2 0x00A2 # CENT SIGN +0xA3 0x00A3 # POUND SIGN +0xA4 0x20AC # EURO SIGN +0xA5 0x00A5 # YEN SIGN +0xA6 0x0160 # LATIN CAPITAL LETTER S WITH CARON +0xA7 0x00A7 # SECTION SIGN +0xA8 0x0161 # LATIN SMALL LETTER S WITH CARON +0xA9 0x00A9 # COPYRIGHT SIGN +0xAA 0x00AA # FEMININE ORDINAL INDICATOR +0xAB 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC # NOT SIGN +0xAD 0x00AD # SOFT HYPHEN +0xAE 0x00AE # REGISTERED SIGN +0xAF 0x00AF # MACRON +0xB0 0x00B0 # DEGREE SIGN +0xB1 0x00B1 # PLUS-MINUS SIGN +0xB2 0x00B2 # SUPERSCRIPT TWO +0xB3 0x00B3 # SUPERSCRIPT THREE +0xB4 0x017D # LATIN CAPITAL LETTER Z WITH CARON +0xB5 0x00B5 # MICRO SIGN +0xB6 0x00B6 # PILCROW SIGN +0xB7 0x00B7 # MIDDLE DOT +0xB8 0x017E # LATIN SMALL LETTER Z WITH CARON +0xB9 0x00B9 # SUPERSCRIPT ONE +0xBA 0x00BA # MASCULINE ORDINAL INDICATOR +0xBB 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x0152 # LATIN CAPITAL LIGATURE OE +0xBD 0x0153 # LATIN SMALL LIGATURE OE +0xBE 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS +0xBF 0x00BF # INVERTED QUESTION MARK +0xC0 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 # LATIN CAPITAL LETTER AE +0xC7 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x00D0 # LATIN CAPITAL LETTER ETH +0xD1 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 # MULTIPLICATION SIGN +0xD8 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x00DE # LATIN CAPITAL LETTER THORN +0xDF 0x00DF # LATIN SMALL LETTER SHARP S +0xE0 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 # LATIN SMALL LETTER AE +0xE7 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x00F0 # LATIN SMALL LETTER ETH +0xF1 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 # DIVISION SIGN +0xF8 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD # LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x00FE # LATIN SMALL LETTER THORN +0xFF 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS diff --git a/sys/lib/antiword/cp1250.txt b/sys/lib/antiword/cp1250.txt new file mode 100755 index 000000000..aa27ca388 --- /dev/null +++ b/sys/lib/antiword/cp1250.txt @@ -0,0 +1,274 @@ +# +# Name: cp1250 to Unicode table +# Unicode version: 2.0 +# Table version: 2.01 +# Table format: Format A +# Date: 04/15/98 +# +# Contact: cpxlate@microsoft.com +# +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp1250 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp1250 order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0A 0x000A #LINE FEED +0x0B 0x000B #VERTICAL TABULATION +0x0C 0x000C #FORM FEED +0x0D 0x000D #CARRIAGE RETURN +0x0E 0x000E #SHIFT OUT +0x0F 0x000F #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1A 0x001A #SUBSTITUTE +0x1B 0x001B #ESCAPE +0x1C 0x001C #FILE SEPARATOR +0x1D 0x001D #GROUP SEPARATOR +0x1E 0x001E #RECORD SEPARATOR +0x1F 0x001F #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2A 0x002A #ASTERISK +0x2B 0x002B #PLUS SIGN +0x2C 0x002C #COMMA +0x2D 0x002D #HYPHEN-MINUS +0x2E 0x002E #FULL STOP +0x2F 0x002F #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3A 0x003A #COLON +0x3B 0x003B #SEMICOLON +0x3C 0x003C #LESS-THAN SIGN +0x3D 0x003D #EQUALS SIGN +0x3E 0x003E #GREATER-THAN SIGN +0x3F 0x003F #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4A 0x004A #LATIN CAPITAL LETTER J +0x4B 0x004B #LATIN CAPITAL LETTER K +0x4C 0x004C #LATIN CAPITAL LETTER L +0x4D 0x004D #LATIN CAPITAL LETTER M +0x4E 0x004E #LATIN CAPITAL LETTER N +0x4F 0x004F #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5A 0x005A #LATIN CAPITAL LETTER Z +0x5B 0x005B #LEFT SQUARE BRACKET +0x5C 0x005C #REVERSE SOLIDUS +0x5D 0x005D #RIGHT SQUARE BRACKET +0x5E 0x005E #CIRCUMFLEX ACCENT +0x5F 0x005F #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6A 0x006A #LATIN SMALL LETTER J +0x6B 0x006B #LATIN SMALL LETTER K +0x6C 0x006C #LATIN SMALL LETTER L +0x6D 0x006D #LATIN SMALL LETTER M +0x6E 0x006E #LATIN SMALL LETTER N +0x6F 0x006F #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7A 0x007A #LATIN SMALL LETTER Z +0x7B 0x007B #LEFT CURLY BRACKET +0x7C 0x007C #VERTICAL LINE +0x7D 0x007D #RIGHT CURLY BRACKET +0x7E 0x007E #TILDE +0x7F 0x007F #DELETE +0x80 0x20AC #EURO SIGN +0x81 #UNDEFINED +0x82 0x201A #SINGLE LOW-9 QUOTATION MARK +0x83 #UNDEFINED +0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK +0x85 0x2026 #HORIZONTAL ELLIPSIS +0x86 0x2020 #DAGGER +0x87 0x2021 #DOUBLE DAGGER +0x88 #UNDEFINED +0x89 0x2030 #PER MILLE SIGN +0x8A 0x0160 #LATIN CAPITAL LETTER S WITH CARON +0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK +0x8C 0x015A #LATIN CAPITAL LETTER S WITH ACUTE +0x8D 0x0164 #LATIN CAPITAL LETTER T WITH CARON +0x8E 0x017D #LATIN CAPITAL LETTER Z WITH CARON +0x8F 0x0179 #LATIN CAPITAL LETTER Z WITH ACUTE +0x90 #UNDEFINED +0x91 0x2018 #LEFT SINGLE QUOTATION MARK +0x92 0x2019 #RIGHT SINGLE QUOTATION MARK +0x93 0x201C #LEFT DOUBLE QUOTATION MARK +0x94 0x201D #RIGHT DOUBLE QUOTATION MARK +0x95 0x2022 #BULLET +0x96 0x2013 #EN DASH +0x97 0x2014 #EM DASH +0x98 #UNDEFINED +0x99 0x2122 #TRADE MARK SIGN +0x9A 0x0161 #LATIN SMALL LETTER S WITH CARON +0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +0x9C 0x015B #LATIN SMALL LETTER S WITH ACUTE +0x9D 0x0165 #LATIN SMALL LETTER T WITH CARON +0x9E 0x017E #LATIN SMALL LETTER Z WITH CARON +0x9F 0x017A #LATIN SMALL LETTER Z WITH ACUTE +0xA0 0x00A0 #NO-BREAK SPACE +0xA1 0x02C7 #CARON +0xA2 0x02D8 #BREVE +0xA3 0x0141 #LATIN CAPITAL LETTER L WITH STROKE +0xA4 0x00A4 #CURRENCY SIGN +0xA5 0x0104 #LATIN CAPITAL LETTER A WITH OGONEK +0xA6 0x00A6 #BROKEN BAR +0xA7 0x00A7 #SECTION SIGN +0xA8 0x00A8 #DIAERESIS +0xA9 0x00A9 #COPYRIGHT SIGN +0xAA 0x015E #LATIN CAPITAL LETTER S WITH CEDILLA +0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC #NOT SIGN +0xAD 0x00AD #SOFT HYPHEN +0xAE 0x00AE #REGISTERED SIGN +0xAF 0x017B #LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xB0 0x00B0 #DEGREE SIGN +0xB1 0x00B1 #PLUS-MINUS SIGN +0xB2 0x02DB #OGONEK +0xB3 0x0142 #LATIN SMALL LETTER L WITH STROKE +0xB4 0x00B4 #ACUTE ACCENT +0xB5 0x00B5 #MICRO SIGN +0xB6 0x00B6 #PILCROW SIGN +0xB7 0x00B7 #MIDDLE DOT +0xB8 0x00B8 #CEDILLA +0xB9 0x0105 #LATIN SMALL LETTER A WITH OGONEK +0xBA 0x015F #LATIN SMALL LETTER S WITH CEDILLA +0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x013D #LATIN CAPITAL LETTER L WITH CARON +0xBD 0x02DD #DOUBLE ACUTE ACCENT +0xBE 0x013E #LATIN SMALL LETTER L WITH CARON +0xBF 0x017C #LATIN SMALL LETTER Z WITH DOT ABOVE +0xC0 0x0154 #LATIN CAPITAL LETTER R WITH ACUTE +0xC1 0x00C1 #LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x0102 #LATIN CAPITAL LETTER A WITH BREVE +0xC4 0x00C4 #LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x0139 #LATIN CAPITAL LETTER L WITH ACUTE +0xC6 0x0106 #LATIN CAPITAL LETTER C WITH ACUTE +0xC7 0x00C7 #LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x010C #LATIN CAPITAL LETTER C WITH CARON +0xC9 0x00C9 #LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x0118 #LATIN CAPITAL LETTER E WITH OGONEK +0xCB 0x00CB #LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x011A #LATIN CAPITAL LETTER E WITH CARON +0xCD 0x00CD #LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE #LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x010E #LATIN CAPITAL LETTER D WITH CARON +0xD0 0x0110 #LATIN CAPITAL LETTER D WITH STROKE +0xD1 0x0143 #LATIN CAPITAL LETTER N WITH ACUTE +0xD2 0x0147 #LATIN CAPITAL LETTER N WITH CARON +0xD3 0x00D3 #LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x0150 #LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0xD6 0x00D6 #LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 #MULTIPLICATION SIGN +0xD8 0x0158 #LATIN CAPITAL LETTER R WITH CARON +0xD9 0x016E #LATIN CAPITAL LETTER U WITH RING ABOVE +0xDA 0x00DA #LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x0170 #LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0xDC 0x00DC #LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD #LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x0162 #LATIN CAPITAL LETTER T WITH CEDILLA +0xDF 0x00DF #LATIN SMALL LETTER SHARP S +0xE0 0x0155 #LATIN SMALL LETTER R WITH ACUTE +0xE1 0x00E1 #LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 #LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x0103 #LATIN SMALL LETTER A WITH BREVE +0xE4 0x00E4 #LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x013A #LATIN SMALL LETTER L WITH ACUTE +0xE6 0x0107 #LATIN SMALL LETTER C WITH ACUTE +0xE7 0x00E7 #LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x010D #LATIN SMALL LETTER C WITH CARON +0xE9 0x00E9 #LATIN SMALL LETTER E WITH ACUTE +0xEA 0x0119 #LATIN SMALL LETTER E WITH OGONEK +0xEB 0x00EB #LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x011B #LATIN SMALL LETTER E WITH CARON +0xED 0x00ED #LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE #LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x010F #LATIN SMALL LETTER D WITH CARON +0xF0 0x0111 #LATIN SMALL LETTER D WITH STROKE +0xF1 0x0144 #LATIN SMALL LETTER N WITH ACUTE +0xF2 0x0148 #LATIN SMALL LETTER N WITH CARON +0xF3 0x00F3 #LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 #LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x0151 #LATIN SMALL LETTER O WITH DOUBLE ACUTE +0xF6 0x00F6 #LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 #DIVISION SIGN +0xF8 0x0159 #LATIN SMALL LETTER R WITH CARON +0xF9 0x016F #LATIN SMALL LETTER U WITH RING ABOVE +0xFA 0x00FA #LATIN SMALL LETTER U WITH ACUTE +0xFB 0x0171 #LATIN SMALL LETTER U WITH DOUBLE ACUTE +0xFC 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD #LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x0163 #LATIN SMALL LETTER T WITH CEDILLA +0xFF 0x02D9 #DOT ABOVE diff --git a/sys/lib/antiword/cp1251.txt b/sys/lib/antiword/cp1251.txt new file mode 100755 index 000000000..f6876e6d6 --- /dev/null +++ b/sys/lib/antiword/cp1251.txt @@ -0,0 +1,274 @@ +# +# Name: cp1251 to Unicode table +# Unicode version: 2.0 +# Table version: 2.01 +# Table format: Format A +# Date: 04/15/98 +# +# Contact: cpxlate@microsoft.com +# +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp1251 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp1251 order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0A 0x000A #LINE FEED +0x0B 0x000B #VERTICAL TABULATION +0x0C 0x000C #FORM FEED +0x0D 0x000D #CARRIAGE RETURN +0x0E 0x000E #SHIFT OUT +0x0F 0x000F #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1A 0x001A #SUBSTITUTE +0x1B 0x001B #ESCAPE +0x1C 0x001C #FILE SEPARATOR +0x1D 0x001D #GROUP SEPARATOR +0x1E 0x001E #RECORD SEPARATOR +0x1F 0x001F #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2A 0x002A #ASTERISK +0x2B 0x002B #PLUS SIGN +0x2C 0x002C #COMMA +0x2D 0x002D #HYPHEN-MINUS +0x2E 0x002E #FULL STOP +0x2F 0x002F #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3A 0x003A #COLON +0x3B 0x003B #SEMICOLON +0x3C 0x003C #LESS-THAN SIGN +0x3D 0x003D #EQUALS SIGN +0x3E 0x003E #GREATER-THAN SIGN +0x3F 0x003F #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4A 0x004A #LATIN CAPITAL LETTER J +0x4B 0x004B #LATIN CAPITAL LETTER K +0x4C 0x004C #LATIN CAPITAL LETTER L +0x4D 0x004D #LATIN CAPITAL LETTER M +0x4E 0x004E #LATIN CAPITAL LETTER N +0x4F 0x004F #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5A 0x005A #LATIN CAPITAL LETTER Z +0x5B 0x005B #LEFT SQUARE BRACKET +0x5C 0x005C #REVERSE SOLIDUS +0x5D 0x005D #RIGHT SQUARE BRACKET +0x5E 0x005E #CIRCUMFLEX ACCENT +0x5F 0x005F #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6A 0x006A #LATIN SMALL LETTER J +0x6B 0x006B #LATIN SMALL LETTER K +0x6C 0x006C #LATIN SMALL LETTER L +0x6D 0x006D #LATIN SMALL LETTER M +0x6E 0x006E #LATIN SMALL LETTER N +0x6F 0x006F #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7A 0x007A #LATIN SMALL LETTER Z +0x7B 0x007B #LEFT CURLY BRACKET +0x7C 0x007C #VERTICAL LINE +0x7D 0x007D #RIGHT CURLY BRACKET +0x7E 0x007E #TILDE +0x7F 0x007F #DELETE +0x80 0x0402 #CYRILLIC CAPITAL LETTER DJE +0x81 0x0403 #CYRILLIC CAPITAL LETTER GJE +0x82 0x201A #SINGLE LOW-9 QUOTATION MARK +0x83 0x0453 #CYRILLIC SMALL LETTER GJE +0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK +0x85 0x2026 #HORIZONTAL ELLIPSIS +0x86 0x2020 #DAGGER +0x87 0x2021 #DOUBLE DAGGER +0x88 0x20AC #EURO SIGN +0x89 0x2030 #PER MILLE SIGN +0x8A 0x0409 #CYRILLIC CAPITAL LETTER LJE +0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK +0x8C 0x040A #CYRILLIC CAPITAL LETTER NJE +0x8D 0x040C #CYRILLIC CAPITAL LETTER KJE +0x8E 0x040B #CYRILLIC CAPITAL LETTER TSHE +0x8F 0x040F #CYRILLIC CAPITAL LETTER DZHE +0x90 0x0452 #CYRILLIC SMALL LETTER DJE +0x91 0x2018 #LEFT SINGLE QUOTATION MARK +0x92 0x2019 #RIGHT SINGLE QUOTATION MARK +0x93 0x201C #LEFT DOUBLE QUOTATION MARK +0x94 0x201D #RIGHT DOUBLE QUOTATION MARK +0x95 0x2022 #BULLET +0x96 0x2013 #EN DASH +0x97 0x2014 #EM DASH +0x98 #UNDEFINED +0x99 0x2122 #TRADE MARK SIGN +0x9A 0x0459 #CYRILLIC SMALL LETTER LJE +0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +0x9C 0x045A #CYRILLIC SMALL LETTER NJE +0x9D 0x045C #CYRILLIC SMALL LETTER KJE +0x9E 0x045B #CYRILLIC SMALL LETTER TSHE +0x9F 0x045F #CYRILLIC SMALL LETTER DZHE +0xA0 0x00A0 #NO-BREAK SPACE +0xA1 0x040E #CYRILLIC CAPITAL LETTER SHORT U +0xA2 0x045E #CYRILLIC SMALL LETTER SHORT U +0xA3 0x0408 #CYRILLIC CAPITAL LETTER JE +0xA4 0x00A4 #CURRENCY SIGN +0xA5 0x0490 #CYRILLIC CAPITAL LETTER GHE WITH UPTURN +0xA6 0x00A6 #BROKEN BAR +0xA7 0x00A7 #SECTION SIGN +0xA8 0x0401 #CYRILLIC CAPITAL LETTER IO +0xA9 0x00A9 #COPYRIGHT SIGN +0xAA 0x0404 #CYRILLIC CAPITAL LETTER UKRAINIAN IE +0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC #NOT SIGN +0xAD 0x00AD #SOFT HYPHEN +0xAE 0x00AE #REGISTERED SIGN +0xAF 0x0407 #CYRILLIC CAPITAL LETTER YI +0xB0 0x00B0 #DEGREE SIGN +0xB1 0x00B1 #PLUS-MINUS SIGN +0xB2 0x0406 #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +0xB3 0x0456 #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +0xB4 0x0491 #CYRILLIC SMALL LETTER GHE WITH UPTURN +0xB5 0x00B5 #MICRO SIGN +0xB6 0x00B6 #PILCROW SIGN +0xB7 0x00B7 #MIDDLE DOT +0xB8 0x0451 #CYRILLIC SMALL LETTER IO +0xB9 0x2116 #NUMERO SIGN +0xBA 0x0454 #CYRILLIC SMALL LETTER UKRAINIAN IE +0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x0458 #CYRILLIC SMALL LETTER JE +0xBD 0x0405 #CYRILLIC CAPITAL LETTER DZE +0xBE 0x0455 #CYRILLIC SMALL LETTER DZE +0xBF 0x0457 #CYRILLIC SMALL LETTER YI +0xC0 0x0410 #CYRILLIC CAPITAL LETTER A +0xC1 0x0411 #CYRILLIC CAPITAL LETTER BE +0xC2 0x0412 #CYRILLIC CAPITAL LETTER VE +0xC3 0x0413 #CYRILLIC CAPITAL LETTER GHE +0xC4 0x0414 #CYRILLIC CAPITAL LETTER DE +0xC5 0x0415 #CYRILLIC CAPITAL LETTER IE +0xC6 0x0416 #CYRILLIC CAPITAL LETTER ZHE +0xC7 0x0417 #CYRILLIC CAPITAL LETTER ZE +0xC8 0x0418 #CYRILLIC CAPITAL LETTER I +0xC9 0x0419 #CYRILLIC CAPITAL LETTER SHORT I +0xCA 0x041A #CYRILLIC CAPITAL LETTER KA +0xCB 0x041B #CYRILLIC CAPITAL LETTER EL +0xCC 0x041C #CYRILLIC CAPITAL LETTER EM +0xCD 0x041D #CYRILLIC CAPITAL LETTER EN +0xCE 0x041E #CYRILLIC CAPITAL LETTER O +0xCF 0x041F #CYRILLIC CAPITAL LETTER PE +0xD0 0x0420 #CYRILLIC CAPITAL LETTER ER +0xD1 0x0421 #CYRILLIC CAPITAL LETTER ES +0xD2 0x0422 #CYRILLIC CAPITAL LETTER TE +0xD3 0x0423 #CYRILLIC CAPITAL LETTER U +0xD4 0x0424 #CYRILLIC CAPITAL LETTER EF +0xD5 0x0425 #CYRILLIC CAPITAL LETTER HA +0xD6 0x0426 #CYRILLIC CAPITAL LETTER TSE +0xD7 0x0427 #CYRILLIC CAPITAL LETTER CHE +0xD8 0x0428 #CYRILLIC CAPITAL LETTER SHA +0xD9 0x0429 #CYRILLIC CAPITAL LETTER SHCHA +0xDA 0x042A #CYRILLIC CAPITAL LETTER HARD SIGN +0xDB 0x042B #CYRILLIC CAPITAL LETTER YERU +0xDC 0x042C #CYRILLIC CAPITAL LETTER SOFT SIGN +0xDD 0x042D #CYRILLIC CAPITAL LETTER E +0xDE 0x042E #CYRILLIC CAPITAL LETTER YU +0xDF 0x042F #CYRILLIC CAPITAL LETTER YA +0xE0 0x0430 #CYRILLIC SMALL LETTER A +0xE1 0x0431 #CYRILLIC SMALL LETTER BE +0xE2 0x0432 #CYRILLIC SMALL LETTER VE +0xE3 0x0433 #CYRILLIC SMALL LETTER GHE +0xE4 0x0434 #CYRILLIC SMALL LETTER DE +0xE5 0x0435 #CYRILLIC SMALL LETTER IE +0xE6 0x0436 #CYRILLIC SMALL LETTER ZHE +0xE7 0x0437 #CYRILLIC SMALL LETTER ZE +0xE8 0x0438 #CYRILLIC SMALL LETTER I +0xE9 0x0439 #CYRILLIC SMALL LETTER SHORT I +0xEA 0x043A #CYRILLIC SMALL LETTER KA +0xEB 0x043B #CYRILLIC SMALL LETTER EL +0xEC 0x043C #CYRILLIC SMALL LETTER EM +0xED 0x043D #CYRILLIC SMALL LETTER EN +0xEE 0x043E #CYRILLIC SMALL LETTER O +0xEF 0x043F #CYRILLIC SMALL LETTER PE +0xF0 0x0440 #CYRILLIC SMALL LETTER ER +0xF1 0x0441 #CYRILLIC SMALL LETTER ES +0xF2 0x0442 #CYRILLIC SMALL LETTER TE +0xF3 0x0443 #CYRILLIC SMALL LETTER U +0xF4 0x0444 #CYRILLIC SMALL LETTER EF +0xF5 0x0445 #CYRILLIC SMALL LETTER HA +0xF6 0x0446 #CYRILLIC SMALL LETTER TSE +0xF7 0x0447 #CYRILLIC SMALL LETTER CHE +0xF8 0x0448 #CYRILLIC SMALL LETTER SHA +0xF9 0x0449 #CYRILLIC SMALL LETTER SHCHA +0xFA 0x044A #CYRILLIC SMALL LETTER HARD SIGN +0xFB 0x044B #CYRILLIC SMALL LETTER YERU +0xFC 0x044C #CYRILLIC SMALL LETTER SOFT SIGN +0xFD 0x044D #CYRILLIC SMALL LETTER E +0xFE 0x044E #CYRILLIC SMALL LETTER YU +0xFF 0x044F #CYRILLIC SMALL LETTER YA diff --git a/sys/lib/antiword/cp1252.txt b/sys/lib/antiword/cp1252.txt new file mode 100755 index 000000000..970002d90 --- /dev/null +++ b/sys/lib/antiword/cp1252.txt @@ -0,0 +1,274 @@ +# +# Name: cp1252 to Unicode table +# Unicode version: 2.0 +# Table version: 2.01 +# Table format: Format A +# Date: 04/15/98 +# +# Contact: cpxlate@microsoft.com +# +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp1252 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp1252 order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0A 0x000A #LINE FEED +0x0B 0x000B #VERTICAL TABULATION +0x0C 0x000C #FORM FEED +0x0D 0x000D #CARRIAGE RETURN +0x0E 0x000E #SHIFT OUT +0x0F 0x000F #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1A 0x001A #SUBSTITUTE +0x1B 0x001B #ESCAPE +0x1C 0x001C #FILE SEPARATOR +0x1D 0x001D #GROUP SEPARATOR +0x1E 0x001E #RECORD SEPARATOR +0x1F 0x001F #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2A 0x002A #ASTERISK +0x2B 0x002B #PLUS SIGN +0x2C 0x002C #COMMA +0x2D 0x002D #HYPHEN-MINUS +0x2E 0x002E #FULL STOP +0x2F 0x002F #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3A 0x003A #COLON +0x3B 0x003B #SEMICOLON +0x3C 0x003C #LESS-THAN SIGN +0x3D 0x003D #EQUALS SIGN +0x3E 0x003E #GREATER-THAN SIGN +0x3F 0x003F #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4A 0x004A #LATIN CAPITAL LETTER J +0x4B 0x004B #LATIN CAPITAL LETTER K +0x4C 0x004C #LATIN CAPITAL LETTER L +0x4D 0x004D #LATIN CAPITAL LETTER M +0x4E 0x004E #LATIN CAPITAL LETTER N +0x4F 0x004F #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5A 0x005A #LATIN CAPITAL LETTER Z +0x5B 0x005B #LEFT SQUARE BRACKET +0x5C 0x005C #REVERSE SOLIDUS +0x5D 0x005D #RIGHT SQUARE BRACKET +0x5E 0x005E #CIRCUMFLEX ACCENT +0x5F 0x005F #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6A 0x006A #LATIN SMALL LETTER J +0x6B 0x006B #LATIN SMALL LETTER K +0x6C 0x006C #LATIN SMALL LETTER L +0x6D 0x006D #LATIN SMALL LETTER M +0x6E 0x006E #LATIN SMALL LETTER N +0x6F 0x006F #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7A 0x007A #LATIN SMALL LETTER Z +0x7B 0x007B #LEFT CURLY BRACKET +0x7C 0x007C #VERTICAL LINE +0x7D 0x007D #RIGHT CURLY BRACKET +0x7E 0x007E #TILDE +0x7F 0x007F #DELETE +0x80 0x20AC #EURO SIGN +0x81 #UNDEFINED +0x82 0x201A #SINGLE LOW-9 QUOTATION MARK +0x83 0x0192 #LATIN SMALL LETTER F WITH HOOK +0x84 0x201E #DOUBLE LOW-9 QUOTATION MARK +0x85 0x2026 #HORIZONTAL ELLIPSIS +0x86 0x2020 #DAGGER +0x87 0x2021 #DOUBLE DAGGER +0x88 0x02C6 #MODIFIER LETTER CIRCUMFLEX ACCENT +0x89 0x2030 #PER MILLE SIGN +0x8A 0x0160 #LATIN CAPITAL LETTER S WITH CARON +0x8B 0x2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK +0x8C 0x0152 #LATIN CAPITAL LIGATURE OE +0x8D #UNDEFINED +0x8E 0x017D #LATIN CAPITAL LETTER Z WITH CARON +0x8F #UNDEFINED +0x90 #UNDEFINED +0x91 0x2018 #LEFT SINGLE QUOTATION MARK +0x92 0x2019 #RIGHT SINGLE QUOTATION MARK +0x93 0x201C #LEFT DOUBLE QUOTATION MARK +0x94 0x201D #RIGHT DOUBLE QUOTATION MARK +0x95 0x2022 #BULLET +0x96 0x2013 #EN DASH +0x97 0x2014 #EM DASH +0x98 0x02DC #SMALL TILDE +0x99 0x2122 #TRADE MARK SIGN +0x9A 0x0161 #LATIN SMALL LETTER S WITH CARON +0x9B 0x203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +0x9C 0x0153 #LATIN SMALL LIGATURE OE +0x9D #UNDEFINED +0x9E 0x017E #LATIN SMALL LETTER Z WITH CARON +0x9F 0x0178 #LATIN CAPITAL LETTER Y WITH DIAERESIS +0xA0 0x00A0 #NO-BREAK SPACE +0xA1 0x00A1 #INVERTED EXCLAMATION MARK +0xA2 0x00A2 #CENT SIGN +0xA3 0x00A3 #POUND SIGN +0xA4 0x00A4 #CURRENCY SIGN +0xA5 0x00A5 #YEN SIGN +0xA6 0x00A6 #BROKEN BAR +0xA7 0x00A7 #SECTION SIGN +0xA8 0x00A8 #DIAERESIS +0xA9 0x00A9 #COPYRIGHT SIGN +0xAA 0x00AA #FEMININE ORDINAL INDICATOR +0xAB 0x00AB #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xAC 0x00AC #NOT SIGN +0xAD 0x00AD #SOFT HYPHEN +0xAE 0x00AE #REGISTERED SIGN +0xAF 0x00AF #MACRON +0xB0 0x00B0 #DEGREE SIGN +0xB1 0x00B1 #PLUS-MINUS SIGN +0xB2 0x00B2 #SUPERSCRIPT TWO +0xB3 0x00B3 #SUPERSCRIPT THREE +0xB4 0x00B4 #ACUTE ACCENT +0xB5 0x00B5 #MICRO SIGN +0xB6 0x00B6 #PILCROW SIGN +0xB7 0x00B7 #MIDDLE DOT +0xB8 0x00B8 #CEDILLA +0xB9 0x00B9 #SUPERSCRIPT ONE +0xBA 0x00BA #MASCULINE ORDINAL INDICATOR +0xBB 0x00BB #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xBC 0x00BC #VULGAR FRACTION ONE QUARTER +0xBD 0x00BD #VULGAR FRACTION ONE HALF +0xBE 0x00BE #VULGAR FRACTION THREE QUARTERS +0xBF 0x00BF #INVERTED QUESTION MARK +0xC0 0x00C0 #LATIN CAPITAL LETTER A WITH GRAVE +0xC1 0x00C1 #LATIN CAPITAL LETTER A WITH ACUTE +0xC2 0x00C2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xC3 0x00C3 #LATIN CAPITAL LETTER A WITH TILDE +0xC4 0x00C4 #LATIN CAPITAL LETTER A WITH DIAERESIS +0xC5 0x00C5 #LATIN CAPITAL LETTER A WITH RING ABOVE +0xC6 0x00C6 #LATIN CAPITAL LETTER AE +0xC7 0x00C7 #LATIN CAPITAL LETTER C WITH CEDILLA +0xC8 0x00C8 #LATIN CAPITAL LETTER E WITH GRAVE +0xC9 0x00C9 #LATIN CAPITAL LETTER E WITH ACUTE +0xCA 0x00CA #LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xCB 0x00CB #LATIN CAPITAL LETTER E WITH DIAERESIS +0xCC 0x00CC #LATIN CAPITAL LETTER I WITH GRAVE +0xCD 0x00CD #LATIN CAPITAL LETTER I WITH ACUTE +0xCE 0x00CE #LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xCF 0x00CF #LATIN CAPITAL LETTER I WITH DIAERESIS +0xD0 0x00D0 #LATIN CAPITAL LETTER ETH +0xD1 0x00D1 #LATIN CAPITAL LETTER N WITH TILDE +0xD2 0x00D2 #LATIN CAPITAL LETTER O WITH GRAVE +0xD3 0x00D3 #LATIN CAPITAL LETTER O WITH ACUTE +0xD4 0x00D4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xD5 0x00D5 #LATIN CAPITAL LETTER O WITH TILDE +0xD6 0x00D6 #LATIN CAPITAL LETTER O WITH DIAERESIS +0xD7 0x00D7 #MULTIPLICATION SIGN +0xD8 0x00D8 #LATIN CAPITAL LETTER O WITH STROKE +0xD9 0x00D9 #LATIN CAPITAL LETTER U WITH GRAVE +0xDA 0x00DA #LATIN CAPITAL LETTER U WITH ACUTE +0xDB 0x00DB #LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xDC 0x00DC #LATIN CAPITAL LETTER U WITH DIAERESIS +0xDD 0x00DD #LATIN CAPITAL LETTER Y WITH ACUTE +0xDE 0x00DE #LATIN CAPITAL LETTER THORN +0xDF 0x00DF #LATIN SMALL LETTER SHARP S +0xE0 0x00E0 #LATIN SMALL LETTER A WITH GRAVE +0xE1 0x00E1 #LATIN SMALL LETTER A WITH ACUTE +0xE2 0x00E2 #LATIN SMALL LETTER A WITH CIRCUMFLEX +0xE3 0x00E3 #LATIN SMALL LETTER A WITH TILDE +0xE4 0x00E4 #LATIN SMALL LETTER A WITH DIAERESIS +0xE5 0x00E5 #LATIN SMALL LETTER A WITH RING ABOVE +0xE6 0x00E6 #LATIN SMALL LETTER AE +0xE7 0x00E7 #LATIN SMALL LETTER C WITH CEDILLA +0xE8 0x00E8 #LATIN SMALL LETTER E WITH GRAVE +0xE9 0x00E9 #LATIN SMALL LETTER E WITH ACUTE +0xEA 0x00EA #LATIN SMALL LETTER E WITH CIRCUMFLEX +0xEB 0x00EB #LATIN SMALL LETTER E WITH DIAERESIS +0xEC 0x00EC #LATIN SMALL LETTER I WITH GRAVE +0xED 0x00ED #LATIN SMALL LETTER I WITH ACUTE +0xEE 0x00EE #LATIN SMALL LETTER I WITH CIRCUMFLEX +0xEF 0x00EF #LATIN SMALL LETTER I WITH DIAERESIS +0xF0 0x00F0 #LATIN SMALL LETTER ETH +0xF1 0x00F1 #LATIN SMALL LETTER N WITH TILDE +0xF2 0x00F2 #LATIN SMALL LETTER O WITH GRAVE +0xF3 0x00F3 #LATIN SMALL LETTER O WITH ACUTE +0xF4 0x00F4 #LATIN SMALL LETTER O WITH CIRCUMFLEX +0xF5 0x00F5 #LATIN SMALL LETTER O WITH TILDE +0xF6 0x00F6 #LATIN SMALL LETTER O WITH DIAERESIS +0xF7 0x00F7 #DIVISION SIGN +0xF8 0x00F8 #LATIN SMALL LETTER O WITH STROKE +0xF9 0x00F9 #LATIN SMALL LETTER U WITH GRAVE +0xFA 0x00FA #LATIN SMALL LETTER U WITH ACUTE +0xFB 0x00FB #LATIN SMALL LETTER U WITH CIRCUMFLEX +0xFC 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS +0xFD 0x00FD #LATIN SMALL LETTER Y WITH ACUTE +0xFE 0x00FE #LATIN SMALL LETTER THORN +0xFF 0x00FF #LATIN SMALL LETTER Y WITH DIAERESIS diff --git a/sys/lib/antiword/cp437.txt b/sys/lib/antiword/cp437.txt new file mode 100755 index 000000000..ae38e17ab --- /dev/null +++ b/sys/lib/antiword/cp437.txt @@ -0,0 +1,273 @@ +# +# Name: cp437_DOSLatinUS to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp437_DOSLatinUS code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp437_DOSLatinUS order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x00c7 #LATIN CAPITAL LETTER C WITH CEDILLA +0x81 0x00fc #LATIN SMALL LETTER U WITH DIAERESIS +0x82 0x00e9 #LATIN SMALL LETTER E WITH ACUTE +0x83 0x00e2 #LATIN SMALL LETTER A WITH CIRCUMFLEX +0x84 0x00e4 #LATIN SMALL LETTER A WITH DIAERESIS +0x85 0x00e0 #LATIN SMALL LETTER A WITH GRAVE +0x86 0x00e5 #LATIN SMALL LETTER A WITH RING ABOVE +0x87 0x00e7 #LATIN SMALL LETTER C WITH CEDILLA +0x88 0x00ea #LATIN SMALL LETTER E WITH CIRCUMFLEX +0x89 0x00eb #LATIN SMALL LETTER E WITH DIAERESIS +0x8a 0x00e8 #LATIN SMALL LETTER E WITH GRAVE +0x8b 0x00ef #LATIN SMALL LETTER I WITH DIAERESIS +0x8c 0x00ee #LATIN SMALL LETTER I WITH CIRCUMFLEX +0x8d 0x00ec #LATIN SMALL LETTER I WITH GRAVE +0x8e 0x00c4 #LATIN CAPITAL LETTER A WITH DIAERESIS +0x8f 0x00c5 #LATIN CAPITAL LETTER A WITH RING ABOVE +0x90 0x00c9 #LATIN CAPITAL LETTER E WITH ACUTE +0x91 0x00e6 #LATIN SMALL LIGATURE AE +0x92 0x00c6 #LATIN CAPITAL LIGATURE AE +0x93 0x00f4 #LATIN SMALL LETTER O WITH CIRCUMFLEX +0x94 0x00f6 #LATIN SMALL LETTER O WITH DIAERESIS +0x95 0x00f2 #LATIN SMALL LETTER O WITH GRAVE +0x96 0x00fb #LATIN SMALL LETTER U WITH CIRCUMFLEX +0x97 0x00f9 #LATIN SMALL LETTER U WITH GRAVE +0x98 0x00ff #LATIN SMALL LETTER Y WITH DIAERESIS +0x99 0x00d6 #LATIN CAPITAL LETTER O WITH DIAERESIS +0x9a 0x00dc #LATIN CAPITAL LETTER U WITH DIAERESIS +0x9b 0x00a2 #CENT SIGN +0x9c 0x00a3 #POUND SIGN +0x9d 0x00a5 #YEN SIGN +0x9e 0x20a7 #PESETA SIGN +0x9f 0x0192 #LATIN SMALL LETTER F WITH HOOK +0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE +0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE +0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE +0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE +0xa4 0x00f1 #LATIN SMALL LETTER N WITH TILDE +0xa5 0x00d1 #LATIN CAPITAL LETTER N WITH TILDE +0xa6 0x00aa #FEMININE ORDINAL INDICATOR +0xa7 0x00ba #MASCULINE ORDINAL INDICATOR +0xa8 0x00bf #INVERTED QUESTION MARK +0xa9 0x2310 #REVERSED NOT SIGN +0xaa 0x00ac #NOT SIGN +0xab 0x00bd #VULGAR FRACTION ONE HALF +0xac 0x00bc #VULGAR FRACTION ONE QUARTER +0xad 0x00a1 #INVERTED EXCLAMATION MARK +0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xb0 0x2591 #LIGHT SHADE +0xb1 0x2592 #MEDIUM SHADE +0xb2 0x2593 #DARK SHADE +0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xb5 0x2561 #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xb6 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +0xb7 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +0xb8 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT +0xbd 0x255c #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +0xbe 0x255b #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xc6 0x255e #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xc7 0x255f #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT +0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xcf 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xd0 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xd1 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +0xd2 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +0xd3 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xd4 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xd5 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xd6 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +0xd7 0x256b #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xd8 0x256a #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xdb 0x2588 #FULL BLOCK +0xdc 0x2584 #LOWER HALF BLOCK +0xdd 0x258c #LEFT HALF BLOCK +0xde 0x2590 #RIGHT HALF BLOCK +0xdf 0x2580 #UPPER HALF BLOCK +0xe0 0x03b1 #GREEK SMALL LETTER ALPHA +0xe1 0x00df #LATIN SMALL LETTER SHARP S +0xe2 0x0393 #GREEK CAPITAL LETTER GAMMA +0xe3 0x03c0 #GREEK SMALL LETTER PI +0xe4 0x03a3 #GREEK CAPITAL LETTER SIGMA +0xe5 0x03c3 #GREEK SMALL LETTER SIGMA +0xe6 0x00b5 #MICRO SIGN +0xe7 0x03c4 #GREEK SMALL LETTER TAU +0xe8 0x03a6 #GREEK CAPITAL LETTER PHI +0xe9 0x0398 #GREEK CAPITAL LETTER THETA +0xea 0x03a9 #GREEK CAPITAL LETTER OMEGA +0xeb 0x03b4 #GREEK SMALL LETTER DELTA +0xec 0x221e #INFINITY +0xed 0x03c6 #GREEK SMALL LETTER PHI +0xee 0x03b5 #GREEK SMALL LETTER EPSILON +0xef 0x2229 #INTERSECTION +0xf0 0x2261 #IDENTICAL TO +0xf1 0x00b1 #PLUS-MINUS SIGN +0xf2 0x2265 #GREATER-THAN OR EQUAL TO +0xf3 0x2264 #LESS-THAN OR EQUAL TO +0xf4 0x2320 #TOP HALF INTEGRAL +0xf5 0x2321 #BOTTOM HALF INTEGRAL +0xf6 0x00f7 #DIVISION SIGN +0xf7 0x2248 #ALMOST EQUAL TO +0xf8 0x00b0 #DEGREE SIGN +0xf9 0x2219 #BULLET OPERATOR +0xfa 0x00b7 #MIDDLE DOT +0xfb 0x221a #SQUARE ROOT +0xfc 0x207f #SUPERSCRIPT LATIN SMALL LETTER N +0xfd 0x00b2 #SUPERSCRIPT TWO +0xfe 0x25a0 #BLACK SQUARE +0xff 0x00a0 #NO-BREAK SPACE diff --git a/sys/lib/antiword/cp850.txt b/sys/lib/antiword/cp850.txt new file mode 100755 index 000000000..590b1afe5 --- /dev/null +++ b/sys/lib/antiword/cp850.txt @@ -0,0 +1,273 @@ +# +# Name: cp850_DOSLatin1 to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp850_DOSLatin1 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp850_DOSLatin1 order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x00c7 #LATIN CAPITAL LETTER C WITH CEDILLA +0x81 0x00fc #LATIN SMALL LETTER U WITH DIAERESIS +0x82 0x00e9 #LATIN SMALL LETTER E WITH ACUTE +0x83 0x00e2 #LATIN SMALL LETTER A WITH CIRCUMFLEX +0x84 0x00e4 #LATIN SMALL LETTER A WITH DIAERESIS +0x85 0x00e0 #LATIN SMALL LETTER A WITH GRAVE +0x86 0x00e5 #LATIN SMALL LETTER A WITH RING ABOVE +0x87 0x00e7 #LATIN SMALL LETTER C WITH CEDILLA +0x88 0x00ea #LATIN SMALL LETTER E WITH CIRCUMFLEX +0x89 0x00eb #LATIN SMALL LETTER E WITH DIAERESIS +0x8a 0x00e8 #LATIN SMALL LETTER E WITH GRAVE +0x8b 0x00ef #LATIN SMALL LETTER I WITH DIAERESIS +0x8c 0x00ee #LATIN SMALL LETTER I WITH CIRCUMFLEX +0x8d 0x00ec #LATIN SMALL LETTER I WITH GRAVE +0x8e 0x00c4 #LATIN CAPITAL LETTER A WITH DIAERESIS +0x8f 0x00c5 #LATIN CAPITAL LETTER A WITH RING ABOVE +0x90 0x00c9 #LATIN CAPITAL LETTER E WITH ACUTE +0x91 0x00e6 #LATIN SMALL LIGATURE AE +0x92 0x00c6 #LATIN CAPITAL LIGATURE AE +0x93 0x00f4 #LATIN SMALL LETTER O WITH CIRCUMFLEX +0x94 0x00f6 #LATIN SMALL LETTER O WITH DIAERESIS +0x95 0x00f2 #LATIN SMALL LETTER O WITH GRAVE +0x96 0x00fb #LATIN SMALL LETTER U WITH CIRCUMFLEX +0x97 0x00f9 #LATIN SMALL LETTER U WITH GRAVE +0x98 0x00ff #LATIN SMALL LETTER Y WITH DIAERESIS +0x99 0x00d6 #LATIN CAPITAL LETTER O WITH DIAERESIS +0x9a 0x00dc #LATIN CAPITAL LETTER U WITH DIAERESIS +0x9b 0x00f8 #LATIN SMALL LETTER O WITH STROKE +0x9c 0x00a3 #POUND SIGN +0x9d 0x00d8 #LATIN CAPITAL LETTER O WITH STROKE +0x9e 0x00d7 #MULTIPLICATION SIGN +0x9f 0x0192 #LATIN SMALL LETTER F WITH HOOK +0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE +0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE +0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE +0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE +0xa4 0x00f1 #LATIN SMALL LETTER N WITH TILDE +0xa5 0x00d1 #LATIN CAPITAL LETTER N WITH TILDE +0xa6 0x00aa #FEMININE ORDINAL INDICATOR +0xa7 0x00ba #MASCULINE ORDINAL INDICATOR +0xa8 0x00bf #INVERTED QUESTION MARK +0xa9 0x00ae #REGISTERED SIGN +0xaa 0x00ac #NOT SIGN +0xab 0x00bd #VULGAR FRACTION ONE HALF +0xac 0x00bc #VULGAR FRACTION ONE QUARTER +0xad 0x00a1 #INVERTED EXCLAMATION MARK +0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xb0 0x2591 #LIGHT SHADE +0xb1 0x2592 #MEDIUM SHADE +0xb2 0x2593 #DARK SHADE +0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xb5 0x00c1 #LATIN CAPITAL LETTER A WITH ACUTE +0xb6 0x00c2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xb7 0x00c0 #LATIN CAPITAL LETTER A WITH GRAVE +0xb8 0x00a9 #COPYRIGHT SIGN +0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT +0xbd 0x00a2 #CENT SIGN +0xbe 0x00a5 #YEN SIGN +0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xc6 0x00e3 #LATIN SMALL LETTER A WITH TILDE +0xc7 0x00c3 #LATIN CAPITAL LETTER A WITH TILDE +0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT +0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xcf 0x00a4 #CURRENCY SIGN +0xd0 0x00f0 #LATIN SMALL LETTER ETH +0xd1 0x00d0 #LATIN CAPITAL LETTER ETH +0xd2 0x00ca #LATIN CAPITAL LETTER E WITH CIRCUMFLEX +0xd3 0x00cb #LATIN CAPITAL LETTER E WITH DIAERESIS +0xd4 0x00c8 #LATIN CAPITAL LETTER E WITH GRAVE +0xd5 0x0131 #LATIN SMALL LETTER DOTLESS I +0xd6 0x00cd #LATIN CAPITAL LETTER I WITH ACUTE +0xd7 0x00ce #LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xd8 0x00cf #LATIN CAPITAL LETTER I WITH DIAERESIS +0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xdb 0x2588 #FULL BLOCK +0xdc 0x2584 #LOWER HALF BLOCK +0xdd 0x00a6 #BROKEN BAR +0xde 0x00cc #LATIN CAPITAL LETTER I WITH GRAVE +0xdf 0x2580 #UPPER HALF BLOCK +0xe0 0x00d3 #LATIN CAPITAL LETTER O WITH ACUTE +0xe1 0x00df #LATIN SMALL LETTER SHARP S +0xe2 0x00d4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xe3 0x00d2 #LATIN CAPITAL LETTER O WITH GRAVE +0xe4 0x00f5 #LATIN SMALL LETTER O WITH TILDE +0xe5 0x00d5 #LATIN CAPITAL LETTER O WITH TILDE +0xe6 0x00b5 #MICRO SIGN +0xe7 0x00fe #LATIN SMALL LETTER THORN +0xe8 0x00de #LATIN CAPITAL LETTER THORN +0xe9 0x00da #LATIN CAPITAL LETTER U WITH ACUTE +0xea 0x00db #LATIN CAPITAL LETTER U WITH CIRCUMFLEX +0xeb 0x00d9 #LATIN CAPITAL LETTER U WITH GRAVE +0xec 0x00fd #LATIN SMALL LETTER Y WITH ACUTE +0xed 0x00dd #LATIN CAPITAL LETTER Y WITH ACUTE +0xee 0x00af #MACRON +0xef 0x00b4 #ACUTE ACCENT +0xf0 0x00ad #SOFT HYPHEN +0xf1 0x00b1 #PLUS-MINUS SIGN +0xf2 0x2017 #DOUBLE LOW LINE +0xf3 0x00be #VULGAR FRACTION THREE QUARTERS +0xf4 0x00b6 #PILCROW SIGN +0xf5 0x00a7 #SECTION SIGN +0xf6 0x00f7 #DIVISION SIGN +0xf7 0x00b8 #CEDILLA +0xf8 0x00b0 #DEGREE SIGN +0xf9 0x00a8 #DIAERESIS +0xfa 0x00b7 #MIDDLE DOT +0xfb 0x00b9 #SUPERSCRIPT ONE +0xfc 0x00b3 #SUPERSCRIPT THREE +0xfd 0x00b2 #SUPERSCRIPT TWO +0xfe 0x25a0 #BLACK SQUARE +0xff 0x00a0 #NO-BREAK SPACE diff --git a/sys/lib/antiword/cp852.txt b/sys/lib/antiword/cp852.txt new file mode 100755 index 000000000..2f2dabaeb --- /dev/null +++ b/sys/lib/antiword/cp852.txt @@ -0,0 +1,273 @@ +# +# Name: cp852_DOSLatin2 to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp852_DOSLatin2 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp852_DOSLatin2 order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x00c7 #LATIN CAPITAL LETTER C WITH CEDILLA +0x81 0x00fc #LATIN SMALL LETTER U WITH DIAERESIS +0x82 0x00e9 #LATIN SMALL LETTER E WITH ACUTE +0x83 0x00e2 #LATIN SMALL LETTER A WITH CIRCUMFLEX +0x84 0x00e4 #LATIN SMALL LETTER A WITH DIAERESIS +0x85 0x016f #LATIN SMALL LETTER U WITH RING ABOVE +0x86 0x0107 #LATIN SMALL LETTER C WITH ACUTE +0x87 0x00e7 #LATIN SMALL LETTER C WITH CEDILLA +0x88 0x0142 #LATIN SMALL LETTER L WITH STROKE +0x89 0x00eb #LATIN SMALL LETTER E WITH DIAERESIS +0x8a 0x0150 #LATIN CAPITAL LETTER O WITH DOUBLE ACUTE +0x8b 0x0151 #LATIN SMALL LETTER O WITH DOUBLE ACUTE +0x8c 0x00ee #LATIN SMALL LETTER I WITH CIRCUMFLEX +0x8d 0x0179 #LATIN CAPITAL LETTER Z WITH ACUTE +0x8e 0x00c4 #LATIN CAPITAL LETTER A WITH DIAERESIS +0x8f 0x0106 #LATIN CAPITAL LETTER C WITH ACUTE +0x90 0x00c9 #LATIN CAPITAL LETTER E WITH ACUTE +0x91 0x0139 #LATIN CAPITAL LETTER L WITH ACUTE +0x92 0x013a #LATIN SMALL LETTER L WITH ACUTE +0x93 0x00f4 #LATIN SMALL LETTER O WITH CIRCUMFLEX +0x94 0x00f6 #LATIN SMALL LETTER O WITH DIAERESIS +0x95 0x013d #LATIN CAPITAL LETTER L WITH CARON +0x96 0x013e #LATIN SMALL LETTER L WITH CARON +0x97 0x015a #LATIN CAPITAL LETTER S WITH ACUTE +0x98 0x015b #LATIN SMALL LETTER S WITH ACUTE +0x99 0x00d6 #LATIN CAPITAL LETTER O WITH DIAERESIS +0x9a 0x00dc #LATIN CAPITAL LETTER U WITH DIAERESIS +0x9b 0x0164 #LATIN CAPITAL LETTER T WITH CARON +0x9c 0x0165 #LATIN SMALL LETTER T WITH CARON +0x9d 0x0141 #LATIN CAPITAL LETTER L WITH STROKE +0x9e 0x00d7 #MULTIPLICATION SIGN +0x9f 0x010d #LATIN SMALL LETTER C WITH CARON +0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE +0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE +0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE +0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE +0xa4 0x0104 #LATIN CAPITAL LETTER A WITH OGONEK +0xa5 0x0105 #LATIN SMALL LETTER A WITH OGONEK +0xa6 0x017d #LATIN CAPITAL LETTER Z WITH CARON +0xa7 0x017e #LATIN SMALL LETTER Z WITH CARON +0xa8 0x0118 #LATIN CAPITAL LETTER E WITH OGONEK +0xa9 0x0119 #LATIN SMALL LETTER E WITH OGONEK +0xaa 0x00ac #NOT SIGN +0xab 0x017a #LATIN SMALL LETTER Z WITH ACUTE +0xac 0x010c #LATIN CAPITAL LETTER C WITH CARON +0xad 0x015f #LATIN SMALL LETTER S WITH CEDILLA +0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xb0 0x2591 #LIGHT SHADE +0xb1 0x2592 #MEDIUM SHADE +0xb2 0x2593 #DARK SHADE +0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xb5 0x00c1 #LATIN CAPITAL LETTER A WITH ACUTE +0xb6 0x00c2 #LATIN CAPITAL LETTER A WITH CIRCUMFLEX +0xb7 0x011a #LATIN CAPITAL LETTER E WITH CARON +0xb8 0x015e #LATIN CAPITAL LETTER S WITH CEDILLA +0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT +0xbd 0x017b #LATIN CAPITAL LETTER Z WITH DOT ABOVE +0xbe 0x017c #LATIN SMALL LETTER Z WITH DOT ABOVE +0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xc6 0x0102 #LATIN CAPITAL LETTER A WITH BREVE +0xc7 0x0103 #LATIN SMALL LETTER A WITH BREVE +0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT +0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xcf 0x00a4 #CURRENCY SIGN +0xd0 0x0111 #LATIN SMALL LETTER D WITH STROKE +0xd1 0x0110 #LATIN CAPITAL LETTER D WITH STROKE +0xd2 0x010e #LATIN CAPITAL LETTER D WITH CARON +0xd3 0x00cb #LATIN CAPITAL LETTER E WITH DIAERESIS +0xd4 0x010f #LATIN SMALL LETTER D WITH CARON +0xd5 0x0147 #LATIN CAPITAL LETTER N WITH CARON +0xd6 0x00cd #LATIN CAPITAL LETTER I WITH ACUTE +0xd7 0x00ce #LATIN CAPITAL LETTER I WITH CIRCUMFLEX +0xd8 0x011b #LATIN SMALL LETTER E WITH CARON +0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xdb 0x2588 #FULL BLOCK +0xdc 0x2584 #LOWER HALF BLOCK +0xdd 0x0162 #LATIN CAPITAL LETTER T WITH CEDILLA +0xde 0x016e #LATIN CAPITAL LETTER U WITH RING ABOVE +0xdf 0x2580 #UPPER HALF BLOCK +0xe0 0x00d3 #LATIN CAPITAL LETTER O WITH ACUTE +0xe1 0x00df #LATIN SMALL LETTER SHARP S +0xe2 0x00d4 #LATIN CAPITAL LETTER O WITH CIRCUMFLEX +0xe3 0x0143 #LATIN CAPITAL LETTER N WITH ACUTE +0xe4 0x0144 #LATIN SMALL LETTER N WITH ACUTE +0xe5 0x0148 #LATIN SMALL LETTER N WITH CARON +0xe6 0x0160 #LATIN CAPITAL LETTER S WITH CARON +0xe7 0x0161 #LATIN SMALL LETTER S WITH CARON +0xe8 0x0154 #LATIN CAPITAL LETTER R WITH ACUTE +0xe9 0x00da #LATIN CAPITAL LETTER U WITH ACUTE +0xea 0x0155 #LATIN SMALL LETTER R WITH ACUTE +0xeb 0x0170 #LATIN CAPITAL LETTER U WITH DOUBLE ACUTE +0xec 0x00fd #LATIN SMALL LETTER Y WITH ACUTE +0xed 0x00dd #LATIN CAPITAL LETTER Y WITH ACUTE +0xee 0x0163 #LATIN SMALL LETTER T WITH CEDILLA +0xef 0x00b4 #ACUTE ACCENT +0xf0 0x00ad #SOFT HYPHEN +0xf1 0x02dd #DOUBLE ACUTE ACCENT +0xf2 0x02db #OGONEK +0xf3 0x02c7 #CARON +0xf4 0x02d8 #BREVE +0xf5 0x00a7 #SECTION SIGN +0xf6 0x00f7 #DIVISION SIGN +0xf7 0x00b8 #CEDILLA +0xf8 0x00b0 #DEGREE SIGN +0xf9 0x00a8 #DIAERESIS +0xfa 0x02d9 #DOT ABOVE +0xfb 0x0171 #LATIN SMALL LETTER U WITH DOUBLE ACUTE +0xfc 0x0158 #LATIN CAPITAL LETTER R WITH CARON +0xfd 0x0159 #LATIN SMALL LETTER R WITH CARON +0xfe 0x25a0 #BLACK SQUARE +0xff 0x00a0 #NO-BREAK SPACE diff --git a/sys/lib/antiword/cp862.txt b/sys/lib/antiword/cp862.txt new file mode 100755 index 000000000..e2a4f47f7 --- /dev/null +++ b/sys/lib/antiword/cp862.txt @@ -0,0 +1,273 @@ +# +# Name: cp862_DOSHebrew to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp862_DOSHebrew code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp862_DOSHebrew order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x05d0 #HEBREW LETTER ALEF +0x81 0x05d1 #HEBREW LETTER BET +0x82 0x05d2 #HEBREW LETTER GIMEL +0x83 0x05d3 #HEBREW LETTER DALET +0x84 0x05d4 #HEBREW LETTER HE +0x85 0x05d5 #HEBREW LETTER VAV +0x86 0x05d6 #HEBREW LETTER ZAYIN +0x87 0x05d7 #HEBREW LETTER HET +0x88 0x05d8 #HEBREW LETTER TET +0x89 0x05d9 #HEBREW LETTER YOD +0x8a 0x05da #HEBREW LETTER FINAL KAF +0x8b 0x05db #HEBREW LETTER KAF +0x8c 0x05dc #HEBREW LETTER LAMED +0x8d 0x05dd #HEBREW LETTER FINAL MEM +0x8e 0x05de #HEBREW LETTER MEM +0x8f 0x05df #HEBREW LETTER FINAL NUN +0x90 0x05e0 #HEBREW LETTER NUN +0x91 0x05e1 #HEBREW LETTER SAMEKH +0x92 0x05e2 #HEBREW LETTER AYIN +0x93 0x05e3 #HEBREW LETTER FINAL PE +0x94 0x05e4 #HEBREW LETTER PE +0x95 0x05e5 #HEBREW LETTER FINAL TSADI +0x96 0x05e6 #HEBREW LETTER TSADI +0x97 0x05e7 #HEBREW LETTER QOF +0x98 0x05e8 #HEBREW LETTER RESH +0x99 0x05e9 #HEBREW LETTER SHIN +0x9a 0x05ea #HEBREW LETTER TAV +0x9b 0x00a2 #CENT SIGN +0x9c 0x00a3 #POUND SIGN +0x9d 0x00a5 #YEN SIGN +0x9e 0x20a7 #PESETA SIGN +0x9f 0x0192 #LATIN SMALL LETTER F WITH HOOK +0xa0 0x00e1 #LATIN SMALL LETTER A WITH ACUTE +0xa1 0x00ed #LATIN SMALL LETTER I WITH ACUTE +0xa2 0x00f3 #LATIN SMALL LETTER O WITH ACUTE +0xa3 0x00fa #LATIN SMALL LETTER U WITH ACUTE +0xa4 0x00f1 #LATIN SMALL LETTER N WITH TILDE +0xa5 0x00d1 #LATIN CAPITAL LETTER N WITH TILDE +0xa6 0x00aa #FEMININE ORDINAL INDICATOR +0xa7 0x00ba #MASCULINE ORDINAL INDICATOR +0xa8 0x00bf #INVERTED QUESTION MARK +0xa9 0x2310 #REVERSED NOT SIGN +0xaa 0x00ac #NOT SIGN +0xab 0x00bd #VULGAR FRACTION ONE HALF +0xac 0x00bc #VULGAR FRACTION ONE QUARTER +0xad 0x00a1 #INVERTED EXCLAMATION MARK +0xae 0x00ab #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0xaf 0x00bb #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0xb0 0x2591 #LIGHT SHADE +0xb1 0x2592 #MEDIUM SHADE +0xb2 0x2593 #DARK SHADE +0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xb5 0x2561 #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xb6 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +0xb7 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +0xb8 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT +0xbd 0x255c #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +0xbe 0x255b #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xc6 0x255e #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xc7 0x255f #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT +0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xcf 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xd0 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xd1 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +0xd2 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +0xd3 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xd4 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xd5 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xd6 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +0xd7 0x256b #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xd8 0x256a #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xdb 0x2588 #FULL BLOCK +0xdc 0x2584 #LOWER HALF BLOCK +0xdd 0x258c #LEFT HALF BLOCK +0xde 0x2590 #RIGHT HALF BLOCK +0xdf 0x2580 #UPPER HALF BLOCK +0xe0 0x03b1 #GREEK SMALL LETTER ALPHA +0xe1 0x00df #LATIN SMALL LETTER SHARP S (GERMAN) +0xe2 0x0393 #GREEK CAPITAL LETTER GAMMA +0xe3 0x03c0 #GREEK SMALL LETTER PI +0xe4 0x03a3 #GREEK CAPITAL LETTER SIGMA +0xe5 0x03c3 #GREEK SMALL LETTER SIGMA +0xe6 0x00b5 #MICRO SIGN +0xe7 0x03c4 #GREEK SMALL LETTER TAU +0xe8 0x03a6 #GREEK CAPITAL LETTER PHI +0xe9 0x0398 #GREEK CAPITAL LETTER THETA +0xea 0x03a9 #GREEK CAPITAL LETTER OMEGA +0xeb 0x03b4 #GREEK SMALL LETTER DELTA +0xec 0x221e #INFINITY +0xed 0x03c6 #GREEK SMALL LETTER PHI +0xee 0x03b5 #GREEK SMALL LETTER EPSILON +0xef 0x2229 #INTERSECTION +0xf0 0x2261 #IDENTICAL TO +0xf1 0x00b1 #PLUS-MINUS SIGN +0xf2 0x2265 #GREATER-THAN OR EQUAL TO +0xf3 0x2264 #LESS-THAN OR EQUAL TO +0xf4 0x2320 #TOP HALF INTEGRAL +0xf5 0x2321 #BOTTOM HALF INTEGRAL +0xf6 0x00f7 #DIVISION SIGN +0xf7 0x2248 #ALMOST EQUAL TO +0xf8 0x00b0 #DEGREE SIGN +0xf9 0x2219 #BULLET OPERATOR +0xfa 0x00b7 #MIDDLE DOT +0xfb 0x221a #SQUARE ROOT +0xfc 0x207f #SUPERSCRIPT LATIN SMALL LETTER N +0xfd 0x00b2 #SUPERSCRIPT TWO +0xfe 0x25a0 #BLACK SQUARE +0xff 0x00a0 #NO-BREAK SPACE diff --git a/sys/lib/antiword/cp866.txt b/sys/lib/antiword/cp866.txt new file mode 100755 index 000000000..94e03b080 --- /dev/null +++ b/sys/lib/antiword/cp866.txt @@ -0,0 +1,273 @@ +# +# Name: cp866_DOSCyrillicRussian to Unicode table +# Unicode version: 2.0 +# Table version: 2.00 +# Table format: Format A +# Date: 04/24/96 +# Authors: Lori Brownell +# K.D. Chang +# General notes: none +# +# Format: Three tab-separated columns +# Column #1 is the cp866_DOSCyrillicRussian code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in cp866_DOSCyrillicRussian order +# +0x00 0x0000 #NULL +0x01 0x0001 #START OF HEADING +0x02 0x0002 #START OF TEXT +0x03 0x0003 #END OF TEXT +0x04 0x0004 #END OF TRANSMISSION +0x05 0x0005 #ENQUIRY +0x06 0x0006 #ACKNOWLEDGE +0x07 0x0007 #BELL +0x08 0x0008 #BACKSPACE +0x09 0x0009 #HORIZONTAL TABULATION +0x0a 0x000a #LINE FEED +0x0b 0x000b #VERTICAL TABULATION +0x0c 0x000c #FORM FEED +0x0d 0x000d #CARRIAGE RETURN +0x0e 0x000e #SHIFT OUT +0x0f 0x000f #SHIFT IN +0x10 0x0010 #DATA LINK ESCAPE +0x11 0x0011 #DEVICE CONTROL ONE +0x12 0x0012 #DEVICE CONTROL TWO +0x13 0x0013 #DEVICE CONTROL THREE +0x14 0x0014 #DEVICE CONTROL FOUR +0x15 0x0015 #NEGATIVE ACKNOWLEDGE +0x16 0x0016 #SYNCHRONOUS IDLE +0x17 0x0017 #END OF TRANSMISSION BLOCK +0x18 0x0018 #CANCEL +0x19 0x0019 #END OF MEDIUM +0x1a 0x001a #SUBSTITUTE +0x1b 0x001b #ESCAPE +0x1c 0x001c #FILE SEPARATOR +0x1d 0x001d #GROUP SEPARATOR +0x1e 0x001e #RECORD SEPARATOR +0x1f 0x001f #UNIT SEPARATOR +0x20 0x0020 #SPACE +0x21 0x0021 #EXCLAMATION MARK +0x22 0x0022 #QUOTATION MARK +0x23 0x0023 #NUMBER SIGN +0x24 0x0024 #DOLLAR SIGN +0x25 0x0025 #PERCENT SIGN +0x26 0x0026 #AMPERSAND +0x27 0x0027 #APOSTROPHE +0x28 0x0028 #LEFT PARENTHESIS +0x29 0x0029 #RIGHT PARENTHESIS +0x2a 0x002a #ASTERISK +0x2b 0x002b #PLUS SIGN +0x2c 0x002c #COMMA +0x2d 0x002d #HYPHEN-MINUS +0x2e 0x002e #FULL STOP +0x2f 0x002f #SOLIDUS +0x30 0x0030 #DIGIT ZERO +0x31 0x0031 #DIGIT ONE +0x32 0x0032 #DIGIT TWO +0x33 0x0033 #DIGIT THREE +0x34 0x0034 #DIGIT FOUR +0x35 0x0035 #DIGIT FIVE +0x36 0x0036 #DIGIT SIX +0x37 0x0037 #DIGIT SEVEN +0x38 0x0038 #DIGIT EIGHT +0x39 0x0039 #DIGIT NINE +0x3a 0x003a #COLON +0x3b 0x003b #SEMICOLON +0x3c 0x003c #LESS-THAN SIGN +0x3d 0x003d #EQUALS SIGN +0x3e 0x003e #GREATER-THAN SIGN +0x3f 0x003f #QUESTION MARK +0x40 0x0040 #COMMERCIAL AT +0x41 0x0041 #LATIN CAPITAL LETTER A +0x42 0x0042 #LATIN CAPITAL LETTER B +0x43 0x0043 #LATIN CAPITAL LETTER C +0x44 0x0044 #LATIN CAPITAL LETTER D +0x45 0x0045 #LATIN CAPITAL LETTER E +0x46 0x0046 #LATIN CAPITAL LETTER F +0x47 0x0047 #LATIN CAPITAL LETTER G +0x48 0x0048 #LATIN CAPITAL LETTER H +0x49 0x0049 #LATIN CAPITAL LETTER I +0x4a 0x004a #LATIN CAPITAL LETTER J +0x4b 0x004b #LATIN CAPITAL LETTER K +0x4c 0x004c #LATIN CAPITAL LETTER L +0x4d 0x004d #LATIN CAPITAL LETTER M +0x4e 0x004e #LATIN CAPITAL LETTER N +0x4f 0x004f #LATIN CAPITAL LETTER O +0x50 0x0050 #LATIN CAPITAL LETTER P +0x51 0x0051 #LATIN CAPITAL LETTER Q +0x52 0x0052 #LATIN CAPITAL LETTER R +0x53 0x0053 #LATIN CAPITAL LETTER S +0x54 0x0054 #LATIN CAPITAL LETTER T +0x55 0x0055 #LATIN CAPITAL LETTER U +0x56 0x0056 #LATIN CAPITAL LETTER V +0x57 0x0057 #LATIN CAPITAL LETTER W +0x58 0x0058 #LATIN CAPITAL LETTER X +0x59 0x0059 #LATIN CAPITAL LETTER Y +0x5a 0x005a #LATIN CAPITAL LETTER Z +0x5b 0x005b #LEFT SQUARE BRACKET +0x5c 0x005c #REVERSE SOLIDUS +0x5d 0x005d #RIGHT SQUARE BRACKET +0x5e 0x005e #CIRCUMFLEX ACCENT +0x5f 0x005f #LOW LINE +0x60 0x0060 #GRAVE ACCENT +0x61 0x0061 #LATIN SMALL LETTER A +0x62 0x0062 #LATIN SMALL LETTER B +0x63 0x0063 #LATIN SMALL LETTER C +0x64 0x0064 #LATIN SMALL LETTER D +0x65 0x0065 #LATIN SMALL LETTER E +0x66 0x0066 #LATIN SMALL LETTER F +0x67 0x0067 #LATIN SMALL LETTER G +0x68 0x0068 #LATIN SMALL LETTER H +0x69 0x0069 #LATIN SMALL LETTER I +0x6a 0x006a #LATIN SMALL LETTER J +0x6b 0x006b #LATIN SMALL LETTER K +0x6c 0x006c #LATIN SMALL LETTER L +0x6d 0x006d #LATIN SMALL LETTER M +0x6e 0x006e #LATIN SMALL LETTER N +0x6f 0x006f #LATIN SMALL LETTER O +0x70 0x0070 #LATIN SMALL LETTER P +0x71 0x0071 #LATIN SMALL LETTER Q +0x72 0x0072 #LATIN SMALL LETTER R +0x73 0x0073 #LATIN SMALL LETTER S +0x74 0x0074 #LATIN SMALL LETTER T +0x75 0x0075 #LATIN SMALL LETTER U +0x76 0x0076 #LATIN SMALL LETTER V +0x77 0x0077 #LATIN SMALL LETTER W +0x78 0x0078 #LATIN SMALL LETTER X +0x79 0x0079 #LATIN SMALL LETTER Y +0x7a 0x007a #LATIN SMALL LETTER Z +0x7b 0x007b #LEFT CURLY BRACKET +0x7c 0x007c #VERTICAL LINE +0x7d 0x007d #RIGHT CURLY BRACKET +0x7e 0x007e #TILDE +0x7f 0x007f #DELETE +0x80 0x0410 #CYRILLIC CAPITAL LETTER A +0x81 0x0411 #CYRILLIC CAPITAL LETTER BE +0x82 0x0412 #CYRILLIC CAPITAL LETTER VE +0x83 0x0413 #CYRILLIC CAPITAL LETTER GHE +0x84 0x0414 #CYRILLIC CAPITAL LETTER DE +0x85 0x0415 #CYRILLIC CAPITAL LETTER IE +0x86 0x0416 #CYRILLIC CAPITAL LETTER ZHE +0x87 0x0417 #CYRILLIC CAPITAL LETTER ZE +0x88 0x0418 #CYRILLIC CAPITAL LETTER I +0x89 0x0419 #CYRILLIC CAPITAL LETTER SHORT I +0x8a 0x041a #CYRILLIC CAPITAL LETTER KA +0x8b 0x041b #CYRILLIC CAPITAL LETTER EL +0x8c 0x041c #CYRILLIC CAPITAL LETTER EM +0x8d 0x041d #CYRILLIC CAPITAL LETTER EN +0x8e 0x041e #CYRILLIC CAPITAL LETTER O +0x8f 0x041f #CYRILLIC CAPITAL LETTER PE +0x90 0x0420 #CYRILLIC CAPITAL LETTER ER +0x91 0x0421 #CYRILLIC CAPITAL LETTER ES +0x92 0x0422 #CYRILLIC CAPITAL LETTER TE +0x93 0x0423 #CYRILLIC CAPITAL LETTER U +0x94 0x0424 #CYRILLIC CAPITAL LETTER EF +0x95 0x0425 #CYRILLIC CAPITAL LETTER HA +0x96 0x0426 #CYRILLIC CAPITAL LETTER TSE +0x97 0x0427 #CYRILLIC CAPITAL LETTER CHE +0x98 0x0428 #CYRILLIC CAPITAL LETTER SHA +0x99 0x0429 #CYRILLIC CAPITAL LETTER SHCHA +0x9a 0x042a #CYRILLIC CAPITAL LETTER HARD SIGN +0x9b 0x042b #CYRILLIC CAPITAL LETTER YERU +0x9c 0x042c #CYRILLIC CAPITAL LETTER SOFT SIGN +0x9d 0x042d #CYRILLIC CAPITAL LETTER E +0x9e 0x042e #CYRILLIC CAPITAL LETTER YU +0x9f 0x042f #CYRILLIC CAPITAL LETTER YA +0xa0 0x0430 #CYRILLIC SMALL LETTER A +0xa1 0x0431 #CYRILLIC SMALL LETTER BE +0xa2 0x0432 #CYRILLIC SMALL LETTER VE +0xa3 0x0433 #CYRILLIC SMALL LETTER GHE +0xa4 0x0434 #CYRILLIC SMALL LETTER DE +0xa5 0x0435 #CYRILLIC SMALL LETTER IE +0xa6 0x0436 #CYRILLIC SMALL LETTER ZHE +0xa7 0x0437 #CYRILLIC SMALL LETTER ZE +0xa8 0x0438 #CYRILLIC SMALL LETTER I +0xa9 0x0439 #CYRILLIC SMALL LETTER SHORT I +0xaa 0x043a #CYRILLIC SMALL LETTER KA +0xab 0x043b #CYRILLIC SMALL LETTER EL +0xac 0x043c #CYRILLIC SMALL LETTER EM +0xad 0x043d #CYRILLIC SMALL LETTER EN +0xae 0x043e #CYRILLIC SMALL LETTER O +0xaf 0x043f #CYRILLIC SMALL LETTER PE +0xb0 0x2591 #LIGHT SHADE +0xb1 0x2592 #MEDIUM SHADE +0xb2 0x2593 #DARK SHADE +0xb3 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xb4 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xb5 0x2561 #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xb6 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +0xb7 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +0xb8 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +0xb9 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xba 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xbb 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xbc 0x255d #BOX DRAWINGS DOUBLE UP AND LEFT +0xbd 0x255c #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +0xbe 0x255b #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xbf 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xc0 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xc1 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xc2 0x252c #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xc3 0x251c #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xc4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xc5 0x253c #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xc6 0x255e #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xc7 0x255f #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xc8 0x255a #BOX DRAWINGS DOUBLE UP AND RIGHT +0xc9 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xca 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xcb 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xcc 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xcd 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xce 0x256c #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xcf 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xd0 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xd1 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +0xd2 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +0xd3 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xd4 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xd5 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xd6 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +0xd7 0x256b #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xd8 0x256a #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xd9 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xda 0x250c #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xdb 0x2588 #FULL BLOCK +0xdc 0x2584 #LOWER HALF BLOCK +0xdd 0x258c #LEFT HALF BLOCK +0xde 0x2590 #RIGHT HALF BLOCK +0xdf 0x2580 #UPPER HALF BLOCK +0xe0 0x0440 #CYRILLIC SMALL LETTER ER +0xe1 0x0441 #CYRILLIC SMALL LETTER ES +0xe2 0x0442 #CYRILLIC SMALL LETTER TE +0xe3 0x0443 #CYRILLIC SMALL LETTER U +0xe4 0x0444 #CYRILLIC SMALL LETTER EF +0xe5 0x0445 #CYRILLIC SMALL LETTER HA +0xe6 0x0446 #CYRILLIC SMALL LETTER TSE +0xe7 0x0447 #CYRILLIC SMALL LETTER CHE +0xe8 0x0448 #CYRILLIC SMALL LETTER SHA +0xe9 0x0449 #CYRILLIC SMALL LETTER SHCHA +0xea 0x044a #CYRILLIC SMALL LETTER HARD SIGN +0xeb 0x044b #CYRILLIC SMALL LETTER YERU +0xec 0x044c #CYRILLIC SMALL LETTER SOFT SIGN +0xed 0x044d #CYRILLIC SMALL LETTER E +0xee 0x044e #CYRILLIC SMALL LETTER YU +0xef 0x044f #CYRILLIC SMALL LETTER YA +0xf0 0x0401 #CYRILLIC CAPITAL LETTER IO +0xf1 0x0451 #CYRILLIC SMALL LETTER IO +0xf2 0x0404 #CYRILLIC CAPITAL LETTER UKRAINIAN IE +0xf3 0x0454 #CYRILLIC SMALL LETTER UKRAINIAN IE +0xf4 0x0407 #CYRILLIC CAPITAL LETTER YI +0xf5 0x0457 #CYRILLIC SMALL LETTER YI +0xf6 0x040e #CYRILLIC CAPITAL LETTER SHORT U +0xf7 0x045e #CYRILLIC SMALL LETTER SHORT U +0xf8 0x00b0 #DEGREE SIGN +0xf9 0x2219 #BULLET OPERATOR +0xfa 0x00b7 #MIDDLE DOT +0xfb 0x221a #SQUARE ROOT +0xfc 0x2116 #NUMERO SIGN +0xfd 0x00a4 #CURRENCY SIGN +0xfe 0x25a0 #BLACK SQUARE +0xff 0x00a0 #NO-BREAK SPACE diff --git a/sys/lib/antiword/fontnames b/sys/lib/antiword/fontnames new file mode 100755 index 000000000..bb710d2b6 --- /dev/null +++ b/sys/lib/antiword/fontnames @@ -0,0 +1,117 @@ +# Default fontnames translation table +# uses only Standard PostScript (TM) fonts +# +# MS-Word fontname, Italic, Bold, PostScript fontname, Special +Arial, 0, 0, Helvetica, 0 +Arial, 0, 1, Helvetica-Bold, 0 +Arial, 1, 0, Helvetica-Oblique, 0 +Arial, 1, 1, Helvetica-BoldOblique, 0 +Arial Black, 0, 0, Helvetica, 0 +Arial Black, 0, 1, Helvetica-Bold, 0 +Arial Black, 1, 0, Helvetica-Oblique, 0 +Arial Black, 1, 1, Helvetica-BoldOblique, 0 +Arial CE, 0, 0, Helvetica, 0 +Arial CE, 0, 1, Helvetica-Bold, 0 +Arial CE, 1, 0, Helvetica-Oblique, 0 +Arial CE, 1, 1, Helvetica-BoldOblique, 0 +Arial Narrow, 0, 0, Helvetica-Narrow, 0 +Arial Narrow, 0, 1, Helvetica-Narrow-Bold, 0 +Arial Narrow, 1, 0, Helvetica-Narrow-Oblique, 0 +Arial Narrow, 1, 1, Helvetica-Narrow-BoldOblique, 0 +AvantGarde, 0, 0, AvantGarde-Book, 0 +AvantGarde, 0, 1, AvantGarde-Demi, 0 +AvantGarde, 1, 0, AvantGarde-BookOblique, 0 +AvantGarde, 1, 1, AvantGarde-DemiOblique, 0 +Bookman Old Style, 0, 0, Bookman-Light, 0 +Bookman Old Style, 0, 1, Bookman-Demi, 0 +Bookman Old Style, 1, 0, Bookman-LightItalic, 0 +Bookman Old Style, 1, 1, Bookman-DemiItalic, 0 +Century Schoolbook, 0, 0, NewCenturySchlbk-Roman, 0 +Century Schoolbook, 0, 1, NewCenturySchlbk-Bold, 0 +Century Schoolbook, 1, 0, NewCenturySchlbk-Italic, 0 +Century Schoolbook, 1, 1, NewCenturySchlbk-BoldItalic, 0 +CG Omega, 0, 0, Helvetica, 0 +CG Omega, 0, 1, Helvetica-Bold, 0 +CG Omega, 1, 0, Helvetica-Oblique, 0 +CG Omega, 1, 1, Helvetica-BoldOblique, 0 +Comic Sans MS, 0, 0, Helvetica, 0 +Comic Sans MS, 0, 1, Helvetica-Bold, 0 +Comic Sans MS, 1, 0, Helvetica-Oblique, 0 +Comic Sans MS, 1, 1, Helvetica-BoldOblique, 0 +Courier, 0, 0, Courier, 0 +Courier, 0, 1, Courier-Bold, 0 +Courier, 1, 0, Courier-Oblique, 0 +Courier, 1, 1, Courier-BoldOblique, 0 +Courier New, 0, 0, Courier, 0 +Courier New, 0, 1, Courier-Bold, 0 +Courier New, 1, 0, Courier-Oblique, 0 +Courier New, 1, 1, Courier-BoldOblique, 0 +Fixedsys, 0, 0, Courier, 0 +Fixedsys, 0, 1, Courier-Bold, 0 +Fixedsys, 1, 0, Courier-Oblique, 0 +Fixedsys, 1, 1, Courier-BoldOblique, 0 +Helvetica, 0, 0, Helvetica, 0 +Helvetica, 0, 1, Helvetica-Bold, 0 +Helvetica, 1, 0, Helvetica-Oblique, 0 +Helvetica, 1, 1, Helvetica-BoldOblique, 0 +Helvetica-Narrow, 0, 0, Helvetica-Narrow, 0 +Helvetica-Narrow, 0, 1, Helvetica-Narrow-Bold, 0 +Helvetica-Narrow, 1, 0, Helvetica-Narrow-Oblique, 0 +Helvetica-Narrow, 1, 1, Helvetica-Narrow-BoldOblique, 0 +ITC Bookman, 0, 0, Bookman-Light, 0 +ITC Bookman, 0, 1, Bookman-Demi, 0 +ITC Bookman, 1, 0, Bookman-LightItalic, 0 +ITC Bookman, 1, 1, Bookman-DemiItalic, 0 +Lucida Console, 0, 0, Courier, 0 +Lucida Console, 0, 1, Courier-Bold, 0 +Lucida Console, 1, 0, Courier-Oblique, 0 +Lucida Console, 1, 1, Courier-BoldOblique, 0 +Lucida Sans Typewriter, 0, 0, Courier, 0 +Lucida Sans Typewriter, 0, 1, Courier-Bold, 0 +Lucida Sans Typewriter, 1, 0, Courier-Oblique, 0 +Lucida Sans Typewriter, 1, 1, Courier-BoldOblique, 0 +Monotype.com, 0, 0, Courier, 0 +Monotype.com, 0, 1, Courier-Bold, 0 +Monotype.com, 1, 0, Courier-Oblique, 0 +Monotype.com, 1, 1, Courier-BoldOblique, 0 +MS Sans Serif, 0, 0, Helvetica, 0 +MS Sans Serif, 0, 1, Helvetica-Bold, 0 +MS Sans Serif, 1, 0, Helvetica-Oblique, 0 +MS Sans Serif, 1, 1, Helvetica-BoldOblique, 0 +New Century Schlbk, 0, 0, NewCenturySchlbk-Roman, 0 +New Century Schlbk, 0, 1, NewCenturySchlbk-Bold, 0 +New Century Schlbk, 1, 0, NewCenturySchlbk-Italic, 0 +New Century Schlbk, 1, 1, NewCenturySchlbk-BoldItalic, 0 +NewCenturySchlbk, 0, 0, NewCenturySchlbk-Roman, 0 +NewCenturySchlbk, 0, 1, NewCenturySchlbk-Bold, 0 +NewCenturySchlbk, 1, 0, NewCenturySchlbk-Italic, 0 +NewCenturySchlbk, 1, 1, NewCenturySchlbk-BoldItalic, 0 +Palatino, 0, 0, Palatino-Roman, 0 +Palatino, 0, 1, Palatino-Bold, 0 +Palatino, 1, 0, Palatino-Italic, 0 +Palatino, 1, 1, Palatino-BoldItalic, 0 +Swiss, 0, 0, Helvetica, 0 +Swiss, 0, 1, Helvetica-Bold, 0 +Swiss, 1, 0, Helvetica-Oblique, 0 +Swiss, 1, 1, Helvetica-BoldOblique, 0 +Tahoma, 0, 0, Helvetica, 0 +Tahoma, 0, 1, Helvetica-Bold, 0 +Tahoma, 1, 0, Helvetica-Oblique, 0 +Tahoma, 1, 1, Helvetica-BoldOblique, 0 +Trebuchet MS, 0, 0, Helvetica, 0 +Trebuchet MS, 0, 1, Helvetica-Bold, 0 +Trebuchet MS, 1, 0, Helvetica-Oblique, 0 +Trebuchet MS, 1, 1, Helvetica-BoldOblique, 0 +Univers, 0, 0, Helvetica, 0 +Univers, 0, 1, Helvetica-Bold, 0 +Univers, 1, 0, Helvetica-Oblique, 0 +Univers, 1, 1, Helvetica-BoldOblique, 0 +Verdana, 0, 0, Helvetica, 0 +Verdana, 0, 1, Helvetica-Bold, 0 +Verdana, 1, 0, Helvetica-Oblique, 0 +Verdana, 1, 1, Helvetica-BoldOblique, 0 +# All the other fonts +*, 0, 0, Times-Roman, 0 +*, 0, 1, Times-Bold, 0 +*, 1, 0, Times-Italic, 0 +*, 1, 1, Times-BoldItalic, 0 diff --git a/sys/lib/antiword/fontnames.russian b/sys/lib/antiword/fontnames.russian new file mode 100755 index 000000000..fb21c56db --- /dev/null +++ b/sys/lib/antiword/fontnames.russian @@ -0,0 +1,43 @@ +# Default fontnames translation table +# for Cyrillic +# +# by: Dmitry Chernyak +# +# MS-Word fontname, Italic, Bold, PostScript fontname, Special +Arial, 0, 0, ArialCyrMT, 0 +Arial, 0, 1, ArialCyrMT-Bold, 0 +Arial, 1, 0, ArialCyrMT-Italic, 0 +Arial, 1, 1, ArialCyrMT-BoldItalic, 0 +Courier, 0, 0, CourierCyrPS, 0 +Courier, 0, 1, CourierCyrPS-Bold, 0 +Courier, 1, 0, CourierCyrPS-Inclined, 0 +Courier, 1, 1, CourierCyrPS-BoldInclined, 0 +Courier New, 0, 0, CourierCyrPS, 0 +Courier New, 0, 1, CourierCyrPS-Bold, 0 +Courier New, 1, 0, CourierCyrPS-Inclined, 0 +Courier New, 1, 1, CourierCyrPS-BoldInclined, 0 +Fixedsys, 0, 0, CourierCyrPS, 0 +Fixedsys, 0, 1, CourierCyrPS-Bold, 0 +Fixedsys, 1, 0, CourierCyrPS-Inclined, 0 +Fixedsys, 1, 1, CourierCyrPS-BoldInclined, 0 +Helvetica, 0, 0, ArialCyrMT, 0 +Helvetica, 0, 1, ArialCyrMT-Bold, 0 +Helvetica, 1, 0, ArialCyrMT-Italic, 0 +Helvetica, 1, 1, ArialCyrMT-BoldItalic, 0 +Lucida Console, 0, 0, CourierCyrPS, 0 +Lucida Console, 0, 1, CourierCyrPS-Bold, 0 +Lucida Console, 1, 0, CourierCyrPS-Inclined, 0 +Lucida Console, 1, 1, CourierCyrPS-BoldInclined, 0 +Swiss, 0, 0, Helvetica, 0 +Swiss, 0, 1, Helvetica-Bold, 0 +Swiss, 1, 0, Helvetica-Oblique, 0 +Swiss, 1, 1, Helvetica-BoldOblique, 0 +Univers, 0, 0, Helvetica, 0 +Univers, 0, 1, Helvetica-Bold, 0 +Univers, 1, 0, Helvetica-Oblique, 0 +Univers, 1, 1, Helvetica-BoldOblique, 0 +# All the other fonts +*, 0, 0, TimesNRCyrMT, 0 +*, 0, 1, TimesNRCyrMT-Bold, 0 +*, 1, 0, TimesNRCyrMT-Inclined, 0 +*, 1, 1, TimesNRCyrMT-BoldInclined, 0 diff --git a/sys/lib/antiword/koi8-r.txt b/sys/lib/antiword/koi8-r.txt new file mode 100755 index 000000000..510561005 --- /dev/null +++ b/sys/lib/antiword/koi8-r.txt @@ -0,0 +1,302 @@ +# +# Name: KOI8-R (RFC1489) to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 18 August 1999 +# Authors: Helmut Richter +# +# Copyright (c) 1991-1999 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# KOI8-R characters map into Unicode. The underlying document is the +# mapping described in RFC 1489. No statements are made as to whether +# this mapping is the same as the mapping defined as "Code Page 878" +# with some vendors. +# +# Format: Three tab-separated columns +# Column #1 is the KOI8-R code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in KOI8-R order. +# +# Version history +# 1.0 version: created. +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x81 0x2502 # BOX DRAWINGS LIGHT VERTICAL +0x82 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT +0x83 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT +0x84 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT +0x85 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT +0x86 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0x87 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT +0x88 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0x89 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL +0x8A 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0x8B 0x2580 # UPPER HALF BLOCK +0x8C 0x2584 # LOWER HALF BLOCK +0x8D 0x2588 # FULL BLOCK +0x8E 0x258C # LEFT HALF BLOCK +0x8F 0x2590 # RIGHT HALF BLOCK +0x90 0x2591 # LIGHT SHADE +0x91 0x2592 # MEDIUM SHADE +0x92 0x2593 # DARK SHADE +0x93 0x2320 # TOP HALF INTEGRAL +0x94 0x25A0 # BLACK SQUARE +0x95 0x2219 # BULLET OPERATOR +0x96 0x221A # SQUARE ROOT +0x97 0x2248 # ALMOST EQUAL TO +0x98 0x2264 # LESS-THAN OR EQUAL TO +0x99 0x2265 # GREATER-THAN OR EQUAL TO +0x9A 0x00A0 # NO-BREAK SPACE +0x9B 0x2321 # BOTTOM HALF INTEGRAL +0x9C 0x00B0 # DEGREE SIGN +0x9D 0x00B2 # SUPERSCRIPT TWO +0x9E 0x00B7 # MIDDLE DOT +0x9F 0x00F7 # DIVISION SIGN +0xA0 0x2550 # BOX DRAWINGS DOUBLE HORIZONTAL +0xA1 0x2551 # BOX DRAWINGS DOUBLE VERTICAL +0xA2 0x2552 # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xA3 0x0451 # CYRILLIC SMALL LETTER IO +0xA4 0x2553 # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +0xA5 0x2554 # BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xA6 0x2555 # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +0xA7 0x2556 # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +0xA8 0x2557 # BOX DRAWINGS DOUBLE DOWN AND LEFT +0xA9 0x2558 # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xAA 0x2559 # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xAB 0x255A # BOX DRAWINGS DOUBLE UP AND RIGHT +0xAC 0x255B # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xAD 0x255C # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +0xAE 0x255D # BOX DRAWINGS DOUBLE UP AND LEFT +0xAF 0x255E # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xB0 0x255F # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xB1 0x2560 # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xB2 0x2561 # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xB3 0x0401 # CYRILLIC CAPITAL LETTER IO +0xB4 0x2562 # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +0xB5 0x2563 # BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xB6 0x2564 # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +0xB7 0x2565 # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +0xB8 0x2566 # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xB9 0x2567 # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xBA 0x2568 # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xBB 0x2569 # BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xBC 0x256A # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xBD 0x256B # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xBE 0x256C # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xBF 0x00A9 # COPYRIGHT SIGN +0xC0 0x044E # CYRILLIC SMALL LETTER YU +0xC1 0x0430 # CYRILLIC SMALL LETTER A +0xC2 0x0431 # CYRILLIC SMALL LETTER BE +0xC3 0x0446 # CYRILLIC SMALL LETTER TSE +0xC4 0x0434 # CYRILLIC SMALL LETTER DE +0xC5 0x0435 # CYRILLIC SMALL LETTER IE +0xC6 0x0444 # CYRILLIC SMALL LETTER EF +0xC7 0x0433 # CYRILLIC SMALL LETTER GHE +0xC8 0x0445 # CYRILLIC SMALL LETTER HA +0xC9 0x0438 # CYRILLIC SMALL LETTER I +0xCA 0x0439 # CYRILLIC SMALL LETTER SHORT I +0xCB 0x043A # CYRILLIC SMALL LETTER KA +0xCC 0x043B # CYRILLIC SMALL LETTER EL +0xCD 0x043C # CYRILLIC SMALL LETTER EM +0xCE 0x043D # CYRILLIC SMALL LETTER EN +0xCF 0x043E # CYRILLIC SMALL LETTER O +0xD0 0x043F # CYRILLIC SMALL LETTER PE +0xD1 0x044F # CYRILLIC SMALL LETTER YA +0xD2 0x0440 # CYRILLIC SMALL LETTER ER +0xD3 0x0441 # CYRILLIC SMALL LETTER ES +0xD4 0x0442 # CYRILLIC SMALL LETTER TE +0xD5 0x0443 # CYRILLIC SMALL LETTER U +0xD6 0x0436 # CYRILLIC SMALL LETTER ZHE +0xD7 0x0432 # CYRILLIC SMALL LETTER VE +0xD8 0x044C # CYRILLIC SMALL LETTER SOFT SIGN +0xD9 0x044B # CYRILLIC SMALL LETTER YERU +0xDA 0x0437 # CYRILLIC SMALL LETTER ZE +0xDB 0x0448 # CYRILLIC SMALL LETTER SHA +0xDC 0x044D # CYRILLIC SMALL LETTER E +0xDD 0x0449 # CYRILLIC SMALL LETTER SHCHA +0xDE 0x0447 # CYRILLIC SMALL LETTER CHE +0xDF 0x044A # CYRILLIC SMALL LETTER HARD SIGN +0xE0 0x042E # CYRILLIC CAPITAL LETTER YU +0xE1 0x0410 # CYRILLIC CAPITAL LETTER A +0xE2 0x0411 # CYRILLIC CAPITAL LETTER BE +0xE3 0x0426 # CYRILLIC CAPITAL LETTER TSE +0xE4 0x0414 # CYRILLIC CAPITAL LETTER DE +0xE5 0x0415 # CYRILLIC CAPITAL LETTER IE +0xE6 0x0424 # CYRILLIC CAPITAL LETTER EF +0xE7 0x0413 # CYRILLIC CAPITAL LETTER GHE +0xE8 0x0425 # CYRILLIC CAPITAL LETTER HA +0xE9 0x0418 # CYRILLIC CAPITAL LETTER I +0xEA 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0xEB 0x041A # CYRILLIC CAPITAL LETTER KA +0xEC 0x041B # CYRILLIC CAPITAL LETTER EL +0xED 0x041C # CYRILLIC CAPITAL LETTER EM +0xEE 0x041D # CYRILLIC CAPITAL LETTER EN +0xEF 0x041E # CYRILLIC CAPITAL LETTER O +0xF0 0x041F # CYRILLIC CAPITAL LETTER PE +0xF1 0x042F # CYRILLIC CAPITAL LETTER YA +0xF2 0x0420 # CYRILLIC CAPITAL LETTER ER +0xF3 0x0421 # CYRILLIC CAPITAL LETTER ES +0xF4 0x0422 # CYRILLIC CAPITAL LETTER TE +0xF5 0x0423 # CYRILLIC CAPITAL LETTER U +0xF6 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0xF7 0x0412 # CYRILLIC CAPITAL LETTER VE +0xF8 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN +0xF9 0x042B # CYRILLIC CAPITAL LETTER YERU +0xFA 0x0417 # CYRILLIC CAPITAL LETTER ZE +0xFB 0x0428 # CYRILLIC CAPITAL LETTER SHA +0xFC 0x042D # CYRILLIC CAPITAL LETTER E +0xFD 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0xFE 0x0427 # CYRILLIC CAPITAL LETTER CHE +0xFF 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN diff --git a/sys/lib/antiword/koi8-u.txt b/sys/lib/antiword/koi8-u.txt new file mode 100755 index 000000000..61a5b4029 --- /dev/null +++ b/sys/lib/antiword/koi8-u.txt @@ -0,0 +1,303 @@ +# +# Name: KOI8-U (RFC2319) to Unicode +# Unicode version: 3.0 +# Table version: 1.0 +# Table format: Format A +# Date: 08 September 2001 +# Authors: Andriy Rysin +# +# Copyright (c) 1991-2001 Unicode, Inc. All Rights reserved. +# +# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +# No claims are made as to fitness for any particular purpose. No +# warranties of any kind are expressed or implied. The recipient +# agrees to determine applicability of information provided. If this +# file has been provided on optical media by Unicode, Inc., the sole +# remedy for any claim will be exchange of defective media within 90 +# days of receipt. +# +# Unicode, Inc. hereby grants the right to freely use the information +# supplied in this file in the creation of products supporting the +# Unicode Standard, and to make copies of this file in any form for +# internal or external distribution as long as this notice remains +# attached. +# +# General notes: +# +# This table contains the data the Unicode Consortium has on how +# KOI8-U characters map into Unicode. The underlying document is the +# mapping described in RFC 2319. No statements are made as to whether +# this mapping is the same as the mapping defined as "Code Page 878" +# with some vendors. +# +# Format: Three tab-separated columns +# Column #1 is the KOI8-U code (in hex as 0xXX) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 the Unicode name (follows a comment sign, '#') +# +# The entries are in KOI8-U order. +# +# Version history +# 1.0 version: created. +# +# Any comments or problems, contact +# Please note that is an archival address; +# notices will be checked, but do not expect an immediate response. +# +0x00 0x0000 # NULL +0x01 0x0001 # START OF HEADING +0x02 0x0002 # START OF TEXT +0x03 0x0003 # END OF TEXT +0x04 0x0004 # END OF TRANSMISSION +0x05 0x0005 # ENQUIRY +0x06 0x0006 # ACKNOWLEDGE +0x07 0x0007 # BELL +0x08 0x0008 # BACKSPACE +0x09 0x0009 # HORIZONTAL TABULATION +0x0A 0x000A # LINE FEED +0x0B 0x000B # VERTICAL TABULATION +0x0C 0x000C # FORM FEED +0x0D 0x000D # CARRIAGE RETURN +0x0E 0x000E # SHIFT OUT +0x0F 0x000F # SHIFT IN +0x10 0x0010 # DATA LINK ESCAPE +0x11 0x0011 # DEVICE CONTROL ONE +0x12 0x0012 # DEVICE CONTROL TWO +0x13 0x0013 # DEVICE CONTROL THREE +0x14 0x0014 # DEVICE CONTROL FOUR +0x15 0x0015 # NEGATIVE ACKNOWLEDGE +0x16 0x0016 # SYNCHRONOUS IDLE +0x17 0x0017 # END OF TRANSMISSION BLOCK +0x18 0x0018 # CANCEL +0x19 0x0019 # END OF MEDIUM +0x1A 0x001A # SUBSTITUTE +0x1B 0x001B # ESCAPE +0x1C 0x001C # FILE SEPARATOR +0x1D 0x001D # GROUP SEPARATOR +0x1E 0x001E # RECORD SEPARATOR +0x1F 0x001F # UNIT SEPARATOR +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE +0x80 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x81 0x2502 # BOX DRAWINGS LIGHT VERTICAL +0x82 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT +0x83 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT +0x84 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT +0x85 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT +0x86 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0x87 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT +0x88 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0x89 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL +0x8A 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0x8B 0x2580 # UPPER HALF BLOCK +0x8C 0x2584 # LOWER HALF BLOCK +0x8D 0x2588 # FULL BLOCK +0x8E 0x258C # LEFT HALF BLOCK +0x8F 0x2590 # RIGHT HALF BLOCK +0x90 0x2591 # LIGHT SHADE +0x91 0x2592 # MEDIUM SHADE +0x92 0x2593 # DARK SHADE +0x93 0x2320 # TOP HALF INTEGRAL +0x94 0x25A0 # BLACK SQUARE +0x95 0x2219 # BULLET OPERATOR +0x96 0x221A # SQUARE ROOT +0x97 0x2248 # ALMOST EQUAL TO +0x98 0x2264 # LESS-THAN OR EQUAL TO +0x99 0x2265 # GREATER-THAN OR EQUAL TO +0x9A 0x00A0 # NO-BREAK SPACE +0x9B 0x2321 # BOTTOM HALF INTEGRAL +0x9C 0x00B0 # DEGREE SIGN +0x9D 0x00B2 # SUPERSCRIPT TWO +0x9E 0x00B7 # MIDDLE DOT +0x9F 0x00F7 # DIVISION SIGN +0xA0 0x2550 # BOX DRAWINGS DOUBLE HORIZONTAL +0xA1 0x2551 # BOX DRAWINGS DOUBLE VERTICAL +0xA2 0x2552 # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xA3 0x0451 # CYRILLIC SMALL LETTER IO +0xA4 0x0454 # CYRILLIC SMALL LETTER UKRAINIAN IE +0xA5 0x2554 # BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xA6 0x0456 # CYRILLIC SMALL LETTER BELORUSSIAN-UKRAINIAN I +0xA7 0x0457 # CYRILLIC SMALL LETTER YI (UKRAINIAN) +0xA8 0x2557 # BOX DRAWINGS DOUBLE DOWN AND LEFT +0xA9 0x2558 # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xAA 0x2559 # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xAB 0x255A # BOX DRAWINGS DOUBLE UP AND RIGHT +0xAC 0x255B # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xAD 0x0491 # CYRILLIC SMALL LETTER UKRAINIAN GHE WITH UPTURN +0xAE 0x255D # BOX DRAWINGS DOUBLE UP AND LEFT +0xAF 0x255E # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xB0 0x255F # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xB1 0x2560 # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xB2 0x2561 # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xB3 0x0401 # CYRILLIC CAPITAL LETTER IO +0xB4 0x0404 # CYRILLIC CAPITAL LETTER UKRAINIAN IE +0xB5 0x2563 # BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xB6 0x0406 # CYRILLIC CAPITAL LETTER BELORUSSIAN-UKRAINIAN I +0xB7 0x0407 # CYRILLIC CAPITAL LETTER YI (UKRAINIAN) +0xB8 0x2566 # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xB9 0x2567 # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xBA 0x2568 # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xBB 0x2569 # BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xBC 0x256A # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xBD 0x0490 # CYRILLIC CAPITAL LETTER UKRAINIAN GHE WITH UPTURN +0xBD 0x256B # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xBE 0x256C # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xBF 0x00A9 # COPYRIGHT SIGN +0xC0 0x044E # CYRILLIC SMALL LETTER YU +0xC1 0x0430 # CYRILLIC SMALL LETTER A +0xC2 0x0431 # CYRILLIC SMALL LETTER BE +0xC3 0x0446 # CYRILLIC SMALL LETTER TSE +0xC4 0x0434 # CYRILLIC SMALL LETTER DE +0xC5 0x0435 # CYRILLIC SMALL LETTER IE +0xC6 0x0444 # CYRILLIC SMALL LETTER EF +0xC7 0x0433 # CYRILLIC SMALL LETTER GHE +0xC8 0x0445 # CYRILLIC SMALL LETTER HA +0xC9 0x0438 # CYRILLIC SMALL LETTER I +0xCA 0x0439 # CYRILLIC SMALL LETTER SHORT I +0xCB 0x043A # CYRILLIC SMALL LETTER KA +0xCC 0x043B # CYRILLIC SMALL LETTER EL +0xCD 0x043C # CYRILLIC SMALL LETTER EM +0xCE 0x043D # CYRILLIC SMALL LETTER EN +0xCF 0x043E # CYRILLIC SMALL LETTER O +0xD0 0x043F # CYRILLIC SMALL LETTER PE +0xD1 0x044F # CYRILLIC SMALL LETTER YA +0xD2 0x0440 # CYRILLIC SMALL LETTER ER +0xD3 0x0441 # CYRILLIC SMALL LETTER ES +0xD4 0x0442 # CYRILLIC SMALL LETTER TE +0xD5 0x0443 # CYRILLIC SMALL LETTER U +0xD6 0x0436 # CYRILLIC SMALL LETTER ZHE +0xD7 0x0432 # CYRILLIC SMALL LETTER VE +0xD8 0x044C # CYRILLIC SMALL LETTER SOFT SIGN +0xD9 0x044B # CYRILLIC SMALL LETTER YERU +0xDA 0x0437 # CYRILLIC SMALL LETTER ZE +0xDB 0x0448 # CYRILLIC SMALL LETTER SHA +0xDC 0x044D # CYRILLIC SMALL LETTER E +0xDD 0x0449 # CYRILLIC SMALL LETTER SHCHA +0xDE 0x0447 # CYRILLIC SMALL LETTER CHE +0xDF 0x044A # CYRILLIC SMALL LETTER HARD SIGN +0xE0 0x042E # CYRILLIC CAPITAL LETTER YU +0xE1 0x0410 # CYRILLIC CAPITAL LETTER A +0xE2 0x0411 # CYRILLIC CAPITAL LETTER BE +0xE3 0x0426 # CYRILLIC CAPITAL LETTER TSE +0xE4 0x0414 # CYRILLIC CAPITAL LETTER DE +0xE5 0x0415 # CYRILLIC CAPITAL LETTER IE +0xE6 0x0424 # CYRILLIC CAPITAL LETTER EF +0xE7 0x0413 # CYRILLIC CAPITAL LETTER GHE +0xE8 0x0425 # CYRILLIC CAPITAL LETTER HA +0xE9 0x0418 # CYRILLIC CAPITAL LETTER I +0xEA 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0xEB 0x041A # CYRILLIC CAPITAL LETTER KA +0xEC 0x041B # CYRILLIC CAPITAL LETTER EL +0xED 0x041C # CYRILLIC CAPITAL LETTER EM +0xEE 0x041D # CYRILLIC CAPITAL LETTER EN +0xEF 0x041E # CYRILLIC CAPITAL LETTER O +0xF0 0x041F # CYRILLIC CAPITAL LETTER PE +0xF1 0x042F # CYRILLIC CAPITAL LETTER YA +0xF2 0x0420 # CYRILLIC CAPITAL LETTER ER +0xF3 0x0421 # CYRILLIC CAPITAL LETTER ES +0xF4 0x0422 # CYRILLIC CAPITAL LETTER TE +0xF5 0x0423 # CYRILLIC CAPITAL LETTER U +0xF6 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0xF7 0x0412 # CYRILLIC CAPITAL LETTER VE +0xF8 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN +0xF9 0x042B # CYRILLIC CAPITAL LETTER YERU +0xFA 0x0417 # CYRILLIC CAPITAL LETTER ZE +0xFB 0x0428 # CYRILLIC CAPITAL LETTER SHA +0xFC 0x042D # CYRILLIC CAPITAL LETTER E +0xFD 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0xFE 0x0427 # CYRILLIC CAPITAL LETTER CHE +0xFF 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN diff --git a/sys/lib/antiword/roman.txt b/sys/lib/antiword/roman.txt new file mode 100755 index 000000000..d3ed19e6f --- /dev/null +++ b/sys/lib/antiword/roman.txt @@ -0,0 +1 @@ +#======================================================================= # FTP file name: ROMAN.TXT # # Contents: Map (external version) from Mac OS Roman # character set to Unicode 2.1 # # Copyright: (c) 1994-1999 by Apple Computer, Inc., all rights # reserved. # # Contact: charsets@apple.com # # Changes: # # b03 1999-Sep-22 Update contact e-mail address. Matches # internal utom, ufrm, and Text # Encoding Converter version 1.5. # b02 1998-Aug-18 Encoding changed for Mac OS 8.5; change # mapping of 0xDB from CURRENCY SIGN to # EURO SIGN. Matches internal utom, # ufrm. # n08 1998-Feb-05 Minor update to header comments # n06 1997-Dec-14 Add warning about future changes to 0xDB # from CURRENCY SIGN to EURO SIGN. Clarify # some header information # n04 1997-Dec-01 Update to match internal utom, ufrm: # Change standard mapping for 0xBD from U+2126 # to its canonical decomposition, U+03A9. # n03 1995-Apr-15 First version (after fixing some typos). # Matches internal ufrm. # # Standard header: # ---------------- # # Apple, the Apple logo, and Macintosh are trademarks of Apple # Computer, Inc., registered in the United States and other countries. # Unicode is a trademark of Unicode Inc. For the sake of brevity, # throughout this document, "Macintosh" can be used to refer to # Macintosh computers and "Unicode" can be used to refer to the # Unicode standard. # # Apple makes no warranty or representation, either express or # implied, with respect to these tables, their quality, accuracy, or # fitness for a particular purpose. In no event will Apple be liable # for direct, indirect, special, incidental, or consequential damages # resulting from any defect or inaccuracy in this document or the # accompanying tables. # # These mapping tables and character lists are subject to change. # The latest tables should be available from the following: # # # # # For general information about Mac OS encodings and these mapping # tables, see the file "README.TXT". # # Format: # ------- # # Three tab-separated columns; # '#' begins a comment which continues to the end of the line. # Column #1 is the Mac OS Roman code (in hex as 0xNN) # Column #2 is the corresponding Unicode (in hex as 0xNNNN) # Column #3 is a comment containing the Unicode name # # The entries are in Mac OS Roman code order. # # One of these mappings requires the use of a corporate character. # See the file "CORPCHAR.TXT" and notes below. # # Control character mappings are not shown in this table, following # the conventions of the standard UTC mapping tables. However, the # Mac OS Roman character set uses the standard control characters at # 0x00-0x1F and 0x7F. # # Notes on Mac OS Roman: # ---------------------- # # This character set is used for at least the following Mac OS # localizations: U.S., British, Canadian French, French, Swiss # French, German, Swiss German, Italian, Swiss Italian, Dutch, # Swedish, Norwegian, Danish, Finnish, Spanish, Catalan, # Portuguese, Brazilian, and the default International system. # # Variants of Mac OS Roman are used for Croatian, Icelandic, # Turkish, Romanian, and other encodings. Separate mapping tables # are available for these encodings. # # Before Mac OS 8.5, code point 0xDB was CURRENCY SIGN, and was # mapped to U+00A4. In Mac OS 8.5 and later versions, code point # 0xDB is changed to EURO SIGN and maps to U+20AC; the standard # Apple fonts are updated for Mac OS 8.5 to reflect this. There is # a "currency sign" variant of the Mac OS Roman encoding that still # maps 0xDB to U+00A4; this can be used for older fonts. # Note: U+20AC is new with Unicode 2.1; for earlier Unicode # versions, Mac OS Roman 0xDB may be mapped to private-use character # U+F8A0. # # Before Mac OS 8.5, the ROM bitmap versions of the fonts Chicago, # New York, Geneva, and Monaco did not implement the full Mac OS # Roman character set; they only supported character codes up to # 0xD8. The TrueType versions of these fonts have always implemented # the full character set, as with the bitmap and TrueType versions # of the other standard Roman fonts. # # In all Mac OS encodings, fonts such as Chicago which are used # as "system" fonts (for menus, dialogs, etc.) have four glyphs # at code points 0x11-0x14 for transient use by the Menu Manager. # These glyphs are not intended as characters for use in normal # text, and the associated code points are not generally # interpreted as associated with these glyphs; they are usually # interpreted (if at all) as the control codes DC1-DC4. # # Unicode mapping issues and notes: # --------------------------------- # # The following corporate zone Unicode character is used in this # mapping: # # 0xF8FF Apple logo # # NOTE: The graphic image associated with the Apple logo character # is not authorized for use without permission of Apple, and # unauthorized use might constitute trademark infringement. # # Details of mapping changes in each version: # ------------------------------------------- # # Changes from version n08 to version b02: # # - Encoding changed for Mac OS 8.5; change mapping of 0xDB from # CURRENCY SIGN (U+00A4) to EURO SIGN (U+20AC). # # Changes from version n03 to version n04: # # - Change mapping of 0xBD from U+2126 to its canonical # decomposition, U+03A9. # ################## 0x20 0x0020 # SPACE 0x21 0x0021 # EXCLAMATION MARK 0x22 0x0022 # QUOTATION MARK 0x23 0x0023 # NUMBER SIGN 0x24 0x0024 # DOLLAR SIGN 0x25 0x0025 # PERCENT SIGN 0x26 0x0026 # AMPERSAND 0x27 0x0027 # APOSTROPHE 0x28 0x0028 # LEFT PARENTHESIS 0x29 0x0029 # RIGHT PARENTHESIS 0x2A 0x002A # ASTERISK 0x2B 0x002B # PLUS SIGN 0x2C 0x002C # COMMA 0x2D 0x002D # HYPHEN-MINUS 0x2E 0x002E # FULL STOP 0x2F 0x002F # SOLIDUS 0x30 0x0030 # DIGIT ZERO 0x31 0x0031 # DIGIT ONE 0x32 0x0032 # DIGIT TWO 0x33 0x0033 # DIGIT THREE 0x34 0x0034 # DIGIT FOUR 0x35 0x0035 # DIGIT FIVE 0x36 0x0036 # DIGIT SIX 0x37 0x0037 # DIGIT SEVEN 0x38 0x0038 # DIGIT EIGHT 0x39 0x0039 # DIGIT NINE 0x3A 0x003A # COLON 0x3B 0x003B # SEMICOLON 0x3C 0x003C # LESS-THAN SIGN 0x3D 0x003D # EQUALS SIGN 0x3E 0x003E # GREATER-THAN SIGN 0x3F 0x003F # QUESTION MARK 0x40 0x0040 # COMMERCIAL AT 0x41 0x0041 # LATIN CAPITAL LETTER A 0x42 0x0042 # LATIN CAPITAL LETTER B 0x43 0x0043 # LATIN CAPITAL LETTER C 0x44 0x0044 # LATIN CAPITAL LETTER D 0x45 0x0045 # LATIN CAPITAL LETTER E 0x46 0x0046 # LATIN CAPITAL LETTER F 0x47 0x0047 # LATIN CAPITAL LETTER G 0x48 0x0048 # LATIN CAPITAL LETTER H 0x49 0x0049 # LATIN CAPITAL LETTER I 0x4A 0x004A # LATIN CAPITAL LETTER J 0x4B 0x004B # LATIN CAPITAL LETTER K 0x4C 0x004C # LATIN CAPITAL LETTER L 0x4D 0x004D # LATIN CAPITAL LETTER M 0x4E 0x004E # LATIN CAPITAL LETTER N 0x4F 0x004F # LATIN CAPITAL LETTER O 0x50 0x0050 # LATIN CAPITAL LETTER P 0x51 0x0051 # LATIN CAPITAL LETTER Q 0x52 0x0052 # LATIN CAPITAL LETTER R 0x53 0x0053 # LATIN CAPITAL LETTER S 0x54 0x0054 # LATIN CAPITAL LETTER T 0x55 0x0055 # LATIN CAPITAL LETTER U 0x56 0x0056 # LATIN CAPITAL LETTER V 0x57 0x0057 # LATIN CAPITAL LETTER W 0x58 0x0058 # LATIN CAPITAL LETTER X 0x59 0x0059 # LATIN CAPITAL LETTER Y 0x5A 0x005A # LATIN CAPITAL LETTER Z 0x5B 0x005B # LEFT SQUARE BRACKET 0x5C 0x005C # REVERSE SOLIDUS 0x5D 0x005D # RIGHT SQUARE BRACKET 0x5E 0x005E # CIRCUMFLEX ACCENT 0x5F 0x005F # LOW LINE 0x60 0x0060 # GRAVE ACCENT 0x61 0x0061 # LATIN SMALL LETTER A 0x62 0x0062 # LATIN SMALL LETTER B 0x63 0x0063 # LATIN SMALL LETTER C 0x64 0x0064 # LATIN SMALL LETTER D 0x65 0x0065 # LATIN SMALL LETTER E 0x66 0x0066 # LATIN SMALL LETTER F 0x67 0x0067 # LATIN SMALL LETTER G 0x68 0x0068 # LATIN SMALL LETTER H 0x69 0x0069 # LATIN SMALL LETTER I 0x6A 0x006A # LATIN SMALL LETTER J 0x6B 0x006B # LATIN SMALL LETTER K 0x6C 0x006C # LATIN SMALL LETTER L 0x6D 0x006D # LATIN SMALL LETTER M 0x6E 0x006E # LATIN SMALL LETTER N 0x6F 0x006F # LATIN SMALL LETTER O 0x70 0x0070 # LATIN SMALL LETTER P 0x71 0x0071 # LATIN SMALL LETTER Q 0x72 0x0072 # LATIN SMALL LETTER R 0x73 0x0073 # LATIN SMALL LETTER S 0x74 0x0074 # LATIN SMALL LETTER T 0x75 0x0075 # LATIN SMALL LETTER U 0x76 0x0076 # LATIN SMALL LETTER V 0x77 0x0077 # LATIN SMALL LETTER W 0x78 0x0078 # LATIN SMALL LETTER X 0x79 0x0079 # LATIN SMALL LETTER Y 0x7A 0x007A # LATIN SMALL LETTER Z 0x7B 0x007B # LEFT CURLY BRACKET 0x7C 0x007C # VERTICAL LINE 0x7D 0x007D # RIGHT CURLY BRACKET 0x7E 0x007E # TILDE # 0x80 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS 0x81 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE 0x82 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA 0x83 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE 0x84 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE 0x85 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS 0x86 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS 0x87 0x00E1 # LATIN SMALL LETTER A WITH ACUTE 0x88 0x00E0 # LATIN SMALL LETTER A WITH GRAVE 0x89 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX 0x8A 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS 0x8B 0x00E3 # LATIN SMALL LETTER A WITH TILDE 0x8C 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE 0x8D 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA 0x8E 0x00E9 # LATIN SMALL LETTER E WITH ACUTE 0x8F 0x00E8 # LATIN SMALL LETTER E WITH GRAVE 0x90 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX 0x91 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS 0x92 0x00ED # LATIN SMALL LETTER I WITH ACUTE 0x93 0x00EC # LATIN SMALL LETTER I WITH GRAVE 0x94 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX 0x95 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS 0x96 0x00F1 # LATIN SMALL LETTER N WITH TILDE 0x97 0x00F3 # LATIN SMALL LETTER O WITH ACUTE 0x98 0x00F2 # LATIN SMALL LETTER O WITH GRAVE 0x99 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX 0x9A 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS 0x9B 0x00F5 # LATIN SMALL LETTER O WITH TILDE 0x9C 0x00FA # LATIN SMALL LETTER U WITH ACUTE 0x9D 0x00F9 # LATIN SMALL LETTER U WITH GRAVE 0x9E 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX 0x9F 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS 0xA0 0x2020 # DAGGER 0xA1 0x00B0 # DEGREE SIGN 0xA2 0x00A2 # CENT SIGN 0xA3 0x00A3 # POUND SIGN 0xA4 0x00A7 # SECTION SIGN 0xA5 0x2022 # BULLET 0xA6 0x00B6 # PILCROW SIGN 0xA7 0x00DF # LATIN SMALL LETTER SHARP S 0xA8 0x00AE # REGISTERED SIGN 0xA9 0x00A9 # COPYRIGHT SIGN 0xAA 0x2122 # TRADE MARK SIGN 0xAB 0x00B4 # ACUTE ACCENT 0xAC 0x00A8 # DIAERESIS 0xAD 0x2260 # NOT EQUAL TO 0xAE 0x00C6 # LATIN CAPITAL LETTER AE 0xAF 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE 0xB0 0x221E # INFINITY 0xB1 0x00B1 # PLUS-MINUS SIGN 0xB2 0x2264 # LESS-THAN OR EQUAL TO 0xB3 0x2265 # GREATER-THAN OR EQUAL TO 0xB4 0x00A5 # YEN SIGN 0xB5 0x00B5 # MICRO SIGN 0xB6 0x2202 # PARTIAL DIFFERENTIAL 0xB7 0x2211 # N-ARY SUMMATION 0xB8 0x220F # N-ARY PRODUCT 0xB9 0x03C0 # GREEK SMALL LETTER PI 0xBA 0x222B # INTEGRAL 0xBB 0x00AA # FEMININE ORDINAL INDICATOR 0xBC 0x00BA # MASCULINE ORDINAL INDICATOR 0xBD 0x03A9 # GREEK CAPITAL LETTER OMEGA 0xBE 0x00E6 # LATIN SMALL LETTER AE 0xBF 0x00F8 # LATIN SMALL LETTER O WITH STROKE 0xC0 0x00BF # INVERTED QUESTION MARK 0xC1 0x00A1 # INVERTED EXCLAMATION MARK 0xC2 0x00AC # NOT SIGN 0xC3 0x221A # SQUARE ROOT 0xC4 0x0192 # LATIN SMALL LETTER F WITH HOOK 0xC5 0x2248 # ALMOST EQUAL TO 0xC6 0x2206 # INCREMENT 0xC7 0x00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK 0xC8 0x00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 0xC9 0x2026 # HORIZONTAL ELLIPSIS 0xCA 0x00A0 # NO-BREAK SPACE 0xCB 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE 0xCC 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE 0xCD 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE 0xCE 0x0152 # LATIN CAPITAL LIGATURE OE 0xCF 0x0153 # LATIN SMALL LIGATURE OE 0xD0 0x2013 # EN DASH 0xD1 0x2014 # EM DASH 0xD2 0x201C # LEFT DOUBLE QUOTATION MARK 0xD3 0x201D # RIGHT DOUBLE QUOTATION MARK 0xD4 0x2018 # LEFT SINGLE QUOTATION MARK 0xD5 0x2019 # RIGHT SINGLE QUOTATION MARK 0xD6 0x00F7 # DIVISION SIGN 0xD7 0x25CA # LOZENGE 0xD8 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS 0xD9 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS 0xDA 0x2044 # FRACTION SLASH 0xDB 0x20AC # EURO SIGN 0xDC 0x2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK 0xDD 0x203A # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 0xDE 0xFB01 # LATIN SMALL LIGATURE FI 0xDF 0xFB02 # LATIN SMALL LIGATURE FL 0xE0 0x2021 # DOUBLE DAGGER 0xE1 0x00B7 # MIDDLE DOT 0xE2 0x201A # SINGLE LOW-9 QUOTATION MARK 0xE3 0x201E # DOUBLE LOW-9 QUOTATION MARK 0xE4 0x2030 # PER MILLE SIGN 0xE5 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX 0xE6 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX 0xE7 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE 0xE8 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS 0xE9 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE 0xEA 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE 0xEB 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX 0xEC 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS 0xED 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE 0xEE 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE 0xEF 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX 0xF0 0xF8FF # Apple logo 0xF1 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE 0xF2 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE 0xF3 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX 0xF4 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE 0xF5 0x0131 # LATIN SMALL LETTER DOTLESS I 0xF6 0x02C6 # MODIFIER LETTER CIRCUMFLEX ACCENT 0xF7 0x02DC # SMALL TILDE 0xF8 0x00AF # MACRON 0xF9 0x02D8 # BREVE 0xFA 0x02D9 # DOT ABOVE 0xFB 0x02DA # RING ABOVE 0xFC 0x00B8 # CEDILLA 0xFD 0x02DD # DOUBLE ACUTE ACCENT 0xFE 0x02DB # OGONEK 0xFF 0x02C7 # CARON \ No newline at end of file diff --git a/sys/lib/astar/a100i.cp b/sys/lib/astar/a100i.cp new file mode 100755 index 000000000..f0fa5ee45 --- /dev/null +++ b/sys/lib/astar/a100i.cp @@ -0,0 +1,406 @@ +:020000020040BC +:20000000CF5250BA22FFB80080EF585ACF0000FFFFFAB8FD00BA28FFEF2EFF2E0D009C5813 +:20002000250002FAC3558BEC9C580B4604509D5DC300C8020000C7060007401FC706EA0600 +:200040000040C706EC060000C70606070080803E0000007418C7060400000AC7060600004F +:2000600008C70608000009C7060007204EA106072BC9890E0C07A30E07890E0807A30A07FA +:20008000894EFE6B5EFE4881C390018B078B0E0607894F02FF46FE837EFE107CE6C41E08F7 +:2000A0000726C747020400C41E080726C7070000E85D1AC41E080726C7470A4401C41E085D +:2000C0000726C7470E2000C41E080726C747104000C70604070000E88C08C41E080726C710 +:2000E00047080C002BC08B160600EEE88824C9C3C8180000568B5E048B47048B5706894655 +:20010000FA8956FC8B473A8B573C8946E88956EA8B078946F0C746F20000EB03FF46F28368 +:200120007EF21A7D17C45EFA268B078B5EF28BCBD1E303D9D1E339870A0075E0837EF21A2C +:200140007506B801005EC9C3C45EFA268A470224038846F826F647030274070C048846F8C6 +:20016000EB0B268A47022404D0E00846F8268B47028BC8A80874312530003D3000741D7706 +:200180002B0AC074112C1074072C107415EB1D90804EF840EB16804EF8C0EB10804EF82063 +:2001A000EB0A804EF8A0EB04804EF810C45EFA26F6470301750A268A47388B5E04884738FA +:2001C000C45EFA268A470224C03C807507C646F410EB1590268A470224C03CC07506C646EE +:2001E000F408EB04C646F40026F64704087404804EF4028B5EF0C687A600FFC41E08072687 +:20020000F64715017406C646FEF0EB04C646FED0C45EFA26F64704107404804EFE098B5E85 +:20022000F0C687C600FF8B5E04C747360000E8EDFD8946F68B5E048A4746C45EE8268887B1 +:20024000D000B80100BA60FFEFB800C0BA66FFEFC746EC0000C45EE826807F0A00740DBA1A +:2002600060FFED0BC075EEC746EC010026C6470A80837EEC00740FFF76F6E8A8FD83C4029C +:20028000B80B005EC9C38A46F8C45EE826884710268A471224E10A46F4268847128A46FEB3 +:2002A0002688472AC436080726F6441501740BC45EE826C6472CF0EB0990C45EE826C64707 +:2002C0002CD0B80100BA60FFEFB800C0BA66FFEFC746EC0000C45EE826807F0A00740DBA6E +:2002E00060FFED0BC075EEC746EC010026C6470A46837EEC007403E97DFF8B5EF28BC3D144 +:20030000E303D8D1E38A870C00C476E8268884F8008A870C00268884EC008A870D002688FB +:2003200084F0008A870D00268884E4008A870E0026884442FF76F6E8EBFC83C4028B5E0452 +:200340008A470B24033C03747AE8D2FC8946F68B5E048A4746C476E8268884D0008B470AEE +:200360008BC82500023D01001AC0240281E1000183F9011AC980E1080AC880C910884EEEAA +:20038000B80100BA60FFEFB800C0BA66FFEFC746EC0000C45EE826807F0A00740DBA60FF4A +:2003A000ED0BC075EEC746EC01008A46EE2688470AFF76F6E86EFC83C402837EEC00740301 +:2003C000E9BDFEC45EFA268B078B760489440C268B470289440E2BC05EC9C390C832000093 +:2003E000568B5E048B47048B57068946F68956F88B473A8B573C8946CE8956D08B07894689 +:20040000E02BC08946FE8946E68946DE8946D88946F489470AC476F6268944282689442A36 +:2004200026894430268B0439470C744CC746E80000EB0490FF46E8837EE81A7D17C45EF648 +:20044000268B078B5EE88BCBD1E303D9D1E339870A0075E0837EE81A7506B801005EC9C339 +:200460008B46E88946FCC45EF6268B078B5E0489470CB801008946FEC45EF6268B47028B3C +:200480005E048BC833470EA93F02746C8BC180E103884EEEF6C402740980C904884EEEEBAC +:2004A0000F908B5EF6268A47022404D0E00846EE8B5EF6268B47028BC8A8087431253000DB +:2004C0003D3000741D772B0AC074112C1074072C107415EB1D90804EEE40EB16804EEEC0A0 +:2004E000EB10804EEE20EB0A804EEEA0EB04804EEE10B801008946E68B5EF626F647030165 +:20050000750A268A47388B5E04884738C45EF6268A47398B7604884439268B470289440E12 +:20052000268B470489441056E83D0F83C4020BC07406B80B005EC9C38B5E048A4710C0E0AF +:20054000068846EAC45EF6268A4F0280E1C080F98075070C108846EAEB0E268A470224C084 +:200560003CC07504804EEA0826F64704087404804EEA028A46EA8B5EE03887A600740A88B7 +:2005800087A600B801008946DEC41E080726F64715017406C646FAF0EB04C646FAD0C45E07 +:2005A000F626F64704107404804EFA098A46FA8B5EE03887C600740A8887C600B8010089D8 +:2005C00046F4C45EF6268B472C268B4F048BD1F6C1807507F6C25074020C0250FF7604E855 +:2005E000721383C404C45EF6268B470A8B760489441E894420F6441044742C268B47108975 +:20060000442C268B471289442E837C2C0075180BC07514268B47062D200089442C268B471D +:20062000062D400089442EC45EF6268B470C8B7604894430268B470E8B5EE0D1E33987D615 +:200640000074370BC0750DC744241100C744261300EB1790C45EF6268A470F2AE48B76045B +:20066000894424268A470E894426C45EF6268B470E8B5EE0D1E38987D600C45EF6268B4700 +:20068000348B5EE0D1E33987F600743D0BC075108B5E04C747281100C7472A1300EB1790E1 +:2006A0008B5EF6268A47352AE48B7604894428268A473489442AC45EF6268B47348B5EE0F8 +:2006C000D1E38987F600B801008A46EA24403C01F51AC024308846E28B5EE03A87B60074C5 +:2006E0000A8887B600B801008946D88B5E04C747360000E828F98946EC8B5E048A4746C40E +:200700005ECE268887D000268A87D8008846E4B80100BA60FFEFB800C0BA66FFEFC746D6BD +:200720000000C45ECE26807F0A00740DBA60FFED0BC075EEC746D6010026C6470A80837E43 +:20074000D600740CFF76ECE8DBF883C402E9E2FD837EE601750A8A46EEC45ECE26884710FC +:20076000837EDE017510C45ECE268A471224210A46EA26884712837ED8017512C45ECE261E +:200780008A471424C80A46E20C0826884714837EF401750A8A46FAC45ECE2688472AC41E09 +:2007A000080726F6471501740BC45ECE26C6472CF0EB0990C45ECE26C6472CD0837EE60168 +:2007C000740C837EDE017406837ED8017555C746E84000837EE6017505C746E84200837ECC +:2007E000DE017504804EE804837ED8017504804EE808B80100BA60FFEFB800C0BA66FFEF8F +:20080000C746D60000C45ECE26807F0A00740DBA60FFED0BC075EEC746D601008A46E8265F +:2008200088470A837ED6007403E918FF837EFE01753A8B5EFC8BC3D1E303D8D1E38A870C4F +:2008400000C476CE268884F8008A870C00268884EC008A870D00268884F0008A870D0026A7 +:200860008884E4008A870E0026884442C45ECE26804F0C108B76048A4424268847348A4446 +:2008800026268847368A4428268847388A442A2688473AFF76ECE88CF783C4028A440B24AB +:2008A000033C037477E876F78946EC8A4446C45ECE268887D0008B440A8BC82500013D0162 +:2008C000001AC0240881E1000283F9011AC980E1020AC880C910884EDCB80100BA60FFEF4D +:2008E000B800C0BA66FFEFC746D60000C45ECE26807F0A00740DBA60FFED0BC075EEC746AE +:20090000D601008A46DC2688470AFF76ECE815F783C402837ED6007403E916FC8A46E4C0FA +:20092000E8062AE48946D2C41E080726F647150174148A4EE480E12080F901F51BC983E134 +:20094000040BC18946D28A46E424103C01F51BC02508000946D28B46D2C45EF62689472E04 +:200960002BC05EC9C390C80E00005756FAE82A09E8F307833E0207017506E8011EE8B61D90 +:20098000A10007BA62FFEFB80100BA60FFEFB800C0BA66FFEFBA60FFED0BC075F82BFFE90D +:2009A00094008BDFC1E302C49FF006895EF48C46F626C687D00000B80100BA60FFEFB800DB +:2009C000C0BA66FFEFC45EF426807F0A007408BA60FFED0BC075EE26C68780000026C6472E +:2009E0000A81B80100BA60FFEFB800C0BA66FFEFBA60FFED0BC075F8B80100EFB800C0BA0D +:200A000066FFEFC45EF42680BF8000007508BA60FFED0BC075ED2680BF80004373080653DB +:200A2000E8830183C404C45EF426C68796000026C687FC000A47A1EE069933C22BC2C1F857 +:200A40000233C22BC23BC77E03E956FFBB03008EC32BDB26C7070C2026C747024000BB0487 +:200A60000026C707BE1C26C747024000BB080026C707AE1B26C7470240002BFFBE8C01EBDC +:200A80004490BA60FFED0BC07508C746F20100EB0B90C45EF426807F0A0075E626C6470AD1 +:200AA0001A837EF200740DC45EFC26C747160B0080640B7FC45EF426C6470C9326804F12D8 +:200AC000204783C648393EEE067F03E9C2008B44048B54068946FC8956FE8B4C3A8B5C3CF2 +:200AE000894EF4895EF68EC28BD826C7078025C45EFC26C74702030026C74704000026C786 +:200B00004738FF00A1E00626894706A1E606268947088A4446C45EF4268887D0008BC7C008 +:200B2000E0032688473026C6471408B80100BA60FFEFB800C0BA66FFEFC746F20000C45EF6 +:200B4000F426807F0A00740DBA60FFED0BC075EEC746F2010026C6470A48C45EF426C687AF +:200B6000D8000126C687DA0002C45EFC26C747140D0056E86E0283C402B80100BA60FFEF22 +:200B8000B800C0BA66FFEFC746F20000E903FF90B88C07BA28FFEFFBC41E080726C7470218 +:200BA00000005E5FC9C3C81E00008B46048B560605DA008946F08956F28B460405DC00899C +:200BC00046EC8956EE8B460405DE008946FC8956FE8B460405CC008946E68956E88B4604BF +:200BE00005D8008946F48956F68B460405E8008946E28956E48B460405D0008946F88956FA +:200C0000FAC45E0426C687800000C45EE626C60701C45EF826C60703C45EE226C60700C4FA +:200C20005EF826C60702C45EE226C60700C45EF826C60701C45EE226C60700C45EF826C667 +:200C40000700C45EE226C60700C45EF826C60704C45EF026C607A8C45EEC26C60700C45EB5 +:200C6000FC26C60700C45EF426C60701C45EE626C60703C45EE626C60703C45EE626C60784 +:200C800003C45EF826C60704C45EF026C607A8C45EEC26C60720C45EFC26C60700C45EE659 +:200CA00026C60703C45EE626C60703C45EE626C60703C45EF426C60700C746EA00008E466E +:200CC000E88B5EE626C60703FF46EA837EEA0F7CF0C45EF826C60704C45EF026C60700C4F8 +:200CE0005EEC26C60720C45EFC26C60703C45EF426C60701C45EE626C60703C45EE626C687 +:200D00000703C45EE626C60703C45EE626C60703C45EF426C60700C45EE626C60700C45EA7 +:200D2000F826C60700B80100BA60FFEFB800C0BA66FFEFEB08BA60FFED0BC0740BC45E0418 +:200D40002680BF80000074EDC9C3C41E080726833F0074F6E84F00EBF190C41E080726C7FD +:200D600047020000C390C806000056E8B0F28946FA8B5E048A4746C4773A268884D000C421 +:200D8000773A26C6443C00C4773A26C6443E00C45F3A26C6473E04FF76FAE888F283C40267 +:200DA0002BC05EC9C390C41E0807268B070BC0740B4874144874172DFE037518C41E08078C +:200DC00026C747020000EB12E88FFFEB0D90E840F2EB079026C747020300C41E080726C72F +:200DE000070000C3C8060000568B5E048B47048B57068946FA8956FC80670B7FC476FA26EB +:200E0000F6441401741C53E8E6F283C4020BC07411C45EFA2689471626C7471400005EC9B0 +:200E2000C390C45EFA26F64714037438FF7604E8AA0083C4020BC075D88B5E048B4714C41A +:200E400076FA262B44062B47123DFFFF750F8B471A262B44082B47183DFFFF7407E806038A +:200E60000BC075ADC45EFA26F6471504740DFF7604E868F583C4020BC07596C45EFA26F657 +:200E80004714017410FF7604E8DBFE83C4020BC07403E97CFFC45EFA26F64714FC7410FF37 +:200EA0007604E8350783C4020BC07403E962FFC45EFA26F6471502740B8B5E04FF37E87B24 +:200EC0001983C4028B5E04804F0B802BC0C45EFA26894716268947145EC9C390C81A0000F0 +:200EE000568B5E048B47048B57068946FC8956FE8B473A8B573C8946E88956EAC7470A0087 +:200F0000008B078946F42BC0C476FC268944282689442A26894430268B4404894710268A77 +:200F2000443988473953E83F0583C4020BC07406B80B005EC9C3C45EFC268B472C268B4F30 +:200F4000048BD1F6C1807507F6C25074020C0250FF7604E8FE0983C404C45EFC268B470ACF +:200F60008B760489441E89442026837F0E00750CC744241100C744261300EB16C45EFC2614 +:200F80008A470F2AE48B7604894424268A470E8944268B5EF4D1E3C787D600FFFFC45EFCA4 +:200FA00026837F3400750F8B5E04C747281100C7472A1300EB13268A47352AE48B7604890C +:200FC0004428268A473489442A8B5EF4D1E3C787F600FFFF8B5E048A4710C0E0068846F678 +:200FE00024403C01F51AC02430B1FF8B76F4888CA600888CB600C7473600008946E6E81D06 +:20100000F08946F88B5E048A4746C476E8268884D000268A84D8008846F026804C0C108A8F +:201020004724268844348A4726268844368A4728268844388A472A2688443A268A4412248C +:201040003F0A46F626884412268A441424C80A46E60C0826884414B80100BA60FFEFB8004A +:20106000C0BA66FFEFC746EE0000C45EE826807F0A00740DBA60FFED0BC075EEC746EE01BD +:201080000026C6470A4CFF76F8E899EF83C402837EEE007403E998FE8A46F0C0E8062AE440 +:2010A0008946ECC41E080726F647150174148A4EF080E12080F901F51BC983E1040BC1892A +:2010C00046EC8A46F024103C01F51BC02508000946EC8B46ECC45EFC2689472E8B7604F67B +:2010E000441044742C268B471089442C268B471289442E837C2C0075180BC07514268B47AE +:20110000062D200089442C268B47062D400089442EC45EFC268B470C8B5E048947302BC023 +:201120005EC9C390C80200008B46042BD20306D80613D23B16EC067F297C063B06EA0677B8 +:2011400021A1D8068946FEA1EA068B4E04010ED8062B06D806C41E0807268947068B46FEFC +:20116000C9C32BC0C9C3C80C000057562BFFBE8C012BC08946FA8946F8EB2490C45C0489AF +:201180005EF48C46F6268B47062BD20146F81156FA268B47080146F81156FA4783C64839E9 +:2011A0003EEE067FD7833EEE06087506B8E001EB0490B8E003054000A3D8068B0EEA068BE2 +:2011C00016EC062BC883DA003B56FA7F0F7C053B4EF87308B804005E5FC9C3902BFFBE8C18 +:2011E00001EB31900346FC4889441A8B441889441C8B4418C45EF42689471C8B441A268957 +:20120000471E8B441C268947248B441C268947264783C648393EEE067E7AC45C04895EF423 +:201220008C46F6268B47068946FE268B4F08894EFC50E8EFFE83C4028944120BC07495031C +:2012400046FE488944148B44128944168B441E89442080640A7BC45EF426806730CF8B4429 +:2012600012268947188B44142689471A8B4416268947208B441626894722FF76FCE8A4FE68 +:2012800083C4028944180BC07403E957FFB805005E5FC9C32BC05E5FC9C3C80E00005756E2 +:2012A000B8ED07BA28FFEFBA26FFED8946F8B8DD07BA28FFEFBA26FFED8946F4B8BD07BAEE +:2012C00028FFEFBA26FFED8946F2C746F60000EB0490FF46F6837EF6077D278B46F88B5E5A +:2012E000F68BCBD1E303D9C1E30239870C0675E28B46F439870E0675D98B46F239871006C3 +:2013000075D08B5EF68BC3D1E303D8C1E3028B871206A3EE06C43608072689440C8B871635 +:2013200006C4360807268944148B871406A3E2068B8F16068BD183E10483F9011BC94189BB +:201340000E020781E2800083FA011BC941894EFA48750BB801008B16040083C206EF833EFE +:20136000EE06087505B87C06EB03B86C068946FE833E020701740583F9017505C746FE840E +:2013800006C746F60000EB378B5EFE8B76F68A202AC0BA00906BFE488985C6018995C801F9 +:2013A0008A2005C6008985CA018995CC018A202AC005C4008985CE018995D001FF46F6A1EF +:2013C000EE063946F67CC13D08007506B8AC06EB0490B88C068946FC833E020701740683E1 +:2013E0007EFA017505C746FCBC06C746F60000EB16908B5EF6D1E38B76FC8B006B5EF64879 +:201400008987D201FF46F6A1EE063946F67CE3C746F600008A66F62AC0BA00908B5EF6C188 +:20142000E3028987F0068997F206FF46F6837EF6047CE1833EEE0608750CA1EA062D2002F8 +:20144000C1E804EB0A90A1EA062D2004C1E8058946F824F0A3E606A3E006833E0207017597 +:2014600003E8C8135E5FC9C3C8140000C746FA0000833EE206017540833E0207007539C7DC +:2014800046F20000C746F88C01EB1B908B5EF8F6471120740A8BC8B80100D3E00946FAFF18 +:2014A00046F28346F8488B46F23906EE067FDD8B46FA3906CC0675042BC0C9C3A3CC068BCD +:2014C0005E048B47048B57068946FC8956FE8B473A8B573C8946EC8956EEE841EB8946F6B9 +:2014E0008B5E048A4746C45EEC268887D000B80100BA60FFEFB800C0BA66FFEFC746F00091 +:2015000000C45EEC26807F0A00740DBA60FFED0BC075EEC746F0010026C6470A11C45EFC6F +:2015200026804F30018B5E048A670B2500028946F4804F0B02FF76F6E8EAEA83C402837E65 +:20154000F0007406B80B00C9C3908A46FA2AE48B16040083C208EE833EEE0610750B8A4675 +:20156000FB8B16040083C20AEEF646F5027403E946FFE8A9EA8946F68B5E048A4746C45E50 +:20158000EC268887D000B80100BA60FFEFB800C0BA66FFEFC746F00000C45EEC26807F0AD9 +:2015A00000740DBA60FFED0BC075EEC746F0010026C6470A12C45EFC26806730FE8B5E04E3 +:2015C00080670BFDFF76F6E85BEA83C402837EF0007503E9E2FEE96BFF90C80C0000568B71 +:2015E0005E048B47048B57068946FC8956FE8B4F3A8B773C894EF48976F68EC28BF026F62A +:201600004414047503E99700E813EA8946FA8B5E048B47128947168B471E8947208B471649 +:20162000C476FC268944208B4716268944228A4746C45EF4268887D000B80100BA60FFEF71 +:20164000B800C0BA66FFEFC746F80000C45EF426807F0A00740DBA60FFED0BC075EEC746F8 +:20166000F8010026C6470A118B5E04F6470B027525B80100BA60FFEFB800C0BA66FFEFC744 +:2016800046F80000C45EF426807F0A007403E9DB0026C6470A12FF76FAE889E983C402C467 +:2016A0005EFC26F64714087503E9EA00E86FE98946FA8B5E048B471889471CC476FC268B53 +:2016C00044262639442474318B4702C43608072609441A8B4702C43608072609441A8B478E +:2016E00002C4360807260944048B4702C41E080726094704800E0407028B5E048B471CC4EF +:2017000076FC268944248B471C268944268A4746C45EF4268887D000B80100BA60FFEFB88E +:2017200000C0BA66FFEFC746F80000C45EF426807F0A00740DBA60FFED0BC075EEC746F8D7 +:20174000010026C6470A82FF76FAE8D8E883C4028B5E04F64710207430833EE2060175202C +:20176000C45EF426C687DA0000EB1E90BA60FFED0BC07403E90DFFC746F80100E912FF90A0 +:20178000C45EF426C687D80000837EF8007407B80B005EC9C390C45EFC26F64714107461BD +:2017A000E87BE88946FA8B5E048A4746C45EF4268887D000B80100BA60FFEFB800C0BA669D +:2017C000FFEFC746F80000C45EF426807F0A00740DBA60FFED0BC075EEC746F8010026C62A +:2017E000470A12C45EFC26806730FE8B5E0480670BFDFF76FAE82DE883C402837EF800752E +:201800008EC45EFC26F64714207464E810E88946FA8B5E048A4746C45EF4268887D000B82D +:201820000100BA60FFEFB800C0BA66FFEFC746F80000C45EF426807F0A00740DBA60FFED48 +:201840000BC075EEC746F8010026C6470A11C45EFC26804F30018B5E04804F0B02FF76FA8A +:20186000E8C2E783C402837EF8007403E920FFC45EFC26F64714407464E8A2E78946FA8BA4 +:201880005E048A4746C45EF4268887D000B80100BA60FFEFB800C0BA66FFEFC746F8000068 +:2018A000C45EF426807F0A00740DBA60FFED0BC075EEC746F8010026C6470A18C45EFC268F +:2018C000806730FD8B5E0480670BFEFF76FAE854E783C402837EF8007403E9B2FEC45EFC15 +:2018E00026F64714807468E834E78946FA8B5E048A4746C45EF4268887D000B80100BA6057 +:20190000FFEFB800C0BA66FFEFC746F80000C45EF426807F0A00740DBA60FFED0BC075EE54 +:20192000C746F8010026C6470A14C45EFC26804F30028B5E04804F0B0180670AFEFF76FAE5 +:20194000E8E2E683C402837EF8007403E940FE2BC05EC9C3C80A0000568B76048B443A8B61 +:20196000543C8946F68956F8E8B3E68946FA8A4446C45EF6268887D000833EE20601751A87 +:201980008A46062501003D01001AC0FEC0268887D8008A4606250200EB1B8A460625020068 +:2019A0003D01001AC0FEC0C45EF6268887D8008A46062501003D0100F51AC02402268887C8 +:2019C000DA00F6460610741A837C34007514C744320100C45EF626F6470C06750526804F57 +:2019E0000C02FF76FAE83DE683C4028B46068944225EC9C3C80E0000568B76048B44048BD7 +:201A000054068946FC8956FE8B4C3A8B5C3C894EF2895EF48EC28BD88B4C16262B4F222664 +:201A20003B4F06760426034F068BC139442E7303E9D900F6440A047503E98C00E8DFE58985 +:201A400046F8F6441020741B833EE20601750BC45EF226C687DA0002EB09C45EF226C68747 +:201A6000D800018A4446C45EF2268887D000B80100BA60FFEFB800C0BA66FFEFC746F60016 +:201A800000C45EF226807F0A00740DBA60FFED0BC075EEC746F6010026C6470A2380640AFC +:201AA000FBC45EFC26806730EFFF76F8E876E583C402837EF6007410C45EFC26C747160BFA +:201AC0000080640B7F5EC9C3F6440A80743EE84DE58946F88A4446C45EF2268887D00083A7 +:201AE0003EE20601750826C687DA0002EB09C45EF226C687D8000180640A7FC45EFC26806E +:201B00006730DFFF76F8E81CE583C4025EC9C3906AFFFF360607E84B0083C4046AFFFF366F +:201B20000607E85F0083C4040BC0740DC41E080726C747020200E811F26A00FF360607E812 +:201B4000220083C4046A00FF360607E8360083C4040BC0740DC41E080726C747020200E8A6 +:201B6000E8F1C390558BEC56BE04008B46068BDE8B4E048EC126890746463936EA0675EBE8 +:201B80005EC9C390558BEC56BE04008B46068BDE8B4E048EC12639077406B801005EC9C3F8 +:201BA00046463936EA0675E32BC05EC9C390601E068BEC83EC10B8C6028ED8FC8B1604007C +:201BC00083C204EC2AE48946F43DFF007503E9E0008A5EF483E3788BC3C1E30303D881C3B4 +:201BE0008C01895EFE8B473A8B573C8946F08956F28B4F048B7706894EFA8976FC8EC28B2C +:201C0000F8268A85D8002AE48946F825C000C1F8068946F6F64710087418A801740C8EC623 +:201C20008BD926806730F7EB0990C45EFA26804F30088B5EFEF6471080746DC41E08072693 +:201C4000F647150174128A46F82520003D0100F51BC02504000946F68A46F82510003D01E7 +:201C600000F51BC02508000946F68B46F6C45EFA2689472E8B5EFE8B4702C4360807260928 +:201C8000441C8B4702C43608072609441C8B4702C4360807260944048B4702C41E08072639 +:201CA000094704800E040702C45EF026C687C00000B80080BA22FFEF8BE5071F61CF601EAA +:201CC000068BEC83EC24B8C6028ED8FC8B1604004242EC2AE48946E23DFF007503E91F037F +:201CE0008A5EE283E3788BC3C1E30303D881C38C01895EFA8B473A8B573C8946DC8956DE28 +:201D00008B4F3E8B7740894EE68976E88B4F048B7706894EF48976F6837F320074788EC2AF +:201D20008BF026804C1220C747340100C747320000F6471020741C833EE20601750CC45E37 +:201D4000DC26C687DA0002EB0A90C45EDC26C687D80001C45EE626C6070026C6078126C62E +:201D6000070026C6078226C607FA26C6078226C607FA26C6078226C607FA26C6078226C6D5 +:201D800007FA26C6078226C607AC26C6070026C60783E9610290837F34007447C45EDC26D4 +:201DA000F6470C04740526806712DF8B5EFAF6471020741B833EE20601750BC45EDC26C66C +:201DC00087DA0000EB09C45EDC26C687D80000C45EF42680672CEF8B5EFA806722EFC7473E +:201DE000340000C45EF4268B47248946F2268B4F26894EEE268B57088956E48BD82BC18926 +:201E000046F83BD9730503D08956F8837EF8007503E94601C45EDC26F6470C02741C268008 +:201E20006712DFC476F426804C3601C45EDC268A470C24FD0C042688470C8B5EFAF6471090 +:201E400020741C833EE20601750CC45EDC26C687DA0002EB0A90C45EDC26C687D800018B00 +:201E60005EFA8B471A2B46EE408946EC8B4EF883E90C1BD223CA83C10C894EE02BC11BD2C1 +:201E800023C203C18946F02BC8894EEAA10C078B160E070346EE8946FC8956FE1E8B46F0FE +:201EA000C47EE6C576FCFCA44874034FEBF91F837EEA0074288B5EFA8B471803060C078B17 +:201EC000160E078946FC8956FE1E8B46EAC47EE6C576FCFCA44874044FEBF9901F8B5EFAD2 +:201EE0008B471A8B4EE0014EEE3946EE76098B46EE2B46E48946EE8B46EE89471CC45EF482 +:201F0000268947262639472474188B46F82639470C7203E9E0002B46E0263B470C7603E92F +:201F2000D4008B5EFA8B4702C43608072609441A8B4702C43608072609441A8B4702C43648 +:201F40000807260944048B4702C41E080726094704800E040702E99D0090C45EDC26F647AA +:201F60000C047410268A470C24FB0C022688470CE9830090C45EF426F647360174698B5E2A +:201F8000FAF6471020741C833EE20601750CC45EDC26C687DA0000EB0A90C45EDC26C687DE +:201FA000D80000C45EDC26804F1220C45EF426806736FE8B5EFA8B4702C43608072609449A +:201FC0001A8B4702C43608072609441A8B4702C4360807260944048B4702C41E0807260935 +:201FE0004704800E040702C45EE626C6070026C6078226C60710C45EDC26C687C00000B89F +:202000000080BA22FFEF8BE5071F61CF601E068BEC83EC30B8C6028ED8FC8B160400EC2A79 +:20202000E48946D63DFF007503E93C058A5ED683E3788BC3C1E30303D881C38C01895EF81D +:202040008B473A8B573C8946D28956D48B47428B57448946E48956E68B47048B57068946C3 +:20206000EE8956F08EC28BF0268B4C22894EF68B7F16897EFA268B5C06895EEC8BC103CBCB +:202080002BCF49894ED83BC776052BCB894ED88BDE26F64703047403D16ED8F646D6047441 +:2020A00003E90C03C45ED2268A471C2AE42B46D81BC923C10346D88946F20BC07503E9DF12 +:2020C000028B5EF8C7473600008B47142B46FA408946E8C45EEE26F64703047405D1E8895C +:2020E00046E82B46F21BC923C10346F28946EA2B46F2F7D88946E0A10C078B160E070346FF +:20210000FA8946FC8956FE8B5EF8F6470F047470EB1CC45EE4268A078846F4C45EFCFF461F +:20212000FC268807C45EFCFF46FC26C607008B46EAFF4EEA0BC075DA3946E07503E9FF00D1 +:202140008B5EF88B471203060C078B160E078946FC8956FEEB1CC45EE4268A078846F4C4F6 +:202160005EFCFF46FC268807C45EFCFF46FC26C607008B46E0FF4EE00BC075DAE9C000908C +:20218000F64711107478EB219090C45EE4268A078846F48B5EF8384739740BC45EFCFF46CF +:2021A000FC268807EB03FF4EF28B46EAFF4EEA0BC075D73946E07503E984008B5EF88B4741 +:2021C0001203060C078B160E078946FC8956FEEB2090C45EE4268A078846F48B5EF83847F9 +:2021E00039740BC45EFCFF46FC268807EB03FF4EF28B46E0FF4EE00BC075D7EB42901E8B8B +:2022000046EAC47EFCC576E4FCA44874034EEBF91F837EE00074288B5EF88B471203060C2A +:20222000078B160E078946FC8956FE1E8B46E0C47EFCC576E4FCA44874044EEBF9901F8B41 +:2022400046F22946D80146FA8B5EF8F6470F0474030146FA8B46FA39471473068B46EC2917 +:2022600046FA8B46FA894716C476EE2689442026C74432FFFFF6470F0474078B46ECD1E890 +:20228000EB038B46EC2B46D88946EA8B5EF88B47108BC8A8447503E9D1008B46EA39472CF6 +:2022A0007203E9C600F6C1407430F6470A80752A833EE20601750BC45ED226C687DA00008E +:2022C000EB09C45ED226C687D800008B5EF8804F0A80C45EEE26804F30208B5EF8F647100E +:2022E000047503E985008B470A8BC8A804757CF7C10101752FB80100BA60FFEFB800C0BAD7 +:2023000066FFEFC746DA0000C45ED226807F0A00740DBA60FFED0BC075EEC746DA0100269C +:20232000C6470A18B80100BA60FFEFB800C0BA66FFEFC746DA0000C45ED226807F0A0075A8 +:202340004F26C6470A24837EDA007410C45EEE26C747160B008B5EF880670B7F8B5EF88056 +:202360004F0A04C45EEE26804F30108B46F28B5EF8294720837F20007E09837ED80074038E +:20238000E9DC018B5EF88B471E894720E9810190BA60FFED0BC0759FC746DA0100EBA290D1 +:2023A000268A471C2AE48B76F8804C0B08E9AA01C45EE4268A072AE48946DC24703C607575 +:2023C0000B8B76F8C744360000268A07837ED8007503E96F01F646DC0F7503E96601C45E46 +:2023E000EE26837F2A00750A8B76F88B44162689472A8A46DC2502003D0100F51BC0250416 +:20240000008A4EDC83E10483F901F51BC983E1020BC18A4EDC83E1090BC18946E2A8087456 +:20242000158B5EF8837F3600740CC45EE4268A072AE4E92A0190F646E20874088B5EF8C735 +:20244000473601008B5EF8F6470F04743FC476E4268A048B5F16C4360C072688008B5EF8AC +:20246000FF47168B471639471473068B47128947168A46E28B5EF88D4F168BD98B1FC436B4 +:202480000C072688008BD9FF07EB2290F6470F017408C476E4268A04EB038A47388B5F16E2 +:2024A000C4360C072688008B5EF8FF47168B5EF88B471639471473068B47128947168B5E9B +:2024C000F88B4716C476EE2689442026C74432FFFF8B471E8947208B46E2260944288B5E69 +:2024E000F88B4702C4360807260944168B4702C4360807260944168B4702C436080726090C +:2025000044048B4702C41E0807260947048B5EF88B4702C4360807260944188B4702C4361D +:202520000807260944188B4702C4360807260944048B4702C41E080726094704800E0407D5 +:2025400002EB1C90F646DC8075C3837ED800750F8B5EF8804F0B08C45ED22680670CEFC432 +:202560005ED226C687C00000B80080BA22FFEF8BE5071F61CF90C818000056C746F4000069 +:20258000BE8C01E928018B44048B54068946F88956FA8B4C3A8B5C3C894EE8895EEAF64488 +:2025A0000B807503E9BF00F644108074158EC28BD8268B472C3B442274085056E895F38390 +:2025C000C404F6440B0874488B4416C45EF8268B4F22262B4706F7D88BD103C8894EEC3B77 +:2025E00054167607262B4F06894EECF6440F047403D17EEC837EEC0C7C16FA80640BF78A97 +:202600004446C45EE8268887D00026804F0C10FBF6440A84740756E8DAF383C402FA8A44B6 +:2026200046C45EE8268887D000268A47162AE4268A8FD8002AEDFB83E00483F801F51BC04E +:2026400083E0048946EEF6C140750BF644100874050C088946EEC45EF8268B473024F30BDF +:2026600046EE26894730C45EF826837F1400743856E870E783C4028B4402C41E080726092F +:20268000471E8B4402C41E08072609471E8B4402C41E0807260947048B4402C41E0807265B +:2026A000094704800E040702FF46F483C648A1EE063946F47D03E9CDFEC41E080726833F4C +:2026C000007403E8E0E6C41E080726F6471201740B800E04070126C747120000F606040708 +:2026E000027407F6060407017512C41E080726837F04007417F60604070174102BC08B160E +:202700000800EEB80300EE80260407FD833E0207017403E965FEE8A500E95FFE601E068BFC +:20272000ECB8C6028ED8FCFF06E806B80080BA22FFEF071F61CFBB04008EC3BB080026C7C0 +:20274000071C2726C747024000B8409CBA5AFFEFB801E0BA5EFFEFC3FE06E4068026E40643 +:2027600007A0E4062AE48B16040083C20E8BD8EE8A87D0068B16040083C20CEEC390C60687 +:20278000E406002BC08B16040083C20EEEA0D0062AE48B16040083C20CEEC3908036CF0638 +:2027A000808A1EE4062AFF8A87D0062AE48A0ECF062AED03C18B16040083C20CEEC3C80230 +:2027C00000008B16040083C20AEC2501008946FEA0CE062AE40BC0740948741A48743DC9C4 +:2027E000C390837EFE007541C706E8060000C606CE0601C9C390837EFE007518833EE8061E +:20280000057626C606CE0602C706E8060000E847FFC9C390C606CE0600C9C390837EFE00B5 +:2028200075F2833EE8061977DFC9C3902BC08B16040083C208EEB8FF00EEC390558BECB8B0 +:1828400001008A4E04D3E0F7D08B16040083C208EEB8FF00EEC9C39088 +:0200000202C634 +:20000000FF000000000600048004320004C3FF004500048EFF004B000482FF006E000459EA +:20002000FF0086000449FF0096000441FF00C8000431FF002C010382FF0058020341BC000E +:200040001A0402956B00B00402825E00080702573E00D007024E3800600902412F00C01238 +:2000600001821700201C01570F00802501410B00403800AE0700004B00820500B77A0050D1 +:200080000300009600410300C0DA002D020000E1002B020000FA0027020000FF0021030066 +:2000A00001FF00160300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:2000C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:2000E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:20010000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4176616E73746172204352 +:200120006F6E74726F6C2050726F6772616D202056657220312E343400436F7079726967F8 +:2001400068742028632920313939332D3139393520204469676920496E7465726E61746969 +:200160006F6E616C2020200041313030435056455253494F4E3D312E3434004178787849F4 +:200180002E4350001601390168017B01000001002000000000000000000000000000000047 +:2001A00000000000000000000000000000000000000000000000000000000000000000003F +:2001C00000000000FF000000000000000000000000000000010002006000000000000000BD +:2001E0000000000000000000000000000000000000000000000000000000000000000000FF +:20020000000000000000000000000000FF00000000000000000000000000000002000400D9 +:20022000A0000000000000000000000000000000000000000000000000000000000000001E +:200240000000000000000000000000000000000000000000FF00000000000000000000009F +:200260000000000003000800E0000000000000000000000000000000000000000000000093 +:2002800000000000000000000000000000000000000000000000000000000000FF0000005F +:2002A000000000000000000000000000040010002001000000000000000000000000000009 +:2002C00000000000000000000000000000000000000000000000000000000000000000001E +:2002E00000000000FF00000000000000000000000000000005002000600100000000000079 +:200300000000000000000000000000000000000000000000000000000000000000000000DD +:20032000000000000000000000000000FF0000000000000000000000000000000600400078 +:20034000A001000000000000000000000000000000000000000000000000000000000000FC +:200360000000000000000000000000000000000000000000FF00000000000000000000007E +:200380000000000007008000E00100000000000000000000000000000000000000000000F5 +:2003A00000000000000000000000000000000000000000000000000000000000FF0000003E +:2003C0000000000000000000000000000800000120020000000000000000000000000000F2 +:2003E0000000000000000000000000000000000000000000000000000000000000000000FD +:2004000000000000FF00000000000000000000000000000009000002600200000000000070 +:200420000000000000000000000000000000000000000000000000000000000000000000BC +:20044000000000000000000000000000FF0000000000000000000000000000000A0000048F +:20046000A002000000000000000000000000000000000000000000000000000000000000DA +:200480000000000000000000000000000000000000000000FF00000000000000000000005D +:2004A000000000000B000008E0020000000000000000000000000000000000000000000047 +:2004C00000000000000000000000000000000000000000000000000000000000FF0000001D +:2004E0000000000000000000000000000C00001020030000000000000000000000000000BD +:200500000000000000000000000000000000000000000000000000000000000000000000DB +:2005200000000000FF0000000000000000000000000000000D00002060030000000000002C +:2005400000000000000000000000000000000000000000000000000000000000000000009B +:20056000000000000000000000000000FF0000000000000000000000000000000E0000402E +:20058000A003000000000000000000000000000000000000000000000000000000000000B8 +:2005A0000000000000000000000000000000000000000000FF00000000000000000000003C +:2005C000000000000F000080E00300000000000000000000000000000000000000000000A9 +:2005E00000000000000000000000000000000000000000000000000000000000FF000000FC +:2006000000000000000000000000000000000000000010000000013E0C80000000001000EF +:200620000100013F00000D80000008000100013F0C800D80000010000100033F0000000037 +:200640000E800800010081320C8000000E8008000100053F00000D800E8008000100033F83 +:2006600000000000000010000000013E000001010202030300000101020203030000010111 +:2006800000000101000000000101010100000100000001000000010000000100020003004B +:2006A00002000300020003000200030000000100000001000200030002000300000001001E +:1806C00002000300000001000200030055550000F9A4B0999282F880FB +:020000020333C6 +:020000020333C6 +:020000020FD01D +:2000000088FF0100810080FF0100150032FF0A000F000F000F001A001B0019000F000F006E +:200020000F000F00C0FF0600000000000000000001000402D0FF0600000000000000000001 +:200040000100040250FF0400000000000000004058FF0400000000000000004060FF040008 +:200060000000000000000040A0FF050038F0F80FF800F881B8A0FAFCB8D00F8ED82E8B16E2 +:2000800068002E8B0E6A00BE6C006F83C202E2FAB8C6028ED8BAA4FFB80000EFED83E04091 +:2000A0007428B80000BA70FFEFBA76FFEFBA72FFEFBA78FFEFBAA4FFB8F800EFBAA2FFB86D +:2000C000B80FEFC606000001EB0CBAA4FFB87C00EFC606000000BA0000B800008EC0BB00DF +:2000E00004B9FEFB268A0703D043E2F8B8C6028ED88916010033C08ED88BF8BB4000B9008D +:2001000001B800008905895D0283C704E2F6C70620000100891E2200C70648000100891E16 +:200120004A00C7064C000100891E4E00C70628000100891E2A00C7062C000100891E2E00D0 +:20014000C70630000100891E3200C70630000100891E3200C70634000100891E3600C70645 +:2001600038000100891E3A00C7063C000100891E3E00C70640000100891E4200C70644006E +:200180000100891E4600C70650000100891E5200B8D00F8ED82E8B160C002E8B0E0E00BEEF +:2001A00010006F83C202E2FA2E8B1644002E8B0E4600BE48006F83C202E2FA2E8B165000C6 +:2001C0002E8B0E5200BE54006F83C202E2FA2E8B165C002E8B0E5E00BE60006F83C202E25C +:2001E000FA2E8B1624002E8B0E2600BE28006F83C202E2FA2E8B1634002E8B0E3600BE38B7 +:20020000006F83C202E2FA2E8B1600002E8B0E0200BE04006F83C202E2FA2E8B1606002E5D +:200220008B0E0800BE0A006F83C202E2FAB8C6028ED88EC08ED0BC101733C0509A320040FF +:0402400000FAEBFED7 +:020000020FFFEE +:10000000BAA2FFB8F80FEFEA7600D00F0C0000009C +:040000030FFF0000EB +:00000001FF diff --git a/sys/lib/astar/a100p.cp b/sys/lib/astar/a100p.cp new file mode 100755 index 000000000..f607a1ddc Binary files /dev/null and b/sys/lib/astar/a100p.cp differ diff --git a/sys/lib/backup/backup b/sys/lib/backup/backup new file mode 100755 index 000000000..a5930c8cd --- /dev/null +++ b/sys/lib/backup/backup @@ -0,0 +1,96 @@ +#!/bin/rc +# backup [-n] [-d dev] [-s set] - backup venti arenas to disc set using dev +# and record that. also print recent fossil dump scores. +rfork ne +cd /sys/lib/backup +. funcs +bind -a . /bin + +done=0 +while (~ $done 0 && ! ~ $#* 0 && ~ $1 -*) { + switch ($1) { + case -d; rdev=$2; shift + case -n; debug=yes # don't dump; use with -s test + case -s; set=$2 ; shift + case --; done = 1 # no break in rc, alas + case -* + echo usage: $0 '[-n] [-d dev] [-s set]' >[1=2] + exit usage + } + shift +} + +fn sigint sighup sigterm { + exit note +} + +fn dobackuparenas { + if (~ $debug yes) { + echo pretending to backuparenas $* + shift + for (name) + dumpdone arena0 $name + } + if not + backuparenas $* +} + +fn backupdisc { + echo please insert disc $disc of set $set into $rdev and press return to backup + echo -n $"*^': ' + if (! ~ $debug yes) + junk=`{read} + if not + echo + dobackuparenas $rdev $* +} + +fn backup1 { + progress=no + disc1trks=`{hoc -e $ntracks-$tracks} + disc1arenas=() + if (! ~ $disc1trks 0) + disc1arenas=`{sed $disc1trks^q arenas} + if (! ~ $#disc1arenas 0 && ! ~ $disc1trks 0 && backupdisc $disc1arenas){ + tracks = `{hoc -e $tracks+$#disc1arenas} + if (test $tracks -ge $ntracks) { + disc=`{hoc -e $disc+1} + tracks=0 + } + updprog + + sed 1,$disc1trks^d arenas >morearenas + mv morearenas arenas + arenas=`{cat arenas} + } +} + +cd $set +tobackup $set >arenas +quitonfailure $status + +arenas=`{cat arenas} +if (~ $#arenas 0) { + echo no sealed arenas not yet on disc exist on $fs + exit '' +} + +if (test -s disc) + . disc +if not + updprog + +if (! ~ $debug yes && ~ $set set1) { + 9fs log + # don't hang in lp + tail -50 /n/$fs/sys/log/fs.archive | + pr -h 'recent fossil dump scores' | lp & + echo fossil dump scores just printed. +} + +progress=yes +while (test $#arenas -gt 0 && ~ $progress yes) { + backup1 + quitonfailure $status +} +exit '' diff --git a/sys/lib/backup/backuparenas b/sys/lib/backup/backuparenas new file mode 100755 index 000000000..6ec304362 --- /dev/null +++ b/sys/lib/backup/backuparenas @@ -0,0 +1,33 @@ +#!/bin/rc +# backuparenas dev name ... - dump arena `name' from $fs to blu-ray disc. +# assumes $set is set. +rfork ne +# tunable variables +fs=pie + +if (test -e /sys/lib/backup/funcs) + . /sys/lib/backup/funcs + +exits='' +fsroot=/n/$fs +if (! test -e $fsroot/!THIS_IS_^`{echo $fs | tr a-z A-Z}^_MAIN) { + import $fs / $fsroot || exit +} +unmount /mnt/cd >[2]/dev/null +cdfs -d $1 || exit +shift + +cd $fsroot/dev/fs +for (name) { + grep next /mnt/cd/ctl + if (! {venti/rdarena arena0 $name | + pump -i 65536 -o 1048576 -k 51200 -d 10 >/mnt/cd/wd/$name}) + exit +# ls -l /mnt/cd + if (test -e '/env/fn#dumpdone' -a -e '/env/set') + dumpdone arena0 $name +} +echo 'remember to *not* remove /mnt/cd/wd' >[1=2] +# don't remove /mnt/cd/wd, since that would finalize the disc +# and bugger the permanent toc, at least on bd-r. +exit '' diff --git a/sys/lib/backup/dupdisc b/sys/lib/backup/dupdisc new file mode 100755 index 000000000..4532f933d --- /dev/null +++ b/sys/lib/backup/dupdisc @@ -0,0 +1,23 @@ +#!/bin/rc +# dupdisc indev outdev - duplicate all blu-ray disc data tracks +rfork ne +if (! ~ $#* 2 || ~ $1 $2 || ~ $1 /dev/* || ~ $2 /dev/*) { + echo usage: $0 indev outdev >[1=2] + exit usage +} +echo copying /dev/$1 tracks to /dev/$2 +sleep 2 + +umount /mnt/cd >[2]/dev/null +cdfs -d /dev/$1 || exit +cdfs -d /dev/$2 -m /n/copy || exit + +for (t in `{ls -p /mnt/cd | grep '^d'}) { + echo $t: + grep next /n/copy/ctl + pump -b 1048576 -k 51200 -d 10 /n/copy/wd/$t + ls -l /n/copy +} +echo 'remember to *not* rm /mnt/cd/wd' >[1=2] +# don't remove /mnt/cd/wd, since that would finalize the disc +# and bugger the permanent toc, at least on bd-r. diff --git a/sys/lib/backup/funcs b/sys/lib/backup/funcs new file mode 100755 index 000000000..d7d31f626 --- /dev/null +++ b/sys/lib/backup/funcs @@ -0,0 +1,57 @@ +#!/bin/rc +# funcs - rc functions and definitions common to dump scripts +fn backupinit { + if (! ~ $backupinitdone yes) { + disc=1 + tracks=0 + + # tunable parameters + set=set1 + fs=pie + arenas=/dev/sde0/arena0 # on $fs + rdev=/dev/sdE1 # on terminal with bd burner + + blocksize=8192 + arenasize=1073741824 # twice the venti default, on yoshimi & pie + # trackbytes=$arenasize + # discbytes=`{ls -l $rdev/data | awk '{print $6}'} + # ntracks=`{ hoc -e 'int('$discbytes/$trackbytes')' } + ntracks=45 # for BD dual-layer + + backupinitdone=yes + backups=/sys/lib/backup + path=(/bin $backups .) + } +} + +# assume we're in $backups/$set +fn updprog { + echo 'disc='$disc 'tracks='$tracks >ndisc && mv ndisc disc +} + +# assumes $set is set +fn dumpdone { # arena-part arena-name + @ { + cd $backups/$set + progress=yes + tracks = `{hoc -e $tracks+1} + updprog + if (~ $debug yes) + echo $2 >>fake # pretend these are sealed + echo $2 >>ondisc + } +} + +fn quitonfailure { # exit-status + if (! ~ $1 '' 0 '|') + exit $1 +} + +# caller sets arenabase first +fn arenastart { # arena# + bytes = `{ echo $arenabase' + ('$1' * '$arenasize')' | bc } + blocks = `{ echo $bytes' / '$blocksize | bc } + echo $blocks +} + +backupinit diff --git a/sys/lib/backup/mkfile b/sys/lib/backup/mkfile new file mode 100755 index 000000000..168cd9ed7 --- /dev/null +++ b/sys/lib/backup/mkfile @@ -0,0 +1,6 @@ +clean:V: + rm -f index +setup:V: + mkdir set1 +backup:V: + ./backup diff --git a/sys/lib/backup/restore b/sys/lib/backup/restore new file mode 100755 index 000000000..a5734b565 --- /dev/null +++ b/sys/lib/backup/restore @@ -0,0 +1,90 @@ +#!/bin/rc +# restore arena# [dev] - load venti with arenas on dev, stored one per track +# starting with arena#. must have run fmtarenas before restoring +# the first arena in the partition. +# this must be run on the venti server, without venti running on the +# affected arena partition(s). +rfork ne +if (test -e /sys/lib/backup/funcs) + . /sys/lib/backup/funcs +switch ($#*) { +case 1 +case 2 + rdev=$2 +case * + echo usage: $0 arena-num '[dev]' >[1=2] + exit usage +} +starena=$1 +if (! ~ $starena [0-9] [0-9][0-9] [0-9][0-9][0-9]) { + echo $0: bad starting arena: $starena >[1=2] + exit bad-arena-num +} + +# clear any dregs from a previous run +unmount /mnt/cd >[2]/dev/null +sleep 1 +kill cdfs | rc +sleep 1 +cdfs -d $rdev || exit +cd /mnt/cd + +#for (track in d[0-9]*) +# venti/wrarena $track # slow; takes about 12½ mins. per GB + +arena = $starena +# set arenabase for arenastart +arenabase = `{ venti/printarenapart $arenas | sed -e 's/.*arenabase=//' -e 1q } +kill printarenapart | rc # printarenapart leaves a process behind +# echo arenabase $arenabase + +skipping=yes +for (track in d[0-9]*) { + if (~ track 'd[0-9]*') { + echo $0: no tracks in /mnt/cd >[1=2] + exit no-tracks + } + if (~ $skipping yes) { + # verify that first track is the expected one + type=`{file $track} + switch ($"type) { + case *': venti arena' + name=`{ venti/printarena $track >[2=1] | + sed -e 's/.*name=([^ =]+).*/\1/' -e 1q } + case * + name=NOT-A-VENTI-ARENA + } + kill printarena | rc # printarena leaves a process behind + + echo -n first track is $"name'; is that right? ' + switch (`{read}) { + case [yY]* + skipping=no + case skip + skipping=yes + case * + echo aborting, arena is unchanged. >[1=2] + exit 'wrong track' + } + } + + if (! ~ $skipping yes) { + # copy each track into its slot in the arena partition + venti/printarena $track >[2=1] | sed 1q | tr -d '\12' + kill printarena | rc # printarena leaves a process behind + + off = `{arenastart $arena} + # echo -n writing $track to $arenas at 8K-block offset $off: + sleep 3 + echo + # argh! something (cdfs?) appends 60K of *stuff* to each + # arena on optical disc. restrain dd. + count=`{ echo $arenasize/$blocksize | bc } + pump -i 1048576 -o 65536 -d 10 <$track | + dd -quiet 1 -count $count -bs $blocksize -of $arenas \ + -oseek $off + arena = `{hoc -e $arena+1} + } +} +# when all done, must run venti/checkarenas, fmtisect, fmtbloom, fmtindex, +# and (the big one) venti/buildindex -b /cfg/pie/venti.conf diff --git a/sys/lib/backup/tobackup b/sys/lib/backup/tobackup new file mode 100755 index 000000000..d14b7f838 --- /dev/null +++ b/sys/lib/backup/tobackup @@ -0,0 +1,47 @@ +#!/bin/rc +# tobackup [set] - print names of venti arenas needing to be dumped to disc set +rfork e + +cd /sys/lib/backup +. funcs + +switch ($#*) { +case 0 +case 1 + set=$1 +case * + echo usage: $0 '[set]' >[1=2] + exit usage +} + +if (! test -d $set) { + echo $0: no backup set named $set in $backup >[1=2] + exit 'no backup set' +} +if (! hget -o index http://$fs/index) { + echo $0: 'can''t fetch venti index from' $fs >[1=2] + exit 'no venti index' +} +if (! test -s index) { + echo $0: 'empty venti index from' $fs >[1=2] + exit 'empty index' +} + +cd $set +awk '/^arena=/ { name=$1 } + / disk=sealed/ { print name; name = "" } + ' ../index | sed 's/^arena=//' >nsealed +>>sealed +if (! cmp -s sealed nsealed) + cp nsealed sealed +rm -f nsealed +if (! test -s sealed) + exit '' + +>>fake +if (test -s ondisc) + comm -23 <{sort -u sealed fake} <{sort -u ondisc} +if not { # first sealed arenas, dump all + cat sealed + chmod +a ondisc >>ondisc +} diff --git a/sys/lib/bclib b/sys/lib/bclib new file mode 100755 index 000000000..97b1c92e2 --- /dev/null +++ b/sys/lib/bclib @@ -0,0 +1,246 @@ +scale = 50 +define e(x) { + auto a, b, c, d, e, g, w, y, t, r + + r = ibase + ibase = A + + t = scale + scale = t + .434*x + 1 + + w = 0 + if(x<0) { + x = -x + w = 1 + } + y = 0 + while(x>2) { + x /= 2 + y++ + } + + a = 1 + b = 1 + c = b + d = 1 + e = 1 + for(a=1; 1; a++) { + b *= x + c = c*a+b + d *= a + g = c/d + if(g == e) { + g = g/1 + while(y--) { + g *= g + } + scale = t + if(w==1) { + ibase = r + return 1/g + } + ibase = r + return g/1 + } + e = g + } +} + +define l(x) { + auto a, b, c, d, e, f, g, u, s, t, r, z + + r = ibase + ibase = A + if(x <= 0) { + z = 1-10^scale + ibase = r + return z + } + t = scale + + f = 1 + scale += scale(x) - length(x) + 1 + s = scale + while(x > 2) { + s += (length(x)-scale(x))/2 + 1 + if(s>0) { + scale = s + } + x = sqrt(x) + f *= 2 + } + while(x < .5) { + s += (length(x)-scale(x))/2 + 1 + if(s>0) { + scale = s + } + x = sqrt(x) + f *= 2 + } + + scale = t + length(f) - scale(f) + 1 + u = (x-1)/(x+1) + + scale += 1.1*length(t) - 1.1*scale(t) + s = u*u + b = 2*f + c = b + d = 1 + e = 1 + for(a=3; 1; a=a+2){ + b *= s + c = c*a + d*b + d *= a + g = c/d + if(g==e) { + scale = t + ibase = r + return u*c/d + } + e = g + } +} + +define s(x) { + auto a, b, c, s, t, y, p, n, i, r + + r = ibase + ibase = A + t = scale + y = x/.7853 + s = t + length(y) - scale(y) + if(s=0) { + n = (x/(2*p)+1)/2 + } + if(x<0) { + n = (x/(2*p)-1)/2 + } + x -= 4*n*p + if(n%2 != 0) { + x = -x + } + + scale = t + length(1.2*t) - scale(1.2*t) + y = -x*x + a = x + b = 1 + s = x + for(i=3; 1; i+=2) { + a *= y + b *= i*(i-1) + c = a/b + if(c==0){ + scale = t + ibase = r + return s/1 + } + s += c + } +} + +define c(x) { + auto t, r + + r = ibase + ibase = A + t = scale + scale = scale+1 + x = s(x + 2*a(1)) + scale = t + ibase = r + return x/1 +} + +define a(x) { + auto a, b, c, d, e, f, g, s, t, r, z + + r = ibase + ibase = A + if(x==0) { + return 0 + } + if(x==1) { + z = .7853981633974483096156608458198757210492923498437764/1 + ibase = r + if(scale<52) { + return z + } + } + t = scale + f = 1 + while(x > .5) { + scale++ + x = -(1 - sqrt(1.+x*x))/x + f *= 2 + } + while(x < -.5) { + scale++ + x = -(1 - sqrt(1.+x*x))/x + f *= 2 + } + s = -x*x + b = f + c = f + d = 1 + e = 1 + for(a=3; 1; a+=2) { + b *= s + c = c*a + d*b + d *= a + g = c/d + if(g==e) { + scale = t + ibase = r + return x*c/d + } + e = g + } +} + +define j(n,x) { + auto a,b,c,d,e,g,i,s,k,t,r + + r = ibase + ibase = A + + t = scale + k = 1.36*x + 1.16*t - n + k = length(k) - scale(k) + if(k>0) { + scale += k + } + + s = -x*x/4 + if(n<0) { + n = -n + x = -x + } + a = 1 + c = 1 + for(i=1; i<=n; i++) { + a *= x + c *= 2*i + } + b = a + d = 1 + e = 1 + for(i=1; 1; i++) { + a *= s + b = b*i*(n+i) + a + c *= i*(n+i) + g = b/c + if(g==e) { + scale = t + ibase = r + return g/1 + } + e = g + } +} diff --git a/sys/lib/brspell b/sys/lib/brspell new file mode 100755 index 000000000..08063033e Binary files /dev/null and b/sys/lib/brspell differ diff --git a/sys/lib/dist/cdstub/bootdisk.img b/sys/lib/dist/cdstub/bootdisk.img new file mode 100755 index 000000000..e69de29bb diff --git a/sys/lib/dist/cmd/bargraph.c b/sys/lib/dist/cmd/bargraph.c new file mode 100755 index 000000000..f7a142ea9 --- /dev/null +++ b/sys/lib/dist/cmd/bargraph.c @@ -0,0 +1,346 @@ +#include +#include +#include +#include +#include + +enum {PNCTL=3}; + +static char* rdenv(char*); +int newwin(char*); +Rectangle screenrect(void); + +int nokill; +int textmode; +char *title; + +Image *light; +Image *dark; +Image *text; + +void +initcolor(void) +{ + text = display->black; + light = allocimagemix(display, DPalegreen, DWhite); + dark = allocimage(display, Rect(0,0,1,1), CMAP8, 1, DDarkgreen); +} + +Rectangle rbar; +Point ptext; +vlong n, d; +int last; +int lastp = -1; +int first = 1; + +char backup[80]; + +void +drawbar(void) +{ + int i, j; + int p; + char buf[200], bar[100], *s; + static char lastbar[100]; + + if(n > d || n < 0 || d <= 0) + return; + + i = (Dx(rbar)*n)/d; + p = (n*100LL)/d; + + if(textmode){ + bar[0] = '|'; + for(j=0; jr.min, Pt(Dx(rbar)-30, 4)), text, ZP, display->defaultfont, buf, light, ZP); + lastp = p; + } + + if(last != i){ + draw(screen, Rect(rbar.min.x+last, rbar.min.y, rbar.min.x+i, rbar.max.y), + dark, nil, ZP); + last = i; + } + flushimage(display, 1); +} + +void +eresized(int new) +{ + Point p, q; + Rectangle r; + + if(new && getwindow(display, Refnone) < 0) + fprint(2,"can't reattach to window"); + + r = screen->r; + draw(screen, r, light, nil, ZP); + p = string(screen, addpt(r.min, Pt(4,4)), text, ZP, + display->defaultfont, title); + + p.x = r.min.x+4; + p.y += display->defaultfont->height+4; + + q = subpt(r.max, Pt(4,4)); + rbar = Rpt(p, q); + + ptext = Pt(r.max.x-4-stringwidth(display->defaultfont, "100%"), r.min.x+4); + border(screen, rbar, -2, dark, ZP); + last = 0; + lastp = -1; + + drawbar(); +} + +void +bar(Biobuf *b) +{ + char *p, *f[2]; + Event e; + int k, die, parent, child; + + parent = getpid(); + + die = 0; + if(textmode) + child = -1; + else + switch(child = rfork(RFMEM|RFPROC)) { + case 0: + sleep(1000); + while(!die && (k = eread(Ekeyboard|Emouse, &e))) { + if(nokill==0 && k == Ekeyboard && (e.kbdc == 0x7F || e.kbdc == 0x03)) { /* del, ctl-c */ + die = 1; + postnote(PNPROC, parent, "interrupt"); + _exits("interrupt"); + } + } + _exits(0); + } + + while(!die && (p = Brdline(b, '\n'))) { + p[Blinelen(b)-1] = '\0'; + if(tokenize(p, f, 2) != 2) + continue; + n = strtoll(f[0], 0, 0); + d = strtoll(f[1], 0, 0); + drawbar(); + } + postnote(PNCTL, child, "kill"); +} + + +void +usage(void) +{ + fprint(2, "usage: bargraph [-kt] [-w minx,miny,maxx,maxy] 'title'\n"); + exits("usage"); +} + +void +main(int argc, char **argv) +{ + Biobuf b; + char *p, *q; + int lfd; + + p = "0,0,200,60"; + + ARGBEGIN{ + case 'w': + p = ARGF(); + break; + case 't': + textmode = 1; + break; + case 'k': + nokill = 1; + break; + default: + usage(); + }ARGEND; + + if(argc != 1) + usage(); + + title = argv[0]; + + lfd = dup(0, -1); + + while(q = strchr(p, ',')) + *q = ' '; + Binit(&b, lfd, OREAD); + if(textmode || newwin(p) < 0){ + textmode = 1; + rbar = Rect(0, 0, 60, 1); + }else{ + initdraw(0, 0, "bar"); + initcolor(); + einit(Emouse|Ekeyboard); + eresized(0); + } + bar(&b); +} + + +/* all code below this line should be in the library, but is stolen from colors instead */ +static char* +rdenv(char *name) +{ + char *v; + int fd, size; + + fd = open(name, OREAD); + if(fd < 0) + return 0; + size = seek(fd, 0, 2); + v = malloc(size+1); + if(v == 0){ + fprint(2, "%s: can't malloc: %r\n", argv0); + exits("no mem"); + } + seek(fd, 0, 0); + read(fd, v, size); + v[size] = 0; + close(fd); + return v; +} + +int +newwin(char *win) +{ + char *srv, *mntsrv; + char spec[100]; + int srvfd, cons, pid; + + switch(rfork(RFFDG|RFPROC|RFNAMEG|RFENVG|RFNOTEG|RFNOWAIT)){ + case -1: + fprint(2, "bargraph: can't fork: %r\n"); + return -1; + case 0: + break; + default: + exits(0); + } + + srv = rdenv("/env/wsys"); + if(srv == 0){ + mntsrv = rdenv("/mnt/term/env/wsys"); + if(mntsrv == 0){ + fprint(2, "bargraph: can't find $wsys\n"); + return -1; + } + srv = malloc(strlen(mntsrv)+10); + sprint(srv, "/mnt/term%s", mntsrv); + free(mntsrv); + pid = 0; /* can't send notes to remote processes! */ + }else + pid = getpid(); + USED(pid); + srvfd = open(srv, ORDWR); + free(srv); + if(srvfd == -1){ + fprint(2, "bargraph: can't open %s: %r\n", srv); + return -1; + } + sprint(spec, "new -r %s", win); + if(mount(srvfd, -1, "/mnt/wsys", 0, spec) == -1){ + fprint(2, "bargraph: can't mount /mnt/wsys: %r (spec=%s)\n", spec); + return -1; + } + close(srvfd); + unmount("/mnt/acme", "/dev"); + bind("/mnt/wsys", "/dev", MBEFORE); + cons = open("/dev/cons", OREAD); + if(cons==-1){ + NoCons: + fprint(2, "bargraph: can't open /dev/cons: %r"); + return -1; + } + dup(cons, 0); + close(cons); + cons = open("/dev/cons", OWRITE); + if(cons==-1) + goto NoCons; + dup(cons, 1); + dup(cons, 2); + close(cons); +// wctlfd = open("/dev/wctl", OWRITE); + return 0; +} + +Rectangle +screenrect(void) +{ + int fd; + char buf[12*5]; + + fd = open("/dev/screen", OREAD); + if(fd == -1) + fd=open("/mnt/term/dev/screen", OREAD); + if(fd == -1){ + fprint(2, "%s: can't open /dev/screen: %r\n", argv0); + exits("window read"); + } + if(read(fd, buf, sizeof buf) != sizeof buf){ + fprint(2, "%s: can't read /dev/screen: %r\n", argv0); + exits("screen read"); + } + close(fd); + return Rect(atoi(buf+12), atoi(buf+24), atoi(buf+36), atoi(buf+48)); +} + +int +postnote(int group, int pid, char *note) +{ + char file[128]; + int f, r; + + switch(group) { + case PNPROC: + sprint(file, "/proc/%d/note", pid); + break; + case PNGROUP: + sprint(file, "/proc/%d/notepg", pid); + break; + case PNCTL: + sprint(file, "/proc/%d/ctl", pid); + break; + default: + return -1; + } + + f = open(file, OWRITE); + if(f < 0) + return -1; + + r = strlen(note); + if(write(f, note, r) != r) { + close(f); + return -1; + } + close(f); + return 0; +} diff --git a/sys/lib/dist/cmd/bflz.c b/sys/lib/dist/cmd/bflz.c new file mode 100755 index 000000000..89cb361c2 --- /dev/null +++ b/sys/lib/dist/cmd/bflz.c @@ -0,0 +1,374 @@ +/* + * Extraordinarily brute force Lempel & Ziv-like + * compressor. The input file must fit in memory + * during compression, and the output file will + * be reconstructed in memory during decompression. + * We search for large common sequences and use a + * greedy algorithm to choose which sequence gets + * compressed first. + * + * Files begin with "BLZ\n" and a 32-bit uncompressed file length. + * + * Output format is a series of blocks followed by + * a raw data section. Each block begins with a 32-bit big-endian + * number. The top bit is type and the next 31 bits + * are uncompressed size. Type is one of + * 0 - use raw data for this length + * 1 - a 32-bit offset follows + * After the blocks come the raw data. (The end of the blocks can be + * noted by summing block lengths until you reach the file length.) + */ + +#include +#include +#include + +#define malloc sbrk + +int minrun = 16; +int win = 16; +ulong outn; +int verbose; +int mindist; + +enum { Prime = 16777213 }; /* smallest prime < 2^24 (so p*256+256 < 2^32) */ +enum { NOFF = 3 }; + +Biobuf bout; +ulong length; +uchar *data; +ulong sum32(ulong, void*, long); +uchar *odat; +int nodat; +int nraw; +int rawstart; +int acct; +int zlength; +int maxchain; +int maxrle[256]; +int nnew; + +typedef struct Node Node; +struct Node { + Node *link; + ulong key; + ulong offset[NOFF]; +}; + +Node *nodepool; +int nnodepool; + +Node **hash; +uint nhash; + +uint maxlen; +uint maxsame; +uint replacesame = 8*1024*1024; + +Node *freelist, **freeend; +uint nalloc; + +Node* +allocnode(void) +{ + int i; + Node *n; + + if(nnodepool == 0){ + nnodepool = 256*1024; + nodepool = malloc(sizeof(Node)*nnodepool); + } + if(freelist){ + n = freelist; + freelist = n->link; + return n; + } + assert(nnodepool > 0); + nalloc++; + n = &nodepool[--nnodepool]; + for(i=0; ioffset[i] = -1; + + return n; +} + +void +freenode(Node *n) +{ + if(freelist == nil) + freelist = n; + else + *freeend = n; + freeend = &n->link; + n->link = nil; +} + +Node** +llookup(ulong key) +{ + uint c; + Node **l, **top, *n; + + if(nhash == 0){ + uint x; + + x = length/8; + for(nhash=1; nhashlink){ + c++; + if((*l)->key == key){ + /* move to front */ + n = *l; + *l = n->link; + n->link = *top; + *top = n; + return top; + } + } + if(c > maxlen) + maxlen = c; + return l; +} + +Node* +lookup(ulong key) +{ + return *llookup(key); +} + +void +insertnode(ulong key, ulong offset) +{ + int i; + Node *n, **l; + + l = llookup(key); + if(*l == nil){ + if(l==&hash[key&(nhash-1)]) + nnew++; + *l = allocnode(); + (*l)->key = key; + } + n = *l; + + /* add or replace last */ + for(i=0; ioffset[i]!=-1; i++) + ; + n->offset[i] = offset; +} + +void +Bputint(Biobufhdr *b, int n) +{ + uchar p[4]; + + p[0] = n>>24; + p[1] = n>>16; + p[2] = n>>8; + p[3] = n; + Bwrite(b, p, 4); +} + +void +flushraw(void) +{ + if(nraw){ + if(verbose) + fprint(2, "Raw %d+%d\n", rawstart, nraw); + zlength += 4+nraw; + Bputint(&bout, (1<<31)|nraw); + memmove(odat+nodat, data+rawstart, nraw); + nodat += nraw; + nraw = 0; + } +} + +int +rawbyte(int i) +{ + assert(acct == i); + if(nraw == 0) + rawstart = i; + acct++; + nraw++; + return 1; +} + +int +refblock(int i, int len, int off) +{ + assert(acct == i); + acct += len; + if(nraw) + flushraw(); + if(verbose) + fprint(2, "Copy %d+%d from %d\n", i, len, off); + Bputint(&bout, len); + Bputint(&bout, off); + zlength += 4+4; + return len; +} + +int +cmprun(uchar *a, uchar *b, int len) +{ + int i; + + if(a==b) + return 0; + for(i=0; ioffset[o] == -1) + break; + run = cmprun(data+i, data+n->offset[o], length-i); + if(run > maxrun && n->offset[o]+mindist < i){ + maxrun = run; + maxoff = n->offset[o]; + best = o; + } + } + if(best > 0){ + o = n->offset[best]; + for(j=best; j>0; j--) + n->offset[j] = n->offset[j-1]; + n->offset[0] = o; + } + } + + if(maxrun >= minrun) + j = i+refblock(i, maxrun, maxoff); + else + j = i+rawbyte(i); + for(; imaxrle[data[i]]){ + maxrle[data[i]] = rle; + insertnode(sum, i); + } + sum = (sum*256+data[i+win]) % Prime; + sum = (sum + data[i]*outn) % Prime; + } + } + /* could do better here */ + for(; i 0){ + data = realloc(data, length+n); + if(data == nil) + sysfatal("realloc: %r"); + memmove(data+length, buf, n); + length += n; + if(n < sizeof buf) + break; + } + odat = malloc(length); + if(odat == nil) + sysfatal("malloc: %r"); + + Binit(&bout, 1, OWRITE); + Bprint(&bout, "BLZ\n"); + Bputint(&bout, length); + outn = 1; + for(i=0; i +#include +#include +#include +#include +#include "bzfs.h" + +enum{ + LEN = 8*1024, + NFLDS = 6, /* filename, modes, uid, gid, mtime, bytes */ +}; + +void mkdirs(char*, char*); +void mkdir(char*, ulong, ulong, char*, char*); +void extract(char*, ulong, ulong, char*, char*, ulong); +void seekpast(ulong); +void error(char*, ...); +void warn(char*, ...); +void usage(void); +char *mtpt; +Biobufhdr bin; +uchar binbuf[2*LEN]; + +void +usage(void) +{ + fprint(2, "usage: bzfs [-m mtpt] [-s] [-f file] [-h]\n"); + exits("usage"); +} + +/* + * floppy disks can only be read on 512-byte + * boundaries and in 512 byte multiples. + * feed one over a pipe to allow arbitrary reading. + */ +char zero[512]; +int +blockread(int in, char *first, int nfirst) +{ + int p[2], out, n, rv; + char blk[512]; + + if(pipe(p) < 0) + sysfatal("pipe: %r"); + rv = p[0]; + out = p[1]; + switch(rfork(RFPROC|RFNOTEG|RFFDG)){ + case -1: + sysfatal("fork: %r"); + case 0: + close(rv); + break; + default: + close(in); + close(out); + return rv; + } + + write(out, first, nfirst); + + while((n=read(in, blk, sizeof blk)) > 0){ + if(write(out, blk, n) != n) + break; + if(n == sizeof(blk) && memcmp(zero, blk, n) == n) + break; + } + _exits(0); + return -1; +} + +enum { NAMELEN = 28 }; + +void +main(int argc, char **argv) +{ + char *rargv[10]; + int rargc; + char *fields[NFLDS], name[2*LEN], *p, *namep; + char uid[NAMELEN], gid[NAMELEN]; + ulong mode, bytes, mtime; + char *file; + int i, n, stdin, fd, chatty; + char blk[512]; + + if(argc>1 && strcmp(argv[1], "RAMFS") == 0){ + argv[1] = argv[0]; + ramfsmain(argc-1, argv+1); + exits(nil); + } + if(argc>1 && strcmp(argv[1], "BUNZIP") == 0){ + _unbzip(0, 1); + exits(nil); + } + + rfork(RFNOTEG); + stdin = 0; + file = nil; + namep = name; + mtpt = "/root"; + chatty = 0; + ARGBEGIN{ + case 'd': + chatty = !chatty; + break; + case 'f': + file = ARGF(); + break; + case 's': + stdin++; + break; + case 'm': + mtpt = ARGF(); + break; + default: + usage(); + }ARGEND + + if(argc != 0) + usage(); + + if(file == nil) { + fprint(2, "must specify -f file\n"); + usage(); + } + + if((fd = open(file, OREAD)) < 0) { + fprint(2, "cannot open \"%s\": %r\n", file); + exits("open"); + } + + rargv[0] = "ramfs"; + rargc = 1; + if(stdin) + rargv[rargc++] = "-i"; + rargv[rargc++] = "-m"; + rargv[rargc++] = mtpt; + rargv[rargc] = nil; + ramfsmain(rargc, rargv); + + if(1 || strstr(file, "disk")) { /* search for archive on block boundary */ +if(chatty) fprint(2, "searching for bz\n"); + for(i=0;; i++){ + if((n = readn(fd, blk, sizeof blk)) != sizeof blk) + sysfatal("read %d gets %d: %r\n", i, n); + if(strncmp(blk, "bzfilesystem\n", 13) == 0) + break; + } +if(chatty) fprint(2, "found at %d\n", i); + } + + if(chdir(mtpt) < 0) + error("chdir %s: %r", mtpt); + + fd = unbflz(unbzip(blockread(fd, blk+13, sizeof(blk)-13))); + + Binits(&bin, fd, OREAD, binbuf, sizeof binbuf); + while(p = Brdline(&bin, '\n')){ + p[Blinelen(&bin)-1] = '\0'; +if(chatty) fprint(2, "%s\n", p); + if(strcmp(p, "end of archive") == 0){ + _exits(0); + } + if(getfields(p, fields, NFLDS, 0, " \t") != NFLDS){ + warn("too few fields in file header"); + continue; + } + strcpy(namep, fields[0]); + mode = strtoul(fields[1], 0, 8); + mtime = strtoul(fields[4], 0, 10); + bytes = strtoul(fields[5], 0, 10); + strncpy(uid, fields[2], NAMELEN); + strncpy(gid, fields[3], NAMELEN); + if(mode & DMDIR) + mkdir(name, mode, mtime, uid, gid); + else + extract(name, mode, mtime, uid, gid, bytes); + } + fprint(2, "premature end of archive\n"); + exits("premature end of archive"); +} + +char buf[8192]; + +int +ffcreate(char *name, ulong mode, char *uid, char *gid, ulong mtime, int length) +{ + int fd, om; + Dir nd; + + sprint(buf, "%s/%s", mtpt, name); + om = ORDWR; + if(mode&DMDIR) + om = OREAD; + if((fd = create(buf, om, (mode&DMDIR)|0666)) < 0) + error("create %s: %r", buf); + + nulldir(&nd); + nd.mode = mode; + nd.uid = uid; + nd.gid = gid; + nd.mtime = mtime; + if(length) + nd.length = length; + if(dirfwstat(fd, &nd) < 0) + error("fwstat %s: %r", buf); + + return fd; +} + +void +mkdir(char *name, ulong mode, ulong mtime, char *uid, char *gid) +{ + close(ffcreate(name, mode, uid, gid, mtime, 0)); +} + +void +extract(char *name, ulong mode, ulong mtime, char *uid, char *gid, ulong bytes) +{ + int fd, tot, n; + + fd = ffcreate(name, mode, uid, gid, mtime, bytes); + + for(tot = 0; tot < bytes; tot += n){ + n = sizeof buf; + if(tot + n > bytes) + n = bytes - tot; + n = Bread(&bin, buf, n); + if(n <= 0) + error("premature eof reading %s", name); + if(write(fd, buf, n) != n) + error("short write writing %s", name); + } + close(fd); +} + +void +error(char *fmt, ...) +{ + char buf[1024]; + va_list arg; + + sprint(buf, "%s: ", argv0); + va_start(arg, fmt); + vseprint(buf+strlen(buf), buf+sizeof(buf), fmt, arg); + va_end(arg); + fprint(2, "%s\n", buf); + exits(0); +} + +void +warn(char *fmt, ...) +{ + char buf[1024]; + va_list arg; + + sprint(buf, "%s: ", argv0); + va_start(arg, fmt); + vseprint(buf+strlen(buf), buf+sizeof(buf), fmt, arg); + va_end(arg); + fprint(2, "%s\n", buf); +} + +int +_efgfmt(Fmt*) +{ + return -1; +} diff --git a/sys/lib/dist/cmd/bzfs/mkfile b/sys/lib/dist/cmd/bzfs/mkfile new file mode 100755 index 000000000..df81b5641 --- /dev/null +++ b/sys/lib/dist/cmd/bzfs/mkfile @@ -0,0 +1,20 @@ + +#include +#include +#include +#include "bzfs.h" + +/* + * Rather than reading /adm/users, which is a lot of work for + * a toy program, we assume all groups have the form + * NNN:user:user: + * meaning that each user is the leader of his own group. + */ + +enum +{ + OPERM = 0x3, /* mask of all permission types in open mode */ + Nram = 512, + Maxsize = 512*1024*1024, + Maxfdata = 8192, +}; + +typedef struct Fid Fid; +typedef struct Ram Ram; + +struct Fid +{ + short busy; + short open; + short rclose; + int fid; + Fid *next; + char *user; + Ram *ram; +}; + +struct Ram +{ + short busy; + short open; + long parent; /* index in Ram array */ + Qid qid; + long perm; + char *name; + ulong atime; + ulong mtime; + char *user; + char *group; + char *muid; + char *data; + long ndata; +}; + +enum +{ + Pexec = 1, + Pwrite = 2, + Pread = 4, + Pother = 1, + Pgroup = 8, + Powner = 64, +}; + +ulong path; /* incremented for each new file */ +Fid *fids; +Ram ram[Nram]; +int nram; +int mfd[2]; +char *user; +uchar mdata[IOHDRSZ+Maxfdata]; +uchar rdata[Maxfdata]; /* buffer for data in reply */ +uchar statbuf[STATMAX]; +Fcall thdr; +Fcall rhdr; +int messagesize = sizeof mdata; + +Fid * newfid(int); +uint ramstat(Ram*, uchar*, uint); +void io(void); +void *erealloc(void*, ulong); +void *emalloc(ulong); +char *estrdup(char*); +void ramfsusage(void); +int perm(Fid*, Ram*, int); +char *atom(char*); + +char *rflush(Fid*), *rversion(Fid*), *rauth(Fid*), + *rattach(Fid*), *rwalk(Fid*), + *ropen(Fid*), *rcreate(Fid*), + *rread(Fid*), *rwrite(Fid*), *rclunk(Fid*), + *rremove(Fid*), *rstat(Fid*), *rwstat(Fid*); + +char *(*fcalls[])(Fid*) = { + [Tversion] rversion, + [Tflush] rflush, + [Tauth] rauth, + [Tattach] rattach, + [Twalk] rwalk, + [Topen] ropen, + [Tcreate] rcreate, + [Tread] rread, + [Twrite] rwrite, + [Tclunk] rclunk, + [Tremove] rremove, + [Tstat] rstat, + [Twstat] rwstat, +}; + +char Eperm[] = "permission denied"; +char Enotdir[] = "not a directory"; +char Enoauth[] = "no authentication in ramfs"; +char Enotexist[] = "file does not exist"; +char Einuse[] = "file in use"; +char Eexist[] = "file exists"; +char Eisdir[] = "file is a directory"; +char Enotowner[] = "not owner"; +char Eisopen[] = "file already open for I/O"; +char Excl[] = "exclusive use file already open"; +char Ename[] = "illegal name"; +char Eversion[] = "unknown 9P version"; + +int debug; + +void +notifyf(void *a, char *s) +{ + USED(a); + if(strncmp(s, "interrupt", 9) == 0) + noted(NCONT); + noted(NDFLT); +} + +void +ramfsmain(int argc, char *argv[]) +{ + Ram *r; + char *defmnt; + int p[2]; + char buf[32]; + int fd, srvfd; + int stdio = 0; + + srvfd = -1; + defmnt = "/tmp"; + ARGBEGIN{ + case 'D': + debug = 1; + break; + case 'i': /* this is DIFFERENT from normal ramfs; use 1 for both for kernel */ + defmnt = 0; + stdio = 1; + srvfd = 0; + mfd[0] = 1; + mfd[1] = 1; + break; + case 's': + defmnt = 0; + break; + case 'm': + defmnt = ARGF(); + break; + default: + ramfsusage(); + }ARGEND + + if(!stdio){ + if(pipe(p) < 0) + error("pipe failed"); + srvfd = p[1]; + mfd[0] = p[0]; + mfd[1] = p[0]; + if(defmnt == 0){ + fd = create("#s/ramfs", OWRITE, 0666); + if(fd < 0) + error("create of /srv/ramfs failed"); + sprint(buf, "%d", p[1]); + if(write(fd, buf, strlen(buf)) < 0) + error("writing /srv/ramfs"); + } + } + + user = atom(getuser()); + notify(notifyf); + nram = 1; + r = &ram[0]; + r->busy = 1; + r->data = 0; + r->ndata = 0; + r->perm = DMDIR | 0775; + r->qid.type = QTDIR; + r->qid.path = 0LL; + r->qid.vers = 0; + r->parent = 0; + r->user = user; + r->group = user; + r->muid = user; + r->atime = time(0); + r->mtime = r->atime; + r->name = estrdup("."); + + if(debug) + fmtinstall('F', fcallfmt); + switch(rfork(RFFDG|RFPROC|RFNAMEG|RFNOTEG)){ + case -1: + error("fork"); + case 0: + close(srvfd); + io(); + break; + default: + close(mfd[0]); /* don't deadlock if child fails */ + if(defmnt && mount(srvfd, -1, defmnt, MREPL|MCREATE, "") < 0) + error("mount failed: %r"); + } +} + +char* +rversion(Fid*) +{ + Fid *f; + + for(f = fids; f; f = f->next) + if(f->busy) + rclunk(f); + if(thdr.msize > sizeof mdata) + rhdr.msize = sizeof mdata; + else + rhdr.msize = thdr.msize; + messagesize = rhdr.msize; + if(strncmp(thdr.version, "9P2000", 6) != 0) + return Eversion; + rhdr.version = "9P2000"; + return 0; +} + +char* +rauth(Fid*) +{ + return "ramfs: no authentication required"; +} + +char* +rflush(Fid *f) +{ + USED(f); + return 0; +} + +char* +rattach(Fid *f) +{ + /* no authentication! */ + f->busy = 1; + f->rclose = 0; + f->ram = &ram[0]; + rhdr.qid = f->ram->qid; + if(thdr.uname[0]) + f->user = atom(thdr.uname); + else + f->user = atom("none"); + if(strcmp(user, "none") == 0) + user = f->user; + return 0; +} + +char* +clone(Fid *f, Fid **nf) +{ + if(f->open) + return Eisopen; + if(f->ram->busy == 0) + return Enotexist; + *nf = newfid(thdr.newfid); + (*nf)->busy = 1; + (*nf)->open = 0; + (*nf)->rclose = 0; + (*nf)->ram = f->ram; + (*nf)->user = f->user; /* no ref count; the leakage is minor */ + return 0; +} + +char* +rwalk(Fid *f) +{ + Ram *r, *fram; + char *name; + Ram *parent; + Fid *nf; + char *err; + ulong t; + int i; + + err = nil; + nf = nil; + rhdr.nwqid = 0; + if(rhdr.newfid != rhdr.fid){ + err = clone(f, &nf); + if(err) + return err; + f = nf; /* walk the new fid */ + } + fram = f->ram; + if(thdr.nwname > 0){ + t = time(0); + for(i=0; iqid.type & QTDIR) == 0){ + err = Enotdir; + break; + } + if(fram->busy == 0){ + err = Enotexist; + break; + } + fram->atime = t; + name = thdr.wname[i]; + if(strcmp(name, ".") == 0){ + Found: + rhdr.nwqid++; + rhdr.wqid[i] = fram->qid; + continue; + } + parent = &ram[fram->parent]; +#ifdef CHECKS + if(!perm(f, parent, Pexec)){ + err = Eperm; + break; + } +#endif + if(strcmp(name, "..") == 0){ + fram = parent; + goto Found; + } + for(r=ram; r < &ram[nram]; r++) + if(r->busy && r->parent==fram-ram && strcmp(name, r->name)==0){ + fram = r; + goto Found; + } + break; + } + if(i==0 && err == nil) + err = Enotexist; + } + if(nf != nil && (err!=nil || rhdr.nwqidbusy = 0; + f->ram = nil; + } + if(rhdr.nwqid == thdr.nwname) /* update the fid after a successful walk */ + f->ram = fram; + return err; +} + +char * +ropen(Fid *f) +{ + Ram *r; + int mode, trunc; + + if(f->open) + return Eisopen; + r = f->ram; + if(r->busy == 0) + return Enotexist; + if(r->perm & DMEXCL) + if(r->open) + return Excl; + mode = thdr.mode; + if(r->qid.type & QTDIR){ + if(mode != OREAD) + return Eperm; + rhdr.qid = r->qid; + return 0; + } + if(mode & ORCLOSE){ + /* can't remove root; must be able to write parent */ + if(r->qid.path==0 || !perm(f, &ram[r->parent], Pwrite)) + return Eperm; + f->rclose = 1; + } + trunc = mode & OTRUNC; + mode &= OPERM; + if(mode==OWRITE || mode==ORDWR || trunc) + if(!perm(f, r, Pwrite)) + return Eperm; + if(mode==OREAD || mode==ORDWR) + if(!perm(f, r, Pread)) + return Eperm; + if(mode==OEXEC) + if(!perm(f, r, Pexec)) + return Eperm; + if(trunc && (r->perm&DMAPPEND)==0){ + r->ndata = 0; + if(r->data) + free(r->data); + r->data = 0; + r->qid.vers++; + } + rhdr.qid = r->qid; + rhdr.iounit = messagesize-IOHDRSZ; + f->open = 1; + r->open++; + return 0; +} + +char * +rcreate(Fid *f) +{ + Ram *r; + char *name; + long parent, prm; + + if(f->open) + return Eisopen; + if(f->ram->busy == 0) + return Enotexist; + parent = f->ram - ram; + if((f->ram->qid.type&QTDIR) == 0) + return Enotdir; + /* must be able to write parent */ +#ifdef CHECKS + if(!perm(f, f->ram, Pwrite)) + return Eperm; +#endif + prm = thdr.perm; + name = thdr.name; + if(strcmp(name, ".")==0 || strcmp(name, "..")==0) + return Ename; + for(r=ram; r<&ram[nram]; r++) + if(r->busy && parent==r->parent) + if(strcmp((char*)name, r->name)==0) + return Einuse; + for(r=ram; r->busy; r++) + if(r == &ram[Nram-1]) + return "no free ram resources"; + r->busy = 1; + r->qid.path = ++path; + r->qid.vers = 0; + if(prm & DMDIR) + r->qid.type |= QTDIR; + r->parent = parent; + free(r->name); + r->name = estrdup(name); + r->user = f->user; + r->group = f->ram->group; + r->muid = f->ram->muid; + if(prm & DMDIR) + prm = (prm&~0777) | (f->ram->perm&prm&0777); + else + prm = (prm&(~0777|0111)) | (f->ram->perm&prm&0666); + r->perm = prm; + r->ndata = 0; + if(r-ram >= nram) + nram = r - ram + 1; + r->atime = time(0); + r->mtime = r->atime; + f->ram->mtime = r->atime; + f->ram = r; + rhdr.qid = r->qid; + rhdr.iounit = messagesize-IOHDRSZ; + f->open = 1; + if(thdr.mode & ORCLOSE) + f->rclose = 1; + r->open++; + return 0; +} + +char* +rread(Fid *f) +{ + Ram *r; + uchar *buf; + long off; + int n, m, cnt; + + if(f->ram->busy == 0) + return Enotexist; + n = 0; + rhdr.count = 0; + off = thdr.offset; + buf = rdata; + cnt = thdr.count; + if(cnt > messagesize) /* shouldn't happen, anyway */ + cnt = messagesize; + if(f->ram->qid.type & QTDIR){ + for(r=ram+1; off > 0; r++){ + if(r->busy && r->parent==f->ram-ram) + off -= ramstat(r, statbuf, sizeof statbuf); + if(r == &ram[nram-1]) + return 0; + } + for(; r<&ram[nram] && n < cnt; r++){ + if(!r->busy || r->parent!=f->ram-ram) + continue; + m = ramstat(r, buf+n, cnt-n); + if(m == 0) + break; + n += m; + } + rhdr.data = (char*)rdata; + rhdr.count = n; + return 0; + } + r = f->ram; + if(off >= r->ndata) + return 0; + r->atime = time(0); + n = cnt; + if(off+n > r->ndata) + n = r->ndata - off; + rhdr.data = r->data+off; + rhdr.count = n; + return 0; +} + +char* +rwrite(Fid *f) +{ + Ram *r; + ulong off; + int cnt; + + r = f->ram; + if(r->busy == 0) + return Enotexist; + off = thdr.offset; + if(r->perm & DMAPPEND) + off = r->ndata; + cnt = thdr.count; + if(r->qid.type & QTDIR) + return Eisdir; + if(off+cnt >= Maxsize) /* sanity check */ + return "write too big"; + if(off+cnt > r->ndata) + r->data = erealloc(r->data, off+cnt); + if(off > r->ndata) + memset(r->data+r->ndata, 0, off-r->ndata); + if(off+cnt > r->ndata) + r->ndata = off+cnt; + memmove(r->data+off, thdr.data, cnt); + r->qid.vers++; + r->mtime = time(0); + rhdr.count = cnt; + return 0; +} + +void +realremove(Ram *r) +{ + r->ndata = 0; + if(r->data) + free(r->data); + r->data = 0; + r->parent = 0; + memset(&r->qid, 0, sizeof r->qid); + free(r->name); + r->name = nil; + r->busy = 0; +} + +char * +rclunk(Fid *f) +{ + if(f->open) + f->ram->open--; + if(f->rclose) + realremove(f->ram); + f->busy = 0; + f->open = 0; + f->ram = 0; + return 0; +} + +char * +rremove(Fid *f) +{ + Ram *r; + + if(f->open) + f->ram->open--; + f->busy = 0; + f->open = 0; + r = f->ram; + f->ram = 0; +#ifdef CHECKS + if(r->qid.path == 0 || !perm(f, &ram[r->parent], Pwrite)) + return Eperm; +#endif + ram[r->parent].mtime = time(0); + realremove(r); + return 0; +} + +char * +rstat(Fid *f) +{ + if(f->ram->busy == 0) + return Enotexist; + rhdr.nstat = ramstat(f->ram, statbuf, sizeof statbuf); + rhdr.stat = statbuf; + return 0; +} + +char * +rwstat(Fid *f) +{ + Ram *r, *s; + Dir dir; + + if(f->ram->busy == 0) + return Enotexist; + convM2D(thdr.stat, thdr.nstat, &dir, (char*)statbuf); + r = f->ram; + + /* + * To change length, must have write permission on file. + */ +#ifdef CHECKS + if(dir.length!=~0 && dir.length!=r->ndata){ + if(!perm(f, r, Pwrite)) + return Eperm; + } +#endif + + /* + * To change name, must have write permission in parent + * and name must be unique. + */ + if(dir.name[0]!='\0' && strcmp(dir.name, r->name)!=0){ +#ifdef CHECKS + if(!perm(f, &ram[r->parent], Pwrite)) + return Eperm; +#endif + for(s=ram; s<&ram[nram]; s++) + if(s->busy && s->parent==r->parent) + if(strcmp(dir.name, s->name)==0) + return Eexist; + } + +#ifdef OWNERS + /* + * To change mode, must be owner or group leader. + * Because of lack of users file, leader=>group itself. + */ + if(dir.mode!=~0 && r->perm!=dir.mode){ + if(strcmp(f->user, r->user) != 0) + if(strcmp(f->user, r->group) != 0) + return Enotowner; + } + + /* + * To change group, must be owner and member of new group, + * or leader of current group and leader of new group. + * Second case cannot happen, but we check anyway. + */ + if(dir.gid[0]!='\0' && strcmp(r->group, dir.gid)!=0){ + if(strcmp(f->user, r->user) == 0) + if(strcmp(f->user, dir.gid) == 0) + goto ok; + if(strcmp(f->user, r->group) == 0) + if(strcmp(f->user, dir.gid) == 0) + goto ok; + return Enotowner; + ok:; + } +#endif + + /* all ok; do it */ + if(dir.mode != ~0){ + dir.mode &= ~DMDIR; /* cannot change dir bit */ + dir.mode |= r->perm&DMDIR; + r->perm = dir.mode; + } + if(dir.name[0] != '\0'){ + free(r->name); + r->name = estrdup(dir.name); + } + if(dir.gid[0] != '\0') + r->group = atom(dir.gid); + + if(dir.uid[0] != '\0') + r->user = atom(dir.uid); + + if(dir.length!=~0 && dir.length!=r->ndata){ + r->data = erealloc(r->data, dir.length); + if(r->ndata < dir.length) + memset(r->data+r->ndata, 0, dir.length-r->ndata); + r->ndata = dir.length; + } + + if(dir.mtime != ~0) + r->mtime = dir.mtime; + + ram[r->parent].mtime = time(0); + return 0; +} + +uint +ramstat(Ram *r, uchar *buf, uint nbuf) +{ + Dir dir; + + dir.name = r->name; + dir.qid = r->qid; + dir.mode = r->perm; + dir.length = r->ndata; + dir.uid = r->user; + dir.gid = r->group; + dir.muid = r->muid; + dir.atime = r->atime; + dir.mtime = r->mtime; + return convD2M(&dir, buf, nbuf); +} + +Fid * +newfid(int fid) +{ + Fid *f, *ff; + + ff = 0; + for(f = fids; f; f = f->next) + if(f->fid == fid) + return f; + else if(!ff && !f->busy) + ff = f; + if(ff){ + ff->fid = fid; + return ff; + } + f = emalloc(sizeof *f); + f->ram = nil; + f->fid = fid; + f->next = fids; + fids = f; + return f; +} + +void +io(void) +{ + char *err; + int n, pid; + + pid = getpid(); + + for(;;){ + /* + * reading from a pipe or a network device + * will give an error after a few eof reads. + * however, we cannot tell the difference + * between a zero-length read and an interrupt + * on the processes writing to us, + * so we wait for the error. + */ + n = read9pmsg(mfd[0], mdata, messagesize); + if(n < 0) + error("mount read: %r"); + if(n == 0) + continue; + if(convM2S(mdata, n, &thdr) == 0) + continue; + + if(debug) + fprint(2, "ramfs %d:<-%F\n", pid, &thdr); + + if(!fcalls[thdr.type]) + err = "bad fcall type"; + else + err = (*fcalls[thdr.type])(newfid(thdr.fid)); + if(err){ + rhdr.type = Rerror; + rhdr.ename = err; + }else{ + rhdr.type = thdr.type + 1; + rhdr.fid = thdr.fid; + } + rhdr.tag = thdr.tag; + if(debug) + fprint(2, "ramfs %d:->%F\n", pid, &rhdr);/**/ + n = convS2M(&rhdr, mdata, messagesize); + if(n == 0) + error("convS2M error on write"); + if(write(mfd[1], mdata, n) != n) + error("mount write"); + } +} + +int +perm(Fid *f, Ram *r, int p) +{ + if((p*Pother) & r->perm) + return 1; + if(strcmp(f->user, r->group)==0 && ((p*Pgroup) & r->perm)) + return 1; + if(strcmp(f->user, r->user)==0 && ((p*Powner) & r->perm)) + return 1; + return 0; +} + +void * +emalloc(ulong n) +{ + void *p; + + p = malloc(n); + if(!p) + error("out of memory"); + memset(p, 0, n); + return p; +} + +void * +erealloc(void *p, ulong n) +{ + p = realloc(p, n); + if(!p) + error("out of memory"); + return p; +} + +char * +estrdup(char *q) +{ + char *p; + int n; + + n = strlen(q)+1; + p = malloc(n); + if(!p) + error("out of memory"); + memmove(p, q, n); + return p; +} + +void +ramfsusage(void) +{ + fprint(2, "usage: %s [-is] [-m mountpoint]\n", argv0); + exits("usage"); +} + +/* + * Custom allocators to avoid malloc overheads on small objects. + * We never free these. (See below.) + */ +typedef struct Stringtab Stringtab; +struct Stringtab { + Stringtab *link; + char *str; +}; +static Stringtab* +taballoc(void) +{ + static Stringtab *t; + static uint nt; + + if(nt == 0){ + t = malloc(64*sizeof(Stringtab)); + if(t == 0) + sysfatal("out of memory"); + nt = 64; + } + nt--; + return t++; +} + +static char* +xstrdup(char *s) +{ + char *r; + int len; + static char *t; + static int nt; + + len = strlen(s)+1; + if(len >= 8192) + sysfatal("strdup big string"); + + if(nt < len){ + t = malloc(8192); + if(t == 0) + sysfatal("out of memory"); + nt = 8192; + } + r = t; + t += len; + nt -= len; + strcpy(r, s); + return r; +} + +/* + * Return a uniquely allocated copy of a string. + * Don't free these -- they stay in the table for the + * next caller who wants that particular string. + * String comparison can be done with pointer comparison + * if you know both strings are atoms. + */ +static Stringtab *stab[1024]; + +static uint +hash(char *s) +{ + uint h; + uchar *p; + + h = 0; + for(p=(uchar*)s; *p; p++) + h = h*37 + *p; + return h; +} + +char* +atom(char *str) +{ + uint h; + Stringtab *tab; + + h = hash(str) % nelem(stab); + for(tab=stab[h]; tab; tab=tab->link) + if(strcmp(str, tab->str) == 0) + return tab->str; + + tab = taballoc(); + tab->str = xstrdup(str); + tab->link = stab[h]; + stab[h] = tab; + return tab->str; +} diff --git a/sys/lib/dist/cmd/bzfs/unbflz.c b/sys/lib/dist/cmd/bzfs/unbflz.c new file mode 100755 index 000000000..661d65e4d --- /dev/null +++ b/sys/lib/dist/cmd/bzfs/unbflz.c @@ -0,0 +1,108 @@ +#include +#include +#include +#include "bzfs.h" + +int +Bgetint(Biobuf *b) +{ + uchar p[4]; + + if(Bread(b, p, 4) != 4) + sysfatal("short read"); + return (p[0]<<24)|(p[1]<<16)|(p[2]<<8)|p[3]; +} + +/* + * memmove but make sure overlap works properly. + */ +void +copy(uchar *dst, uchar *src, int n) +{ + while(n-- > 0) + *dst++ = *src++; +} + +int +unbflz(int in) +{ + int rv, out, p[2]; + Biobuf *b, bin; + char buf[5]; + uchar *data; + int i, j, length, n, m, o, sum; + ulong *blk; + int nblk, mblk; + + if(pipe(p) < 0) + sysfatal("pipe: %r"); + + rv = p[0]; + out = p[1]; + switch(rfork(RFPROC|RFFDG|RFNOTEG|RFMEM)){ + case -1: + sysfatal("fork: %r"); + case 0: + close(rv); + break; + default: + close(in); + close(out); + return rv; + } + + Binit(&bin, in, OREAD); + b = &bin; + + if(Bread(b, buf, 4) != 4) + sysfatal("short read"); + + if(memcmp(buf, "BLZ\n", 4) != 0) + sysfatal("bad header"); + + length = Bgetint(b); + data = malloc(length); + if(data == nil) + sysfatal("out of memory"); + sum = 0; + nblk = 0; + mblk = 0; + blk = nil; + while(sum < length){ + if(nblk>=mblk){ + mblk += 16384; + blk = realloc(blk, (mblk+1)*sizeof(blk[0])); + if(blk == nil) + sysfatal("out of memory"); + } + n = Bgetint(b); + blk[nblk++] = n; + if(n&(1<<31)) + n &= ~(1<<31); + else + blk[nblk++] = Bgetint(b); + sum += n; + } + if(sum != length) + sysfatal("bad compressed data %d %d", sum, length); + i = 0; + j = 0; + while(i < length){ + assert(j < nblk); + n = blk[j++]; + if(n&(1<<31)){ + n &= ~(1<<31); + if((m=Bread(b, data+i, n)) != n) + sysfatal("short read %d %d", n, m); + }else{ + o = blk[j++]; + copy(data+i, data+o, n); + } + i += n; + } + write(out, data, length); + close(in); + close(out); + _exits(0); + return -1; +} diff --git a/sys/lib/dist/cmd/bzfs/unbzip.c b/sys/lib/dist/cmd/bzfs/unbzip.c new file mode 100755 index 000000000..070e7ba48 --- /dev/null +++ b/sys/lib/dist/cmd/bzfs/unbzip.c @@ -0,0 +1,861 @@ +#include +#include +#include +#include "bzfs.h" + +/* + * THIS FILE IS NOT IDENTICAL TO THE ORIGINAL + * FROM THE BZIP2 DISTRIBUTION. + * + * It has been modified, mainly to break the library + * into smaller pieces. + * + * Russ Cox + * rsc@plan9.bell-labs.com + * July 2000 + */ + +/*---------------------------------------------*/ +/*-- + Place a 1 beside your platform, and 0 elsewhere. + Attempts to autosniff this even if you don't. +--*/ + + +/*-- + Plan 9 from Bell Labs +--*/ +#define BZ_PLAN9 1 +#define BZ_UNIX 0 + +#define exit(x) exits((x) ? "whoops" : nil) +#define size_t ulong + +#ifdef __GNUC__ +# define NORETURN __attribute__ ((noreturn)) +#else +# define NORETURN /**/ +#endif + +/*-- + Some more stuff for all platforms :-) + This might have to get moved into the platform-specific + header files if we encounter a machine with different sizes. +--*/ + +typedef char Char; +typedef unsigned char Bool; +typedef unsigned char UChar; +typedef int Int32; +typedef unsigned int UInt32; +typedef short Int16; +typedef unsigned short UInt16; + +#define True ((Bool)1) +#define False ((Bool)0) + +/*-- + IntNative is your platform's `native' int size. + Only here to avoid probs with 64-bit platforms. +--*/ +typedef int IntNative; + +#include "bzfs.h" +#include "bzlib.h" +#include "bzlib_private.h" + +static int +bunzip(int ofd, char *ofile, Biobuf *bin) +{ + int e, n, done, onemore; + char buf[8192]; + char obuf[8192]; + Biobuf bout; + bz_stream strm; + + USED(ofile); + + memset(&strm, 0, sizeof strm); + BZ2_bzDecompressInit(&strm, 0, 0); + + strm.next_in = buf; + strm.avail_in = 0; + strm.next_out = obuf; + strm.avail_out = sizeof obuf; + + done = 0; + Binit(&bout, ofd, OWRITE); + + /* + * onemore is a crummy hack to go 'round the loop + * once after we finish, to flush the output buffer. + */ + onemore = 1; + SET(e); + do { + if(!done && strm.avail_in < sizeof buf) { + if(strm.avail_in) + memmove(buf, strm.next_in, strm.avail_in); + + n = Bread(bin, buf+strm.avail_in, sizeof(buf)-strm.avail_in); + if(n <= 0) + done = 1; + else + strm.avail_in += n; + strm.next_in = buf; + } + if(strm.avail_out < sizeof obuf) { + Bwrite(&bout, obuf, sizeof(obuf)-strm.avail_out); + strm.next_out = obuf; + strm.avail_out = sizeof obuf; + } + + if(onemore == 0) + break; + } while((e=BZ2_bzDecompress(&strm)) == BZ_OK || onemore--); + + if(e != BZ_STREAM_END) { + fprint(2, "bunzip2: decompress failed\n"); + return 0; + } + + if(BZ2_bzDecompressEnd(&strm) != BZ_OK) { + fprint(2, "bunzip2: decompress end failed (can't happen)\n"); + return 0; + } + + Bterm(&bout); + + return 1; +} + +void +_unbzip(int in, int out) +{ + Biobuf bin; + + Binit(&bin, in, OREAD); + if(bunzip(out, nil, &bin) != 1) { + fprint(2, "bunzip2 failed\n"); + _exits("bunzip2"); + } +} + +int +unbzip(int in) +{ + int rv, out, p[2]; + + if(pipe(p) < 0) + sysfatal("pipe: %r"); + + rv = p[0]; + out = p[1]; + switch(rfork(RFPROC|RFFDG|RFNOTEG|RFMEM)){ + case -1: + sysfatal("fork: %r"); + case 0: + close(rv); + break; + default: + close(in); + close(out); + return rv; + } + + _unbzip(in, out); + _exits(0); + return -1; /* not reached */ +} + +int bz_config_ok ( void ) +{ + if (sizeof(int) != 4) return 0; + if (sizeof(short) != 2) return 0; + if (sizeof(char) != 1) return 0; + return 1; +} + +void* default_bzalloc(void *o, int items, int size) +{ + USED(o); + return sbrk(items*size); +} + +void default_bzfree(void*, void*) +{ +} + +void +bz_internal_error(int) +{ + abort(); +} + +/*-------------------------------------------------------------*/ +/*--- Decompression machinery ---*/ +/*--- decompress.c ---*/ +/*-------------------------------------------------------------*/ + +/*-- + This file is a part of bzip2 and/or libbzip2, a program and + library for lossless, block-sorting data compression. + + Copyright (C) 1996-2000 Julian R Seward. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Julian Seward, Cambridge, UK. + jseward@acm.org + bzip2/libbzip2 version 1.0 of 21 March 2000 + + This program is based on (at least) the work of: + Mike Burrows + David Wheeler + Peter Fenwick + Alistair Moffat + Radford Neal + Ian H. Witten + Robert Sedgewick + Jon L. Bentley + + For more information on these sources, see the manual. +--*/ + + + +/*---------------------------------------------------*/ +static +void makeMaps_d ( DState* s ) +{ + Int32 i; + s->nInUse = 0; + for (i = 0; i < 256; i++) + if (s->inUse[i]) { + s->seqToUnseq[s->nInUse] = i; + s->nInUse++; + } +} + + +/*---------------------------------------------------*/ +#define RETURN(rrr) \ + { retVal = rrr; goto save_state_and_return; }; + +#define GET_BITS(lll,vvv,nnn) \ + case lll: \ + { int x; if((retVal = getbits(s, lll, &x, nnn)) != 99) \ + goto save_state_and_return; vvv=x; }\ + +int +getbits(DState *s, int lll, int *vvv, int nnn) +{ + s->state = lll; + + for(;;) { + if (s->bsLive >= nnn) { + UInt32 v; + v = (s->bsBuff >> + (s->bsLive-nnn)) & ((1 << nnn)-1); + s->bsLive -= nnn; + *vvv = v; + return 99; + } + if (s->strm->avail_in == 0) return BZ_OK; + s->bsBuff + = (s->bsBuff << 8) | + ((UInt32) + (*((UChar*)(s->strm->next_in)))); + s->bsLive += 8; + s->strm->next_in++; + s->strm->avail_in--; + s->strm->total_in_lo32++; + if (s->strm->total_in_lo32 == 0) + s->strm->total_in_hi32++; + } + return -1; /* KEN */ +} + +#define GET_UCHAR(lll,uuu) \ + GET_BITS(lll,uuu,8) + +#define GET_BIT(lll,uuu) \ + GET_BITS(lll,uuu,1) + +/*---------------------------------------------------*/ +#define GET_MTF_VAL(label1,label2,lval) \ +{ \ + if (groupPos == 0) { \ + groupNo++; \ + if (groupNo >= nSelectors) \ + RETURN(BZ_DATA_ERROR); \ + groupPos = BZ_G_SIZE; \ + gSel = s->selector[groupNo]; \ + gMinlen = s->minLens[gSel]; \ + gLimit = &(s->limit[gSel][0]); \ + gPerm = &(s->perm[gSel][0]); \ + gBase = &(s->base[gSel][0]); \ + } \ + groupPos--; \ + zn = gMinlen; \ + GET_BITS(label1, zvec, zn); \ + while (1) { \ + if (zn > 20 /* the longest code */) \ + RETURN(BZ_DATA_ERROR); \ + if (zvec <= gLimit[zn]) break; \ + zn++; \ + GET_BIT(label2, zj); \ + zvec = (zvec << 1) | zj; \ + }; \ + if (zvec - gBase[zn] < 0 \ + || zvec - gBase[zn] >= BZ_MAX_ALPHA_SIZE) \ + RETURN(BZ_DATA_ERROR); \ + lval = gPerm[zvec - gBase[zn]]; \ +} + + +/*---------------------------------------------------*/ +Int32 BZ2_decompress ( DState* s ) +{ + UChar uc; + Int32 retVal; + Int32 minLen, maxLen; + bz_stream* strm = s->strm; + + /* stuff that needs to be saved/restored */ + Int32 i; + Int32 j; + Int32 t; + Int32 alphaSize; + Int32 nGroups; + Int32 nSelectors; + Int32 EOB; + Int32 groupNo; + Int32 groupPos; + Int32 nextSym; + Int32 nblockMAX; + Int32 nblock; + Int32 es; + Int32 N; + Int32 curr; + Int32 zt; + Int32 zn; + Int32 zvec; + Int32 zj; + Int32 gSel; + Int32 gMinlen; + Int32* gLimit; + Int32* gBase; + Int32* gPerm; + + if (s->state == BZ_X_MAGIC_1) { + /*initialise the save area*/ + s->save_i = 0; + s->save_j = 0; + s->save_t = 0; + s->save_alphaSize = 0; + s->save_nGroups = 0; + s->save_nSelectors = 0; + s->save_EOB = 0; + s->save_groupNo = 0; + s->save_groupPos = 0; + s->save_nextSym = 0; + s->save_nblockMAX = 0; + s->save_nblock = 0; + s->save_es = 0; + s->save_N = 0; + s->save_curr = 0; + s->save_zt = 0; + s->save_zn = 0; + s->save_zvec = 0; + s->save_zj = 0; + s->save_gSel = 0; + s->save_gMinlen = 0; + s->save_gLimit = NULL; + s->save_gBase = NULL; + s->save_gPerm = NULL; + } + + /*restore from the save area*/ + i = s->save_i; + j = s->save_j; + t = s->save_t; + alphaSize = s->save_alphaSize; + nGroups = s->save_nGroups; + nSelectors = s->save_nSelectors; + EOB = s->save_EOB; + groupNo = s->save_groupNo; + groupPos = s->save_groupPos; + nextSym = s->save_nextSym; + nblockMAX = s->save_nblockMAX; + nblock = s->save_nblock; + es = s->save_es; + N = s->save_N; + curr = s->save_curr; + zt = s->save_zt; + zn = s->save_zn; + zvec = s->save_zvec; + zj = s->save_zj; + gSel = s->save_gSel; + gMinlen = s->save_gMinlen; + gLimit = s->save_gLimit; + gBase = s->save_gBase; + gPerm = s->save_gPerm; + + retVal = BZ_OK; + + switch (s->state) { + + GET_UCHAR(BZ_X_MAGIC_1, uc); + if (uc != 'B') RETURN(BZ_DATA_ERROR_MAGIC); + + GET_UCHAR(BZ_X_MAGIC_2, uc); + if (uc != 'Z') RETURN(BZ_DATA_ERROR_MAGIC); + + GET_UCHAR(BZ_X_MAGIC_3, uc) + if (uc != 'h') RETURN(BZ_DATA_ERROR_MAGIC); + + GET_BITS(BZ_X_MAGIC_4, s->blockSize100k, 8) + if (s->blockSize100k < '1' || + s->blockSize100k > '9') RETURN(BZ_DATA_ERROR_MAGIC); + s->blockSize100k -= '0'; + + if (0 && s->smallDecompress) { + s->ll16 = BZALLOC( s->blockSize100k * 100000 * sizeof(UInt16) ); + s->ll4 = BZALLOC( + ((1 + s->blockSize100k * 100000) >> 1) * sizeof(UChar) + ); + if (s->ll16 == NULL || s->ll4 == NULL) RETURN(BZ_MEM_ERROR); + } else { + s->tt = BZALLOC( s->blockSize100k * 100000 * sizeof(Int32) ); + if (s->tt == NULL) RETURN(BZ_MEM_ERROR); + } + + GET_UCHAR(BZ_X_BLKHDR_1, uc); + + if (uc == 0x17) goto endhdr_2; + if (uc != 0x31) RETURN(BZ_DATA_ERROR); + GET_UCHAR(BZ_X_BLKHDR_2, uc); + if (uc != 0x41) RETURN(BZ_DATA_ERROR); + GET_UCHAR(BZ_X_BLKHDR_3, uc); + if (uc != 0x59) RETURN(BZ_DATA_ERROR); + GET_UCHAR(BZ_X_BLKHDR_4, uc); + if (uc != 0x26) RETURN(BZ_DATA_ERROR); + GET_UCHAR(BZ_X_BLKHDR_5, uc); + if (uc != 0x53) RETURN(BZ_DATA_ERROR); + GET_UCHAR(BZ_X_BLKHDR_6, uc); + if (uc != 0x59) RETURN(BZ_DATA_ERROR); + + s->currBlockNo++; + // if (s->verbosity >= 2) + // VPrintf1 ( "\n [%d: huff+mtf ", s->currBlockNo ); + + s->storedBlockCRC = 0; + GET_UCHAR(BZ_X_BCRC_1, uc); + s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc); + GET_UCHAR(BZ_X_BCRC_2, uc); + s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc); + GET_UCHAR(BZ_X_BCRC_3, uc); + s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc); + GET_UCHAR(BZ_X_BCRC_4, uc); + s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc); + + GET_BITS(BZ_X_RANDBIT, s->blockRandomised, 1); + + s->origPtr = 0; + GET_UCHAR(BZ_X_ORIGPTR_1, uc); + s->origPtr = (s->origPtr << 8) | ((Int32)uc); + GET_UCHAR(BZ_X_ORIGPTR_2, uc); + s->origPtr = (s->origPtr << 8) | ((Int32)uc); + GET_UCHAR(BZ_X_ORIGPTR_3, uc); + s->origPtr = (s->origPtr << 8) | ((Int32)uc); + + if (s->origPtr < 0) + RETURN(BZ_DATA_ERROR); + if (s->origPtr > 10 + 100000*s->blockSize100k) + RETURN(BZ_DATA_ERROR); + + /*--- Receive the mapping table ---*/ + for (i = 0; i < 16; i++) { + GET_BIT(BZ_X_MAPPING_1, uc); + if (uc == 1) + s->inUse16[i] = True; else + s->inUse16[i] = False; + } + + for (i = 0; i < 256; i++) s->inUse[i] = False; + + for (i = 0; i < 16; i++) + if (s->inUse16[i]) + for (j = 0; j < 16; j++) { + GET_BIT(BZ_X_MAPPING_2, uc); + if (uc == 1) s->inUse[i * 16 + j] = True; + } + makeMaps_d ( s ); + if (s->nInUse == 0) RETURN(BZ_DATA_ERROR); + alphaSize = s->nInUse+2; + + /*--- Now the selectors ---*/ + GET_BITS(BZ_X_SELECTOR_1, nGroups, 3); + if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR); + GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15); + if (nSelectors < 1) RETURN(BZ_DATA_ERROR); + for (i = 0; i < nSelectors; i++) { + j = 0; + while (True) { + GET_BIT(BZ_X_SELECTOR_3, uc); + if (uc == 0) break; + j++; + if (j >= nGroups) RETURN(BZ_DATA_ERROR); + } + s->selectorMtf[i] = j; + } + + /*--- Undo the MTF values for the selectors. ---*/ + { + UChar pos[BZ_N_GROUPS], tmp, v; + for (v = 0; v < nGroups; v++) pos[v] = v; + + for (i = 0; i < nSelectors; i++) { + v = s->selectorMtf[i]; + tmp = pos[v]; + while (v > 0) { pos[v] = pos[v-1]; v--; } + pos[0] = tmp; + s->selector[i] = tmp; + } + } + + /*--- Now the coding tables ---*/ + for (t = 0; t < nGroups; t++) { + GET_BITS(BZ_X_CODING_1, curr, 5); + for (i = 0; i < alphaSize; i++) { + while (True) { + if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR); + GET_BIT(BZ_X_CODING_2, uc); + if (uc == 0) break; + GET_BIT(BZ_X_CODING_3, uc); + if (uc == 0) curr++; else curr--; + } + s->len[t][i] = curr; + } + } + + /*--- Create the Huffman decoding tables ---*/ + for (t = 0; t < nGroups; t++) { + minLen = 32; + maxLen = 0; + for (i = 0; i < alphaSize; i++) { + if (s->len[t][i] > maxLen) maxLen = s->len[t][i]; + if (s->len[t][i] < minLen) minLen = s->len[t][i]; + } + BZ2_hbCreateDecodeTables ( + &(s->limit[t][0]), + &(s->base[t][0]), + &(s->perm[t][0]), + &(s->len[t][0]), + minLen, maxLen, alphaSize + ); + s->minLens[t] = minLen; + } + + /*--- Now the MTF values ---*/ + + EOB = s->nInUse+1; + nblockMAX = 100000 * s->blockSize100k; + groupNo = -1; + groupPos = 0; + + for (i = 0; i <= 255; i++) s->unzftab[i] = 0; + + /*-- MTF init --*/ + { + Int32 ii, jj, kk; + kk = MTFA_SIZE-1; + for (ii = 256 / MTFL_SIZE - 1; ii >= 0; ii--) { + for (jj = MTFL_SIZE-1; jj >= 0; jj--) { + s->mtfa[kk] = (UChar)(ii * MTFL_SIZE + jj); + kk--; + } + s->mtfbase[ii] = kk + 1; + } + } + /*-- end MTF init --*/ + + nblock = 0; + GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym); + + while (True) { + + if (nextSym == EOB) break; + + if (nextSym == BZ_RUNA || nextSym == BZ_RUNB) { + + es = -1; + N = 1; + do { + if (nextSym == BZ_RUNA) es = es + (0+1) * N; else + if (nextSym == BZ_RUNB) es = es + (1+1) * N; + N = N * 2; + GET_MTF_VAL(BZ_X_MTF_3, BZ_X_MTF_4, nextSym); + } + while (nextSym == BZ_RUNA || nextSym == BZ_RUNB); + + es++; + uc = s->seqToUnseq[ s->mtfa[s->mtfbase[0]] ]; + s->unzftab[uc] += es; + + if (0 && s->smallDecompress) + while (es > 0) { + if (nblock >= nblockMAX) RETURN(BZ_DATA_ERROR); + s->ll16[nblock] = (UInt16)uc; + nblock++; + es--; + } + else + while (es > 0) { + if (nblock >= nblockMAX) RETURN(BZ_DATA_ERROR); + s->tt[nblock] = (UInt32)uc; + nblock++; + es--; + }; + + continue; + + } else { + + if (nblock >= nblockMAX) RETURN(BZ_DATA_ERROR); + + /*-- uc = MTF ( nextSym-1 ) --*/ + { + Int32 ii, jj, kk, pp, lno, off; + UInt32 nn; + nn = (UInt32)(nextSym - 1); + + if (nn < MTFL_SIZE) { + /* avoid general-case expense */ + pp = s->mtfbase[0]; + uc = s->mtfa[pp+nn]; + while (nn > 3) { + Int32 z = pp+nn; + s->mtfa[(z) ] = s->mtfa[(z)-1]; + s->mtfa[(z)-1] = s->mtfa[(z)-2]; + s->mtfa[(z)-2] = s->mtfa[(z)-3]; + s->mtfa[(z)-3] = s->mtfa[(z)-4]; + nn -= 4; + } + while (nn > 0) { + s->mtfa[(pp+nn)] = s->mtfa[(pp+nn)-1]; nn--; + }; + s->mtfa[pp] = uc; + } else { + /* general case */ + lno = nn / MTFL_SIZE; + off = nn % MTFL_SIZE; + pp = s->mtfbase[lno] + off; + uc = s->mtfa[pp]; + while (pp > s->mtfbase[lno]) { + s->mtfa[pp] = s->mtfa[pp-1]; pp--; + }; + s->mtfbase[lno]++; + while (lno > 0) { + s->mtfbase[lno]--; + s->mtfa[s->mtfbase[lno]] + = s->mtfa[s->mtfbase[lno-1] + MTFL_SIZE - 1]; + lno--; + } + s->mtfbase[0]--; + s->mtfa[s->mtfbase[0]] = uc; + if (s->mtfbase[0] == 0) { + kk = MTFA_SIZE-1; + for (ii = 256 / MTFL_SIZE-1; ii >= 0; ii--) { + for (jj = MTFL_SIZE-1; jj >= 0; jj--) { + s->mtfa[kk] = s->mtfa[s->mtfbase[ii] + jj]; + kk--; + } + s->mtfbase[ii] = kk + 1; + } + } + } + } + /*-- end uc = MTF ( nextSym-1 ) --*/ + + s->unzftab[s->seqToUnseq[uc]]++; + if (0 && s->smallDecompress) + s->ll16[nblock] = (UInt16)(s->seqToUnseq[uc]); else + s->tt[nblock] = (UInt32)(s->seqToUnseq[uc]); + nblock++; + + GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym); + continue; + } + } + + /* Now we know what nblock is, we can do a better sanity + check on s->origPtr. + */ + if (s->origPtr < 0 || s->origPtr >= nblock) + RETURN(BZ_DATA_ERROR); + + s->state_out_len = 0; + s->state_out_ch = 0; + BZ_INITIALISE_CRC ( s->calculatedBlockCRC ); + s->state = BZ_X_OUTPUT; + // if (s->verbosity >= 2) VPrintf0 ( "rt+rld" ); + + /*-- Set up cftab to facilitate generation of T^(-1) --*/ + s->cftab[0] = 0; + for (i = 1; i <= 256; i++) s->cftab[i] = s->unzftab[i-1]; + for (i = 1; i <= 256; i++) s->cftab[i] += s->cftab[i-1]; + + if (0 && s->smallDecompress) { + + /*-- Make a copy of cftab, used in generation of T --*/ + for (i = 0; i <= 256; i++) s->cftabCopy[i] = s->cftab[i]; + + /*-- compute the T vector --*/ + for (i = 0; i < nblock; i++) { + uc = (UChar)(s->ll16[i]); + SET_LL(i, s->cftabCopy[uc]); + s->cftabCopy[uc]++; + } + + /*-- Compute T^(-1) by pointer reversal on T --*/ + i = s->origPtr; + j = GET_LL(i); + do { + Int32 tmp = GET_LL(j); + SET_LL(j, i); + i = j; + j = tmp; + } + while (i != s->origPtr); + + s->tPos = s->origPtr; + s->nblock_used = 0; + if (s->blockRandomised) { + BZ_RAND_INIT_MASK; + BZ_GET_SMALL(s->k0); s->nblock_used++; + BZ_RAND_UPD_MASK; s->k0 ^= BZ_RAND_MASK; + } else { + BZ_GET_SMALL(s->k0); s->nblock_used++; + } + + } else { + + /*-- compute the T^(-1) vector --*/ + for (i = 0; i < nblock; i++) { + uc = (UChar)(s->tt[i] & 0xff); + s->tt[s->cftab[uc]] |= (i << 8); + s->cftab[uc]++; + } + + s->tPos = s->tt[s->origPtr] >> 8; + s->nblock_used = 0; + if (s->blockRandomised) { + BZ_RAND_INIT_MASK; + BZ_GET_FAST(s->k0); s->nblock_used++; + BZ_RAND_UPD_MASK; s->k0 ^= BZ_RAND_MASK; + } else { + BZ_GET_FAST(s->k0); s->nblock_used++; + } + + } + + RETURN(BZ_OK); + + + + endhdr_2: + + GET_UCHAR(BZ_X_ENDHDR_2, uc); + if (uc != 0x72) RETURN(BZ_DATA_ERROR); + GET_UCHAR(BZ_X_ENDHDR_3, uc); + if (uc != 0x45) RETURN(BZ_DATA_ERROR); + GET_UCHAR(BZ_X_ENDHDR_4, uc); + if (uc != 0x38) RETURN(BZ_DATA_ERROR); + GET_UCHAR(BZ_X_ENDHDR_5, uc); + if (uc != 0x50) RETURN(BZ_DATA_ERROR); + GET_UCHAR(BZ_X_ENDHDR_6, uc); + if (uc != 0x90) RETURN(BZ_DATA_ERROR); + + s->storedCombinedCRC = 0; + GET_UCHAR(BZ_X_CCRC_1, uc); + s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc); + GET_UCHAR(BZ_X_CCRC_2, uc); + s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc); + GET_UCHAR(BZ_X_CCRC_3, uc); + s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc); + GET_UCHAR(BZ_X_CCRC_4, uc); + s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc); + + s->state = BZ_X_IDLE; + RETURN(BZ_STREAM_END); + + default: AssertH ( False, 4001 ); + } + + AssertH ( False, 4002 ); + + save_state_and_return: + + s->save_i = i; + s->save_j = j; + s->save_t = t; + s->save_alphaSize = alphaSize; + s->save_nGroups = nGroups; + s->save_nSelectors = nSelectors; + s->save_EOB = EOB; + s->save_groupNo = groupNo; + s->save_groupPos = groupPos; + s->save_nextSym = nextSym; + s->save_nblockMAX = nblockMAX; + s->save_nblock = nblock; + s->save_es = es; + s->save_N = N; + s->save_curr = curr; + s->save_zt = zt; + s->save_zn = zn; + s->save_zvec = zvec; + s->save_zj = zj; + s->save_gSel = gSel; + s->save_gMinlen = gMinlen; + s->save_gLimit = gLimit; + s->save_gBase = gBase; + s->save_gPerm = gPerm; + + return retVal; +} + + +/*-------------------------------------------------------------*/ +/*--- end decompress.c ---*/ +/*-------------------------------------------------------------*/ diff --git a/sys/lib/dist/cmd/cdsh.c b/sys/lib/dist/cmd/cdsh.c new file mode 100755 index 000000000..2162350bf --- /dev/null +++ b/sys/lib/dist/cmd/cdsh.c @@ -0,0 +1,133 @@ +/* + * The `cd' shell. + * Just has cd and lc. + */ + +#include +#include +#include + +char *pwd; +char *root = "/"; + +void +usage(void) +{ + fprint(2, "usage: cdsh [-r root]\n"); + exits("usage"); +} + +int +system(char *cmd) +{ + int pid; + if((pid = fork()) < 0) + return -1; + + if(pid == 0) { + dup(2, 1); + execl("/bin/rc", "rc", "-c", cmd, nil); + exits("exec"); + } + waitpid(); + return 0; +} + +int +cd(char *s) +{ + char *newpwd; + int l; + + if(s[0] == '/') { + cleanname(s); + newpwd = strdup(s); + } else { + l = strlen(pwd)+1+strlen(s)+1+50; /* 50 = crud for unicode mistakes */ + newpwd = malloc(l); + snprint(newpwd, l, "%s/%s", pwd, s); + cleanname(newpwd); + assert(newpwd[0] == '/'); + } + + if(chdir(root) < 0 || (newpwd[1] != '\0' && chdir(newpwd+1) < 0)) { + chdir(root); + chdir(pwd+1); + free(newpwd); + return -1; + } else { + free(pwd); + pwd = newpwd; + return 0; + } +} + +void +main(int argc, char **argv) +{ + char *p; + Biobuf bin; + char *f[2]; + int nf; + + ARGBEGIN{ + case 'r': + root = ARGF(); + if(root == nil) + usage(); + if(root[0] != '/') { + fprint(2, "root must be rooted\n"); + exits("root"); + } + break; + default: + usage(); + }ARGEND; + + if(argc != 0) + usage(); + + cleanname(root); + if(cd("/") < 0) { + fprint(2, "cannot cd %s: %r\n", root); + exits("root"); + } + + Binit(&bin, 0, OREAD); + while(fprint(2, "%s%% ", pwd), (p = Brdline(&bin, '\n'))) { + p[Blinelen(&bin)-1] = '\0'; + nf = tokenize(p, f, nelem(f)); + if(nf < 1) + continue; + if(strcmp(f[0], "exit") == 0) + break; + if(strcmp(f[0], "lc") == 0) { + if(nf == 1) { + if(system("/bin/lc") < 0) + fprint(2, "lc: %r\n"); + } else if(nf == 2) { + if(strpbrk(p, "'`{}^@$#&()|\\;><")) + fprint(2, "no shell characters allowed\n"); + else { + p = f[1]; + *--p = ' '; + *--p = 'c'; + *--p = 'l'; + if(system(p) < 0) + fprint(2, "lc: %r\n"); + } + } + continue; + } + if(strcmp(f[0], "cd") == 0) { + if(nf < 2) + fprint(2, "usage: cd dir\n"); + else if(cd(f[1]) < 0) + fprint(2, "cd: %r\n"); + continue; + } + fprint(2, "commands are cd, lc, and exit\n"); + } + + print("%s\n", pwd); +} diff --git a/sys/lib/dist/cmd/clog.c b/sys/lib/dist/cmd/clog.c new file mode 100755 index 000000000..98d1cf5f5 --- /dev/null +++ b/sys/lib/dist/cmd/clog.c @@ -0,0 +1,59 @@ +#include +#include +#include + +char *argv0; + +int +openlog(char *name) +{ + int fd; + + fd = open(name, OWRITE); + if(fd < 0){ + fprint(2, "%s: can't open %s: %r\n", argv0, name); + return -1; + } + seek(fd, 0, 2); + return fd; +} + +void +main(int argc, char **argv) +{ + Biobuf in; + int fd; + char *p, *t; + char buf[8192]; + + argv0 = argv[0]; + if(argc != 4){ + fprint(2, "usage: %s console logfile prefix\n", argv0); + exits("usage"); + } + + fd = open(argv[1], OREAD); + if(fd < 0){ + fprint(2, "%s: can't open %s: %r\n", argv0, argv[1]); + exits("open"); + } + Binit(&in, fd, OREAD); + + fd = openlog(argv[2]); + + for(;;){ + if(p = Brdline(&in, '\n')){ + p[Blinelen(&in)-1] = 0; + if(fprint(fd, "%s: %s\n", argv[3], p) < 0){ + close(fd); + fd = openlog(argv[2]); + fprint(fd, "%s: %s\n", t, p); + } + } else if(Blinelen(&in) == 0) // true eof + break; + else { + Bread(&in, buf, sizeof buf); + } + } + exits(0); +} diff --git a/sys/lib/dist/cmd/mkfile b/sys/lib/dist/cmd/mkfile new file mode 100755 index 000000000..bbcd1351c --- /dev/null +++ b/sys/lib/dist/cmd/mkfile @@ -0,0 +1,24 @@ +>../../pc/multi/$b + chmod +x ../../pc/multi/$b + } + +BIN=/sys/lib/dist/bin/$objtype +multi.h +>multiproto.h + +for(i){ +echo $i... + b=`{basename $i} + p=$b + if(~ $b [0-9]*) + p=_$b + echo void $p^_main'(int, char**);' >>$dir/multiproto.h + echo "$b", $p^_main, >>$dir/multi.h + d=`{basename -d $i} + if(~ $i disk/prep disk/fdisk){ + cd /sys/src/cmd/disk/prep + rm 8.$b + files=`{mk 8.$b | getfiles} + } + if not if(test -d /sys/src/cmd/$i && @{cd /sys/src/cmd/$i && mk 8.out}){ + cd /sys/src/cmd/$i + rm 8.out + files=`{mk 8.out | getfiles} + } + if not if(test -d /sys/src/cmd/$i && @{cd /sys/src/cmd/$i && mk 8.$b}){ + cd /sys/src/cmd/$i + rm 8.out + files=`{mk 8.$b | getfiles} + } + if not if(test -d /sys/src/cmd/$d && @{cd /sys/src/cmd/$d && mk 8.$b}){ + cd /sys/src/cmd/$d + rm 8.$b + files=`{mk 8.$b | getfiles} + } + if not{ + echo do not know how to make $i + exit oops + } + aux/8prefix $p^_ $files + grab $files + switch(`{pwd}){ + case /sys/src/cmd /sys/src/cmd/aux /sys/src/cmd/ip + rm 8.$b + case * + mk clean + } +} +cd $dir +8c -FVw multi.c +8l -o 8.$targ multi.8 a.*.8 +# rm a.*.8 diff --git a/sys/lib/dist/cmd/multi/multi.c b/sys/lib/dist/cmd/multi/multi.c new file mode 100755 index 000000000..a2e3035ad --- /dev/null +++ b/sys/lib/dist/cmd/multi/multi.c @@ -0,0 +1,38 @@ +#include +#include + +#include "multiproto.h" +struct { + char *name; + void (*fn)(int, char**); +} mains[] = +{ +#include "multi.h" +}; + +void +main(int argc, char **argv) +{ + int i; + char *cmd, *p; + + if(argc == 1){ + fprint(2, "usage: multi cmd args...\n"); + exits("usage"); + } + + cmd = argv[1]; + if(p = strrchr(cmd, '/')) + cmd = p+1; + argv++; + argc--; + + for(i=0; i +#include + +void +main(void) +{ + int fd, p[2]; + char buf[8192], n; + + pipe(p); + fd = create("/srv/log", OWRITE, 0666); + fprint(fd, "%d", p[0]); + close(fd); + close(p[0]); + while((n = read(p[1], buf, sizeof buf)) >= 0) + write(1, buf, n); +} diff --git a/sys/lib/dist/cmd/touchfs.c b/sys/lib/dist/cmd/touchfs.c new file mode 100755 index 000000000..00fadf3f4 --- /dev/null +++ b/sys/lib/dist/cmd/touchfs.c @@ -0,0 +1,66 @@ +#include +#include +#include + +void +Bpass(Biobuf *bin, Biobuf *bout, int n) +{ + char buf[8192]; + int m; + + while(n > 0) { + m = sizeof buf; + if(m > n) + m = n; + m = Bread(bin, buf, m); + if(m <= 0) { + fprint(2, "corrupt archive\n"); + exits("notdone"); + } + Bwrite(bout, buf, m); + n -= m; + } + assert(n == 0); +} + +void +main(int argc, char **argv) +{ + char *p, *f[10]; + Biobuf bin, bout; + int nf; + ulong d, size; + + if(argc != 2) { + fprint(2, "usage: cat mkfs-archive | touchfs date (in seconds)\n"); + exits("usage"); + } + + d = strtoul(argv[1], 0, 0); + + quotefmtinstall(); + Binit(&bin, 0, OREAD); + Binit(&bout, 1, OWRITE); + + while(p = Brdline(&bin, '\n')) { + p[Blinelen(&bin)-1] = '\0'; + if(strcmp(p, "end of archive") == 0) { + Bprint(&bout, "end of archive\n"); + exits(0); + } + + nf = tokenize(p, f, nelem(f)); + if(nf != 6) { + fprint(2, "corrupt archive\n"); + exits("notdone"); + } + + Bprint(&bout, "%q %q %q %q %lud %q\n", + f[0], f[1], f[2], f[3], d, f[5]); + + size = strtoul(f[5], 0, 0); + Bpass(&bin, &bout, size); + } + fprint(2, "premature end of archive\n"); + exits("notdone"); +} diff --git a/sys/lib/dist/cmd/unbflz.c b/sys/lib/dist/cmd/unbflz.c new file mode 100755 index 000000000..5ddb821f9 --- /dev/null +++ b/sys/lib/dist/cmd/unbflz.c @@ -0,0 +1,109 @@ +#include +#include +#include + +void +usage(void) +{ + fprint(2, "usage: unbflz [file]\n"); + exits("usage"); +} + +int +Bgetint(Biobuf *b) +{ + uchar p[4]; + + if(Bread(b, p, 4) != 4) + sysfatal("short read"); + return (p[0]<<24)|(p[1]<<16)|(p[2]<<8)|p[3]; +} + +/* + * memmove but make sure overlap works properly. + */ +void +copy(uchar *dst, uchar *src, int n) +{ + while(n-- > 0) + *dst++ = *src++; +} + +void +main(int argc, char **argv) +{ + Biobuf *b, bin; + char buf[5]; + uchar *data; + ulong *blk, l; + int nblk, mblk; + int sum; + int i, j, length, m, n, o; + + ARGBEGIN{ + default: + usage(); + }ARGEND + + switch(argc){ + default: + usage(); + case 0: + Binit(&bin, 0, OREAD); + b = &bin; + break; + case 1: + if((b = Bopen(argv[0], OREAD)) == nil) + sysfatal("open %s: %r", argv[0]); + break; + } + + if(Bread(b, buf, 4) != 4) + sysfatal("short read"); + + if(memcmp(buf, "BLZ\n", 4) != 0) + sysfatal("bad header"); + + length = Bgetint(b); + data = malloc(length); + if(data == nil) + sysfatal("out of memory"); + sum = 0; + nblk = 0; + mblk = 0; + blk = nil; + while(sum < length){ + if(nblk>=mblk){ + mblk += 16384; + blk = realloc(blk, (mblk+1)*sizeof(blk[0])); + if(blk == nil) + sysfatal("out of memory"); + } + l = Bgetint(b); + blk[nblk++] = l; + if(l&(1<<31)) + l &= ~(1<<31); + else + blk[nblk++] = Bgetint(b); + sum += l; + } + if(sum != length) + sysfatal("bad compressed data %d %d", sum, length); + i = 0; + j = 0; + while(i < length){ + assert(j < nblk); + n = blk[j++]; + if(n&(1<<31)){ + n &= ~(1<<31); + if((m=Bread(b, data+i, n)) != n) + sysfatal("short read %d %d", n, m); + }else{ + o = blk[j++]; + copy(data+i, data+o, n); + } + i += n; + } + write(1, data, length); + exits(nil); +} diff --git a/sys/lib/dist/logcompress.awk b/sys/lib/dist/logcompress.awk new file mode 100755 index 000000000..3267a48f7 --- /dev/null +++ b/sys/lib/dist/logcompress.awk @@ -0,0 +1,15 @@ +{ + verb[$4] = $3 + data[$4] = sprintf("%s %s %s %s %s %s", $5, $6, $7, $8, $9, $10) +} + +END{ + for(i in verb) + if(verb[i] != "d") + printf("a %s %s\n", i, data[i]) |"sort +1" + close("sort +1") + for(i in verb) + if(verb[i] == "d") + printf("d %s %s\n", i, data[i]) |"sort -r +1" + close("sort -r +1") +} diff --git a/sys/lib/dist/logtime.awk b/sys/lib/dist/logtime.awk new file mode 100755 index 000000000..f974f8db6 --- /dev/null +++ b/sys/lib/dist/logtime.awk @@ -0,0 +1,3 @@ +{ + printf("%s %d %s\n", t, NR, $0); +} diff --git a/sys/lib/dist/mkfile b/sys/lib/dist/mkfile new file mode 100755 index 000000000..98dcd8fee --- /dev/null +++ b/sys/lib/dist/mkfile @@ -0,0 +1,221 @@ +# /sys/lib/dist/mkfile +src9=/n/sources/plan9 # what to export +dist=/sys/lib/dist # where this machinery lives +scr=/n/other/dist # scratch space before copying to web.protect +# import /sys/lib/dist/web.protect from the outside +x=`{setup} + +cd:V: $scr/plan9.iso + +ncd:V: $scr/plan9-new.iso.bz2 + +ncd-dist:V: $scr/plan9-new.iso.bz2 + mk $dist/web.protect/plan9-new.iso.bz2 + +cd-dist:V: $scr/plan9.iso.bz2 + mk $dist/web.protect/plan9.iso.bz2 + +contrib-cd:V: $scr/contrib.iso.bz2 + mk $dist/web.protect/contrib.iso.bz2 + +$scr/%.iso:D: $src9/dist/replica/plan9.log + @ { cd pc; mk cddisk } + rm -f $target + bind pc/cddisk cdstub/bootdisk.img + if(! test -f $src9/bootdisk.img) + bind -a cdstub $src9 + title=`{date | sed 's/(...) (...) (..) (..:..):.. (...) (....)/Plan 9 - \2 \3 \6 \4/'} + title=$"title + echo 'CD:' $title + disk/mk9660 -9cj -v $title -s $src9 -b bootdisk.img $target + +# copy compressed file from scratch space to the distribution, carefully +$dist/web.protect/%.iso.bz2: $scr/%.iso.bz2 + >>$target.new + chmod +t $target.new # waste write buf, not venti store + cp $prereq $target.new + # replace previous version with a flash cut + if (test -e $target) + mv $target $target.old # try to not clobber downloads in progress + mv $target.new $target + +cd-cleanup:V: + rm -f $dist/web.protect/*.iso.bz2.old # remove old versions after a delay + +# generate replica log & db for $src9 only +scan:V: + test -d $scr # make sure other was mounted above + test -d $src9 + test -d $dist/web.protect + lock scan.lock replica/scan $dist/sources.replica + chmod +t $src9/dist/replica/*.^(db log) + +# generate replica log & db for all of /n/sources +scanall:V: + @ { + rfork ne + d=/n/sources + test -d $src9 + lock scanall.lock replica/scan $dist/sourcesall.replica + chmod +t $src9/dist/replica/*.^(db log) + } + +compresslog:V: + { + awk -f logcompress.awk $src9/dist/replica/plan9.log | + awk -f logtime.awk -v 't='^`{date -n} >/tmp/plan9.log + rm -f $src9/dist/replica/plan9.new.log + cp /tmp/plan9.log $src9/dist/replica/plan9.new.log && + mv $src9/dist/replica/plan9.new.log $src9/dist/replica/plan9.log + } $src9/dist/replica/plan9.db +# chmod 664 $src9/dist/replica/plan9.log >$src9/dist/replica/plan9.log +# chmod +a $src9/dist/replica/plan9.log +# mk scan + +odump:V: + disk/dump9660 -9cj -v 'Plan 9 4e Dumps' -s $src9 \ + -p /sys/lib/sysconfig/proto/allproto $scr/distdump.iso + +cd.install:V: +# if(~ $sysname achille){ +# echo; echo; echo '*** run this on a real machine, like chips.' +# exit bad +# } + bzip2 -9 <$scr/plan9.iso >web.protect/nplan9.iso.bz2 + +D.install:V: + D=/n/roro/usr/rob/testplan9 + 9fs roro + test -d $D + cp $D$dist/pc/ndisk $dist/web.protect/ndisk + cp $D$dist/pc/9loaddebug $dist/web.protect/n9loaddebug + +reallyinstall:V: + if(! ~ $sysname achille){ + echo; echo; echo '*** this needs to run on achille.' + exit bad + } + cd web.protect + for (i in plan9.iso.bz2 disk 9loaddebug vmware.zip) + if(test -f n$i){ + mv $i _$i && { mv n$i $i || mv _$i $i } + } + rm /srv/ramfs.9down4e + $dist/startcache + +dump:V: + rm -f /srv/9660.xxx + 9660srv 9660.xxx + mount /srv/9660.xxx /n/kremvax $scr/plan9.iso + now=`{mtime $dist/web.protect/plan9.iso.bz2 | awk '{print $1}'} + ls -l /rls/plan9/4e.iso + disk/dump9660 -9cj -s /n/kremvax -n $now /rls/plan9/4e.iso + ls -l /rls/plan9/4e.iso + rm /srv/9660.xxx + +reencode:V: + rm -f $scr/nplan9.iso + rm -f /srv/9660.xxx + 9660srv 9660.xxx + mount /srv/9660.xxx /n/kremvax $scr/plan9.iso + disk/mk9660 -9cj -v 'Plan 9 4th Edition' -s /n/kremvax \ + -b bootdisk.img $scr/nplan9.iso + rm /srv/9660.xxx + +# compress a cd image in scratch space +$scr/%.iso.bz2:D: $scr/%.iso + @ { + cd $scr + bzip2 -9 <$stem.iso >n$stem.iso.bz2 && + { + if (test -e $stem.iso.bz2) + mv $stem.iso.bz2 _$stem.iso.bz2 + mv n$stem.iso.bz2 $stem.iso.bz2 + } + echo `{date} md5 `{md5sum <$stem.iso.bz2} \ + sha1 `{sha1sum <$stem.iso.bz2} \ + $stem.iso.bz2 >>/usr/web/plan9checksums.txt + } + +$scr/contrib.iso:DV: + rm -f $target + disk/mk9660 -9cj -v 'Plan 9 Extras' -s /n/sources \ + -p ./contrib.proto $target + +rebuild:V: + chmod +l build.lock >>build.lock + rebuild >build.lock + rebuild $target + +9-export:V: 9.tar.gz + 9fs sources + cp 9.tar.gz /n/sources/extra/9.tgz + chmod +t /n/sources/extra/9.tgz + +plan9.tar.bz2:V: + @{ + rfork n + 9fs sources + cd /n/sources + test -e $src9 + bind /n/empty $src9/lib/font + bind /n/empty $src9/sys/lib/postscript/font + bind /n/empty $src9/sys/lib/ghostscript + bind /n/empty $src9/sys/src/cmd/gs + tar c plan9/LICENSE* plan9/NOTICE plan9/*/mkfile plan9/*/include \ + plan9/acme/*/src plan9/acme/bin/source \ + plan9/^(adm cron lib lp mail rc sys tmp usr) + } | bzip2 >$target + +plan9-export:V: plan9.tar.bz2 + 9fs sources + chmod +t plan9.tar.bz2 + mv plan9.tar.bz2 /n/sources/extra/plan9.tar.bz2 diff --git a/sys/lib/dist/pc/cd0.proto b/sys/lib/dist/pc/cd0.proto new file mode 100755 index 000000000..62bdb1b10 --- /dev/null +++ b/sys/lib/dist/pc/cd0.proto @@ -0,0 +1 @@ +cddisk diff --git a/sys/lib/dist/pc/emptyfile b/sys/lib/dist/pc/emptyfile new file mode 100755 index 000000000..e69de29bb diff --git a/sys/lib/dist/pc/glenda/bin/rc/riostart b/sys/lib/dist/pc/glenda/bin/rc/riostart new file mode 100755 index 000000000..cc5dfa8f2 --- /dev/null +++ b/sys/lib/dist/pc/glenda/bin/rc/riostart @@ -0,0 +1,4 @@ +#!/bin/rc + +window '0 0 100 100' games/clock +window '80 80 610 360' /usr/glenda/lib/first.window diff --git a/sys/lib/dist/pc/glenda/lib/first.window b/sys/lib/dist/pc/glenda/lib/first.window new file mode 100755 index 000000000..c4f264ef2 --- /dev/null +++ b/sys/lib/dist/pc/glenda/lib/first.window @@ -0,0 +1,11 @@ +#!/bin/rc +echo -n readme > /dev/label +echo 'You have completed the Installation Process.' + +cat<<'!' + +Welcome to Plan 9. +This is rc. +! + +exec rc diff --git a/sys/lib/dist/pc/glenda/lib/profile b/sys/lib/dist/pc/glenda/lib/profile new file mode 100755 index 000000000..7767e8a01 --- /dev/null +++ b/sys/lib/dist/pc/glenda/lib/profile @@ -0,0 +1,16 @@ +if(test -f '#m/mousectl') { + echo -n accelerated > '#m/mousectl' + echo -n 'res 3' > '#m/mousectl' +} +user=`{cat /dev/user} +home=/usr/$user +bind -a $home/bin/rc /bin +bind -a $home/bin/$cputype /bin +bind -c $home/tmp /tmp +rio -si inst/gui +echo +echo +echo 'failed to start rio. you can start a text-based installation by running' +echo +echo ' inst/textonly' +echo diff --git a/sys/lib/dist/pc/inst/bootfloppy b/sys/lib/dist/pc/inst/bootfloppy new file mode 100755 index 000000000..c9aebbc51 --- /dev/null +++ b/sys/lib/dist/pc/inst/bootfloppy @@ -0,0 +1,47 @@ +#!/bin/rc + +rfork e + +echo +echo 'Insert a disk other than your installation boot disk' +echo 'into your floppy drive; it will be erased to create' +echo 'the boot floppy.' +echo +echo -n 'Press enter when ready.' +read >/dev/null >[2]/dev/null + +if(~ $#adisk 1) + ; # do nothing +if not if(~ $#bootfile 0) + adisk=/dev/fd0disk +if not { + switch($bootfile) { + case sd* + adisk=`{echo $bootfile | sed 's#(sd..).*#/dev/\1/data#'} + case fd* + adisk=`{echo $bootfile | sed 's#(fd.).*#/dev/\1disk#'} + case * + echo 'unknown bootfile '^$bootfile^'; mail 9trouble@plan9.bell-labs.com' + exit oops + } +} + +if(! ~ `{ls -l $adisk | awk '{print $6}'} 1474560){ + echo 'Will not format non-floppy disk '^$"adisk. >[1=2] + exit 'bad adisk' +} + +log Formatting boot floppy +if (test -e /n/newfs/386/9loadnousb) + bind /n/newfs/386/9loadnousb /n/newfs/386/9load # cater to old bioses +disk/format -b /386/pbs \ + -fd $adisk /n/newfs/386/9load /n/newfs/386/9pcdisk.gz \ + /tmp/plan9ini.bak +x=$status + +if(~ $x ''){ + echo + echo 'Done!' + echo +} +exit $x diff --git a/sys/lib/dist/pc/inst/bootplan9 b/sys/lib/dist/pc/inst/bootplan9 new file mode 100755 index 000000000..942c043b0 --- /dev/null +++ b/sys/lib/dist/pc/inst/bootplan9 @@ -0,0 +1,55 @@ +#!/bin/rc + +first=`{ls -p '#S' | sed 1q} +if(! ~ $first $disk) { + echo 'warning: The plan 9 partition is not on the boot disk,' + echo 'so making it the active partition will have no effect.' +} + +p9offset=`{grep '^part 9fat ' /dev/$disk/ctl |awk '{print $3}'} +if(! ~ $#p9offset 1) { + echo 'could not find plan 9 partition.' + echo 'cannot happen' + exit bad +} + +if(test $p9offset -gt 4128695) { # 65536 * 63 - 10 + echo + echo 'Your Plan 9 partition is more than 2GB into your disk,' + echo 'and the master boot records used by Windows 9x/ME' + echo 'cannot access it (and thus cannot boot it).' + echo + echo 'You can install the Plan 9 master boot record, which can load' + echo 'partitions far into the disk.' + echo +} + +echo 'If you use the Windows NT/2000/XP master boot record' +echo 'or a master boot record from a Unix clone (e.g., LILO or' +echo 'FreeBSD bootmgr), it is probably safe to continue using' +echo 'that boot record rather than install the Plan 9 boot record.' +echo +prompt 'Install the Plan 9 master boot record' y n +switch($rd) { +case n + ; +case y + disk/mbr -m /386/mbr /dev/$disk/data +} + +log Setting Plan 9 partition active. +p9part=`{disk/fdisk /dev/$disk/data >[2]/dev/null [1=2] + exit 'no plan 9 partition found' +} +p9part=$p9part(1) +{ echo 'A '^$p9part; echo w } | disk/fdisk /dev/$disk/data >[2]/dev/null >/dev/null +x=$status +if(~ $x '' '|'){ + echo + echo 'The Plan 9 partition is now marked as active.' + exit '' +} +exit $x diff --git a/sys/lib/dist/pc/inst/bootsetup b/sys/lib/dist/pc/inst/bootsetup new file mode 100755 index 000000000..cc22fe6ee --- /dev/null +++ b/sys/lib/dist/pc/inst/bootsetup @@ -0,0 +1,125 @@ +#!/bin/rc + +# desc: create a boot floppy or configure hard disk to boot plan 9 +# prereq: copydist + +switch($1) { +case go + echo + echo 'Initializing Plan 9 FAT configuration partition (9fat)' + echo + + fat=(/dev/sd*/9fat) + fat=$fat(1) + disk=`{echo $fat | sed 's:/dev/::;s:/9fat::'} + bootfs=`{echo $fs | sed 's:/dev/(sd..)/(.*):\1!\2:'} + bootfat=`{echo $fs | sed 's:/dev/(sd..)/(.*):\1!9fat:'} + if(! test -f /dev/$disk/9fat) { + echo 'You have no 9fat partition. Can''t setup booting.' + exit + } + + if(! test -f /tmp/plan9.ini) { + { + sfs=`{echo $fs | sed 's;/dev;#S;'} + if(~ $fstype fossil fossil+venti){ + echo bootfile'='$bootfat!9pcf + echo 'bootargs=local!'^$sfs + echo 'bootdisk=local!'^$sfs + } + if not { + echo bootfile'='$bootfs!/386/9pcdisk + echo 'bootdisk=local!'^$sfs + } + if(~ $fstype fossil+venti){ + venti=`{echo $ventiarena | sed 's;/dev;#S;'} + echo venti'='^$venti + } + # sort -u avoids dups which could otherwise trigger + # pointless boot menus. + grep -v '(^\[)|menuitem|adisk|bootfile|bootdisk|bootargs|nobootprompt|mouseport|vgasize|monitor|cdboot' /tmp/plan9.orig | + sort -u + echo 'mouseport='^$mouseport + echo 'monitor='^$monitor + echo 'vgasize='^$vgasize + } >/tmp/plan9.ini + } + if(! test -f /tmp/plan9ini.bak) + cp /tmp/plan9.ini /tmp/plan9ini.bak + + need9fatformat=no + if(! isfat /dev/$disk/9fat) + need9fatformat=yes + if not if(! mount -c /srv/dos /n/9fat /dev/$disk/9fat >[2]/dev/null) + need9fatformat=yes + if not if(! test -f /n/9fat/plan9.ini) + need9fatformat=yes + + if (test -e /n/newfs/386/9loadnousb) + bind /n/newfs/386/9loadnousb /n/newfs/386/9load # cater to old bioses + if(~ $need9fatformat yes){ + log Initializing Plan 9 FAT partition. + disk/format -r 2 -d -b /386/pbs \ + /dev/$disk/9fat /n/newfs/386/9load + # silently install pbslba if the partition is way into the disk. + # it''s our only hope. only need this for >8.5GB into the disk. + # but... + # there are so few non-LBA bioses out + # there anymore that we'll do this even if we're only 2GB into + # the disk. it's just not worth the headaches of dealing with + # crappy bioses that don't address the whole 8.5GB properly + + 9fatoffset=`{grep '^part 9fat ' /dev/$disk/ctl | awk '{print $4}'} + if(! ~ $#9fatoffset 1) { + echo 'could not find plan 9 partition.' + echo 'cannot happen' + exit bad + } + if(test $9fatoffset -gt 2097152) # 2GB + disk/format -b /386/pbslba /dev/$disk/9fat + + mount -c /srv/dos /n/9fat /dev/$disk/9fat + } + + if(! test -f /n/9fat/4e){ + logprog cp /n/newfs/386/9load /n/9fat/9load + logprog cp /n/newfs/386/9pcf /n/9fat/9pcf + if(test -f /n/9fat/plan9.ini && ! test -f /n/9fat/plan9-3e.ini) + logprog mv /n/9fat/plan9.ini /n/9fat/plan9-3e.ini + if(test -f /n/9fat/9pcdisk && ! test -f /n/9fat/9pc3e) + logprog mv /n/9fat/9pcdisk /n/9fat/9pc3e + + awk -f /bin/inst/mkini.awk >/n/9fat/plan9.ini + >/n/9fat/4e + } + + echo + echo 'There are myriad ways to boot a Plan 9 system.' + echo 'You can use any of the following.' + echo + echo ' floppy - create a boot floppy' + echo ' plan9 - make the plan 9 disk partition the default for booting' + echo ' win9x - add a plan 9 option to windows 9x boot menu' + echo ' winnt - add a plan 9 option to windows nt/2000/xp boot manager' + echo + echo 'If you are upgrading an extant third edition installation and booting' + echo 'from something other than a floppy, you needn''t run anything here.' + echo 'Just type ctl-d.' + + oldbootsetup=$didbootsetup + didbootsetup=1 + export didbootsetup + prompt 'Enable boot method' floppy plan9 win9x winnt + + if(! boot$rd){ + didbootsetup=$oldbootsetup + export didbootsetup + } + +case checkdone + xxxfat=(/dev/sd*/9fat) + if(! isfat $xxxfat(1) || ! ~ $didbootsetup 1){ + bootsetup=ready + export bootsetup + } +} diff --git a/sys/lib/dist/pc/inst/bootwin9x b/sys/lib/dist/pc/inst/bootwin9x new file mode 100755 index 000000000..68c2d1923 --- /dev/null +++ b/sys/lib/dist/pc/inst/bootwin9x @@ -0,0 +1,117 @@ +#!/bin/rc + +dosdisk=`{ls /dev/sd??/dos >[2]/dev/null | sed 1q | sed 's!.*/(.*)/dos!\1!'} +if(~ $#dosdisk 0 || ! c: || ! test -f /n/c:/autoexec.bat || ! test -f /n/c:/config.sys) { + echo 'Could not find autoexec.bat or config.sys on the first FAT disk.' + exit bad +} + +for (i in autoexec config msdos) + if(test -f /n/c:/$i.p9) { + echo 'A Plan 9 backup already exists; will not edit system files again.' + exit bad + } + +for (i in autoexec.bat config.sys msdos.sys) + if(! cp /n/c:/$i /n/c:/^`{echo $i | sed 's/\.(bat|sys)$/.p9/'}) { + echo 'Could not back up '^$i^'; will not continue.' + exit bad + } + +if(! test -d /n/c:/plan9 && ! mkdir /n/c:/plan9) { + echo 'Could not create directory /n/c:/plan9.' + exit bad +} + +if(! cp /n/newfs/386/^(9load ld.com 9pcdisk) /tmp/plan9ini.bak /n/c:/plan9) { + echo 'Could not copy Plan 9 boot files into /n/c:/plan9.' + exit bad +} + +chmod +w /n/c:/autoexec.bat /n/c:/config.sys /n/c:/msdos.sys + +if(grep -si 'Plan ?9' /n/c:/config.sys || grep -si 'Plan ?9' /n/c:/autoexec.bat) { + echo 'Plan 9 entries already in config.sys or autoexec.bat.' + echo 'Not changing them; refer to Plan 9 install documentation' + echo 'to configure manually.' + exit bad +} + +if(! grep -si '\[menu\]' /n/c:/config.sys) { + { + echo 1 + echo i + echo '[menu] ' + echo 'menuitem=windows, Windows ' + echo 'menudefault=windows ' + echo ' ' + echo '[common] ' + echo ' ' + echo '[windows] ' + echo . + echo w + echo q + } | ed /n/c:/config.sys >/dev/null >[2]/dev/null +} + +{ + echo 1 + echo '/\[[Mm][Ee][Nn][Uu]\]' + echo '?^[Mm][Ee][Nn][Uu][Ii][Tt][Ee][Mm]=' + echo a + echo 'menuitem=plan9, Plan 9 from Bell Labs ' + echo . + echo '$' + echo a + echo ' ' + echo '[plan9] ' + echo ' ' + echo . + echo w + echo q +} | ed /n/c:/config.sys >/dev/null>[2]/dev/null + +{ + echo 1 + echo i + echo '@echo off ' + echo 'if %config%==plan9 goto plan9 ' + echo 'goto notplan9 ' + echo ':plan9 ' + echo 'plan9\ld '^$dosdisk^'!dos!plan9/9load ' + echo ':notplan9 ' + echo . + echo w + echo q +} | ed /n/c:/autoexec.bat >/dev/null>[2]/dev/null + +fn zeroopt { + if(grep -s '^'^$1^'=1' /n/c:/msdos.sys) { + { + echo '/^'^$1^'=1/s/=1/=0/' + echo w + echo q + } | ed /n/c:/msdos.sys>/dev/null>[2]/dev/null + } + if not if (grep -s '^'^$1^'=0' /n/c:/msdos.sys) + ; + if not { + { + echo 1 + echo i + echo '[Options] ' + echo 'Logo=0 ' + echo . + echo w + echo q + } | ed /n/c:/msdos.sys>/dev/null>[2]/dev/null + } +} + +if(grep -si '^\[paths\]' /n/c:/msdos.sys){ # Windows 9x rather than DOS + zeroopt Logo +# zeroopt BootGUI +} + +echo 'Plan 9 added to Windows 9X boot menu.' +exit '' diff --git a/sys/lib/dist/pc/inst/bootwinnt b/sys/lib/dist/pc/inst/bootwinnt new file mode 100755 index 000000000..ee92f5d76 --- /dev/null +++ b/sys/lib/dist/pc/inst/bootwinnt @@ -0,0 +1,47 @@ +#!/bin/rc + +if(! c: || ! test -f /n/c:/boot.ini) { + echo 'Could not find NT''s boot.ini on the first FAT disk.' + exit bad +} + +if(test -f /n/c:/boot.p9) { + echo 'A Plan 9 backup already exists; will not edit boot.ini again.' + exit bad +} + +if(! cp /n/c:/boot.ini /n/c:/boot.p9) { + echo 'Could not back up boot.ini; will not continue.' + exit bad +} + +chmod +w /n/c:/boot.ini + +if(! grep -si '\[operating systems\]' /n/c:/boot.ini) { + echo 'Could not parse boot.ini.' + exit bad +} + +if(grep -si 'Plan 9' /n/c:/boot.ini) { + p9file=`{grep 'Plan 9' /n/c:/boot.ini | sed 1q | sed 's/=.*//'} + if(! ~ $p9file [Cc]:'\'*) { + echo 'Unexpected Plan 9 entry in boot.ini already; not continuing.' + exit bad + } +} + +if not { + p9file='c:\bootsect.p9' + echo 'c:\bootsect.p9 = "Plan 9 from Bell Labs" ' >>/n/c:/boot.ini +} + +p9file=/n/^`{echo $p9file | sed 's!\\!/!g'} + + +if(dd -if /dev/$disk/plan9 -bs 512 -count 1 -of $p9file >/dev/null >[2]/dev/null) { + echo 'Plan 9 added to Windows NT boot menu.' + exit '' +} + +echo 'Error copying Plan 9 boot sector to file.' +exit bad diff --git a/sys/lib/dist/pc/inst/configarch b/sys/lib/dist/pc/inst/configarch new file mode 100755 index 000000000..61912bfdb --- /dev/null +++ b/sys/lib/dist/pc/inst/configarch @@ -0,0 +1,40 @@ +#!/bin/rc + +# desc: set source of distribution archives +# prereq: mountfs + +switch($1) { +case go + echo + echo 'Will you be using a distribution archive on local media or the internet?' + echo + + prompt 'Distribution is from' local internet + archmedium=$rd + export archmedium + + switch($archmedium) { + case local + exec configlocal go + case internet + exec configip go + } + +case checkdone + switch($#archmedium) { + case 1 + switch($archmedium) { + case local + exec configlocal checkdone + case internet + exec configip checkdone + case * + configarch=notdone + export configarch + } + case * + configarch=notdone + export configarch + } +} + diff --git a/sys/lib/dist/pc/inst/configdist b/sys/lib/dist/pc/inst/configdist new file mode 100755 index 000000000..3e99bea0d --- /dev/null +++ b/sys/lib/dist/pc/inst/configdist @@ -0,0 +1,22 @@ +#!/bin/rc + +# prereq: mountfs +# desc: choose the source of the distribution archive + +switch($1){ +case checkdone + if(! ~ $distisfrom net local){ + configdist=ready + export configdist + } + +case go + echo 'Are you going to download the distribution' + echo 'from the internet or do you have it on local media?' + echo + prompt -d local 'Distribution is from' local net + distisfrom=$rd + export distisfrom +} + + diff --git a/sys/lib/dist/pc/inst/configether b/sys/lib/dist/pc/inst/configether new file mode 100755 index 000000000..0922ea339 --- /dev/null +++ b/sys/lib/dist/pc/inst/configether @@ -0,0 +1,53 @@ +#!/bin/rc + +# desc: configure your internet connection via an ethernet card + +switch($1) { +case go + echo + echo 'Please choose a method for configuring your ethernet connection.' + echo + echo ' manual - specify IP address, network mask, gateway IP address' + echo ' dhcp - use DHCP to automatically configure' + echo + + prompt 'Configuration method' manual dhcp + ethermethod=$rd + gwaddr=xxx + ipaddr=xxx + ipmask=xxx + switch($ethermethod){ + case dhcp + echo + echo 'Some ISPs, notably @HOME, require a host name passed with DHCP' + echo 'requests. An example for @HOME would be "cc1018221-a". If your' + echo 'ISP supplied you such a name, enter it.' + echo + prompt -d none 'host name'; dhcphost=$rd + switch($dhcphost){ + case none + dhcphost=(); + case * + dhcphost=(-h $dhcphost) + } + export dhcphost + case manual + prompt 'ip address'; ipaddr=$rd + prompt 'network mask'; ipmask=$rd + prompt 'gateway address'; gwaddr=$rd + export ipaddr ipmask gwaddr + } + + export ethermethod gwaddr ipaddr ipmask dhcphost + exec startether go + +case checkdone + if(! ~ $ethermethod manual dhcp) { + configether=notdone + export configether + } + if(~ $ethermethod manual && ~ 0 $#ipaddr $#ipmask $#gwaddr) { + configether=notdone + export configether + } +} diff --git a/sys/lib/dist/pc/inst/configfs b/sys/lib/dist/pc/inst/configfs new file mode 100755 index 000000000..81f82897c --- /dev/null +++ b/sys/lib/dist/pc/inst/configfs @@ -0,0 +1,23 @@ +#!/bin/rc + +# desc: choose the type of file system to install + +switch($1){ +case checkdone + if(! ~ $fstype fossil fossil+venti){ + configfs=ready + export configfs + } + +case go + echo 'You can install the following types of file systems:' + echo + echo ' fossil the new Plan9 fileserver' + echo ' fossil+venti fossil + a archival dump server' + echo + prompt -d fossil 'File system' fossil fossil+venti + fstype=$rd + export fstype +} + + diff --git a/sys/lib/dist/pc/inst/configip b/sys/lib/dist/pc/inst/configip new file mode 100755 index 000000000..a7873c9f1 --- /dev/null +++ b/sys/lib/dist/pc/inst/configip @@ -0,0 +1,64 @@ +#!/bin/rc + +switch($1) { +case go + + devs='' + if(test -d '#l/ether0' >[2]/dev/null) + devs=$devs^ether + if(test -f '#t'/eia? >[2]/dev/null) + devs=$devs^ppp + + switch($devs){ + case '' + echo + echo 'Could not find ethernet card nor serial port nor modem.' + echo 'Please use a local copy of the distribution archive.' + echo + ifc=none + + case ppp + echo + echo 'No ethernet card was detected, but there is a serial port or modem.' + echo 'We will configure PPP.' + echo + ifc=ppp + + case ether + echo + echo 'No serial port or modem detected, but there is an ethernet card.' + echo 'We will configure the ethernet.' + echo + ifc=ether + + case etherppp + echo + echo 'You can connect to the internet via' + echo 'a local ethernet or a dial-up PPP connection.' + echo + prompt 'Interface to use' ether ppp + ifc=$rd + } + + ipinterface=$ifc + export ipinterface + + switch($ifc) { + case ether + exec configether go + case ppp + exec configppp go + } + +case checkdone + if(~ $#ipinterface 1) + switch($ipinterface) { + case ether + exec configether checkdone + case ppp + exec configppp checkdone + } + configarch=notdone + export configarch + +} diff --git a/sys/lib/dist/pc/inst/confignet b/sys/lib/dist/pc/inst/confignet new file mode 100755 index 000000000..182ed40cb --- /dev/null +++ b/sys/lib/dist/pc/inst/confignet @@ -0,0 +1,67 @@ +#!/bin/rc + +# prereq: configdist +# desc: configure the network to download the distribution + +switch($1){ +case checkready checkdone + if(! ~ $distisfrom net){ + confignet=notdone + export confignet + exit + } + if(~ $distisfrom net && ~ $netisfrom ppp ether){ + x=config$netisfrom + $x=done + config$netisfrom checkdone + confignet=$$x + export confignet + exit + } + confignet=ready + export confignet + exit + +case go + devs='' + if(test -d '#l/ether0' >[2]/dev/null) + devs=$devs^ether + if(test -f '#t'/eia? >[2]/dev/null) + devs=$devs^ppp + + switch($devs){ + case '' + echo + echo 'Could not find ethernet card nor serial port nor modem.' + echo 'Please use a local copy of the distribution archive.' + echo + netisfrom=none + + case ppp + echo + echo 'No ethernet card was detected, but there is a serial port or modem.' + echo 'We will configure PPP.' + echo + netisfrom=ppp + + case ether + echo + echo 'No serial port or modem detected, but there is an ethernet card.' + echo 'We will configure the ethernet.' + echo + netisfrom=ether + + case etherppp + echo + echo 'You can connect to the internet via' + echo 'a local ethernet or a dial-up PPP connection.' + echo + prompt 'Interface to use' ether ppp + netisfrom=$rd + } + + export netisfrom + if(~ $netisfrom ether ppp) + exec config$netisfrom go +} + diff --git a/sys/lib/dist/pc/inst/configppp b/sys/lib/dist/pc/inst/configppp new file mode 100755 index 000000000..6bbffc4f0 --- /dev/null +++ b/sys/lib/dist/pc/inst/configppp @@ -0,0 +1,63 @@ +#!/bin/rc + +# desc: configure your internet connection via ppp over a modem + +switch($1) { +case go + devs=`{ls -p '#t/'eia? >[2]/dev/null} + if(~ $#devs 0) { + echo 'No serial port found; this can''t happen.' # because configip checks + exit + } + + # not going to use the mouse for PPP + if(~ eia^$mouseport $devs) + devs=`{echo $devs | sed 's/eia'^$mouseport^'//'} + + if(~ $#devs 0) { + echo 'The only serial port you have is your mouse.' + echo 'Cannot configure PPP.' + exit + } + + echo + echo 'Please choose the serial port or modem to use to connect to your ISP.' + echo + for(i in $devs) { + n=`{echo $i | sed 's/eia//'} + n=`{hoc -e 1+$n} + echo ' '^$i^'(Windows'' COM'^$n^')' + } + echo + prompt 'Serial device' $devs + pppdev=$rd + + echo + echo 'Pick a baud rate for the PPP connection.' + echo + prompt -d 115200 'Baud rate' + pppbaud=$rd + + echo + echo 'You can specify your dialup phone number, username, and password,' + echo 'or you can log in manually by typing the modem commands yourself.' + echo + prompt 'Dialing method' auto manual + pppmethod=$rd + + switch($pppmethod){ + case auto + prompt 'PPP phone number'; pppphone=$rd + prompt 'PPP phone username'; pppuser=$rd + prompt 'PPP phone password'; ppppasswd=$rd + } + + export pppdev pppmethod pppphone ppppasswd pppuser pppbaud + exec startppp go + +case checkdone + if(! ~ $#pppmethod 1 || ! test -f /dev/$pppdev){ + configppp=notdone + export configppp + } +} diff --git a/sys/lib/dist/pc/inst/copydist b/sys/lib/dist/pc/inst/copydist new file mode 100755 index 000000000..507d5602b --- /dev/null +++ b/sys/lib/dist/pc/inst/copydist @@ -0,0 +1,31 @@ +#!/bin/rc + +# prereq: mountdist +# desc: copy the distribution into the file system + +switch($1){ +case checkready + if(! test -d /n/dist/dist/replica){ + copydist=notdone + export copydist + exit + } + if(test -f /n/newfs/dist/replica/didplan9){ + copydist=done + export copydist + exit + } +case go + inst/watchfd applylog 0 `{ls -l /n/dist/dist/replica/plan9.log | awk '{print $6}'} 'Installing file system' & + replica/pull -c / /rc/bin/inst/replcfg + if(~ $status '' *conflicts || test -f /n/newfs/dist/replica/didplan9witherrors) + >/n/newfs/dist/replica/didplan9 + if not + >/n/newfs/dist/replica/didplan9witherrors + +case checkdone + if(! test -f /n/newfs/dist/replica/didplan9){ + copydist=notdone + export copydist + } +} diff --git a/sys/lib/dist/pc/inst/defs b/sys/lib/dist/pc/inst/defs new file mode 100755 index 000000000..f9c9454c0 --- /dev/null +++ b/sys/lib/dist/pc/inst/defs @@ -0,0 +1,162 @@ +nl=' +' +tab=' ' +if(~ $#distname 0) + distname=plan9 + +wctl=/dev/null +if(test -w /dev/wctl) + wctl=/dev/wctl + +fn log { + echo $* >>/srv/log +} + +fn logprog { + echo '% '^$"* >>/srv/log + $* >[2=1] >>/srv/log +} + +fn sigint { + # nothing happens +} + +fn prompt { + def=() + what=() + if(~ $1 -d && ! ~ $#* 1){ + def=$2 + shift + shift + } + + optstr=() + if(~ $1 -w && ! ~ $#* 1){ + optstr=$2 + shift + shift + } + + pr=$1 + shift + + opts=($*) + if(~ $#opts 0) { + suf=' ' + } + if not if(! ~ $#optstr 0) { + if(~ $optstr '') + suf=' ' + if not { + pr=$pr^' ('^$"optstr^')' + suf='' + } + } + if not { + pr=$pr^' ('^$1 + shift + for(i) + pr=$pr^', '^$i + pr=$pr^')' + suf='' + } + + if(~ $#def 1) + pr=$pr^$suf^'['^$def^']' + if not + pr=$pr^$suf^'[no default]' + + pr=$pr^': ' + + + okay=no + while(~ $okay no) { + echo -n current >$wctl + echo -n top >$wctl + echo -n $pr >[1=2] + ifs='' {rd=`{read}} + if(~ $#rd 0) + exit notdone + if(~ $rd !*){ + ifs='' {rd=`{echo $rd | sed 's/!//'}} + echo $rd + rc -c $rd + echo !$status + } + if not{ + rd=`{echo $rd} + if(~ $#rd 0 || ~ $rd '') + rd=$def + + switch($#opts){ + case 0 + if(! ~ $rd '') + okay=yes + case * + if(~ $rd $opts) + okay=yes + } + } + } + echo -n $rd >/env/rd # just in case +} + +fn desc { + echo -n ' '^$1^' - ' + grep '^# desc: ' $1 | sed 's/# desc: //' +} + +fn prereq { + grep '^# prereq:' $1 | sed 's/# prereq://' +} + +fn mustdo { + echo You must `{grep '^# mustdo:' $1 | sed 's/# mustdo://'} +} + +# there's no easy way to pass shell variables +# up from children to parents; the parents have +# to be coerced into noticing that the environment +# changed, even when in the same environment group. +# +# instead, we explicitly export the variables we want +# to percolate, and the parent calls coherence to reread +# the variables. +# +# we just append to the vars file, so that later exports +# override earlier ones; when we call coherence, +# the duplicates are thrown out. + +fn export { + null=() + nonnull=() + for(i in $*){ + if(~ $#$i 0) + null=($null $i) + if not + nonnull=($nonnull $i) + } + if(! ~ $#nonnull 0) + whatis $nonnull |grep -v '^\./' >>/tmp/vars >[2]/dev/null + for(i in $null) + echo $i^'=()' >>/tmp/vars +} + +fn coherence { + if(test -f /tmp/vars) { + grep '^[a-z]*=' /tmp/vars >/tmp/vars2 + v=`{sed 's/^([a-z]*)=.*/\1/' /tmp/vars2 | sort -u} + . /tmp/vars2 + rm /tmp/vars2 + rm /tmp/vars + export $v + } +} + +# ip device stats + +fn isipdevup { + grep -s $1 /net/ipifc/*/status >[2]/dev/null +} + + diff --git a/sys/lib/dist/pc/inst/download b/sys/lib/dist/pc/inst/download new file mode 100755 index 000000000..70d7f5ba7 --- /dev/null +++ b/sys/lib/dist/pc/inst/download @@ -0,0 +1,56 @@ +#!/bin/rc + +# prereq: mountfs +# desc: download or continue to download the distribution archives + +switch($1) { +case checkready + devs=(`{cat /net/ipifc/*/status >[2]/dev/null | + grep -v '127\.0\.0\.1' | + sed 's/ .*//'}) + if(~ $#devs 0) { + download=notdone + export download + } + if(~ $mountdist done){ + download=notdone + export download + } + +case go + if(! test -f /srv/cs) { + log starting cs, dns + logprog ndb/cs >>/srv/log >[2=1] + logprog ndb/dns -r >>/srv/log >[2=1] + } + if(! test -f /net/cs) { + logprog mount -a /srv/cs /net + logprog mount -a /srv/dns /net + } + + # BUG make restartable + echo 'Downloading distribution package...' + baropt='-w 145,129,445,168' + if(~ $textinst 1) + baropt=-t + if(! hget -vo /n/newfs/dist/_plan9.iso.bz2 $installurl/plan9.iso.bz2 |[2] bargraph $baropt 'downloading '^plan9.iso.bz2) + exit + mv /n/newfs/dist/_plan9.iso.bz2 /n/newfs/dist/plan9.iso.bz2 + if(~ $fstype fossil){ + echo fsys main sync >>/srv/fscons + } + + echo 'The distribution is downloaded.' + + srvmedia=() + mountmedia=(mount /srv/fossil /n/distmedia) + distmediadir=/dist + export distmediadir mountmedia distmedia + +case checkdone + if(! test -f /n/newfs/dist/plan9.iso.bz2) { + download=notdone + export download + } +} + diff --git a/sys/lib/dist/pc/inst/finish b/sys/lib/dist/pc/inst/finish new file mode 100755 index 000000000..e616e64e1 --- /dev/null +++ b/sys/lib/dist/pc/inst/finish @@ -0,0 +1,19 @@ +#!/bin/rc + +# desc: finish the installation and reboot +# prereq: bootsetup +# mustdo: + +switch($1) { +case checkdone + finish=ready + export finish + +case go + if(~ $cdboot yes){ + echo 'Congratulations; you''ve completed the install.' + echo + halt + } + stop go finished +} diff --git a/sys/lib/dist/pc/inst/fmtfossil b/sys/lib/dist/pc/inst/fmtfossil new file mode 100755 index 000000000..98bf33fc1 --- /dev/null +++ b/sys/lib/dist/pc/inst/fmtfossil @@ -0,0 +1,91 @@ +#!/bin/rc + +# desc: initialize disks for a fossil server +# prereq: configfs + +switch($1){ +case checkready checkdone + if(! ~ $fstype fossil+venti fossil){ + fmtfossil=notdone + export fmtfossil + exit + } + ff=`{ls /dev/sd*/fossil* /dev/fs/fossil* >[2]/dev/null} + if(~ $#ff 0){ + fmtfossil=notdone + export fmtfossil + exit + } + gg=() + for(f in $ff) + if(isfossil $f) + gg=($gg $f) + if(~ $#gg 0){ + fmtfossil=ready + export fmtfossil + exit + } + fmtfossil=done + export fmtfossil + exit + +case go + ff=`{ls /dev/sd*/fossil* /dev/fs/fossil* >[2]/dev/null} + if(~ $#ff 0){ + echo 'You need to create a partition or partitions to hold the Fossil write cache.' + echo 'The partition name must begin with "fossil".' + echo + fmtfossil=notdone + export fmtfossil + exit + } + default=() + if(~ $#ff 1){ + default=(-d $ff) + } + echo You have the following fossil partitions. + echo + prompt $default 'Fossil partition to format' $ff + f=$rd + + do=yes + if(isfossil $f){ + echo $f appears to already be formatted as Fossil file system. + echo Do you really want to reformat it? + echo + prompt -d no 'Reformat '$f yes no + do=$rd + } + if(~ $do yes){ + fossil/flfmt -y $f + n=`{cat /dev/swap | grep ' user' | sed 's/^[0-9]+\/([0-9]+) .*/\1/'} + if(test $n -gt 32768) + m=3000 # if have at least 128 user MB, use 24MB for fossil + if not if(test $n -gt 16384) + m=1500 # 64 user MB => 12MB for fossil + if not if(test $n -gt 8192) + m=750 # 32 user MB => 6MB for fossil + if not + m=256 # 2MB for fossil (this will be slow) + + # if we're using a venti in the back, take hourly snapshots + # that retire after three days, in addition to the daily dumps at 5am + if(~ $fstype fossil+venti){ + v='' + snap='fsys main snaptime -s 60 -a 0500 -t 2880' + } + # otherwise, take the daily dumps but nothing else -- + # we can't retire snapshots unless dumps are being archived + if not{ + v='-V' + snap='' + } + echo \ +'fsys main config '^$f^' +fsys main open '^$v^' -c '^$m^' +'^$snap^' +' | fossil/conf -w $f + } + + echo Done. +} diff --git a/sys/lib/dist/pc/inst/fmtventi b/sys/lib/dist/pc/inst/fmtventi new file mode 100755 index 000000000..db79440ac --- /dev/null +++ b/sys/lib/dist/pc/inst/fmtventi @@ -0,0 +1,190 @@ +#!/bin/rc + +# desc: initialize disks for a venti server +# prereq: mountdist + +switch($1){ +case checkready checkdone + if(! ~ $fstype fossil+venti){ + fmtventi=notdone + export fmtventi + exit + } + if(! test -e /bin/venti/fmtarenas || ! test -e /bin/venti/fmtisect || ! test -e /bin/venti/fmtindex){ + bind -a /n/dist/386/bin/venti /bin/venti + if(! test -e /bin/venti/fmtarenas || ! test -e /bin/venti/fmtisect || ! test -e /bin/venti/fmtindex){ + fmtventi=notdone + export fmtventi + exit + } + } + ff=`{ls /dev/sd*/arenas* /dev/fs/arenas* >[2]/dev/null} + if(~ $#ff 0){ + fmtventi=notdone + export fmtventi + exit + } + gg=() + for(f in $ff) + if(isventi $f) + gg=($gg $f) + if(~ $#gg 0){ + fmtventi=ready + export fmtventi + exit + } + + ventiarena=$gg(1) + export ventiarena + + fmtventi=done + export fmtventi + exit + +case go + ff=`{ls /dev/sd*/arenas* /dev/fs/arenas* >[2]/dev/null} + if(~ $#ff 0){ + echo 'You need to create a partition or partitions to hold the Venti arenas.' + echo 'The arena partition names must begin with "arenas".' + echo + fmtventi=notdone + export fmtventi + exit + } + default=(-d $"ff) + if(! ~ $#ventiarena 0){ + default=(-d $"ventiarena) + } + echo You have the following Venti arena partitions. + ls -l $ff + echo + + prompt $default 'Venti arena partitions to use' + aa=`{echo $rd} + bad=no + for(a in $aa){ + if(! ~ $a $ff){ + echo 'Bad venti arena partition' $a + fmtventi=notdone + export fmtventi + exit + } + } + ventiarena=$aa + export ventiarena + + gg=`{ls /dev/sd*/isect* /dev/fs/isect* >[2]/dev/null} + if(~ $#gg 0){ + echo 'You need to create a partition or partitions to hold the Venti indices.' + echo 'The index partition names must begin with "isect".' + echo + fmtventi=notdone + export fmtventi + exit + } + default=(-d $"gg) + if(! ~ $#ventiindex 0){ + default=(-d $"ventiindex) + } + + echo You have the following Venti index partitions. + ls -l $gg + echo + + prompt $default 'Venti index partitions to use' + aa=`{echo $rd} + bad=no + for(a in $aa){ + if(! ~ $a $gg){ + echo 'Bad venti index partition' $a + fmtventi=notdone + export fmtventi + exit + } + } + ventiindex=$aa + export ventiindex + + n=-1 + fmta=() + for(a in $ventiarena){ + do=yes + n=`{hoc -e 1+$n} + if(isventiarenas $a){ + echo File $a is already formatted as a Venti arenas partition. + prompt -d no 'Reformat '$a yes no + do=$rd + } + if(~ $do yes) + fmta=($fmta arenas$n:$a) + } + + n=-1 + fmti=() + for(a in $ventiindex){ + do=yes + n=`{hoc -e 1+$n} + if(isventiisect $a){ + echo File $a is already formatted as a Venti index section. + prompt -d no 'Reformat '$a yes no + do=$rd + } + if(~ $do yes) + fmti=($fmti isect$n:$a) + } + + echo Formatting Venti arenas and indices (this takes a while). + # do each disk in parallel + echo good >/tmp/fmt + dd=() + for(a in $fmta $fmti){ + d=`{echo $a | sed 's!.*:(/.*/).*!\1!'} + if(! ~ $d $dd) + dd=($dd $d) + } + for(d in $dd){ + { + for(a in $fmta){ + i=`{echo $a | sed 's!(.*):(/.*/)(.*)!\1 \2 \2\3!'} + if(~ $i(2) $d){ + echo $i(3) ... + venti/fmtarenas $i(1) $i(3) || echo bad >/tmp/fmt + echo done with $i(3) + } + } + for(a in $fmti){ + i=`{echo $a | sed 's!(.*):(/.*/)(.*)!\1 \2 \2\3!'} + if(~ $i(2) $d){ + echo $i(3) ... + venti/fmtisect $i(1) $i(3) || echo bad >/tmp/fmt + echo done with $i(3) + } + } + } & + } + wait + if(~ bad `{cat /tmp/fmt}){ + echo There were errors formatting the indices and arenas. + fmtventi=ready + export fmtventi + exit errors + } + + echo Done formatting Venti arenas and indices. + + v=$ventiarena(1) + echo Storing Venti config on $v... + { + echo index main + for(i in $ventiindex) + echo isect $i + for(a in $ventiarena) + echo arenas $a + } | venti/conf -w $v + + echo Initializing index... + venti/fmtindex $v + + echo Done with Venti! +} + diff --git a/sys/lib/dist/pc/inst/gui b/sys/lib/dist/pc/inst/gui new file mode 100755 index 000000000..afb0981d0 --- /dev/null +++ b/sys/lib/dist/pc/inst/gui @@ -0,0 +1,7 @@ +#!/bin/rc + +cd /bin/inst +echo blanktime 0 >/dev/vgactl +. defs + +startwin 640 480 diff --git a/sys/lib/dist/pc/inst/halt b/sys/lib/dist/pc/inst/halt new file mode 100755 index 000000000..4554359f0 --- /dev/null +++ b/sys/lib/dist/pc/inst/halt @@ -0,0 +1,18 @@ +#!/bin/rc + +echo -n 'Halting file systems...' + +if(ps | grep -s ' venti$') + venti/sync -h tcp!127.0.0.1!17034 +if(ps | grep -s ' fossil$'){ + echo fsys all halt >>/srv/fscons + slay fossil|rc +} + +echo done +echo +echo Remember to take the install disk out of the drive. +echo Feel free to turn off your computer. +while() + sleep 3600 + diff --git a/sys/lib/dist/pc/inst/hasmbr b/sys/lib/dist/pc/inst/hasmbr new file mode 100755 index 000000000..1adaa0a5b --- /dev/null +++ b/sys/lib/dist/pc/inst/hasmbr @@ -0,0 +1,12 @@ +#!/bin/rc + +if(! ~ $#* 1) { + echo 'usage: hasmbr /dev/sdC0/part' >[1=2] + exit usage +} + +x=`{xd -b $1 | sed -n '32p;32q'} +if(~ $x(16) 55 && ~ $x(17) aa) + exit '' +exit nope + diff --git a/sys/lib/dist/pc/inst/hdrs b/sys/lib/dist/pc/inst/hdrs new file mode 100755 index 000000000..0b934999f --- /dev/null +++ b/sys/lib/dist/pc/inst/hdrs @@ -0,0 +1,7 @@ +#!/bin/rc + +if(! ~ $#* 1) { + echo 'usage: hdrs file.9gz' >[1=2] + exit usage +} +gunzip < $1 | disk/mkext -h diff --git a/sys/lib/dist/pc/inst/is9660 b/sys/lib/dist/pc/inst/is9660 new file mode 100755 index 000000000..1d138e55e --- /dev/null +++ b/sys/lib/dist/pc/inst/is9660 @@ -0,0 +1,12 @@ +#!/bin/rc + +# 0000000 01 C D 0 0 1 01 00 P L A N 9 + +if(! ~ $#* 1) { + echo 'usage: is9660 /dev/sdC0/part' >[1=2] + exit usage +} + +ifs=$nl {id=`{dd -if $1 -bs 2048 -skip 16>[2]/dev/null | xd -c | sed 1q | sed 's/.........(....................).*/\1/'}} +~ $id '01 C D 0 0 1 01' +exit $status diff --git a/sys/lib/dist/pc/inst/isext2 b/sys/lib/dist/pc/inst/isext2 new file mode 100755 index 000000000..b79265f6a --- /dev/null +++ b/sys/lib/dist/pc/inst/isext2 @@ -0,0 +1,11 @@ +#!/bin/rc + +if(! ~ $#* 1) { + echo 'usage: isext2 /dev/sdC0/part' >[1=2] + exit usage +} + +cmp -s <{dd -if $1 -bs 1 -count 2 -skip 1080 >[2]/dev/null | xd -b |sed 1q} \ + <{echo '0000000 53 ef'} + +exit $status diff --git a/sys/lib/dist/pc/inst/isfat b/sys/lib/dist/pc/inst/isfat new file mode 100755 index 000000000..860278571 --- /dev/null +++ b/sys/lib/dist/pc/inst/isfat @@ -0,0 +1,22 @@ +#!/bin/rc + +rfork e + +# 0000000 eb 3c 90 P l a n 9 . 0 0 00 02 04 02 00 +# 0000010 02 00 02 02 P f8 14 00 ? 00 ff 00 ~ 04 } 00 +# 0000020 02 P 00 00 80 00 ) a8 04 } 00 C Y L I N +# 0000030 D R I C A L F A T 1 6 fa 8c + +if(! ~ $#* 1) { + echo 'usage: isfat /dev/sdC0/part' >[1=2] + exit usage +} + +arg=$1 +fn fat { + cmp -s <{dd -if $arg -bs 1 -count 3 -skip $1 >[2]/dev/null} <{echo -n FAT} +} + +fat 54 || fat 82 +exit $status + diff --git a/sys/lib/dist/pc/inst/isfossil b/sys/lib/dist/pc/inst/isfossil new file mode 100755 index 000000000..21c7d3e29 --- /dev/null +++ b/sys/lib/dist/pc/inst/isfossil @@ -0,0 +1,16 @@ +#!/bin/rc + +if(! ~ $#* 1){ + echo 'usage: isfossil /dev/sdC0/part' >[1=2] + exit usage +} + +arg=$1 +if(! cmp -s <{dd -quiet 1 -if $arg -bs 1024 -iseek 127 | + dd -quiet 1 -bs 14 -count 1} <{echo 'fossil config'}) + exit noconfig +if(! cmp -s <{dd -quiet 1 -if $arg -bs 1024 -iseek 128 | + dd -quiet 1 -bs 4 -count 1 | xd -b | sed 1q} <{echo '0000000 37 76 ae 89'}) + exit notwritebuffer +exit 0 + diff --git a/sys/lib/dist/pc/inst/isventi b/sys/lib/dist/pc/inst/isventi new file mode 100755 index 000000000..555c27a7f --- /dev/null +++ b/sys/lib/dist/pc/inst/isventi @@ -0,0 +1,13 @@ +#!/bin/rc + +if(! ~ $#* 1){ + echo 'usage: isventi /dev/sdC0/part' >[1=2] + exit usage +} + +arg=$1 +if(! cmp -s <{dd -quiet 1 -if $arg -bs 1024 -iseek 248 | + dd -quiet 1 -bs 13 -count 1} <{echo 'venti config'}) + exit noconfig +exit 0 + diff --git a/sys/lib/dist/pc/inst/isventiarenas b/sys/lib/dist/pc/inst/isventiarenas new file mode 100755 index 000000000..dfce274de --- /dev/null +++ b/sys/lib/dist/pc/inst/isventiarenas @@ -0,0 +1,13 @@ +#!/bin/rc + +if(! ~ $#* 1){ + echo 'usage: isventiarenas /dev/sdC0/part' >[1=2] + exit usage +} + +arg=$1 +if(! cmp -s <{dd -quiet 1 -if $arg -bs 1024 -iseek 256 | + dd -quiet 1 -bs 4 -count 1 | xd -b | sed 1q} <{echo '0000000 a9 e4 a5 e7'}) + exit notarenas +exit 0 + diff --git a/sys/lib/dist/pc/inst/isventiisect b/sys/lib/dist/pc/inst/isventiisect new file mode 100755 index 000000000..0b11c9c4e --- /dev/null +++ b/sys/lib/dist/pc/inst/isventiisect @@ -0,0 +1,13 @@ +#!/bin/rc + +if(! ~ $#* 1){ + echo 'usage: isventiisect /dev/sdC0/part' >[1=2] + exit usage +} + +arg=$1 +if(! cmp -s <{dd -quiet 1 -if $arg -bs 1024 -iseek 256 | + dd -quiet 1 -bs 4 -count 1 | xd -b | sed 1q} <{echo '0000000 d1 5c 5e c7'}) + exit notisect +exit 0 + diff --git a/sys/lib/dist/pc/inst/main b/sys/lib/dist/pc/inst/main new file mode 100755 index 000000000..25ac0d168 --- /dev/null +++ b/sys/lib/dist/pc/inst/main @@ -0,0 +1,115 @@ +#!/bin/rc + +. defs + +while() +{ +div=-------------------------------------- +echo +echo $div +echo +echo -n 'Preparing menu...' + +# must be topologically sorted (by prereq) +tasks=(\ + configfs\ + partdisk prepdisk\ + fmtfossil\ + mountfs\ + configdist\ + confignet\ + mountdist\ + fmtventi\ + download\ + copydist\ + bootsetup finish stop\ + stopether stopppp\ +) +# startether startppp stopether stopppp download\ + +# these don't show up in the menu but still matter +pseudotasks=(configip havefiles etherup etherdown pppup pppdown) + +for(i in $tasks $pseudotasks) + $i=notdone + +coherence + +for(i in $tasks $pseudotasks) + if(~ $#$i 0) + $i=notdone + +# +# we believe the environment about what is done +# only if we've confirmed it. since the tasks list is sorted so that +# prereqs of xxx come before xxx, it's okay to assume xxx +# is done until proven otherwise -- either a prereq or checkdone +# will say so. +# + +done=() +ready=() +rm /env/done +rm /env/ready +for(i in $tasks) { + $i=done + for(j in `{prereq $i}) + if(! ~ $$j done) + $i=notdone + if(~ $$i done) { + export $i + $i checkdone + $i=`{grep '^'$i^'=' /tmp/vars | sed -n '$p' | sed 's/.*=//'} + } + + if(~ $$i notdone ready) { + okay=yes + for(j in `{prereq $i}) + if(! ~ $$j done) + okay=no + switch($okay){ + case yes + $i=ready + export $i + $i checkready + $i=`{grep '^'$i^'=' /tmp/vars | sed -n '$p' | sed 's/.*=//'} + case no + $i=notdone + } + } + + if(~ $$i done ready) + $$i=($$$i $i) # rc can be just as complicated as perl! +} + +export $tasks $pseudotasks done ready +coherence +echo + +if(! ~ $#done 0) { + echo 'The following tasks are done: ' + for(i in $done) + desc $i + echo +} + +echo 'The following unfinished tasks are ready to be done:' +for(i in $ready) + desc $i +echo + +if(~ $#ready 0) { + echo hey you finished everything! not supposed to happen. + sleep 100 + exit +} + +prompt -d $ready(1) -w '' 'Task to do' $done $ready + +echo +echo $div + +$rd go +$rd=done # if it's not, the check will figure that out +export $rd +} diff --git a/sys/lib/dist/pc/inst/mainloop b/sys/lib/dist/pc/inst/mainloop new file mode 100755 index 000000000..94d58efc4 --- /dev/null +++ b/sys/lib/dist/pc/inst/mainloop @@ -0,0 +1,23 @@ +#!/bin/rc + +sleep 86400 & +cd /bin/inst +. defs +fn sigint { } + +coherence + +disks=`{ls /dev/sd*/data >[2]/dev/null | sed 's!/dev/(sd..)/data!\1!'} +for (i in /dev/sd*/data) + if(test -f $i) + disk/fdisk -p $i>`{basename -d $i}^/ctl >[2]/dev/null +for(i in /dev/sd*/plan9*) + if(test -f $i) + disk/prep -p $i >`{basename -d $i}^/ctl >[2]/dev/null + +# we run this while() here so that ctl-d won''t exit from us -- it''ll only exit main! +# main contains a while() loop too, to avoid the hit of +# continually reexecing from here. + +while() + main diff --git a/sys/lib/dist/pc/inst/mkini.awk b/sys/lib/dist/pc/inst/mkini.awk new file mode 100755 index 000000000..7ddf6a80f --- /dev/null +++ b/sys/lib/dist/pc/inst/mkini.awk @@ -0,0 +1,59 @@ +BEGIN{ + m = "common" + haveold = 0; + while(getline <"/n/9fat/plan9-3e.ini" > 0){ + haveold = 1 + if($0 ~ /\[.*\]/){ + m = substr($0, 2, length($0)-2) + continue + } + if(m=="menu" && $0 ~ /^menuitem=4e,/) + continue + a[m] = a[m] $0 "\n" + } + + a["4e"] = "" + while(getline <"/tmp/plan9.ini" > 0) + a["4e"] = a["4e"] $0 "\n" + + if(a["menu"] == "" && haveold){ + a["menu"] = "menuitem=3e, Plan 9 Third Edition\n" + a["3e"] = "" + } + + if(a["common"] != ""){ + for(i in a) + if(i != "4e" && i != "common" && i != "menu") + a[i] = a["common"] a[i] + delete a["common"] + } + + bootdisk4e=ENVIRON["fs"] + gsub("/dev/", "boot(args|disk|file)=local!#S/", bootdisk4e) + + if(!haveold) + print a["4e"] + else{ + print "[menu]" + print "menuitem=4e, Plan 9 Fourth Edition" + print a["menu"] + print "" + delete a["menu"] + + print "[4e]" + print a["4e"] + print "" + delete a["4e"] + + for(i in a){ + # BUG: if rootdir is already there we should rewrite it + # sometimes into /3e/whatwasthere + if(a[i] ~ bootdisk4e && !(a[i] ~ /rootdir=/)) + a[i] = "rootdir=/root/3e\n" a[i] + print "[" i "]" + gsub(/9fat!9pcdisk/, "9fat!9pc3e", a[i]) + print a[i] + print "" + } + } +} diff --git a/sys/lib/dist/pc/inst/mountdist b/sys/lib/dist/pc/inst/mountdist new file mode 100755 index 000000000..8d171a1cc --- /dev/null +++ b/sys/lib/dist/pc/inst/mountdist @@ -0,0 +1,222 @@ +#!/bin/rc + +# prereq: mountfs configdist +# desc: locate and mount the distribution + +fn domount{ + if(! test -e $mountmedia(2)) + logprog $srvmedia + unmount /n/distmedia >[2]/dev/null + logprog $mountmedia +} + +fn exitifdone{ + if(test -f /n/dist/dist/replica/plan9.db) + exit +} + +fn trycdimage{ + if(test -f $1){ + rm -f /srv/9660.dist + unmount /n/dist + 9660srv 9660.dist >[2]/dev/null + logprog mount /srv/9660.dist /n/dist $1 + exitifdone + mountdist=notdone + export mountdist + exit notdone + } +} + +fn trycdimagebz2 { + if(test -f $1){ + echo -n 'bunzip2 < '^$1^' >/n/newfs/dist/plan9.iso' + bunzip2 < $1 >/n/newfs/dist/_plan9.iso && + mv /n/newfs/dist/_plan9.iso /n/newfs/dist/plan9.iso + echo + trycdimage /n/newfs/dist/plan9.iso + mountdist=notdone + export mountdist + exit notdone + } +} + +fn havedist { + test -f $1/dist/replica/plan9.db || + test -f $1/plan9.iso || + test -f $1/plan9.iso.bz2 +} + +switch($1){ +case checkready + if(! ~ $distisfrom local && ! ~ $download done){ + mountdist=notdone + export mountdist + } + if(! ~ $#mountmedia 0 1){ + if(domount){ + mountdist=done + export mountdist + if(mountdist checkdone) + exit + } + srvmedia=() + mountmedia=() + mountdist=ready + export srvmedia mountmedia mountdist + } + +case go + fat=() + ext2=() + x9660=() + fossil=() + + echo Please wait... Scanning storage devices... + + parts=`{ls /dev/sd??/* >[2]/dev/null | grep -v '/(plan9.*|ctl|log|raw)$'} + for (i in $parts) { + echo -n ' '^$i + n=`{echo $i | sed 's;/;_;g'} + if(! test -f /tmp/localpart.$n) + dd -if $i -bs 2048 -count 32 -of /tmp/localpart.$n >[2]/dev/null + if(isfat /tmp/localpart.$n) + fat=($fat $i) + if(isext2 /tmp/localpart.$n) + ext2=($ext2 $i) + if(is9660 /tmp/localpart.$n) + x9660=($x9660 $i) + if(isfossil $i) + fossil=($fossil $i) + echo + } + echo + echo The following storage media were detected. + echo Choose the one containing the distribution. + echo + for(i in $parts){ + switch($i){ + case $fat + echo ' '^$i^' (microsoft fat)' + case $ext2 + echo ' '^$i^' (linux ext2)' + case $x9660 + echo ' '^$i^' (iso9660 cdrom)' + case $fossil + echo ' '^$i^' (plan9 fossil)' + } + } + echo + + mountstatus=x + while(! ~ $mountstatus ''){ + prompt -w '' 'Distribution disk' $fat $x9660 $fossil + disk=$rd + + srvmedia=() + mountmedia=() + switch($disk){ + case $fs + mountmedia=(bind /n/newfs /n/distmedia) + case $fat + srvmedia=(dossrv) + mountmedia=(mount /srv/dos /n/distmedia $disk) + case $ext2 + srvmedia=(ext2srv -r) + mountmedia=(mount /srv/ext2 /n/distmedia $disk) + case $x9660 + srvmedia=(9660srv) + mountmedia=(mount /srv/9660 /n/distmedia $disk) + case $fossil + echo 'srv fossil.mountdist' > /tmp/fossi.conf + echo 'fsys main config '^$disk >> /tmp/fossil.conf + echo 'fsys main open -AWVP' >> /tmp/fossil.conf + echo 'fsys main' >> /tmp/fossil.conf + srvmedia=(fossil/fossil -c '. /tmp/fossil.conf') + mountmedia=(mount /srv/fossil.mountdist /n/distmedia) + case * + echo Unknown disk type '(cannot happen)' + exit oops + } + export srvmedia mountmedia + domount + mountstatus=$status + } + + first=yes + dir=/ + while(~ $first yes || ! havedist /n/distmedia/$dir){ + if(~ $first yes){ + echo + echo Which directory contains the distribution? + echo 'Any of the following will suffice (in order of preference):' + echo ' - the root directory of the cd image' + echo ' - the directory containing plan9.iso' + echo ' - the directory containing plan9.iso.bz2' + echo 'Typing `browse'' will put you in a shell that you can use to' + echo 'look for the directory.' + echo + first=no + } + + prompt -d browse 'Location of archives' + dir=$rd + if(~ $dir browse){ + echo This is a simple shell. Commands are: + echo ' cd directory - change to directory' + echo ' lc - list contents of current directory' + echo ' exit - exit shell' + echo + echo 'Move to the directory containing the distribution' + echo 'and then exit.' + echo + oifs=$ifs + ifs=$nl + dir=`{cdsh -r /n/distmedia} + ifs=$oifs + } + if(~ $#dir 0) + dir=safdsfdsfdsf + if(! ~ $#dir 1) + dir=$"dir + if(! havedist /n/distmedia/$dir) + echo 'No distribution found in '^`{cleanname /$dir} + } + + distmediadir=$dir + export distmediadir + +case checkdone + if(! ~ $#distmediadir 1){ + mountdist=notdone + export mountdist + exit notdone + } + if(! havedist /n/distmedia/$distmediadir && ! havedist /n/newfs/dist){ + mountdist=notdone + export mountdist + exit notdone + } + + exitifdone + + if(test -f /n/distmedia/$distmediadir/dist/replica/plan9.db){ + bind /n/distmedia/$distmediadir /n/dist + bind -a /n/dist/386/bin /bin + bind -a /n/dist/rc/bin /bin + exitifdone + mountdist=notdone + export mountdist + exit notdone + } + + trycdimage /n/distmedia/$distmediadir/plan9.iso + trycdimage /n/newfs/dist/plan9.iso + + trycdimagebz2 /n/distmedia/$distmediadir/plan9.iso.bz2 + trycdimagebz2 /n/newfs/dist/plan9.iso.bz2 + + mountdist=notdone + export mountdist + exit notdone +} diff --git a/sys/lib/dist/pc/inst/mountfossil b/sys/lib/dist/pc/inst/mountfossil new file mode 100755 index 000000000..e98a3f48c --- /dev/null +++ b/sys/lib/dist/pc/inst/mountfossil @@ -0,0 +1,104 @@ +#!/bin/rc + +switch($1){ +case checkready checkdone + if(! ~ $fmtfossil done){ + mountfs=notdone + export mountfs + exit + } + if(! test -f /dev/sd*/fossil* && ! test -f /dev/fs/fossil*){ + mountfs=notdone + export mountfs + exit + } + if(! ~ $#fossil 1 || ! test -f $fossil){ + mountfs=ready + export mountfs + exit + } + if(! ps | grep -s ' fossil$'){ + echo 'srv -p fscons' > /env/fossilconf + echo 'srv -AP fossil' >> /env/fossilconf + fossil/conf $fossil | sed 's/^fsys main open .*/& -AWVP/' | + sed 's/^fsys main snaptime .*//' >> /env/fossilconf + if(! logprog fossil/fossil -c .' /env/fossilconf'>>[2]/srv/log){ + echo 'fossil: '^$status + mountfs=ready + export mountfs + exit oops + } + if(! test -f /srv/fossil){ + echo 'fossil did not create /srv/fossil' + mountfs=ready + exit oops + } + cat /srv/fscons >>/srv/log & + if(! logprog mount -c /srv/fossil /n/newfs){ + echo 'mount: '^$status + mountfs=ready + export mountfs + exit oops + } + fs=$fossil + export fs + } + if(! test -s /n/newfs/adm/users){ + echo fsys main create /active/adm adm sys d775 >>/srv/fscons + echo fsys main create /active/adm/users adm sys 664 >>/srv/fscons + echo uname upas :upas >>/srv/fscons + echo users -w >>/srv/fscons + sleep 2 + } + if(! test -s /n/newfs/adm/users){ + echo 'could not create /adm/users' + mountfs=ready + export mountfs + exit oops + } + for(i in dist dist/replica dist/replica/client){ + if(! test -d /n/newfs/$i) + echo fsys main create /active/$i sys sys d775 >>/srv/fscons + sleep 2 + } + if(! test -d /n/newfs/dist/replica/client){ + echo 'could not create /dist/replica/client' + mountfs=ready + export mountfs + exit oops + } + if(! test -e /n/newfs/dist/replica/client/plan9.db){ + echo fsys main create /active/dist/replica/client/plan9.db sys sys 664 >>/srv/fscons + echo fsys main create /active/dist/replica/client/plan9.log sys sys a664 >>/srv/fscons + } + if(test -d /n/newfs/dist/replica/client && test -f /n/newfs/adm/users){ + mountfs=done + export mountfs + exit + } + mountfs=ready + export mountfs + exit + +case go + echo 'The following partitions named fossil* were found.' + echo + echo 'Please choose one to use as the installation file system' + echo 'for your Plan 9 installation.' + echo + files=(`{ls /dev/sd*/fossil* /dev/fs/fossil* >[2]/dev/null}) + ls -l $files + echo + if(~ $#fossil 1 && ~ $fossil $files) + default=(-d $fossil) + if not if(~ $#files 1) + default=(-d $files) + if not + default=() + prompt $default 'Fossil partition' $files + slay fossil|rc + fossil=$rd + export fossil +} + + diff --git a/sys/lib/dist/pc/inst/mountfs b/sys/lib/dist/pc/inst/mountfs new file mode 100755 index 000000000..8aa9b16ff --- /dev/null +++ b/sys/lib/dist/pc/inst/mountfs @@ -0,0 +1,14 @@ +#!/bin/rc + +# desc: choose and mount file system partition +# prereq: configfs + +switch($fstype){ +case fossil fossil+venti + exec mountfossil $* +case * + mountfs=notdone + export mountfs + exit +} + diff --git a/sys/lib/dist/pc/inst/moveoldfs b/sys/lib/dist/pc/inst/moveoldfs new file mode 100755 index 000000000..819beeb39 --- /dev/null +++ b/sys/lib/dist/pc/inst/moveoldfs @@ -0,0 +1,72 @@ +#!/bin/rc + +# desc: move an old third edition plan 9 file system out of the way +# prereq: mountfs + +rootfiles=(\ + 386\ + 68000\ + 68020\ + LICENSE\ + NOTICE\ + acme\ + adm\ + alpha\ + arm\ + cron\ + dist\ + fd\ + lib\ + lp\ + mail\ + mips\ + mnt\ + n\ + power\ + rc\ + sparc\ + sys\ + tmp\ + usr/glenda\ + wrap\ +) + +switch($1){ +case checkready + if(! test -d /n/kfs/wrap){ + moveoldfs=done + export moveoldfs + } + +case go + if(test -d /n/kfs/wrap){ + echo 'You have a Third Edition Plan 9 installation on '^$fs^'.' + echo 'We need to move the old file system out of the way (into /3e)' + echo 'in order to continue.' + echo + prompt 'Move old file system' y n + switch($rd){ + case y + kname=`{kfsname $fs} + log Moving old Plan 9 installation into /3e on kfs + logprog disk/kfscmd -n$kname 'create /3e sys sys 555 d' >>[2]/srv/log + logprog disk/kfscmd -n$kname 'create /3e/usr sys sys 555 d' >>[2]/srv/log + for(i in $rootfiles) + if(test -e /n/kfs/$i) + logprog disk/kfscmd -n$kname 'rename /'^$i^' /3e/'^$i + # copy extant /adm/users in case there have been modifications + logprog disk/kfscmd -n$kname 'create /adm adm adm 555 d' >>[2]/srv/log + logprog cp /n/kfs/3e/adm/users /n/kfs/adm/users >>[2]/srv/log + + case n + echo 'Okay, but we can''t continue.' + echo + } + } + +case checkdone + if(test -d /n/kfs/wrap){ + moveoldfs=notdone + export moveoldfs + } +} diff --git a/sys/lib/dist/pc/inst/partdisk b/sys/lib/dist/pc/inst/partdisk new file mode 100755 index 000000000..430d45f3f --- /dev/null +++ b/sys/lib/dist/pc/inst/partdisk @@ -0,0 +1,73 @@ +#!/bin/rc + +# desc: edit partition tables (e.g., to create a plan 9 partition) +# prereq: configfs + +switch($1){ +case go + disks=`{ls /dev/sd*/data >[2]/dev/null | sed 's!/dev/(sd..)/data!\1!'} + if(~ $#disks 0) { + echo 'No disk devices were found on your system.' + echo 'The installation process cannot continue.' + exit giveup + } + + echo 'The following disk devices were found.' + echo + for(i in $disks) { + desc=`{cat /dev/$i/ctl | sed 1q | sed 's/inquiry //'} + echo $i '-' $desc + echo e | disk/fdisk -r /dev/$i/data >[2]/dev/null | grep -v '^ mbr' + echo + } + + okay=no + defdisk=$disks(1) + + if(~ $#disks 1) + default=(-d $disks) + if not + default=() + prompt $default 'Disk to partition' $disks + disk=$rd + + if(! hasmbr /dev/$disk/data) { + echo 'The disk you selected HAS NO master boot record on its first sector.' + echo '(Perhaps it is a completely blank disk.)' + echo 'You need a master boot record to use the disk.' + echo 'Should we install a default master boot record?' + echo + prompt 'Install mbr' y n + switch($rd) { + case y + disk/mbr -m /386/mbr /dev/$disk/data + pickdisk=done + } + } + echo + echo 'This is disk/fdisk; use it to create a Plan 9 partition.' + echo 'If there is enough room, a Plan 9 partition will be' + echo 'suggested; you can probably just type ''w'' and then ''q''.' + echo + disk/fdisk -a /dev/$disk/data + disk/fdisk -p /dev/$disk/data >/dev/$disk/ctl >[2]/dev/null + for(i in /dev/sd*/plan9*){ + if(test -f $i){ + d=`{basename -d $i} + disk/prep -p $i >$d/ctl >[2]/dev/null + } + } + +case checkdone + # we want at least one disk with both an mbr and a plan9 partition + mbrandplan9=0 + disks=`{ls /dev/sd*/plan9 >[2]/dev/null | sed 's!/dev/(sd..)/plan9!\1!'} + for(disk in $disks) { + if(hasmbr /dev/$disk/data) + mbrandplan9=1 + } + if(~ $mbrandplan9 0){ + partdisk=notdone + export partdisk + } +} diff --git a/sys/lib/dist/pc/inst/prepdisk b/sys/lib/dist/pc/inst/prepdisk new file mode 100755 index 000000000..6ef4a92f8 --- /dev/null +++ b/sys/lib/dist/pc/inst/prepdisk @@ -0,0 +1,63 @@ +#!/bin/rc + +# desc: subdivide plan 9 disk partition +# prereq: partdisk + +fn autotype { + if(~ $fstype fossil) + echo -a 9fat -a nvram -a fossil -a swap + if(~ $fstype fossil+venti) + echo -a 9fat -a nvram -a arenas -a isect -a fossil -a swap # -a other +} + +switch($1) { +case checkready + if(! test -f /dev/sd*/plan9*){ + prepdisk=notdone + export prepdisk + } + +case go + echo 'The following Plan 9 disk partitions were found.' + echo + disks=(/dev/sd*/plan9*) + for (i in $disks){ + echo $i + echo q | disk/prep -r $i >[2]/dev/null + echo + } + if(~ $#disks 1) + default=(-d $disks) + if not + default=() + prompt $default 'Plan 9 partition to subdivide' $disks + disk=$rd + + echo 'This is disk/prep; use it to subdivide the Plan 9 partition.' + echo 'If it is not yet subdivided, a sensible layout will be suggested;' + echo 'you can probably just type ''w'' and then ''q''.' + echo + disk/prep `{autotype} $disk + disk/prep -p $disk >`{basename -d $disk}^/ctl >[2]/dev/null + +case checkdone + if(! test -f /dev/sd*/9fat) + prepdisk=ready + + if(! ~ $prepdisk ready){ + prepdisk=done + switch($fstype){ + case fossil + if(! test -f /dev/sd*/fossil* && ! test -f /dev/fs/fossil*) + prepdisk=ready + case fossil+venti + if(! test -f /dev/sd*/fossil* && ! test -f /dev/fs/fossil*) + prepdisk=ready + if(! test -f /dev/sd*/arenas && ! test -f /dev/fs/arenas*) + prepdisk=ready + if(! test -f /dev/sd*/isect && ! test -f /dev/fs/isect*) + prepdisk=ready + } + } + export prepdisk +} diff --git a/sys/lib/dist/pc/inst/replcfg b/sys/lib/dist/pc/inst/replcfg new file mode 100755 index 000000000..30aed8607 --- /dev/null +++ b/sys/lib/dist/pc/inst/replcfg @@ -0,0 +1,18 @@ +#!/bin/rc + +s=/n/dist/dist/replica +serverroot=/n/dist +serverlog=$s/plan9.log +serverproto=$s/plan9.proto +fn servermount { status='' } +fn serverupdate { status='' } + +fn clientmount { status='' } +c=/n/newfs/dist/replica +clientroot=/n/newfs +clientproto=$c/plan9.proto +clientdb=$c/client/plan9.db +clientexclude=(dist/replica/client) +clientlog=$c/client/plan9.log + +applyopt=(-t -u -T$c/client/plan9.time) diff --git a/sys/lib/dist/pc/inst/startether b/sys/lib/dist/pc/inst/startether new file mode 100755 index 000000000..077504c1a --- /dev/null +++ b/sys/lib/dist/pc/inst/startether @@ -0,0 +1,30 @@ +#!/bin/rc + +# desc: activate ethernet card +# prereq: configether + +switch($1) { +case checkready + if(isipdevup /net/ether0) { + startether=done + export startether + } + +case go + if(isipdevup /net/ether0) + exit + + log starting ethernet $ethermethod config + switch($ethermethod) { + case manual + ip/ipconfig -g $gwaddr ether /net/ether0 $ipaddr $ipmask >>[2]/srv/log + case dhcp + ip/ipconfig $dhcphost -D >>/srv/log >[2=1] + } + +case checkdone + if(! isipdevup /net/ether0) { + startether=notdone + export startether + } +} diff --git a/sys/lib/dist/pc/inst/startppp b/sys/lib/dist/pc/inst/startppp new file mode 100755 index 000000000..02bc090ef --- /dev/null +++ b/sys/lib/dist/pc/inst/startppp @@ -0,0 +1,30 @@ +#!/bin/rc + +# desc: activate ppp connection +# prereq: configppp + +switch($1) { +case checkready checkdone + if (isipdevup '^pkt[0-9]') + startppp=done + export startppp + +case go + if(isipdevup '^pkt[0-9]') + exit + + ctl=$pppdev^ctl + echo b115200 >$ctl + + switch($pppmethod) { + case manual + echo + echo 'Please dial the modem, and type ctl-d when PPP has started.' + echo 'You may need to type ctl-m to send modem commands.' + echo + ip/ppp -f -u -b b^$pppbaud -p /dev/^$pppdev + + case auto + ip/ppp -f -b b^$pppbaud -p /dev/^$pppdev -s $"pppuser:$"ppppasswd -t 'atdt'^$"pppphone + } +} diff --git a/sys/lib/dist/pc/inst/startwin b/sys/lib/dist/pc/inst/startwin new file mode 100755 index 000000000..bcd542890 --- /dev/null +++ b/sys/lib/dist/pc/inst/startwin @@ -0,0 +1,46 @@ +#!/bin/rc + +fn time { date | sed 's/.........$//'} + +rm -f /srv/log + +if(~ $#* 2) { + wid=$1 + ht=$2 +} +if not { + scr=(`{cat /dev/draw/new >[2]/dev/null || status=''}) + wid=$scr(7) + ht=$scr(8) +} + +if(test $ht -gt 800) + ht=800 + +if(test $wid -gt 800) + wid=800 + +statwid=`{hoc -e $wid^'*.2'} +if(test $statwid -lt 180) + statwid=180 +if(test $statwid -gt 300) + statwid=300 + +logwid=`{hoc -e $wid^-$statwid} +if(test $logwid -gt 1000) + logwid=1000 + +loght=`{hoc -e $ht^'*.25'} +if(test $loght -lt 130) + loght=130 + +textht=`{hoc -e $ht^-$loght} + +window 0,$textht,$statwid,$ht stats -lmisce +window $statwid,$textht,^`{hoc -e $logwid+$statwid}^,$ht tailfsrv +window 0,0,^`{hoc -e $logwid+$statwid}^,$textht inst/mainloop + +while(! test -f /srv/log) + sleep 1 + +log `{time} Installation process started diff --git a/sys/lib/dist/pc/inst/stop b/sys/lib/dist/pc/inst/stop new file mode 100755 index 000000000..a1d48694f --- /dev/null +++ b/sys/lib/dist/pc/inst/stop @@ -0,0 +1,50 @@ +#!/bin/rc + +# desc: save the current installation state, to be resumed later +# prereq: +# mustdo: + +switch($1) { +case checkdone + stop=notdone + export stop + +case checkready + if(~ $cdboot yes){ + stop=notdone + export stop + } + +case go + coherence + switch($2){ + case finished + echo 'We need to write the state of the current installation to the install floppy,' + echo 'so that you can pick up from here if, for example, you want to set up' + echo 'more boot methods.' + echo + case * + echo 'We need to write the state of the current installation to the install floppy.' + echo 'so that you can pick up from here when you wish to continue.' + echo + } + echo -n 'Please make sure the install floppy is in the floppy drive and press enter.' + read >/dev/null >[2]/dev/null + + if(! a:) { + echo 'Couldn''t mount the floppy disk; sorry.' + exit + } + + if(cp /tmp/vars /n/a:/9inst.cnf || cp /tmp/vars /n/a:/9inst.cnf) { + echo 'Your install state has been saved to the install floppy.' + if(~ $2 finished){ + echo + echo 'Congratulations; you''ve completed the install.' + } + echo + halt + } + + echo 'Couldn''t save the state to your install floppy. Sorry.' +} diff --git a/sys/lib/dist/pc/inst/stopether b/sys/lib/dist/pc/inst/stopether new file mode 100755 index 000000000..59063f0e0 --- /dev/null +++ b/sys/lib/dist/pc/inst/stopether @@ -0,0 +1,20 @@ +#!/bin/rc + +# desc: shut down the ethernet connection +# prereq: + + +switch($1) { +case checkready + if(! isipdevup /net/ether0) { + stopether=notdone + export stopether + } + +case go + ip/ipconfig ether /net/ether0 unbind + +case checkdone + stopether=notdone + export stopether +} diff --git a/sys/lib/dist/pc/inst/stopppp b/sys/lib/dist/pc/inst/stopppp new file mode 100755 index 000000000..70b9ce1fe --- /dev/null +++ b/sys/lib/dist/pc/inst/stopppp @@ -0,0 +1,19 @@ +#!/bin/rc + +# desc: shut down the ppp connection +# prereq: + +switch($1) { +case checkready + if(! ~ $#pppdev 1 || ! isipdevup '^pkt[0-9]') { + stopppp=notdone + export stopppp + } + +case go + kill ppp | rc + +case checkdone + stopppp=notdone + export stopppp +} diff --git a/sys/lib/dist/pc/inst/textonly b/sys/lib/dist/pc/inst/textonly new file mode 100755 index 000000000..1c3922ce4 --- /dev/null +++ b/sys/lib/dist/pc/inst/textonly @@ -0,0 +1,15 @@ +#!/bin/rc + +# text-only install +cd /bin/inst +. defs + +textinst=1 +export textinst + +tailfsrv & +while(! test -f /srv/log) + sleep 1 +log `{date} Installation process started +inst/mainloop + diff --git a/sys/lib/dist/pc/inst/watchfd b/sys/lib/dist/pc/inst/watchfd new file mode 100755 index 000000000..ca37294e3 --- /dev/null +++ b/sys/lib/dist/pc/inst/watchfd @@ -0,0 +1,17 @@ +#!/bin/rc + +p=`{ps | grep $1 | sed 's/[^ ]* +([^ ]+) .*/\1/' } +while(! ~ $#p 1) { + sleep 1 + p=`{ps | grep $1 | sed 's/[^ ]* +([^ ]+) .*/\1/'} +} +p=$p(1) + +baropt='-w 145,129,445,168' +if(~ $textinst 1) + baropt=-t + +{ + while(test -f /proc/$p/fd) + grep '^ *'^$2^' ' /proc/$p/fd >[2]/dev/null +} | awk '{print $9 " '^$3^'"; fflush("/dev/stdout")}' | bargraph $baropt $4 diff --git a/sys/lib/dist/pc/inst/xxx b/sys/lib/dist/pc/inst/xxx new file mode 100755 index 000000000..56b4eb23a --- /dev/null +++ b/sys/lib/dist/pc/inst/xxx @@ -0,0 +1,9 @@ +#!/bin/rc + +ip/ipconfig +echo ' auth=204.178.31.3 + authdom=cs.bell-labs.com' >>/net/ndb +ndb/cs +auth/factotum +bind -a /bin/auth / +cpu -e clear -h tcp!204.178.31.2 diff --git a/sys/lib/dist/pc/mkfile b/sys/lib/dist/pc/mkfile new file mode 100755 index 000000000..43ee0b751 --- /dev/null +++ b/sys/lib/dist/pc/mkfile @@ -0,0 +1,100 @@ +out=outside # outside web server +s=/sys/lib/dist/pc +x=`{bind -b /sys/lib/dist/bin/$cputype /bin} +default:V: ndisk + ls -l ndisk + +SUB=`{ls sub inst} +boot.raw:Q: proto $SUB + rm -rf boot + mkdir boot + bind /dev/null /sys/log/timesync + # make files writable for now. + cat proto | sed 's!d000!d775!;s!000!664!;s!555!775!;s!444!664!' >proto.cp + disk/mkfs -a proto.cp | disk/mkext -d boot + @{ + cd boot/386 + strip init + cd bin + strip * */* >[2]/dev/null || status='' + } + cat proto | sed 's!/.*!!' >proto.cp + disk/mkfs -a -s boot proto.cp | tee >{wc -c >[1=2]} | + touchfs 1000000000 >boot.raw + +boot.bz2:Q: boot.raw + ls -l boot.raw + bflz -n 32 < boot.raw >boot.bflz + ls -l boot.bflz + bzip2 -9 < boot.bflz >$target + ls -l $target + +root.bz2:Q: boot.bz2 + { + echo bzfilesystem + cat boot.bz2 + dd -if /dev/zero -bs 1024 -count 1 >[2]/dev/null + } >$target + ls -l $target + +/sys/src/9/pc/9pcflop.gz: root.bz2 + @{ + rfork n + cd /sys/src/9/pc + mk 'CONF=pcflop' 9pcflop.gz + } + +/sys/src/9/pc/9pccd.gz: + @{ + cd /sys/src/9/pc + mk 'CONF=pccd' 9pccd.gz + } + +# disk/format apparently uses stat to obtain a file's real name, so +# binding 9loadusb onto 9load will store the name 9loadusb in the +# generated fat filesystem. the same is true for plan9.ini.cd and plan9.ini. + +9load: /386/9loadlite +# cp $prereq $target + if (test -e /386/9loadnousb) + cp /386/9loadnousb $target # cater to old bioses + cp /386/9loadlitedebug 9loaddebug + +ndisk: 9load /sys/src/9/pc/9pcflop.gz plan9.ini /lib/vgadb + dd -if /dev/zero -of ndisk -bs 1024 -count 1440 >[2]/dev/null + disk/format -f -b /386/pbs -d ndisk \ + 9load /sys/src/9/pc/9pcflop.gz plan9.ini /lib/vgadb + ls -l ndisk + +# cannot list both 9pcflop.gz and 9pccd.gz because they cannot be built +# in parallel. stupid mk +cddisk:DV: 9load /sys/src/9/pc/9pcflop.gz plan9.ini.cd /lib/vgadb + mk -a /sys/src/9/pc/9pccd.gz + mk -a /sys/src/9/pc/9pcflop.gz + rfork n + cp -x plan9.ini.cd subst/plan9.ini + dd -if /dev/zero -of cddisk -bs 1024 -count 2880 >[2]/dev/null + disk/format -t 3½QD -f -b /386/pbs -d cddisk \ + 9load /sys/src/9/pc/^(9pcflop.gz 9pccd.gz) \ + subst/plan9.ini /lib/vgadb + ls -l cddisk + +clean:V: + if (! unmount 9load >[2]/dev/null) + ; + rm -rf boot boot.bz2 boot.bflz boot.raw root.bz2 9pcflop ndisk 9load cddisk proto.cp 9loaddebug + +install:V: ndisk 9loaddebug + 9fs $out + dst=/n/$out/sys/lib/dist/web.protect + cp 9loaddebug $dst + gzip -9 < ndisk > $dst/plan9.flp.gz + # mk clean + +test:V: ndisk 9loaddebug + cp 9loaddebug ../web.protect2/n9loaddebug + cp ndisk ../web.protect2/ndisk + +cd0:D: cddisk + rm -f cd0 + disk/mk9660 -9cj -v 'Plan 9 4th Edition' -s . -p cd0.proto -b cddisk cd0 diff --git a/sys/lib/dist/pc/plan9.ini b/sys/lib/dist/pc/plan9.ini new file mode 100755 index 000000000..71f98e5e1 --- /dev/null +++ b/sys/lib/dist/pc/plan9.ini @@ -0,0 +1,37 @@ +# config for initial floppy booting + +[menu] +menuitem=boot, Boot Plan 9 +# menuitem=debug, Boot Plan 9 and debug 9load +menudefault=boot, 10 + +[common] +# very cautious settings to get started. +# will defeat booting from usb devices. +*nomp=1 +*nobiosload=1 +# *noahciload=1 +# *debugload=1 +*nodumpstack=1 +# this would disable ether and usb probing. +# *nousbprobe=1 +# *noetherprobe=1 +distname=plan9 +partition=new +mouseport=ask +monitor=ask +vgasize=ask +dmamode=ask +nobootprompt=local!/boot/bzroot +installurl=http://plan9.bell-labs.com/plan9/download/plan9.iso.bz2 +# serial console on COM1 +#console=0 + +[boot] +bootargs=local!#S/sdD0/data +bootfile=sdD0!cdboot!9pccd.gz + +# [debug] +# bootargs=local!#S/sdD0/data +# bootfile=sdD0!cdboot!9pccd.gz +# *debugload=1 diff --git a/sys/lib/dist/pc/plan9.ini.blank b/sys/lib/dist/pc/plan9.ini.blank new file mode 100755 index 000000000..be51a5dd4 --- /dev/null +++ b/sys/lib/dist/pc/plan9.ini.blank @@ -0,0 +1,10 @@ +THIS IS A 512 byte BLANK PLAN9.INI + + + + + + + + + diff --git a/sys/lib/dist/pc/plan9.ini.cd b/sys/lib/dist/pc/plan9.ini.cd new file mode 100755 index 000000000..11a2435ca --- /dev/null +++ b/sys/lib/dist/pc/plan9.ini.cd @@ -0,0 +1,40 @@ +# config for initial cd booting + +[menu] +menuitem=install, Install Plan 9 from this CD +menuitem=cdboot, Boot Plan 9 from this CD +# menuitem=debug, Boot Plan 9 from this CD and debug 9load + +[common] +# very cautious settings to get started. +# will defeat booting from usb devices. +*nomp=1 +*nobiosload=1 +# *noahciload=1 +# *debugload=1 +*nodumpstack=1 +# this would disable ether and usb probing. +# *nousbprobe=1 +# *noetherprobe=1 +partition=new +mouseport=ask +monitor=ask +vgasize=ask +dmamode=ask +adisk=/dev/sdD0/cdboot +cdboot=yes +# console=0 +# baud=9600 + +[install] +nobootprompt=local!/boot/bzroot +bootfile=sdD0!cdboot!9pcflop.gz + +[cdboot] +bootargs=local!#S/sdD0/data +bootfile=sdD0!cdboot!9pccd.gz + +# [debug] +# bootargs=local!#S/sdD0/data +# bootfile=sdD0!cdboot!9pccd.gz +# *debugload=1 diff --git a/sys/lib/dist/pc/plan9.ini.vmware b/sys/lib/dist/pc/plan9.ini.vmware new file mode 100755 index 000000000..dfee230ad --- /dev/null +++ b/sys/lib/dist/pc/plan9.ini.vmware @@ -0,0 +1,20 @@ +# config for initial vmware booting + +# very cautious settings to get started. +# will defeat booting from usb devices. +*nomp=1 +*nobiosload=1 +# *noahciload=1 +# *debugload=1 +# *nodumpstack=1 + +partition=new +nobootprompt=local!/boot/bzroot +bootfile=fd0!9pcflop.gz + +mouseport=ps2 +monitor=xga +vgasize=1024x768x16 +#adisk=/dev/sdD0/cdboot +console=0 +baud=9600 diff --git a/sys/lib/dist/pc/proto b/sys/lib/dist/pc/proto new file mode 100755 index 000000000..a12695d44 --- /dev/null +++ b/sys/lib/dist/pc/proto @@ -0,0 +1,175 @@ +386 d775 sys sys +# 9load 555 sys sys + init 555 sys sys +# ld.com 555 sys sys + mbr 555 sys sys + pbs 555 sys sys + pbslba 555 sys sys + bin d775 sys sys + auth d555 sys sys +# i think factotum is only needed if we include cpu +# factotum 555 sys sys + aux d555 sys sys + isvmware 555 sys sys + mouse 555 sys sys /sys/lib/dist/pc/multi/mouse + pcmcia 555 sys sys /sys/lib/dist/pc/multi/pcmcia + # stub 555 sys sys + vga 555 sys sys /sys/lib/dist/pc/multi/vga + vmware 555 sys sys /sys/lib/dist/pc/sub/vmware + # vmware 555 sys sys + # vmwarefs 555 sys sys + # vmmousepoll 555 sys sys + zerotrunc 555 sys sys /sys/lib/dist/pc/multi/zerotrunc + disk d555 sys sys + fdisk 555 sys sys /sys/lib/dist/pc/multi/fdisk + format 555 sys sys /sys/lib/dist/pc/multi/format +# kfs 555 sys sys +# kfscmd 555 sys sys + mbr 555 sys sys /sys/lib/dist/pc/multi/mbr + prep 555 sys sys /sys/lib/dist/pc/multi/prep + fossil d555 sys sys + fossil 555 sys sys + flfmt 555 sys sys + conf 555 sys sys + ip d555 sys sys + ipconfig 555 sys sys /sys/lib/dist/pc/multi/ipconfig + ppp 555 sys sys /sys/lib/dist/pc/multi/ppp + ndb d555 sys sys +# csquery and dnsquery could go + cs 555 sys sys /sys/lib/dist/pc/multi/cs +# csquery 555 sys sys + dns 555 sys sys /sys/lib/dist/pc/multi/dns +# dnsquery 555 sys sys + replica d555 sys sys + applylog 555 sys sys + changes 555 sys sys + compactdb 555 sys sys /sys/lib/dist/pc/sub/compactdb + pull 555 sys sys + venti d555 sys sys +# venti 555 sys sys +# conf 555 sys sys +# fmtarenas 555 sys sys +# fmtindex 555 sys sys +# fmtisect 555 sys sys + 9660srv 555 sys sys /sys/lib/dist/pc/multi/9660srv +# acme could go +# acme 555 sys sys + awk 555 sys sys + bargraph 555 sys sys /sys/lib/dist/bin/386/bargraph + basename 555 sys sys /sys/lib/dist/pc/multi/basename + cat 555 sys sys /sys/lib/dist/pc/multi/cat + chgrp 555 sys sys /sys/lib/dist/pc/multi/chgrp + chmod 555 sys sys /sys/lib/dist/pc/multi/chmod + cleanname 555 sys sys /sys/lib/dist/pc/multi/cleanname + cmp 555 sys sys /sys/lib/dist/pc/multi/cmp + cdsh 555 sys sys /sys/lib/dist/bin/386/cdsh + cp 555 sys sys /sys/lib/dist/pc/multi/cp +# cpu could go +# cpu 555 sys sys + date 555 sys sys /sys/lib/dist/pc/multi/date + dd 555 sys sys /sys/lib/dist/pc/multi/dd + dossrv 555 sys sys /sys/lib/dist/pc/multi/dossrv + echo 555 sys sys /sys/lib/dist/pc/multi/echo + ed 555 sys sys /sys/lib/dist/pc/multi/ed +# if cpu goes, exportfs could go +# exportfs 555 sys sys + ext2srv 555 sys sys /sys/lib/dist/pc/multi/ext2srv + fcp 555 sys sys + grep 555 sys sys /sys/lib/dist/pc/multi/grep + hget 555 sys sys /sys/lib/dist/pc/multi/hget + hoc 555 sys sys /sys/lib/dist/pc/multi/hoc + ls 555 sys sys /sys/lib/dist/pc/multi/ls + mc 555 sys sys /sys/lib/dist/pc/multi/mc + mount 555 sys sys /sys/lib/dist/pc/multi/mount + multi 555 sys sys /sys/lib/dist/bin/386/multi + mv 555 sys sys /sys/lib/dist/pc/multi/mv +# netkey 555 sys sys + ps 555 sys sys /sys/lib/dist/pc/multi/ps + rc 555 sys sys + read 555 sys sys /sys/lib/dist/pc/multi/read + rio 555 sys sys + rm 555 sys sys /sys/lib/dist/pc/multi/rm + sed 555 sys sys /sys/lib/dist/pc/multi/sed +# snoopy could go +# snoopy 555 sys sys + sort 555 sys sys /sys/lib/dist/pc/multi/sort + srv 555 sys sys /sys/lib/dist/pc/multi/srv +# ssh 555 sys sys + stats 555 sys sys + syscall 555 sys sys /sys/lib/dist/pc/multi/syscall + tail 555 sys sys /sys/lib/dist/pc/multi/tail + tailfsrv 555 sys sys /sys/lib/dist/bin/386/tailfsrv + tee 555 sys sys /sys/lib/dist/pc/multi/tee +# telnet 555 sys sys + test 555 sys sys /sys/lib/dist/pc/multi/test + wc 555 sys sys /sys/lib/dist/pc/multi/wc + xd 555 sys sys /sys/lib/dist/pc/multi/xd +adm d555 adm adm + timezone d555 sys sys + local 555 sys sys +lib d777 sys sys + font d555 sys sys + bit d555 sys sys + lucidasans d555 sys sys + lstr.12 444 sys sys + typelatin1.7.font 444 sys sys +# lucm d555 sys sys +# latin1.9 444 sys sys +# latin1.9.font 444 sys sys + namespace 444 sys sys + ndb d555 sys sys + common 444 sys sys /sys/lib/dist/pc/sub/common + local 444 sys sys /sys/lib/dist/pc/sub/local + vgadb 666 sys sys /dev/null +fd d555 sys sys +mnt d777 sys sys + arch d000 sys sys + temp d000 sys sys + vmware d000 sys sys + wsys d000 sys sys +n d777 sys sys + a: d000 sys sys + a d000 sys sys + c: d000 sys sys + c d000 sys sys + 9fat d000 sys sys + kremvax d000 sys sys /sys/lib/dist/pc/empty + newfs d000 sys sys + dist d000 sys sys /sys/lib/dist/pc/empty + distmedia d000 sys sys /sys/lib/dist/pc/empty +rc d555 sys sys + bin d775 sys sys + inst d775 sys sys /sys/lib/dist/pc/empty + + - sys sys /sys/lib/dist/pc/inst + 9fat: 555 sys sys + a: 555 sys sys /sys/lib/dist/pc/sub/a: + bind 555 sys sys /sys/lib/dist/pc/sub/bind + boota: 555 sys sys /sys/lib/dist/pc/sub/boota: + bunzip2 555 sys sys /sys/lib/dist/pc/sub/bunzip2 + c: 555 sys sys + dosmnt 555 sys sys + kill 555 sys sys + lc 555 sys sys + mkdir 555 sys sys /sys/lib/dist/pc/sub/mkdir + pci 555 sys sys + pwd 555 sys sys /sys/lib/dist/pc/sub/pwd + ramfs 555 sys sys /sys/lib/dist/pc/sub/ramfs + replica d555 sys sys + changes 555 sys sys + defs 555 sys sys + pull 555 sys sys + slay 555 sys sys + sleep 555 sys sys /sys/lib/dist/pc/sub/sleep + termrc 555 sys sys /sys/lib/dist/pc/sub/termrc + unmount 555 sys sys /sys/lib/dist/pc/sub/unmount + window 555 sys sys + lib d555 sys sys + rcmain 444 sys sys +sys d555 sys sys + log d555 sys sys + dns 444 sys sys /sys/lib/dist/pc/emptyfile + timesync 444 sys sys /sys/lib/dist/pc/emptyfile +tmp d555 sys sys +usr d555 sys sys + glenda d775 glenda glenda + + - glenda glenda /sys/lib/dist/pc/glenda diff --git a/sys/lib/dist/pc/sub/D003753 b/sys/lib/dist/pc/sub/D003753 new file mode 100755 index 000000000..8624d6ea1 --- /dev/null +++ b/sys/lib/dist/pc/sub/D003753 @@ -0,0 +1,22 @@ +#!/bin/rc +if(! test -f /srv/dos) + dossrv >/dev/null [2]/dev/null +unmount /n/a:>[2]/dev/null + +if(~ $#adisk 1) + ; # do nothing +if not if(~ $#bootfile 0) + adisk=/dev/fd0disk +if not { + switch($bootfile) { + case sd* + adisk=`{echo $bootfile | sed 's#(sd..).*#/dev/\1/data#'} + case fd* + adisk=`{echo $bootfile | sed 's#(fd.).*#/dev/\1disk#'} + case * + echo 'unknown bootfile '^$bootfile^'; mail 9trouble@plan9.bell-labs.com' + exit oops + } +} + +mount -c /srv/dos /n/a: $adisk diff --git a/sys/lib/dist/pc/sub/F004116 b/sys/lib/dist/pc/sub/F004116 new file mode 100755 index 000000000..5f6809b3b --- /dev/null +++ b/sys/lib/dist/pc/sub/F004116 @@ -0,0 +1,24 @@ +#!/bin/rc + +rfork e +if(! test -f /srv/dos) + dossrv >/dev/null [2]/dev/null +unmount /n/a:>[2]/dev/null + +switch($bootfile) { +case sd*!cdboot!* + # just look for the right file. bootfile isn''t trustworthy + adisk=/dev/sd*/cdboot + if(! ~ $#adisk 1) + adisk=$adisk(1) +case sd* + adisk=`{echo $bootfile | sed 's#(sd..).*#/dev/\1/dos#'} +case fd* + adisk=`{echo $bootfile | sed 's#(fd.).*#/dev/\1disk#'} +case * + echo 'unknown bootfile '^$bootfile^'; mail 9trouble@plan9.bell-labs.com' + exit oops +} + +mount -c /srv/dos /n/a: $adisk + diff --git a/sys/lib/dist/pc/sub/bind b/sys/lib/dist/pc/sub/bind new file mode 100755 index 000000000..bc01455d7 --- /dev/null +++ b/sys/lib/dist/pc/sub/bind @@ -0,0 +1,21 @@ +#!/bin/rc + +rfork e +flag=0 +while(~ $1 -*){ + switch($1){ + case -b + flag=1 + case -a + flag=2 + case -c + flag=4 + case -ac -ca + flag=6 + case -bc -cb + flag=5 + } + shift +} + +syscall bind $1 $2 $flag >[2]/dev/null diff --git a/sys/lib/dist/pc/sub/bunzip2 b/sys/lib/dist/pc/sub/bunzip2 new file mode 100755 index 000000000..0a876c6c2 --- /dev/null +++ b/sys/lib/dist/pc/sub/bunzip2 @@ -0,0 +1,4 @@ +#!/bin/rc + +exec /boot/kfs BUNZIP +# kfs is bzfs \ No newline at end of file diff --git a/sys/lib/dist/pc/sub/common b/sys/lib/dist/pc/sub/common new file mode 100755 index 000000000..ec3e1bca2 --- /dev/null +++ b/sys/lib/dist/pc/sub/common @@ -0,0 +1,123 @@ +# +# services +# +tcp=cs port=1 +tcp=echo port=7 +tcp=discard port=9 +tcp=systat port=11 +tcp=daytime port=13 +tcp=netstat port=15 +tcp=chargen port=19 +tcp=ftp-data port=20 +tcp=ftp port=21 +tcp=ssh port=22 +tcp=telnet port=23 +tcp=smtp port=25 +tcp=time port=37 +tcp=whois port=43 +tcp=domain port=53 +tcp=uucp port=64 +tcp=gopher port=70 +tcp=rje port=77 +tcp=finger port=79 +tcp=http port=80 +tcp=link port=87 +tcp=supdup port=95 +tcp=hostnames port=101 +tcp=iso-tsap port=102 +tcp=x400 port=103 +tcp=x400-snd port=104 +tcp=csnet-ns port=105 +tcp=pop-2 port=109 +tcp=pop3 port=110 +tcp=sunrpc port=111 +tcp=uucp-path port=117 +tcp=nntp port=119 +tcp=netbios port=139 +tcp=NeWS port=144 +tcp=print-srv port=170 +tcp=z39.50 port=210 +tcp=fsb port=400 +tcp=sysmon port=401 +tcp=proxy port=402 +tcp=proxyd port=404 +tcp=https port=443 +tcp=ssmtp port=465 +tcp=snntp port=563 +tcp=rexec port=512 restricted= +tcp=login port=513 restricted= +tcp=shell port=514 restricted= +tcp=printer port=515 +tcp=courier port=530 +tcp=cscan port=531 +tcp=uucp port=540 +tcp=9fs port=564 +tcp=whoami port=565 +tcp=guard port=566 +tcp=ticket port=567 +tcp=fmclient port=729 +tcp=ingreslock port=1524 +tcp=webster port=2627 +tcp=weather port=3000 +tcp=Xdisplay port=6000 +tcp=styx port=6666 +tcp=mpeg port=6667 +tcp=rstyx port=6668 +tcp=infdb port=6669 +tcp=infsigner port=6671 +tcp=infcsigner port=6672 +tcp=inflogin port=6673 +tcp=bandt port=7330 +tcp=face port=32000 +tcp=ocpu port=17005 +tcp=ocpunote port=17006 +tcp=exportfs port=17007 +tcp=rexexec port=17009 +tcp=ncpu port=17010 +tcp=ncpunote port=17011 +tcp=cpu port=17013 +tcp=video port=17028 +tcp=vgen port=17029 +tcp=alefnslook port=17030 +tcp=411 port=17031 +tcp=flyboy port=17032 + +il=echo port=7 +il=discard port=9 +il=chargen port=19 +il=whoami port=565 +il=ticket port=566 +il=challbox port=567 +il=ocpu port=17005 +il=ocpunote port=17006 +il=exportfs port=17007 +il=9fs port=17008 +il=rexexec port=17009 +il=ncpu port=17010 +il=ncpunote port=17011 +il=tcpu port=17012 +il=cpu port=17013 +il=fsauth port=17020 +il=rexauth port=17021 +il=changekey port=17022 +il=chal port=17023 +il=check port=17024 +il=juke port=17026 +il=video port=17028 +il=vgen port=17029 +il=alefnslook port=17030 +il=ramfs port=17031 + +udp=echo port=7 +udp=tacacs port=49 +udp=tftp port=69 +udp=bootpc port=68 +udp=bootp port=67 +udp=dns port=53 +udp=ntp port=123 +udp=rip port=520 +udp=bfs port=2201 +udp=virgil port=2202 +udp=bandt2 port=7331 + +gre=ppp port=34827 diff --git a/sys/lib/dist/pc/sub/compactdb b/sys/lib/dist/pc/sub/compactdb new file mode 100755 index 000000000..6033f7a0a --- /dev/null +++ b/sys/lib/dist/pc/sub/compactdb @@ -0,0 +1,4 @@ +#!/bin/rc + +exec cat $* + diff --git a/sys/lib/dist/pc/sub/local b/sys/lib/dist/pc/sub/local new file mode 100755 index 000000000..ec278a401 --- /dev/null +++ b/sys/lib/dist/pc/sub/local @@ -0,0 +1,8 @@ + +# +# files comprising the database, use as many as you like +# +database= + file=/lib/ndb/local + file=/lib/ndb/common + diff --git a/sys/lib/dist/pc/sub/mkdir b/sys/lib/dist/pc/sub/mkdir new file mode 100755 index 000000000..b4452b9a9 --- /dev/null +++ b/sys/lib/dist/pc/sub/mkdir @@ -0,0 +1,3 @@ +#!/bin/rc + +syscall create $1 0 020000000775 >[2]/dev/null diff --git a/sys/lib/dist/pc/sub/ndist b/sys/lib/dist/pc/sub/ndist new file mode 100755 index 000000000..2916986a1 --- /dev/null +++ b/sys/lib/dist/pc/sub/ndist @@ -0,0 +1,16 @@ +#!/bin/rc + +s=/n/dist/dist/replica +serverroot=/n/dist +serverlog=$s/plan9.log +serverproto=$s/plan9.proto +fn servermount { status='' } +fn serverupdate { status='' } + +fn clientmount { status='' } +c=/n/kfs/dist/replica +clientroot=/n/kfs +clientproto=$c/plan9.proto +clientdb=$c/client/plan9.db +clientexclude=(dist/replica/client) +clientlog=$c/client/plan9.log diff --git a/sys/lib/dist/pc/sub/pci b/sys/lib/dist/pc/sub/pci new file mode 100755 index 000000000..c55d4b397 --- /dev/null +++ b/sys/lib/dist/pc/sub/pci @@ -0,0 +1,5 @@ +#!/bin/rc + +rfork n +bind '#$' /mnt +cat /mnt/pci/*ctl diff --git a/sys/lib/dist/pc/sub/pwd b/sys/lib/dist/pc/sub/pwd new file mode 100755 index 000000000..f75568e7c --- /dev/null +++ b/sys/lib/dist/pc/sub/pwd @@ -0,0 +1,3 @@ +#!/bin/rc + +syscall -o fd2path 0 buf 1024 < . >[2]/dev/null diff --git a/sys/lib/dist/pc/sub/ramfs b/sys/lib/dist/pc/sub/ramfs new file mode 100755 index 000000000..285cd8717 --- /dev/null +++ b/sys/lib/dist/pc/sub/ramfs @@ -0,0 +1,4 @@ +#!/bin/rc + +exec boot/kfs RAMFS $* +# kfs is bzfs diff --git a/sys/lib/dist/pc/sub/sleep b/sys/lib/dist/pc/sub/sleep new file mode 100755 index 000000000..07e6bb8be --- /dev/null +++ b/sys/lib/dist/pc/sub/sleep @@ -0,0 +1,8 @@ +#!/bin/rc + +if(! ~ $#* 1) { + echo 'usage: sleep n' >[1=2] + exit usage +} + +syscall sleep $1^000 >/dev/null >[2]/dev/null diff --git a/sys/lib/dist/pc/sub/termrc b/sys/lib/dist/pc/sub/termrc new file mode 100755 index 000000000..a194ee9b0 --- /dev/null +++ b/sys/lib/dist/pc/sub/termrc @@ -0,0 +1,121 @@ +#!/bin/rc + +if(~ $#debug 1 && ~ $debug yes) + flag x + +if not + debug=0 + +if(~ $debug yes) echo env... +sysname=gnot +font=/lib/font/bit/lucidasans/typelatin1.7.font + +for (i in '#P' '#f' '#m' '#t' '#v') { + if(~ $debug yes) echo bind $i + bind -a $i /dev >/dev/null >[2=1] +} +if(~ $debug yes) echo binddev done + +for(disk in /dev/sd??) { + if(test -f $disk/data && test -f $disk/ctl){ + disk/fdisk -p $disk/data >$disk/ctl >[2]/dev/null +# if(~ $#nosddma 0) +# echo dma on >$disk/ctl +# if(~ $#nosdrwm 0) +# echo rwm on >$disk/ctl + } +} + +for (i in /sys/log/*) { + if(~ $debug yes) echo bind $i + bind /dev/null $i +} + +if(~ $debug yes) echo bindlog done + +bind -a '#l' /net >/dev/null >[2=1] + +dossrv +boota: +boota: # again, just in case a timeout made the earlier one fail +cp /n/a:/plan9.ini /tmp/plan9.orig +if(! ~ $cdboot yes){ + pci >/n/a:/pci.txt >[2]/dev/null + cp /dev/kmesg /n/a:/boot.txt >[2]/dev/null +} + +# restore a partial install +if(test -f /n/a:/9inst.cnf) + cp /n/a:/9inst.cnf /tmp/vars + +# make vgadb easier to edit +if(test -f /n/a:/vgadb) + cp /n/a:/vgadb /lib/vgadb + +aux/vmware + +# configure loopback device without touching /net/ndb +{ + echo bind loopback /dev/null + echo add 127.0.0.1 255.255.255.0 +} >/net/ipifc/clone + +if(~ $#dmamode 0) + dmamode=ask +if(~ $dmamode ask){ + echo -n 'use DMA for ide drives[yes]: ' + dmamode=`{read} + if(~ $#dmamode 0) + dmamode=yes +} +if(~ $dmamode yes) + for(i in /dev/sd*/ctl) + if(test -f $i) + {echo dma on; echo rwm on >[2]/dev/null} >$i + +if(~ $installmode ask){ + echo -n 'install mode is (text, graphics)[graphics]: ' + installmode=`{read} + if(~ $#installmode 0) + installmode=graphics +} +if(~ $installmode text){ + mouseport=() + vgasize=() + monitor=() +} +if not + installmode=graphics + +if(~ $mouseport ask){ + echo -n 'mouseport is (ps2, ps2intellimouse, 0, 1, 2)[ps2]: ' + mouseport=`{read} + if(~ $#mouseport 0) + mouseport=ps2 +} +if(~ $vgasize ask){ + echo -n 'vgasize [640x480x8]: ' + vgasize=`{read} + if(~ $#vgasize 0) + vgasize=640x480x8 +} +if(~ $monitor ask){ + echo -n 'monitor is [xga]: ' + monitor=`{read} + if(~ $#monitor 0) + monitor=xga +} +if(~ $#mouseport 1) { + aux/mouse $mouseport + if(~ $#vgasize 1 && ! ~ $vgasize '') { + vgasize=`{echo $vgasize} + if(! ~ $cdboot yes) + aux/vga -vip $vgasize >/n/a:/vgainfo.txt + sleep 2 # wait for floppy to finish + aux/vga -l $vgasize + if(! ~ $#novgaaccel 0) + echo -n 'hwaccel off' >'#v/vgactl' >[2]/dev/null + if(! ~ $#novgablank 0) + echo -n 'hwblank off' >'#v/vgactl' >[2]/dev/null + } +} + diff --git a/sys/lib/dist/pc/sub/unmount b/sys/lib/dist/pc/sub/unmount new file mode 100755 index 000000000..0c736afa6 --- /dev/null +++ b/sys/lib/dist/pc/sub/unmount @@ -0,0 +1,3 @@ +#!/bin/rc + +syscall unmount 0 $1 >[2]/dev/null diff --git a/sys/lib/dist/pc/sub/users b/sys/lib/dist/pc/sub/users new file mode 100755 index 000000000..fd2edbe3d --- /dev/null +++ b/sys/lib/dist/pc/sub/users @@ -0,0 +1,7 @@ +-1:adm:adm: +0:none:none: +1:tor:tor: +2:glenda:glenda: +10000:sys:: +10001:upas:upas: +10002:bootes:bootes: diff --git a/sys/lib/dist/pc/sub/vmware b/sys/lib/dist/pc/sub/vmware new file mode 100755 index 000000000..8b398c972 --- /dev/null +++ b/sys/lib/dist/pc/sub/vmware @@ -0,0 +1,10 @@ +#!/bin/rc +# vmware - if we're running in a vmware virtual machine, tweak set up +if(aux/isvmware -s){ + echo hwaccel off >'#v/vgactl' + echo -n off >'#P/i8253timerset' + for (ctl in '#S'/sd[C-H]?/ctl) + if (test -e $ctl && grep -s '^config .* dma ' $ctl && + ! grep -s '^config (848A|.* dma 00000000 )' $ctl) + echo 'dma on' >$ctl +} diff --git a/sys/lib/dist/pc/subst/plan9.ini b/sys/lib/dist/pc/subst/plan9.ini new file mode 100755 index 000000000..11a2435ca --- /dev/null +++ b/sys/lib/dist/pc/subst/plan9.ini @@ -0,0 +1,40 @@ +# config for initial cd booting + +[menu] +menuitem=install, Install Plan 9 from this CD +menuitem=cdboot, Boot Plan 9 from this CD +# menuitem=debug, Boot Plan 9 from this CD and debug 9load + +[common] +# very cautious settings to get started. +# will defeat booting from usb devices. +*nomp=1 +*nobiosload=1 +# *noahciload=1 +# *debugload=1 +*nodumpstack=1 +# this would disable ether and usb probing. +# *nousbprobe=1 +# *noetherprobe=1 +partition=new +mouseport=ask +monitor=ask +vgasize=ask +dmamode=ask +adisk=/dev/sdD0/cdboot +cdboot=yes +# console=0 +# baud=9600 + +[install] +nobootprompt=local!/boot/bzroot +bootfile=sdD0!cdboot!9pcflop.gz + +[cdboot] +bootargs=local!#S/sdD0/data +bootfile=sdD0!cdboot!9pccd.gz + +# [debug] +# bootargs=local!#S/sdD0/data +# bootfile=sdD0!cdboot!9pccd.gz +# *debugload=1 diff --git a/sys/lib/dist/setup b/sys/lib/dist/setup new file mode 100755 index 000000000..a1c381bd7 --- /dev/null +++ b/sys/lib/dist/setup @@ -0,0 +1,10 @@ +#!/bin/rc +# setup - prep for the mkfile +9fs sources +9fs other +9fs outfsother +if (test -e /cfg/$sysname/config) + . /cfg/$sysname/config +if not + outip=204.178.31.2 +import -c tcp!$outip!666 $dist/web.protect diff --git a/sys/lib/eqnchar b/sys/lib/eqnchar new file mode 100755 index 000000000..77d68ec91 --- /dev/null +++ b/sys/lib/eqnchar @@ -0,0 +1,92 @@ +.EQ +tdefine ciplus % "\(O+" % +ndefine ciplus % O+ % +tdefine citimes % "\(Ox" % +ndefine citimes % Ox % +tdefine =wig % "\fS\v'-.2m'\z\(ap\v'.3m'=\v'-.1m'\fP" % +ndefine =wig % ="~" % +tdefine bigstar % "\s+2\fS\(**\fP\s-2" % +ndefine bigstar % X|- % +tdefine =dot % "\z\(eq\v'-.6m'\h'.2m'\s+2.\s-2\v'.6m'\h'.1m'" % +ndefine =dot % = dot % +tdefine orsign % "\fS\(l|\fP" % +ndefine orsign % \e/ % +tdefine andsign % "\fS\(l&\fP" % +ndefine andsign % /\e % +tdefine =del % "\fS\v'-.4m'\s-2\z\(*D\s+2\h'-.05m'\v'.5m'=\v'-.1m'\fP" % +ndefine =del % = to DELTA % +tdefine oppA % "\(fa" % +ndefine oppA % V- % +tdefine oppE %"\(te" % +ndefine oppE % E/ % +tdefine incl % "\s-5\h'-.1m'\v'-.1m'\z|\s+2\h'.2m'\v'-.35m'\z\(em\v'.7m'\z\(em\v'.2m'\(em\v'-.45m'\s+3" % +ndefine incl % C_ % +tdefine nomem % "\fS\h'.2m'\v'.05m'\z\(sl\v'-.05m'\h'-.2m'\(mo\fP" % +ndefine nomem % C-/ % +tdefine angstrom % "\fR\zA\v'-.3m'\h'.2m'\(de\v'.3m'\fP\h'.2m'" % +ndefine angstrom % A to o % +tdefine star % "\(**" % +ndefine star % * % +tdefine wig % "\z>\v'.4m'\(ap\v'-.4m'" % +ndefine >wig %{ > from "~" }% +tdefine langle % "\fS\N'225'\fP" % +ndefine langle %<% +tdefine rangle % "\fS\N'241'\fP" % +ndefine rangle %>% +tdefine hbar % "\v'.2m'\s+3\N'194'\s-3\v'-.2m'\h'-.3m'h" % +ndefine hbar % h\u-\d % +ndefine ppd % _| % +tdefine ppd % "\fS\N'94'\fP" % +tdefine <-> % "\fS\N'171'\fP" % +ndefine <-> % "<-->" % +tdefine <=> % "\fS\N'219'\fP" % +ndefine <=> % "<=>" % +tdefine |< % "\o'<|'" % +ndefine |< % <| % +tdefine |> % "\o'>|'" % +ndefine |> % |> % +tdefine ang % "\fS\N'208'\fP" % +ndefine ang % /_ % +tdefine rang % "\s-3\fS\h'-.2m'\v'-.1m'\z|\s+3\h'.2m'\v'.1m'\(ru\fP" % +ndefine rang % L % +tdefine 3dot % "\v'-.8m'\z.\v'.5m'\z.\v'.5m'.\v'-.2m'" % +ndefine 3dot % .\u.\u.\d\d % +tdefine thf % "\fS\N'92'\fP" % +ndefine thf % ..\u.\d % +tdefine quarter % "\f1\s-3\u1\d\s+2\(sl\s-2\&4\s+3\fP" % +ndefine quarter % 1/4 % +tdefine 3quarter % "\f1\s-3\u3\d\s+2\(sl\s-2\&4\s+3\fP" % +ndefine 3quarter % 3/4 % +tdefine degree % \(de % +ndefine degree % nothing sup o % +tdefine square % \(sq % +ndefine square % [] % +tdefine circle % \(ci % +ndefine circle % O % +tdefine blot % "\(bx" % +ndefine blot % HIX % +tdefine bullet % \(bu % +ndefine bullet % oxe % +tdefine -wig % "\(~=" % +ndefine -wig % - to "~" % +tdefine wig % \(ap % +ndefine wig % "~" % +tdefine prop % \(pt % +ndefine prop % oc % +tdefine empty % \(es % +ndefine empty % O/ % +tdefine member % \(mo % +ndefine member % C- % +tdefine scrL % "\f(ZD\(Sl\fP" % +ndefine scrL % (/ % +define cap % \(ca % +tdefine cup % \(cu % +ndefine cup % U % +define subset % \(sb % +define supset % \(sp % +define !subset % \(ib % +define !supset % \(ip % +define not % \(no % +.EN diff --git a/sys/lib/fax/faxgoose b/sys/lib/fax/faxgoose new file mode 100755 index 000000000..ec6949261 --- /dev/null +++ b/sys/lib/fax/faxgoose @@ -0,0 +1,4 @@ +#!/bin/rc +9fs fs +bind -c /n/fs/mail /mail +exec upas/runq -t3 /mail/faxoutqueue /sys/lib/fax/faxtry < /dev/null > /dev/null >[2=1] & diff --git a/sys/lib/fax/faxtickle b/sys/lib/fax/faxtickle new file mode 100755 index 000000000..006aa2e0b --- /dev/null +++ b/sys/lib/fax/faxtickle @@ -0,0 +1,4 @@ +#!/bin/rc +9fs fs +bind -c /n/fs/mail/faxoutqueue /mail/faxoutqueue +upas/runq -t3 -a /mail/faxoutqueue /sys/lib/fax/faxtry diff --git a/sys/lib/fax/faxtry b/sys/lib/fax/faxtry new file mode 100755 index 000000000..f52d36bd8 --- /dev/null +++ b/sys/lib/fax/faxtry @@ -0,0 +1,8 @@ +#!/bin/rc +shift +sender=$1 +shift +addr=$1 +shift +mount -a /srv/telco /net +aux/faxsend -v $addr $* diff --git a/sys/lib/fax/h.ps b/sys/lib/fax/h.ps new file mode 100755 index 000000000..bef5c6b9e --- /dev/null +++ b/sys/lib/fax/h.ps @@ -0,0 +1,1088 @@ +%!PS-Adobe-2.0 +%%Version: 0.1 +%%DocumentFonts: (atend) +%%Pages: (atend) +%%EndComments +% +% Version 3.3.2 prologue for troff files. +% + +/#copies 1 store +/aspectratio 1 def +/formsperpage 1 def +/landscape false def +/linewidth .3 def +/magnification 1 def +/margin 0 def +/orientation 0 def +/resolution 720 def +/rotation 1 def +/xoffset 0 def +/yoffset 0 def + +/roundpage true def +/useclippath true def +/pagebbox [0 0 612 792] def + +/R /Times-Roman def +/I /Times-Italic def +/B /Times-Bold def +/BI /Times-BoldItalic def +/H /Helvetica def +/HI /Helvetica-Oblique def +/HB /Helvetica-Bold def +/HX /Helvetica-BoldOblique def +/CW /Courier def +/CO /Courier def +/CI /Courier-Oblique def +/CB /Courier-Bold def +/CX /Courier-BoldOblique def +/PA /Palatino-Roman def +/PI /Palatino-Italic def +/PB /Palatino-Bold def +/PX /Palatino-BoldItalic def +/Hr /Helvetica-Narrow def +/Hi /Helvetica-Narrow-Oblique def +/Hb /Helvetica-Narrow-Bold def +/Hx /Helvetica-Narrow-BoldOblique def +/KR /Bookman-Light def +/KI /Bookman-LightItalic def +/KB /Bookman-Demi def +/KX /Bookman-DemiItalic def +/AR /AvantGarde-Book def +/AI /AvantGarde-BookOblique def +/AB /AvantGarde-Demi def +/AX /AvantGarde-DemiOblique def +/NR /NewCenturySchlbk-Roman def +/NI /NewCenturySchlbk-Italic def +/NB /NewCenturySchlbk-Bold def +/NX /NewCenturySchlbk-BoldItalic def +/ZD /ZapfDingbats def +/ZI /ZapfChancery-MediumItalic def +/S /S def +/S1 /S1 def +/GR /Symbol def + +/inch {72 mul} bind def +/min {2 copy gt {exch} if pop} bind def + +/show {{//show} 0 get exec} bind def % so later references don't bind +/widthshow {{//widthshow} 0 get exec} bind def +/stringwidth {{//stringwidth} 0 get exec} bind def + +/setup { + counttomark 2 idiv {def} repeat pop + + landscape {/orientation 90 orientation add def} if + /scaling 72 resolution div def + linewidth setlinewidth + 1 setlinecap + + pagedimensions + xcenter ycenter translate + orientation rotation mul rotate + width 2 div neg height 2 div translate + xoffset inch yoffset inch neg translate + margin 2 div dup neg translate + magnification dup aspectratio mul scale + scaling scaling scale + + addmetrics + 0 0 moveto +} def + +/pagedimensions { + useclippath userdict /gotpagebbox known not and { + /pagebbox [clippath pathbbox newpath] def + roundpage currentdict /roundpagebbox known and {roundpagebbox} if + } if + pagebbox aload pop + 4 -1 roll exch 4 1 roll 4 copy + landscape {4 2 roll} if + sub /width exch def + sub /height exch def + add 2 div /xcenter exch def + add 2 div /ycenter exch def + userdict /gotpagebbox true put +} def + +/addmetrics { + /Symbol /S null Sdefs cf + /Times-Roman /S1 StandardEncoding dup length array copy S1defs cf +} def + +/pagesetup { + /page exch def + currentdict /pagedict known currentdict page known and { + page load pagedict exch get cvx exec + } if +} def + +/decodingdefs [ + {counttomark 2 idiv {y moveto show} repeat} + {neg /y exch def counttomark 2 idiv {y moveto show} repeat} + {neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat} + {neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat} + {counttomark 2 idiv {y moveto show} repeat} + {neg setfunnytext} +] def + +/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def + +/w {neg moveto show} bind def +/m {neg dup /y exch def moveto} bind def +/done {/lastpage where {pop lastpage} if} def + +/f { + dup /font exch def findfont exch + dup /ptsize exch def scaling div dup /size exch def scalefont setfont + linewidth ptsize mul scaling 10 mul div setlinewidth + /spacewidth ( ) stringwidth pop def +} bind def + +/changefont { + /fontheight exch def + /fontslant exch def + currentfont [ + 1 0 + fontheight ptsize div fontslant sin mul fontslant cos div + fontheight ptsize div + 0 0 + ] makefont setfont +} bind def + +/sf {f} bind def + +/cf { + dup length 2 idiv + /entries exch def + /chtab exch def + /newencoding exch def + /newfont exch def + + findfont dup length 1 add dict + /newdict exch def + {1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall + + newencoding type /arraytype eq {newdict /Encoding newencoding put} if + + newdict /Metrics entries dict put + newdict /Metrics get + begin + chtab aload pop + 1 1 entries {pop def} for + newfont newdict definefont pop + end +} bind def + +% +% A few arrays used to adjust reference points and character widths in some +% of the printer resident fonts. If square roots are too high try changing +% the lines describing /radical and /radicalex to, +% +% /radical [0 -75 550 0] +% /radicalex [-50 -75 500 0] +% +% Move braceleftbt a bit - default PostScript character is off a bit. +% + +/Sdefs [ + /bracketlefttp [201 500] + /bracketleftbt [201 500] + /bracketrighttp [-81 380] + /bracketrightbt [-83 380] + /braceleftbt [203 490] + /bracketrightex [220 -125 500 0] + /radical [0 0 550 0] + /radicalex [-50 0 500 0] + /parenleftex [-20 -170 0 0] + /integral [100 -50 500 0] + /infinity [10 -75 730 0] +] def + +/S1defs [ + /underscore [0 80 500 0] + /endash [7 90 650 0] +] def +% +% Tries to round clipping path dimensions, as stored in array pagebbox, so they +% match one of the known sizes in the papersizes array. Lower left coordinates +% are always set to 0. +% + +/roundpagebbox { + 7 dict begin + /papersizes [8.5 inch 11 inch 14 inch 17 inch] def + + /mappapersize { + /val exch def + /slop .5 inch def + /diff slop def + /j 0 def + 0 1 papersizes length 1 sub { + /i exch def + papersizes i get val sub abs + dup diff le {/diff exch def /j i def} {pop} ifelse + } for + diff slop lt {papersizes j get} {val} ifelse + } def + + pagebbox 0 0 put + pagebbox 1 0 put + pagebbox dup 2 get mappapersize 2 exch put + pagebbox dup 3 get mappapersize 3 exch put + end +} bind def + +%%EndProlog +%%BeginSetup +mark +% +% Encoding vector and redefinition of findfont for the ISO Latin1 standard. +% The 18 characters missing from ROM based fonts on older printers are noted +% below. +% + +/ISOLatin1Encoding [ + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /space + /exclam + /quotedbl + /numbersign + /dollar + /percent + /ampersand + /quoteright + /parenleft + /parenright + /asterisk + /plus + /comma + /minus + /period + /slash + /zero + /one + /two + /three + /four + /five + /six + /seven + /eight + /nine + /colon + /semicolon + /less + /equal + /greater + /question + /at + /A + /B + /C + /D + /E + /F + /G + /H + /I + /J + /K + /L + /M + /N + /O + /P + /Q + /R + /S + /T + /U + /V + /W + /X + /Y + /Z + /bracketleft + /backslash + /bracketright + /asciicircum + /underscore + /quoteleft + /a + /b + /c + /d + /e + /f + /g + /h + /i + /j + /k + /l + /m + /n + /o + /p + /q + /r + /s + /t + /u + /v + /w + /x + /y + /z + /braceleft + /bar + /braceright + /asciitilde + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /.notdef + /dotlessi + /grave + /acute + /circumflex + /tilde + /macron + /breve + /dotaccent + /dieresis + /.notdef + /ring + /cedilla + /.notdef + /hungarumlaut + /ogonek + /caron + /space + /exclamdown + /cent + /sterling + /currency + /yen + /brokenbar % missing + /section + /dieresis + /copyright + /ordfeminine + /guillemotleft + /logicalnot + /hyphen + /registered + /macron + /degree % missing + /plusminus % missing + /twosuperior % missing + /threesuperior % missing + /acute + /mu % missing + /paragraph + /periodcentered + /cedilla + /onesuperior % missing + /ordmasculine + /guillemotright + /onequarter % missing + /onehalf % missing + /threequarters % missing + /questiondown + /Agrave + /Aacute + /Acircumflex + /Atilde + /Adieresis + /Aring + /AE + /Ccedilla + /Egrave + /Eacute + /Ecircumflex + /Edieresis + /Igrave + /Iacute + /Icircumflex + /Idieresis + /Eth % missing + /Ntilde + /Ograve + /Oacute + /Ocircumflex + /Otilde + /Odieresis + /multiply % missing + /Oslash + /Ugrave + /Uacute + /Ucircumflex + /Udieresis + /Yacute % missing + /Thorn % missing + /germandbls + /agrave + /aacute + /acircumflex + /atilde + /adieresis + /aring + /ae + /ccedilla + /egrave + /eacute + /ecircumflex + /edieresis + /igrave + /iacute + /icircumflex + /idieresis + /eth % missing + /ntilde + /ograve + /oacute + /ocircumflex + /otilde + /odieresis + /divide % missing + /oslash + /ugrave + /uacute + /ucircumflex + /udieresis + /yacute % missing + /thorn % missing + /ydieresis +] def + +/NewFontDirectory FontDirectory maxlength dict def + +% +% Apparently no guarantee findfont is defined in systemdict so the obvious +% +% systemdict /findfont get exec +% +% can generate an error. So far the only exception is a VT600 (version 48.0). +% + +userdict /@RealFindfont known not { + userdict begin + /@RealFindfont systemdict begin /findfont load end def + end +} if + +/findfont { + dup NewFontDirectory exch known not { + dup + %dup systemdict /findfont get exec % not always in systemdict + dup userdict /@RealFindfont get exec + dup /Encoding get StandardEncoding eq { + dup length dict begin + {1 index /FID ne {def}{pop pop} ifelse} forall + /Encoding ISOLatin1Encoding def + currentdict + end + /DummyFontName exch definefont + } if + NewFontDirectory 3 1 roll put + } if + NewFontDirectory exch get +} bind def + +%%Patch from lp +%%EndPatch from lp + +setup +% From fuwutai!falco Mon Feb 19 17:47 EST 1996 +% From: falco@fuwutai.wh.att.com (Steven A Falco +1 +1 201 386 4865) +% Date: 19 Feb 96 17:42:00 -0500 + +/Logo_Dict 100 dict dup begin + /showpage {} def +end def + +/build_FA { % don't bind this procedure + Logo_Dict begin + gsave + /charwidth exch def + currentpoint translate + resolution 72 div dup scale + ptsize 36 div dup scale + + gsave + 142.2222 20.0 scale + 512 72 1 [512 0 0 -72 0 72] + { < +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbaffffffffffffffffffffdfffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff807ffffffffffffffffffc01fffffffffffffffd1fffffffffffffffffffffffffffff +007fffffffffffffffffffffffffffffffffffffffffffffffffffffff807ffffffffffffffffff801ffffffffffffffe00fffffffffffffffffffffffffffff +007fffffffffffffffffffffffffffffffcfffff8000007fffffffffff807ffffffffffffffffff801ffffffffffffffe00fffffffffffffffffffffffffffff +007ffffffffffffffffffffffffffffffe07ffff8000007fffffffffff807ffffffffffffffffff803ffffffffffffffe00fffffffffffffffffffffffffffff +007ffffffffffffffffffffffffffffff807ffff8000007fffffffffff807ffffffffffffffffff801ffffffffffffffe00fffffffffffffffffffffffffffff +007ffffffffffffffffffffffffffffff007ffff8000007fffffffffff807ffffffffffffffffff803ffffffffffffffe00fffffffffffffffffffffffffffff +007ffffffffffffffffffffffffffffff007ffff8000007fffffffffff807ffffffffffffffffff801ffffffffffffffe00fffffffffffffffffffffffffffff +007ffffffffffffffffffffffffffffff007ffff8000007fffffffffff807ffffffffffffffffff803fffffffffffffffe1fffffffffffffffffffffffffffff +007ffffffffffffffffffffffffffffff007fffff00008ffffffffffff807ffffffffffffffffff801ffffffffffffffffffffffffffffffffffffffffffffff +007ffff6ffeefffc07ffe07fffffc1ffe005ffffff007fffd7fffff07f807e9fffffe1ffffec7ff801fff8fffffe7fffffffffffffffffffffffffffffffffff +007fff807f803fe0007f0007f806003e00003fffff003ff8003fff8003803003f807001fff000ff801ff0007ffe00700e00ffc007ffe007fffffffffffffffff +007fff807f803f80007c0003f800001e00003fffff003fe0001ffc0003800001f800001ff80003f801fc0003ffc00300e00ff0003ff0000fffffffffffffffff +007fff807f803f0000780000f800000600003fffff007fc00007fc0003800000f000000ff00000f801f00000ff000000e00fc0000fe0000fffffffffffffffff +007fff807f803e0000700000f800000600003fffff003f800007f0000380000070000007e000007803e00000fe000000e00f80000fc0001fffffffffffffffff +007fff807f803c00006000007800000200003fffff003f800003f0000380000030000003c000003801c000003e000000e00f000007c0001fffffffffffffffff +007fff807f80380000e002003800000200003fffff003f005003e00003800000300000038000003801c000003c000000e00f00000780001fffffffffffffffff +007fff807f80380030c00f8038000003e007ffffff003e00fc01e0008780000030000003800f001803800b001c000000e00e003803803e1fffffffffffffffff +007fff807f803800ffc01fc03800e003e007ffffff003e007e01c007ff800c0030006003801f801803801f8018007800e00e00fc03803fffffffffffffffffff +007fff807f803803ffc000003801f003f007ffffff003e003c01c00fff801f003000f003003f801801801fc00c00fc00e00e00fc018003ffffffffffffffffff +007fff807f803803ffc000003801f003e007ffffff003e000001801fff801f001001f803003fc01801003fc00800fc00e00e0000018000ffffffffffffffffff +007fff807f803003ffc000001803f803f007ffffff003c000000801fff803f001001f803003fc01801003fc00801fe00e00c00000180001fffffffffffffffff +007fff803f003003ffc000001803f803e007ffffff003c000000801fff803f803003f803003fc01801003fc00801fe00e00c000001c0000fffffffffffffffff +007fff803f003803ffc000001803f803e007ffffff003c000000801fff803f801003f803007fc00801003fc00801fe00e00c000001e0000fffffffffffffffff +007fff803f003003ffc000001807f803e007ffffff003e000001c01fff803f801003f803003fc01801003fc00c01fc00e00c000001f8000fffffffffffffffff +007fff801e003801ffc00ffff807f803f007ffffff003e000ce5c01fff807f801003fc03003fc01801803fc00c00fc00e00c000001fc0007ffffffffffffffff +007fff800c003800ffc00ffff807f803e007ffffff003e007fffc007ff807f803003f803003f801803801fc008007800e00e00ffffffc007ffffffffffffffff +00000180000038001c4007f8f807f803f003ffffff003e007fc7c001f3807f801003f803801f001803800f801c000000e00e007fffffe007ffffffffffffffff +000001000000380000600000f007f803f001ffffff003f000e07c00003807f803003fc0380040038038006001c000000e00e001f0780e00fffffffffffffffff +0000018000003c00006000007807f803f0001fffff003f000007e00003807f801003f8038000003803c000003e000000e00f000007800007ffffffffffffffff +0000018000003e00007000007807f803f0003fffff007f800007f00003807f801003f803c000007803e000003e000000e00f00000780000fffffffffffffffff +000001c000003e0000780000f807f803f8001fffff003fc00007f80003807f801003fc03e000007801f000007f000000e00f80000780000fffffffffffffffff +000001e000003f80007c0000f807f803f8001fffff007fe00007fc0003007f801003f803f00000f803f80000ff800000e00fc0000780001fffffffffffffffff +000001f001c03fe0007f8000f807f803fc001fffff003ff80007ff0003807f801003fc03fc0003f803fe0003ffc00600e00ff0000780003fffffffffffffffff +802013fc17e27ffe03ffe01ff807fc07ff803fffff007fff007fffa007807f803007fc03ff000ff803ff000ffff00c01e00ffc000f8000ffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffc00ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ff001ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018001ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000001ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800003ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000003ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000007ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000fffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00003fffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa09ffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffc787fffffffffe1fffffffffffffffffffffffffffffffffc7ffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff01ffffffc787ff8ffffffe1ffffffff8ffffffffffffffffffffffffc3ffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff001fffffc787ff0ffffffe1ffffffff0ffffffffffffffffffffffff87ffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0007ffffc787ff0ffffffe1ffffffff87fffffffffffffffffffff1f83ffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0007ffffc787ff0ffffffe1ffffffff0fffffffffffffffffffffe1fc7ffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0703ffffc787ff0ffffffe1ffffffff8fffffffffffffffffffffe1fffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0f87ffffc787ff07fffffe1ffffffff0fffffffffffffffffffffe1fffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0f83f81fc787ff07ffe0fe003fe0fff8e101f8c4fff0fc7fcfc3f003c7fcffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0f83c00fc787ff07ff003e000f807ff06000f0007f00183f0e00600187c00f8003f01fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0707c007c787ff07ff001e0007803ff0600070003e000c3f0c0060018380038001e00fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff00078003c787ff0fff001e0007007ff0600070003c000c3f0c0030038300038001c01fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff000f87c3c787ff0fff3e0e07820ffff06078303c1c1f041e0e783e1f83078181e0c1ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff000f07c3c787ff0fffff0e0f8207fff060fc307e183f061e1ffc1e1f820fe183e0c1ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff00070003c787ff0fffe00e1fc301fff060fc307e183f821e1f801e1f820fe083f0c07fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0e030001c787ff0fff000e1fc300fff060fc307e187f820c1e001e1f860fe183f0c03fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0f830001c787ff0ffe000e1fc3807ff0e0fc307e187f830c38001e1f860fe183f0e01fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0fc1077fc787ff0ffe000e1fc3c03ff0e1fc30fe187f830838001e1f860fe187f0f00fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0fc107ffc787ff0ffe1f0e1fc3f03ff8e1fc30ff183f8700383c1e1f860fe087f8fc0fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff0f8307ffc787ff0ffc1e0e0f83f83ff0e1fc30fe183f0780707c1e1f820fe087f0ff0fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff010301e7c787ff07fc1e0e0703f83ff8e1fc30fe1c1e078070781e0f8707c183f8ff07ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff00038007c787ff0004000e0006003ff0e1fc30fe1c040f80f8001e0183010387f0c00fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff00078007c787ff0006000e000e003ff8e1fc30fe1e001fc0f8001f0187800387f0c00fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff001fe007c787ff0006000e000e007ff0e1fc30fe1f003fc0fc001f0187c00787f0c00fffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff01fff81fc787ff0007c38e303f81fff8e1fc30ff1fe07fc1ff041fc187f01f87f8f03fffffffffffffffff + > } + image + grestore + + gsave + 125 -10 translate + 63.3780 60.00 scale + 394 373 1 [394 0 0 -373 0 373] + { < +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1fffffffffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffffffffffffffffc3ffffffffc00fffffffffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffffffffffffffff03ffffe13f8003ffffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffffffffffffffffff001ffff801e0000ffffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffffffffffffffff9e0007f00000000000fffffffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffffffffffffe0000010000000000003ffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffffffefffffff3c0000000000000000001ffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffffffffffffff18000000000000000000000ffffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffffffffffc00000000000000000000018ffffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000003c3fffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000003ffffe1fffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000001e007e0fffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffffffc000000000000000000000000000003f0fffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffffff8000000000000000000000000000001f1ffff87fffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000001ffffff03fffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000007fffff81fffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000007ffffe3fffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffffff800000000000000000000000000000000007ffffe3fffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000007fffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000ffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffff000000000000000fc00000000000000000001ffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffff8000000000000000fc0000000000000000000001ffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffe00000000000000019400000000000100000000007fffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffe00000e0000000000000000000000001c000000003fffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffc0000c0000000000000018000000000040000000023ffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffc00000c000000000000003e0007f0000007807000003ffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffe000001c00000000000301ffbe07fc000003e1f80000ff3ffffffffffffffffffffc0 +fffffffffffffffffffffffffffffff0000007c0000000001c701ffff03ff000001f3f800003e043ffffffffffffffffffc0 +ffffffffffffffffffffffffffffffc030001f80000000400ff01ffff03ffe00001fff800001e007ffffffffffffffffffc0 +fffffffffffffffffffffffffffffe0300003e000000018f07fe7ffffffffff00001f11be000219fffffffffffffffffffc0 +ffffffffffffffffffffffffffffe00f0041f8000000001f9fc7fffffffffff80000f1bffe0007ffffffffffffffffffffc0 +ffffffffffffffffffffffffffff803e01f870000000007ff001fffc1ffffffe000019fffe000fffffffffffffffffffffc0 +fffffffffffffffffffffffffff8003e03f00000000000798001fffc1fffffff800001ffff0007ffffffffffffffffffffc0 +fffffffffffffffffffffffffff030fc07e00000000000f0000fffff3ffffff3c00000ffc38000ffffffffffffffffffffc0 +ffffffffffffffffffffffffffc870d803e000000000002003fe3ffffffffff1fc0000000fc0007e7fffffffffffffffffc0 +ffffffffffffffffffffffffffcc719f81c000000000000003ffffffffffffe3ff8000013e80001fffffffffffffffffffc0 +ffffffffffffffffffffffffff00781f818000000000000001fffffffffe43ffffe00003fff00007dfffffffffffffffffc0 +ffffffffffffffffffffffffff00f80f800000000000000001fffffffffe03f83ff00001fff803820fffffffffffffffffc0 +ffffffffffffffffffffffffff83f80fe00000000000000007fffffffffe70fdfffc0001fffc01c03fffffffffffffffffc0 +ffffffffffffffffffffffffff03000ffe000000000040fddffffffffff008ffffff0000fffe01e0ffffffffffffffffffc0 +fffffffffffffffffffffffffe070087ff000000000c61ffffffffffffe007ffffffc0007fff01c0ffffffffffffffffffc0 +fffffffffffffffffffffffffe0e018fff0000000018fffffffffcdffff807f020fff00007ff8001ffffffffffffffffffc0 +fffffffffffffffffffffffffe3e03ffff00000001807fffffff0003fff80ff800fff8000fffc0003e7fffffffffffffffc0 +fffffffffffffffffffffff3f83e03ffe200000003807fffd38000007ffffffc01fffc000fffc000041fffffffffffffffc0 +ffffffffffffffffffffffe0f0243ff0e200000079807fff000000000fffffff03ffff0007ffe000000fffffffffffffffc0 +ffffffffffffffffffffffc0000c7fe002000007f1007ff80000000001ffffffefffff8007ffe000184fffffffffffffffc0 +ffffffffffffffffffffff80000fffe00400000fe703ffe000000000007fffffff87ffc003fff000107fffffffffffffffc0 +ffffffffffffffffffffff80fc1fffe00000003ee7cfff8000000000000003bfff0ffff000fff8000cf0ffffffffffffffc0 +ffffffffffffffffffffff01fc3fffe02000007cfffffe00000000000000001ffffffff8007ffc0007f9ffffffffffffffc0 +ffffffffffffffffffffff03fc7fffe0e00000c7ffffe000000000000000003fffc03ff8003fff8001ffffffffffffffffc0 +fffffffffffffffffffffe03fffe1fc0600006cffffe0000000000000000003ffe0007f0000fffc000ffffffffffffffffc0 +fffffffffffffffffffffc03fffc180000003c7ffff800000000000000000007fc0003f00003ffe000ffffffffffffffffc0 +fffffffffffffffffffffc07fffc30000000787eff8000000000000000000003fe0003f80001ffe003ffffffffffffffffc0 +fffffffffffffffffffff80ffffc6000000039f87800000000000000000000007f0003ff8000fff003ffffffffffffffffc0 +fffffffffffffffffffff01ffffc0000000013f8e00000000000000000000000020007ffc00078fc01ffffffffffffffffc0 +fffffffffffffffffffff03ffff80000000013ff800000000000000000000000000007ffc00011fc00ffffffffffffffffc0 +ffffffffffffffffffe3f07ffff000000000fff0000000000000000000000000000003fff0000bfe003fffffffffffffffc0 +ffffffffffffffffffc1b07ff1c000000003ffe0000000000030000000000000000003fff8000fce001fffffffffffffffc0 +fffffffffffffffff9e0007fc180000000303f800000000003f0000000000000000001fff800078e000fffffffffffffffc0 +fffffffffffffffff3e0007fc300000000403000000000000780000000000000000000fffc0007fe0001ffffffffffffffc0 +ffffffffffffffffe7f000ffc0000000004000000000000006000000000000000000003ffc0003f10000ffffffffffffffc0 +fffffffffffffffffff007ffc000000000600000000000000000000000000000000000003e0003c180007fffffffffffffc0 +fffffffffffffffffe6007ff8000000000600000000000000000000000000000000000000e0003ffe0007fffffffffffffc0 +fffffffffffffffffe6003ff0000000000c0000000000000000000000000000000000000000000fff0007fffffffffffffc0 +fffffffffffffffffc6003fe000000000380000000f000000000000000000000000000000000007ff0003fffffffffffffc0 +ffffffffffffffffffc003f8000000000600000007fc000400000000000000000000000001c0007ff0001fffffffffffffc0 +fffffffffffffffc27c007f0000000000000000007fc000c1f89c000000000000000000003e0003ff0000fffffffffffffc0 +fffffffffffffffc07c00fe00000000000000003c7f800081ff0e000000000000000000007e0001ff80003ffffffffffffc0 +fffffffffffffffcc60013c00000000000000007c00000081fc0700000000000020000043c000007fc0001ffffffffffffc0 +fffffffffffffffcc00023800000000000000000000000081f007801000000000700000778000003f80003ffffffffffffc0 +fffffffffffffff80000210000000000000000000000001c1f00fe03e00000000f800001c8000001f00003ffffffffffffc0 +fffffffffffffff80000200000000000000000000001c0e03fffff0ffc0000000fe0000000000000000003ffffffffffffc0 +fffffffffffffff00000000000000000000000000003800001ffff9fffa0000007fe000000000000000003ffffffffffffc0 +ffffffffffffffe00004000000000000000000000007000001fffffffff80000003f0000000000001c0001c3ffffffffffc0 +ffffffffffffff00007f80000000000000000000001f00003f3ffffffffc0000000f8000000000000f000183ffffffffffc0 +fffffffffffffe0202400000000000000000000003fffc00fe0fffffffff8000001fc000000000000380000fffffffffffc0 +ffffffffffffe21fce0000000000000000000001ffffff07fe1f1ffffffff000000fc000000000000000001fffffffffffc0 +ffffffffffffc23ffc0000000000000000000003fffdfc0fffffbfffffffff00001ff000000000000000001fffffffffffc0 +ffffffffffffc63ff80000000000000000000003e3f8f81fffffffffffffffc0003f90000000000000000007ffffffffffc0 +ffffffffffffe63ff0000000000000000000000004e1ff3fffffffffffffffe0001f00000000000000000001ffffffffffc0 +fffffffffffffcfff800000000000000000000007fc1fffffffffffffffffff0000700000000000000000001ffffffffffc0 +ffffffffffff08fff800000000000000000000007fc7fffffffffffffffffff0000000000000004000000001ffffffffffc0 +fffffffffffe080ffc000000000000000000000fffffffffffffffffffffffff0000780000000000000000c1ffffffffffc0 +fffffffffffff80ffc000000000000000000003fffffffffffffffffffffffff80007f000000000000000080f3ffffffffc0 +fffffffffffff00ffc00000000000000000000ffffffffffffffffffffffffffe0007f80000000000000008061ffffffffc0 +ffffffffffffe00ff80000000000000000001ffffffffffffffffffffffffffff000fe0000000008000000003fffffffffc0 +ffffffffffff000ff8000000000000000001fff8fffffffffffffffffffffffffe01f8000000000e0000000403ffffffffc0 +fffffffffffe070ff00000000000000000010ff1ffffffffffffffffffffffffff1f9000000000060000000403ffffffffc0 +ffffffffffe40ffdf000000000000000000e0fc3ffffffffffffffffffffffffffbf8000000000070000000603ffffffffc0 +fffffffffff01ff8c00000000000000000061c07ffffffffffffffffffffffffffff000000000007000000007fffffffffc0 +fffffffffff03ffd80000000000000000004187fffffffffffffffffffffffffffffc00000000000000000007cffffffffc0 +fffffffffff83fc3800000000000000000040ffffffffffffffffffffffffffffffff800000000000000000000ffffffffc0 +fffffffffff8ff80800000000000000000005ffffffffffffffffffffffffffffffffc00000000000000000001ffffffffc0 +fffffffffff9ffc0800000000000000000007fffffffffffffffffffffffffffffffff00000000000000000003ffffffffc0 +ffffffffffffffe080000000000000000061ffffffffffffffffffffffffffffffffff0000000000200000000fffffffffc0 +ffffffffffffffff0000000000000000003fffffffffffffffffffffffffffffffffff80000000000000000001ffffffffc0 +ffffffffffe3fffc0000000000000000003fffffffffffffffffffffffffffffffffffc00000000000000000018fffffffc0 +ffffffffffe1fff80000000000000000007fffffffffffffffffffffffffffffffffffc000000000000000000103ffffffc0 +fffffffffff1ff380000000000000000007fffffffffffffffffffffffffffffffffffe000000000000000000003ffffffc0 +fffffffffff3fe300000000000000000067ffffffffffffffffffffffffffffffffffff000000000000000000001ffffffc0 +ffffffffe7ffe23000000000000000001ffffffffffffffffffffffffffffffffffffffc000000000000000000f1ffffffc0 +ffffffffe3ffe230000000000000000007fffffffffffffffffffffffffffffffffffffc000000000000000001ffffffffc0 +ffffffffe3fffe00000000000000000007fffffffffffffffffffffffffffffffffffffe000000000000000010ffffffffc0 +ffffffffe1ffff0000000000000000004fffffffffffffffffffffffffffffffffffffff0000000000000000007fffffffc0 +ffffffffe0fffe0000000000000000003fffffffffffffffffffffffffffffffffffffff8000000000000000007fffffffc0 +fffffffff8fffc0000000000000000001fffffffffffffffffffffffffffffffffffffff8000000000000000007fffffffc0 +fffffffff9fff80000000000000000003fffffffffffffffffffffffffffffffffffffff8000000000000000007fffffffc0 +ffffffffffffc0000000000000000000fffffffffffffffffffffffffffffffffffffffc0000000000000000003fffffffc0 +ffffffffffff80000000000000000003fffffffffffffffffffffffffffffffffffffffcc0000000000000000007ffffffc0 +ffffffffffff0000000000000000000ffffffffffffffffffffffffffffffffffffffffff0000000000000000001ffffffc0 +ffffffffbfff000000000000000000fffffffffffffffffffffffffffffffffffffffffff8000000000000000003ffffffc0 +ffffffff9fff000000000000000000ffffffffffffffffffffffffffffffffffffffffffcc000000000000000007ffffffc0 +ffffffff9fff800000000000000001fffffffffffffffffffffffffffffffffffffffffc06000000000000000003ffffffc0 +ffffffffe7ff800000000000000003fffffffffffffffffffffffffffffffffffffffff03f000000000000000003ffffffc0 +ffffffffe7ff800000000000000007fffffffffffffffffffffffffffffffffffffffff0ff800000000000000001ffffffc0 +ffffffffe7ff80000000000000001fffffffffffffffffffffffffffffffffffffffffffff8000000000000000007fffffc0 +ffffffffffff00000000000000007fffffffffffffffffffffffffffffffffffffffffffffc000000000000000007fffffc0 +ffffffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffff000000000000000003cffffc0 +fffffffff1f00000000000000003fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000ffffc0 +ffffffff31e00000000000000007ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000007fffc0 +fffffffe23e00000000000000007fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000027fffc0 +fffffffc33c00000000000000007fffffffffffffffffffffffffffffffffffffffffffff800000000000000000003ffffc0 +ffffffff3380000000000000001ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000007ffffc0 +ffffffff93c0000000000000007ffffffffffffffffffffffffffffffffffffffffffffff80000000000000000003fffffc0 +ffffffff83f0000000000000007ffffffffffffffffffffffffffffffffffffffffffffffc2000000000000000001fffffc0 +fffffffff3e000000000000000fffffffffffffffffffffffffffffffffffffffffffffffc3c00000000000000001fffffc0 +ffffffffe3e000000000000001fffffffffffffffffffffffffffffffffffffffffffffffe3f00000000000000000fffffc0 +ffffffffe3e000000000000001fffffffffffffffffffffffffffffffffffffffffffffffe3f800000000000000007ffffc0 +fffffcffc3e000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffff800000000000000001ffffc0 +fffffe67c1c000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffee000000000000000001ffffc0 +fffff267c1c000000000000003ffffffffffffffffffffffffffffffffffffffffffffffff8c000000000000000000ffffc0 +fffffbffc1c000000000000003fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000041ffc0 +fffff1ffc18000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000043ffc0 +fffffbffc00000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000070ffc0 +fffffffff10000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000007fffc0 +fffffffff1000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000007fffc0 +fffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000001ffffc0 +fffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000001ffffc0 +ffffff3ff8000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000bfffc0 +fffffe11f0000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000001fffc0 +ffffff01f0000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffe6000000000000000000fffc0 +ffffff83f0000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffc20000000000000000007ffc0 +ffffff03f0000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000007ffc0 +ffffff03f0000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000007ffc0 +ffffffc3f0000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000003ffc0 +ffffffe3f0000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000001ffc0 +ffffffffee000000000000007fff9fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000063ffc0 +fffffffe07000000000000007ffc1fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000003ffc0 +ffffffe007000000000000007ff01fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003ffc0 +ffffffe202000000000000007c001fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003ffc0 +ffffffe30000000000000000f8001fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000ffc0 +ffffffe38000000000000001f0000fffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000003fc0 +ffffffc7e000000000000001f80003fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000003fc0 +fffffffff000000000000000f800003ffffffffffffffffffffffffffffffffffffffffffffff80000000000000000003fc0 +fffffffff8000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffff8000000000000000001ffc0 +fffffffffe000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffff8000000000000000001ffc0 +fffffffff4000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffff8000000000000000001ffc0 +ffffffffe0000000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffc000000000000000001ffc0 +ffffffffe0000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003fc0 +fffffffff800000000000000000000fffffffffffffffffffffffffffffffffffffffffffffefc00000000000000000007c0 +fffffffffc00000000000000000001fffffffffffffffffffffffffffffffffffffffffffffcfe00000000000000000003c0 +fffffffcfc00000000000000000007fffffffffffffffffffffffffffffffffffffffffffffdfe00000000000000000003c0 +fffffff87800000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000001f7c0 +fffffffc7800000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000001ffc0 +fffffffcfc00000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000003fc0 +fffffffefe00000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000003fc0 +fffffffcfc00000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000037c0 +fffffffcfc0000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000003c0 +fffffffffc0000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000007c0 +fffffffcfc00000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000fc0 +fffffc7cf000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffe038000000000000000000fc0 +fffffeffe000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffe03c000000000000000000fc0 +ffffffffe000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffff0fc000000000000000001fc0 +fffffffe6000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000003fc0 +fffffffc000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000000fc0 +fffffe7c000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff80020000000000000007c0 +fffffc7fc00000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0 +fffffffff00000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0 +fffffffff00000000000000000003fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0 +fffffdfc600000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0 +fffff87cc00000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0 +fffffc7f800000000000000000039fffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000001c0 +ffffffffc0000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0 +fffffdfc000000000000000000039fffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000001c0 +fffffcfc100000000000000000039fffffffffffffffffffffffffffffffffffffffffffffffff80000000000000000001c0 +fffffefff8000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003c0 +fffffffff8000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000004fc0 +fffffffffc000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000079c0 +fffffffff0000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000010c0 +ffffffffe00000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000c0 +ffffffffe00000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffdc000000000000000000fc0 +fffffffff60000000000000000009ffffffffffffffffffffffffffffffffffffffffffffffff86000000000000000000fc0 +fffffffffe000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff86000000000000000000fc0 +fffffffffe000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffe06000000000000000000fc0 +fffffc7ffe000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffe160000000000000000007c0 +fffffcfffe000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffe3e0000000000000000003c0 +ffffffffff0000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000003c0 +fffffffff90000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000cfc0 +fffffffe710000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001ffc0 +fffffffe390000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001ffc0 +fffffffe390000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000003fc0 +ffffff9ffb0000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000fc0 +ffffff1fff8000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000e00 +ffffffbfff800000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000003fc0 +ffffffffff800000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000fc0 +ffffffffff8000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000fc0 +ffffffffffc000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000fc0 +fffffffffec000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000fc0 +fffffffffcc000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000fc0 +fffffffffc6000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003fc0 +fffffffffde000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000007fc0 +ffffffffffe000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000fc0 +fffffffff86000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000fc0 +fffffffffc7000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000001bc0 +fffffffffef000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000f1c0 +fffffffffff000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000ffc0 +fffffffffff000000000000000003ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000ffc0 +fffffffffe3e000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000003fc0 +fffffffffe1e000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000003dc0 +fffffffffe1e000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000030c0 +fffffffffe0e000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000001c0 +ffffffffff0c000000000000000007fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000010fc0 +fffffffffffe00000000000000000fffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000038fc0 +ffffffffffde00000000000000001fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000003cfc0 +ffffffffff0f00000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001ffc0 +ffffffffff0700000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001ffc0 +fffffffff182000000000000000007fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000ffc0 +ffffffffe0800000000000000000018fffffffffffffffffffffffffffffffffffffffffffffc00000000000000000007fc0 +ffffffffe080000000000000000003dfffffffffffffffffffffffffffffffffffffffffffff800000000000000000007fc0 +fffffffff7f0000000000000000003ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000007fc0 +fffffffffffc000000000000000001ffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000f3c0 +ffffffffffff800000000000000001ffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000001e1c0 +fffffffff8ffc00000000000000001fffffffffffffffffffffffffffffffffffffffffffffffc000000000000000000e3c0 +fffffffff07e400000000000000001fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000007fc0 +fffffffff03c000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000007fc0 +fffffffffc1c400000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000007fc0 +ffffffffff3dc000000000000000007fffffffffffffffffffffffffffffffffffffffffffffff8000000000000000007fc0 +ffffffffff7fc000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffe000000000000000003fc0 +ffffffffffff0000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000fc0 +ffffffffffff0000000000000000003fffffffffffffffffffffffffffffffffffffffffffe7ffe000000000000000001fc0 +ffffffffff0c0000000000000000007fffffffffffffffffffffffffffffffffffffffffffc7ffe000000000000000001fc0 +ffffffffff000000000000000000007ffffffffffffffffffffffffffffffffffffffffffff7ffc000000000000000001fc0 +ffffffffff03000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000001fc0 +ffffffffff83800000000000000000fffffffffffffffffffffffffffffffffffffffffffff3f8c000000000000000001fc0 +ffffffffff878000000000000000003ffffffffffffffffffffffffffffffffffffffffffe60018000000000000000003fc0 +ffffffffff078000000000000000001fffffffffffffffffffffffffffffffffffffffffffe0000000000000000000007fc0 +ffffffffff038000000000000000001ffffffffffffffffffffffffffffffffffffffffffff0000000000000000000047fc0 +ffffffffffc1c000000000000000000ffffffffffffffffffffffffffffffffffffffffffff000000000000000000006ffc0 +ffffffffffc3c0000000000000000007ffffffffffffffffffffffffffffffffffffffffff8000000000000000000007ffc0 +ffffffffffffc0000000000000000003ffffffffffffffffffffffffffffffffffffffffffc000000000000000000007ffc0 +ffffffffffff80000000000000000003fffffffffffffffffffffffffffffffffffffffffff00000000000000000000fffc0 +ffffffffffff00000000000000000000fffffffffffffffffffffffffffffffffffffffffff00000000000000000001fffc0 +fffffffffffe00000000000000000000fffffffffffffffffffffffffffffffffffffffffffc0000000000000000003fffc0 +fffffffffffc000000000000000000007ffffffffffffffffffffffffffffffffffffffffffc0000000000000000003fffc0 +fffffffffffc000000000000000000003fffffffffffffffffffffffffffffffffffffffffff0000000000000000001fffc0 +fffffffffff8000000000000000000001fffffffffffffffffffffffffffffffffffffffffff0000000000000000001fffc0 +fffffffffff8000000000000000000000fffffffffffffffffffffffffffffffffffffffffff0000000000000000001fffc0 +fffffffffff00000000000000000000007ffffffffffffffffffffffffffffffffffffffffff0000000000000000003fffc0 +fffffffffff00000000000000000000003ffffffffffffffffffffffffffffffffffffffff3e0000000000000000007fffc0 +fffffffffff80000000000000000000001fffffffffffffffffffffffffffffffffffffffe1e0000000000000000007fffc0 +fffffffffff80000000000000000000000fffffffffffffffffffffffffffffffffffffff81c0000000000000000007fffc0 +ffffffffffffc0000000000000000000007ffffffffffffffffffffffffffffffffffffff01c0000000000000000003fffc0 +ffffffffffffe0000000000000000000003fffffffffffffffffffffffffffffffffff8ff03c0000000000000000007fffc0 +ffffffffffffe0000000000000000000000fffffffffffffffffffffffffffffffffff8ff070000000000000000003ffffc0 +ffffffffffffc4000000000000000000000fffffffffffffffffffffffffffffffffff1ff8e0000000000000000003ffffc0 +ffffffffffffce0000000000000000000003ffffffffffffffffffffffffffffffffff3ffdc0000000000000000001ffffc0 +ffffffffffffc40000000000000000000001ffffffffffffffffffffffffffffffffe7ffff80000000000000000000ffffc0 +fffffffffffe4800000000000000000000007fffffffffffffffffffffffffffffff87cfdf80000000000000000007ffffc0 +fffffffffffe6800000000000000000000001fffffffffffffffffffffffffffffff8787870000000000000000001fffffc0 +fffffffffffe7800000000000000000000000fffffffffffffffffffffffffffffff0fff0000000000000000000013ffffc0 +fffffffffffe7c000000000000000000000007ffffffffffffffffffffffffffffff1fff0000000000000000000033ffffc0 +ffffffffffff7c000000000000000000000001fffffffffffffffffffffffffffffe1ffc0000000000000000000033ffffc0 +fffffffffffffc000000000000000000000001fffffffffffffffffffffffffffffc1ff8000000000000000000003fffffc0 +fffffffffffffc0000000000000000000000007ffffffffffffffffffffffffffffc3ff0000000000000000000007fffffc0 +fffffffffffffc0000000000000000000000001ffffffffffffffffffffffffffffc3f8000000000000000000000ffffffc0 +fffffffffffffe0000000000000000000000000fffffffffffffffffffffffffff8e3f00000000000000000000007fffffc0 +fffffffffffffe00000000000000000000000007ffffffffffffffffffffffffff9f3f00000000000000000000007fffffc0 +fffffffffffffe00000000000000000000000001ffffffffffffffffffffffffff9fff0000000000000000000000ffffffc0 +ffffffffffffff00000000000000000000000000ffffffffffffffffffffffffc7ffff0800000000000000000001ffffffc0 +ffffffffffffff800000000000000000000000003fffffffffffffffffffffffffcffff000000000000000000001ffffffc0 +ffffffffffffffc00000000000000000000000007fffffffffffffffffffffffff07ffe000000000000000000000ffffffc0 +ffffffffffffffc00000000000000000000000007ffffffffffffffffffffffffc0ffe0000000000000000000001ffffffc0 +ffffffffffffffc00000000000000000000000007ffffffffffffffffffffffff00ffe000000000000000000000fffffffc0 +ffffffffffffffc00000000000000000000000003ffffffffffffffffffffffff03ffc000000000000000000000fffffffc0 +ffffffffffffffc00000000000000000000000000ffffffeffffffffffffffffe1fffc000000000000000000001fffffffc0 +ffffffffffffffc000000000000000000000000007fffffcffffffffffffffffffffe0000000000000000000001fffffffc0 +ffffffffffffffe000000000000000000000000007ffffffffffffffffefe3ffffffc3000000000000000000001fffffffc0 +fffffffffffffff0000000000000000000000000007ffffff1ff8fffffc7c7fffff806000000000000000000003fffffffc0 +fffffffffffffff0000000000000000000000000007fffffffffc7ffffefffffffe004000000000000000000003fffffffc0 +fffffffffffffff00000000000000000000000000041fffffffffffe3fffffffff8000000000000000000000003fffffffc0 +fffffffffffffff000000000000000000000000000007ffffffffffcffffffffff0000000000000000000000007fffffffc0 +fffffffffffffffe00000000000000000000000000001fffffffffffffffffffff000000000000000000000003ffffffffc0 +fffffffffffffffe00000000000000000000000000001ffffffffffffffffffffe000000000000000000000007ffffffffc0 +ffffffffffffffff00000000000000000000000000000ffffffffffffffffffffc000000000000000000000007ffffffffc0 +ffffffffffffffff800000000000000000000000000007fffffffffffffffffff0000000000000000000000007ffffffffc0 +ffffffffffffffffc00000000000000000000000000001ffffffffffffffffffc0000000000000000000000003ffffffffc0 +ffffffffffffffffc00000000000000000000000000000ffffffffffffffffff80000000000000000000000003ffffffffc0 +ffffffffffffffffc0000000000000000000000000000000fffffffffffffff000000000000000000000000007ffffffffc0 +ffffffffffffffffc00000000000000000000000000000007ffffffffffffff00000000000000000000000001fffffffffc0 +ffffffffffffffffc00000000000000000000000000000000187ffffffffffc00000000000000000000000003fffffffffc0 +ffffffffffffffffe00000000000000000000000000000000003fff3fffff800000000000000000000000000ffffffffffc0 +ffffffffffffffffe00000000000000000000000000000000000ff80100fe000000000000000000000000000ffffffffffc0 +ffffffffffffffffe00000000000000000000000000000000000300000000000000000000000000000000000ffffffffffc0 +ffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000ffffffffffc0 +fffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000003ffffffffffc0 +fffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000007ffffffffffc0 +fffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000fffffffffffc0 +fffffffffffffffffc000000000000000000000000000000000000000000000000000000000000000000001fffffffffffc0 +fffffffffffffffffc000000000000000000000000000000000000000000000000000000000000000000003fffffffffffc0 +fffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000000ffffffffffffc0 +ffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000001ffffffffffffc0 +ffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000003ffffffffffffc0 +ffffffffffffffffff80040000000000000000000000000000000000000000000000000000000000000007ffffffffffffc0 +ffffffffffffffffff8006000000000000000000000000000000000000000000000000000000000000001fffffffffffffc0 +ffffffffffffffffffc000000000000000000000000000000000000000000000000000000000000000001fffffffffffffc0 +ffffffffffffffffffc010000000000000000000000000000000000000000000000000000000000000003fffffffffffffc0 +ffffffffffffffffffe008000000000000000000000000000000000000000000000000000000000000007fffffffffffffc0 +fffffffffffffffffff00c00000000000000000000000000000000000000000000000000000000000001ffffffffffffffc0 +fffffffffffffffffff00e00000000000000000000000000000000000000000000000000000000000001ffffffffffffffc0 +fffffffffffffffffff10f00000000000000000000000000000000000000000000000000000000000001ffffffffffffffc0 +ffffffffffffffffffff0700000000000000000000000000000000000000000000000000000000000001ffffffffffffffc0 +ffffffffffffffffffff8380000000000000000000000000000000000000000000000000000000000003ffffffffffffffc0 +ffffffffffffffffffff81e0000000000000000000000000000000000000000000000000000000000003ffffffffffffffc0 +ffffffffffffffffffff81e4000000000000000000000000000000000000000000000000000000000007ffffffffffffffc0 +ffffffffffffffffffff81ffc0000000000000000000000000000000000000000000000000000000023fffffffffffffffc0 +fffffffffffffffffffffdfce000000000000000000000000000000000000000000000000000000007ffffffffffffffffc0 +fffffffffffffffffffffcf83800000000000000000000000000000000000000000000000000000007ffffffffffffffffc0 +fffffffffffffffffffffc383800000000000000000000000000000000000000000000000000000007ffffffffffffffffc0 +fffffffffffffffffffffc1ff00000000000000000000000000000000000000000000000000000000fffffffffffffffffc0 +fffffffffffffffffffffc1fe18000000000000000000000000000000000000000000000000000003fffffffffffffffffc0 +fffffffffffffffffffffe0ff9c00000000000000000000000000000000000000000000000000001ffffffffffffffffffc0 +ffffffffffffffffffffff8ffcf80000000000000000000000000000000000000000000000000003ffffffffffffffffffc0 +ffffffffffffffffffffffcffc7e000000000000000000000000000000000000000000000000000fffffffffffffffffffc0 +fffffffffffffffffffffff9fffc800000000000000000000000000000000000000000000000007fffffffffffffffffffc0 +fffffffffffffffffffffff07fe0000000000000000000000000000000000000000000000000003fffffffffffffffffffc0 +fffffffffffffffffffffff03fe0000000000000000000000000000000000000000000000000003fffffffffffffffffffc0 +fffffffffffffffffffffff81ff0000000000000000000000000000000000000000000000000007fffffffffffffffffffc0 +fffffffffffffffffffffffc1ff800000000000000000000000000000000000000000000000000ffffffffffffffffffffc0 +fffffffffffffffffffffffc1ffc00000000000000000000000000000000000000000000000003ffffffffffffffffffffc0 +fffffffffffffffffffffffe0ffe00000000000000000000000000000000000000000000000007ffffffffffffffffffffc0 +ffffffffffffffffffffffff0fffe0000000000000000000000000000000000000000000000007ffffffffffffffffffffc0 +ffffffffffffffffffffffffc7fff0600000000000000000000000000000000000000000000007ffffffffffffffffffffc0 +ffffffffffffffffffffffffe1fff0400000000000000000000000000000000000000000000007ffffffffffffffffffffc0 +ffffffffffffffffffffffffe07ffc00000000000000000000000000000000000000000000000ffe7fffffffffffffffffc0 +ffffffffffffffffffffffffe03fff80000000000000000000000000000000000000000000007ffcffffffffffffffffffc0 +fffffffffffffffffffffffff01fff8738000000000000000000000000000000000000000001ffffffffffffffffffffffc0 +fffffffffffffffffffffffffe0f9ffffc000000000000000000000000000000000000000001ffc7ffffffffffffffffffc0 +ffffffffffffffffffffffffff079ffffc000000000000000000000000000000000000000003ff0fffffffffffffffffffc0 +ffffffffffffffffffffffffff03ffffe0000000000000000000000000000000000000000007fc3fffffffffffffffffffc0 +ffffffffffffffffffffffffff81ffffc0000000000000000000000000000000000000000007e07fffffffffffffffffffc0 +ffffffffffffffffffffffffffe07fffc000000000000000000000000000000000000000000300ffffffffffffffffffffc0 +ffffffffffffffffffffffffffe03fffc0e0000000000000000000000000000000000000000003ffffffffffffffffffffc0 +fffffffffffffffffffffffffff81fffc0c0000000000000000000000000000000000000000003ffffffffffffffffffffc0 +fffffffffffffffffffffffffffc0fffe000000000000000000000000000000000000000000007ffffffffffffffffffffc0 +fffffffffffffffffffffffffffe03fff80000000000000000000000000000000000000000701fffffffffffffffffffffc0 +ffffffffffffffffffffffffffff80fffe0400000000000000000000000000000000000000fd7fffffffffffffffffffffc0 +ffffffffffffffffffffffffffff807fff1e00000000000000000000000000000000000007ffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffff01fffff000000000000000000000000000000000000ffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffff80ffffff8000000000000000000000000000000000fffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffe03ffffffd0000000000000000000000000000003ffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffff80fffffff000000000000000000000000000041fffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffe03ffffff000000000000000000000000000ffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffff01ffffff870000000000000000018000010ffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffc07fffffff0000000000000000038000011ffffffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffff03fffffff020000000000000007c0e063fffffffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffc3fffffff0f820000000000000fdf007ffffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffffffffff3fe78000000000000f1e007ffffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffffbffffffffffc01e00000000fffc5fffffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffff0ffffffffffc0fe0000c003ffffffffffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffff03ffffffffffffc0001ff9fffffffffffffffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffff80fffffffffff80171ffffffffffffffffffffffffffffffffffffffffffffc0 +ffffffffffffffffffffffffffffffffffffe03fffffffffff8fffffffffffffffffffffffffffffffffffffffffffffffc0 +fffffffffffffffffffffffffffffffffffffc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0 + > } + image + grestore + + showpage + grestore + end +} def + + + + +%%EndSetup +%%Page: 1 1 +/saveobj save def +mark +1 pagesetup +10 /S1 f +(_) 720 840 w +(______________________________________________________________________________________) 740 840 w +(_) 720 852 w +(______________________________________________________________________________________) 740 852 w +14 /Helvetica-Bold f +(BELL LABS) 720 1140 w +(FAX) 2740 1140 w +18 /S1 f +4134 1140 m 200 build_FA +14 /Helvetica-Bold f +14 /S1 f +(_) 720 1200 w +(_____________________________________________________________) 770 1200 w +14 /Helvetica-Bold f +(CENTER 1127) 720 1440 w +(COMPUTING SCIENCE RESEARCH) 2696 1440 w +14 /S1 f +(_) 720 1560 w +(_____________________________________________________________) 770 1560 w +(_) 720 1572 w +(_____________________________________________________________) 770 1572 w +14 /Helvetica-Bold f +(Date/time: FAXddd) 720 1920 w +(No.Pages: FAXPPP) 4032 1920 w +(To: FAXTTT) 720 2400 w +(Location:) 720 2640 w +(Fax: FAXfff) 720 2880 w +(Voice:) 720 3120 w +(Email:) 720 3360 w +(From: FAXFFF) 720 3840 w +(Location: Murray Hill) 720 4080 w +(Fax: +1 908\255582\2554417) 720 4320 w +(Voice: +1 908\255582\255FAXVVV) 720 4560 w +(Email: FAXEEE@research.bell\255labs.com) 720 4800 w +14 /S1 f +(_) 720 5160 w +(_____________________________________________________________) 770 5160 w +(_) 720 5172 w +(_____________________________________________________________) 770 5172 w +14 /Helvetica-Bold f +(Comments:) 720 5400 w +14 /S1 f +(_) 720 6960 w +(_____________________________________________________________) 770 6960 w +(_) 720 6972 w +(_____________________________________________________________) 770 6972 w +cleartomark +showpage +saveobj restore +%%EndPage: 1 1 +%%Trailer +done +%%DocumentFonts: Helvetica-Bold S1 +%%Pages: 1 diff --git a/sys/lib/fax/header b/sys/lib/fax/header new file mode 100755 index 000000000..849e68936 --- /dev/null +++ b/sys/lib/fax/header @@ -0,0 +1,48 @@ +.LP +\l'6i'\v'12u'\l'-6i' +.sp 1.5 +.ps 14 +.vs 12 +.ft HB +.ce 1 +.tl 'BELL LABS'FAX'\s18\(FA\s0 ' +.sp -0.5 +.ce 1 +\l'6i' +.sp +.tl 'CENTER 1127''COMPUTING SCIENCE RESEARCH' +.br +\l'6i'\v'12u'\l'-6i' +.sp 2 +.nf +.na +.ta 2i 4.6i +Date/time: FAXddd No.Pages: FAXPPP +.sp 3 +To: FAXTTT +.sp +Location: +.sp +Fax: FAXfff +.sp +Voice: +.sp +Email: +.sp 3 +From: FAXFFF +.sp +Location: Murray Hill +.sp +Fax: +1 908-582-4417 +.sp +Voice: +1 908-582-FAXVVV +.sp +Email: FAXEEE@research.bell-labs.com +.sp 2 +.br +\l'6i'\v'12u'\l'-6i' +.sp +Comments: +.sp 12 +\l'6i'\v'12u'\l'-6i' + diff --git a/sys/lib/fax/receiverc b/sys/lib/fax/receiverc new file mode 100755 index 000000000..8ea0ad754 --- /dev/null +++ b/sys/lib/fax/receiverc @@ -0,0 +1,58 @@ +#!/bin/rc +spool=/mail/faxqueue +recipients=/mail/faxqueue/faxrecipients + +# run mail as if we're on fs +rm /srv/fs +9fs fs +bind -c /n/fs/mail/faxqueue /mail/faxqueue + +# +# Arguments should be +# time Y|N pages [ftsi] +# +switch($#*){ + +case 4 + # + # Check for the NYT. It's 9 pages from 'Via Fax '. + # + nyt=false + if(~ $2 Y && {~ $4 'Via Fax '}){ + switch(`{date|sed 's/ .*//'}){ + case Mon Tue Wed Thu Fri + hour=`{date|sed 's/.* ([0-9][0-9]):.*/\1/'} + if(test $3 -gt 7 -a '(' $hour -lt 7 -o $hour -ge 21 ')') + nyt=true + case * + if(test $3 -gt 7) + nyt=true + } + } + switch($nyt){ + + case true + to=`{seq 0 1 $3} + for(i in `{seq 2 1 $3}){ + switch($i){ + + case ? + ext=00$i + case ?? + ext=0$i + case ??? + ext=$i + } + cp $spool/$1.$ext /n/fs/lib/nyt/nyt.$to($i) + } + cp $spool/$1.1 /n/fs/lib/nyt/nyt.$3 + rm -f $spool/$1.* + case * + {echo $*; echo FAX: page -w $spool/$1.'*'} | mail `{cat $recipients} + } +case 3 + {echo $*; echo FAX: page -w $spool/$1.'*'} | mail `{cat $recipients} +case * + {echo $*; echo FAX: page -w $spool/$1.'*'} | mail jmk +} +exit 0 diff --git a/sys/lib/ghostscript/EndOfTask.ps b/sys/lib/ghostscript/EndOfTask.ps new file mode 100755 index 000000000..45a8ca02b --- /dev/null +++ b/sys/lib/ghostscript/EndOfTask.ps @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sys/lib/ghostscript/Fontmap.bak b/sys/lib/ghostscript/Fontmap.bak new file mode 100755 index 000000000..2b78ccb1f --- /dev/null +++ b/sys/lib/ghostscript/Fontmap.bak @@ -0,0 +1,506 @@ +% Copyright (C) 1996 Aladdin Enterprises. All rights reserved. +% +% This file is part of Aladdin Ghostscript. +% +% Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author +% or distributor accepts any responsibility for the consequences of using it, +% or for whether it serves any particular purpose or works at all, unless he +% or she says so in writing. Refer to the Aladdin Ghostscript Free Public +% License (the "License") for full details. +% +% Every copy of Aladdin Ghostscript must include a copy of the License, +% normally in a plain ASCII text file named PUBLIC. The License grants you +% the right to copy, modify and redistribute Aladdin Ghostscript, but only +% under certain conditions described in the License. Among other things, the +% License requires that the copyright notice and this notice be preserved on +% all copies. + +% Fontmap - standard font catalog for Ghostscript. + +% ---------------------------------------------------------------- + +% This file is a catalog of fonts known to Ghostscript. Any font +% that is to be loaded automatically when named must be in this catalog, +% except for fonts that Ghostscript finds automatically in directories +% named in the GS_FONTPATH environment variable. + +% Each font has an entry consisting of three items: +% +% - The name by which the font is known inside Ghostscript +% (a Ghostscript name preceded by a `/', or a string enclosed +% in parentheses). This is used to find the file from which +% a font of a given name should be loaded. +% +% - Information depending on whether this is a real font or a +% font alias: +% +% - For real fonts, the name of the Ghostscript font +% file (a Ghostscript string, enclosed in parentheses). +% The filename should include the extension, which (by +% convention) is `.gsf'. `.pfa' and `.pfb' files are +% also usable as fonts for Ghostscript. +% +% - For font aliases, the name of the font which should +% be used when this one is requested, preceded by a +% `/'. See the entry for Charter below for an example. +% Note that an alias name cannot be enclosed in parentheses. +% +% - At least one space or tab, and a terminating semicolon. + +% Because of limitations in the MS-DOS environment, Ghostscript font +% file names must be no more than 8 characters long, must consist only +% of LOWER CASE letters, digits, and underscores, and must start with a +% letter. Font names, on the other hand, need only obey the syntax of +% names in the Ghostscript language, which is much more liberal. + +% The following table is actually a Ghostscript data structure. +% If you add new entries, be sure to copy the punctuation accurately; +% in particular, you must leave at least one space or tab between each +% field in the entry. Also, please read fonts.doc for important information +% about font names. + +% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager +% and other programs that don't include full PostScript interpreters, +% as well as with PostScript interpreters; .gsf fonts are compatible with +% PostScript interpreters, but not with ATM or similar programs. + +% +% +% Fonts contributed by: +% URW++ Design and Development Incorporated +% Poppenbuetteler Bogen 29A +% D-22399 Hamburg +% Germany +% tel. +49 (40) 60 60 50 +% fax +49 (40) 60 60 51 11 +% http://www.urwpp.de +% for distribution under the GNU License and Aladdin Free Public License. +% See the notice at the head of this Fontmap file for licensing terms. +% Each of these fonts is individually covered by the license: +% for licensing purposes, they are not "part of" any larger entity. +% The following notice applies to these fonts: +% +% Copyright URW Software, Copyright 1994 by URW. +% + +% Actual fonts + +/URWBookmanL-DemiBold (b018015l.pfb) ; +/URWBookmanL-DemiBoldItal (b018035l.pfb) ; +/URWBookmanL-Ligh (b018012l.pfb) ; +/URWBookmanL-LighItal (b018032l.pfb) ; + +/NimbusMonL-Regu (n022003l.pfb) ; +/NimbusMonL-ReguObli (n022023l.pfb) ; +/NimbusMonL-Bold (n022004l.pfb) ; +/NimbusMonL-BoldObli (n022024l.pfb) ; + +/URWGothicL-Book (a010013l.pfb) ; +/URWGothicL-BookObli (a010033l.pfb) ; +/URWGothicL-Demi (a010015l.pfb) ; +/URWGothicL-DemiObli (a010035l.pfb) ; + +/NimbusSanL-Regu (n019003l.pfb) ; +/NimbusSanL-ReguItal (n019023l.pfb) ; +/NimbusSanL-Bold (n019004l.pfb) ; +/NimbusSanL-BoldItal (n019024l.pfb) ; + +/NimbusSanL-ReguCond (n019043l.pfb) ; +/NimbusSanL-ReguCondItal (n019063l.pfb) ; +/NimbusSanL-BoldCond (n019044l.pfb) ; +/NimbusSanL-BoldCondItal (n019064l.pfb) ; + +/URWPalladioL-Roma (p052003l.pfb) ; +/URWPalladioL-Ital (p052023l.pfb) ; +/URWPalladioL-Bold (p052004l.pfb) ; +/URWPalladioL-BoldItal (p052024l.pfb) ; + +/CenturySchL-Roma (c059013l.pfb) ; +/CenturySchL-Ital (c059033l.pfb) ; +/CenturySchL-Bold (c059016l.pfb) ; +/CenturySchL-BoldItal (c059036l.pfb) ; + +/NimbusRomNo9L-Regu (n021003l.pfb) ; +/NimbusRomNo9L-ReguItal (n021023l.pfb) ; +/NimbusRomNo9L-Medi (n021004l.pfb) ; +/NimbusRomNo9L-MediItal (n021024l.pfb) ; + +/StandardSymL (s050000l.pfb) ; + +/URWChanceryL-MediItal (z003034l.pfb) ; + +/Dingbats (d050000l.pfb) ; + +% Aliases + +/Bookman-Demi /URWBookmanL-DemiBold ; +/Bookman-DemiItalic /URWBookmanL-DemiBoldItal ; +/Bookman-Light /URWBookmanL-Ligh ; +/Bookman-LightItalic /URWBookmanL-LighItal ; + +/Courier /NimbusMonL-Regu ; +/Courier-Oblique /NimbusMonL-ReguObli ; +/Courier-Bold /NimbusMonL-Bold ; +/Courier-BoldOblique /NimbusMonL-BoldObli ; + +/AvantGarde-Book /URWGothicL-Book ; +/AvantGarde-BookOblique /URWGothicL-BookObli ; +/AvantGarde-Demi /URWGothicL-Demi ; +/AvantGarde-DemiOblique /URWGothicL-DemiObli ; + +/Helvetica /NimbusSanL-Regu ; +/Helvetica-Oblique /NimbusSanL-ReguItal ; +/Helvetica-Bold /NimbusSanL-Bold ; +/Helvetica-BoldOblique /NimbusSanL-BoldItal ; + +/Helvetica-Narrow /NimbusSanL-ReguCond ; +/Helvetica-Narrow-Oblique /NimbusSanL-ReguCondItal ; +/Helvetica-Narrow-Bold /NimbusSanL-BoldCond ; +/Helvetica-Narrow-BoldOblique /NimbusSanL-BoldCondItal ; + +/Palatino-Roman /URWPalladioL-Roma ; +/Palatino-Italic /URWPalladioL-Ital ; +/Palatino-Bold /URWPalladioL-Bold ; +/Palatino-BoldItalic /URWPalladioL-BoldItal ; + +/NewCenturySchlbk-Roman /CenturySchL-Roma ; +/NewCenturySchlbk-Italic /CenturySchL-Ital ; +/NewCenturySchlbk-Bold /CenturySchL-Bold ; +/NewCenturySchlbk-BoldItalic /CenturySchL-BoldItal ; + +/Times-Roman /NimbusRomNo9L-Regu ; +/Times-Italic /NimbusRomNo9L-ReguItal ; +/Times-Bold /NimbusRomNo9L-Medi ; +/Times-BoldItalic /NimbusRomNo9L-MediItal ; + +/Symbol /StandardSymL ; + +/ZapfChancery-MediumItalic /URWChanceryL-MediItal ; + +/ZapfDingbats /Dingbats ; + +% +% +% Type 1 fonts contributed to the X11R5 distribution. +% + +% The following notice accompanied the Charter fonts. +% +% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA. +% +% You are hereby granted permission under all Bitstream propriety rights +% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream +% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts +% for any purpose and without restriction; provided, that this notice is +% left intact on all copies of such fonts and that Bitstream's trademark +% is acknowledged as shown below on all unmodified copies of the 4 Charter +% Type 1 fonts. +% +% BITSTREAM CHARTER is a registered trademark of Bitstream Inc. + +% The Bitstream Charter fonts have different names (CharterBT- +% instead of Charter-), but Ghostscript doesn't care. +/Charter-Roman (bchr.pfa) ; +/Charter-Italic (bchri.pfa) ; +/Charter-Bold (bchb.pfa) ; +/Charter-BoldItalic (bchbi.pfa) ; + +% The following notice accompanied the Utopia font: +% +% Permission to use, reproduce, display and distribute the listed +% typefaces is hereby granted, provided that the Adobe Copyright notice +% appears in all whole and partial copies of the software and that the +% following trademark symbol and attribution appear in all unmodified +% copies of the software: +% +% Copyright (c) 1989 Adobe Systems Incorporated +% Utopia (R) +% Utopia is a registered trademark of Adobe Systems Incorporated +% +% The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font +% Metric files) donated are: +% +% Utopia Regular +% Utopia Italic +% Utopia Bold +% Utopia Bold Italic + +/Utopia-Regular (putr.pfa) ; +/Utopia-Italic (putri.pfa) ; +/Utopia-Bold (putb.pfa) ; +/Utopia-BoldItalic (putbi.pfa) ; + +% +% +% Fonts contributed by URW GmbH for distribution under the GNU License. +% The following notice accompanied these fonts: +% +% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program +% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program +% +% Copyright (c) 1992 URW GmbH, Hamburg, Germany +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either version 2 of the License, or +% (at your option) later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% See the GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +% +% Address: +% URW GmbH +% PC Support +% Harksheider Strasse 102 +% 2000 Hamburg 65 +% Germany +% Phone: +49 40 60 60 50 (Reception) +% Phone: +49 40 60 60 52 30 (PC Support) +% Fax : +49 40 60 60 52 52 +% + +/URWAntiquaT-RegularCondensed (u003043t.gsf) ; +/URWGroteskT-Bold (u004006t.gsf) ; + +% +% +% Shareware Kana fonts. These are subject to the following notice: +% +% These copyrighted fonts were developed by Kevin Hartig. Permission is +% granted to freely distribute them in entirety along with this statement. +% This is shareware. If you decide to use these fonts please contribute +% $10 US to help support further freeware and shareware software development. +% Questions and comments may be sent to: +% +% hartig@fsl.noaa.gov +% khartig@nyx.cs.du.edu +% +% Kevin Hartig +% 1126 Collyer Street +% Longmont, CO 80501 USA +% +% copyright 1993. + +% Hiragana and Katakana fonts. The character names are inappropriate, +% and the encoding is probably not related to any known standard. + +/Calligraphic-Hiragana (fhirw.gsf) ; +/Calligraphic-Katakana (fkarw.gsf) ; + +% +% +% Public-domain fonts. These have no copyright, and are of unknown quality. + +% Cyrillic fonts. The character names are inappropriate, +% and the encoding is probably not related to any known standard. + +/Shareware-Cyrillic-Regular (fcyr.gsf) ; +/Shareware-Cyrillic-Italic (fcyri.gsf) ; + +% Aliases +/Cyrillic /Cyrillic-Regular ; +/Cyrillic-Regular /Shareware-Cyrillic-Regular ; +/Cyrillic-Italic /Shareware-Cyrillic-Italic ; + +% +% +% Fonts converted from Hershey outlines. These are constructed and +% maintained manually. These are also in the public domain. +% +% The suggested UniqueID's and filenames are constructed differently for +% these than for the ones above, because of the strange way that the Hershey +% fonts were constructed. The scheme for these looks like: +% +% 42TTXY0 +% +% TT = typeface, X = ``class'', Y = variation +% +% The typeface names and numbers are listed in fonts.mak. +% +% class: +% 0 = normal = r +% 1 = simplex = s +% 2 = complex = c +% 3 = triplex = t +% 4 = duplex = d +% +% variation: +% 0 = normal (omitted) +% 1 = oblique = o +% 2 = italic = i +% 3 = bold = b +% 4 = bold oblique = bo +% 5 = bold italic = bi +% + +% Fonts created by Thomas Wolff , by adding +% accents, accented characters, and various other non-alphabetics +% to the original Hershey fonts. These are "freeware", not to be sold. + +/Hershey-Gothic-English (hrger.pfa) ; % 5066533 +/Hershey-Gothic-German (hrgrr.pfa) ; +/Hershey-Gothic-Italian (hritr.pfa) ; + +/Hershey-Plain-Duplex (hrpld.pfa) ; +/Hershey-Plain-Duplex-Italic (hrpldi.pfa) ; +/Hershey-Plain-Triplex (hrplt.pfa) ; +/Hershey-Plain-Triplex-Italic (hrplti.pfa) ; + +/Hershey-Script-Complex (hrscc.pfa) ; +/Hershey-Script-Simplex (hrscs.pfa) ; % 5066541 + +% Fonts created algorithmically from the above. + +/Hershey-Gothic-English-Bold (hrgerb.gsf) ; % 5066542 +/Hershey-Gothic-English-Oblique (hrgero.gsf) ; +/Hershey-Gothic-English-SemiBold (hrgerd.gsf) ; +/Hershey-Gothic-German-Bold (hrgrrb.gsf) ; +/Hershey-Gothic-German-Oblique (hrgrro.gsf) ; +/Hershey-Gothic-Italian-Bold (hritrb.gsf) ; +/Hershey-Gothic-Italian-Oblique (hritro.gsf) ; + +/Hershey-Plain-Duplex-Bold (hrpldb.gsf) ; +/Hershey-Plain-Duplex-Bold-Italic (hrpldbi.gsf) ; +/Hershey-Plain-Triplex-Bold (hrpltb.gsf) ; +/Hershey-Plain-Triplex-Bold-Italic (hrpltbi.gsf) ; + +/Hershey-Script-Complex-Bold (hrsccb.gsf) ; +/Hershey-Script-Complex-Oblique (hrscco.gsf) ; +/Hershey-Script-Simplex-Bold (hrscsb.gsf) ; +/Hershey-Script-Simplex-Oblique (hrscso.gsf) ; % 5066556 + +% Fonts consisting only of characters from the original Hershey +% distribution. These are Type 3 fonts. + +/Hershey-Greek-Complex (hrgkc.gsf) ; % 5066557 +/Hershey-Greek-Simplex (hrgks.gsf) ; + +/Hershey-Plain (hrplr.gsf) ; +/Hershey-Plain-Simplex (hrpls.gsf) ; % 5066560 + +% Fonts created algorithmically from the above. + +/Hershey-Plain-Bold (hrplrb.gsf) ; % 5066561 +/Hershey-Plain-Bold-Oblique (hrplrbo.gsf) ; +/Hershey-Plain-Oblique (hrplro.gsf) ; +/Hershey-Plain-Simplex-Bold (hrplsb.gsf) ; +/Hershey-Plain-Simplex-Bold-Oblique (hrplsbo.gsf) ; +/Hershey-Plain-Simplex-Oblique (hrplso.gsf) ; % 5066566 + +% This font, and only this font among the Hershey fonts, uses +% the SymbolEncoding. + +/Hershey-Symbol (hrsyr.gsf) ; % 5066567 + +% +% This section is all: Plan 9 Feb/98 +% Fonts known to Plan 9 +/LucidaSansUnicode00 (lsunr00.pfa) ; +/LucidaSansUnicode01 (lsunr01.pfa) ; +/LucidaSansUnicode02 (lsunr02.pfa) ; +/LucidaSansUnicode03 (lsunr03.pfa) ; +/LucidaSansUnicode04 (lsunr04.pfa) ; +/LucidaSansUnicode05 (lsunr05.pfa) ; +/LucidaSansUnicode20 (lsunr20.pfa) ; +/LucidaSansUnicode21 (lsunr21.pfa) ; +/LucidaSansUnicode22 (lsunr22.pfa) ; +/LucidaSansUnicode24 (lsunr24.pfa) ; +/LucidaSans-Demi (LucidaSansB) ; +/LucidaSans-Italic (LucidaSansI) ; +/LucidaTypewriter (LucidaCW) ; + +/ACaslon-AltBold (ACaslon-AltBold) ; +/ACaslon-AltItalic (ACaslon-AltItalic) ; +/ACaslon-AltRegular (ACaslon-AltRegular) ; +/ACaslon-Bold (ACaslon-Bold) ; +/ACaslon-Italic (ACaslon-Italic) ; +/ACaslon-Regular (ACaslon-Regular) ; +/ACaslon-SwashItalic (ACaslon-SwashItalic) ; +/ACaslon-SwashSemiboldItalic (ACaslon-SwashSemiboldItalic) ; +/ATTLogoPlain (ATTLogoPlain) ; +/AvantGarde-Book (AvantGarde-Book) ; +/AvantGarde-BookOblique (AvantGarde-BookOblique) ; +/AvantGarde-Demi (AvantGarde-Demi) ; +/AvantGarde-DemiOblique (AvantGarde-DemiOblique) ; +/Bookman-Demi (Bookman-Demi) ; +/Bookman-DemiItalic (Bookman-DemiItalic) ; +/Bookman-Light (Bookman-Light) ; +/Bookman-LightItalic (Bookman-LightItalic) ; +/Courier (Courier) ; +/Courier-Bold (Courier-Bold) ; +/Courier-BoldOblique (Courier-BoldOblique) ; +/Courier-Oblique (Courier-Oblique) ; +/GalileoBold (GalileoBold) ; +/GalileoBoldItalic (GalileoBoldItalic) ; +/GalileoItalic (GalileoItalic) ; +/GalileoRoman (GalileoRoman) ; +/Garamond-Bold (Garamond-Bold) ; +/Garamond-BoldCondensed (Garamond-BoldCondensed) ; +/Garamond-BoldCondensedItalic (Garamond-BoldCondensedItali) ; +/Garamond-BoldItalic (Garamond-BoldItalic) ; +/Garamond-Book (Garamond-Book) ; +/Garamond-BookCondensed (Garamond-BookCondensed) ; +/Garamond-BookCondensedItalic (Garamond-BookCondensedItali) ; +/Garamond-BookItalic (Garamond-BookItalic) ; +/Garamond-Light (Garamond-Light) ; +/Garamond-LightCondensed (Garamond-LightCondensed) ; +/Garamond-LightCondensedItalic (Garamond-LightCondensedItal) ; +/Garamond-LightItalic (Garamond-LightItalic) ; +/Garamond-Ultra (Garamond-Ultra) ; +/Garamond-UltraCondensed (Garamond-UltraCondensed) ; +/Garamond-UltraCondensedItalic (Garamond-UltraCondensedItal) ; +/Garamond-UltraItalic (Garamond-UltraItalic) ; +/Helvetica (Helvetica) ; +/Helvetica-Bold (Helvetica-Bold) ; +/Helvetica-BoldOblique (Helvetica-BoldOblique) ; +/Helvetica-Narrow (Helvetica-Narrow) ; +/Helvetica-Narrow-Bold (Helvetica-Narrow-Bold) ; +/Helvetica-Narrow-BoldOblique (Helvetica-Narrow-BoldObliqu) ; +/Helvetica-Narrow-Oblique (Helvetica-Narrow-Oblique) ; +/Helvetica-Oblique (Helvetica-Oblique) ; +%/Helvetica-Condensed (Helvetica-Condensed) ; +%/Helvetica-Condensed-Light (Helvetica-Condensed-Light) ; +%/Helvetica-Condensed-Bold (Helvetica-Condensed-Bold) ; +%/Helvetica-Condensed-Black (Helvetica-Condensed-Black) ; +%/HelveticaNeue-Roman (Helvetica) ; +%/HelveticaNeue-Bold (Helvetica-Bold) ; +%/HelveticaNeue-Italic (Helvetica-Oblique) ; +/NewCenturySchlbk-Bold (NewCenturySchlbk-Bold) ; +/NewCenturySchlbk-BoldItalic (NewCenturySchlbk-BoldItalic) ; +/NewCenturySchlbk-Italic (NewCenturySchlbk-Italic) ; +/NewCenturySchlbk-Roman (NewCenturySchlbk-Roman) ; +/Optima (Optima) ; +/Palatino-Bold (Palatino-Bold) ; +/Palatino-BoldItalic (Palatino-BoldItalic) ; +/Palatino-Italic (Palatino-Italic) ; +/Palatino-Roman (Palatino-Roman) ; +/Symbol (Symbol) ; +/Tekton (Tekton) ; +/Tekton-Bold (Tekton-Bold) ; +/Tekton-BoldOblique (Tekton-BoldOblique) ; +/Tekton-Oblique (Tekton-Oblique) ; +/Times-Bold (Times-Bold) ; +/Times-BoldItalic (Times-BoldItalic) ; +/Times-Italic (Times-Italic) ; +/Times-Roman (Times-Roman) ; +/TrumpMediaeval-Bold (TrumpMediaeval-Bold) ; +/Univers-BoldExt (Univers-BoldExt) ; +/Univers-Condensed (Univers-Condensed) ; +/Univers-CondensedBold (Univers-CondensedBold) ; +/Univers-CondensedOblique (Univers-CondensedOblique) ; +/Univers-Extended (Univers-Extended) ; +/Univers-ExtendedObl (Univers-ExtendedObl) ; +/Walbaum-Bold (Walbaum-Bold) ; +/Walbaum-Italic (Walbaum-Italic) ; +/Walbaum-Roman (Walbaum-Roman) ; +/Weiss (Weiss) ; +/Weiss-Bold (Weiss-Bold) ; +/Weiss-Italic (Weiss-Italic) ; +/ZapfChancery-MediumItalic (ZapfChancery-MediumItalic) ; +/ZapfDingbats (ZapfDingbats) ; diff --git a/sys/lib/ghostscript/Fontmap.gs b/sys/lib/ghostscript/Fontmap.gs new file mode 100755 index 000000000..70e42feea --- /dev/null +++ b/sys/lib/ghostscript/Fontmap.gs @@ -0,0 +1,399 @@ +% Copyright (C) 1996 Aladdin Enterprises. All rights reserved. +% +% This file is part of Aladdin Ghostscript. +% +% Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author +% or distributor accepts any responsibility for the consequences of using it, +% or for whether it serves any particular purpose or works at all, unless he +% or she says so in writing. Refer to the Aladdin Ghostscript Free Public +% License (the "License") for full details. +% +% Every copy of Aladdin Ghostscript must include a copy of the License, +% normally in a plain ASCII text file named PUBLIC. The License grants you +% the right to copy, modify and redistribute Aladdin Ghostscript, but only +% under certain conditions described in the License. Among other things, the +% License requires that the copyright notice and this notice be preserved on +% all copies. + +% Fontmap - standard font catalog for Ghostscript. + +% ---------------------------------------------------------------- + +% This file is a catalog of fonts known to Ghostscript. Any font +% that is to be loaded automatically when named must be in this catalog, +% except for fonts that Ghostscript finds automatically in directories +% named in the GS_FONTPATH environment variable. + +% Each font has an entry consisting of three items: +% +% - The name by which the font is known inside Ghostscript +% (a Ghostscript name preceded by a `/', or a string enclosed +% in parentheses). This is used to find the file from which +% a font of a given name should be loaded. +% +% - Information depending on whether this is a real font or a +% font alias: +% +% - For real fonts, the name of the Ghostscript font +% file (a Ghostscript string, enclosed in parentheses). +% The filename should include the extension, which (by +% convention) is `.gsf'. `.pfa' and `.pfb' files are +% also usable as fonts for Ghostscript. +% +% - For font aliases, the name of the font which should +% be used when this one is requested, preceded by a +% `/'. See the entry for Charter below for an example. +% Note that an alias name cannot be enclosed in parentheses. +% +% - At least one space or tab, and a terminating semicolon. + +% Because of limitations in the MS-DOS environment, Ghostscript font +% file names must be no more than 8 characters long, must consist only +% of LOWER CASE letters, digits, and underscores, and must start with a +% letter. Font names, on the other hand, need only obey the syntax of +% names in the Ghostscript language, which is much more liberal. + +% The following table is actually a Ghostscript data structure. +% If you add new entries, be sure to copy the punctuation accurately; +% in particular, you must leave at least one space or tab between each +% field in the entry. Also, please read fonts.doc for important information +% about font names. + +% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager +% and other programs that don't include full PostScript interpreters, +% as well as with PostScript interpreters; .gsf fonts are compatible with +% PostScript interpreters, but not with ATM or similar programs. + +% +% +% Fonts contributed by: +% URW++ Design and Development Incorporated +% Poppenbuetteler Bogen 29A +% D-22399 Hamburg +% Germany +% tel. +49 (40) 60 60 50 +% fax +49 (40) 60 60 51 11 +% http://www.urwpp.de +% for distribution under the GNU License and Aladdin Free Public License. +% See the notice at the head of this Fontmap file for licensing terms. +% Each of these fonts is individually covered by the license: +% for licensing purposes, they are not "part of" any larger entity. +% The following notice applies to these fonts: +% +% Copyright URW Software, Copyright 1994 by URW. +% + +% Actual fonts + +/URWBookmanL-DemiBold (b018015l.pfb) ; +/URWBookmanL-DemiBoldItal (b018035l.pfb) ; +/URWBookmanL-Ligh (b018012l.pfb) ; +/URWBookmanL-LighItal (b018032l.pfb) ; + +/NimbusMonL-Regu (n022003l.pfb) ; +/NimbusMonL-ReguObli (n022023l.pfb) ; +/NimbusMonL-Bold (n022004l.pfb) ; +/NimbusMonL-BoldObli (n022024l.pfb) ; + +/URWGothicL-Book (a010013l.pfb) ; +/URWGothicL-BookObli (a010033l.pfb) ; +/URWGothicL-Demi (a010015l.pfb) ; +/URWGothicL-DemiObli (a010035l.pfb) ; + +/NimbusSanL-Regu (n019003l.pfb) ; +/NimbusSanL-ReguItal (n019023l.pfb) ; +/NimbusSanL-Bold (n019004l.pfb) ; +/NimbusSanL-BoldItal (n019024l.pfb) ; + +/NimbusSanL-ReguCond (n019043l.pfb) ; +/NimbusSanL-ReguCondItal (n019063l.pfb) ; +/NimbusSanL-BoldCond (n019044l.pfb) ; +/NimbusSanL-BoldCondItal (n019064l.pfb) ; + +/URWPalladioL-Roma (p052003l.pfb) ; +/URWPalladioL-Ital (p052023l.pfb) ; +/URWPalladioL-Bold (p052004l.pfb) ; +/URWPalladioL-BoldItal (p052024l.pfb) ; + +/CenturySchL-Roma (c059013l.pfb) ; +/CenturySchL-Ital (c059033l.pfb) ; +/CenturySchL-Bold (c059016l.pfb) ; +/CenturySchL-BoldItal (c059036l.pfb) ; + +/NimbusRomNo9L-Regu (n021003l.pfb) ; +/NimbusRomNo9L-ReguItal (n021023l.pfb) ; +/NimbusRomNo9L-Medi (n021004l.pfb) ; +/NimbusRomNo9L-MediItal (n021024l.pfb) ; + +/StandardSymL (s050000l.pfb) ; + +/URWChanceryL-MediItal (z003034l.pfb) ; + +/Dingbats (d050000l.pfb) ; + +% Aliases + +/Bookman-Demi /URWBookmanL-DemiBold ; +/Bookman-DemiItalic /URWBookmanL-DemiBoldItal ; +/Bookman-Light /URWBookmanL-Ligh ; +/Bookman-LightItalic /URWBookmanL-LighItal ; + +/Courier /NimbusMonL-Regu ; +/Courier-Oblique /NimbusMonL-ReguObli ; +/Courier-Bold /NimbusMonL-Bold ; +/Courier-BoldOblique /NimbusMonL-BoldObli ; + +/AvantGarde-Book /URWGothicL-Book ; +/AvantGarde-BookOblique /URWGothicL-BookObli ; +/AvantGarde-Demi /URWGothicL-Demi ; +/AvantGarde-DemiOblique /URWGothicL-DemiObli ; + +/Helvetica /NimbusSanL-Regu ; +/Helvetica-Oblique /NimbusSanL-ReguItal ; +/Helvetica-Bold /NimbusSanL-Bold ; +/Helvetica-BoldOblique /NimbusSanL-BoldItal ; + +/Helvetica-Narrow /NimbusSanL-ReguCond ; +/Helvetica-Narrow-Oblique /NimbusSanL-ReguCondItal ; +/Helvetica-Narrow-Bold /NimbusSanL-BoldCond ; +/Helvetica-Narrow-BoldOblique /NimbusSanL-BoldCondItal ; + +/Palatino-Roman /URWPalladioL-Roma ; +/Palatino-Italic /URWPalladioL-Ital ; +/Palatino-Bold /URWPalladioL-Bold ; +/Palatino-BoldItalic /URWPalladioL-BoldItal ; + +/NewCenturySchlbk-Roman /CenturySchL-Roma ; +/NewCenturySchlbk-Italic /CenturySchL-Ital ; +/NewCenturySchlbk-Bold /CenturySchL-Bold ; +/NewCenturySchlbk-BoldItalic /CenturySchL-BoldItal ; + +/Times-Roman /NimbusRomNo9L-Regu ; +/Times-Italic /NimbusRomNo9L-ReguItal ; +/Times-Bold /NimbusRomNo9L-Medi ; +/Times-BoldItalic /NimbusRomNo9L-MediItal ; + +/Symbol /StandardSymL ; + +/ZapfChancery-MediumItalic /URWChanceryL-MediItal ; + +/ZapfDingbats /Dingbats ; + +% +% +% Type 1 fonts contributed to the X11R5 distribution. +% + +% The following notice accompanied the Charter fonts. +% +% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA. +% +% You are hereby granted permission under all Bitstream propriety rights +% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream +% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts +% for any purpose and without restriction; provided, that this notice is +% left intact on all copies of such fonts and that Bitstream's trademark +% is acknowledged as shown below on all unmodified copies of the 4 Charter +% Type 1 fonts. +% +% BITSTREAM CHARTER is a registered trademark of Bitstream Inc. + +% The Bitstream Charter fonts have different names (CharterBT- +% instead of Charter-), but Ghostscript doesn't care. +/Charter-Roman (bchr.pfa) ; +/Charter-Italic (bchri.pfa) ; +/Charter-Bold (bchb.pfa) ; +/Charter-BoldItalic (bchbi.pfa) ; + +% The following notice accompanied the Utopia font: +% +% Permission to use, reproduce, display and distribute the listed +% typefaces is hereby granted, provided that the Adobe Copyright notice +% appears in all whole and partial copies of the software and that the +% following trademark symbol and attribution appear in all unmodified +% copies of the software: +% +% Copyright (c) 1989 Adobe Systems Incorporated +% Utopia (R) +% Utopia is a registered trademark of Adobe Systems Incorporated +% +% The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font +% Metric files) donated are: +% +% Utopia Regular +% Utopia Italic +% Utopia Bold +% Utopia Bold Italic + +/Utopia-Regular (putr.pfa) ; +/Utopia-Italic (putri.pfa) ; +/Utopia-Bold (putb.pfa) ; +/Utopia-BoldItalic (putbi.pfa) ; + +% +% +% Fonts contributed by URW GmbH for distribution under the GNU License. +% The following notice accompanied these fonts: +% +% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program +% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program +% +% Copyright (c) 1992 URW GmbH, Hamburg, Germany +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either version 2 of the License, or +% (at your option) later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% See the GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +% +% Address: +% URW GmbH +% PC Support +% Harksheider Strasse 102 +% 2000 Hamburg 65 +% Germany +% Phone: +49 40 60 60 50 (Reception) +% Phone: +49 40 60 60 52 30 (PC Support) +% Fax : +49 40 60 60 52 52 +% + +/URWAntiquaT-RegularCondensed (u003043t.gsf) ; +/URWGroteskT-Bold (u004006t.gsf) ; + +% +% +% Shareware Kana fonts. These are subject to the following notice: +% +% These copyrighted fonts were developed by Kevin Hartig. Permission is +% granted to freely distribute them in entirety along with this statement. +% This is shareware. If you decide to use these fonts please contribute +% $10 US to help support further freeware and shareware software development. +% Questions and comments may be sent to: +% +% hartig@fsl.noaa.gov +% khartig@nyx.cs.du.edu +% +% Kevin Hartig +% 1126 Collyer Street +% Longmont, CO 80501 USA +% +% copyright 1993. + +% Hiragana and Katakana fonts. The character names are inappropriate, +% and the encoding is probably not related to any known standard. + +/Calligraphic-Hiragana (fhirw.gsf) ; +/Calligraphic-Katakana (fkarw.gsf) ; + +% +% +% Public-domain fonts. These have no copyright, and are of unknown quality. + +% Cyrillic fonts. The character names are inappropriate, +% and the encoding is probably not related to any known standard. + +/Shareware-Cyrillic-Regular (fcyr.gsf) ; +/Shareware-Cyrillic-Italic (fcyri.gsf) ; + +% Aliases +/Cyrillic /Cyrillic-Regular ; +/Cyrillic-Regular /Shareware-Cyrillic-Regular ; +/Cyrillic-Italic /Shareware-Cyrillic-Italic ; + +% +% +% Fonts converted from Hershey outlines. These are constructed and +% maintained manually. These are also in the public domain. +% +% The suggested UniqueID's and filenames are constructed differently for +% these than for the ones above, because of the strange way that the Hershey +% fonts were constructed. The scheme for these looks like: +% +% 42TTXY0 +% +% TT = typeface, X = ``class'', Y = variation +% +% The typeface names and numbers are listed in fonts.mak. +% +% class: +% 0 = normal = r +% 1 = simplex = s +% 2 = complex = c +% 3 = triplex = t +% 4 = duplex = d +% +% variation: +% 0 = normal (omitted) +% 1 = oblique = o +% 2 = italic = i +% 3 = bold = b +% 4 = bold oblique = bo +% 5 = bold italic = bi +% + +% Fonts created by Thomas Wolff , by adding +% accents, accented characters, and various other non-alphabetics +% to the original Hershey fonts. These are "freeware", not to be sold. + +/Hershey-Gothic-English (hrger.pfa) ; % 5066533 +/Hershey-Gothic-German (hrgrr.pfa) ; +/Hershey-Gothic-Italian (hritr.pfa) ; + +/Hershey-Plain-Duplex (hrpld.pfa) ; +/Hershey-Plain-Duplex-Italic (hrpldi.pfa) ; +/Hershey-Plain-Triplex (hrplt.pfa) ; +/Hershey-Plain-Triplex-Italic (hrplti.pfa) ; + +/Hershey-Script-Complex (hrscc.pfa) ; +/Hershey-Script-Simplex (hrscs.pfa) ; % 5066541 + +% Fonts created algorithmically from the above. + +/Hershey-Gothic-English-Bold (hrgerb.gsf) ; % 5066542 +/Hershey-Gothic-English-Oblique (hrgero.gsf) ; +/Hershey-Gothic-English-SemiBold (hrgerd.gsf) ; +/Hershey-Gothic-German-Bold (hrgrrb.gsf) ; +/Hershey-Gothic-German-Oblique (hrgrro.gsf) ; +/Hershey-Gothic-Italian-Bold (hritrb.gsf) ; +/Hershey-Gothic-Italian-Oblique (hritro.gsf) ; + +/Hershey-Plain-Duplex-Bold (hrpldb.gsf) ; +/Hershey-Plain-Duplex-Bold-Italic (hrpldbi.gsf) ; +/Hershey-Plain-Triplex-Bold (hrpltb.gsf) ; +/Hershey-Plain-Triplex-Bold-Italic (hrpltbi.gsf) ; + +/Hershey-Script-Complex-Bold (hrsccb.gsf) ; +/Hershey-Script-Complex-Oblique (hrscco.gsf) ; +/Hershey-Script-Simplex-Bold (hrscsb.gsf) ; +/Hershey-Script-Simplex-Oblique (hrscso.gsf) ; % 5066556 + +% Fonts consisting only of characters from the original Hershey +% distribution. These are Type 3 fonts. + +/Hershey-Greek-Complex (hrgkc.gsf) ; % 5066557 +/Hershey-Greek-Simplex (hrgks.gsf) ; + +/Hershey-Plain (hrplr.gsf) ; +/Hershey-Plain-Simplex (hrpls.gsf) ; % 5066560 + +% Fonts created algorithmically from the above. + +/Hershey-Plain-Bold (hrplrb.gsf) ; % 5066561 +/Hershey-Plain-Bold-Oblique (hrplrbo.gsf) ; +/Hershey-Plain-Oblique (hrplro.gsf) ; +/Hershey-Plain-Simplex-Bold (hrplsb.gsf) ; +/Hershey-Plain-Simplex-Bold-Oblique (hrplsbo.gsf) ; +/Hershey-Plain-Simplex-Oblique (hrplso.gsf) ; % 5066566 + +% This font, and only this font among the Hershey fonts, uses +% the SymbolEncoding. + +/Hershey-Symbol (hrsyr.gsf) ; % 5066567 diff --git a/sys/lib/ghostscript/PDFX_def.ps b/sys/lib/ghostscript/PDFX_def.ps new file mode 100755 index 000000000..51a93a92f --- /dev/null +++ b/sys/lib/ghostscript/PDFX_def.ps @@ -0,0 +1,35 @@ +%! +% $Id: PDFX_def.ps,v 1.1 2005/09/12 11:34:50 leonardo Exp $ +% This is a sample prefix file for creating a PDF/X-3 document. +% Feel free to modify entries marked with "Customize". + +% This assumes an ICC profile to reside in the file (ISO Coated sb.icc), +% unless the user modifies the corresponding line below. + +% Define emtries to the document Info dictionary : + +/ICCProfile (ISO Coated sb.icc) % Customize. +def + +[ /GTS_PDFXVersion (PDF/X-3:2001) % Must be so (the standard requires). + /Title (Title) % Customize. + /Trapped /False % Must be so (Ghostscript doesn't provide other). + /DOCINFO pdfmark + +% Define an IDD profile : + +[/_objdef {icc_PDFX} /type /stream /OBJ pdfmark +[{icc_PDFX} ICCProfile (r) file /PUT pdfmark + +% Define the output intent dictionary : + +[/_objdef {OutputIntent_PDFX} /type /dict /OBJ pdfmark +[{OutputIntent_PDFX} << + /Type /OutputIntent % Must be so (the standard requires). + /S /GTS_PDFX % Must be so (the standard requires). + /OutputCondition (Commercial and specialty printing) % Customize + /Info (none) % Customize + /OutputConditionIdentifier (Custom) % Customize + /DestOutputProfile {icc_PDFX} % Must be so (see above). +>> /PUT pdfmark +[{Catalog} <> /PUT pdfmark diff --git a/sys/lib/ghostscript/_Fontmap b/sys/lib/ghostscript/_Fontmap new file mode 100755 index 000000000..2b78ccb1f --- /dev/null +++ b/sys/lib/ghostscript/_Fontmap @@ -0,0 +1,506 @@ +% Copyright (C) 1996 Aladdin Enterprises. All rights reserved. +% +% This file is part of Aladdin Ghostscript. +% +% Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author +% or distributor accepts any responsibility for the consequences of using it, +% or for whether it serves any particular purpose or works at all, unless he +% or she says so in writing. Refer to the Aladdin Ghostscript Free Public +% License (the "License") for full details. +% +% Every copy of Aladdin Ghostscript must include a copy of the License, +% normally in a plain ASCII text file named PUBLIC. The License grants you +% the right to copy, modify and redistribute Aladdin Ghostscript, but only +% under certain conditions described in the License. Among other things, the +% License requires that the copyright notice and this notice be preserved on +% all copies. + +% Fontmap - standard font catalog for Ghostscript. + +% ---------------------------------------------------------------- + +% This file is a catalog of fonts known to Ghostscript. Any font +% that is to be loaded automatically when named must be in this catalog, +% except for fonts that Ghostscript finds automatically in directories +% named in the GS_FONTPATH environment variable. + +% Each font has an entry consisting of three items: +% +% - The name by which the font is known inside Ghostscript +% (a Ghostscript name preceded by a `/', or a string enclosed +% in parentheses). This is used to find the file from which +% a font of a given name should be loaded. +% +% - Information depending on whether this is a real font or a +% font alias: +% +% - For real fonts, the name of the Ghostscript font +% file (a Ghostscript string, enclosed in parentheses). +% The filename should include the extension, which (by +% convention) is `.gsf'. `.pfa' and `.pfb' files are +% also usable as fonts for Ghostscript. +% +% - For font aliases, the name of the font which should +% be used when this one is requested, preceded by a +% `/'. See the entry for Charter below for an example. +% Note that an alias name cannot be enclosed in parentheses. +% +% - At least one space or tab, and a terminating semicolon. + +% Because of limitations in the MS-DOS environment, Ghostscript font +% file names must be no more than 8 characters long, must consist only +% of LOWER CASE letters, digits, and underscores, and must start with a +% letter. Font names, on the other hand, need only obey the syntax of +% names in the Ghostscript language, which is much more liberal. + +% The following table is actually a Ghostscript data structure. +% If you add new entries, be sure to copy the punctuation accurately; +% in particular, you must leave at least one space or tab between each +% field in the entry. Also, please read fonts.doc for important information +% about font names. + +% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager +% and other programs that don't include full PostScript interpreters, +% as well as with PostScript interpreters; .gsf fonts are compatible with +% PostScript interpreters, but not with ATM or similar programs. + +% +% +% Fonts contributed by: +% URW++ Design and Development Incorporated +% Poppenbuetteler Bogen 29A +% D-22399 Hamburg +% Germany +% tel. +49 (40) 60 60 50 +% fax +49 (40) 60 60 51 11 +% http://www.urwpp.de +% for distribution under the GNU License and Aladdin Free Public License. +% See the notice at the head of this Fontmap file for licensing terms. +% Each of these fonts is individually covered by the license: +% for licensing purposes, they are not "part of" any larger entity. +% The following notice applies to these fonts: +% +% Copyright URW Software, Copyright 1994 by URW. +% + +% Actual fonts + +/URWBookmanL-DemiBold (b018015l.pfb) ; +/URWBookmanL-DemiBoldItal (b018035l.pfb) ; +/URWBookmanL-Ligh (b018012l.pfb) ; +/URWBookmanL-LighItal (b018032l.pfb) ; + +/NimbusMonL-Regu (n022003l.pfb) ; +/NimbusMonL-ReguObli (n022023l.pfb) ; +/NimbusMonL-Bold (n022004l.pfb) ; +/NimbusMonL-BoldObli (n022024l.pfb) ; + +/URWGothicL-Book (a010013l.pfb) ; +/URWGothicL-BookObli (a010033l.pfb) ; +/URWGothicL-Demi (a010015l.pfb) ; +/URWGothicL-DemiObli (a010035l.pfb) ; + +/NimbusSanL-Regu (n019003l.pfb) ; +/NimbusSanL-ReguItal (n019023l.pfb) ; +/NimbusSanL-Bold (n019004l.pfb) ; +/NimbusSanL-BoldItal (n019024l.pfb) ; + +/NimbusSanL-ReguCond (n019043l.pfb) ; +/NimbusSanL-ReguCondItal (n019063l.pfb) ; +/NimbusSanL-BoldCond (n019044l.pfb) ; +/NimbusSanL-BoldCondItal (n019064l.pfb) ; + +/URWPalladioL-Roma (p052003l.pfb) ; +/URWPalladioL-Ital (p052023l.pfb) ; +/URWPalladioL-Bold (p052004l.pfb) ; +/URWPalladioL-BoldItal (p052024l.pfb) ; + +/CenturySchL-Roma (c059013l.pfb) ; +/CenturySchL-Ital (c059033l.pfb) ; +/CenturySchL-Bold (c059016l.pfb) ; +/CenturySchL-BoldItal (c059036l.pfb) ; + +/NimbusRomNo9L-Regu (n021003l.pfb) ; +/NimbusRomNo9L-ReguItal (n021023l.pfb) ; +/NimbusRomNo9L-Medi (n021004l.pfb) ; +/NimbusRomNo9L-MediItal (n021024l.pfb) ; + +/StandardSymL (s050000l.pfb) ; + +/URWChanceryL-MediItal (z003034l.pfb) ; + +/Dingbats (d050000l.pfb) ; + +% Aliases + +/Bookman-Demi /URWBookmanL-DemiBold ; +/Bookman-DemiItalic /URWBookmanL-DemiBoldItal ; +/Bookman-Light /URWBookmanL-Ligh ; +/Bookman-LightItalic /URWBookmanL-LighItal ; + +/Courier /NimbusMonL-Regu ; +/Courier-Oblique /NimbusMonL-ReguObli ; +/Courier-Bold /NimbusMonL-Bold ; +/Courier-BoldOblique /NimbusMonL-BoldObli ; + +/AvantGarde-Book /URWGothicL-Book ; +/AvantGarde-BookOblique /URWGothicL-BookObli ; +/AvantGarde-Demi /URWGothicL-Demi ; +/AvantGarde-DemiOblique /URWGothicL-DemiObli ; + +/Helvetica /NimbusSanL-Regu ; +/Helvetica-Oblique /NimbusSanL-ReguItal ; +/Helvetica-Bold /NimbusSanL-Bold ; +/Helvetica-BoldOblique /NimbusSanL-BoldItal ; + +/Helvetica-Narrow /NimbusSanL-ReguCond ; +/Helvetica-Narrow-Oblique /NimbusSanL-ReguCondItal ; +/Helvetica-Narrow-Bold /NimbusSanL-BoldCond ; +/Helvetica-Narrow-BoldOblique /NimbusSanL-BoldCondItal ; + +/Palatino-Roman /URWPalladioL-Roma ; +/Palatino-Italic /URWPalladioL-Ital ; +/Palatino-Bold /URWPalladioL-Bold ; +/Palatino-BoldItalic /URWPalladioL-BoldItal ; + +/NewCenturySchlbk-Roman /CenturySchL-Roma ; +/NewCenturySchlbk-Italic /CenturySchL-Ital ; +/NewCenturySchlbk-Bold /CenturySchL-Bold ; +/NewCenturySchlbk-BoldItalic /CenturySchL-BoldItal ; + +/Times-Roman /NimbusRomNo9L-Regu ; +/Times-Italic /NimbusRomNo9L-ReguItal ; +/Times-Bold /NimbusRomNo9L-Medi ; +/Times-BoldItalic /NimbusRomNo9L-MediItal ; + +/Symbol /StandardSymL ; + +/ZapfChancery-MediumItalic /URWChanceryL-MediItal ; + +/ZapfDingbats /Dingbats ; + +% +% +% Type 1 fonts contributed to the X11R5 distribution. +% + +% The following notice accompanied the Charter fonts. +% +% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA. +% +% You are hereby granted permission under all Bitstream propriety rights +% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream +% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts +% for any purpose and without restriction; provided, that this notice is +% left intact on all copies of such fonts and that Bitstream's trademark +% is acknowledged as shown below on all unmodified copies of the 4 Charter +% Type 1 fonts. +% +% BITSTREAM CHARTER is a registered trademark of Bitstream Inc. + +% The Bitstream Charter fonts have different names (CharterBT- +% instead of Charter-), but Ghostscript doesn't care. +/Charter-Roman (bchr.pfa) ; +/Charter-Italic (bchri.pfa) ; +/Charter-Bold (bchb.pfa) ; +/Charter-BoldItalic (bchbi.pfa) ; + +% The following notice accompanied the Utopia font: +% +% Permission to use, reproduce, display and distribute the listed +% typefaces is hereby granted, provided that the Adobe Copyright notice +% appears in all whole and partial copies of the software and that the +% following trademark symbol and attribution appear in all unmodified +% copies of the software: +% +% Copyright (c) 1989 Adobe Systems Incorporated +% Utopia (R) +% Utopia is a registered trademark of Adobe Systems Incorporated +% +% The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font +% Metric files) donated are: +% +% Utopia Regular +% Utopia Italic +% Utopia Bold +% Utopia Bold Italic + +/Utopia-Regular (putr.pfa) ; +/Utopia-Italic (putri.pfa) ; +/Utopia-Bold (putb.pfa) ; +/Utopia-BoldItalic (putbi.pfa) ; + +% +% +% Fonts contributed by URW GmbH for distribution under the GNU License. +% The following notice accompanied these fonts: +% +% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program +% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program +% +% Copyright (c) 1992 URW GmbH, Hamburg, Germany +% +% This program is free software; you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation; either version 2 of the License, or +% (at your option) later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% See the GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +% +% Address: +% URW GmbH +% PC Support +% Harksheider Strasse 102 +% 2000 Hamburg 65 +% Germany +% Phone: +49 40 60 60 50 (Reception) +% Phone: +49 40 60 60 52 30 (PC Support) +% Fax : +49 40 60 60 52 52 +% + +/URWAntiquaT-RegularCondensed (u003043t.gsf) ; +/URWGroteskT-Bold (u004006t.gsf) ; + +% +% +% Shareware Kana fonts. These are subject to the following notice: +% +% These copyrighted fonts were developed by Kevin Hartig. Permission is +% granted to freely distribute them in entirety along with this statement. +% This is shareware. If you decide to use these fonts please contribute +% $10 US to help support further freeware and shareware software development. +% Questions and comments may be sent to: +% +% hartig@fsl.noaa.gov +% khartig@nyx.cs.du.edu +% +% Kevin Hartig +% 1126 Collyer Street +% Longmont, CO 80501 USA +% +% copyright 1993. + +% Hiragana and Katakana fonts. The character names are inappropriate, +% and the encoding is probably not related to any known standard. + +/Calligraphic-Hiragana (fhirw.gsf) ; +/Calligraphic-Katakana (fkarw.gsf) ; + +% +% +% Public-domain fonts. These have no copyright, and are of unknown quality. + +% Cyrillic fonts. The character names are inappropriate, +% and the encoding is probably not related to any known standard. + +/Shareware-Cyrillic-Regular (fcyr.gsf) ; +/Shareware-Cyrillic-Italic (fcyri.gsf) ; + +% Aliases +/Cyrillic /Cyrillic-Regular ; +/Cyrillic-Regular /Shareware-Cyrillic-Regular ; +/Cyrillic-Italic /Shareware-Cyrillic-Italic ; + +% +% +% Fonts converted from Hershey outlines. These are constructed and +% maintained manually. These are also in the public domain. +% +% The suggested UniqueID's and filenames are constructed differently for +% these than for the ones above, because of the strange way that the Hershey +% fonts were constructed. The scheme for these looks like: +% +% 42TTXY0 +% +% TT = typeface, X = ``class'', Y = variation +% +% The typeface names and numbers are listed in fonts.mak. +% +% class: +% 0 = normal = r +% 1 = simplex = s +% 2 = complex = c +% 3 = triplex = t +% 4 = duplex = d +% +% variation: +% 0 = normal (omitted) +% 1 = oblique = o +% 2 = italic = i +% 3 = bold = b +% 4 = bold oblique = bo +% 5 = bold italic = bi +% + +% Fonts created by Thomas Wolff , by adding +% accents, accented characters, and various other non-alphabetics +% to the original Hershey fonts. These are "freeware", not to be sold. + +/Hershey-Gothic-English (hrger.pfa) ; % 5066533 +/Hershey-Gothic-German (hrgrr.pfa) ; +/Hershey-Gothic-Italian (hritr.pfa) ; + +/Hershey-Plain-Duplex (hrpld.pfa) ; +/Hershey-Plain-Duplex-Italic (hrpldi.pfa) ; +/Hershey-Plain-Triplex (hrplt.pfa) ; +/Hershey-Plain-Triplex-Italic (hrplti.pfa) ; + +/Hershey-Script-Complex (hrscc.pfa) ; +/Hershey-Script-Simplex (hrscs.pfa) ; % 5066541 + +% Fonts created algorithmically from the above. + +/Hershey-Gothic-English-Bold (hrgerb.gsf) ; % 5066542 +/Hershey-Gothic-English-Oblique (hrgero.gsf) ; +/Hershey-Gothic-English-SemiBold (hrgerd.gsf) ; +/Hershey-Gothic-German-Bold (hrgrrb.gsf) ; +/Hershey-Gothic-German-Oblique (hrgrro.gsf) ; +/Hershey-Gothic-Italian-Bold (hritrb.gsf) ; +/Hershey-Gothic-Italian-Oblique (hritro.gsf) ; + +/Hershey-Plain-Duplex-Bold (hrpldb.gsf) ; +/Hershey-Plain-Duplex-Bold-Italic (hrpldbi.gsf) ; +/Hershey-Plain-Triplex-Bold (hrpltb.gsf) ; +/Hershey-Plain-Triplex-Bold-Italic (hrpltbi.gsf) ; + +/Hershey-Script-Complex-Bold (hrsccb.gsf) ; +/Hershey-Script-Complex-Oblique (hrscco.gsf) ; +/Hershey-Script-Simplex-Bold (hrscsb.gsf) ; +/Hershey-Script-Simplex-Oblique (hrscso.gsf) ; % 5066556 + +% Fonts consisting only of characters from the original Hershey +% distribution. These are Type 3 fonts. + +/Hershey-Greek-Complex (hrgkc.gsf) ; % 5066557 +/Hershey-Greek-Simplex (hrgks.gsf) ; + +/Hershey-Plain (hrplr.gsf) ; +/Hershey-Plain-Simplex (hrpls.gsf) ; % 5066560 + +% Fonts created algorithmically from the above. + +/Hershey-Plain-Bold (hrplrb.gsf) ; % 5066561 +/Hershey-Plain-Bold-Oblique (hrplrbo.gsf) ; +/Hershey-Plain-Oblique (hrplro.gsf) ; +/Hershey-Plain-Simplex-Bold (hrplsb.gsf) ; +/Hershey-Plain-Simplex-Bold-Oblique (hrplsbo.gsf) ; +/Hershey-Plain-Simplex-Oblique (hrplso.gsf) ; % 5066566 + +% This font, and only this font among the Hershey fonts, uses +% the SymbolEncoding. + +/Hershey-Symbol (hrsyr.gsf) ; % 5066567 + +% +% This section is all: Plan 9 Feb/98 +% Fonts known to Plan 9 +/LucidaSansUnicode00 (lsunr00.pfa) ; +/LucidaSansUnicode01 (lsunr01.pfa) ; +/LucidaSansUnicode02 (lsunr02.pfa) ; +/LucidaSansUnicode03 (lsunr03.pfa) ; +/LucidaSansUnicode04 (lsunr04.pfa) ; +/LucidaSansUnicode05 (lsunr05.pfa) ; +/LucidaSansUnicode20 (lsunr20.pfa) ; +/LucidaSansUnicode21 (lsunr21.pfa) ; +/LucidaSansUnicode22 (lsunr22.pfa) ; +/LucidaSansUnicode24 (lsunr24.pfa) ; +/LucidaSans-Demi (LucidaSansB) ; +/LucidaSans-Italic (LucidaSansI) ; +/LucidaTypewriter (LucidaCW) ; + +/ACaslon-AltBold (ACaslon-AltBold) ; +/ACaslon-AltItalic (ACaslon-AltItalic) ; +/ACaslon-AltRegular (ACaslon-AltRegular) ; +/ACaslon-Bold (ACaslon-Bold) ; +/ACaslon-Italic (ACaslon-Italic) ; +/ACaslon-Regular (ACaslon-Regular) ; +/ACaslon-SwashItalic (ACaslon-SwashItalic) ; +/ACaslon-SwashSemiboldItalic (ACaslon-SwashSemiboldItalic) ; +/ATTLogoPlain (ATTLogoPlain) ; +/AvantGarde-Book (AvantGarde-Book) ; +/AvantGarde-BookOblique (AvantGarde-BookOblique) ; +/AvantGarde-Demi (AvantGarde-Demi) ; +/AvantGarde-DemiOblique (AvantGarde-DemiOblique) ; +/Bookman-Demi (Bookman-Demi) ; +/Bookman-DemiItalic (Bookman-DemiItalic) ; +/Bookman-Light (Bookman-Light) ; +/Bookman-LightItalic (Bookman-LightItalic) ; +/Courier (Courier) ; +/Courier-Bold (Courier-Bold) ; +/Courier-BoldOblique (Courier-BoldOblique) ; +/Courier-Oblique (Courier-Oblique) ; +/GalileoBold (GalileoBold) ; +/GalileoBoldItalic (GalileoBoldItalic) ; +/GalileoItalic (GalileoItalic) ; +/GalileoRoman (GalileoRoman) ; +/Garamond-Bold (Garamond-Bold) ; +/Garamond-BoldCondensed (Garamond-BoldCondensed) ; +/Garamond-BoldCondensedItalic (Garamond-BoldCondensedItali) ; +/Garamond-BoldItalic (Garamond-BoldItalic) ; +/Garamond-Book (Garamond-Book) ; +/Garamond-BookCondensed (Garamond-BookCondensed) ; +/Garamond-BookCondensedItalic (Garamond-BookCondensedItali) ; +/Garamond-BookItalic (Garamond-BookItalic) ; +/Garamond-Light (Garamond-Light) ; +/Garamond-LightCondensed (Garamond-LightCondensed) ; +/Garamond-LightCondensedItalic (Garamond-LightCondensedItal) ; +/Garamond-LightItalic (Garamond-LightItalic) ; +/Garamond-Ultra (Garamond-Ultra) ; +/Garamond-UltraCondensed (Garamond-UltraCondensed) ; +/Garamond-UltraCondensedItalic (Garamond-UltraCondensedItal) ; +/Garamond-UltraItalic (Garamond-UltraItalic) ; +/Helvetica (Helvetica) ; +/Helvetica-Bold (Helvetica-Bold) ; +/Helvetica-BoldOblique (Helvetica-BoldOblique) ; +/Helvetica-Narrow (Helvetica-Narrow) ; +/Helvetica-Narrow-Bold (Helvetica-Narrow-Bold) ; +/Helvetica-Narrow-BoldOblique (Helvetica-Narrow-BoldObliqu) ; +/Helvetica-Narrow-Oblique (Helvetica-Narrow-Oblique) ; +/Helvetica-Oblique (Helvetica-Oblique) ; +%/Helvetica-Condensed (Helvetica-Condensed) ; +%/Helvetica-Condensed-Light (Helvetica-Condensed-Light) ; +%/Helvetica-Condensed-Bold (Helvetica-Condensed-Bold) ; +%/Helvetica-Condensed-Black (Helvetica-Condensed-Black) ; +%/HelveticaNeue-Roman (Helvetica) ; +%/HelveticaNeue-Bold (Helvetica-Bold) ; +%/HelveticaNeue-Italic (Helvetica-Oblique) ; +/NewCenturySchlbk-Bold (NewCenturySchlbk-Bold) ; +/NewCenturySchlbk-BoldItalic (NewCenturySchlbk-BoldItalic) ; +/NewCenturySchlbk-Italic (NewCenturySchlbk-Italic) ; +/NewCenturySchlbk-Roman (NewCenturySchlbk-Roman) ; +/Optima (Optima) ; +/Palatino-Bold (Palatino-Bold) ; +/Palatino-BoldItalic (Palatino-BoldItalic) ; +/Palatino-Italic (Palatino-Italic) ; +/Palatino-Roman (Palatino-Roman) ; +/Symbol (Symbol) ; +/Tekton (Tekton) ; +/Tekton-Bold (Tekton-Bold) ; +/Tekton-BoldOblique (Tekton-BoldOblique) ; +/Tekton-Oblique (Tekton-Oblique) ; +/Times-Bold (Times-Bold) ; +/Times-BoldItalic (Times-BoldItalic) ; +/Times-Italic (Times-Italic) ; +/Times-Roman (Times-Roman) ; +/TrumpMediaeval-Bold (TrumpMediaeval-Bold) ; +/Univers-BoldExt (Univers-BoldExt) ; +/Univers-Condensed (Univers-Condensed) ; +/Univers-CondensedBold (Univers-CondensedBold) ; +/Univers-CondensedOblique (Univers-CondensedOblique) ; +/Univers-Extended (Univers-Extended) ; +/Univers-ExtendedObl (Univers-ExtendedObl) ; +/Walbaum-Bold (Walbaum-Bold) ; +/Walbaum-Italic (Walbaum-Italic) ; +/Walbaum-Roman (Walbaum-Roman) ; +/Weiss (Weiss) ; +/Weiss-Bold (Weiss-Bold) ; +/Weiss-Italic (Weiss-Italic) ; +/ZapfChancery-MediumItalic (ZapfChancery-MediumItalic) ; +/ZapfDingbats (ZapfDingbats) ; diff --git a/sys/lib/ghostscript/acctest.ps b/sys/lib/ghostscript/acctest.ps new file mode 100755 index 000000000..c0b2451d2 --- /dev/null +++ b/sys/lib/ghostscript/acctest.ps @@ -0,0 +1,100 @@ +%! +% Check that operators do their access tests correctly. +% $Id: acctest.ps,v 1.4 2002/02/21 21:49:28 giles Exp $ + +% proc dotest => . +/dotest + { + dup + mark + exch + stopped not % False if error, true if no error. + { (Allowed access: ) print cleartomark == } + if + clear + } +def + +0 0 moveto % So the show commands don't bomb because of nocurrentpoint. + +{ [1 2] executeonly aload } dotest +{ (string) executeonly (seek) anchorsearch } dotest +{ (string) (seek) executeonly anchorsearch } dotest +{ 100 101 (string) noaccess ashow} dotest +{ 100 1 array readonly astore } dotest +{ 100 101 102 103 104 (string) noaccess awidthshow } dotest +{ 1 dict noacess begin } dotest +{ 1 array executeonly 1 array copy } dotest +{ 1 array 1 array readonly copy } dotest +{ 1 dict noaccess 1 dict copy } dotest +{ 1 dict 1 dict readonly copy } dotest +{ 1 string executeonly 1 string copy } dotest +{ 1 string 1 string readonly copy } dotest +{ (100) executeonly cvi } dotest +{ (string) executeonly cvn } dotest +{ (100.001) executeonly cvr } dotest +{ 1 10 1 string readonly cvrs } dotest +{ true 5 string readonly cvs } dotest +{ 1 dict readonly begin /foo true def } dotest +{ 10 array readonly dictstack } dotest +{ 1 string executeonly 1 string eq } dotest +{ 1 string 1 string executeonly eq } dotest +{ 10 array readonly execstack } dotest +{ 1 string noaccess executeonly } dotest +{ 1 array noaccess executeonly } dotest +{ 1 array executeonly { pop } forall } dotest +{ 1 dict noaccess { pop pop } forall } dotest +{ 1 string executeonly { pop } forall } dotest +{ (string1) executeonly (string2) ge } dotest +{ (string1) (string2) executeonly ge } dotest +{ 1 array executeonly 0 get } dotest +{ 1 dict noaccess /key get } dotest +{ 1 string executeonly 0 get } dotest +{ 1 array executeonly 0 1 getinterval } dotest +{ 1 string executeonly 0 1 getinterval } dotest +{ (string1) executeonly (string2) gt } dotest +{ (string1) (string2) executeonly gt } dotest +{ 1 dict noaccess /key known } dotest +{ {} (string) executeonly kshow } dotest +{ (string1) executeonly (string2) le } dotest +{ (string1) (string2) executeonly le } dotest +{ 1 array executeonly length } dotest +{ 1 dict noaccess length } dotest +{ 1 string executeonly length } dotest +%%{ /foo 1 dict def foo begin /bar foo def bar noaccess pop /key load } dotest +{ (string1) executeonly (string2) lt } dotest +{ (string1) (string2) executeonly lt } dotest +{ 1 dict noaccess maxlength } dotest +{ 1 string executeonly 1 string ne } dotest +{ 1 string 1 string executeonly ne } dotest +%{ newpath 0 0 moveto (a) false charpath +% {} {} {} {} pathforall closepath } dotest +{ 1 array executeonly 0 put } dotest +{ 1 dict noaccess /key put } dotest +{ 1 string executeonly 0 put } dotest +{ 1 array executeonly 0 1 putinterval } dotest +{ 1 string executeonly 0 1 putinterval } dotest +{ (access.ps) (r) file executeonly read } dotest +{ (access.ps) (r) file executeonly 10 string readhexstring } dotest +{ (access.ps) (r) file 10 string readonly readhexstring } dotest +{ (access.ps) (r) file executeonly 100 string readline } dotest +{ (access.ps) (r) file 100 string readonly readline } dotest +{ (access.ps) (r) file executeonly 10 string readstring } dotest +{ (access.ps) (r) file 10 string readonly readstring } dotest +% run does not check for no read access? +{ (string) executeonly (seek) search } dotest +{ (string) (seek) executeonly search } dotest +{ (string) executeonly show } +%% some test for store. +{ (string) executeonly stringwidth } dotest +{ (access.ps) (r) file executeonly token } dotest +{ (10) executeonly token } dotest +{ /foo 1 dict def foo begin /bar foo def bar noaccess pop /key where } dotest +{ 100 101 102 (string) noaccess widthshow } dotest +{ (/tmp/_.ps) noaccess (w) file closefile } dotest +{ (/tmp/_.ps) (w) noaccess file closefile } dotest +{ (/tmp/_.ps) (w) file executeonly 100 write } dotest +{ (/tmp/_.ps) (w) file executeonly 10 string writehexstring } dotest +{ (/tmp/_.ps) (w) file 10 string executeonly writehexstring } dotest +{ (/tmp/_.ps) (w) file executeonly 10 string writestring } dotest +{ (/tmp/_.ps) (w) file 10 string executeonly writestring } dotest diff --git a/sys/lib/ghostscript/addxchar.ps b/sys/lib/ghostscript/addxchar.ps new file mode 100755 index 000000000..2758e670f --- /dev/null +++ b/sys/lib/ghostscript/addxchar.ps @@ -0,0 +1,357 @@ +% Copyright (C) 1999 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: addxchar.ps,v 1.4 2002/02/21 21:49:28 giles Exp $ +% Add the Central European and other Adobe extended Latin characters to a +% Type 1 font. +% Requires -dWRITESYSTEMDICT to disable access protection. + +(type1ops.ps) runlibfile + +% ---------------- Utilities ---------------- % + +/addce_dict 50 dict def +addce_dict begin + +% Define the added copyright notice. +/addednotice (. Portions Copyright (C) 1999 Aladdin Enterprises.) def + +% Open a font for modification by removing the FID and changing the +% FontName. Removing UniqueID and XUID is not necessary, since we +% will only be adding characters. +/openfont { % openfont + dup length dict copy + dup /FID undef + dup /FontName 3 index put +} def + +% Do the equivalent of false charpath for a glyph. +% This should really be an operator! +/glyphpath { % glyphpath - + currentfont /Encoding get 0 3 -1 roll put + <00> false charpath +} def + +% Do the equivalent of charpath + pathbbox for a glyph. +/glyphbbox { % glyphbbox + % We cache this value, because it's expensive to compute. + BBoxes 1 index .knownget { + exch pop + } { + gsave newpath 0 0 moveto dup glyphpath [pathbbox] grestore + BBoxes 3 -1 roll 2 index put + } ifelse aload pop +} def + +% Get the side bearing and width for a glyph. +/glyphsbw { % glyphsbw + % We cache this value, because it's expensive to compute. + SBW 1 index .knownget { + exch pop + } { + dup glyphcs { dup /hsbw eq { pop exit } if } forall + 2 array astore + SBW 3 -1 roll 2 index put + } ifelse aload pop +} def + +% Get the CharString for a glyph, as an array. +/glyphcs { % glyphcs + CharStrings exch get + 4330 exch dup length string .type1decrypt exch pop + dup length lenIV sub lenIV exch getinterval + 0 () /SubFileDecode filter [ exch charstack_read ] +} def + +% Find an occurrence of a value in an array. +/asearch { % asearch true + % asearch false + false 0 4 2 roll exch { + % Stack: false index value element + 2 copy eq { pop pop exch not exch dup exit } if + exch 1 add exch + } forall pop pop +} def + +% Convert an array back to a CharString. +/csdef { % csdef - + charproc_string + 4330 exch dup .type1encrypt exch pop readonly + CharStrings 3 1 roll put +} def + +% Split an accented character name. +/splitaccented { % splitaccented + dup =string cvs + dup 0 1 getinterval cvn + exch dup length 1 sub 1 exch getinterval cvn +} def + +% Begin the definition of a 'seac' character. +% Defines accent, base, abox, bbox. +% The initial dx lines up the origins of the base and the accent. +/beginseac { % beginseac + % -mark- /hsbw + /accent exch def /base exch def + /abox [accent glyphbbox] def + /bbox [base glyphbbox] def + [ base glyphsbw /hsbw accent glyphsbw pop + dup 4 index sub +} def + +% Center the accent over the base of a 'seac' character. +/centeraccent { % centeraccent + bbox 2 get bbox 0 get add 2 div + abox 2 get abox 0 get add 2 div + sub add +} def + +% Finish the definition of a 'seac' character. +/finishseac { % -mark- ... finishseac - + exch cvi exch cvi + charindex base get charindex accent get /seac ] csdef +} def + +% ---------------- Main program ---------------- % + +% Define accented characters that can be made with seac, +% with the accent centered over the character. +/seacchars [ + /Abreve /Amacron + /Cacute /Ccaron /Dcaron + /Ecaron /Edotaccent /Emacron + /Gbreve + /Idotaccent /Imacron + /Lacute + /Nacute /Ncaron + /Ohungarumlaut /Omacron + /Racute /Rcaron + /Sacute /Scedilla + /Tcaron + /Uhungarumlaut /Umacron /Uogonek /Uring + /Zacute /Zdotaccent + /abreve /amacron + /cacute /ccaron + /ecaron /edotaccent /emacron + /gbreve + /lacute + /nacute /ncaron + /ohungarumlaut /omacron + /racute /rcaron + /sacute /scedilla + /uhungarumlaut /umacron /uring + /zacute /zdotaccent +] def + +% Define seac characters where the accent lines up with the right +% edge of the character. +/seacrightchars [ + /Aogonek /Eogonek /Iogonek /aogonek /eogonek /iogonek /uogonek +] def + +% Define seac characters where the caron becomes an appended quoteright. +/seaccaronchars [ + /dcaron /lcaron /tcaron +] def + +% Define seac characters using commaaccent. +/seaccommachars [ + /Gcommaaccent /Kcommaaccent /Lcommaaccent /Ncommaaccent /Rcommaaccent + /Scommaaccent /Tcommaaccent + /gcommaaccent /kcommaaccent /lcommaaccent /ncommaaccent /rcommaaccent + /scommaaccent /tcommaaccent +] def + +% Define the characters copied from the Symbol font. +/symbolchars [ + /Delta /greaterequal /lessequal /lozenge /notequal /partialdiff + /summation +] def + +% Define the procedures for editing the commaaccent character. +% Delete all the hints, since it's too hard to adjust them. +/caedit mark + /rmoveto { exch commatop sub cvi exch } + /hstem { pop pop pop } + /vstem 1 index + /callothersubr { + dup 3 eq { 4 { pop } repeat /skip true def } if + } + /pop { skip { pop /skip false def } if } +.dicttomark def + +/addce { % addce + 20 dict begin + /origfont 1 index def + openfont + dup /CharStrings 2 copy get dup length dict copy put + dup /Encoding 2 copy get dup length array copy put + dup /FontInfo 2 copy get dup length dict copy put + definefont /font exch def + currentdict font end begin begin + font 1000 scalefont setfont + /symbolfont /Symbol findfont def + /BBoxes CharStrings length dict def + /SBW CharStrings length dict def + + /italfactor FontInfo /ItalicAngle .knownget { + neg dup sin exch cos div + } { + 0 + } ifelse def + + % Invert the Encoding (needed for seac). + + /charindex 256 dict def + 0 1 255 { + charindex exch Encoding 1 index get exch put + } for + + % Add the commaaccent character, by moving the comma downward. + + /comma glyphbbox /commatop exch def pop pop pop + /comma glyphcs + /skip false def + [ exch { caedit 1 index .knownget { exec } if } forall ] + /commaaccent exch csdef + + % Add the accented characters that can be made with seac. + + seacchars { + splitaccented beginseac + centeraccent + % If the accent would collide with the base character, + % raise it a little. + abox 1 get bbox 3 get sub dup 0 le { + % ... but not if the accent is in the low position. + abox 1 get 0 gt { + neg 60 add + % Adjust the X position if italic. + dup italfactor mul 3 -1 roll add exch + } { + pop 0 + } ifelse + } { + pop 0 + } ifelse + finishseac + } forall + + seacrightchars { + splitaccented beginseac + bbox 2 get abox 2 get sub add % line up right edges + 0 finishseac + } forall + + /dcroat /d /hyphen beginseac + bbox 2 get abox 2 get sub add % line up right edges + 0 finishseac + + /imacron /dotlessi /macron beginseac + centeraccent + 0 finishseac + + /Lcaron /L /quoteright beginseac + bbox 2 get abox 2 get sub add % line up right edges + 0 finishseac + + seaccaronchars { + dup =string cvs 0 1 getinterval cvn /quoteright beginseac + % Move the quote to the right of the character. + bbox 2 get abox 0 get sub 50 add add + % Adjust the character width as well. + 4 -1 roll abox 2 get abox 0 get sub 50 add add cvi 4 1 roll + 0 finishseac + } forall + + seaccommachars { + dup =string cvs 0 1 getinterval cvn /comma beginseac + centeraccent + commatop neg + % Lower the accent if the character extends below + % the baseline + bbox 1 get 0 .min add + finishseac + } forall + + % Add the characters from the Symbol font. + % We should scale them to match the FontBBox, but we don't. + + symbolchars { + symbolfont /CharStrings get 1 index get + CharStrings 3 1 roll put + } forall + + % Add the one remaining character. + + CharStrings /Dcroat CharStrings /Eth get put + + % Recompute the FontBBox, since some of the accented characters + % may have enlarged it. + + /llx 1000 def /lly 1000 def /urx 0 def /ury 0 def + CharStrings { + pop glyphbbox + ury .max /ury exch def urx .max /urx exch def + lly .min /lly exch def llx .min /llx exch def + } forall + /FontBBox llx cvi lly cvi urx ceiling cvi ury ceiling cvi 4 packedarray def + + % Restore the Encoding and wrap up. + + [/Copyright /Notice] { + FontInfo 1 index .knownget { + addednotice concatstrings FontInfo 3 1 roll put + } { + pop + } ifelse + } forall + FontName font openfont + dup /Encoding origfont /Encoding get put + definefont + + end end +} def + +currentdict end readonly pop % addce_dict + +/addce { addce_dict begin addce end } def + +% ---------------- Integration ---------------- % + +% We would like to patch the font loader so that it adds the extended +% Latin characters automatically. We haven't done this yet. + +% ---------------- Test program ---------------- % + +/TEST where { pop TEST } { false } ifelse { + /FONT where { pop } { /FONT /Palatino-Italic def } ifelse + (unprot.ps) runlibfile + unprot + (wrfont.ps) runlibfile + wrfont_dict begin + /eexec_encrypt true def + /binary_CharStrings true def + end + save + FONT findfont + /Latin-CE exch addce setfont + (t.ce.pfb) (w) file dup writefont closefile + restore + (prfont.ps) runlibfile + (t.ce.pfb) (r) file .loadfont + /Latin-CE DoFont + quit +} if diff --git a/sys/lib/ghostscript/align.ps b/sys/lib/ghostscript/align.ps new file mode 100755 index 000000000..6c66d2e56 --- /dev/null +++ b/sys/lib/ghostscript/align.ps @@ -0,0 +1,73 @@ +% Copyright (C) 1989, 1996 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: align.ps,v 1.4 2002/02/21 21:49:28 giles Exp $ +% Print a page that indicates the proper settings of Margins and HWMargins +% for a given device. Requires a Level 2 system. + +% Reset the offset and margins. + +<< + /PageOffset [0 0] + /Margins [0 0] + /.HWMargins [0 0 0 0] +>> +setpagedevice +<< + /ImagingBBox null +>> +setpagedevice + +% Determine the actual page size. + +clippath pathbbox newpath +/y1 exch def /x1 exch def pop pop + +% Draw lines that should be exactly 1" in from each edge, +% and should extend precisely to the edge of the paper. + +1 setlinewidth +0 setgray +72 0 moveto 0 y1 rlineto stroke +0 72 moveto x1 0 rlineto stroke + +% Print the text in the middle of the page. + +/S 80 string def +108 480 moveto +/Helvetica 12 selectfont + { currentfile S readline pop dup (%END) eq { pop exit } if + gsave show grestore 0 -15 rmoveto + } loop +Let the distance in inches from the left edge of the page to +the vertical line be H, and from the bottom edge to the +horizontal line be V; let the lengths of the gaps at the top +and bottom of the vertical line be T and B respectively, and +the gaps at the left and right of the horizontal line be L +and R. For correct alignment of pages, put the following line +in a file named (for example) margins.ps, and then mention +margins.ps on the gs command line when printing any of your +own files: + + << /.HWMargins [ml mb mr mt] /Margins [x y] >> setpagedevice + +where + ml = L * 72, mb = B * 72, mr = R * 72, mt = T * 72, +%END +/res currentpagedevice /.MarginsHWResolution get def +( x = (1 - H) * ) show res 0 get =string cvs show +(, y = (V - 1) * ) show res 1 get =string cvs show + +showpage diff --git a/sys/lib/ghostscript/bdftops.ps b/sys/lib/ghostscript/bdftops.ps new file mode 100755 index 000000000..026ba8970 --- /dev/null +++ b/sys/lib/ghostscript/bdftops.ps @@ -0,0 +1,795 @@ +% Copyright (C) 1990, 1995, 1996 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: bdftops.ps,v 1.7 2003/08/06 17:05:09 alexcher Exp $ +% bdftops.ps +% Convert a BDF file (possibly with (an) associated AFM file(s)) +% to a PostScript Type 1 font (without eexec encryption). +% The resulting font will work with any PostScript language interpreter, +% but not with ATM or other font rasterizers lacking a complete interpreter. + +/envBDF 120 dict def +envBDF begin + +% "Import" the image-to-path package. +% This also brings in the Type 1 opcodes (type1ops.ps). + (impath.ps) runlibfile + +% "Import" the font-writing package. + (wrfont.ps) runlibfile + wrfont_dict begin + /binary_CharStrings false def + /binary_tokens false def + /encrypt_CharStrings true def + /standard_only true def + end + /lenIV 0 def + +% Invert the StandardEncoding vector. + 256 dict dup begin + 0 1 255 { dup StandardEncoding exch get exch def } for + end /StandardDecoding exch def + +% Define the properties copied to FontInfo. + mark + (COPYRIGHT) /Notice + (FAMILY_NAME) /FamilyName + (FULL_NAME) /FullName + (WEIGHT_NAME) /Weight + .dicttomark /properties exch def + +% Define the character sequences for synthesizing missing composite +% characters in the standard encoding. + mark + /AE [/A /E] + /OE [/O /E] + /ae [/a /e] + /ellipsis [/period /period /period] + /emdash [/hyphen /hyphen /hyphen] + /endash [/hyphen /hyphen] + /fi [/f /i] + /fl [/f /l] + /germandbls [/s /s] + /guillemotleft [/less /less] + /guillemotright [/greater /greater] + /oe [/o /e] + /quotedblbase [/comma /comma] + .dicttomark /composites exch def + +% Define the procedure for synthesizing composites. +% This must not be bound. + /compose + { exch pop + FontMatrix Private /composematrix get invertmatrix concat + 0 0 moveto + dup gsave false charpath pathbbox currentpoint grestore + 6 2 roll setcachedevice show + } def +% Define the CharString procedure that calls compose, with the string +% on the stack. This too must remain unbound. + /compose_proc + { Private /compose get exec + } def + +% Define aliases for missing characters similarly. + mark + /acute /quoteright + /bullet /asterisk + /cedilla /comma + /circumflex /asciicircum + /dieresis /quotedbl + /dotlessi /i + /exclamdown /exclam + /florin /f + /fraction /slash + /grave /quoteleft + /guilsinglleft /less + /guilsinglright /greater + /hungarumlaut /quotedbl + /periodcentered /asterisk + /questiondown /question + /quotedblleft /quotedbl + /quotedblright /quotedbl + /quotesinglbase /comma + /quotesingle /quoteright + /tilde /asciitilde + .dicttomark /aliases exch def + +% Define overstruck characters that can be synthesized with seac. + mark + [ /Aacute /Acircumflex /Adieresis /Agrave /Aring /Atilde + /Ccedilla + /Eacute /Ecircumflex /Edieresis /Egrave + /Iacute /Icircumflex /Idieresis /Igrave + /Lslash + /Ntilde + /Oacute /Ocircumflex /Odieresis /Ograve /Otilde + /Scaron + /Uacute /Ucircumflex /Udieresis /Ugrave + /Yacute /Ydieresis + /Zcaron + /aacute /acircumflex /adieresis /agrave /aring /atilde + /ccedilla + /eacute /ecircumflex /edieresis /egrave + /iacute /icircumflex /idieresis /igrave + /lslash + /ntilde + /oacute /ocircumflex /odieresis /ograve /otilde + /scaron + /uacute /ucircumflex /udieresis /ugrave + /yacute /ydieresis + /zcaron + ] + { dup =string cvs + [ exch dup 0 1 getinterval cvn + exch dup length 1 sub 1 exch getinterval cvn + ] + } forall + /cent [/c /slash] + /daggerdbl [/bar /equal] + /divide [/colon /hyphen] + /sterling [/L /hyphen] + /yen [/Y /equal] + .dicttomark /accentedchars exch def + +% ------ Output utilities ------ % + + /ws {psfile exch writestring} bind def + /wl {ws (\n) ws} bind def + /wt {=string cvs ws ( ) ws} bind def + +% ------ BDF file parsing utilities ------ % + +% Define a buffer for reading the BDF file. + /buffer 400 string def + +% Read a line from the BDF file into the buffer. +% Ignore empty (zero-length) lines. +% Define /keyword as the first word on the line. +% Define /args as the remainder of the line. +% If the keyword is equal to commentword, skip the line. +% (If commentword is equal to a space, never skip.) + /nextline + { { bdfile buffer readline not + { (Premature EOF\n) print stop } if + dup length 0 ne { exit } if pop + } + loop + ( ) search + { /keyword exch def pop } + { /keyword exch def () } + ifelse + /args exch def + keyword commentword eq { nextline } if + } bind def + +% Get a word argument from args. We do *not* copy the string. + /warg % warg -> string + { args ( ) search + { exch pop exch } + { () } + ifelse /args exch def + } bind def + +% Get an integer argument from args. + /iarg % iarg -> int + { warg cvi + } bind def + +% Get a numeric argument from args. + /narg % narg -> int|real + { warg cvr + dup dup cvi eq { cvi } if + } bind def + +% Convert the remainder of args into a string. + /remarg % remarg -> string + { args copystring + } bind def + +% Get a string argument that occupies the remainder of args. + /sarg % sarg -> string + { args (") anchorsearch + { pop /args exch def } { pop } ifelse + args args length 1 sub get (") 0 get eq + { args 0 args length 1 sub getinterval /args exch def } if + args copystring + } bind def + +% Check that the keyword is the expected one. + /checkline % (EXPECTED-KEYWORD) checkline -> + { dup keyword ne + { (Expected ) print = + (Line=) print keyword print ( ) print args print (\n) print stop + } if + pop + } bind def + +% Read a line and check its keyword. + /getline % (EXPECTED-KEYWORD) getline -> + { nextline checkline + } bind def + +% Find the first/last non-zero bit of a non-zero byte. + /fnzb + { 0 { exch dup 128 ge { pop exit } { dup add exch 1 add } ifelse } + loop + } bind def + /lnzb + { 7 { exch dup 1 and 0 ne { pop exit } { -1 bitshift exch 1 sub } ifelse } + loop + } bind def + +% ------ Type 1 encoding utilities ------ % + +% Parse the side bearing and width information that begins a CharString. +% Arguments: charstring. Result: sbx sby wx wy substring. + /parsesbw + { mark exch lenIV + { % stack: mark ... string dropcount + dup 2 index length exch sub getinterval + dup 0 get dup 32 lt { pop exit } if + dup 246 le + { 139 sub exch 1 } + { dup 250 le + { 247 sub 8 bitshift 108 add 1 index 1 get add exch 2 } + { dup 254 le + { 251 sub 8 bitshift 108 add 1 index 1 get add neg exch 2 } + { pop dup 1 get 128 xor 128 sub + 8 bitshift 1 index 2 get add + 8 bitshift 1 index 3 get add + 8 bitshift 1 index 4 get add exch 5 + } ifelse + } ifelse + } ifelse + } loop + counttomark 3 eq { 0 3 1 roll 0 exch } if + 6 -1 roll pop + } bind def + +% Find the side bearing and width information that begins a CharString. +% Arguments: charstring. Result: charstring sizethroughsbw. + /findsbw + { dup parsesbw 4 { exch pop } repeat skipsbw + } bind def + /skipsbw % charstring sbwprefix -> sizethroughsbw + { length 1 index length exch sub + 2 copy get 12 eq { 2 } { 1 } ifelse add + } bind def + +% Encode a number, and append it to a string. +% Arguments: str num. Result: newstr. + /concatnum + { dup dup -107 ge exch 107 le and + { 139 add 1 string dup 0 3 index put } + { dup dup -1131 ge exch 1131 le and + { dup 0 ge { 16#f694 } { neg 16#fa94 } ifelse add + 2 string dup 0 3 index -8 bitshift put + dup 1 3 index 255 and put + } + { 5 string dup 0 255 put exch + 2 copy 1 exch -24 bitshift 255 and put + 2 copy 2 exch -16 bitshift 255 and put + 2 copy 3 exch -8 bitshift 255 and put + 2 copy 4 exch 255 and put + exch + } + ifelse + } + ifelse exch pop concatstrings + } bind def + +% ------ Point arithmetic utilities ------ % + + /ptadd { exch 4 -1 roll add 3 1 roll add } bind def + /ptexch { 4 2 roll } bind def + /ptneg { neg exch neg exch } bind def + /ptpop { pop pop } bind def + /ptsub { ptneg ptadd } bind def + +% ------ The main program ------ % + + /readBDF % + % readBDF -> + { /xuid exch def % may be null + /uniqueID exch def % may be -1 + /encodingname exch def + /encoding encodingname cvx exec def + /fontname exch def + /psname exch def + /bdfname exch def + gsave % so we can set the CTM to the font matrix + +% Open the input files. We don't open the output file until +% we've done a minimal validity check on the input. + bdfname (r) file /bdfile exch def + /commentword ( ) def + +% Check for the STARTFONT. + (STARTFONT) getline + args (2.1) ne { (Not version 2.1\n) print stop } if + +% Initialize the font. + /Font 20 dict def + Font begin + /FontName fontname def + /PaintType 0 def + /FontType 1 def + uniqueID 0 gt { /UniqueID uniqueID def } if + xuid null ne { /XUID xuid def } if + /Encoding encoding def + /FontInfo 20 dict def + /Private 20 dict def + currentdict end currentdict end + exch begin begin % insert font above environment + +% Initialize the Private dictionary in the font. + Private begin + /-! {string currentfile exch readhexstring pop} readonly def + /-| {string currentfile exch readstring pop} readonly def + /|- {readonly def} readonly def + /| {readonly put} readonly def + /BlueValues [] def + /lenIV lenIV def + /MinFeature {16 16} def + /password 5839 def + /UniqueID uniqueID def + end % Private + +% Invert the Encoding, for synthesizing composite characters. + /decoding encoding length dict def + 0 1 encoding length 1 sub + { dup encoding exch get exch decoding 3 1 roll put } + for + +% Now open the output file. + psname (w) file /psfile exch def + +% Put out a header compatible with the Adobe "standard". + (%!FontType1-1.0: ) ws fontname wt (000.000) wl + (% This is a font description converted from ) ws + bdfname wl + (% by bdftops running on ) ws + statusdict /product get ws ( revision ) ws + revision =string cvs ws (.) wl + +% Copy the initial comments, up to FONT. + true + { nextline + keyword (COMMENT) ne {exit} if + { (% Here are the initial comments from the BDF file:\n%) wl + } if false + (%) ws remarg wl + } loop pop + () wl + /commentword (COMMENT) def % do skip comments from now on + +% Read and process the FONT, SIZE, and FONTBOUNDINGBOX. + % If we cared about FONT, we'd use it here. If the BDF files + % from MIT had PostScript names rather than X names, we would + % care; but what's there is unusable, so we discard FONT. + % The FONTBOUNDINGBOX may not be reliable, so we discard it too. + (FONT) checkline + (SIZE) getline + /pointsize iarg def /xres iarg def /yres iarg def + (FONTBOUNDINGBOX) getline + nextline + +% Initialize the font bounding box bookeeping. + /fbbxo 1000 def + /fbbyo 1000 def + /fbbxe -1000 def + /fbbye -1000 def + +% Read and process the properties. We only care about a few of them. + keyword (STARTPROPERTIES) eq + { iarg + { nextline + properties keyword known + { FontInfo properties keyword get sarg readonly put + } if + } repeat + (ENDPROPERTIES) getline + nextline + } if + +% Compute and set the FontMatrix. + Font /FontMatrix + [ 0.001 0 0 0.001 xres mul yres div 0 0 ] readonly + dup setmatrix put + +% Read and process the header for the bitmaps. + (CHARS) checkline + /ccount iarg def + +% Initialize the CharStrings dictionary. + /charstrings ccount + composites length add + aliases length add + accentedchars length add + 1 add dict def % 1 add for .notdef + /isfixedwidth true def + /fixedwidth null def + /subrcount 0 def + /subrs [] def + +% Read the bitmap data. This reads the remainder of the file. +% We do this before processing the bitmaps so that we can compute +% the correct FontBBox first. + /chardata ccount dict def + ccount -1 1 + { (STARTCHAR) getline + /charname remarg def + (ENCODING) getline + /eindex iarg def + eindex dup 0 ge exch 255 le and + { charname /charname StandardEncoding eindex get def + charname /.notdef eq eindex 0 gt and + { /charname (A) eindex =string cvs concatstrings cvn def + } + if + (/) print charname =string cvs print (,) print print + } + { (/) print charname print + } + ifelse + 10 mod 1 eq { (\n) print flush } if + (SWIDTH) getline + /swx iarg pointsize mul 1000 div xres mul 72 div def + /swy iarg pointsize mul 1000 div xres mul 72 div def + (DWIDTH) getline % Ignore, use SWIDTH instead + (BBX) getline + /bbw iarg def /bbh iarg def /bbox iarg def /bboy iarg def + nextline + keyword (ATTRIBUTES) eq + { nextline + } if + (BITMAP) checkline + +% Update the font bounding box. + /fbbxo fbbxo bbox .min def + /fbbyo fbbyo bboy .min def + /fbbxe fbbxe bbox bbw add .max def + /fbbye fbbye bboy bbh add .max def + +% Read the bits for this character. + /raster bbw 7 add 8 idiv def + /cbits raster bbh mul string def + cbits length 0 gt + { 0 raster cbits length raster sub + { cbits exch raster getinterval + bdfile buffer readline not + { (EOF in bitmap\n) print stop } if + % stack has + 0 () /SubFileDecode filter + exch 2 copy readhexstring pop pop pop closefile + } for + } if + + (ENDCHAR) getline + +% Save the character data. + chardata charname [swx swy bbw bbh bbox bboy cbits] put + } for + + (ENDFONT) getline + +% Allocate the buffers for the bitmap and the outline, +% according to the font bounding box. + /fbbw fbbxe fbbxo sub def + /fbbh fbbye fbbyo sub def + /fraster fbbw 7 add 8 idiv def + /bits fraster fbbh mul 200 .max 65535 .min string def + /outline bits length 16 mul 65535 .min string def + +% Process the characters. + chardata + { exch /charname exch def aload pop + /cbits exch def + /bboy exch def /bbox exch def + /bbh exch def /bbw exch def + /swy exch def /swx exch def + +% The bitmap handed to type1imagepath must have the correct height, +% because type1imagepath uses this to compute the scale factor, +% so we have to clear the unused parts of it. + /raster bbw 7 add 8 idiv def + bits dup 0 1 raster fbbh mul 1 sub + { 0 put dup } for + pop pop + bits raster fbbh bbh sub mul cbits putinterval + +% Compute the font entry, converting the bitmap to an outline. + bits 0 raster fbbh mul getinterval % the bitmap image + bbw fbbh % bitmap width & height + swx swy % width x & y + bbox neg bboy neg % origin x & y + % Account for lenIV when converting the outline. + outline lenIV outline length lenIV sub getinterval + type1imagepath + length lenIV add + outline exch 0 exch getinterval + +% Check for a fixed width font. + isfixedwidth + { fixedwidth null eq + { /fixedwidth swx def } + { fixedwidth swx ne { /isfixedwidth false def } if } + ifelse + } if + +% Finish up the character. + copystring + charname exch charstrings 3 1 roll put + } forall + +% Add CharStrings entries for aliases. + aliases + { charstrings 2 index known not charstrings 2 index known and + { charstrings exch get charstrings 3 1 roll put + } + { pop pop + } + ifelse + } + forall + +% If this is not a fixed-width font, synthesize missing characters +% out of available ones. + isfixedwidth not + { false composites + { 1 index charstrings exch known not + 1 index { decoding exch known and } forall + { ( /) print 1 index bits cvs print + /combine exch def + 0 1 combine length 1 sub + { dup combine exch get decoding exch get + bits 3 1 roll put + } for + bits 0 combine length getinterval copystring + [ exch /compose_proc load aload pop ] cvx + charstrings 3 1 roll put + pop true + } + { pop pop } + ifelse + } + forall flush + { Private /composematrix matrix put + Private /compose /compose load put + } + if + } + if + +% Synthesize accented characters with seac if needed and possible. + accentedchars + { aload pop /accent exch def /base exch def + buffer cvs /accented exch def + charstrings accented known not + charstrings base known and + charstrings accent known and + StandardDecoding base known and + StandardDecoding accent known and + encoding StandardDecoding base get get base eq and + encoding StandardDecoding accent get get accent eq and + { ( /) print accented print + charstrings base get findsbw 0 exch getinterval + /acstring exch def % start with sbw of base + charstrings accent get parsesbw + 4 { pop } repeat % just leave sbx + acstring exch concatnum + 0 concatnum 0 concatnum % adx ady + decoding base get concatnum % bchar + decoding accent get concatnum % achar + s_seac concatstrings + charstrings exch accented copystring exch put + } if + } forall + +% Make a CharStrings entry for .notdef. + outline lenIV <8b8b0d0e> putinterval % 0 0 hsbw endchar + charstrings /.notdef outline 0 lenIV 4 add getinterval copystring put + +% Encrypt the CharStrings and Subrs (in place). + charstrings + { % Be careful not to encrypt aliased characters twice, + % since they share their CharString. + aliases 2 index known + { charstrings aliases 3 index get .knownget + { 1 index ne } + { true } + ifelse + } + { true + } + ifelse + 1 index type /stringtype eq and + { 4330 exch dup .type1encrypt exch pop + readonly charstrings 3 1 roll put + } + { pop pop + } + ifelse + } + forall + 0 1 subrcount 1 sub + { dup subrs exch get + 4330 exch dup .type1encrypt exch pop + subrs 3 1 roll put + } + for + +% Make most of the remaining entries in the font dictionaries. + +% The Type 1 font machinery really only works with a 1000 unit +% character coordinate system. Set this up here, by computing the factor +% to make the X entry in the FontMatrix come out at exactly 0.001. + /fontscale 1000 fbbh div yres mul xres div def + Font /FontBBox + [ fbbxo fontscale mul + fbbyo fontscale mul + fbbxe fontscale mul + fbbye fontscale mul + ] cvx readonly put + Font /CharStrings charstrings readonly put + FontInfo /FullName known not + { % Some programs insist on FullName being present. + FontInfo /FullName FontName dup length string cvs put + } + if + FontInfo /isFixedPitch isfixedwidth put + subrcount 0 gt + { Private /Subrs subrs 0 subrcount getinterval readonly put + } if + +% Determine the italic angle and underline position +% by actually installing the font. + save + /_temp_ Font definefont setfont + [1000 0 0 1000 0 0] setmatrix % mitigate rounding problems +% The italic angle is the multiple of -5 degrees +% that minimizes the width of the 'I'. + 0 9999 0 5 85 + { dup rotate + newpath 0 0 moveto (I) false charpath + dup neg rotate + pathbbox pop exch pop exch sub + dup 3 index lt { 4 -2 roll } if + pop pop + } + for pop +% The underline position is halfway between the bottom of the 'A' +% and the bottom of the FontBBox. + newpath 0 0 moveto (A) false charpath + FontMatrix concat + pathbbox pop pop exch pop +% Put the values in FontInfo. + 3 -1 roll + restore + Font /FontBBox get 1 get add 2 div cvi + dup FontInfo /UnderlinePosition 3 -1 roll put + 2 div abs FontInfo /UnderlineThickness 3 -1 roll put + FontInfo /ItalicAngle 3 -1 roll put + +% Clean up and finish. + grestore + bdfile closefile + Font currentdict end end begin % remove font from dict stack + (\n) print flush + + } bind def + +% ------ Reader for AFM files ------ % + +% Dictionary for looking up character keywords + /cmdict 6 dict dup begin + /C { /c iarg def } def + /N { /n warg copystring def } def + /WX { /w narg def } def + /W0X /WX load def + /W /WX load def + /W0 /WX load def + end def + + /readAFM % fontdict afmfilename readAFM -> fontdict + { (r) file /bdfile exch def + /Font exch def + /commentword (Comment) def + +% Check for the StartFontMetrics. + (StartFontMetrics) getline + args cvr 2.0 lt { (Not version 2.0 or greater\n) print stop } if + +% Look for StartCharMetrics, then parse the character metrics. +% The only information we care about is the X width. + /metrics 0 dict def + { nextline + keyword (EndFontMetrics) eq { exit } if + keyword (StartCharMetrics) eq + { iarg dup dict /metrics exch def + { /c -1 def /n null def /w null def + nextline buffer + { token not { exit } if + dup cmdict exch known + { exch /args exch def cmdict exch get exec args } + { pop } + ifelse + } loop + c 0 ge n null ne or w null ne and + { n null eq { /n Font /Encoding get c get def } if + metrics n w put + } + if + } + repeat + (EndCharMetrics) getline + } if + } loop + +% Insert the metrics in the font. + metrics length 0 ne + { Font /Metrics metrics readonly put + } if + Font + } bind def + +end % envBDF + +% Enter the main program in the current dictionary. +/bdfafmtops % infilename afmfilename* outfilename fontname + % encodingname uniqueID xuid + { envBDF begin + 7 -2 roll exch 7 2 roll % afm* in out fontname encodingname uniqueID xuid + readBDF % afm* font + exch { readAFM } forall + save exch + dup /FontName get exch definefont + setfont + psfile writefont + restore + psfile closefile + end + } bind def + +% If the program was invoked from the command line, run it now. +[ shellarguments + { counttomark 4 ge + { dup 0 get + dup 48 ge exch 57 le and % last arg starts with a digit? + { /StandardEncoding } % no encodingname + { cvn } % have encodingname + ifelse + exch (.) search % next-to-last arg has . in it? + { mark 4 1 roll % have xuid + { cvi exch pop exch (.) search not { exit } if } + loop cvi ] + 3 -1 roll cvi exch + } + { cvi null % no xuid + } + ifelse + counttomark 5 roll + counttomark 6 sub array astore + 7 -2 roll cvn 7 -3 roll % make sure fontname is a name + bdfafmtops + } + { cleartomark + (Usage:\n bdftops xx.bdf [yy1.afm ...] zz.gsf fontname uniqueID [xuid] [encodingname]\n) print flush + mark + } + ifelse + } +if pop diff --git a/sys/lib/ghostscript/caption.ps b/sys/lib/ghostscript/caption.ps new file mode 100755 index 000000000..4e01fcc15 --- /dev/null +++ b/sys/lib/ghostscript/caption.ps @@ -0,0 +1,56 @@ +%! +% Copyright (C) 1995 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: caption.ps,v 1.4 2002/02/21 21:49:28 giles Exp $ +% Add a "caption" to the bottom of each page. +/captionsize 20 def +/caption + { /Helvetica //captionsize selectfont + (Printed by Aladdin's XXYYZZ) show + /Symbol //captionsize selectfont + (\324) show % trademarkserif + /Helvetica //captionsize selectfont + ( product) show + } bind def + +10 dict begin +gsave + initgraphics + clippath pathbbox + pop exch 36 add /by exch def + % We can't use stringwidth, so we have to show and measure. + gsave + 0 0 0 0 rectclip + 0 0 moveto caption currentpoint pop /bw exch def + grestore + add bw sub 2 div /bx exch def + % We don't have the font bbox available, so we guess. + /bh captionsize 1.05 mul def +grestore +/showcaption + { gsave + initgraphics + //bx 9 sub //by 9 sub //bw 18 add //bh 18 add + 1 setgray 4 copy rectfill 0 setgray 1.5 setlinewidth rectstroke + //bx //by moveto //caption exec + grestore + } bind def +<< /EndPage [ + /showcaption load /exec load + currentpagedevice /EndPage get /exec load + ] cvx +>> setpagedevice +end diff --git a/sys/lib/ghostscript/cid2code.ps b/sys/lib/ghostscript/cid2code.ps new file mode 100755 index 000000000..c921e7b2d --- /dev/null +++ b/sys/lib/ghostscript/cid2code.ps @@ -0,0 +1,160 @@ +% Copyright (C) 1998, 2000 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: cid2code.ps,v 1.5 2002/02/21 21:49:28 giles Exp $ +% Construct an inverse map from CIDs to codes. + +% Create an inverse map from CIDs to code values. +% We only use this for 16-bit Unicode, so it has some limitations. +% After invoking .cmap2code, loading a CMap file prints out the map +% instead of doing what it usually does. For example: +% +% gs -dNODISPLAY -dBATCH lib/cid2code.ps -c .cmap2code\ +% -f Resource/CMap/UniJIS-UCS2-H > mapfile + +/.cmap2codedict 10 dict begin + +/begincmap { + mark +} def +/endcmap { + % Stack: mark code_lo1 code_hi1 cid1 ... + 20 dict begin + /depth counttomark 3 sub def + % Do a first pass to determine the maximum CID. + 0 0 3 depth { + 1 add /d exch def + d index d 2 add index 1 get add d 3 add index 1 get sub .max + } for + 1 add /ncid exch def + /map ncid 2 mul string def + % Now fill in the map. + 0 3 depth { + /d exch def + d index 2 mul /cid2 exch def + d 1 add index /hi exch def + d 2 add index 2 string copy /lo exch def + lo 1 get 1 hi 1 get { + map cid2 lo 0 get put + map cid2 1 add 3 -1 roll put + /cid2 cid2 2 add def + } for + } for + % Print the map. + (%stdout) (w) file + dup (<) print + dup /ASCIIHexEncode filter + dup map writestring + closefile + () = flush + closefile + end +} def +%/begincodespacerange +/endcodespacerange {cleartomark} def +%/usecmap + +%/beginbfchar +/endbfchar {cleartomark} def +%/beginbfrange +/endbfrange {cleartomark} def + +%/begincidchar +/endcidchar { + counttomark 2 idiv { dup counttomark 1 add 3 roll } repeat pop +} def +%/begincidrange +/endcidrange { + counttomark 1 add -1 roll pop +} def + +%/beginnotdefchar +/endnotdefchar {cleartomark} def +%/beginnotdefrange +/endnotdefrange {cleartomark} def + +currentdict end readonly def + +/.cmap2code { % - .cmap2code - + /CIDInit /ProcSet findresource dup length dict copy + .cmap2codedict { 3 copy put pop pop } forall + /CIDInit exch /ProcSet defineresource pop +} def + +% Extract and print reverse mapping information from a cid2code.txt file. +/.printhex2 { % .printhex2 - + (<) print + 16#10000 add 16 =string cvrs 1 4 getinterval print + (>) print +} def +/.cid2code { % .cid2code - + 30 dict begin + /column exch def + (r) file /f exch def + (%!) = + (/CIDInit /ProcSet findresource begin 12 dict begin begincmap) = + % Print the information from the template. + { + exch ==only ( ) print + dup type /dicttype eq { + dup length =only ( dict dup begin) = { + ( ) print exch ===only ( ) print ===only ( def) = + } forall (end def) = + } { + ===only + } ifelse ( def) = + } forall + % Read the data from the cid2code.txt file. + { + f =string readline pop (CID\t) anchorsearch { pop pop exit } if pop + } loop + /map [ { + f =string readline not { pop exit } if + column { (\t) search pop pop pop } repeat + (\t) search { exch pop exch pop } if + (,) search { exch pop exch pop } if + dup length 4 ne { pop (*) } if + dup (*) eq { pop (0000) } if + (16#) exch concatstrings cvi + } loop ] def + % Print the code space range(s). + /maxcid map length 1 sub def + mark maxcid + dup 255 and 255 eq { + 0 exch + } { + dup 16#ff00 and exch 0 2 index 1 sub + } ifelse + counttomark 2 idiv dup =only ( begincodespacerange) = { + exch .printhex2 .printhex2 () = + } repeat (endcodespacerange) = + % Print the map data. + 0 1 100 maxcid { + /lo exch def + /hi lo 99 add maxcid .min def + 0 lo 1 hi { map exch get 0 ne { 1 add } if } for + dup 0 eq { + pop + } { + =only ( begincidchar) = lo 1 hi { + map 1 index get dup 0 eq { pop pop } { exch .printhex2 = } ifelse + } for (endcidchar) = + } ifelse + } for + % Wrap up. + (endcmap CMapName currentdict /CMap defineresource pop end end) = + f closefile + end +} bind def diff --git a/sys/lib/ghostscript/cidfmap b/sys/lib/ghostscript/cidfmap new file mode 100755 index 000000000..3ea869560 --- /dev/null +++ b/sys/lib/ghostscript/cidfmap @@ -0,0 +1,28 @@ +%! +% $Id: cidfmap,v 1.7 2003/02/07 00:31:11 igor Exp $ +% This is a sample map file for CIDFont category. + +% +% The map is a set of records, which must use one of the two formats : +% +% 1. A substutution of a CIF font with another CID font : +% +% /substituted /original ; +% +% Where 'substituted' is a name being used in a document, +% 'original' is a name of an available resource. +% +% 2. A substutution of a CIF font with a True Type font : +% +% /substituted << /FileType /TrueType /Path (path) /SunfontID 1 /CSI [(ordering) supplement] >> ; +% +% Where 'substituted' is a name being used in a document, +% 'path' is a path to a True Type font file, +% 'ordering' is a value of Ordering required for CIDSystemInfo dictionary, +% 'supplement' is a value of Supplement required for CIDSystemInfo dictionary. +% +% Examples : +% +% /ShinGo-Bold /HeiseiKakuGo-W5 ; +% /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ; +% diff --git a/sys/lib/ghostscript/decrypt.ps b/sys/lib/ghostscript/decrypt.ps new file mode 100755 index 000000000..361b2f26e --- /dev/null +++ b/sys/lib/ghostscript/decrypt.ps @@ -0,0 +1,15 @@ +%! +% Decrypt an eexec-encoded file. +% $Id: decrypt.ps,v 1.6 2002/02/21 21:49:28 giles Exp $ + +(t.in) (r) file /in exch def +(t.out) (w) file /out exch def +256 string /buf exch def +55665 % eexec encryption seed + { in buf readhexstring /more exch def + dup .type1decrypt out exch writestring + more not { exit } if + } loop +in closefile +out closefile +quit diff --git a/sys/lib/ghostscript/docie.ps b/sys/lib/ghostscript/docie.ps new file mode 100755 index 000000000..2dcb5f08b --- /dev/null +++ b/sys/lib/ghostscript/docie.ps @@ -0,0 +1,218 @@ +% Copyright (C) 1995 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: docie.ps,v 1.5 2003/04/12 18:08:18 ray Exp $ +% docie.ps +% Emulate CIE algorithms in PostScript. + +% ---------------- Auxiliary procedures ---------------- % + +/r1default [0 1] def +/r3default [0 1 0 1 0 1] def + +/apply3 % [ ] apply3 + { { 4 -1 roll exch exec } forall + } bind def + +/restrict % restrict + { 3 1 roll .max .min + } bind def + +/restrict3 % [ ... ] restrict3 + { aload pop + 7 -1 roll 3 1 roll restrict 7 1 roll + 5 -1 roll 3 1 roll restrict 5 1 roll + restrict 3 1 roll + } bind def + +/rescale % rescale + { 1 index sub 3 1 roll sub exch div 0 .max 1 .min + } bind def + +/rescale3 % [ ... ] rescale3 + { aload pop + 7 -1 roll 3 1 roll rescale 7 1 roll + 5 -1 roll 3 1 roll rescale 5 1 roll + rescale 3 1 roll + } bind def + +/mmult3 % [ ... ] mmult3 + % + { 4 -1 roll dup dup 6 -1 roll dup dup 8 -1 roll dup dup + 10 -1 roll { 10 -1 roll mul } forall + % Stack: u1 v1 w1 u2 v2 w2 u3 v3 w3 + 4 -1 roll add 6 -1 roll add + % Stack: u1 v1 u2 v2 u3 v3 w' + 7 1 roll 3 -1 roll add 4 -1 roll add + % Stack: w' u1 u2 u3 v' + 5 1 roll add add 3 1 roll + } bind def + +/minvert3 % [ ... ] minvert3 + % [ ... ] + { 16 dict begin + aload pop { I H G F E D C B A } { exch def } forall + /coa E I mul F H mul sub def + /cob F G mul D I mul sub def + /coc D H mul E G mul sub def + /det A coa mul B cob mul add C coc mul add def + [ coa det div + C H mul B I mul sub det div + B F mul C E mul sub det div + cob det div + A I mul C G mul sub det div + C D mul A F mul sub det div + coc det div + B G mul A H mul sub det div + A E mul B D mul sub det div + ] + end + } bind def + +/print1 + { print dup == + } bind def + +/print3 + { print 3 array astore dup == aload pop + } bind def + +% ---------------- Mapping to XYZ ---------------- % + +/csmap % csmap + { 3 index /RangeLMN .knownget not { r3default } if restrict3 +DOCIEDEBUG { (After RangeLMN Decode: ) print3 } if + 3 index /DecodeLMN .knownget { apply3 } if +DOCIEDEBUG { (After DecodeLMN Decode: ) print3 } if + 3 index /MatrixLMN .knownget { mmult3 } if +DOCIEDEBUG { (After MatrixLMN Decode: ) print3 } if + } bind def + +/csciea % csciea + { 1 index /RangeA .knownget not { r1default } if restrict +DOCIEDEBUG { (After RangeA Decode: ) print1 } if + 1 index /DecodeA .knownget { exec } if +DOCIEDEBUG { (After DecodeA Decode: ) print1 } if + 1 index /MatrixA .knownget + { { 1 index mul exch } forall pop } + { dup dup } + ifelse +DOCIEDEBUG { (After MatrixA Decode: ) print3 } if + csmap + } bind def + +/cscieabc % cscieabc + { 3 index /RangeABC .knownget not { r3default } if restrict3 +DOCIEDEBUG { (After RangeABC Decode: ) print3 } if + 3 index /DecodeABC .knownget { apply3 } if +DOCIEDEBUG { (After DecodeABC Decode: ) print3 } if + 3 index /MatrixABC .knownget { mmult3 } if +DOCIEDEBUG { (After MatrixABC Decode: ) print3 } if + csmap + } bind def + +% ---------------- Rendering from XYZ ---------------- % + +/lookup3 % lookup3 + % + { 3 -1 roll 3 index 0 get 1 sub mul + 3 -1 roll 3 index 1 get 1 sub mul + 3 -1 roll 3 index 2 get 1 sub mul + % Stack: rtable ia ib ic +DOCIEDEBUG { (RenderTable indices: ) print3 mark 5 1 roll } if + 3 -1 roll round cvi 3 index 3 get exch get + % Stack: rtable ib ic string + 3 -1 roll round cvi 3 index 2 get mul + % Stack: rtable ic string ib*nc + 3 -1 roll round cvi add 2 index 4 get mul + % Stack: rtable string index + 2 index 4 get getinterval + % Stack: rtable bytes +DOCIEDEBUG { (RenderTable values: ) print (<) print (%stdout) (w) file 1 index writehexstring (>) = } if + } bind def + +/bpdefault [0 0 0] def + +/crmap % crmap ... + { +DOCIEDEBUG { (CIE XYZ = ) print3 } if + 3 index /MatrixPQR .knownget { mmult3 } if +DOCIEDEBUG { (After MatrixPQR: ) print3 } if + 4 index /WhitePoint get + 5 index /BlackPoint .knownget not { bpdefault } if + 5 index /WhitePoint get + 6 index /BlackPoint .knownget not { bpdefault } if + 4 + { 4 -1 roll aload pop + % Stack: csdict crdict x y z pt pt pt px py pz + 3 copy 12 index /MatrixPQR .knownget { mmult3 } if 6 array astore + } + repeat + % Stack: csdict crdict x y z wps+ bps+ wpd+ bpd+ + 9 -1 roll pop % get rid of csdict + 7 4 roll + 7 index /TransformPQR get + { % Stack: crdict wps+ bps+ wpd+ bpd+ u v w proc + 8 copy exch pop exch pop + exec exch pop 4 -1 roll pop + } + forall + 7 3 roll pop pop pop pop % get rid of White/BlackPoints +DOCIEDEBUG { (After TransformPQR: ) print3 } if + 3 index /MatrixPQR .knownget { minvert3 mmult3 } if +DOCIEDEBUG { (After MatrixPQR': ) print3 } if + 3 index /MatrixLMN .knownget { mmult3 } if +DOCIEDEBUG { (After MatrixLMN Encode: ) print3 } if + 3 index /EncodeLMN .knownget { apply3 } if +DOCIEDEBUG { (After EncodeLMN Encode: ) print3 } if + 3 index /RangeLMN .knownget not { r3default } if restrict3 +DOCIEDEBUG { (After RangeLMN Encode: ) print3 } if + 3 index /MatrixABC .knownget { mmult3 } if +DOCIEDEBUG { (After MatrixABC Encode: ) print3 } if + 3 index /EncodeABC .knownget { apply3 } if +DOCIEDEBUG { (After EncodeABC Encode: ) print3 } if + 3 index /RangeABC .knownget not { r3default } if + 5 -1 roll /RenderTable .knownget + { % Stack: u v w ranges rtable + 5 1 roll rescale3 +DOCIEDEBUG { (Rescaled ABC: ) print3 } if + % Stack: rtable a b c + lookup3 + % Stack: rtable bytes + 0 1 3 index 4 get 1 sub + { % Stack: values rtable bytes c + 2 copy get 255 div + % Stack: values rtable bytes c v + 3 index 3 -1 roll 5 add get exec 3 1 roll + } + for pop pop +DOCIEDEBUG { (After RenderTableT: ) print ] dup == aload pop } if + } + { restrict3 +DOCIEDEBUG { (After RangeABC Encode: ) print3 } if + } + ifelse + } bind def + +% ---------------- Top level control ---------------- % + +/mapdict mark + /CIEBasedA { 1 get exch csciea currentcolorrendering 4 1 roll crmap } bind + /CIEBasedABC { 1 get 4 1 roll cscieabc currentcolorrendering 4 1 roll crmap } bind +.dicttomark def +/mapcie % mapcie ... + % mapcie ... + { currentcolorspace dup 0 get //mapdict exch get exec + } bind def diff --git a/sys/lib/ghostscript/dumphint.ps b/sys/lib/ghostscript/dumphint.ps new file mode 100755 index 000000000..2b8eb817e --- /dev/null +++ b/sys/lib/ghostscript/dumphint.ps @@ -0,0 +1,756 @@ +% Copyright (C) 2000, 2001 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: dumphint.ps,v 1.2 2004/04/08 16:18:25 giles Exp $ +% Linearized PDF hint formatting utility. + +% +% Linearized PDF hints generated by Acrobat suite seem to deviate from +% the published specification. +% +% /P (page offset hint table) key in hint stream is not generated by +% Adobe products. The key is no longer required in PDF 1.5. +% +% Per-page items 4 and 5 of the page offset hint table start from 1st +% page rather than 2nd page as the spec claims. +% +% All array entries start from the new byte boundary. +% + +/table_width 79 def +/col1_width 66 def + +% Skip bits to the next byte boundary +/bytealign { % bytealign - + begin /N 0 def /B 0 def end +} bind def + +% Set bit stream position and align it to byte boundary +/set_align { % <<>> pos set_align - + exch begin + S exch setfileposition + /N 0 def /B 0 def + end +} bind def + +% Read requested number of bits from the bit stream. +/bitread { % bitwrite + exch begin + 0 % bit val + { + 1 index N .min % bit val m + dup 3 1 roll % bit m val m + bitshift % bit m val<>(N-m) + 3 -1 roll % m val' bit + 2 index sub % m val' bit' + 3 -1 roll % val' bit' m + N exch sub dup % val' bit' N' N' + 1 exch bitshift % val' bit' N' 1<)= + } { + hint_stream /S get 128 string + readstring pop + dup length 128 eq { + == + } { pop (Error reading nd5 string.) == + } ifelse + } ifelse + } forall + } { + () = (none) = + } ifelse + + (4. The number of objects in the group.) array_header + hint_stream bytealign + /shint_group_cnt [ + shint_all_shared { + hint_stream shint_group_bits bitread + } repeat + ] readonly def + + shint_group_cnt dump_array + + } bind def + +% Analyze the thumbnail hint table. +/dump_thumbnail_table { + hint_stream + + dup 32 bitread + dup /thint_1st_obj_id exch def + (1. Object number of the first thumbnail image.) two_column + + dup 32 bitread + dup /thint_1st_obj_pos exch def + (2. Location of the first thumbnail image.) two_column + + dup 32 bitread + dup /thint_page_cnt exch def + (3. Number of pages that have thumbnail images.) two_column + + dup 16 bitread + dup /thint_no_thumbnail_bits exch def + (4. Bits for the max number of consecutive pages without a thumbnail image.) two_column + + dup 32 bitread + dup /thint_min_sz exch def + (5. The least length of a thumbnail image in bytes.) two_column + + dup 15 bitread + dup /thint_obj_sz_bits exch def + (6. Bits for the difference between max and min length of a thumbnail image.) two_column + + dup 32 bitread + dup /thint_min_obj_cnt exch def + (7. The least number of objects in a thumbnail image.) two_column + + dup 16 bitread + dup /thint_obj_cnt_bits exch def + (8. Bits for the difference between max and min number of objects in a thumbnail image.) two_column + + dup 32 bitread + dup /thint_1st_shared_obj exch def + (9. First object in the thumbnail shared objects section.) two_column + + dup 32 bitread + dup /thint_1st_shared_pos exch def + (10. Location of the first object in the thumbnail shared objects section.) two_column + + dup 32 bitread + dup /thint_shared_cnt exch def + (11. Number of thumbnail shared objects.) two_column + + dup 32 bitread + dup /thint_shared_section_sz exch def + (12. Length of the thumbnail shared objects section in bytes.) two_column + + pop + LinearizationParams /N get + + (1. The number of preceding pages lacking a thumbnail image.) array_header + hint_stream bytealign + /thint_no_thumbnail_pages [ + 2 index { + hint_stream thint_no_thumbnail_bits bitread + } repeat + ] readonly def + + thint_no_thumbnail_pages dump_array + + (2. Number of objects in this page's thumbnail image.) array_header + hint_stream bytealign + /thint_page_obj_cnt [ + 2 index { + hint_stream thint_obj_cnt_bits bitread + thint_min_obj_cnt add + } repeat + ] readonly def + + thint_page_obj_cnt dump_array + + (3. Length of this page's thumbnail image in bytes.) array_header + hint_stream bytealign + /thint_page_obj_sz [ + 2 index { + hint_stream thint_obj_sz_bits bitread + thint_min_sz add + } repeat + ] readonly def + + thint_page_obj_sz dump_array + pop +} bind def + +% Analyze the generic hint table. +% The hint field names are re-used. +/dump_generic_table { + hint_stream + + dup 32 bitread + dup /ghint_1st_obj exch def + (1. Object number of the first object in the group.) two_column + + dup 32 bitread + dup /ghint_1st_obj_pos exch def + (2. Location of the first object in the group.) two_column + + dup 32 bitread + dup /ghint_obj_cnt exch def + (3. Number of objects in the group.) two_column + + dup 32 bitread + dup /ghint_group_sz exch def + (4. Length of the object group in bytes.) two_column + + pop +} bind def + +% Analyze the interactive hint table. +% The hint field names are re-used. +/dump_interactive_table { + hint_stream + + dup 32 bitread + dup /ihint_1st_obj exch def + (1. Object number of the first object in the group.) two_column + + dup 32 bitread + dup /ihint_1st_obj_pos exch def + (2. Location of the first object in the group.) two_column + + dup 32 bitread + dup /ihint_obj_cnt exch def + (3. Number of objects in the group.) two_column + + dup 32 bitread + dup /ihint_group_sz exch def + (4. Length of the object group in bytes.) two_column + + dup 32 bitread + dup /ihint_shared_cnt exch def + (5. Number of shared object references.) two_column + + dup 16 bitread + dup /ihint_shared_obj_bits exch def + (6. Bits for the max shared object id used by the interactive form or the logical structure hierarchy.) + 1 index hint_sobits ne { + (\n*** This fiels is not equal to max shared object ID bits ***) concatstrings + } if + + pop + + (7. Shared object identifier.) array_header + hint_stream bytealign + /ihint_shared_obj_id [ + ihint_shared_cnt { + hint_stream hint_sobits bitread + } repeat + ] readonly def + + ihint_shared_obj_id dump_array +} bind def + +% Enumerate all documented hint tables. +/dump_all_tables { % <> dump_all_tables - + (Page offset hint table) table_header + hint_stream 0 set_align + dump_page_offset_table + + (S, Shared object hint table) table_header + dup /S .knownget { + hint_stream exch set_align + dump_shared_object_table + } { + (Required table is not found.) error_msg + } ifelse + + dup /T .knownget { + (T, Thumbnail hint table) table_header + hint_stream exch set_align + dump_thumbnail_table + } if + + dup /O .knownget { + (O, Outline hint table) table_header + hint_stream exch set_align + dump_generic_table + } if + + dup /A .knownget { + (A, Thread information hint table) table_header + hint_stream exch set_align + dump_generic_table + } if + + dup /E .knownget { + (E, Named destination hint table) table_header + hint_stream exch set_align + dump_generic_table + } if + + dup /V .knownget { + (V, Interactive form hint table) table_header + hint_stream exch set_align + dump_interactive_table + } if + + dup /I .knownget { + (I, Information dictionary hint table) table_header + hint_stream exch set_align + dump_generic_table + } if + + dup /C .knownget { + (C, Logical structure hint table) table_header + hint_stream exch set_align + dump_interactive_table + } if + + dup /L .knownget { + (L, Page label hint table) table_header + hint_stream exch set_align + dump_generic_table + } if + + pop +} bind def + + +% Load PDF file and extract the hint stream. +/pdf_dump_hints { % pdf_dump_hints - + dup (r) file % fname + false exch % fname F file + { + dup 7 string readstring pop % fname F file () + (%PDF-1.) ne { pop exit } if % fname F file + dup 0 setfileposition + dup token not { pop exit } if % fname F file obj + dup type /integertype ne { pop exit } if % fname F file obj + 1 index token not { pop pop exit } if % fname F file obj gen + dup type /integertype ne {pop pop exit}if % fname F file obj gen + 4 2 roll % fname obj gen F file + dup 0 setfileposition + exch true or % fname obj gen file T + exit + } loop + { + pdfdict begin + pdfopenfile dup begin + 40 dict begin + /IDict exch def + .setsafe + + % Read all objects into memory. + Trailer touch + resolveR % fname <<>> + dup /Linearized known { + dup /L get % fname <<>> Len + 3 -1 roll status not { 0 0 0 0 } if % <<>> Len + pop pop exch pop % <<>> Len len + eq { + /LinearizationParams exch def + LinearizationParams /H get + dup length 2 eq { + 0 get PDFoffset add PDFfile exch setfileposition + PDFfile token pop + PDFfile token pop + resolveR dup true resolvestream + /ReusableStreamDecode filter + bitstream dup bytealign + /hint_stream exch def + + dump_all_tables + } { + pop + (Overflow hint stream is not supported.) = + } ifelse + } { + pop + (Wrong file length in linearization dictionary.) = + } ifelse + } { + pop (The file is not linearized.) = + } ifelse + end % temporary dict + end % IDict + end + } { + pop + (Input file is not a valid PDF file.) = + } ifelse +} bind def + +% Initial setup +/dump_hints { + counttomark 1 eq { + exch pop + save exch + 3000000 setvmthreshold + pdfoptdict begin + pdf_dump_hints + end + restore + true + } { + cleartomark false + } ifelse +} bind def + +/shellarguments {false} def +(pdfopt.ps) runlibfile +currentdict /shellarguments undef + +% Check for command line arguments. +mark shellarguments { + dump_hints not { + (Usage: gs -dNODISPLAY -- dumphint.ps input.pdf) = flush + } if +} { + pop +} ifelse + +% EOF diff --git a/sys/lib/ghostscript/errpage.ps b/sys/lib/ghostscript/errpage.ps new file mode 100755 index 000000000..14f07c8c6 --- /dev/null +++ b/sys/lib/ghostscript/errpage.ps @@ -0,0 +1,362 @@ +%! +% Copyright (C) 1992, 1996, 1998 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: errpage.ps,v 1.4 2002/02/21 21:49:28 giles Exp $ +% Print an informative error page if an error occurs. +% Inspired by Adobe's `ehandler.ps' and David Holzgang's PinPoint. + +/EPdict 80 dict def +EPdict begin + +/escale 12 def +/efont /Helvetica findfont escale scalefont def +/eheight escale 1.2 mul def + +% Miscellaneous utilities +/xdef + { exch def + } bind def + +% Define `show' equivalents of = and == + +/show= + { =string { cvs } stopped { pop pop (==unprintable==) } if show + } bind def + +/.dict 18 dict def +.dict begin + /.buf =string def + /.cvp {.buf cvs show} bind def + /.nop {(-) .p type .cvp (-) .p} bind def + /.p {show} bind def + /.p1 {( ) dup 0 4 -1 roll put show} bind def + /.print + {dup type .dict exch known + {dup type exec} {.nop} ifelse + } bind def + /integertype /.cvp load def + /nulltype { pop (null) .p } bind def + /realtype /.cvp load def + /booleantype /.cvp load def + /nametype + {dup xcheck not {(/) .p} if + dup length .buf length gt + {dup length string} + {.buf} + ifelse cvs .p} bind def + /arraytype + {dup rcheck + {dup xcheck {(})({)} {(])([)} ifelse .p + exch () exch + {exch .p .print ( )} forall pop .p} + {.nop} + ifelse} bind def + /operatortype + {(--) .p .cvp (--) .p} bind def + /packedarraytype /arraytype load def + /stringtype + {dup rcheck + {(\() .p + {/.ch exch def + .ch 32 lt .ch 127 ge or + {(\\) .p .ch 8#1000 add 8 .buf cvrs 1 3 getinterval .p} + {.ch 40 eq .ch 41 eq or .ch 92 eq or + {(\\) .p} if + .ch .p1} + ifelse} + forall (\)) .p} + {.nop} + ifelse} bind def +end +/show== + { .dict begin .print end + } bind def + +% Printing utilities + +/eol + { /ey ey eheight sub def + ex ey moveto + } bind def +/setx + { /ex xdef ex ey moveto + } bind def +/setxy + { /ey xdef /ex xdef + ex ey moveto + } bind def +/indent + { /lx ex def + ( ) show currentpoint setxy + } bind def +/unindent + { lx setx + } bind def + +% Get the name of the n'th dictionary on the (saved) dictionary stack. +/nthdictname % n -> name true | false + { dup dstack exch get + exch -1 0 + { dstack exch get + { 2 index eq { exch pop exit } { pop } ifelse + } + forall + dup type /nametype eq { exit } if + } + for + dup type /nametype eq { true } { pop false } ifelse + } bind def + +% Find the name of a currently executing procedure. +/findprocname % findprocname true + % findprocname false + { dup length /proclength xdef + dup type cvlit /proctype xdef + dstack length 1 sub -1 0 + { dup dstack exch get + { dup type proctype eq + { dup rcheck { dup length } { -1 } ifelse proclength gt + { dup length proclength sub proclength getinterval 3 index eq + { 3 -1 roll pop exit } + { pop } + ifelse + } + { pop pop + } + ifelse + } + { pop pop + } + ifelse + } + forall + dup type /nametype eq { exit } if + pop + } + for + dup type /nametype eq { true } { pop false } ifelse + } bind def + +% Error printing routine. +% The top 2 elements of the o-stack are systemdict and EPdict. +% For the moment, we ignore the possibility of stack overflow or VMerror. +/showerror % showerror - + { + % Restore the error handlers. + + saveerrordict { errordict 3 1 roll put } forall + $error /recordstacks false put + + % Save information from the stacks. + + /saveerror xdef + countexecstack array execstack + 0 3 -1 roll 1 sub getinterval + /estack xdef + /savecommand xdef + + countdictstack array dictstack + dup length 2 sub 0 exch getinterval + /dstack xdef + + % Save state variables that will be reset. + % (We could save and print a lot more of the graphics state.) + + /savefont currentfont def + mark { savefont /FontName get =string cvs cvn } stopped + { cleartomark null } + { exch pop dup length 0 eq { pop null } if } + ifelse /savefontname xdef + efont setfont + + { currentpoint } stopped { null null } if + /savey xdef /savex xdef + 0 0 + { pop pop } + { pop pop 1 add } + { pop pop pop pop pop pop exch 1 add exch } + { } + pathforall + /savelines xdef /savecurves xdef + /savepathbbox { [ pathbbox ] } stopped { pop null } if def + + initmatrix + + clippath pathbbox + /savecliptop xdef /saveclipright xdef + /saveclipbottom xdef /saveclipleft xdef + initclip + + initgraphics + + % Eject the current page. + + showpage + + % Print the page heading. + + 18 clippath pathbbox newpath + 4 1 roll pop pop pop eheight sub 12 sub setxy + product (Product: ) + statusdict /printername known + { 100 string statusdict begin printername end + dup length 0 gt + { exch pop exch pop (Printer name: ) } + { pop } + ifelse + } + if show show eol + (Interpreter version ) show version show eol + (Error: ) show saveerror show= eol + (Command being executed: ) show /savecommand load show= eol + currentfile { fileposition } stopped + { pop } + { (Position in input file: ) show show= eol } + ifelse eol + + % Print the current graphics state. + + (Page parameters:) show eol indent + (page size: ) show + gsave clippath pathbbox grestore + exch 3 index sub show= (pt x ) show + exch sub show= (pt) show pop eol + (current position: ) show + savex null eq + { (none) show } + { (x = ) show savex show= (, y = ) show savey show= } + ifelse eol + savelines savecurves add 0 eq + { (current path is empty) show + } + { (current path: ) show savelines show= ( line(s), ) show + savecurves show= ( curve(s)) show eol + (path bounding box: ) show savepathbbox show== + } + ifelse eol + (current font: ) show + savefontname dup null eq + { pop (--no name--) show } + { show= ( ) show + gsave + savefontname findfont /FontMatrix get matrix invertmatrix + grestore + savefont /FontMatrix get matrix concatmatrix + dup 1 get 0 eq 1 index 2 get 0 eq and + 1 index 4 get 0 eq and 1 index 5 get 0 eq and + 1 index 0 get 2 index 3 get eq and + { 0 get show= (pt) show } + { (scaled by ) show show= } + ifelse + } + ifelse eol + eol unindent + + % Print the operand stack. + + /stky ey def + (Operand stack:) show eol indent + count { show== eol } repeat + eol unindent + + % Print the dictionary stack. + + (Dictionary stack:) show eol indent + dstack length 1 sub -1 0 + { nthdictname { show= } { () show } ifelse eol + } for + eol unindent + + % Print the execution stack. + + 280 stky setxy + (Execution stack:) show eol indent + estack length 1 sub -1 1 + { estack exch get + dup type /operatortype eq + { show= eol + } + { dup type dup /arraytype eq exch /packedarraytype eq or + { dup xcheck + { dup rcheck + { findprocname + { show= nthdictname { ( in ) show show= } if eol + } + if + } + { pop + } + ifelse + } + { pop + } + ifelse + } + { pop + } + ifelse + } + ifelse + } for eol unindent + + % Print the next few lines of input. + % Unfortunately, this crashes on an Adobe printer. + +( + (Next few lines of input:) show eol indent + /input currentfile def + mark { 4 + { input ( ) readstring not { pop exit } if + dup 0 get dup 10 eq + { pop pop eol 1 sub dup 0 eq { pop exit } if } + { dup 13 eq { pop pop } { pop show } ifelse } + ifelse + } + loop } stopped cleartomark eol unindent +) pop + + % Wrap up. + + showpage + quit + + } def + +% Define the common procedure for handling errors. +/doerror + { systemdict begin EPdict begin showerror + } bind def + +end + +% Install our own error handlers. + +/EPinstall + { EPdict begin + /saveerrordict errordict length dict def + errordict saveerrordict copy pop + errordict + { pop [ /countexecstack load 2 index cvlit /doerror load /exec load ] cvx + errordict 3 1 roll put + } forall + errordict /handleerror + [ /countexecstack load /handleerror /doerror load /exec load + ] cvx + put + end + } bind def + +EPinstall diff --git a/sys/lib/ghostscript/font/Fontmap b/sys/lib/ghostscript/font/Fontmap new file mode 100755 index 000000000..a3aae0ec2 --- /dev/null +++ b/sys/lib/ghostscript/font/Fontmap @@ -0,0 +1,330 @@ +LucidaSans (/sys/lib/postscript/font/LucidaSans) ; +LucidaSans-Demi (/sys/lib/postscript/font/LucidaSans-Demi) ; +LucidaSans-DemiItalic (/sys/lib/postscript/font/LucidaSans-DemiItalic) ; +LucidaSans-Italic (/sys/lib/postscript/font/LucidaSans-Italic) ; +LucidaSans-Typewriter83 (/sys/lib/postscript/font/LucidaSans-Typewriter83) ; +LucidaSansUnicode00 (/sys/lib/postscript/font/lsunr00.pfa) ; +LucidaSansUnicode01 (/sys/lib/postscript/font/lsunr01.pfa) ; +LucidaSansUnicode02 (/sys/lib/postscript/font/lsunr02.pfa) ; +LucidaSansUnicode03 (/sys/lib/postscript/font/lsunr03.pfa) ; +LucidaSansUnicode04 (/sys/lib/postscript/font/lsunr04.pfa) ; +LucidaSansUnicode05 (/sys/lib/postscript/font/lsunr05.pfa) ; +LucidaSansUnicode20 (/sys/lib/postscript/font/lsunr20.pfa) ; +LucidaSansUnicode21 (/sys/lib/postscript/font/lsunr21.pfa) ; +LucidaSansUnicode22 (/sys/lib/postscript/font/lsunr22.pfa) ; +LucidaSansUnicode24 (/sys/lib/postscript/font/lsunr24.pfa) ; +LucidaSansUnicode25 (/sys/lib/postscript/font/lsunr25.pfa) ; +LucidaTypewriter (/sys/lib/postscript/font/LucidaTypewriter) ; +% alias for troff +LucidaCW (/sys/lib/postscript/font/LucidaTypewriter) ; +% Postscript versions of TeX fonts +CMB10 (/sys/lib/postscript/font/cm/cmb10.pfa) ; +CMBSY10 (/sys/lib/postscript/font/cm/cmbsy10.pfa) ; +CMBX10 (/sys/lib/postscript/font/cm/cmbx10.pfa) ; +CMBX12 (/sys/lib/postscript/font/cm/cmbx12.pfa) ; +CMBX5 (/sys/lib/postscript/font/cm/cmbx5.pfa) ; +CMBX6 (/sys/lib/postscript/font/cm/cmbx6.pfa) ; +CMBX7 (/sys/lib/postscript/font/cm/cmbx7.pfa) ; +CMBX8 (/sys/lib/postscript/font/cm/cmbx8.pfa) ; +CMBX9 (/sys/lib/postscript/font/cm/cmbx9.pfa) ; +CMBXSL10 (/sys/lib/postscript/font/cm/cmbxsl10.pfa) ; +CMBXTI10 (/sys/lib/postscript/font/cm/cmbxti10.pfa) ; +CMCSC10 (/sys/lib/postscript/font/cm/cmcsc10.pfa) ; +CMDUNH10 (/sys/lib/postscript/font/cm/cmdunh10.pfa) ; +CMEX10 (/sys/lib/postscript/font/cm/cmex10.pfa) ; +CMFF10 (/sys/lib/postscript/font/cm/cmff10.pfa) ; +CMFI10 (/sys/lib/postscript/font/cm/cmfi10.pfa) ; +CMFIB8 (/sys/lib/postscript/font/cm/cmfib8.pfa) ; +CMINCH (/sys/lib/postscript/font/cm/cminch.pfa) ; +CMITT10 (/sys/lib/postscript/font/cm/cmitt10.pfa) ; +CMMI10 (/sys/lib/postscript/font/cm/cmmi10.pfa) ; +CMMI12 (/sys/lib/postscript/font/cm/cmmi12.pfa) ; +CMMI5 (/sys/lib/postscript/font/cm/cmmi5.pfa) ; +CMMI6 (/sys/lib/postscript/font/cm/cmmi6.pfa) ; +CMMI7 (/sys/lib/postscript/font/cm/cmmi7.pfa) ; +CMMI8 (/sys/lib/postscript/font/cm/cmmi8.pfa) ; +CMMI9 (/sys/lib/postscript/font/cm/cmmi9.pfa) ; +CMMIB10 (/sys/lib/postscript/font/cm/cmmib10.pfa) ; +CMR10 (/sys/lib/postscript/font/cm/cmr10.pfa) ; +CMR12 (/sys/lib/postscript/font/cm/cmr12.pfa) ; +CMR17 (/sys/lib/postscript/font/cm/cmr17.pfa) ; +CMR5 (/sys/lib/postscript/font/cm/cmr5.pfa) ; +CMR6 (/sys/lib/postscript/font/cm/cmr6.pfa) ; +CMR7 (/sys/lib/postscript/font/cm/cmr7.pfa) ; +CMR8 (/sys/lib/postscript/font/cm/cmr8.pfa) ; +CMR9 (/sys/lib/postscript/font/cm/cmr9.pfa) ; +CMSL10 (/sys/lib/postscript/font/cm/cmsl10.pfa) ; +CMSL12 (/sys/lib/postscript/font/cm/cmsl12.pfa) ; +CMSL8 (/sys/lib/postscript/font/cm/cmsl8.pfa) ; +CMSL9 (/sys/lib/postscript/font/cm/cmsl9.pfa) ; +CMSLTT10 (/sys/lib/postscript/font/cm/cmsltt10.pfa) ; +CMSS10 (/sys/lib/postscript/font/cm/cmss10.pfa) ; +CMSS12 (/sys/lib/postscript/font/cm/cmss12.pfa) ; +CMSS17 (/sys/lib/postscript/font/cm/cmss17.pfa) ; +CMSS8 (/sys/lib/postscript/font/cm/cmss8.pfa) ; +CMSS9 (/sys/lib/postscript/font/cm/cmss9.pfa) ; +CMSSBX10 (/sys/lib/postscript/font/cm/cmssbx10.pfa) ; +CMSSDC10 (/sys/lib/postscript/font/cm/cmssdc10.pfa) ; +CMSSI10 (/sys/lib/postscript/font/cm/cmssi10.pfa) ; +CMSSI12 (/sys/lib/postscript/font/cm/cmssi12.pfa) ; +CMSSI17 (/sys/lib/postscript/font/cm/cmssi17.pfa) ; +CMSSI8 (/sys/lib/postscript/font/cm/cmssi8.pfa) ; +CMSSI9 (/sys/lib/postscript/font/cm/cmssi9.pfa) ; +CMSSQ8 (/sys/lib/postscript/font/cm/cmssq8.pfa) ; +CMSSQI8 (/sys/lib/postscript/font/cm/cmssqi8.pfa) ; +CMSY10 (/sys/lib/postscript/font/cm/cmsy10.pfa) ; +CMSY5 (/sys/lib/postscript/font/cm/cmsy5.pfa) ; +CMSY6 (/sys/lib/postscript/font/cm/cmsy6.pfa) ; +CMSY7 (/sys/lib/postscript/font/cm/cmsy7.pfa) ; +CMSY8 (/sys/lib/postscript/font/cm/cmsy8.pfa) ; +CMSY9 (/sys/lib/postscript/font/cm/cmsy9.pfa) ; +CMTCSC10 (/sys/lib/postscript/font/cm/cmtcsc10.pfa) ; +CMTEX10 (/sys/lib/postscript/font/cm/cmtex10.pfa) ; +CMTEX8 (/sys/lib/postscript/font/cm/cmtex8.pfa) ; +CMTEX9 (/sys/lib/postscript/font/cm/cmtex9.pfa) ; +CMTI10 (/sys/lib/postscript/font/cm/cmti10.pfa) ; +CMTI12 (/sys/lib/postscript/font/cm/cmti12.pfa) ; +CMTI7 (/sys/lib/postscript/font/cm/cmti7.pfa) ; +CMTI8 (/sys/lib/postscript/font/cm/cmti8.pfa) ; +CMTI9 (/sys/lib/postscript/font/cm/cmti9.pfa) ; +CMTT10 (/sys/lib/postscript/font/cm/cmtt10.pfa) ; +CMTT12 (/sys/lib/postscript/font/cm/cmtt12.pfa) ; +CMTT8 (/sys/lib/postscript/font/cm/cmtt8.pfa) ; +CMTT9 (/sys/lib/postscript/font/cm/cmtt9.pfa) ; +CMU10 (/sys/lib/postscript/font/cm/cmu10.pfa) ; +CMVTT10 (/sys/lib/postscript/font/cm/cmvtt10.pfa) ; +LASY10 (/sys/lib/postscript/font/cm/lasy10.pfa) ; +LASY5 (/sys/lib/postscript/font/cm/lasy5.pfa) ; +LASY6 (/sys/lib/postscript/font/cm/lasy6.pfa) ; +LASY7 (/sys/lib/postscript/font/cm/lasy7.pfa) ; +LASY8 (/sys/lib/postscript/font/cm/lasy8.pfa) ; +LASY9 (/sys/lib/postscript/font/cm/lasy9.pfa) ; +LASYB10 (/sys/lib/postscript/font/cm/lasyb10.pfa) ; +LCIRCLE1 (/sys/lib/postscript/font/cm/lcircle1.pfa) ; +LCIRCLEW (/sys/lib/postscript/font/cm/lcirclew.pfa) ; +LCMSS8 (/sys/lib/postscript/font/cm/lcmss8.pfa) ; +LCMSSB8 (/sys/lib/postscript/font/cm/lcmssb8.pfa) ; +LCMSSI8 (/sys/lib/postscript/font/cm/lcmssi8.pfa) ; +LINE10 (/sys/lib/postscript/font/cm/line10.pfa) ; +LINEW10 (/sys/lib/postscript/font/cm/linew10.pfa) ; +LOGO10 (/sys/lib/postscript/font/cm/logo10.pfa) ; +LOGO8 (/sys/lib/postscript/font/cm/logo8.pfa) ; +LOGO9 (/sys/lib/postscript/font/cm/logo9.pfa) ; +LOGOBF10 (/sys/lib/postscript/font/cm/logobf10.pfa) ; +LOGOSL10 (/sys/lib/postscript/font/cm/logosl10.pfa) ; +% AMS fonts for TeX +CMBSY5 (/sys/lib/postscript/font/ams/cmbsy5.pfa) ; +CMBSY7 (/sys/lib/postscript/font/ams/cmbsy7.pfa) ; +CMMIB5 (/sys/lib/postscript/font/ams/cmmib5.pfa) ; +CMMIB7 (/sys/lib/postscript/font/ams/cmmib7.pfa) ; +EUEX10 (/sys/lib/postscript/font/ams/euex10.pfa) ; +EUFB10 (/sys/lib/postscript/font/ams/eufb10.pfa) ; +EUFB5 (/sys/lib/postscript/font/ams/eufb5.pfa) ; +EUFB7 (/sys/lib/postscript/font/ams/eufb7.pfa) ; +EUFM10 (/sys/lib/postscript/font/ams/eufm10.pfa) ; +EUFM5 (/sys/lib/postscript/font/ams/eufm5.pfa) ; +EUFM7 (/sys/lib/postscript/font/ams/eufm7.pfa) ; +EURB10 (/sys/lib/postscript/font/ams/eurb10.pfa) ; +EURB5 (/sys/lib/postscript/font/ams/eurb5.pfa) ; +EURB7 (/sys/lib/postscript/font/ams/eurb7.pfa) ; +EURM10 (/sys/lib/postscript/font/ams/eurm10.pfa) ; +EURM5 (/sys/lib/postscript/font/ams/eurm5.pfa) ; +EURM7 (/sys/lib/postscript/font/ams/eurm7.pfa) ; +EUSB10 (/sys/lib/postscript/font/ams/eusb10.pfa) ; +EUSB5 (/sys/lib/postscript/font/ams/eusb5.pfa) ; +EUSB7 (/sys/lib/postscript/font/ams/eusb7.pfa) ; +EUSM10 (/sys/lib/postscript/font/ams/eusm10.pfa) ; +EUSM5 (/sys/lib/postscript/font/ams/eusm5.pfa) ; +EUSM7 (/sys/lib/postscript/font/ams/eusm7.pfa) ; +MSAM10 (/sys/lib/postscript/font/ams/msam10.pfa) ; +MSAM5 (/sys/lib/postscript/font/ams/msam5.pfa) ; +MSAM7 (/sys/lib/postscript/font/ams/msam7.pfa) ; +MSBM10 (/sys/lib/postscript/font/ams/msbm10.pfa) ; +MSBM5 (/sys/lib/postscript/font/ams/msbm5.pfa) ; +MSBM7 (/sys/lib/postscript/font/ams/msbm7.pfa) ; +WNCYB10 (/sys/lib/postscript/font/ams/wncyb10.pfa) ; +WNCYI10 (/sys/lib/postscript/font/ams/wncyi10.pfa) ; +WNCYR10 (/sys/lib/postscript/font/ams/wncyr10.pfa) ; +WNCYSC10 (/sys/lib/postscript/font/ams/wncysc10.pfa) ; +WNCYSS10 (/sys/lib/postscript/font/ams/wncyss10.pfa) ; +% Copyright (C) 1996, 1999 Aladdin Enterprises. All rights reserved. +% +% This file is part of Aladdin Ghostscript. +% +% Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author +% or distributor accepts any responsibility for the consequences of using it, +% or for whether it serves any particular purpose or works at all, unless he +% or she says so in writing. Refer to the Aladdin Ghostscript Free Public +% License (the "License") for full details. +% +% Every copy of Aladdin Ghostscript must include a copy of the License, +% normally in a plain ASCII text file named PUBLIC. The License grants you +% the right to copy, modify and redistribute Aladdin Ghostscript, but only +% under certain conditions described in the License. Among other things, the +% License requires that the copyright notice and this notice be preserved on +% all copies. + +% $Id: Fontmap.GS,v 1.1 2000/03/09 08:40:39 lpd Exp $ +% Fontmap - standard font catalog for Ghostscript. + +% ---------------------------------------------------------------- + +% This file is a catalog of fonts known to Ghostscript. Any font +% that is to be loaded automatically when named must be in this catalog, +% except for fonts that Ghostscript finds automatically in directories +% named in the GS_FONTPATH environment variable. + +% Each font has an entry consisting of three items: +% +% - The name by which the font is known inside Ghostscript +% (a Ghostscript name preceded by a `/', or a string enclosed +% in parentheses). This is used to find the file from which +% a font of a given name should be loaded. +% +% - Information depending on whether this is a real font or a +% font alias: +% +% - For real fonts, the name of the Ghostscript font +% file (a Ghostscript string, enclosed in parentheses). +% The filename should include the extension, which (by +% convention) is `.gsf'. `.pfa' and `.pfb' files are +% also usable as fonts for Ghostscript. +% +% - For font aliases, the name of the font which should +% be used when this one is requested, preceded by a +% `/'. See the entry for Charter below for an example. +% Note that an alias name cannot be enclosed in parentheses. +% +% - At least one space or tab, and a terminating semicolon. + +% Because of limitations in the MS-DOS environment, Ghostscript font +% file names must be no more than 8 characters long, must consist only +% of LOWER CASE letters, digits, and underscores, and must start with a +% letter. Font names, on the other hand, need only obey the syntax of +% names in the Ghostscript language, which is much more liberal. + +% The following table is actually a Ghostscript data structure. +% If you add new entries, be sure to copy the punctuation accurately; +% in particular, you must leave at least one space or tab between each +% field in the entry. Also, please read fonts.doc for important information +% about font names. + +% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager +% and other programs that don't include full PostScript interpreters, +% as well as with PostScript interpreters; .gsf fonts are compatible with +% PostScript interpreters, but not with ATM or similar programs. + +% +% +% Fonts contributed by: +% URW++ Design and Development Incorporated +% Poppenbuetteler Bogen 29A +% D-22399 Hamburg +% Germany +% tel. +49 (40) 60 60 50 +% fax +49 (40) 60 60 51 11 +% http://www.urwpp.de +% for distribution under the GNU License and Aladdin Free Public License. +% See the notice at the head of this Fontmap file for licensing terms. +% Each of these fonts is individually covered by the license: +% for licensing purposes, they are not "part of" any larger entity. +% The following notice applies to these fonts: +% +% Copyright URW Software, Copyright 1994 by URW. +% + +% Actual fonts + +/URWBookmanL-DemiBold (b018015l.pfb) ; +/URWBookmanL-DemiBoldItal (b018035l.pfb) ; +/URWBookmanL-Ligh (b018012l.pfb) ; +/URWBookmanL-LighItal (b018032l.pfb) ; + +/NimbusMonL-Regu (n022003l.pfb) ; +/NimbusMonL-ReguObli (n022023l.pfb) ; +/NimbusMonL-Bold (n022004l.pfb) ; +/NimbusMonL-BoldObli (n022024l.pfb) ; + +/URWGothicL-Book (a010013l.pfb) ; +/URWGothicL-BookObli (a010033l.pfb) ; +/URWGothicL-Demi (a010015l.pfb) ; +/URWGothicL-DemiObli (a010035l.pfb) ; + +/NimbusSanL-Regu (n019003l.pfb) ; +/NimbusSanL-ReguItal (n019023l.pfb) ; +/NimbusSanL-Bold (n019004l.pfb) ; +/NimbusSanL-BoldItal (n019024l.pfb) ; + +/NimbusSanL-ReguCond (n019043l.pfb) ; +/NimbusSanL-ReguCondItal (n019063l.pfb) ; +/NimbusSanL-BoldCond (n019044l.pfb) ; +/NimbusSanL-BoldCondItal (n019064l.pfb) ; + +/URWPalladioL-Roma (p052003l.pfb) ; +/URWPalladioL-Ital (p052023l.pfb) ; +/URWPalladioL-Bold (p052004l.pfb) ; +/URWPalladioL-BoldItal (p052024l.pfb) ; + +/CenturySchL-Roma (c059013l.pfb) ; +/CenturySchL-Ital (c059033l.pfb) ; +/CenturySchL-Bold (c059016l.pfb) ; +/CenturySchL-BoldItal (c059036l.pfb) ; + +/NimbusRomNo9L-Regu (n021003l.pfb) ; +/NimbusRomNo9L-ReguItal (n021023l.pfb) ; +/NimbusRomNo9L-Medi (n021004l.pfb) ; +/NimbusRomNo9L-MediItal (n021024l.pfb) ; + +/StandardSymL (s050000l.pfb) ; + +/URWChanceryL-MediItal (z003034l.pfb) ; + +/Dingbats (d050000l.pfb) ; + +% Aliases + +/Bookman-Demi /URWBookmanL-DemiBold ; +/Bookman-DemiItalic /URWBookmanL-DemiBoldItal ; +/Bookman-Light /URWBookmanL-Ligh ; +/Bookman-LightItalic /URWBookmanL-LighItal ; + +/Courier /NimbusMonL-Regu ; +/Courier-Oblique /NimbusMonL-ReguObli ; +/Courier-Bold /NimbusMonL-Bold ; +/Courier-BoldOblique /NimbusMonL-BoldObli ; + +/AvantGarde-Book /URWGothicL-Book ; +/AvantGarde-BookOblique /URWGothicL-BookObli ; +/AvantGarde-Demi /URWGothicL-Demi ; +/AvantGarde-DemiOblique /URWGothicL-DemiObli ; + +/Helvetica /NimbusSanL-Regu ; +/Helvetica-Oblique /NimbusSanL-ReguItal ; +/Helvetica-Bold /NimbusSanL-Bold ; +/Helvetica-BoldOblique /NimbusSanL-BoldItal ; + +/Helvetica-Narrow /NimbusSanL-ReguCond ; +/Helvetica-Narrow-Oblique /NimbusSanL-ReguCondItal ; +/Helvetica-Narrow-Bold /NimbusSanL-BoldCond ; +/Helvetica-Narrow-BoldOblique /NimbusSanL-BoldCondItal ; + +/Palatino-Roman /URWPalladioL-Roma ; +/Palatino-Italic /URWPalladioL-Ital ; +/Palatino-Bold /URWPalladioL-Bold ; +/Palatino-BoldItalic /URWPalladioL-BoldItal ; + +/NewCenturySchlbk-Roman /CenturySchL-Roma ; +/NewCenturySchlbk-Italic /CenturySchL-Ital ; +/NewCenturySchlbk-Bold /CenturySchL-Bold ; +/NewCenturySchlbk-BoldItalic /CenturySchL-BoldItal ; + +/Times-Roman /NimbusRomNo9L-Regu ; +/Times-Italic /NimbusRomNo9L-ReguItal ; +/Times-Bold /NimbusRomNo9L-Medi ; +/Times-BoldItalic /NimbusRomNo9L-MediItal ; + +/Symbol /StandardSymL ; + +/ZapfChancery-MediumItalic /URWChanceryL-MediItal ; + +/ZapfDingbats /Dingbats ; diff --git a/sys/lib/ghostscript/font/Fontmap.GS b/sys/lib/ghostscript/font/Fontmap.GS new file mode 100755 index 000000000..491163353 --- /dev/null +++ b/sys/lib/ghostscript/font/Fontmap.GS @@ -0,0 +1,181 @@ +% Copyright (C) 1996, 1999 Aladdin Enterprises. All rights reserved. +% +% This file is part of Aladdin Ghostscript. +% +% Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author +% or distributor accepts any responsibility for the consequences of using it, +% or for whether it serves any particular purpose or works at all, unless he +% or she says so in writing. Refer to the Aladdin Ghostscript Free Public +% License (the "License") for full details. +% +% Every copy of Aladdin Ghostscript must include a copy of the License, +% normally in a plain ASCII text file named PUBLIC. The License grants you +% the right to copy, modify and redistribute Aladdin Ghostscript, but only +% under certain conditions described in the License. Among other things, the +% License requires that the copyright notice and this notice be preserved on +% all copies. + +% $Id: Fontmap.GS,v 1.1 2000/03/09 08:40:39 lpd Exp $ +% Fontmap - standard font catalog for Ghostscript. + +% ---------------------------------------------------------------- + +% This file is a catalog of fonts known to Ghostscript. Any font +% that is to be loaded automatically when named must be in this catalog, +% except for fonts that Ghostscript finds automatically in directories +% named in the GS_FONTPATH environment variable. + +% Each font has an entry consisting of three items: +% +% - The name by which the font is known inside Ghostscript +% (a Ghostscript name preceded by a `/', or a string enclosed +% in parentheses). This is used to find the file from which +% a font of a given name should be loaded. +% +% - Information depending on whether this is a real font or a +% font alias: +% +% - For real fonts, the name of the Ghostscript font +% file (a Ghostscript string, enclosed in parentheses). +% The filename should include the extension, which (by +% convention) is `.gsf'. `.pfa' and `.pfb' files are +% also usable as fonts for Ghostscript. +% +% - For font aliases, the name of the font which should +% be used when this one is requested, preceded by a +% `/'. See the entry for Charter below for an example. +% Note that an alias name cannot be enclosed in parentheses. +% +% - At least one space or tab, and a terminating semicolon. + +% Because of limitations in the MS-DOS environment, Ghostscript font +% file names must be no more than 8 characters long, must consist only +% of LOWER CASE letters, digits, and underscores, and must start with a +% letter. Font names, on the other hand, need only obey the syntax of +% names in the Ghostscript language, which is much more liberal. + +% The following table is actually a Ghostscript data structure. +% If you add new entries, be sure to copy the punctuation accurately; +% in particular, you must leave at least one space or tab between each +% field in the entry. Also, please read fonts.doc for important information +% about font names. + +% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager +% and other programs that don't include full PostScript interpreters, +% as well as with PostScript interpreters; .gsf fonts are compatible with +% PostScript interpreters, but not with ATM or similar programs. + +% +% +% Fonts contributed by: +% URW++ Design and Development Incorporated +% Poppenbuetteler Bogen 29A +% D-22399 Hamburg +% Germany +% tel. +49 (40) 60 60 50 +% fax +49 (40) 60 60 51 11 +% http://www.urwpp.de +% for distribution under the GNU License and Aladdin Free Public License. +% See the notice at the head of this Fontmap file for licensing terms. +% Each of these fonts is individually covered by the license: +% for licensing purposes, they are not "part of" any larger entity. +% The following notice applies to these fonts: +% +% Copyright URW Software, Copyright 1994 by URW. +% + +% Actual fonts + +/URWBookmanL-DemiBold (b018015l.pfb) ; +/URWBookmanL-DemiBoldItal (b018035l.pfb) ; +/URWBookmanL-Ligh (b018012l.pfb) ; +/URWBookmanL-LighItal (b018032l.pfb) ; + +/NimbusMonL-Regu (n022003l.pfb) ; +/NimbusMonL-ReguObli (n022023l.pfb) ; +/NimbusMonL-Bold (n022004l.pfb) ; +/NimbusMonL-BoldObli (n022024l.pfb) ; + +/URWGothicL-Book (a010013l.pfb) ; +/URWGothicL-BookObli (a010033l.pfb) ; +/URWGothicL-Demi (a010015l.pfb) ; +/URWGothicL-DemiObli (a010035l.pfb) ; + +/NimbusSanL-Regu (n019003l.pfb) ; +/NimbusSanL-ReguItal (n019023l.pfb) ; +/NimbusSanL-Bold (n019004l.pfb) ; +/NimbusSanL-BoldItal (n019024l.pfb) ; + +/NimbusSanL-ReguCond (n019043l.pfb) ; +/NimbusSanL-ReguCondItal (n019063l.pfb) ; +/NimbusSanL-BoldCond (n019044l.pfb) ; +/NimbusSanL-BoldCondItal (n019064l.pfb) ; + +/URWPalladioL-Roma (p052003l.pfb) ; +/URWPalladioL-Ital (p052023l.pfb) ; +/URWPalladioL-Bold (p052004l.pfb) ; +/URWPalladioL-BoldItal (p052024l.pfb) ; + +/CenturySchL-Roma (c059013l.pfb) ; +/CenturySchL-Ital (c059033l.pfb) ; +/CenturySchL-Bold (c059016l.pfb) ; +/CenturySchL-BoldItal (c059036l.pfb) ; + +/NimbusRomNo9L-Regu (n021003l.pfb) ; +/NimbusRomNo9L-ReguItal (n021023l.pfb) ; +/NimbusRomNo9L-Medi (n021004l.pfb) ; +/NimbusRomNo9L-MediItal (n021024l.pfb) ; + +/StandardSymL (s050000l.pfb) ; + +/URWChanceryL-MediItal (z003034l.pfb) ; + +/Dingbats (d050000l.pfb) ; + +% Aliases + +/Bookman-Demi /URWBookmanL-DemiBold ; +/Bookman-DemiItalic /URWBookmanL-DemiBoldItal ; +/Bookman-Light /URWBookmanL-Ligh ; +/Bookman-LightItalic /URWBookmanL-LighItal ; + +/Courier /NimbusMonL-Regu ; +/Courier-Oblique /NimbusMonL-ReguObli ; +/Courier-Bold /NimbusMonL-Bold ; +/Courier-BoldOblique /NimbusMonL-BoldObli ; + +/AvantGarde-Book /URWGothicL-Book ; +/AvantGarde-BookOblique /URWGothicL-BookObli ; +/AvantGarde-Demi /URWGothicL-Demi ; +/AvantGarde-DemiOblique /URWGothicL-DemiObli ; + +/Helvetica /NimbusSanL-Regu ; +/Helvetica-Oblique /NimbusSanL-ReguItal ; +/Helvetica-Bold /NimbusSanL-Bold ; +/Helvetica-BoldOblique /NimbusSanL-BoldItal ; + +/Helvetica-Narrow /NimbusSanL-ReguCond ; +/Helvetica-Narrow-Oblique /NimbusSanL-ReguCondItal ; +/Helvetica-Narrow-Bold /NimbusSanL-BoldCond ; +/Helvetica-Narrow-BoldOblique /NimbusSanL-BoldCondItal ; + +/Palatino-Roman /URWPalladioL-Roma ; +/Palatino-Italic /URWPalladioL-Ital ; +/Palatino-Bold /URWPalladioL-Bold ; +/Palatino-BoldItalic /URWPalladioL-BoldItal ; + +/NewCenturySchlbk-Roman /CenturySchL-Roma ; +/NewCenturySchlbk-Italic /CenturySchL-Ital ; +/NewCenturySchlbk-Bold /CenturySchL-Bold ; +/NewCenturySchlbk-BoldItalic /CenturySchL-BoldItal ; + +/Times-Roman /NimbusRomNo9L-Regu ; +/Times-Italic /NimbusRomNo9L-ReguItal ; +/Times-Bold /NimbusRomNo9L-Medi ; +/Times-BoldItalic /NimbusRomNo9L-MediItal ; + +/Symbol /StandardSymL ; + +/ZapfChancery-MediumItalic /URWChanceryL-MediItal ; + +/ZapfDingbats /Dingbats ; diff --git a/sys/lib/ghostscript/font/README b/sys/lib/ghostscript/font/README new file mode 100755 index 000000000..7a415818c --- /dev/null +++ b/sys/lib/ghostscript/font/README @@ -0,0 +1,9 @@ +This directory contains only the fonts in a +standard GS font distribution, e.g. +gnu-gs-fonts-std-6.0.tar.gz. It does not, +for example, contain the Utopia or Hershey fonts. +See the Ghostscript documentation for information +on obtaining these. + +The fonts in this directory are covered by the GNU General Public License. +See /LICENSE.gpl for details. diff --git a/sys/lib/ghostscript/font/a010013l.afm b/sys/lib/ghostscript/font/a010013l.afm new file mode 100755 index 000000000..bc4cca1ad --- /dev/null +++ b/sys/lib/ghostscript/font/a010013l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWGothicL-Book +FullName URW Gothic L Book +FamilyName URW Gothic L +Weight Book +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -96 +UnderlineThickness 58 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -115 -240 1151 976 +CapHeight 739 +XHeight 547 +Descender -192 +Ascender 739 +StartCharMetrics 316 +C 32 ; WX 277 ; N space ; B 0 0 0 0 ; +C 33 ; WX 295 ; N exclam ; B 111 0 185 739 ; +C 34 ; WX 309 ; N quotedbl ; B 74 513 237 739 ; +C 35 ; WX 554 ; N numbersign ; B 5 0 549 739 ; +C 36 ; WX 554 ; N dollar ; B 71 -56 479 810 ; +C 37 ; WX 775 ; N percent ; B 13 -13 752 749 ; +C 38 ; WX 757 ; N ampersand ; B 57 -13 735 752 ; +C 39 ; WX 351 ; N quoteright ; B 91 547 253 739 ; +C 40 ; WX 369 ; N parenleft ; B 57 -125 335 739 ; +C 41 ; WX 369 ; N parenright ; B 34 -125 312 739 ; +C 42 ; WX 425 ; N asterisk ; B 64 468 360 752 ; +C 43 ; WX 606 ; N plus ; B 51 49 555 557 ; +C 44 ; WX 277 ; N comma ; B 91 -67 253 126 ; +C 45 ; WX 332 ; N hyphen ; B 31 233 302 296 ; +C 46 ; WX 277 ; N period ; B 101 0 175 126 ; +C 47 ; WX 437 ; N slash ; B 40 -128 397 739 ; +C 48 ; WX 554 ; N zero ; B 30 -13 525 752 ; +C 49 ; WX 554 ; N one ; B 155 0 354 739 ; +C 50 ; WX 554 ; N two ; B 33 0 506 752 ; +C 51 ; WX 554 ; N three ; B 33 -13 504 752 ; +C 52 ; WX 554 ; N four ; B 12 0 527 739 ; +C 53 ; WX 554 ; N five ; B 26 -13 528 739 ; +C 54 ; WX 554 ; N six ; B 25 -13 529 739 ; +C 55 ; WX 554 ; N seven ; B 64 0 490 739 ; +C 56 ; WX 554 ; N eight ; B 42 -13 512 752 ; +C 57 ; WX 554 ; N nine ; B 25 0 529 752 ; +C 58 ; WX 277 ; N colon ; B 101 0 175 507 ; +C 59 ; WX 277 ; N semicolon ; B 41 -67 203 507 ; +C 60 ; WX 606 ; N less ; B 49 37 558 565 ; +C 61 ; WX 606 ; N equal ; B 51 164 555 436 ; +C 62 ; WX 606 ; N greater ; B 48 37 557 565 ; +C 63 ; WX 591 ; N question ; B 65 0 525 752 ; +C 64 ; WX 867 ; N at ; B 71 -13 797 752 ; +C 65 ; WX 740 ; N A ; B 11 0 729 739 ; +C 66 ; WX 574 ; N B ; B 76 0 544 739 ; +C 67 ; WX 813 ; N C ; B 44 -13 770 752 ; +C 68 ; WX 744 ; N D ; B 76 0 700 739 ; +C 69 ; WX 536 ; N E ; B 76 0 480 739 ; +C 70 ; WX 485 ; N F ; B 76 0 451 739 ; +C 71 ; WX 872 ; N G ; B 44 -13 831 752 ; +C 72 ; WX 683 ; N H ; B 76 0 607 739 ; +C 73 ; WX 226 ; N I ; B 76 0 150 739 ; +C 74 ; WX 482 ; N J ; B 11 -14 406 739 ; +C 75 ; WX 591 ; N K ; B 76 0 585 739 ; +C 76 ; WX 462 ; N L ; B 76 0 456 739 ; +C 77 ; WX 919 ; N M ; B 76 0 843 739 ; +C 78 ; WX 740 ; N N ; B 76 0 664 739 ; +C 79 ; WX 869 ; N O ; B 44 -13 825 752 ; +C 80 ; WX 592 ; N P ; B 76 0 565 739 ; +C 81 ; WX 871 ; N Q ; B 44 -13 839 752 ; +C 82 ; WX 607 ; N R ; B 76 0 577 739 ; +C 83 ; WX 498 ; N S ; B 22 -13 476 752 ; +C 84 ; WX 426 ; N T ; B 7 0 419 739 ; +C 85 ; WX 655 ; N U ; B 76 -13 579 739 ; +C 86 ; WX 702 ; N V ; B 10 0 692 739 ; +C 87 ; WX 960 ; N W ; B 10 0 950 739 ; +C 88 ; WX 609 ; N X ; B 8 0 601 739 ; +C 89 ; WX 592 ; N Y ; B 2 0 590 739 ; +C 90 ; WX 480 ; N Z ; B 17 0 474 739 ; +C 91 ; WX 351 ; N bracketleft ; B 112 -125 313 739 ; +C 92 ; WX 605 ; N backslash ; B 84 0 464 739 ; +C 93 ; WX 351 ; N bracketright ; B 38 -125 239 739 ; +C 94 ; WX 606 ; N asciicircum ; B 18 180 588 739 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -67 ; +C 96 ; WX 351 ; N quoteleft ; B 98 547 260 739 ; +C 97 ; WX 683 ; N a ; B 42 -13 620 560 ; +C 98 ; WX 682 ; N b ; B 63 -13 640 739 ; +C 99 ; WX 647 ; N c ; B 42 -13 608 560 ; +C 100 ; WX 685 ; N d ; B 42 -13 622 739 ; +C 101 ; WX 650 ; N e ; B 42 -13 611 560 ; +C 102 ; WX 314 ; N f ; B 16 0 311 739 ; +C 103 ; WX 673 ; N g ; B 42 -215 610 560 ; +C 104 ; WX 610 ; N h ; B 63 0 547 739 ; +C 105 ; WX 200 ; N i ; B 63 0 137 739 ; +C 106 ; WX 203 ; N j ; B -45 -192 140 739 ; +C 107 ; WX 502 ; N k ; B 63 0 497 739 ; +C 108 ; WX 200 ; N l ; B 63 0 137 739 ; +C 109 ; WX 938 ; N m ; B 63 0 875 561 ; +C 110 ; WX 610 ; N n ; B 63 0 547 560 ; +C 111 ; WX 655 ; N o ; B 42 -13 613 560 ; +C 112 ; WX 682 ; N p ; B 63 -192 640 560 ; +C 113 ; WX 682 ; N q ; B 42 -192 619 560 ; +C 114 ; WX 301 ; N r ; B 63 0 292 560 ; +C 115 ; WX 388 ; N s ; B 18 -13 361 560 ; +C 116 ; WX 339 ; N t ; B 12 0 327 739 ; +C 117 ; WX 608 ; N u ; B 63 -13 545 547 ; +C 118 ; WX 554 ; N v ; B 8 0 546 547 ; +C 119 ; WX 831 ; N w ; B 7 0 824 547 ; +C 120 ; WX 480 ; N x ; B 8 0 472 547 ; +C 121 ; WX 536 ; N y ; B 9 -192 527 547 ; +C 122 ; WX 425 ; N z ; B 10 0 415 547 ; +C 123 ; WX 351 ; N braceleft ; B 37 -126 271 739 ; +C 124 ; WX 672 ; N bar ; B 304 0 368 739 ; +C 125 ; WX 351 ; N braceright ; B 38 -126 269 739 ; +C 126 ; WX 606 ; N asciitilde ; B 51 210 555 390 ; +C 161 ; WX 295 ; N exclamdown ; B 111 -192 185 547 ; +C 162 ; WX 554 ; N cent ; B 45 62 509 707 ; +C 163 ; WX 554 ; N sterling ; B 18 0 592 752 ; +C 164 ; WX 166 ; N fraction ; B -115 0 281 739 ; +C 165 ; WX 554 ; N yen ; B 0 0 589 739 ; +C 166 ; WX 554 ; N florin ; B 18 -153 546 818 ; +C 167 ; WX 615 ; N section ; B 87 -141 529 752 ; +C 168 ; WX 554 ; N currency ; B 26 50 528 553 ; +C 169 ; WX 198 ; N quotesingle ; B 74 513 124 739 ; +C 170 ; WX 502 ; N quotedblleft ; B 96 547 406 739 ; +C 171 ; WX 425 ; N guillemotleft ; B 40 99 385 499 ; +C 172 ; WX 251 ; N guilsinglleft ; B 40 99 211 499 ; +C 173 ; WX 251 ; N guilsinglright ; B 40 99 211 499 ; +C 174 ; WX 487 ; N fi ; B 13 0 424 739 ; +C 175 ; WX 485 ; N fl ; B 13 0 422 739 ; +C 177 ; WX 500 ; N endash ; B 0 233 500 296 ; +C 178 ; WX 553 ; N dagger ; B 59 -133 494 739 ; +C 179 ; WX 553 ; N daggerdbl ; B 59 -133 494 739 ; +C 180 ; WX 277 ; N periodcentered ; B 101 229 175 355 ; +C 182 ; WX 564 ; N paragraph ; B 37 -133 491 739 ; +C 183 ; WX 606 ; N bullet ; B 118 118 488 488 ; +C 184 ; WX 354 ; N quotesinglbase ; B 89 -67 251 126 ; +C 185 ; WX 502 ; N quotedblbase ; B 89 -67 398 126 ; +C 186 ; WX 484 ; N quotedblright ; B 87 547 393 739 ; +C 187 ; WX 425 ; N guillemotright ; B 40 99 385 499 ; +C 188 ; WX 1000 ; N ellipsis ; B 130 0 870 126 ; +C 189 ; WX 1174 ; N perthousand ; B 13 -13 1151 749 ; +C 191 ; WX 591 ; N questiondown ; B 66 -205 526 547 ; +C 193 ; WX 378 ; N grave ; B 74 610 304 776 ; +C 194 ; WX 375 ; N acute ; B 74 610 301 782 ; +C 195 ; WX 502 ; N circumflex ; B 74 623 428 749 ; +C 196 ; WX 439 ; N tilde ; B 75 633 365 728 ; +C 197 ; WX 485 ; N macron ; B 74 643 411 707 ; +C 198 ; WX 453 ; N breve ; B 74 623 378 743 ; +C 199 ; WX 222 ; N dotaccent ; B 74 623 148 749 ; +C 200 ; WX 369 ; N dieresis ; B 74 623 295 749 ; +C 202 ; WX 332 ; N ring ; B 74 610 258 794 ; +C 203 ; WX 324 ; N cedilla ; B 74 -213 250 0 ; +C 205 ; WX 552 ; N hungarumlaut ; B 74 610 479 780 ; +C 206 ; WX 302 ; N ogonek ; B 74 -191 228 0 ; +C 207 ; WX 502 ; N caron ; B 74 623 428 749 ; +C 208 ; WX 1000 ; N emdash ; B 0 233 1000 296 ; +C 225 ; WX 992 ; N AE ; B 11 0 936 739 ; +C 227 ; WX 369 ; N ordfeminine ; B 31 319 339 745 ; +C 232 ; WX 517 ; N Lslash ; B 26 0 502 739 ; +C 233 ; WX 868 ; N Oslash ; B 44 -83 824 821 ; +C 234 ; WX 1194 ; N OE ; B 44 -13 1138 752 ; +C 235 ; WX 369 ; N ordmasculine ; B 32 319 337 745 ; +C 241 ; WX 1157 ; N ae ; B 42 -13 1118 560 ; +C 245 ; WX 200 ; N dotlessi ; B 63 0 137 547 ; +C 248 ; WX 300 ; N lslash ; B 36 0 270 739 ; +C 249 ; WX 653 ; N oslash ; B 42 -39 611 594 ; +C 250 ; WX 1137 ; N oe ; B 42 -13 1098 560 ; +C 251 ; WX 554 ; N germandbls ; B 59 -13 524 752 ; +C -1 ; WX 655 ; N Udieresis ; B 76 -13 579 931 ; +C -1 ; WX 655 ; N Uacute ; B 76 -13 579 964 ; +C -1 ; WX 498 ; N Scedilla ; B 22 -213 476 752 ; +C -1 ; WX 426 ; N Tcaron ; B 7 0 419 931 ; +C -1 ; WX 498 ; N Scaron ; B 22 -13 476 931 ; +C -1 ; WX 607 ; N Rcaron ; B 76 0 577 931 ; +C -1 ; WX 607 ; N Racute ; B 76 0 577 964 ; +C -1 ; WX 498 ; N Sacute ; B 22 -13 476 964 ; +C -1 ; WX 869 ; N Otilde ; B 44 -13 825 910 ; +C -1 ; WX 608 ; N ucircumflex ; B 63 -13 545 749 ; +C -1 ; WX 869 ; N Ohungarumlaut ; B 44 -13 825 962 ; +C -1 ; WX 655 ; N Uhungarumlaut ; B 76 -13 579 962 ; +C -1 ; WX 592 ; N Yacute ; B 2 0 590 964 ; +C -1 ; WX 790 ; N Eth ; B 26 0 746 739 ; +C -1 ; WX 790 ; N Dcroat ; B 26 0 746 739 ; +C -1 ; WX 480 ; N Zacute ; B 17 0 474 964 ; +C -1 ; WX 655 ; N Uring ; B 76 -13 579 976 ; +C -1 ; WX 673 ; N gbreve ; B 42 -215 610 743 ; +C -1 ; WX 650 ; N eogonek ; B 42 -191 611 560 ; +C -1 ; WX 650 ; N edotaccent ; B 42 -13 611 749 ; +C -1 ; WX 650 ; N ecaron ; B 42 -13 611 749 ; +C -1 ; WX 655 ; N Ugrave ; B 76 -13 579 958 ; +C -1 ; WX 592 ; N Thorn ; B 76 0 565 739 ; +C -1 ; WX 650 ; N eacute ; B 42 -13 611 782 ; +C -1 ; WX 650 ; N edieresis ; B 42 -13 611 749 ; +C -1 ; WX 725 ; N dcaron ; B 42 -13 765 739 ; +C -1 ; WX 647 ; N ccedilla ; B 42 -224 608 560 ; +C -1 ; WX 647 ; N ccaron ; B 42 -13 608 749 ; +C -1 ; WX 647 ; N cacute ; B 42 -13 608 782 ; +C -1 ; WX 683 ; N aogonek ; B 42 -191 651 560 ; +C -1 ; WX 683 ; N aring ; B 42 -13 620 794 ; +C -1 ; WX 683 ; N atilde ; B 42 -13 620 728 ; +C -1 ; WX 683 ; N abreve ; B 42 -13 620 743 ; +C -1 ; WX 650 ; N egrave ; B 42 -13 611 776 ; +C -1 ; WX 683 ; N agrave ; B 42 -13 620 776 ; +C -1 ; WX 683 ; N aacute ; B 42 -13 620 782 ; +C -1 ; WX 683 ; N adieresis ; B 42 -13 620 749 ; +C -1 ; WX 655 ; N Uogonek ; B 76 -191 579 739 ; +C -1 ; WX 608 ; N ugrave ; B 63 -13 545 776 ; +C -1 ; WX 608 ; N uacute ; B 63 -13 545 782 ; +C -1 ; WX 608 ; N udieresis ; B 63 -13 545 749 ; +C -1 ; WX 339 ; N tcaron ; B 12 0 379 739 ; +C -1 ; WX 388 ; N scommaaccent ; B 18 -225 361 560 ; +C -1 ; WX 480 ; N Zcaron ; B 17 0 474 931 ; +C -1 ; WX 650 ; N ecircumflex ; B 42 -13 611 749 ; +C -1 ; WX 655 ; N Ucircumflex ; B 76 -13 579 931 ; +C -1 ; WX 683 ; N acircumflex ; B 42 -13 620 749 ; +C -1 ; WX 480 ; N Zdotaccent ; B 17 0 474 931 ; +C -1 ; WX 388 ; N scaron ; B 17 -13 371 749 ; +C -1 ; WX 740 ; N Amacron ; B 11 0 729 889 ; +C -1 ; WX 388 ; N sacute ; B 18 -13 361 782 ; +C -1 ; WX 426 ; N Tcommaaccent ; B 7 -225 419 739 ; +C -1 ; WX 592 ; N Ydieresis ; B 2 0 590 931 ; +C -1 ; WX 682 ; N thorn ; B 63 -192 640 739 ; +C -1 ; WX 536 ; N Emacron ; B 76 0 480 889 ; +C -1 ; WX 869 ; N Ograve ; B 44 -13 825 958 ; +C -1 ; WX 869 ; N Oacute ; B 44 -13 825 964 ; +C -1 ; WX 869 ; N Odieresis ; B 44 -13 825 931 ; +C -1 ; WX 740 ; N Ntilde ; B 76 0 664 910 ; +C -1 ; WX 740 ; N Ncaron ; B 76 0 664 931 ; +C -1 ; WX 740 ; N Nacute ; B 76 0 664 964 ; +C -1 ; WX 462 ; N Lcaron ; B 76 0 456 739 ; +C -1 ; WX 462 ; N Lacute ; B 76 0 456 964 ; +C -1 ; WX 226 ; N Idotaccent ; B 76 0 150 931 ; +C -1 ; WX 301 ; N racute ; B 63 0 324 782 ; +C -1 ; WX 226 ; N Icircumflex ; B -64 0 290 931 ; +C -1 ; WX 655 ; N ohungarumlaut ; B 42 -13 613 780 ; +C -1 ; WX 655 ; N otilde ; B 42 -13 613 728 ; +C -1 ; WX 554 ; N Euro ; B -32 -13 573 752 ; +C -1 ; WX 655 ; N ocircumflex ; B 42 -13 613 749 ; +C -1 ; WX 332 ; N onesuperior ; B 98 288 233 739 ; +C -1 ; WX 332 ; N twosuperior ; B 12 288 320 747 ; +C -1 ; WX 332 ; N threesuperior ; B 13 280 319 747 ; +C -1 ; WX 226 ; N Igrave ; B -2 0 228 958 ; +C -1 ; WX 226 ; N Iacute ; B -1 0 226 964 ; +C -1 ; WX 226 ; N Imacron ; B -56 0 281 889 ; +C -1 ; WX 226 ; N Iogonek ; B 27 -191 181 739 ; +C -1 ; WX 226 ; N Idieresis ; B 3 0 224 931 ; +C -1 ; WX 872 ; N Gbreve ; B 44 -13 831 925 ; +C -1 ; WX 655 ; N Umacron ; B 76 -13 579 889 ; +C -1 ; WX 591 ; N Kcommaaccent ; B 76 -225 585 739 ; +C -1 ; WX 655 ; N ograve ; B 42 -13 613 776 ; +C -1 ; WX 498 ; N Scommaaccent ; B 22 -225 476 752 ; +C -1 ; WX 536 ; N Eogonek ; B 76 -191 511 739 ; +C -1 ; WX 655 ; N oacute ; B 42 -13 613 782 ; +C -1 ; WX 536 ; N Edotaccent ; B 76 0 480 931 ; +C -1 ; WX 200 ; N iogonek ; B 14 -191 168 739 ; +C -1 ; WX 673 ; N gcommaaccent ; B 42 -215 610 790 ; +C -1 ; WX 655 ; N odieresis ; B 42 -13 613 749 ; +C -1 ; WX 610 ; N ntilde ; B 63 0 547 728 ; +C -1 ; WX 610 ; N ncaron ; B 63 0 547 749 ; +C -1 ; WX 536 ; N Ecaron ; B 76 0 480 931 ; +C -1 ; WX 536 ; N Ecircumflex ; B 76 0 480 931 ; +C -1 ; WX 388 ; N scedilla ; B 17 -213 361 560 ; +C -1 ; WX 301 ; N rcaron ; B 10 0 364 749 ; +C -1 ; WX 536 ; N Egrave ; B 76 0 480 958 ; +C -1 ; WX 536 ; N Eacute ; B 76 0 480 964 ; +C -1 ; WX 872 ; N Gcommaaccent ; B 44 -225 831 752 ; +C -1 ; WX 607 ; N Rcommaaccent ; B 76 -225 577 739 ; +C -1 ; WX 536 ; N Edieresis ; B 76 0 480 931 ; +C -1 ; WX 610 ; N nacute ; B 63 0 547 782 ; +C -1 ; WX 608 ; N uogonek ; B 63 -191 576 547 ; +C -1 ; WX 608 ; N umacron ; B 63 -13 545 707 ; +C -1 ; WX 744 ; N Dcaron ; B 76 0 700 931 ; +C -1 ; WX 245 ; N lcaron ; B 63 0 285 739 ; +C -1 ; WX 813 ; N Ccaron ; B 44 -13 770 931 ; +C -1 ; WX 813 ; N Cacute ; B 44 -13 770 964 ; +C -1 ; WX 813 ; N Ccedilla ; B 44 -240 770 752 ; +C -1 ; WX 400 ; N degree ; B 50 380 350 686 ; +C -1 ; WX 740 ; N Aogonek ; B 11 -191 760 739 ; +C -1 ; WX 606 ; N minus ; B 51 267 555 341 ; +C -1 ; WX 606 ; N multiply ; B 51 48 555 551 ; +C -1 ; WX 606 ; N divide ; B 51 112 555 496 ; +C -1 ; WX 740 ; N Aring ; B 11 0 729 976 ; +C -1 ; WX 1000 ; N trademark ; B 63 340 938 739 ; +C -1 ; WX 301 ; N rcommaaccent ; B 63 -225 292 560 ; +C -1 ; WX 200 ; N lacute ; B -14 0 213 964 ; +C -1 ; WX 655 ; N omacron ; B 42 -13 613 707 ; +C -1 ; WX 740 ; N Atilde ; B 11 0 729 910 ; +C -1 ; WX 200 ; N icircumflex ; B -77 0 277 749 ; +C -1 ; WX 200 ; N igrave ; B -15 0 215 776 ; +C -1 ; WX 610 ; N ncommaaccent ; B 63 -225 547 560 ; +C -1 ; WX 200 ; N lcommaaccent ; B 26 -225 148 739 ; +C -1 ; WX 606 ; N plusminus ; B 51 0 555 585 ; +C -1 ; WX 831 ; N onehalf ; B 96 0 814 739 ; +C -1 ; WX 831 ; N onequarter ; B 101 0 803 739 ; +C -1 ; WX 831 ; N threequarters ; B 13 0 803 747 ; +C -1 ; WX 200 ; N iacute ; B -13 0 214 782 ; +C -1 ; WX 740 ; N Abreve ; B 11 0 729 925 ; +C -1 ; WX 502 ; N kcommaaccent ; B 63 -225 497 739 ; +C -1 ; WX 869 ; N Omacron ; B 44 -13 825 889 ; +C -1 ; WX 200 ; N imacron ; B -69 0 268 707 ; +C -1 ; WX 650 ; N emacron ; B 42 -13 611 707 ; +C -1 ; WX 683 ; N amacron ; B 42 -13 620 707 ; +C -1 ; WX 339 ; N tcommaaccent ; B 12 -225 327 739 ; +C -1 ; WX 536 ; N ydieresis ; B 9 -192 527 749 ; +C -1 ; WX 425 ; N zdotaccent ; B 10 0 415 749 ; +C -1 ; WX 425 ; N zcaron ; B 10 0 415 749 ; +C -1 ; WX 425 ; N zacute ; B 10 0 415 782 ; +C -1 ; WX 536 ; N yacute ; B 9 -192 527 782 ; +C -1 ; WX 608 ; N uhungarumlaut ; B 63 -13 547 780 ; +C -1 ; WX 655 ; N eth ; B 42 -13 613 756 ; +C -1 ; WX 608 ; N uring ; B 63 -13 545 794 ; +C -1 ; WX 869 ; N Ocircumflex ; B 44 -13 825 931 ; +C -1 ; WX 351 ; N commaaccent ; B 101 -225 223 -53 ; +C -1 ; WX 747 ; N copyright ; B -9 -13 755 752 ; +C -1 ; WX 747 ; N registered ; B -9 -13 755 752 ; +C -1 ; WX 740 ; N Acircumflex ; B 11 0 729 931 ; +C -1 ; WX 200 ; N idieresis ; B -10 0 211 749 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 549 ; N notequal ; B 25 42 529 558 ; +C -1 ; WX 549 ; N radical ; B 10 -35 515 913 ; +C -1 ; WX 740 ; N Agrave ; B 11 0 729 958 ; +C -1 ; WX 740 ; N Aacute ; B 11 0 729 964 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 530 646 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 530 646 ; +C -1 ; WX 606 ; N logicalnot ; B 51 148 555 436 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 740 ; N Ncommaaccent ; B 76 -225 664 739 ; +C -1 ; WX 685 ; N dcroat ; B 42 -13 685 739 ; +C -1 ; WX 672 ; N brokenbar ; B 304 0 368 739 ; +C -1 ; WX 462 ; N Lcommaaccent ; B 76 -225 456 739 ; +C -1 ; WX 740 ; N Adieresis ; B 11 0 729 931 ; +C -1 ; WX 608 ; N mu ; B 63 -192 545 547 ; +C -1 ; WX 277 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -36 +KPX A Ccedilla -37 +KPX A G -38 +KPX A O -38 +KPX A Odieresis -38 +KPX A Q -38 +KPX A T -50 +KPX A U -29 +KPX A Uacute -29 +KPX A Ucircumflex -29 +KPX A Udieresis -29 +KPX A Ugrave -29 +KPX A V -72 +KPX A W -47 +KPX A Y -77 +KPX A a -20 +KPX A b 5 +KPX A c -22 +KPX A ccedilla -22 +KPX A comma -5 +KPX A d -21 +KPX A e -21 +KPX A g -23 +KPX A guillemotleft -22 +KPX A guilsinglleft -22 +KPX A hyphen 13 +KPX A o -20 +KPX A period 13 +KPX A q -21 +KPX A quotedblright -90 +KPX A quoteright -92 +KPX A t -28 +KPX A u -15 +KPX A v -39 +KPX A w -33 +KPX A y -37 +KPX Aacute C -36 +KPX Aacute G -38 +KPX Aacute O -38 +KPX Aacute Q -38 +KPX Aacute T -50 +KPX Aacute U -29 +KPX Aacute V -72 +KPX Aacute W -47 +KPX Aacute Y -77 +KPX Aacute a -20 +KPX Aacute b 5 +KPX Aacute c -22 +KPX Aacute comma -5 +KPX Aacute d -21 +KPX Aacute e -21 +KPX Aacute g -23 +KPX Aacute guillemotleft -22 +KPX Aacute guilsinglleft -22 +KPX Aacute hyphen 13 +KPX Aacute o -20 +KPX Aacute period 13 +KPX Aacute q -21 +KPX Aacute quoteright -92 +KPX Aacute t -28 +KPX Aacute u -15 +KPX Aacute v -39 +KPX Aacute w -33 +KPX Aacute y -37 +KPX Acircumflex C -36 +KPX Acircumflex G -38 +KPX Acircumflex O -38 +KPX Acircumflex Q -38 +KPX Acircumflex T -50 +KPX Acircumflex U -29 +KPX Acircumflex V -72 +KPX Acircumflex W -47 +KPX Acircumflex Y -77 +KPX Acircumflex comma -5 +KPX Acircumflex period 13 +KPX Adieresis C -36 +KPX Adieresis G -38 +KPX Adieresis O -38 +KPX Adieresis Q -38 +KPX Adieresis T -50 +KPX Adieresis U -29 +KPX Adieresis V -72 +KPX Adieresis W -47 +KPX Adieresis Y -77 +KPX Adieresis a -20 +KPX Adieresis b 5 +KPX Adieresis c -22 +KPX Adieresis comma -5 +KPX Adieresis d -21 +KPX Adieresis g -23 +KPX Adieresis guillemotleft -22 +KPX Adieresis guilsinglleft -22 +KPX Adieresis hyphen 13 +KPX Adieresis o -20 +KPX Adieresis period 13 +KPX Adieresis q -21 +KPX Adieresis quotedblright -90 +KPX Adieresis quoteright -92 +KPX Adieresis t -28 +KPX Adieresis u -15 +KPX Adieresis v -39 +KPX Adieresis w -33 +KPX Adieresis y -37 +KPX Agrave C -36 +KPX Agrave G -38 +KPX Agrave O -38 +KPX Agrave Q -38 +KPX Agrave T -50 +KPX Agrave U -29 +KPX Agrave V -72 +KPX Agrave W -47 +KPX Agrave Y -77 +KPX Agrave comma -5 +KPX Agrave period 13 +KPX Aring C -36 +KPX Aring G -38 +KPX Aring O -38 +KPX Aring Q -38 +KPX Aring T -50 +KPX Aring U -29 +KPX Aring V -72 +KPX Aring W -47 +KPX Aring Y -77 +KPX Aring a -20 +KPX Aring b 5 +KPX Aring c -22 +KPX Aring comma -5 +KPX Aring d -21 +KPX Aring e -21 +KPX Aring g -23 +KPX Aring guillemotleft -22 +KPX Aring guilsinglleft -22 +KPX Aring hyphen 13 +KPX Aring o -20 +KPX Aring period 13 +KPX Aring q -21 +KPX Aring quotedblright -90 +KPX Aring quoteright -92 +KPX Aring t -28 +KPX Aring u -15 +KPX Aring v -39 +KPX Aring w -33 +KPX Aring y -37 +KPX Atilde C -36 +KPX Atilde G -38 +KPX Atilde O -38 +KPX Atilde Q -38 +KPX Atilde T -50 +KPX Atilde U -29 +KPX Atilde V -72 +KPX Atilde W -47 +KPX Atilde Y -77 +KPX Atilde comma -5 +KPX Atilde period 13 +KPX B A -8 +KPX B AE -21 +KPX B Aacute -8 +KPX B Acircumflex -8 +KPX B Adieresis -8 +KPX B Aring -8 +KPX B Atilde -8 +KPX B O 6 +KPX B OE 7 +KPX B Oacute 6 +KPX B Ocircumflex 6 +KPX B Odieresis 6 +KPX B Ograve 6 +KPX B Oslash 9 +KPX B V -24 +KPX B W -2 +KPX B Y -26 +KPX C A -22 +KPX C AE -45 +KPX C Aacute -22 +KPX C Adieresis -22 +KPX C Aring -22 +KPX C H 0 +KPX C K 0 +KPX C O -18 +KPX C Oacute -18 +KPX C Odieresis -18 +KPX Ccedilla A -22 +KPX D A -37 +KPX D Aacute -37 +KPX D Acircumflex -37 +KPX D Adieresis -37 +KPX D Agrave -37 +KPX D Aring -37 +KPX D Atilde -37 +KPX D J -5 +KPX D T -40 +KPX D V -36 +KPX D W -14 +KPX D X -29 +KPX D Y -44 +KPX F A -56 +KPX F Aacute -56 +KPX F Acircumflex -56 +KPX F Adieresis -56 +KPX F Agrave -56 +KPX F Aring -56 +KPX F Atilde -56 +KPX F J -55 +KPX F O 0 +KPX F Odieresis 0 +KPX F a -3 +KPX F aacute -3 +KPX F adieresis -3 +KPX F ae -3 +KPX F aring -3 +KPX F comma -98 +KPX F e -3 +KPX F eacute -3 +KPX F hyphen 23 +KPX F i -5 +KPX F j -7 +KPX F o -3 +KPX F oacute -3 +KPX F odieresis -3 +KPX F oe -3 +KPX F oslash -5 +KPX F period -80 +KPX F r -11 +KPX F u -11 +KPX G A -40 +KPX G AE -64 +KPX G Aacute -40 +KPX G Acircumflex -40 +KPX G Adieresis -40 +KPX G Agrave -40 +KPX G Aring -40 +KPX G Atilde -40 +KPX G T -45 +KPX G V -43 +KPX G W -22 +KPX G Y -48 +KPX J A -27 +KPX J AE -39 +KPX J Adieresis -27 +KPX J Aring -27 +KPX K C -36 +KPX K G -38 +KPX K O -38 +KPX K OE -37 +KPX K Oacute -38 +KPX K Odieresis -38 +KPX K S -16 +KPX K T 37 +KPX K a -44 +KPX K adieresis -44 +KPX K ae -44 +KPX K aring -44 +KPX K e -45 +KPX K hyphen -29 +KPX K o -44 +KPX K oacute -44 +KPX K odieresis -44 +KPX K u -38 +KPX K udieresis -38 +KPX K y -44 +KPX L A 34 +KPX L AE 34 +KPX L Aacute 34 +KPX L Adieresis 34 +KPX L Aring 34 +KPX L C -46 +KPX L Ccedilla -49 +KPX L G -48 +KPX L O -49 +KPX L Oacute -49 +KPX L Ocircumflex -49 +KPX L Odieresis -49 +KPX L Ograve -49 +KPX L Otilde -49 +KPX L S 7 +KPX L T -47 +KPX L U -25 +KPX L Udieresis -25 +KPX L V -100 +KPX L W -59 +KPX L Y -88 +KPX L hyphen -79 +KPX L quotedblright -114 +KPX L quoteright -116 +KPX L u -14 +KPX L udieresis -14 +KPX L y -59 +KPX N A 0 +KPX N AE -1 +KPX N Aacute 0 +KPX N Adieresis 0 +KPX N Aring 0 +KPX N C 10 +KPX N Ccedilla 11 +KPX N G 9 +KPX N O 9 +KPX N Oacute 9 +KPX N Odieresis 9 +KPX N a 8 +KPX N aacute 8 +KPX N adieresis 8 +KPX N ae 7 +KPX N aring 8 +KPX N comma -15 +KPX N e 7 +KPX N eacute 7 +KPX N o 8 +KPX N oacute 8 +KPX N odieresis 8 +KPX N oslash 9 +KPX N period 3 +KPX N u 13 +KPX N udieresis 13 +KPX O A -39 +KPX O AE -68 +KPX O Aacute -39 +KPX O Adieresis -39 +KPX O Aring -39 +KPX O T -42 +KPX O V -38 +KPX O W -16 +KPX O X -31 +KPX O Y -46 +KPX Oacute A -39 +KPX Oacute T -42 +KPX Oacute V -38 +KPX Oacute W -16 +KPX Oacute Y -46 +KPX Ocircumflex T -42 +KPX Ocircumflex V -38 +KPX Ocircumflex Y -46 +KPX Odieresis A -39 +KPX Odieresis T -42 +KPX Odieresis V -38 +KPX Odieresis W -16 +KPX Odieresis X -31 +KPX Odieresis Y -46 +KPX Ograve T -42 +KPX Ograve V -38 +KPX Ograve Y -46 +KPX Oslash A -36 +KPX Otilde T -42 +KPX Otilde V -38 +KPX Otilde Y -46 +KPX P A -61 +KPX P AE -108 +KPX P Aacute -61 +KPX P Adieresis -61 +KPX P Aring -61 +KPX P J -68 +KPX P a -16 +KPX P aacute -16 +KPX P adieresis -16 +KPX P ae -16 +KPX P aring -16 +KPX P comma -125 +KPX P e -15 +KPX P eacute -15 +KPX P hyphen -4 +KPX P o -15 +KPX P oacute -15 +KPX P odieresis -15 +KPX P oe -15 +KPX P oslash -19 +KPX P period -106 +KPX R C 2 +KPX R Ccedilla 3 +KPX R G 1 +KPX R O 2 +KPX R OE 2 +KPX R Oacute 2 +KPX R Odieresis 2 +KPX R T -4 +KPX R U 11 +KPX R Udieresis 11 +KPX R V -11 +KPX R W -3 +KPX R Y -14 +KPX R a -7 +KPX R aacute -7 +KPX R adieresis -7 +KPX R ae -7 +KPX R aring -7 +KPX R e -7 +KPX R eacute -7 +KPX R hyphen 3 +KPX R o -7 +KPX R oacute -7 +KPX R odieresis -7 +KPX R oe -7 +KPX R u 7 +KPX R uacute 7 +KPX R udieresis 7 +KPX R y 20 +KPX S A -5 +KPX S AE -16 +KPX S Aacute -5 +KPX S Adieresis -5 +KPX S Aring -5 +KPX S T 3 +KPX S V -9 +KPX S W 3 +KPX S Y -10 +KPX S t 17 +KPX T A -50 +KPX T AE -51 +KPX T Aacute -50 +KPX T Acircumflex -50 +KPX T Adieresis -50 +KPX T Agrave -50 +KPX T Aring -50 +KPX T Atilde -50 +KPX T C -40 +KPX T G -41 +KPX T J -49 +KPX T O -42 +KPX T OE -40 +KPX T Oacute -42 +KPX T Ocircumflex -42 +KPX T Odieresis -42 +KPX T Ograve -42 +KPX T Oslash -38 +KPX T Otilde -42 +KPX T S 0 +KPX T V 34 +KPX T W 35 +KPX T Y 38 +KPX T a -48 +KPX T ae -48 +KPX T c -49 +KPX T colon -53 +KPX T comma -65 +KPX T e -48 +KPX T g -48 +KPX T guillemotleft -42 +KPX T guilsinglleft -42 +KPX T hyphen -11 +KPX T i 8 +KPX T j 6 +KPX T o -48 +KPX T oslash -45 +KPX T period -47 +KPX T r -33 +KPX T s -32 +KPX T semicolon -62 +KPX T u -40 +KPX T v -50 +KPX T w -49 +KPX T y -50 +KPX U A -30 +KPX U AE -50 +KPX U Aacute -30 +KPX U Acircumflex -30 +KPX U Adieresis -30 +KPX U Aring -30 +KPX U Atilde -30 +KPX U comma -36 +KPX U m 13 +KPX U n 13 +KPX U p 13 +KPX U period -15 +KPX U r 13 +KPX Uacute A -30 +KPX Uacute comma -36 +KPX Uacute m 13 +KPX Uacute n 13 +KPX Uacute p 13 +KPX Uacute period -15 +KPX Uacute r 13 +KPX Ucircumflex A -30 +KPX Udieresis A -30 +KPX Udieresis b 13 +KPX Udieresis comma -36 +KPX Udieresis m 13 +KPX Udieresis n 13 +KPX Udieresis p 13 +KPX Udieresis period -15 +KPX Udieresis r 13 +KPX Ugrave A -30 +KPX V A -72 +KPX V AE -118 +KPX V Aacute -72 +KPX V Acircumflex -72 +KPX V Adieresis -72 +KPX V Agrave -72 +KPX V Aring -72 +KPX V Atilde -72 +KPX V C -37 +KPX V G -38 +KPX V O -39 +KPX V Oacute -39 +KPX V Ocircumflex -39 +KPX V Odieresis -39 +KPX V Ograve -39 +KPX V Oslash -35 +KPX V Otilde -39 +KPX V S -12 +KPX V T 35 +KPX V a -59 +KPX V ae -59 +KPX V colon -60 +KPX V comma -110 +KPX V e -59 +KPX V g -59 +KPX V guillemotleft -49 +KPX V guilsinglleft -49 +KPX V hyphen -25 +KPX V i 6 +KPX V o -59 +KPX V oslash -58 +KPX V period -92 +KPX V r -32 +KPX V semicolon -70 +KPX V u -34 +KPX V y -8 +KPX W A -48 +KPX W AE -73 +KPX W Aacute -48 +KPX W Acircumflex -48 +KPX W Adieresis -48 +KPX W Agrave -48 +KPX W Aring -48 +KPX W Atilde -48 +KPX W C -14 +KPX W G -15 +KPX W O -16 +KPX W Oacute -16 +KPX W Ocircumflex -16 +KPX W Odieresis -16 +KPX W Ograve -16 +KPX W Oslash -12 +KPX W Otilde -16 +KPX W S 0 +KPX W T 35 +KPX W a -30 +KPX W ae -30 +KPX W colon -38 +KPX W comma -71 +KPX W e -30 +KPX W g -30 +KPX W guillemotleft -21 +KPX W guilsinglleft -21 +KPX W hyphen 3 +KPX W i 6 +KPX W o -30 +KPX W oslash -28 +KPX W period -53 +KPX W r -15 +KPX W semicolon -47 +KPX W u -21 +KPX W y 4 +KPX X C -29 +KPX X O -31 +KPX X Odieresis -31 +KPX X Q -30 +KPX X a -36 +KPX X e -37 +KPX X hyphen -17 +KPX X o -36 +KPX X u -29 +KPX X y -37 +KPX Y A -78 +KPX Y AE -93 +KPX Y Aacute -78 +KPX Y Acircumflex -78 +KPX Y Adieresis -78 +KPX Y Agrave -78 +KPX Y Aring -78 +KPX Y Atilde -78 +KPX Y C -44 +KPX Y G -46 +KPX Y O -46 +KPX Y Oacute -46 +KPX Y Ocircumflex -46 +KPX Y Odieresis -46 +KPX Y Ograve -46 +KPX Y Oslash -42 +KPX Y Otilde -46 +KPX Y S -13 +KPX Y T 39 +KPX Y a -68 +KPX Y ae -68 +KPX Y colon -69 +KPX Y comma -107 +KPX Y e -68 +KPX Y g -68 +KPX Y guillemotleft -63 +KPX Y guilsinglleft -62 +KPX Y hyphen -45 +KPX Y i 10 +KPX Y o -68 +KPX Y oslash -66 +KPX Y p -38 +KPX Y period -89 +KPX Y semicolon -78 +KPX Y u -40 +KPX Y v -14 +KPX Z v -8 +KPX Z y -8 +KPX a j 14 +KPX a quoteright -7 +KPX a v 5 +KPX a w 6 +KPX a y 5 +KPX aacute v 5 +KPX aacute w 6 +KPX aacute y 5 +KPX adieresis v 5 +KPX adieresis w 6 +KPX adieresis y 5 +KPX ae v -23 +KPX ae w -20 +KPX ae y -22 +KPX agrave v 5 +KPX agrave w 6 +KPX agrave y 5 +KPX aring v 5 +KPX aring w 6 +KPX aring y 5 +KPX b v -25 +KPX b w -19 +KPX b y -23 +KPX c h -4 +KPX c k -4 +KPX comma one -64 +KPX comma quotedblright -17 +KPX comma quoteright -19 +KPX e quoteright -31 +KPX e t -23 +KPX e v -24 +KPX e w -20 +KPX e x -20 +KPX e y -23 +KPX eacute v -24 +KPX eacute w -20 +KPX eacute y -23 +KPX ecircumflex v -24 +KPX ecircumflex w -20 +KPX ecircumflex y -23 +KPX eight four 17 +KPX eight one -84 +KPX eight seven -43 +KPX f a -20 +KPX f aacute -20 +KPX f adieresis -20 +KPX f ae -21 +KPX f aring -20 +KPX f e -19 +KPX f eacute -19 +KPX f f 32 +KPX f i 9 +KPX f j 7 +KPX f l 9 +KPX f o -19 +KPX f oacute -19 +KPX f odieresis -19 +KPX f oe -19 +KPX f oslash -24 +KPX f quoteright -5 +KPX f s 13 +KPX f t 34 +KPX five four 24 +KPX five one -77 +KPX five seven -32 +KPX four four 24 +KPX four one -81 +KPX four seven -35 +KPX g a 7 +KPX g adieresis 7 +KPX g ae 7 +KPX g aring 7 +KPX g e 7 +KPX g eacute 7 +KPX g l 16 +KPX g oacute 7 +KPX g odieresis 7 +KPX g r 16 +KPX guillemotright A -22 +KPX guillemotright AE -60 +KPX guillemotright Aacute -22 +KPX guillemotright Adieresis -22 +KPX guillemotright Aring -22 +KPX guillemotright T -42 +KPX guillemotright V -48 +KPX guillemotright W -21 +KPX guillemotright Y -62 +KPX guilsinglright A -22 +KPX guilsinglright AE -60 +KPX guilsinglright Aacute -22 +KPX guilsinglright Adieresis -22 +KPX guilsinglright Aring -22 +KPX guilsinglright T -41 +KPX guilsinglright V -48 +KPX guilsinglright W -21 +KPX guilsinglright Y -61 +KPX h quoteright -30 +KPX h y -17 +KPX hyphen A 13 +KPX hyphen AE -21 +KPX hyphen Aacute 13 +KPX hyphen Adieresis 13 +KPX hyphen Aring 13 +KPX hyphen T -11 +KPX hyphen V -24 +KPX hyphen W 4 +KPX hyphen Y -43 +KPX i T 8 +KPX i j 13 +KPX k a -28 +KPX k aacute -28 +KPX k adieresis -28 +KPX k ae -28 +KPX k aring -28 +KPX k comma -21 +KPX k e -28 +KPX k eacute -28 +KPX k g -29 +KPX k hyphen -36 +KPX k o -28 +KPX k oacute -28 +KPX k odieresis -28 +KPX k period -7 +KPX k s -5 +KPX k u 1 +KPX k udieresis 1 +KPX l v 5 +KPX l y 5 +KPX m p 14 +KPX m v -17 +KPX m w -12 +KPX m y -15 +KPX n T -41 +KPX n p 13 +KPX n quoteright -30 +KPX n v -19 +KPX n w -14 +KPX n y -17 +KPX nine four -33 +KPX nine one -77 +KPX nine seven -31 +KPX o T -47 +KPX o quoteright -31 +KPX o t -22 +KPX o v -24 +KPX o w -18 +KPX o x -18 +KPX o y -21 +KPX oacute v -24 +KPX oacute w -18 +KPX oacute y -21 +KPX ocircumflex t -22 +KPX odieresis t -22 +KPX odieresis v -24 +KPX odieresis w -18 +KPX odieresis x -18 +KPX odieresis y -21 +KPX ograve v -24 +KPX ograve w -18 +KPX ograve y -21 +KPX one comma -77 +KPX one eight -46 +KPX one five -46 +KPX one four -62 +KPX one nine -52 +KPX one one -133 +KPX one period -58 +KPX one seven -88 +KPX one six -49 +KPX one three -55 +KPX one two -51 +KPX one zero -27 +KPX p t -23 +KPX p y -23 +KPX period one -100 +KPX period quotedblright -56 +KPX period quoteright -58 +KPX q c 7 +KPX q u 13 +KPX quotedblbase A 6 +KPX quotedblbase AE -8 +KPX quotedblbase T -52 +KPX quotedblbase V -96 +KPX quotedblbase W -57 +KPX quotedblbase Y -93 +KPX quotedblleft A -95 +KPX quotedblleft AE -172 +KPX quotedblleft Aacute -95 +KPX quotedblleft Adieresis -95 +KPX quotedblleft Aring -95 +KPX quotedblleft T -19 +KPX quotedblleft V 3 +KPX quotedblleft W 12 +KPX quotedblleft Y 0 +KPX quotedblright A -101 +KPX quotedblright AE -179 +KPX quotedblright Aacute -101 +KPX quotedblright Adieresis -101 +KPX quotedblright Aring -101 +KPX quotedblright T -5 +KPX quotedblright V 0 +KPX quotedblright W 7 +KPX quotedblright Y -4 +KPX quoteleft A -92 +KPX quoteleft AE -170 +KPX quoteleft Aacute -92 +KPX quoteleft Adieresis -92 +KPX quoteleft Aring -92 +KPX quoteleft T -17 +KPX quoteleft V 6 +KPX quoteleft W 14 +KPX quoteleft Y 2 +KPX quoteright A -105 +KPX quoteright AE -183 +KPX quoteright Aacute -105 +KPX quoteright Adieresis -105 +KPX quoteright Aring -105 +KPX quoteright comma -100 +KPX quoteright d -56 +KPX quoteright o -55 +KPX quoteright period -80 +KPX quoteright r -30 +KPX quoteright s -27 +KPX quoteright t -32 +KPX quoteright v -21 +KPX quoteright w -19 +KPX quoteright y -21 +KPX r a -28 +KPX r aacute -28 +KPX r acircumflex -28 +KPX r adieresis -28 +KPX r ae -28 +KPX r agrave -28 +KPX r aring -28 +KPX r c -30 +KPX r ccedilla -25 +KPX r colon -12 +KPX r comma -70 +KPX r d -29 +KPX r e -28 +KPX r eacute -28 +KPX r ecircumflex -28 +KPX r egrave -28 +KPX r f 29 +KPX r g -18 +KPX r h 6 +KPX r hyphen -19 +KPX r i 6 +KPX r j 4 +KPX r k 6 +KPX r l 6 +KPX r m 6 +KPX r n 6 +KPX r o -28 +KPX r oacute -28 +KPX r ocircumflex -28 +KPX r odieresis -28 +KPX r oe -27 +KPX r ograve -28 +KPX r oslash -33 +KPX r p 6 +KPX r period -53 +KPX r q -29 +KPX r quoteright -8 +KPX r r 6 +KPX r s 8 +KPX r semicolon -24 +KPX r t 31 +KPX r u 6 +KPX r v 32 +KPX r w 33 +KPX r x 31 +KPX r y 32 +KPX r z 27 +KPX s quoteright -16 +KPX s t 8 +KPX seven colon -75 +KPX seven comma -133 +KPX seven eight -41 +KPX seven five -47 +KPX seven four -81 +KPX seven one -65 +KPX seven period -115 +KPX seven seven -20 +KPX seven six -60 +KPX seven three -42 +KPX seven two -27 +KPX six four 24 +KPX six one -94 +KPX six seven -64 +KPX t S 14 +KPX t a -25 +KPX t aacute -25 +KPX t adieresis -25 +KPX t ae -25 +KPX t aring -25 +KPX t colon -13 +KPX t e -24 +KPX t eacute -24 +KPX t h 4 +KPX t o -24 +KPX t oacute -24 +KPX t odieresis -24 +KPX t quoteright -9 +KPX t semicolon -25 +KPX three four 12 +KPX three one -91 +KPX three seven -51 +KPX two four -19 +KPX two one -81 +KPX two seven -35 +KPX u quoteright -7 +KPX v a -25 +KPX v aacute -25 +KPX v acircumflex -25 +KPX v adieresis -25 +KPX v ae -25 +KPX v agrave -25 +KPX v aring -25 +KPX v atilde -25 +KPX v c -26 +KPX v colon -21 +KPX v comma -87 +KPX v e -25 +KPX v eacute -25 +KPX v ecircumflex -25 +KPX v egrave -25 +KPX v g -21 +KPX v hyphen 0 +KPX v l 6 +KPX v o -25 +KPX v oacute -25 +KPX v odieresis -25 +KPX v ograve -25 +KPX v oslash -24 +KPX v period -70 +KPX v s -2 +KPX v semicolon -31 +KPX w a -20 +KPX w aacute -20 +KPX w acircumflex -20 +KPX w adieresis -20 +KPX w ae -20 +KPX w agrave -20 +KPX w aring -20 +KPX w atilde -20 +KPX w c -21 +KPX w colon -19 +KPX w comma -79 +KPX w e -20 +KPX w eacute -20 +KPX w ecircumflex -20 +KPX w egrave -20 +KPX w g -18 +KPX w hyphen 6 +KPX w l 7 +KPX w o -20 +KPX w oacute -20 +KPX w odieresis -20 +KPX w ograve -20 +KPX w oslash -19 +KPX w period -62 +KPX w s 0 +KPX w semicolon -29 +KPX x a -19 +KPX x c -20 +KPX x e -19 +KPX x eacute -19 +KPX x o -19 +KPX x q -19 +KPX y a -26 +KPX y aacute -26 +KPX y acircumflex -26 +KPX y adieresis -26 +KPX y ae -26 +KPX y agrave -26 +KPX y aring -26 +KPX y atilde -26 +KPX y c -27 +KPX y colon -21 +KPX y comma -89 +KPX y e -26 +KPX y eacute -26 +KPX y ecircumflex -26 +KPX y egrave -26 +KPX y g -22 +KPX y hyphen 0 +KPX y l 6 +KPX y o -26 +KPX y oacute -26 +KPX y odieresis -26 +KPX y ograve -26 +KPX y oslash -25 +KPX y period -72 +KPX y s -3 +KPX y semicolon -31 +KPX zero four 22 +KPX zero one -66 +KPX zero seven -30 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/a010013l.pfb b/sys/lib/ghostscript/font/a010013l.pfb new file mode 100755 index 000000000..4d3a8b2ba Binary files /dev/null and b/sys/lib/ghostscript/font/a010013l.pfb differ diff --git a/sys/lib/ghostscript/font/a010013l.pfm b/sys/lib/ghostscript/font/a010013l.pfm new file mode 100755 index 000000000..8f069f72a Binary files /dev/null and b/sys/lib/ghostscript/font/a010013l.pfm differ diff --git a/sys/lib/ghostscript/font/a010015l.afm b/sys/lib/ghostscript/font/a010015l.afm new file mode 100755 index 000000000..392b98ec6 --- /dev/null +++ b/sys/lib/ghostscript/font/a010015l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWGothicL-Demi +FullName URW Gothic L Demi +FamilyName URW Gothic L +Weight Demi +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -93 +UnderlineThickness 90 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -121 -251 1248 1000 +CapHeight 739 +XHeight 554 +Descender -185 +Ascender 739 +StartCharMetrics 316 +C 32 ; WX 280 ; N space ; B 0 0 0 0 ; +C 33 ; WX 280 ; N exclam ; B 72 0 205 739 ; +C 34 ; WX 360 ; N quotedbl ; B 74 513 283 739 ; +C 35 ; WX 560 ; N numbersign ; B 34 0 526 739 ; +C 36 ; WX 560 ; N dollar ; B 59 -86 494 856 ; +C 37 ; WX 860 ; N percent ; B 21 -13 835 752 ; +C 38 ; WX 680 ; N ampersand ; B 35 -13 664 752 ; +C 39 ; WX 280 ; N quoteright ; B 72 466 205 739 ; +C 40 ; WX 380 ; N parenleft ; B 74 -137 349 739 ; +C 41 ; WX 380 ; N parenright ; B 37 -137 312 739 ; +C 42 ; WX 440 ; N asterisk ; B 70 441 371 739 ; +C 43 ; WX 600 ; N plus ; B 51 117 555 625 ; +C 44 ; WX 280 ; N comma ; B 72 -140 205 128 ; +C 45 ; WX 420 ; N hyphen ; B 74 229 351 347 ; +C 46 ; WX 280 ; N period ; B 72 0 205 128 ; +C 47 ; WX 460 ; N slash ; B 26 -128 443 739 ; +C 48 ; WX 560 ; N zero ; B 30 -13 525 752 ; +C 49 ; WX 560 ; N one ; B 153 0 379 739 ; +C 50 ; WX 560 ; N two ; B 34 0 520 752 ; +C 51 ; WX 560 ; N three ; B 15 -13 518 752 ; +C 52 ; WX 560 ; N four ; B 0 0 530 739 ; +C 53 ; WX 560 ; N five ; B 12 -13 520 739 ; +C 54 ; WX 560 ; N six ; B 21 -13 533 739 ; +C 55 ; WX 560 ; N seven ; B 65 0 500 739 ; +C 56 ; WX 560 ; N eight ; B 31 -13 523 752 ; +C 57 ; WX 560 ; N nine ; B 22 0 532 752 ; +C 58 ; WX 280 ; N colon ; B 72 0 205 502 ; +C 59 ; WX 280 ; N semicolon ; B 72 -140 205 502 ; +C 60 ; WX 600 ; N less ; B 49 33 558 582 ; +C 61 ; WX 600 ; N equal ; B 51 210 555 523 ; +C 62 ; WX 600 ; N greater ; B 48 33 557 582 ; +C 63 ; WX 560 ; N question ; B 32 0 485 752 ; +C 64 ; WX 740 ; N at ; B 3 -13 745 766 ; +C 65 ; WX 740 ; N A ; B 7 0 733 739 ; +C 66 ; WX 580 ; N B ; B 68 0 548 739 ; +C 67 ; WX 780 ; N C ; B 30 -13 760 752 ; +C 68 ; WX 700 ; N D ; B 68 0 660 739 ; +C 69 ; WX 520 ; N E ; B 68 0 465 739 ; +C 70 ; WX 480 ; N F ; B 68 0 444 739 ; +C 71 ; WX 840 ; N G ; B 30 -13 818 752 ; +C 72 ; WX 680 ; N H ; B 68 0 606 739 ; +C 73 ; WX 280 ; N I ; B 68 0 205 739 ; +C 74 ; WX 480 ; N J ; B 9 -13 414 739 ; +C 75 ; WX 620 ; N K ; B 68 0 599 739 ; +C 76 ; WX 440 ; N L ; B 68 0 431 739 ; +C 77 ; WX 900 ; N M ; B 68 0 840 739 ; +C 78 ; WX 740 ; N N ; B 68 0 667 739 ; +C 79 ; WX 840 ; N O ; B 30 -13 800 752 ; +C 80 ; WX 560 ; N P ; B 68 0 540 739 ; +C 81 ; WX 840 ; N Q ; B 30 -15 828 752 ; +C 82 ; WX 580 ; N R ; B 68 0 568 739 ; +C 83 ; WX 520 ; N S ; B 14 -13 493 752 ; +C 84 ; WX 420 ; N T ; B 7 0 418 739 ; +C 85 ; WX 640 ; N U ; B 68 -13 567 739 ; +C 86 ; WX 700 ; N V ; B 8 0 694 739 ; +C 87 ; WX 900 ; N W ; B 7 0 898 739 ; +C 88 ; WX 680 ; N X ; B 5 0 676 739 ; +C 89 ; WX 620 ; N Y ; B 3 0 626 739 ; +C 90 ; WX 500 ; N Z ; B 18 0 480 739 ; +C 91 ; WX 320 ; N bracketleft ; B 74 -137 292 739 ; +C 92 ; WX 640 ; N backslash ; B 84 0 503 739 ; +C 93 ; WX 320 ; N bracketright ; B 37 -137 255 739 ; +C 94 ; WX 600 ; N asciicircum ; B 63 313 543 739 ; +C 95 ; WX 500 ; N underscore ; B 0 -138 500 -48 ; +C 96 ; WX 280 ; N quoteleft ; B 72 466 205 739 ; +C 97 ; WX 660 ; N a ; B 30 -13 615 567 ; +C 98 ; WX 660 ; N b ; B 54 -13 638 739 ; +C 99 ; WX 640 ; N c ; B 30 -13 601 567 ; +C 100 ; WX 660 ; N d ; B 30 -13 613 739 ; +C 101 ; WX 640 ; N e ; B 30 -13 608 567 ; +C 102 ; WX 280 ; N f ; B 10 0 274 739 ; +C 103 ; WX 660 ; N g ; B 30 -221 611 567 ; +C 104 ; WX 600 ; N h ; B 54 0 545 739 ; +C 105 ; WX 240 ; N i ; B 54 0 187 739 ; +C 106 ; WX 260 ; N j ; B 17 -185 205 739 ; +C 107 ; WX 580 ; N k ; B 54 0 555 739 ; +C 108 ; WX 240 ; N l ; B 54 0 187 739 ; +C 109 ; WX 940 ; N m ; B 54 0 885 567 ; +C 110 ; WX 600 ; N n ; B 54 0 546 567 ; +C 111 ; WX 640 ; N o ; B 30 -13 619 567 ; +C 112 ; WX 660 ; N p ; B 54 -185 634 567 ; +C 113 ; WX 660 ; N q ; B 30 -185 611 567 ; +C 114 ; WX 320 ; N r ; B 54 0 306 567 ; +C 115 ; WX 440 ; N s ; B 19 -13 420 567 ; +C 116 ; WX 300 ; N t ; B 9 0 287 739 ; +C 117 ; WX 600 ; N u ; B 54 -13 547 554 ; +C 118 ; WX 560 ; N v ; B 1 0 553 554 ; +C 119 ; WX 800 ; N w ; B 10 0 785 554 ; +C 120 ; WX 560 ; N x ; B 1 0 553 554 ; +C 121 ; WX 580 ; N y ; B 6 -185 568 554 ; +C 122 ; WX 460 ; N z ; B 20 0 442 554 ; +C 123 ; WX 340 ; N braceleft ; B 37 -129 302 740 ; +C 124 ; WX 600 ; N bar ; B 243 0 362 739 ; +C 125 ; WX 340 ; N braceright ; B 38 -129 303 740 ; +C 126 ; WX 600 ; N asciitilde ; B 51 214 555 421 ; +C 161 ; WX 280 ; N exclamdown ; B 72 -185 205 554 ; +C 162 ; WX 560 ; N cent ; B 39 39 511 715 ; +C 163 ; WX 560 ; N sterling ; B 0 0 563 752 ; +C 164 ; WX 160 ; N fraction ; B -121 0 280 739 ; +C 165 ; WX 560 ; N yen ; B -35 0 589 739 ; +C 166 ; WX 560 ; N florin ; B -17 -149 494 823 ; +C 167 ; WX 560 ; N section ; B 40 -157 529 752 ; +C 168 ; WX 560 ; N currency ; B 27 148 534 654 ; +C 169 ; WX 220 ; N quotesingle ; B 74 513 150 739 ; +C 170 ; WX 480 ; N quotedblleft ; B 70 466 410 739 ; +C 171 ; WX 460 ; N guillemotleft ; B 36 108 388 469 ; +C 172 ; WX 240 ; N guilsinglleft ; B 36 108 175 469 ; +C 173 ; WX 240 ; N guilsinglright ; B 73 108 212 469 ; +C 174 ; WX 520 ; N fi ; B 8 0 461 739 ; +C 175 ; WX 520 ; N fl ; B 8 0 461 739 ; +C 177 ; WX 500 ; N endash ; B 0 229 500 347 ; +C 178 ; WX 560 ; N dagger ; B 48 -128 505 739 ; +C 179 ; WX 560 ; N daggerdbl ; B 48 -128 505 739 ; +C 180 ; WX 280 ; N periodcentered ; B 72 300 205 433 ; +C 182 ; WX 600 ; N paragraph ; B 37 -128 527 739 ; +C 183 ; WX 600 ; N bullet ; B 134 147 471 484 ; +C 184 ; WX 280 ; N quotesinglbase ; B 70 -140 203 128 ; +C 185 ; WX 480 ; N quotedblbase ; B 70 -140 410 128 ; +C 186 ; WX 480 ; N quotedblright ; B 70 466 410 739 ; +C 187 ; WX 460 ; N guillemotright ; B 73 108 425 469 ; +C 188 ; WX 1000 ; N ellipsis ; B 100 0 899 128 ; +C 189 ; WX 1280 ; N perthousand ; B 21 -13 1248 752 ; +C 191 ; WX 560 ; N questiondown ; B 69 -198 522 554 ; +C 193 ; WX 420 ; N grave ; B 74 613 353 825 ; +C 194 ; WX 420 ; N acute ; B 74 613 352 825 ; +C 195 ; WX 540 ; N circumflex ; B 74 630 473 768 ; +C 196 ; WX 480 ; N tilde ; B 74 636 405 772 ; +C 197 ; WX 420 ; N macron ; B 74 648 351 748 ; +C 198 ; WX 480 ; N breve ; B 74 630 404 769 ; +C 199 ; WX 280 ; N dotaccent ; B 74 630 207 763 ; +C 200 ; WX 500 ; N dieresis ; B 74 630 417 763 ; +C 202 ; WX 360 ; N ring ; B 74 610 280 816 ; +C 203 ; WX 340 ; N cedilla ; B 74 -251 270 0 ; +C 205 ; WX 700 ; N hungarumlaut ; B 74 613 629 825 ; +C 206 ; WX 340 ; N ogonek ; B 74 -204 256 0 ; +C 207 ; WX 540 ; N caron ; B 74 630 473 768 ; +C 208 ; WX 1000 ; N emdash ; B 0 229 1000 347 ; +C 225 ; WX 900 ; N AE ; B 17 0 843 739 ; +C 227 ; WX 360 ; N ordfeminine ; B 28 310 342 750 ; +C 232 ; WX 480 ; N Lslash ; B 14 0 473 739 ; +C 233 ; WX 840 ; N Oslash ; B 30 -65 803 809 ; +C 234 ; WX 1060 ; N OE ; B 38 -13 1004 752 ; +C 235 ; WX 360 ; N ordmasculine ; B 31 311 338 750 ; +C 241 ; WX 1080 ; N ae ; B 30 -13 1051 567 ; +C 245 ; WX 240 ; N dotlessi ; B 54 0 187 554 ; +C 248 ; WX 320 ; N lslash ; B 17 0 312 739 ; +C 249 ; WX 660 ; N oslash ; B 30 -67 620 623 ; +C 250 ; WX 1080 ; N oe ; B 30 -13 1048 567 ; +C 251 ; WX 600 ; N germandbls ; B 51 -13 584 752 ; +C -1 ; WX 640 ; N Udieresis ; B 68 -13 567 938 ; +C -1 ; WX 640 ; N Uacute ; B 68 -13 567 1000 ; +C -1 ; WX 520 ; N Scedilla ; B 14 -251 493 752 ; +C -1 ; WX 420 ; N Tcaron ; B 7 0 418 943 ; +C -1 ; WX 520 ; N Scaron ; B 14 -13 493 943 ; +C -1 ; WX 580 ; N Rcaron ; B 68 0 568 943 ; +C -1 ; WX 580 ; N Racute ; B 68 0 568 1000 ; +C -1 ; WX 520 ; N Sacute ; B 14 -13 493 1000 ; +C -1 ; WX 840 ; N Otilde ; B 30 -13 800 947 ; +C -1 ; WX 600 ; N ucircumflex ; B 54 -13 547 768 ; +C -1 ; WX 840 ; N Ohungarumlaut ; B 30 -13 800 1000 ; +C -1 ; WX 640 ; N Uhungarumlaut ; B 44 -13 599 1000 ; +C -1 ; WX 620 ; N Yacute ; B 3 0 626 1000 ; +C -1 ; WX 742 ; N Eth ; B 14 0 702 739 ; +C -1 ; WX 742 ; N Dcroat ; B 14 0 702 739 ; +C -1 ; WX 500 ; N Zacute ; B 18 0 480 1000 ; +C -1 ; WX 640 ; N Uring ; B 68 -13 567 991 ; +C -1 ; WX 660 ; N gbreve ; B 30 -221 611 769 ; +C -1 ; WX 640 ; N eogonek ; B 30 -204 608 567 ; +C -1 ; WX 640 ; N edotaccent ; B 30 -13 608 763 ; +C -1 ; WX 640 ; N ecaron ; B 30 -13 608 768 ; +C -1 ; WX 640 ; N Ugrave ; B 68 -13 567 1000 ; +C -1 ; WX 560 ; N Thorn ; B 68 0 540 739 ; +C -1 ; WX 640 ; N eacute ; B 30 -13 608 825 ; +C -1 ; WX 640 ; N edieresis ; B 30 -13 608 763 ; +C -1 ; WX 754 ; N dcaron ; B 30 -13 794 739 ; +C -1 ; WX 640 ; N ccedilla ; B 30 -251 601 567 ; +C -1 ; WX 640 ; N ccaron ; B 30 -13 601 768 ; +C -1 ; WX 640 ; N cacute ; B 30 -13 601 825 ; +C -1 ; WX 660 ; N aogonek ; B 30 -204 641 567 ; +C -1 ; WX 660 ; N aring ; B 30 -13 615 816 ; +C -1 ; WX 660 ; N atilde ; B 30 -13 615 772 ; +C -1 ; WX 660 ; N abreve ; B 30 -13 615 769 ; +C -1 ; WX 640 ; N egrave ; B 30 -13 608 825 ; +C -1 ; WX 660 ; N agrave ; B 30 -13 615 825 ; +C -1 ; WX 660 ; N aacute ; B 30 -13 615 825 ; +C -1 ; WX 660 ; N adieresis ; B 30 -13 615 763 ; +C -1 ; WX 640 ; N Uogonek ; B 68 -204 567 739 ; +C -1 ; WX 600 ; N ugrave ; B 54 -13 547 825 ; +C -1 ; WX 600 ; N uacute ; B 54 -13 547 825 ; +C -1 ; WX 600 ; N udieresis ; B 54 -13 547 763 ; +C -1 ; WX 369 ; N tcaron ; B 9 0 409 739 ; +C -1 ; WX 440 ; N scommaaccent ; B 19 -245 420 567 ; +C -1 ; WX 500 ; N Zcaron ; B 18 0 480 943 ; +C -1 ; WX 640 ; N ecircumflex ; B 30 -13 608 768 ; +C -1 ; WX 640 ; N Ucircumflex ; B 68 -13 567 943 ; +C -1 ; WX 660 ; N acircumflex ; B 30 -13 615 768 ; +C -1 ; WX 500 ; N Zdotaccent ; B 18 0 480 938 ; +C -1 ; WX 440 ; N scaron ; B 19 -13 423 768 ; +C -1 ; WX 740 ; N Amacron ; B 7 0 733 923 ; +C -1 ; WX 440 ; N sacute ; B 19 -13 420 825 ; +C -1 ; WX 420 ; N Tcommaaccent ; B 7 -245 418 739 ; +C -1 ; WX 620 ; N Ydieresis ; B 3 0 626 938 ; +C -1 ; WX 660 ; N thorn ; B 54 -185 634 739 ; +C -1 ; WX 520 ; N Emacron ; B 68 0 465 923 ; +C -1 ; WX 840 ; N Ograve ; B 30 -13 800 1000 ; +C -1 ; WX 840 ; N Oacute ; B 30 -13 800 1000 ; +C -1 ; WX 840 ; N Odieresis ; B 30 -13 800 938 ; +C -1 ; WX 740 ; N Ntilde ; B 68 0 667 947 ; +C -1 ; WX 740 ; N Ncaron ; B 68 0 667 943 ; +C -1 ; WX 740 ; N Nacute ; B 68 0 667 1000 ; +C -1 ; WX 440 ; N Lcaron ; B 68 0 440 739 ; +C -1 ; WX 440 ; N Lacute ; B 68 0 431 1000 ; +C -1 ; WX 280 ; N Idotaccent ; B 68 0 207 938 ; +C -1 ; WX 320 ; N racute ; B 24 0 306 825 ; +C -1 ; WX 280 ; N Icircumflex ; B -56 0 343 943 ; +C -1 ; WX 640 ; N ohungarumlaut ; B 30 -13 619 825 ; +C -1 ; WX 640 ; N otilde ; B 30 -13 619 772 ; +C -1 ; WX 560 ; N Euro ; B -33 -11 595 750 ; +C -1 ; WX 640 ; N ocircumflex ; B 30 -13 619 768 ; +C -1 ; WX 336 ; N onesuperior ; B 94 296 241 739 ; +C -1 ; WX 336 ; N twosuperior ; B 10 296 326 747 ; +C -1 ; WX 336 ; N threesuperior ; B 4 288 331 746 ; +C -1 ; WX 280 ; N Igrave ; B 4 0 283 1000 ; +C -1 ; WX 280 ; N Iacute ; B 4 0 282 1000 ; +C -1 ; WX 280 ; N Imacron ; B 4 0 281 923 ; +C -1 ; WX 280 ; N Iogonek ; B 49 -204 231 739 ; +C -1 ; WX 280 ; N Idieresis ; B -36 0 307 938 ; +C -1 ; WX 840 ; N Gbreve ; B 30 -13 818 944 ; +C -1 ; WX 640 ; N Umacron ; B 68 -13 567 923 ; +C -1 ; WX 620 ; N Kcommaaccent ; B 68 -245 599 739 ; +C -1 ; WX 640 ; N ograve ; B 30 -13 619 825 ; +C -1 ; WX 520 ; N Scommaaccent ; B 14 -245 493 752 ; +C -1 ; WX 520 ; N Eogonek ; B 68 -204 491 739 ; +C -1 ; WX 640 ; N oacute ; B 30 -13 619 825 ; +C -1 ; WX 520 ; N Edotaccent ; B 68 0 465 938 ; +C -1 ; WX 240 ; N iogonek ; B 31 -204 213 739 ; +C -1 ; WX 660 ; N gcommaaccent ; B 30 -221 611 799 ; +C -1 ; WX 640 ; N odieresis ; B 30 -13 619 763 ; +C -1 ; WX 600 ; N ntilde ; B 54 0 546 772 ; +C -1 ; WX 600 ; N ncaron ; B 54 0 546 768 ; +C -1 ; WX 520 ; N Ecaron ; B 64 0 465 943 ; +C -1 ; WX 520 ; N Ecircumflex ; B 64 0 465 943 ; +C -1 ; WX 440 ; N scedilla ; B 19 -251 420 567 ; +C -1 ; WX 320 ; N rcaron ; B -36 0 363 768 ; +C -1 ; WX 520 ; N Egrave ; B 68 0 465 1000 ; +C -1 ; WX 520 ; N Eacute ; B 68 0 465 1000 ; +C -1 ; WX 840 ; N Gcommaaccent ; B 30 -245 818 752 ; +C -1 ; WX 580 ; N Rcommaaccent ; B 68 -245 568 739 ; +C -1 ; WX 520 ; N Edieresis ; B 68 0 465 938 ; +C -1 ; WX 600 ; N nacute ; B 54 0 546 825 ; +C -1 ; WX 600 ; N uogonek ; B 54 -204 573 554 ; +C -1 ; WX 600 ; N umacron ; B 54 -13 547 748 ; +C -1 ; WX 700 ; N Dcaron ; B 68 0 660 943 ; +C -1 ; WX 330 ; N lcaron ; B 54 0 370 739 ; +C -1 ; WX 780 ; N Ccaron ; B 30 -13 760 943 ; +C -1 ; WX 780 ; N Cacute ; B 30 -13 760 1000 ; +C -1 ; WX 780 ; N Ccedilla ; B 30 -251 760 752 ; +C -1 ; WX 400 ; N degree ; B 50 380 350 686 ; +C -1 ; WX 740 ; N Aogonek ; B 7 -204 759 739 ; +C -1 ; WX 600 ; N minus ; B 51 312 555 430 ; +C -1 ; WX 600 ; N multiply ; B 51 114 555 618 ; +C -1 ; WX 600 ; N divide ; B 51 73 555 669 ; +C -1 ; WX 740 ; N Aring ; B 7 0 733 991 ; +C -1 ; WX 1000 ; N trademark ; B 71 345 929 739 ; +C -1 ; WX 320 ; N rcommaaccent ; B 54 -245 306 567 ; +C -1 ; WX 240 ; N lacute ; B -16 0 262 1000 ; +C -1 ; WX 640 ; N omacron ; B 30 -13 619 748 ; +C -1 ; WX 740 ; N Atilde ; B 7 0 733 947 ; +C -1 ; WX 240 ; N icircumflex ; B -76 0 323 768 ; +C -1 ; WX 240 ; N igrave ; B -16 0 263 825 ; +C -1 ; WX 600 ; N ncommaaccent ; B 54 -245 546 567 ; +C -1 ; WX 240 ; N lcommaaccent ; B 16 -245 187 739 ; +C -1 ; WX 600 ; N plusminus ; B 51 0 555 653 ; +C -1 ; WX 840 ; N onehalf ; B 94 0 830 739 ; +C -1 ; WX 840 ; N onequarter ; B 94 0 836 739 ; +C -1 ; WX 840 ; N threequarters ; B 4 0 836 746 ; +C -1 ; WX 240 ; N iacute ; B -16 0 262 825 ; +C -1 ; WX 740 ; N Abreve ; B 7 0 733 944 ; +C -1 ; WX 580 ; N kcommaaccent ; B 54 -245 555 739 ; +C -1 ; WX 840 ; N Omacron ; B 30 -13 800 923 ; +C -1 ; WX 240 ; N imacron ; B -16 0 261 748 ; +C -1 ; WX 640 ; N emacron ; B 30 -13 608 748 ; +C -1 ; WX 660 ; N amacron ; B 30 -13 615 748 ; +C -1 ; WX 300 ; N tcommaaccent ; B 9 -245 287 739 ; +C -1 ; WX 580 ; N ydieresis ; B 6 -185 568 763 ; +C -1 ; WX 460 ; N zdotaccent ; B 20 0 442 763 ; +C -1 ; WX 460 ; N zcaron ; B 20 0 442 768 ; +C -1 ; WX 460 ; N zacute ; B 20 0 442 825 ; +C -1 ; WX 580 ; N yacute ; B 6 -185 568 825 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 24 -13 579 825 ; +C -1 ; WX 640 ; N eth ; B 30 -13 619 756 ; +C -1 ; WX 600 ; N uring ; B 54 -13 547 816 ; +C -1 ; WX 840 ; N Ocircumflex ; B 30 -13 800 943 ; +C -1 ; WX 351 ; N commaaccent ; B 71 -245 233 -53 ; +C -1 ; WX 740 ; N copyright ; B -12 -13 759 752 ; +C -1 ; WX 740 ; N registered ; B -12 -13 759 752 ; +C -1 ; WX 740 ; N Acircumflex ; B 7 0 733 943 ; +C -1 ; WX 240 ; N idieresis ; B -56 0 287 763 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 600 ; N notequal ; B 51 101 555 632 ; +C -1 ; WX 549 ; N radical ; B -25 -35 542 917 ; +C -1 ; WX 740 ; N Agrave ; B 7 0 733 1000 ; +C -1 ; WX 740 ; N Aacute ; B 7 0 733 1000 ; +C -1 ; WX 600 ; N lessequal ; B 45 0 549 711 ; +C -1 ; WX 600 ; N greaterequal ; B 51 0 555 711 ; +C -1 ; WX 600 ; N logicalnot ; B 51 182 555 473 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 740 ; N Ncommaaccent ; B 68 -245 667 739 ; +C -1 ; WX 660 ; N dcroat ; B 30 -13 660 739 ; +C -1 ; WX 600 ; N brokenbar ; B 243 0 362 739 ; +C -1 ; WX 440 ; N Lcommaaccent ; B 68 -245 431 739 ; +C -1 ; WX 740 ; N Adieresis ; B 7 0 733 938 ; +C -1 ; WX 576 ; N mu ; B 54 -185 547 554 ; +C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -36 +KPX A Ccedilla -37 +KPX A G -36 +KPX A O -36 +KPX A Odieresis -36 +KPX A Q -37 +KPX A T -41 +KPX A U -31 +KPX A Uacute -31 +KPX A Ucircumflex -31 +KPX A Udieresis -31 +KPX A Ugrave -31 +KPX A V -74 +KPX A W -55 +KPX A Y -83 +KPX A a -20 +KPX A b 0 +KPX A c -23 +KPX A ccedilla -23 +KPX A comma 20 +KPX A d -20 +KPX A e -23 +KPX A g -20 +KPX A guillemotleft -16 +KPX A guilsinglleft -16 +KPX A hyphen -17 +KPX A o -23 +KPX A period 20 +KPX A q -22 +KPX A quotedblright -73 +KPX A quoteright -74 +KPX A t -10 +KPX A u -14 +KPX A v -42 +KPX A w -40 +KPX A y -43 +KPX Aacute C -36 +KPX Aacute G -36 +KPX Aacute O -36 +KPX Aacute Q -37 +KPX Aacute T -41 +KPX Aacute U -31 +KPX Aacute V -74 +KPX Aacute W -55 +KPX Aacute Y -83 +KPX Aacute a -20 +KPX Aacute b 0 +KPX Aacute c -23 +KPX Aacute comma 20 +KPX Aacute d -20 +KPX Aacute e -23 +KPX Aacute g -20 +KPX Aacute guillemotleft -16 +KPX Aacute guilsinglleft -16 +KPX Aacute hyphen -17 +KPX Aacute o -23 +KPX Aacute period 20 +KPX Aacute q -22 +KPX Aacute quoteright -74 +KPX Aacute t -10 +KPX Aacute u -14 +KPX Aacute v -42 +KPX Aacute w -40 +KPX Aacute y -43 +KPX Acircumflex C -36 +KPX Acircumflex G -36 +KPX Acircumflex O -36 +KPX Acircumflex Q -37 +KPX Acircumflex T -41 +KPX Acircumflex U -31 +KPX Acircumflex V -74 +KPX Acircumflex W -55 +KPX Acircumflex Y -83 +KPX Acircumflex comma 20 +KPX Acircumflex period 20 +KPX Adieresis C -36 +KPX Adieresis G -36 +KPX Adieresis O -36 +KPX Adieresis Q -37 +KPX Adieresis T -41 +KPX Adieresis U -31 +KPX Adieresis V -74 +KPX Adieresis W -55 +KPX Adieresis Y -83 +KPX Adieresis a -20 +KPX Adieresis b 0 +KPX Adieresis c -23 +KPX Adieresis comma 20 +KPX Adieresis d -20 +KPX Adieresis g -20 +KPX Adieresis guillemotleft -16 +KPX Adieresis guilsinglleft -16 +KPX Adieresis hyphen -17 +KPX Adieresis o -23 +KPX Adieresis period 20 +KPX Adieresis q -22 +KPX Adieresis quotedblright -73 +KPX Adieresis quoteright -74 +KPX Adieresis t -10 +KPX Adieresis u -14 +KPX Adieresis v -42 +KPX Adieresis w -40 +KPX Adieresis y -43 +KPX Agrave C -36 +KPX Agrave G -36 +KPX Agrave O -36 +KPX Agrave Q -37 +KPX Agrave T -41 +KPX Agrave U -31 +KPX Agrave V -74 +KPX Agrave W -55 +KPX Agrave Y -83 +KPX Agrave comma 20 +KPX Agrave period 20 +KPX Aring C -36 +KPX Aring G -36 +KPX Aring O -36 +KPX Aring Q -37 +KPX Aring T -41 +KPX Aring U -31 +KPX Aring V -74 +KPX Aring W -55 +KPX Aring Y -83 +KPX Aring a -20 +KPX Aring b 0 +KPX Aring c -23 +KPX Aring comma 20 +KPX Aring d -20 +KPX Aring e -23 +KPX Aring g -20 +KPX Aring guillemotleft -16 +KPX Aring guilsinglleft -16 +KPX Aring hyphen -17 +KPX Aring o -23 +KPX Aring period 20 +KPX Aring q -22 +KPX Aring quotedblright -73 +KPX Aring quoteright -74 +KPX Aring t -10 +KPX Aring u -14 +KPX Aring v -42 +KPX Aring w -40 +KPX Aring y -43 +KPX Atilde C -36 +KPX Atilde G -36 +KPX Atilde O -36 +KPX Atilde Q -37 +KPX Atilde T -41 +KPX Atilde U -31 +KPX Atilde V -74 +KPX Atilde W -55 +KPX Atilde Y -83 +KPX Atilde comma 20 +KPX Atilde period 20 +KPX B A -18 +KPX B AE -36 +KPX B Aacute -18 +KPX B Acircumflex -18 +KPX B Adieresis -18 +KPX B Aring -18 +KPX B Atilde -18 +KPX B O 2 +KPX B OE 0 +KPX B Oacute 2 +KPX B Ocircumflex 2 +KPX B Odieresis 2 +KPX B Ograve 2 +KPX B Oslash 4 +KPX B V -33 +KPX B W -16 +KPX B Y -39 +KPX C A -17 +KPX C AE -41 +KPX C Aacute -17 +KPX C Adieresis -17 +KPX C Aring -17 +KPX C H 6 +KPX C K 6 +KPX C O -6 +KPX C Oacute -6 +KPX C Odieresis -6 +KPX Ccedilla A -17 +KPX D A -38 +KPX D Aacute -38 +KPX D Acircumflex -38 +KPX D Adieresis -38 +KPX D Agrave -38 +KPX D Aring -38 +KPX D Atilde -38 +KPX D J -14 +KPX D T -24 +KPX D V -39 +KPX D W -21 +KPX D X -33 +KPX D Y -50 +KPX F A -53 +KPX F Aacute -53 +KPX F Acircumflex -53 +KPX F Adieresis -53 +KPX F Agrave -53 +KPX F Aring -53 +KPX F Atilde -53 +KPX F J -55 +KPX F O -3 +KPX F Odieresis -3 +KPX F a -9 +KPX F aacute -9 +KPX F adieresis -9 +KPX F ae -8 +KPX F aring -9 +KPX F comma -60 +KPX F e -9 +KPX F eacute -9 +KPX F hyphen 5 +KPX F i -9 +KPX F j -22 +KPX F o -9 +KPX F oacute -9 +KPX F odieresis -9 +KPX F oe -9 +KPX F oslash -9 +KPX F period -60 +KPX F r -9 +KPX F u -12 +KPX G A -35 +KPX G AE -60 +KPX G Aacute -35 +KPX G Acircumflex -35 +KPX G Adieresis -35 +KPX G Agrave -35 +KPX G Aring -35 +KPX G Atilde -35 +KPX G T -24 +KPX G V -38 +KPX G W -20 +KPX G Y -49 +KPX J A -27 +KPX J AE -41 +KPX J Adieresis -27 +KPX J Aring -27 +KPX K C -46 +KPX K G -46 +KPX K O -46 +KPX K OE -48 +KPX K Oacute -46 +KPX K Odieresis -46 +KPX K S -27 +KPX K T 21 +KPX K a -51 +KPX K adieresis -51 +KPX K ae -52 +KPX K aring -51 +KPX K e -54 +KPX K hyphen -68 +KPX K o -55 +KPX K oacute -55 +KPX K odieresis -55 +KPX K u -46 +KPX K udieresis -44 +KPX K y -59 +KPX L A 26 +KPX L AE 20 +KPX L Aacute 26 +KPX L Adieresis 26 +KPX L Aring 26 +KPX L C -22 +KPX L Ccedilla -25 +KPX L G -22 +KPX L O -21 +KPX L Oacute -21 +KPX L Ocircumflex -21 +KPX L Odieresis -21 +KPX L Ograve -21 +KPX L Otilde -21 +KPX L S 17 +KPX L T -41 +KPX L U -12 +KPX L Udieresis -12 +KPX L V -73 +KPX L W -54 +KPX L Y -82 +KPX L hyphen -26 +KPX L quotedblright -71 +KPX L quoteright -72 +KPX L u -5 +KPX L udieresis -5 +KPX L y -48 +KPX N A -6 +KPX N AE -11 +KPX N Aacute -6 +KPX N Adieresis -6 +KPX N Aring -6 +KPX N C 7 +KPX N Ccedilla 7 +KPX N G 7 +KPX N O 7 +KPX N Oacute 7 +KPX N Odieresis 7 +KPX N a 5 +KPX N aacute 5 +KPX N adieresis 5 +KPX N ae 4 +KPX N aring 5 +KPX N comma 8 +KPX N e 3 +KPX N eacute 3 +KPX N o 3 +KPX N oacute 3 +KPX N odieresis 3 +KPX N oslash 5 +KPX N period 8 +KPX N u 9 +KPX N udieresis 9 +KPX O A -40 +KPX O AE -70 +KPX O Aacute -40 +KPX O Adieresis -40 +KPX O Aring -40 +KPX O T -29 +KPX O V -42 +KPX O W -24 +KPX O X -36 +KPX O Y -53 +KPX Oacute A -40 +KPX Oacute T -29 +KPX Oacute V -42 +KPX Oacute W -24 +KPX Oacute Y -53 +KPX Ocircumflex T -29 +KPX Ocircumflex V -42 +KPX Ocircumflex Y -53 +KPX Odieresis A -40 +KPX Odieresis T -29 +KPX Odieresis V -42 +KPX Odieresis W -24 +KPX Odieresis X -36 +KPX Odieresis Y -53 +KPX Ograve T -29 +KPX Ograve V -42 +KPX Ograve Y -53 +KPX Oslash A -37 +KPX Otilde T -29 +KPX Otilde V -42 +KPX Otilde Y -53 +KPX P A -60 +KPX P AE -108 +KPX P Aacute -60 +KPX P Adieresis -60 +KPX P Aring -60 +KPX P J -68 +KPX P a -18 +KPX P aacute -18 +KPX P adieresis -18 +KPX P ae -19 +KPX P aring -18 +KPX P comma -95 +KPX P e -20 +KPX P eacute -20 +KPX P hyphen -20 +KPX P o -20 +KPX P oacute -20 +KPX P odieresis -20 +KPX P oe -20 +KPX P oslash -20 +KPX P period -95 +KPX R C 5 +KPX R Ccedilla 5 +KPX R G 5 +KPX R O 5 +KPX R OE 2 +KPX R Oacute 5 +KPX R Odieresis 5 +KPX R T 12 +KPX R U 10 +KPX R Udieresis 10 +KPX R V -12 +KPX R W -5 +KPX R Y -17 +KPX R a -3 +KPX R aacute -3 +KPX R adieresis -3 +KPX R ae -4 +KPX R aring -3 +KPX R e -5 +KPX R eacute -5 +KPX R hyphen -15 +KPX R o -6 +KPX R oacute -6 +KPX R odieresis -6 +KPX R oe -5 +KPX R u 8 +KPX R uacute 8 +KPX R udieresis 8 +KPX R y 15 +KPX S A -14 +KPX S AE -30 +KPX S Aacute -14 +KPX S Adieresis -14 +KPX S Aring -14 +KPX S T 2 +KPX S V -22 +KPX S W -10 +KPX S Y -27 +KPX S t 12 +KPX T A -39 +KPX T AE -44 +KPX T Aacute -39 +KPX T Acircumflex -39 +KPX T Adieresis -39 +KPX T Agrave -39 +KPX T Aring -39 +KPX T Atilde -39 +KPX T C -22 +KPX T G -22 +KPX T J -39 +KPX T O -22 +KPX T OE -24 +KPX T Oacute -22 +KPX T Ocircumflex -22 +KPX T Odieresis -22 +KPX T Ograve -22 +KPX T Oslash -19 +KPX T Otilde -22 +KPX T S 7 +KPX T V 29 +KPX T W 30 +KPX T Y 31 +KPX T a -33 +KPX T ae -34 +KPX T c -35 +KPX T colon -33 +KPX T comma -25 +KPX T e -35 +KPX T g -32 +KPX T guillemotleft -25 +KPX T guilsinglleft -25 +KPX T hyphen -26 +KPX T i 2 +KPX T j -6 +KPX T o -36 +KPX T oslash -32 +KPX T period -25 +KPX T r -21 +KPX T s -25 +KPX T semicolon -33 +KPX T u -26 +KPX T v -40 +KPX T w -45 +KPX T y -43 +KPX U A -34 +KPX U AE -55 +KPX U Aacute -34 +KPX U Acircumflex -34 +KPX U Adieresis -34 +KPX U Aring -34 +KPX U Atilde -34 +KPX U comma -11 +KPX U m 8 +KPX U n 8 +KPX U p 8 +KPX U period -8 +KPX U r 8 +KPX Uacute A -34 +KPX Uacute comma -11 +KPX Uacute m 8 +KPX Uacute n 8 +KPX Uacute p 8 +KPX Uacute period -8 +KPX Uacute r 8 +KPX Ucircumflex A -34 +KPX Udieresis A -34 +KPX Udieresis b 8 +KPX Udieresis comma -11 +KPX Udieresis m 8 +KPX Udieresis n 8 +KPX Udieresis p 8 +KPX Udieresis period -8 +KPX Udieresis r 8 +KPX Ugrave A -34 +KPX V A -72 +KPX V AE -119 +KPX V Aacute -72 +KPX V Acircumflex -72 +KPX V Adieresis -72 +KPX V Agrave -72 +KPX V Aring -72 +KPX V Atilde -72 +KPX V C -36 +KPX V G -36 +KPX V O -36 +KPX V Oacute -36 +KPX V Ocircumflex -36 +KPX V Odieresis -36 +KPX V Ograve -36 +KPX V Oslash -34 +KPX V Otilde -36 +KPX V S -19 +KPX V T 28 +KPX V a -55 +KPX V ae -56 +KPX V colon -51 +KPX V comma -80 +KPX V e -58 +KPX V g -54 +KPX V guillemotleft -47 +KPX V guilsinglleft -47 +KPX V hyphen -48 +KPX V i 0 +KPX V o -58 +KPX V oslash -55 +KPX V period -80 +KPX V r -35 +KPX V semicolon -51 +KPX V u -39 +KPX V y -14 +KPX W A -52 +KPX W AE -83 +KPX W Aacute -52 +KPX W Acircumflex -52 +KPX W Adieresis -52 +KPX W Agrave -52 +KPX W Aring -52 +KPX W Atilde -52 +KPX W C -16 +KPX W G -17 +KPX W O -16 +KPX W Oacute -16 +KPX W Ocircumflex -16 +KPX W Odieresis -16 +KPX W Ograve -16 +KPX W Oslash -14 +KPX W Otilde -16 +KPX W S -5 +KPX W T 30 +KPX W a -31 +KPX W ae -32 +KPX W colon -34 +KPX W comma -48 +KPX W e -34 +KPX W g -30 +KPX W guillemotleft -23 +KPX W guilsinglleft -23 +KPX W hyphen -24 +KPX W i 2 +KPX W o -34 +KPX W oslash -31 +KPX W period -48 +KPX W r -18 +KPX W semicolon -34 +KPX W u -24 +KPX W y -3 +KPX X C -32 +KPX X O -32 +KPX X Odieresis -32 +KPX X Q -32 +KPX X a -39 +KPX X e -41 +KPX X hyphen -53 +KPX X o -42 +KPX X u -32 +KPX X y -42 +KPX Y A -78 +KPX Y AE -93 +KPX Y Aacute -78 +KPX Y Acircumflex -78 +KPX Y Adieresis -78 +KPX Y Agrave -78 +KPX Y Aring -78 +KPX Y Atilde -78 +KPX Y C -44 +KPX Y G -44 +KPX Y O -44 +KPX Y Oacute -44 +KPX Y Ocircumflex -44 +KPX Y Odieresis -44 +KPX Y Ograve -44 +KPX Y Oslash -41 +KPX Y Otilde -44 +KPX Y S -20 +KPX Y T 34 +KPX Y a -64 +KPX Y ae -66 +KPX Y colon -61 +KPX Y comma -75 +KPX Y e -67 +KPX Y g -63 +KPX Y guillemotleft -62 +KPX Y guilsinglleft -62 +KPX Y hyphen -66 +KPX Y i 6 +KPX Y o -67 +KPX Y oslash -64 +KPX Y p -41 +KPX Y period -75 +KPX Y semicolon -61 +KPX Y u -46 +KPX Y v -18 +KPX Z v -11 +KPX Z y -13 +KPX a j 9 +KPX a quoteright 11 +KPX a v 0 +KPX a w -4 +KPX a y -3 +KPX aacute v 0 +KPX aacute w -4 +KPX aacute y -3 +KPX adieresis v 0 +KPX adieresis w -4 +KPX adieresis y -3 +KPX ae v -25 +KPX ae w -24 +KPX ae y -29 +KPX agrave v 0 +KPX agrave w -4 +KPX agrave y -3 +KPX aring v 0 +KPX aring w -4 +KPX aring y -3 +KPX b v -19 +KPX b w -17 +KPX b y -22 +KPX c h -7 +KPX c k -7 +KPX comma one -80 +KPX comma quotedblright -27 +KPX comma quoteright -28 +KPX e quoteright -20 +KPX e t -2 +KPX e v -27 +KPX e w -25 +KPX e x -26 +KPX e y -31 +KPX eacute v -27 +KPX eacute w -25 +KPX eacute y -31 +KPX ecircumflex v -27 +KPX ecircumflex w -25 +KPX ecircumflex y -31 +KPX eight four 16 +KPX eight one -75 +KPX eight seven -43 +KPX f a -6 +KPX f aacute -6 +KPX f adieresis -6 +KPX f ae -8 +KPX f aring -6 +KPX f e -9 +KPX f eacute -9 +KPX f f 13 +KPX f i 7 +KPX f j -3 +KPX f l 7 +KPX f o -9 +KPX f oacute -9 +KPX f odieresis -9 +KPX f oe -8 +KPX f oslash -6 +KPX f quoteright 16 +KPX f s 1 +KPX f t 14 +KPX five four 14 +KPX five one -84 +KPX five seven -53 +KPX four four 19 +KPX four one -76 +KPX four seven -44 +KPX g a 9 +KPX g adieresis 9 +KPX g ae 8 +KPX g aring 9 +KPX g e 7 +KPX g eacute 7 +KPX g l 16 +KPX g oacute 7 +KPX g odieresis 7 +KPX g r 16 +KPX guillemotright A -16 +KPX guillemotright AE -54 +KPX guillemotright Aacute -16 +KPX guillemotright Adieresis -16 +KPX guillemotright Aring -16 +KPX guillemotright T -27 +KPX guillemotright V -48 +KPX guillemotright W -26 +KPX guillemotright Y -66 +KPX guilsinglright A -12 +KPX guilsinglright AE -50 +KPX guilsinglright Aacute -12 +KPX guilsinglright Adieresis -12 +KPX guilsinglright Aring -12 +KPX guilsinglright T -24 +KPX guilsinglright V -45 +KPX guilsinglright W -22 +KPX guilsinglright Y -62 +KPX h quoteright -9 +KPX h y -21 +KPX hyphen A -15 +KPX hyphen AE -53 +KPX hyphen Aacute -15 +KPX hyphen Adieresis -15 +KPX hyphen Aring -15 +KPX hyphen T -26 +KPX hyphen V -47 +KPX hyphen W -24 +KPX hyphen Y -68 +KPX i T 0 +KPX i j 5 +KPX k a -45 +KPX k aacute -45 +KPX k adieresis -45 +KPX k ae -47 +KPX k aring -45 +KPX k comma -7 +KPX k e -48 +KPX k eacute -48 +KPX k g -45 +KPX k hyphen -71 +KPX k o -48 +KPX k oacute -48 +KPX k odieresis -48 +KPX k period -7 +KPX k s -32 +KPX k u -37 +KPX k udieresis -30 +KPX l v -2 +KPX l y -5 +KPX m p 11 +KPX m v -19 +KPX m w -18 +KPX m y -21 +KPX n T -29 +KPX n p 12 +KPX n quoteright -8 +KPX n v -18 +KPX n w -17 +KPX n y -20 +KPX nine four -30 +KPX nine one -69 +KPX nine seven -25 +KPX o T -33 +KPX o quoteright -16 +KPX o t 1 +KPX o v -22 +KPX o w -21 +KPX o x -22 +KPX o y -26 +KPX oacute v -22 +KPX oacute w -21 +KPX oacute y -26 +KPX ocircumflex t 1 +KPX odieresis t 1 +KPX odieresis v -22 +KPX odieresis w -21 +KPX odieresis x -22 +KPX odieresis y -26 +KPX ograve v -22 +KPX ograve w -21 +KPX ograve y -26 +KPX one comma -45 +KPX one eight -43 +KPX one five -39 +KPX one four -52 +KPX one nine -47 +KPX one one -120 +KPX one period -45 +KPX one seven -88 +KPX one six -49 +KPX one three -51 +KPX one two -45 +KPX one zero -28 +KPX p t 2 +KPX p y -25 +KPX period one -80 +KPX period quotedblright -27 +KPX period quoteright -28 +KPX q c 7 +KPX q u 14 +KPX quotedblbase A 20 +KPX quotedblbase AE 3 +KPX quotedblbase T -27 +KPX quotedblbase V -80 +KPX quotedblbase W -50 +KPX quotedblbase Y -78 +KPX quotedblleft A -73 +KPX quotedblleft AE -145 +KPX quotedblleft Aacute -73 +KPX quotedblleft Adieresis -73 +KPX quotedblleft Aring -73 +KPX quotedblleft T 9 +KPX quotedblleft V 9 +KPX quotedblleft W 17 +KPX quotedblleft Y 0 +KPX quotedblright A -76 +KPX quotedblright AE -149 +KPX quotedblright Aacute -76 +KPX quotedblright Adieresis -76 +KPX quotedblright Aring -76 +KPX quotedblright T 10 +KPX quotedblright V 7 +KPX quotedblright W 15 +KPX quotedblright Y -1 +KPX quoteleft A -76 +KPX quoteleft AE -148 +KPX quoteleft Aacute -76 +KPX quoteleft Adieresis -76 +KPX quoteleft Aring -76 +KPX quoteleft T 7 +KPX quoteleft V 6 +KPX quoteleft W 15 +KPX quoteleft Y -1 +KPX quoteright A -79 +KPX quoteright AE -151 +KPX quoteright Aacute -79 +KPX quoteright Adieresis -79 +KPX quoteright Aring -79 +KPX quoteright comma -38 +KPX quoteright d -24 +KPX quoteright o -31 +KPX quoteright period -38 +KPX quoteright r -1 +KPX quoteright s -9 +KPX quoteright t 12 +KPX quoteright v 6 +KPX quoteright w 4 +KPX quoteright y 4 +KPX r a -18 +KPX r aacute -18 +KPX r acircumflex -18 +KPX r adieresis -18 +KPX r ae -20 +KPX r agrave -18 +KPX r aring -18 +KPX r c -20 +KPX r ccedilla -17 +KPX r colon -12 +KPX r comma -30 +KPX r d -17 +KPX r e -21 +KPX r eacute -21 +KPX r ecircumflex -21 +KPX r egrave -21 +KPX r f 13 +KPX r g -14 +KPX r h 0 +KPX r hyphen -30 +KPX r i 0 +KPX r j -16 +KPX r k 0 +KPX r l 0 +KPX r m 0 +KPX r n 0 +KPX r o -22 +KPX r oacute -22 +KPX r ocircumflex -22 +KPX r odieresis -22 +KPX r oe -20 +KPX r ograve -22 +KPX r oslash -21 +KPX r p 0 +KPX r period -30 +KPX r q -16 +KPX r quoteright 19 +KPX r r 0 +KPX r s -3 +KPX r semicolon -12 +KPX r t 14 +KPX r u -5 +KPX r v 17 +KPX r w 12 +KPX r x 3 +KPX r y 14 +KPX r z -5 +KPX s quoteright -4 +KPX s t 8 +KPX seven colon -58 +KPX seven comma -96 +KPX seven eight -39 +KPX seven five -36 +KPX seven four -65 +KPX seven one -71 +KPX seven period -96 +KPX seven seven -27 +KPX seven six -56 +KPX seven three -35 +KPX seven two -22 +KPX six four 20 +KPX six one -83 +KPX six seven -54 +KPX t S 8 +KPX t a -8 +KPX t aacute -8 +KPX t adieresis -8 +KPX t ae -9 +KPX t aring -8 +KPX t colon -6 +KPX t e -10 +KPX t eacute -10 +KPX t h 10 +KPX t o -10 +KPX t oacute -10 +KPX t odieresis -10 +KPX t quoteright 20 +KPX t semicolon -6 +KPX three four 13 +KPX three one -79 +KPX three seven -51 +KPX two four 13 +KPX two one -71 +KPX two seven -28 +KPX u quoteright 8 +KPX v a -27 +KPX v aacute -27 +KPX v acircumflex -27 +KPX v adieresis -27 +KPX v ae -28 +KPX v agrave -27 +KPX v aring -27 +KPX v atilde -27 +KPX v c -30 +KPX v colon -20 +KPX v comma -60 +KPX v e -30 +KPX v eacute -30 +KPX v ecircumflex -30 +KPX v egrave -30 +KPX v g -26 +KPX v hyphen -22 +KPX v l -5 +KPX v o -30 +KPX v oacute -30 +KPX v odieresis -30 +KPX v ograve -30 +KPX v oslash -27 +KPX v period -60 +KPX v s -19 +KPX v semicolon -20 +KPX w a -25 +KPX w aacute -25 +KPX w acircumflex -25 +KPX w adieresis -25 +KPX w ae -27 +KPX w agrave -25 +KPX w aring -25 +KPX w atilde -25 +KPX w c -28 +KPX w colon -23 +KPX w comma -54 +KPX w e -28 +KPX w eacute -28 +KPX w ecircumflex -28 +KPX w egrave -28 +KPX w g -24 +KPX w hyphen -21 +KPX w l -9 +KPX w o -28 +KPX w oacute -28 +KPX w odieresis -28 +KPX w ograve -28 +KPX w oslash -26 +KPX w period -54 +KPX w s -18 +KPX w semicolon -23 +KPX x a -27 +KPX x c -30 +KPX x e -30 +KPX x eacute -30 +KPX x o -30 +KPX x q -28 +KPX y a -35 +KPX y aacute -35 +KPX y acircumflex -35 +KPX y adieresis -35 +KPX y ae -36 +KPX y agrave -35 +KPX y aring -35 +KPX y atilde -35 +KPX y c -37 +KPX y colon -23 +KPX y comma -70 +KPX y e -38 +KPX y eacute -38 +KPX y ecircumflex -38 +KPX y egrave -38 +KPX y g -34 +KPX y hyphen -29 +KPX y l -7 +KPX y o -38 +KPX y oacute -38 +KPX y odieresis -38 +KPX y ograve -38 +KPX y oslash -34 +KPX y period -69 +KPX y s -26 +KPX y semicolon -23 +KPX zero four 17 +KPX zero one -61 +KPX zero seven -27 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/a010015l.pfb b/sys/lib/ghostscript/font/a010015l.pfb new file mode 100755 index 000000000..67046dbe6 Binary files /dev/null and b/sys/lib/ghostscript/font/a010015l.pfb differ diff --git a/sys/lib/ghostscript/font/a010015l.pfm b/sys/lib/ghostscript/font/a010015l.pfm new file mode 100755 index 000000000..91e948edb Binary files /dev/null and b/sys/lib/ghostscript/font/a010015l.pfm differ diff --git a/sys/lib/ghostscript/font/a010033l.afm b/sys/lib/ghostscript/font/a010033l.afm new file mode 100755 index 000000000..01ce91b85 --- /dev/null +++ b/sys/lib/ghostscript/font/a010033l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWGothicL-BookObli +FullName URW Gothic L Book Oblique +FamilyName URW Gothic L +Weight Book +ItalicAngle -10.0 +IsFixedPitch false +UnderlinePosition -96 +UnderlineThickness 58 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -115 -232 1275 972 +CapHeight 739 +XHeight 547 +Descender -192 +Ascender 739 +StartCharMetrics 316 +C 32 ; WX 277 ; N space ; B 0 0 0 0 ; +C 33 ; WX 295 ; N exclam ; B 111 0 322 739 ; +C 34 ; WX 309 ; N quotedbl ; B 169 513 374 739 ; +C 35 ; WX 554 ; N numbersign ; B 51 0 640 739 ; +C 36 ; WX 554 ; N dollar ; B 112 -56 575 810 ; +C 37 ; WX 775 ; N percent ; B 117 -13 785 749 ; +C 38 ; WX 757 ; N ampersand ; B 93 -13 774 752 ; +C 39 ; WX 351 ; N quoteright ; B 192 547 390 739 ; +C 40 ; WX 369 ; N parenleft ; B 106 -125 472 739 ; +C 41 ; WX 369 ; N parenright ; B 10 -125 377 739 ; +C 42 ; WX 425 ; N asterisk ; B 172 449 477 752 ; +C 43 ; WX 606 ; N plus ; B 100 55 618 550 ; +C 44 ; WX 277 ; N comma ; B 79 -67 276 126 ; +C 45 ; WX 332 ; N hyphen ; B 80 233 364 296 ; +C 46 ; WX 277 ; N period ; B 101 0 198 126 ; +C 47 ; WX 437 ; N slash ; B 16 -128 534 739 ; +C 48 ; WX 554 ; N zero ; B 71 -13 621 752 ; +C 49 ; WX 554 ; N one ; B 280 0 491 739 ; +C 50 ; WX 554 ; N two ; B 33 0 607 752 ; +C 51 ; WX 554 ; N three ; B 71 -13 564 752 ; +C 52 ; WX 554 ; N four ; B 37 0 597 739 ; +C 53 ; WX 554 ; N five ; B 64 -13 604 739 ; +C 54 ; WX 554 ; N six ; B 66 -13 579 739 ; +C 55 ; WX 554 ; N seven ; B 108 0 627 739 ; +C 56 ; WX 554 ; N eight ; B 78 -13 580 752 ; +C 57 ; WX 554 ; N nine ; B 112 0 625 752 ; +C 58 ; WX 277 ; N colon ; B 101 0 270 507 ; +C 59 ; WX 277 ; N semicolon ; B 29 -67 298 507 ; +C 60 ; WX 606 ; N less ; B 99 37 663 565 ; +C 61 ; WX 606 ; N equal ; B 82 164 636 436 ; +C 62 ; WX 606 ; N greater ; B 55 37 619 565 ; +C 63 ; WX 591 ; N question ; B 159 0 627 752 ; +C 64 ; WX 867 ; N at ; B 133 -13 883 752 ; +C 65 ; WX 740 ; N A ; B 11 0 729 739 ; +C 66 ; WX 574 ; N B ; B 76 0 607 739 ; +C 67 ; WX 813 ; N C ; B 106 -13 869 752 ; +C 68 ; WX 744 ; N D ; B 76 0 774 739 ; +C 69 ; WX 536 ; N E ; B 76 0 617 739 ; +C 70 ; WX 485 ; N F ; B 76 0 588 739 ; +C 71 ; WX 872 ; N G ; B 107 -13 894 752 ; +C 72 ; WX 683 ; N H ; B 76 0 744 739 ; +C 73 ; WX 226 ; N I ; B 76 0 287 739 ; +C 74 ; WX 482 ; N J ; B 41 -14 543 739 ; +C 75 ; WX 591 ; N K ; B 76 0 722 739 ; +C 76 ; WX 462 ; N L ; B 76 0 468 739 ; +C 77 ; WX 919 ; N M ; B 76 0 980 739 ; +C 78 ; WX 740 ; N N ; B 76 0 801 739 ; +C 79 ; WX 869 ; N O ; B 106 -13 900 752 ; +C 80 ; WX 592 ; N P ; B 76 0 665 739 ; +C 81 ; WX 871 ; N Q ; B 105 -13 913 752 ; +C 82 ; WX 607 ; N R ; B 76 0 673 739 ; +C 83 ; WX 498 ; N S ; B 56 -13 564 752 ; +C 84 ; WX 426 ; N T ; B 132 0 556 739 ; +C 85 ; WX 655 ; N U ; B 119 -13 716 739 ; +C 86 ; WX 702 ; N V ; B 147 0 829 739 ; +C 87 ; WX 960 ; N W ; B 147 0 1087 739 ; +C 88 ; WX 609 ; N X ; B 8 0 723 739 ; +C 89 ; WX 592 ; N Y ; B 139 0 727 739 ; +C 90 ; WX 480 ; N Z ; B 17 0 600 739 ; +C 91 ; WX 351 ; N bracketleft ; B 132 -125 450 739 ; +C 92 ; WX 605 ; N backslash ; B 221 0 464 739 ; +C 93 ; WX 351 ; N bracketright ; B 14 -125 332 739 ; +C 94 ; WX 606 ; N asciicircum ; B 51 180 621 739 ; +C 95 ; WX 500 ; N underscore ; B -23 -125 488 -67 ; +C 96 ; WX 351 ; N quoteleft ; B 235 547 361 739 ; +C 97 ; WX 683 ; N a ; B 88 -13 721 560 ; +C 98 ; WX 682 ; N b ; B 63 -13 696 739 ; +C 99 ; WX 647 ; N c ; B 88 -13 679 560 ; +C 100 ; WX 685 ; N d ; B 88 -13 759 739 ; +C 101 ; WX 650 ; N e ; B 88 -13 665 560 ; +C 102 ; WX 314 ; N f ; B 101 0 447 739 ; +C 103 ; WX 673 ; N g ; B 60 -215 711 560 ; +C 104 ; WX 610 ; N h ; B 63 0 609 739 ; +C 105 ; WX 200 ; N i ; B 63 0 274 739 ; +C 106 ; WX 203 ; N j ; B -81 -192 277 739 ; +C 107 ; WX 502 ; N k ; B 63 0 584 739 ; +C 108 ; WX 200 ; N l ; B 63 0 274 739 ; +C 109 ; WX 938 ; N m ; B 63 0 941 560 ; +C 110 ; WX 610 ; N n ; B 63 0 609 560 ; +C 111 ; WX 655 ; N o ; B 87 -13 669 560 ; +C 112 ; WX 682 ; N p ; B 27 -192 695 560 ; +C 113 ; WX 682 ; N q ; B 87 -192 720 560 ; +C 114 ; WX 301 ; N r ; B 63 0 396 560 ; +C 115 ; WX 388 ; N s ; B 43 -13 425 560 ; +C 116 ; WX 339 ; N t ; B 101 0 428 739 ; +C 117 ; WX 608 ; N u ; B 99 -13 646 547 ; +C 118 ; WX 554 ; N v ; B 109 0 647 547 ; +C 119 ; WX 831 ; N w ; B 108 0 925 547 ; +C 120 ; WX 480 ; N x ; B 8 0 573 547 ; +C 121 ; WX 536 ; N y ; B 97 -192 628 547 ; +C 122 ; WX 425 ; N z ; B 10 0 497 547 ; +C 123 ; WX 351 ; N braceleft ; B 94 -126 408 739 ; +C 124 ; WX 672 ; N bar ; B 304 0 505 739 ; +C 125 ; WX 351 ; N braceright ; B 14 -127 326 739 ; +C 126 ; WX 606 ; N asciitilde ; B 99 210 619 390 ; +C 161 ; WX 295 ; N exclamdown ; B 75 -192 286 547 ; +C 162 ; WX 554 ; N cent ; B 113 62 595 707 ; +C 163 ; WX 554 ; N sterling ; B 58 0 655 752 ; +C 164 ; WX 166 ; N fraction ; B -115 0 418 739 ; +C 165 ; WX 554 ; N yen ; B 97 0 726 739 ; +C 166 ; WX 554 ; N florin ; B -21 -153 685 818 ; +C 167 ; WX 615 ; N section ; B 114 -141 596 752 ; +C 168 ; WX 554 ; N currency ; B 51 50 615 554 ; +C 169 ; WX 198 ; N quotesingle ; B 169 513 261 739 ; +C 170 ; WX 502 ; N quotedblleft ; B 233 547 507 739 ; +C 171 ; WX 425 ; N guillemotleft ; B 96 99 472 499 ; +C 172 ; WX 251 ; N guilsinglleft ; B 96 99 298 499 ; +C 173 ; WX 251 ; N guilsinglright ; B 65 99 267 499 ; +C 174 ; WX 487 ; N fi ; B 98 0 561 739 ; +C 175 ; WX 485 ; N fl ; B 98 0 559 739 ; +C 177 ; WX 500 ; N endash ; B 49 233 562 296 ; +C 178 ; WX 553 ; N dagger ; B 146 -133 594 739 ; +C 179 ; WX 553 ; N daggerdbl ; B 121 -133 598 739 ; +C 180 ; WX 277 ; N periodcentered ; B 145 229 242 355 ; +C 182 ; WX 564 ; N paragraph ; B 135 -133 628 739 ; +C 183 ; WX 606 ; N bullet ; B 171 113 547 489 ; +C 184 ; WX 354 ; N quotesinglbase ; B 77 -67 274 126 ; +C 185 ; WX 502 ; N quotedblbase ; B 77 -66 421 126 ; +C 186 ; WX 484 ; N quotedblright ; B 188 547 530 739 ; +C 187 ; WX 425 ; N guillemotright ; B 65 99 441 499 ; +C 188 ; WX 1000 ; N ellipsis ; B 130 0 893 126 ; +C 189 ; WX 1174 ; N perthousand ; B 117 -13 1184 749 ; +C 191 ; WX 591 ; N questiondown ; B 64 -205 532 547 ; +C 193 ; WX 378 ; N grave ; B 207 610 428 778 ; +C 194 ; WX 375 ; N acute ; B 198 610 436 782 ; +C 195 ; WX 502 ; N circumflex ; B 188 623 542 749 ; +C 196 ; WX 439 ; N tilde ; B 200 633 486 734 ; +C 197 ; WX 485 ; N macron ; B 188 651 537 713 ; +C 198 ; WX 453 ; N breve ; B 207 626 511 743 ; +C 199 ; WX 222 ; N dotaccent ; B 188 623 285 749 ; +C 200 ; WX 369 ; N dieresis ; B 188 623 432 749 ; +C 202 ; WX 332 ; N ring ; B 203 606 390 790 ; +C 203 ; WX 324 ; N cedilla ; B 46 -227 228 0 ; +C 205 ; WX 552 ; N hungarumlaut ; B 197 608 615 780 ; +C 206 ; WX 302 ; N ogonek ; B 53 -195 203 0 ; +C 207 ; WX 502 ; N caron ; B 211 623 565 749 ; +C 208 ; WX 1000 ; N emdash ; B 49 233 1062 296 ; +C 225 ; WX 992 ; N AE ; B 11 0 1073 739 ; +C 227 ; WX 369 ; N ordfeminine ; B 91 319 477 745 ; +C 232 ; WX 517 ; N Lslash ; B 70 0 514 739 ; +C 233 ; WX 868 ; N Oslash ; B 72 -83 925 821 ; +C 234 ; WX 1194 ; N OE ; B 106 -13 1275 752 ; +C 235 ; WX 369 ; N ordmasculine ; B 92 319 450 745 ; +C 241 ; WX 1157 ; N ae ; B 88 -13 1172 560 ; +C 245 ; WX 200 ; N dotlessi ; B 63 0 238 547 ; +C 248 ; WX 300 ; N lslash ; B 94 0 370 739 ; +C 249 ; WX 653 ; N oslash ; B 76 -38 687 593 ; +C 250 ; WX 1137 ; N oe ; B 88 -13 1153 560 ; +C 251 ; WX 554 ; N germandbls ; B 59 -13 576 752 ; +C -1 ; WX 655 ; N Udieresis ; B 119 -13 716 931 ; +C -1 ; WX 655 ; N Uacute ; B 119 -13 716 964 ; +C -1 ; WX 498 ; N Scedilla ; B 56 -227 564 752 ; +C -1 ; WX 426 ; N Tcaron ; B 132 0 560 931 ; +C -1 ; WX 498 ; N Scaron ; B 56 -13 599 931 ; +C -1 ; WX 607 ; N Rcaron ; B 76 0 673 931 ; +C -1 ; WX 607 ; N Racute ; B 76 0 673 964 ; +C -1 ; WX 498 ; N Sacute ; B 56 -13 564 964 ; +C -1 ; WX 869 ; N Otilde ; B 106 -13 900 916 ; +C -1 ; WX 608 ; N ucircumflex ; B 99 -13 646 749 ; +C -1 ; WX 869 ; N Ohungarumlaut ; B 106 -13 900 962 ; +C -1 ; WX 655 ; N Uhungarumlaut ; B 119 -13 716 962 ; +C -1 ; WX 592 ; N Yacute ; B 139 0 727 964 ; +C -1 ; WX 790 ; N Eth ; B 93 0 820 739 ; +C -1 ; WX 790 ; N Dcroat ; B 93 0 820 739 ; +C -1 ; WX 480 ; N Zacute ; B 17 0 600 964 ; +C -1 ; WX 655 ; N Uring ; B 119 -13 716 972 ; +C -1 ; WX 673 ; N gbreve ; B 60 -215 711 743 ; +C -1 ; WX 650 ; N eogonek ; B 88 -195 665 560 ; +C -1 ; WX 650 ; N edotaccent ; B 88 -13 665 749 ; +C -1 ; WX 650 ; N ecaron ; B 88 -13 665 749 ; +C -1 ; WX 655 ; N Ugrave ; B 119 -13 716 960 ; +C -1 ; WX 592 ; N Thorn ; B 76 0 637 739 ; +C -1 ; WX 650 ; N eacute ; B 88 -13 665 782 ; +C -1 ; WX 650 ; N edieresis ; B 88 -13 665 749 ; +C -1 ; WX 714 ; N dcaron ; B 88 -13 894 739 ; +C -1 ; WX 647 ; N ccedilla ; B 88 -227 679 560 ; +C -1 ; WX 647 ; N ccaron ; B 88 -13 679 749 ; +C -1 ; WX 647 ; N cacute ; B 88 -13 679 782 ; +C -1 ; WX 683 ; N aogonek ; B 88 -195 721 560 ; +C -1 ; WX 683 ; N aring ; B 88 -13 721 790 ; +C -1 ; WX 683 ; N atilde ; B 88 -13 721 734 ; +C -1 ; WX 683 ; N abreve ; B 88 -13 721 743 ; +C -1 ; WX 650 ; N egrave ; B 88 -13 665 778 ; +C -1 ; WX 683 ; N agrave ; B 88 -13 721 778 ; +C -1 ; WX 683 ; N aacute ; B 88 -13 721 782 ; +C -1 ; WX 683 ; N adieresis ; B 88 -13 721 749 ; +C -1 ; WX 655 ; N Uogonek ; B 119 -195 716 739 ; +C -1 ; WX 608 ; N ugrave ; B 99 -13 646 778 ; +C -1 ; WX 608 ; N uacute ; B 99 -13 646 782 ; +C -1 ; WX 608 ; N udieresis ; B 99 -13 646 749 ; +C -1 ; WX 339 ; N tcaron ; B 101 0 501 739 ; +C -1 ; WX 388 ; N scommaaccent ; B 43 -232 425 560 ; +C -1 ; WX 480 ; N Zcaron ; B 17 0 600 931 ; +C -1 ; WX 650 ; N ecircumflex ; B 88 -13 665 749 ; +C -1 ; WX 655 ; N Ucircumflex ; B 119 -13 716 931 ; +C -1 ; WX 683 ; N acircumflex ; B 88 -13 721 749 ; +C -1 ; WX 480 ; N Zdotaccent ; B 17 0 600 931 ; +C -1 ; WX 388 ; N scaron ; B 43 -13 508 749 ; +C -1 ; WX 740 ; N Amacron ; B 11 0 729 895 ; +C -1 ; WX 388 ; N sacute ; B 43 -13 443 782 ; +C -1 ; WX 426 ; N Tcommaaccent ; B 104 -232 556 739 ; +C -1 ; WX 592 ; N Ydieresis ; B 139 0 727 931 ; +C -1 ; WX 682 ; N thorn ; B 27 -192 695 739 ; +C -1 ; WX 536 ; N Emacron ; B 76 0 617 895 ; +C -1 ; WX 869 ; N Ograve ; B 106 -13 900 960 ; +C -1 ; WX 869 ; N Oacute ; B 106 -13 900 964 ; +C -1 ; WX 869 ; N Odieresis ; B 106 -13 900 931 ; +C -1 ; WX 740 ; N Ntilde ; B 76 0 801 916 ; +C -1 ; WX 740 ; N Ncaron ; B 76 0 801 931 ; +C -1 ; WX 740 ; N Nacute ; B 76 0 801 964 ; +C -1 ; WX 462 ; N Lcaron ; B 76 0 522 739 ; +C -1 ; WX 462 ; N Lacute ; B 76 0 480 964 ; +C -1 ; WX 226 ; N Idotaccent ; B 76 0 323 931 ; +C -1 ; WX 301 ; N racute ; B 63 0 399 782 ; +C -1 ; WX 226 ; N Icircumflex ; B 76 0 439 931 ; +C -1 ; WX 655 ; N ohungarumlaut ; B 87 -13 669 780 ; +C -1 ; WX 655 ; N otilde ; B 87 -13 669 734 ; +C -1 ; WX 554 ; N Euro ; B -32 -13 638 752 ; +C -1 ; WX 655 ; N ocircumflex ; B 87 -13 669 749 ; +C -1 ; WX 332 ; N onesuperior ; B 227 297 370 739 ; +C -1 ; WX 332 ; N twosuperior ; B 67 297 435 747 ; +C -1 ; WX 332 ; N threesuperior ; B 91 289 411 747 ; +C -1 ; WX 226 ; N Igrave ; B 76 0 388 960 ; +C -1 ; WX 226 ; N Iacute ; B 76 0 362 964 ; +C -1 ; WX 226 ; N Imacron ; B 76 0 437 895 ; +C -1 ; WX 226 ; N Iogonek ; B 4 -195 287 739 ; +C -1 ; WX 226 ; N Idieresis ; B 76 0 396 931 ; +C -1 ; WX 872 ; N Gbreve ; B 107 -13 894 925 ; +C -1 ; WX 655 ; N Umacron ; B 119 -13 716 895 ; +C -1 ; WX 591 ; N Kcommaaccent ; B 76 -232 722 739 ; +C -1 ; WX 655 ; N ograve ; B 87 -13 669 778 ; +C -1 ; WX 498 ; N Scommaaccent ; B 56 -232 564 752 ; +C -1 ; WX 536 ; N Eogonek ; B 76 -195 617 739 ; +C -1 ; WX 655 ; N oacute ; B 87 -13 669 782 ; +C -1 ; WX 536 ; N Edotaccent ; B 76 0 617 931 ; +C -1 ; WX 200 ; N iogonek ; B -9 -195 274 739 ; +C -1 ; WX 673 ; N gcommaaccent ; B 60 -215 711 792 ; +C -1 ; WX 655 ; N odieresis ; B 87 -13 669 749 ; +C -1 ; WX 610 ; N ntilde ; B 63 0 609 734 ; +C -1 ; WX 610 ; N ncaron ; B 63 0 619 749 ; +C -1 ; WX 536 ; N Ecaron ; B 76 0 622 931 ; +C -1 ; WX 536 ; N Ecircumflex ; B 76 0 617 931 ; +C -1 ; WX 388 ; N scedilla ; B 43 -227 425 560 ; +C -1 ; WX 301 ; N rcaron ; B 63 0 465 749 ; +C -1 ; WX 536 ; N Egrave ; B 76 0 617 960 ; +C -1 ; WX 536 ; N Eacute ; B 76 0 617 964 ; +C -1 ; WX 872 ; N Gcommaaccent ; B 107 -232 894 752 ; +C -1 ; WX 607 ; N Rcommaaccent ; B 76 -232 673 739 ; +C -1 ; WX 536 ; N Edieresis ; B 76 0 617 931 ; +C -1 ; WX 610 ; N nacute ; B 63 0 609 782 ; +C -1 ; WX 608 ; N uogonek ; B 99 -195 646 547 ; +C -1 ; WX 608 ; N umacron ; B 99 -13 646 713 ; +C -1 ; WX 744 ; N Dcaron ; B 76 0 774 931 ; +C -1 ; WX 231 ; N lcaron ; B 63 0 412 739 ; +C -1 ; WX 813 ; N Ccaron ; B 106 -13 869 931 ; +C -1 ; WX 813 ; N Cacute ; B 106 -13 869 964 ; +C -1 ; WX 813 ; N Ccedilla ; B 106 -227 869 752 ; +C -1 ; WX 400 ; N degree ; B 157 381 462 681 ; +C -1 ; WX 740 ; N Aogonek ; B 11 -195 733 739 ; +C -1 ; WX 606 ; N minus ; B 100 267 618 341 ; +C -1 ; WX 606 ; N multiply ; B 70 29 648 570 ; +C -1 ; WX 606 ; N divide ; B 100 112 618 496 ; +C -1 ; WX 740 ; N Aring ; B 11 0 729 972 ; +C -1 ; WX 1000 ; N trademark ; B 189 338 1075 739 ; +C -1 ; WX 301 ; N rcommaaccent ; B 0 -232 396 560 ; +C -1 ; WX 200 ; N lacute ; B 63 0 349 964 ; +C -1 ; WX 655 ; N omacron ; B 87 -13 669 713 ; +C -1 ; WX 740 ; N Atilde ; B 11 0 729 916 ; +C -1 ; WX 200 ; N icircumflex ; B 37 0 391 749 ; +C -1 ; WX 200 ; N igrave ; B 63 0 339 778 ; +C -1 ; WX 610 ; N ncommaaccent ; B 63 -232 609 560 ; +C -1 ; WX 200 ; N lcommaaccent ; B -9 -232 274 739 ; +C -1 ; WX 606 ; N plusminus ; B 51 0 628 610 ; +C -1 ; WX 831 ; N onehalf ; B 207 0 874 739 ; +C -1 ; WX 831 ; N onequarter ; B 217 0 841 739 ; +C -1 ; WX 831 ; N threequarters ; B 91 0 841 747 ; +C -1 ; WX 200 ; N iacute ; B 63 0 349 782 ; +C -1 ; WX 740 ; N Abreve ; B 11 0 729 925 ; +C -1 ; WX 502 ; N kcommaaccent ; B 63 -232 584 739 ; +C -1 ; WX 869 ; N Omacron ; B 106 -13 900 895 ; +C -1 ; WX 200 ; N imacron ; B 46 0 395 713 ; +C -1 ; WX 650 ; N emacron ; B 88 -13 665 713 ; +C -1 ; WX 683 ; N amacron ; B 88 -13 721 713 ; +C -1 ; WX 339 ; N tcommaaccent ; B 40 -232 428 739 ; +C -1 ; WX 536 ; N ydieresis ; B 97 -192 628 749 ; +C -1 ; WX 425 ; N zdotaccent ; B 10 0 497 749 ; +C -1 ; WX 425 ; N zcaron ; B 10 0 527 749 ; +C -1 ; WX 425 ; N zacute ; B 10 0 497 782 ; +C -1 ; WX 536 ; N yacute ; B 97 -192 628 782 ; +C -1 ; WX 608 ; N uhungarumlaut ; B 99 -13 646 780 ; +C -1 ; WX 655 ; N eth ; B 87 -13 673 756 ; +C -1 ; WX 608 ; N uring ; B 99 -13 646 790 ; +C -1 ; WX 869 ; N Ocircumflex ; B 106 -13 900 931 ; +C -1 ; WX 351 ; N commaaccent ; B 66 -232 224 -53 ; +C -1 ; WX 747 ; N copyright ; B 53 -13 830 752 ; +C -1 ; WX 747 ; N registered ; B 53 -13 830 752 ; +C -1 ; WX 740 ; N Acircumflex ; B 11 0 729 931 ; +C -1 ; WX 200 ; N idieresis ; B 63 0 348 749 ; +C -1 ; WX 494 ; N lozenge ; B 88 0 535 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 606 ; N notequal ; B 82 42 636 558 ; +C -1 ; WX 549 ; N radical ; B 93 -35 683 913 ; +C -1 ; WX 740 ; N Agrave ; B 11 0 729 960 ; +C -1 ; WX 740 ; N Aacute ; B 11 0 729 964 ; +C -1 ; WX 549 ; N lessequal ; B 26 0 650 646 ; +C -1 ; WX 549 ; N greaterequal ; B 26 0 606 646 ; +C -1 ; WX 606 ; N logicalnot ; B 118 148 636 436 ; +C -1 ; WX 713 ; N summation ; B -9 -123 761 752 ; +C -1 ; WX 494 ; N partialdiff ; B 56 -10 545 753 ; +C -1 ; WX 740 ; N Ncommaaccent ; B 76 -232 801 739 ; +C -1 ; WX 685 ; N dcroat ; B 88 -13 808 739 ; +C -1 ; WX 672 ; N brokenbar ; B 304 0 505 739 ; +C -1 ; WX 462 ; N Lcommaaccent ; B 76 -232 468 739 ; +C -1 ; WX 740 ; N Adieresis ; B 11 0 729 931 ; +C -1 ; WX 608 ; N mu ; B 27 -192 646 547 ; +C -1 ; WX 277 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -38 +KPX A Ccedilla -38 +KPX A G -39 +KPX A O -39 +KPX A Odieresis -39 +KPX A Q -39 +KPX A T -56 +KPX A U -32 +KPX A Uacute -32 +KPX A Ucircumflex -32 +KPX A Udieresis -32 +KPX A Ugrave -32 +KPX A V -75 +KPX A W -50 +KPX A Y -80 +KPX A a -22 +KPX A b 0 +KPX A c -22 +KPX A ccedilla -23 +KPX A comma -8 +KPX A d -22 +KPX A e -22 +KPX A g -23 +KPX A guillemotleft -24 +KPX A guilsinglleft -24 +KPX A hyphen 8 +KPX A o -21 +KPX A period 10 +KPX A q -21 +KPX A quotedblright -93 +KPX A quoteright -95 +KPX A t -31 +KPX A u -15 +KPX A v -42 +KPX A w -36 +KPX A y -39 +KPX Aacute C -38 +KPX Aacute G -39 +KPX Aacute O -39 +KPX Aacute Q -39 +KPX Aacute T -56 +KPX Aacute U -32 +KPX Aacute V -75 +KPX Aacute W -50 +KPX Aacute Y -80 +KPX Aacute a -22 +KPX Aacute b 0 +KPX Aacute c -22 +KPX Aacute comma -8 +KPX Aacute d -22 +KPX Aacute e -22 +KPX Aacute g -23 +KPX Aacute guillemotleft -24 +KPX Aacute guilsinglleft -24 +KPX Aacute hyphen 8 +KPX Aacute o -21 +KPX Aacute period 10 +KPX Aacute q -21 +KPX Aacute quoteright -95 +KPX Aacute t -31 +KPX Aacute u -15 +KPX Aacute v -42 +KPX Aacute w -36 +KPX Aacute y -39 +KPX Acircumflex C -38 +KPX Acircumflex G -39 +KPX Acircumflex O -39 +KPX Acircumflex Q -39 +KPX Acircumflex T -56 +KPX Acircumflex U -32 +KPX Acircumflex V -75 +KPX Acircumflex W -50 +KPX Acircumflex Y -80 +KPX Acircumflex comma -8 +KPX Acircumflex period 10 +KPX Adieresis C -38 +KPX Adieresis G -39 +KPX Adieresis O -39 +KPX Adieresis Q -39 +KPX Adieresis T -56 +KPX Adieresis U -32 +KPX Adieresis V -75 +KPX Adieresis W -50 +KPX Adieresis Y -80 +KPX Adieresis a -22 +KPX Adieresis b 0 +KPX Adieresis c -22 +KPX Adieresis comma -8 +KPX Adieresis d -22 +KPX Adieresis g -23 +KPX Adieresis guillemotleft -24 +KPX Adieresis guilsinglleft -24 +KPX Adieresis hyphen 8 +KPX Adieresis o -21 +KPX Adieresis period 10 +KPX Adieresis q -21 +KPX Adieresis quotedblright -93 +KPX Adieresis quoteright -95 +KPX Adieresis t -31 +KPX Adieresis u -15 +KPX Adieresis v -42 +KPX Adieresis w -36 +KPX Adieresis y -39 +KPX Agrave C -38 +KPX Agrave G -39 +KPX Agrave O -39 +KPX Agrave Q -39 +KPX Agrave T -56 +KPX Agrave U -32 +KPX Agrave V -75 +KPX Agrave W -50 +KPX Agrave Y -80 +KPX Agrave comma -8 +KPX Agrave period 10 +KPX Aring C -38 +KPX Aring G -39 +KPX Aring O -39 +KPX Aring Q -39 +KPX Aring T -56 +KPX Aring U -32 +KPX Aring V -75 +KPX Aring W -50 +KPX Aring Y -80 +KPX Aring a -22 +KPX Aring b 0 +KPX Aring c -22 +KPX Aring comma -8 +KPX Aring d -22 +KPX Aring e -22 +KPX Aring g -23 +KPX Aring guillemotleft -24 +KPX Aring guilsinglleft -24 +KPX Aring hyphen 8 +KPX Aring o -21 +KPX Aring period 10 +KPX Aring q -21 +KPX Aring quotedblright -93 +KPX Aring quoteright -95 +KPX Aring t -31 +KPX Aring u -15 +KPX Aring v -42 +KPX Aring w -36 +KPX Aring y -39 +KPX Atilde C -38 +KPX Atilde G -39 +KPX Atilde O -39 +KPX Atilde Q -39 +KPX Atilde T -56 +KPX Atilde U -32 +KPX Atilde V -75 +KPX Atilde W -50 +KPX Atilde Y -80 +KPX Atilde comma -8 +KPX Atilde period 10 +KPX B A -14 +KPX B AE -26 +KPX B Aacute -14 +KPX B Acircumflex -14 +KPX B Adieresis -14 +KPX B Aring -14 +KPX B Atilde -14 +KPX B O 3 +KPX B OE 5 +KPX B Oacute 3 +KPX B Ocircumflex 3 +KPX B Odieresis 3 +KPX B Ograve 3 +KPX B Oslash 7 +KPX B V -24 +KPX B W -2 +KPX B Y -31 +KPX C A -27 +KPX C AE -49 +KPX C Aacute -27 +KPX C Adieresis -27 +KPX C Aring -27 +KPX C H -4 +KPX C K -4 +KPX C O -20 +KPX C Oacute -20 +KPX C Odieresis -20 +KPX Ccedilla A -30 +KPX D A -42 +KPX D Aacute -42 +KPX D Acircumflex -42 +KPX D Adieresis -42 +KPX D Agrave -42 +KPX D Aring -42 +KPX D Atilde -42 +KPX D J -11 +KPX D T -44 +KPX D V -38 +KPX D W -15 +KPX D X -33 +KPX D Y -46 +KPX F A -61 +KPX F Aacute -61 +KPX F Acircumflex -61 +KPX F Adieresis -61 +KPX F Agrave -61 +KPX F Aring -61 +KPX F Atilde -61 +KPX F J -60 +KPX F O -6 +KPX F Odieresis -6 +KPX F a -8 +KPX F aacute -8 +KPX F adieresis -8 +KPX F ae -8 +KPX F aring -8 +KPX F comma -101 +KPX F e -8 +KPX F eacute -8 +KPX F hyphen 16 +KPX F i -10 +KPX F j -11 +KPX F o -8 +KPX F oacute -8 +KPX F odieresis -8 +KPX F oe -8 +KPX F oslash -11 +KPX F period -83 +KPX F r -15 +KPX F u -15 +KPX G A -46 +KPX G AE -69 +KPX G Aacute -46 +KPX G Acircumflex -46 +KPX G Adieresis -46 +KPX G Agrave -46 +KPX G Aring -46 +KPX G Atilde -46 +KPX G T -49 +KPX G V -45 +KPX G W -22 +KPX G Y -53 +KPX J A -32 +KPX J AE -44 +KPX J Adieresis -32 +KPX J Aring -32 +KPX K C -40 +KPX K G -41 +KPX K O -41 +KPX K OE -40 +KPX K Oacute -41 +KPX K Odieresis -41 +KPX K S -21 +KPX K T 32 +KPX K a -49 +KPX K adieresis -49 +KPX K ae -49 +KPX K aring -49 +KPX K e -50 +KPX K hyphen -35 +KPX K o -49 +KPX K oacute -49 +KPX K odieresis -49 +KPX K u -41 +KPX K udieresis -41 +KPX K y -50 +KPX L A 28 +KPX L AE 27 +KPX L Aacute 28 +KPX L Adieresis 28 +KPX L Aring 28 +KPX L C -53 +KPX L Ccedilla -56 +KPX L G -56 +KPX L O -56 +KPX L Oacute -56 +KPX L Ocircumflex -56 +KPX L Odieresis -56 +KPX L Ograve -56 +KPX L Otilde -56 +KPX L S 0 +KPX L T -52 +KPX L U -33 +KPX L Udieresis -33 +KPX L V -108 +KPX L W -66 +KPX L Y -93 +KPX L hyphen -85 +KPX L quotedblright -117 +KPX L quoteright -119 +KPX L u -20 +KPX L udieresis -20 +KPX L y -66 +KPX N A -7 +KPX N AE -7 +KPX N Aacute -7 +KPX N Adieresis -7 +KPX N Aring -7 +KPX N C 2 +KPX N Ccedilla 3 +KPX N G 1 +KPX N O 0 +KPX N Oacute 0 +KPX N Odieresis 0 +KPX N a 0 +KPX N aacute 0 +KPX N adieresis 0 +KPX N ae 0 +KPX N aring 0 +KPX N comma -17 +KPX N e 0 +KPX N eacute 0 +KPX N o 0 +KPX N oacute 0 +KPX N odieresis 0 +KPX N oslash 1 +KPX N period 0 +KPX N u 8 +KPX N udieresis 8 +KPX O A -43 +KPX O AE -73 +KPX O Aacute -43 +KPX O Adieresis -43 +KPX O Aring -43 +KPX O T -44 +KPX O V -39 +KPX O W -16 +KPX O X -34 +KPX O Y -47 +KPX Oacute A -43 +KPX Oacute T -44 +KPX Oacute V -39 +KPX Oacute W -16 +KPX Oacute Y -47 +KPX Ocircumflex T -44 +KPX Ocircumflex V -39 +KPX Ocircumflex Y -47 +KPX Odieresis A -43 +KPX Odieresis T -44 +KPX Odieresis V -39 +KPX Odieresis W -16 +KPX Odieresis X -34 +KPX Odieresis Y -47 +KPX Ograve T -44 +KPX Ograve V -39 +KPX Ograve Y -47 +KPX Oslash A -42 +KPX Otilde T -44 +KPX Otilde V -39 +KPX Otilde Y -47 +KPX P A -65 +KPX P AE -112 +KPX P Aacute -65 +KPX P Adieresis -65 +KPX P Aring -65 +KPX P J -73 +KPX P a -22 +KPX P aacute -22 +KPX P adieresis -22 +KPX P ae -22 +KPX P aring -22 +KPX P comma -129 +KPX P e -21 +KPX P eacute -21 +KPX P hyphen -11 +KPX P o -22 +KPX P oacute -22 +KPX P odieresis -22 +KPX P oe -21 +KPX P oslash -27 +KPX P period -112 +KPX R C -3 +KPX R Ccedilla -2 +KPX R G -4 +KPX R O -4 +KPX R OE -3 +KPX R Oacute -4 +KPX R Odieresis -4 +KPX R T -13 +KPX R U 1 +KPX R Udieresis 1 +KPX R V -20 +KPX R W -5 +KPX R Y -23 +KPX R a -11 +KPX R aacute -11 +KPX R adieresis -11 +KPX R ae -11 +KPX R aring -11 +KPX R e -11 +KPX R eacute -11 +KPX R hyphen -3 +KPX R o -11 +KPX R oacute -11 +KPX R odieresis -11 +KPX R oe -11 +KPX R u 0 +KPX R uacute 0 +KPX R udieresis 0 +KPX R y 14 +KPX S A -11 +KPX S AE -23 +KPX S Aacute -11 +KPX S Adieresis -11 +KPX S Aring -11 +KPX S T -4 +KPX S V -16 +KPX S W 2 +KPX S Y -18 +KPX S t 13 +KPX T A -57 +KPX T AE -57 +KPX T Aacute -57 +KPX T Acircumflex -57 +KPX T Adieresis -57 +KPX T Agrave -57 +KPX T Aring -57 +KPX T Atilde -57 +KPX T C -43 +KPX T G -44 +KPX T J -54 +KPX T O -44 +KPX T OE -43 +KPX T Oacute -44 +KPX T Ocircumflex -44 +KPX T Odieresis -44 +KPX T Ograve -44 +KPX T Oslash -39 +KPX T Otilde -44 +KPX T S -5 +KPX T V 28 +KPX T W 28 +KPX T Y 32 +KPX T a -50 +KPX T ae -50 +KPX T c -51 +KPX T colon -58 +KPX T comma -67 +KPX T e -50 +KPX T g -49 +KPX T guillemotleft -44 +KPX T guilsinglleft -44 +KPX T hyphen -16 +KPX T i 3 +KPX T j 1 +KPX T o -50 +KPX T oslash -49 +KPX T period -50 +KPX T r -35 +KPX T s -33 +KPX T semicolon -68 +KPX T u -42 +KPX T v -55 +KPX T w -54 +KPX T y -55 +KPX U A -34 +KPX U AE -55 +KPX U Aacute -34 +KPX U Acircumflex -34 +KPX U Adieresis -34 +KPX U Aring -34 +KPX U Atilde -34 +KPX U comma -39 +KPX U m 6 +KPX U n 6 +KPX U p 6 +KPX U period -20 +KPX U r 5 +KPX Uacute A -34 +KPX Uacute comma -39 +KPX Uacute m 6 +KPX Uacute n 6 +KPX Uacute p 6 +KPX Uacute period -20 +KPX Uacute r 5 +KPX Ucircumflex A -34 +KPX Udieresis A -34 +KPX Udieresis b 5 +KPX Udieresis comma -39 +KPX Udieresis m 6 +KPX Udieresis n 6 +KPX Udieresis p 6 +KPX Udieresis period -20 +KPX Udieresis r 5 +KPX Ugrave A -34 +KPX V A -75 +KPX V AE -121 +KPX V Aacute -75 +KPX V Acircumflex -75 +KPX V Adieresis -75 +KPX V Agrave -75 +KPX V Aring -75 +KPX V Atilde -75 +KPX V C -41 +KPX V G -43 +KPX V O -43 +KPX V Oacute -43 +KPX V Ocircumflex -43 +KPX V Odieresis -43 +KPX V Ograve -43 +KPX V Oslash -38 +KPX V Otilde -43 +KPX V S -18 +KPX V T 30 +KPX V a -62 +KPX V ae -62 +KPX V colon -66 +KPX V comma -112 +KPX V e -62 +KPX V g -60 +KPX V guillemotleft -52 +KPX V guilsinglleft -52 +KPX V hyphen -30 +KPX V i 1 +KPX V o -62 +KPX V oslash -62 +KPX V period -95 +KPX V r -36 +KPX V semicolon -77 +KPX V u -38 +KPX V y -13 +KPX W A -51 +KPX W AE -79 +KPX W Aacute -51 +KPX W Acircumflex -51 +KPX W Adieresis -51 +KPX W Agrave -51 +KPX W Aring -51 +KPX W Atilde -51 +KPX W C -18 +KPX W G -20 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Oslash -15 +KPX W Otilde -20 +KPX W S -4 +KPX W T 30 +KPX W a -33 +KPX W ae -33 +KPX W colon -44 +KPX W comma -73 +KPX W e -33 +KPX W g -31 +KPX W guillemotleft -24 +KPX W guilsinglleft -24 +KPX W hyphen -1 +KPX W i 1 +KPX W o -33 +KPX W oslash -33 +KPX W period -55 +KPX W r -18 +KPX W semicolon -54 +KPX W u -23 +KPX W y -1 +KPX X C -32 +KPX X O -34 +KPX X Odieresis -34 +KPX X Q -33 +KPX X a -39 +KPX X e -40 +KPX X hyphen -22 +KPX X o -39 +KPX X u -31 +KPX X y -43 +KPX Y A -81 +KPX Y AE -99 +KPX Y Aacute -81 +KPX Y Acircumflex -81 +KPX Y Adieresis -81 +KPX Y Agrave -81 +KPX Y Aring -81 +KPX Y Atilde -81 +KPX Y C -48 +KPX Y G -50 +KPX Y O -50 +KPX Y Oacute -50 +KPX Y Ocircumflex -50 +KPX Y Odieresis -50 +KPX Y Ograve -50 +KPX Y Oslash -45 +KPX Y Otilde -50 +KPX Y S -19 +KPX Y T 34 +KPX Y a -70 +KPX Y ae -70 +KPX Y colon -75 +KPX Y comma -109 +KPX Y e -70 +KPX Y g -69 +KPX Y guillemotleft -65 +KPX Y guilsinglleft -65 +KPX Y hyphen -50 +KPX Y i 5 +KPX Y o -70 +KPX Y oslash -70 +KPX Y p -42 +KPX Y period -92 +KPX Y semicolon -85 +KPX Y u -44 +KPX Y v -19 +KPX Z v -13 +KPX Z y -14 +KPX a j 11 +KPX a quoteright -9 +KPX a v 0 +KPX a w 0 +KPX a y 0 +KPX aacute v 0 +KPX aacute w 0 +KPX aacute y 0 +KPX adieresis v 0 +KPX adieresis w 0 +KPX adieresis y 0 +KPX ae v -26 +KPX ae w -20 +KPX ae y -24 +KPX agrave v 0 +KPX agrave w 0 +KPX agrave y 0 +KPX aring v 0 +KPX aring w 0 +KPX aring y 0 +KPX b v -25 +KPX b w -19 +KPX b y -23 +KPX c h -8 +KPX c k -8 +KPX comma one -67 +KPX comma quotedblright -19 +KPX comma quoteright -21 +KPX e quoteright -31 +KPX e t -24 +KPX e v -26 +KPX e w -21 +KPX e x -22 +KPX e y -25 +KPX eacute v -26 +KPX eacute w -21 +KPX eacute y -25 +KPX ecircumflex v -26 +KPX ecircumflex w -21 +KPX ecircumflex y -25 +KPX eight four 11 +KPX eight one -87 +KPX eight seven -50 +KPX f a -25 +KPX f aacute -25 +KPX f adieresis -25 +KPX f ae -24 +KPX f aring -25 +KPX f e -24 +KPX f eacute -24 +KPX f f 28 +KPX f i 4 +KPX f j 2 +KPX f l 4 +KPX f o -25 +KPX f oacute -25 +KPX f odieresis -25 +KPX f oe -25 +KPX f oslash -28 +KPX f quoteright -13 +KPX f s 9 +KPX f t 30 +KPX five four 19 +KPX five one -82 +KPX five seven -36 +KPX four four 20 +KPX four one -83 +KPX four seven -40 +KPX g a -1 +KPX g adieresis -1 +KPX g ae -1 +KPX g aring -1 +KPX g e -1 +KPX g eacute -1 +KPX g l 11 +KPX g oacute -1 +KPX g odieresis -1 +KPX g r 11 +KPX guillemotright A -24 +KPX guillemotright AE -62 +KPX guillemotright Aacute -24 +KPX guillemotright Adieresis -24 +KPX guillemotright Aring -24 +KPX guillemotright T -44 +KPX guillemotright V -49 +KPX guillemotright W -22 +KPX guillemotright Y -63 +KPX guilsinglright A -24 +KPX guilsinglright AE -62 +KPX guilsinglright Aacute -24 +KPX guilsinglright Adieresis -24 +KPX guilsinglright Aring -24 +KPX guilsinglright T -44 +KPX guilsinglright V -49 +KPX guilsinglright W -22 +KPX guilsinglright Y -63 +KPX h quoteright -31 +KPX h y -19 +KPX hyphen A 14 +KPX hyphen AE -21 +KPX hyphen Aacute 14 +KPX hyphen Adieresis 14 +KPX hyphen Aring 14 +KPX hyphen T -11 +KPX hyphen V -24 +KPX hyphen W 5 +KPX hyphen Y -43 +KPX i T 3 +KPX i j 11 +KPX k a -30 +KPX k aacute -30 +KPX k adieresis -30 +KPX k ae -30 +KPX k aring -30 +KPX k comma -26 +KPX k e -30 +KPX k eacute -30 +KPX k g -29 +KPX k hyphen -41 +KPX k o -30 +KPX k oacute -30 +KPX k odieresis -30 +KPX k period -13 +KPX k s -10 +KPX k u -2 +KPX k udieresis -2 +KPX l v 0 +KPX l y 0 +KPX m p 7 +KPX m v -19 +KPX m w -13 +KPX m y -17 +KPX n T -44 +KPX n p 6 +KPX n quoteright -31 +KPX n v -21 +KPX n w -15 +KPX n y -19 +KPX nine four -37 +KPX nine one -84 +KPX nine seven -38 +KPX o T -49 +KPX o quoteright -31 +KPX o t -21 +KPX o v -24 +KPX o w -18 +KPX o x -20 +KPX o y -22 +KPX oacute v -24 +KPX oacute w -18 +KPX oacute y -22 +KPX ocircumflex t -21 +KPX odieresis t -21 +KPX odieresis v -24 +KPX odieresis w -18 +KPX odieresis x -20 +KPX odieresis y -22 +KPX ograve v -24 +KPX ograve w -18 +KPX ograve y -22 +KPX one comma -79 +KPX one eight -52 +KPX one five -50 +KPX one four -66 +KPX one nine -60 +KPX one one -138 +KPX one period -62 +KPX one seven -93 +KPX one six -59 +KPX one three -60 +KPX one two -59 +KPX one zero -35 +KPX p t -23 +KPX p y -24 +KPX period one -103 +KPX period quotedblright -58 +KPX period quoteright -60 +KPX q c 0 +KPX q u 8 +KPX quotedblbase A 4 +KPX quotedblbase AE -10 +KPX quotedblbase T -54 +KPX quotedblbase V -97 +KPX quotedblbase W -59 +KPX quotedblbase Y -95 +KPX quotedblleft A -97 +KPX quotedblleft AE -175 +KPX quotedblleft Aacute -97 +KPX quotedblleft Adieresis -97 +KPX quotedblleft Aring -97 +KPX quotedblleft T -26 +KPX quotedblleft V 2 +KPX quotedblleft W 10 +KPX quotedblleft Y -1 +KPX quotedblright A -105 +KPX quotedblright AE -182 +KPX quotedblright Aacute -105 +KPX quotedblright Adieresis -105 +KPX quotedblright Aring -105 +KPX quotedblright T -10 +KPX quotedblright V -4 +KPX quotedblright W 4 +KPX quotedblright Y -7 +KPX quoteleft A -95 +KPX quoteleft AE -172 +KPX quoteleft Aacute -95 +KPX quoteleft Adieresis -95 +KPX quoteleft Aring -95 +KPX quoteleft T -24 +KPX quoteleft V 4 +KPX quoteleft W 12 +KPX quoteleft Y 1 +KPX quoteright A -108 +KPX quoteright AE -186 +KPX quoteright Aacute -108 +KPX quoteright Adieresis -108 +KPX quoteright Aring -108 +KPX quoteright comma -104 +KPX quoteright d -60 +KPX quoteright o -59 +KPX quoteright period -83 +KPX quoteright r -33 +KPX quoteright s -30 +KPX quoteright t -37 +KPX quoteright v -24 +KPX quoteright w -22 +KPX quoteright y -24 +KPX r a -32 +KPX r aacute -32 +KPX r acircumflex -32 +KPX r adieresis -32 +KPX r ae -31 +KPX r agrave -32 +KPX r aring -32 +KPX r c -33 +KPX r ccedilla -27 +KPX r colon -17 +KPX r comma -71 +KPX r d -33 +KPX r e -31 +KPX r eacute -31 +KPX r ecircumflex -31 +KPX r egrave -31 +KPX r f 26 +KPX r g -20 +KPX r h 2 +KPX r hyphen -23 +KPX r i 1 +KPX r j 0 +KPX r k 2 +KPX r l 2 +KPX r m 2 +KPX r n 2 +KPX r o -32 +KPX r oacute -32 +KPX r ocircumflex -32 +KPX r odieresis -32 +KPX r oe -32 +KPX r ograve -32 +KPX r oslash -36 +KPX r p 2 +KPX r period -55 +KPX r q -32 +KPX r quoteright -11 +KPX r r 2 +KPX r s 4 +KPX r semicolon -30 +KPX r t 28 +KPX r u 2 +KPX r v 27 +KPX r w 28 +KPX r x 26 +KPX r y 27 +KPX r z 23 +KPX s quoteright -16 +KPX s t 2 +KPX seven colon -81 +KPX seven comma -136 +KPX seven eight -47 +KPX seven five -51 +KPX seven four -84 +KPX seven one -70 +KPX seven period -118 +KPX seven seven -25 +KPX seven six -64 +KPX seven three -46 +KPX seven two -32 +KPX six four 19 +KPX six one -96 +KPX six seven -69 +KPX t S 8 +KPX t a -29 +KPX t aacute -29 +KPX t adieresis -29 +KPX t ae -28 +KPX t aring -29 +KPX t colon -19 +KPX t e -28 +KPX t eacute -28 +KPX t h 0 +KPX t o -29 +KPX t oacute -29 +KPX t odieresis -29 +KPX t quoteright -12 +KPX t semicolon -32 +KPX three four 7 +KPX three one -93 +KPX three seven -58 +KPX two four -25 +KPX two one -88 +KPX two seven -43 +KPX u quoteright -9 +KPX v a -28 +KPX v aacute -28 +KPX v acircumflex -28 +KPX v adieresis -28 +KPX v ae -27 +KPX v agrave -28 +KPX v aring -28 +KPX v atilde -28 +KPX v c -28 +KPX v colon -27 +KPX v comma -89 +KPX v e -28 +KPX v eacute -28 +KPX v ecircumflex -28 +KPX v egrave -28 +KPX v g -24 +KPX v hyphen -3 +KPX v l 2 +KPX v o -27 +KPX v oacute -27 +KPX v odieresis -27 +KPX v ograve -27 +KPX v oslash -28 +KPX v period -72 +KPX v s -7 +KPX v semicolon -38 +KPX w a -23 +KPX w aacute -23 +KPX w acircumflex -23 +KPX w adieresis -23 +KPX w ae -23 +KPX w agrave -23 +KPX w aring -23 +KPX w atilde -23 +KPX w c -24 +KPX w colon -25 +KPX w comma -81 +KPX w e -23 +KPX w eacute -23 +KPX w ecircumflex -23 +KPX w egrave -23 +KPX w g -21 +KPX w hyphen 1 +KPX w l 2 +KPX w o -23 +KPX w oacute -23 +KPX w odieresis -23 +KPX w ograve -23 +KPX w oslash -23 +KPX w period -64 +KPX w s -5 +KPX w semicolon -37 +KPX x a -21 +KPX x c -22 +KPX x e -21 +KPX x eacute -21 +KPX x o -21 +KPX x q -21 +KPX y a -30 +KPX y aacute -30 +KPX y acircumflex -30 +KPX y adieresis -30 +KPX y ae -29 +KPX y agrave -30 +KPX y aring -30 +KPX y atilde -30 +KPX y c -30 +KPX y colon -27 +KPX y comma -91 +KPX y e -30 +KPX y eacute -30 +KPX y ecircumflex -30 +KPX y egrave -30 +KPX y g -25 +KPX y hyphen -6 +KPX y l 1 +KPX y o -29 +KPX y oacute -29 +KPX y odieresis -29 +KPX y ograve -29 +KPX y oslash -30 +KPX y period -75 +KPX y s -7 +KPX y semicolon -38 +KPX zero four 16 +KPX zero one -70 +KPX zero seven -37 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/a010033l.pfb b/sys/lib/ghostscript/font/a010033l.pfb new file mode 100755 index 000000000..c25c6ee4c Binary files /dev/null and b/sys/lib/ghostscript/font/a010033l.pfb differ diff --git a/sys/lib/ghostscript/font/a010033l.pfm b/sys/lib/ghostscript/font/a010033l.pfm new file mode 100755 index 000000000..a9bf29d37 Binary files /dev/null and b/sys/lib/ghostscript/font/a010033l.pfm differ diff --git a/sys/lib/ghostscript/font/a010035l.afm b/sys/lib/ghostscript/font/a010035l.afm new file mode 100755 index 000000000..a0dfd3829 --- /dev/null +++ b/sys/lib/ghostscript/font/a010035l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWGothicL-DemiObli +FullName URW Gothic L Demi Oblique +FamilyName URW Gothic L +Weight Demi +ItalicAngle -10.0 +IsFixedPitch false +UnderlinePosition -93 +UnderlineThickness 90 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -121 -251 1281 1013 +CapHeight 739 +XHeight 554 +Descender -185 +Ascender 739 +StartCharMetrics 316 +C 32 ; WX 280 ; N space ; B 0 0 0 0 ; +C 33 ; WX 280 ; N exclam ; B 72 0 342 739 ; +C 34 ; WX 360 ; N quotedbl ; B 169 513 420 739 ; +C 35 ; WX 560 ; N numbersign ; B 77 0 623 739 ; +C 36 ; WX 560 ; N dollar ; B 100 -86 575 856 ; +C 37 ; WX 860 ; N percent ; B 124 -13 868 752 ; +C 38 ; WX 680 ; N ampersand ; B 71 -13 741 752 ; +C 39 ; WX 280 ; N quoteright ; B 159 464 342 739 ; +C 40 ; WX 380 ; N parenleft ; B 122 -137 486 739 ; +C 41 ; WX 380 ; N parenright ; B 13 -137 377 739 ; +C 42 ; WX 440 ; N asterisk ; B 176 425 490 739 ; +C 43 ; WX 600 ; N plus ; B 100 129 625 609 ; +C 44 ; WX 280 ; N comma ; B 47 -140 230 128 ; +C 45 ; WX 420 ; N hyphen ; B 122 229 421 347 ; +C 46 ; WX 280 ; N period ; B 72 0 230 128 ; +C 47 ; WX 460 ; N slash ; B 2 -128 580 739 ; +C 48 ; WX 560 ; N zero ; B 68 -13 623 752 ; +C 49 ; WX 560 ; N one ; B 246 0 516 739 ; +C 50 ; WX 560 ; N two ; B 42 0 619 752 ; +C 51 ; WX 560 ; N three ; B 53 -13 571 752 ; +C 52 ; WX 560 ; N four ; B 20 0 589 739 ; +C 53 ; WX 560 ; N five ; B 50 -13 586 739 ; +C 54 ; WX 560 ; N six ; B 62 -13 584 739 ; +C 55 ; WX 560 ; N seven ; B 85 0 637 739 ; +C 56 ; WX 560 ; N eight ; B 69 -13 582 752 ; +C 57 ; WX 560 ; N nine ; B 108 0 628 752 ; +C 58 ; WX 280 ; N colon ; B 72 0 298 502 ; +C 59 ; WX 280 ; N semicolon ; B 47 -140 298 502 ; +C 60 ; WX 600 ; N less ; B 98 33 668 582 ; +C 61 ; WX 600 ; N equal ; B 81 210 643 524 ; +C 62 ; WX 600 ; N greater ; B 56 33 625 582 ; +C 63 ; WX 560 ; N question ; B 129 0 586 752 ; +C 64 ; WX 740 ; N at ; B 64 -13 831 766 ; +C 65 ; WX 740 ; N A ; B 7 0 733 739 ; +C 66 ; WX 580 ; N B ; B 68 0 607 739 ; +C 67 ; WX 780 ; N C ; B 92 -13 858 752 ; +C 68 ; WX 700 ; N D ; B 68 0 734 739 ; +C 69 ; WX 520 ; N E ; B 68 0 602 739 ; +C 70 ; WX 480 ; N F ; B 68 0 581 739 ; +C 71 ; WX 840 ; N G ; B 91 -13 888 752 ; +C 72 ; WX 680 ; N H ; B 68 0 743 739 ; +C 73 ; WX 280 ; N I ; B 68 0 342 739 ; +C 74 ; WX 480 ; N J ; B 38 -13 551 739 ; +C 75 ; WX 620 ; N K ; B 68 0 736 739 ; +C 76 ; WX 440 ; N L ; B 68 0 456 739 ; +C 77 ; WX 900 ; N M ; B 68 0 977 739 ; +C 78 ; WX 740 ; N N ; B 68 0 804 739 ; +C 79 ; WX 840 ; N O ; B 91 -13 875 752 ; +C 80 ; WX 560 ; N P ; B 68 0 639 739 ; +C 81 ; WX 840 ; N Q ; B 91 -15 889 752 ; +C 82 ; WX 580 ; N R ; B 68 0 657 739 ; +C 83 ; WX 520 ; N S ; B 49 -13 579 752 ; +C 84 ; WX 420 ; N T ; B 119 0 555 739 ; +C 85 ; WX 640 ; N U ; B 109 -13 704 739 ; +C 86 ; WX 700 ; N V ; B 145 0 831 739 ; +C 87 ; WX 900 ; N W ; B 144 0 1035 739 ; +C 88 ; WX 680 ; N X ; B 5 0 813 739 ; +C 89 ; WX 620 ; N Y ; B 140 0 763 739 ; +C 90 ; WX 500 ; N Z ; B 18 0 598 739 ; +C 91 ; WX 320 ; N bracketleft ; B 100 -137 429 739 ; +C 92 ; WX 640 ; N backslash ; B 221 0 503 739 ; +C 93 ; WX 320 ; N bracketright ; B 13 -137 346 739 ; +C 94 ; WX 600 ; N asciicircum ; B 130 324 610 750 ; +C 95 ; WX 500 ; N underscore ; B -26 -138 491 -48 ; +C 96 ; WX 280 ; N quoteleft ; B 161 466 343 739 ; +C 97 ; WX 660 ; N a ; B 75 -13 718 567 ; +C 98 ; WX 660 ; N b ; B 54 -13 695 739 ; +C 99 ; WX 640 ; N c ; B 77 -13 670 567 ; +C 100 ; WX 660 ; N d ; B 76 -13 750 739 ; +C 101 ; WX 640 ; N e ; B 76 -13 665 567 ; +C 102 ; WX 280 ; N f ; B 57 0 413 739 ; +C 103 ; WX 660 ; N g ; B 30 -221 714 567 ; +C 104 ; WX 600 ; N h ; B 54 0 613 739 ; +C 105 ; WX 240 ; N i ; B 54 0 324 739 ; +C 106 ; WX 260 ; N j ; B -17 -185 342 739 ; +C 107 ; WX 580 ; N k ; B 54 0 625 739 ; +C 108 ; WX 240 ; N l ; B 54 0 324 739 ; +C 109 ; WX 940 ; N m ; B 54 0 952 567 ; +C 110 ; WX 600 ; N n ; B 54 0 613 567 ; +C 111 ; WX 640 ; N o ; B 76 -13 675 567 ; +C 112 ; WX 660 ; N p ; B 20 -185 691 567 ; +C 113 ; WX 660 ; N q ; B 77 -185 714 567 ; +C 114 ; WX 320 ; N r ; B 54 0 412 569 ; +C 115 ; WX 440 ; N s ; B 49 -13 482 567 ; +C 116 ; WX 300 ; N t ; B 74 0 390 739 ; +C 117 ; WX 600 ; N u ; B 88 -13 650 554 ; +C 118 ; WX 560 ; N v ; B 104 0 656 554 ; +C 119 ; WX 800 ; N w ; B 113 0 888 554 ; +C 120 ; WX 560 ; N x ; B 1 0 629 554 ; +C 121 ; WX 580 ; N y ; B 73 -185 671 554 ; +C 122 ; WX 460 ; N z ; B 20 0 528 554 ; +C 123 ; WX 340 ; N braceleft ; B 94 -129 439 740 ; +C 124 ; WX 600 ; N bar ; B 243 0 499 739 ; +C 125 ; WX 340 ; N braceright ; B 14 -129 360 740 ; +C 126 ; WX 600 ; N asciitilde ; B 105 214 619 421 ; +C 161 ; WX 280 ; N exclamdown ; B 38 -185 308 554 ; +C 162 ; WX 560 ; N cent ; B 106 39 593 715 ; +C 163 ; WX 560 ; N sterling ; B 40 0 616 752 ; +C 164 ; WX 160 ; N fraction ; B -121 0 417 739 ; +C 165 ; WX 560 ; N yen ; B 51 0 726 739 ; +C 166 ; WX 560 ; N florin ; B -44 -149 646 820 ; +C 167 ; WX 560 ; N section ; B 68 -157 608 752 ; +C 168 ; WX 560 ; N currency ; B 69 148 640 654 ; +C 169 ; WX 220 ; N quotesingle ; B 169 513 287 739 ; +C 170 ; WX 480 ; N quotedblleft ; B 159 466 548 739 ; +C 171 ; WX 460 ; N guillemotleft ; B 85 108 480 469 ; +C 172 ; WX 240 ; N guilsinglleft ; B 85 108 267 469 ; +C 173 ; WX 240 ; N guilsinglright ; B 98 108 280 469 ; +C 174 ; WX 520 ; N fi ; B 55 0 598 739 ; +C 175 ; WX 520 ; N fl ; B 55 0 598 739 ; +C 177 ; WX 500 ; N endash ; B 48 229 570 347 ; +C 178 ; WX 560 ; N dagger ; B 129 -128 607 739 ; +C 179 ; WX 560 ; N daggerdbl ; B 96 -128 615 739 ; +C 180 ; WX 280 ; N periodcentered ; B 119 300 276 432 ; +C 182 ; WX 600 ; N paragraph ; B 133 -128 664 739 ; +C 183 ; WX 600 ; N bullet ; B 190 144 533 487 ; +C 184 ; WX 280 ; N quotesinglbase ; B 46 -140 228 128 ; +C 185 ; WX 480 ; N quotedblbase ; B 45 -147 435 128 ; +C 186 ; WX 480 ; N quotedblright ; B 157 464 547 739 ; +C 187 ; WX 460 ; N guillemotright ; B 98 108 493 469 ; +C 188 ; WX 1000 ; N ellipsis ; B 100 0 924 128 ; +C 189 ; WX 1280 ; N perthousand ; B 124 -13 1281 752 ; +C 191 ; WX 560 ; N questiondown ; B 71 -198 528 554 ; +C 193 ; WX 420 ; N grave ; B 211 617 484 832 ; +C 194 ; WX 420 ; N acute ; B 205 617 488 832 ; +C 195 ; WX 540 ; N circumflex ; B 189 630 588 768 ; +C 196 ; WX 480 ; N tilde ; B 206 631 528 769 ; +C 197 ; WX 420 ; N macron ; B 189 650 486 749 ; +C 198 ; WX 480 ; N breve ; B 214 630 544 766 ; +C 199 ; WX 280 ; N dotaccent ; B 189 630 347 762 ; +C 200 ; WX 500 ; N dieresis ; B 189 630 557 762 ; +C 202 ; WX 360 ; N ring ; B 206 617 416 823 ; +C 203 ; WX 340 ; N cedilla ; B 42 -251 244 0 ; +C 205 ; WX 700 ; N hungarumlaut ; B 204 617 768 838 ; +C 206 ; WX 340 ; N ogonek ; B 52 -204 235 0 ; +C 207 ; WX 540 ; N caron ; B 214 630 613 768 ; +C 208 ; WX 1000 ; N emdash ; B 48 229 1070 347 ; +C 225 ; WX 900 ; N AE ; B 17 0 980 739 ; +C 227 ; WX 360 ; N ordfeminine ; B 90 312 480 752 ; +C 232 ; WX 480 ; N Lslash ; B 49 0 498 739 ; +C 233 ; WX 840 ; N Oslash ; B 91 -80 887 826 ; +C 234 ; WX 1060 ; N OE ; B 100 -13 1141 752 ; +C 235 ; WX 360 ; N ordmasculine ; B 90 313 451 752 ; +C 241 ; WX 1080 ; N ae ; B 76 -13 1108 567 ; +C 245 ; WX 240 ; N dotlessi ; B 54 0 290 554 ; +C 248 ; WX 320 ; N lslash ; B 59 0 420 739 ; +C 249 ; WX 660 ; N oslash ; B 76 -64 680 620 ; +C 250 ; WX 1080 ; N oe ; B 76 -13 1105 567 ; +C 251 ; WX 600 ; N germandbls ; B 51 -13 628 752 ; +C -1 ; WX 640 ; N Udieresis ; B 109 -13 704 937 ; +C -1 ; WX 640 ; N Uacute ; B 109 -13 704 1007 ; +C -1 ; WX 520 ; N Scedilla ; B 49 -251 579 752 ; +C -1 ; WX 420 ; N Tcaron ; B 119 0 573 943 ; +C -1 ; WX 520 ; N Scaron ; B 49 -13 638 943 ; +C -1 ; WX 580 ; N Rcaron ; B 68 0 657 943 ; +C -1 ; WX 580 ; N Racute ; B 68 0 657 1007 ; +C -1 ; WX 520 ; N Sacute ; B 49 -13 579 1007 ; +C -1 ; WX 840 ; N Otilde ; B 91 -13 875 943 ; +C -1 ; WX 600 ; N ucircumflex ; B 88 -13 650 768 ; +C -1 ; WX 840 ; N Ohungarumlaut ; B 91 -13 875 1013 ; +C -1 ; WX 640 ; N Uhungarumlaut ; B 109 -13 818 1013 ; +C -1 ; WX 620 ; N Yacute ; B 140 0 763 1007 ; +C -1 ; WX 742 ; N Eth ; B 73 0 776 739 ; +C -1 ; WX 742 ; N Dcroat ; B 73 0 776 739 ; +C -1 ; WX 500 ; N Zacute ; B 18 0 598 1007 ; +C -1 ; WX 640 ; N Uring ; B 109 -13 704 998 ; +C -1 ; WX 660 ; N gbreve ; B 30 -221 714 766 ; +C -1 ; WX 640 ; N eogonek ; B 76 -204 665 567 ; +C -1 ; WX 640 ; N edotaccent ; B 76 -13 665 762 ; +C -1 ; WX 640 ; N ecaron ; B 76 -13 665 768 ; +C -1 ; WX 640 ; N Ugrave ; B 109 -13 704 1007 ; +C -1 ; WX 560 ; N Thorn ; B 68 0 613 739 ; +C -1 ; WX 640 ; N eacute ; B 76 -13 665 832 ; +C -1 ; WX 640 ; N edieresis ; B 76 -13 665 762 ; +C -1 ; WX 752 ; N dcaron ; B 76 -13 932 739 ; +C -1 ; WX 640 ; N ccedilla ; B 77 -251 670 567 ; +C -1 ; WX 640 ; N ccaron ; B 77 -13 670 768 ; +C -1 ; WX 640 ; N cacute ; B 77 -13 670 832 ; +C -1 ; WX 660 ; N aogonek ; B 75 -204 718 567 ; +C -1 ; WX 660 ; N aring ; B 75 -13 718 823 ; +C -1 ; WX 660 ; N atilde ; B 75 -13 718 769 ; +C -1 ; WX 660 ; N abreve ; B 75 -13 718 766 ; +C -1 ; WX 640 ; N egrave ; B 76 -13 665 832 ; +C -1 ; WX 660 ; N agrave ; B 75 -13 718 832 ; +C -1 ; WX 660 ; N aacute ; B 75 -13 718 832 ; +C -1 ; WX 660 ; N adieresis ; B 75 -13 718 762 ; +C -1 ; WX 640 ; N Uogonek ; B 109 -204 704 739 ; +C -1 ; WX 600 ; N ugrave ; B 88 -13 650 832 ; +C -1 ; WX 600 ; N uacute ; B 88 -13 650 832 ; +C -1 ; WX 600 ; N udieresis ; B 88 -13 650 762 ; +C -1 ; WX 364 ; N tcaron ; B 74 0 544 739 ; +C -1 ; WX 440 ; N scommaaccent ; B 49 -245 482 567 ; +C -1 ; WX 500 ; N Zcaron ; B 18 0 618 943 ; +C -1 ; WX 640 ; N ecircumflex ; B 76 -13 665 768 ; +C -1 ; WX 640 ; N Ucircumflex ; B 109 -13 704 943 ; +C -1 ; WX 660 ; N acircumflex ; B 75 -13 718 768 ; +C -1 ; WX 500 ; N Zdotaccent ; B 18 0 598 937 ; +C -1 ; WX 440 ; N scaron ; B 49 -13 563 768 ; +C -1 ; WX 740 ; N Amacron ; B 7 0 733 924 ; +C -1 ; WX 440 ; N sacute ; B 49 -13 498 832 ; +C -1 ; WX 420 ; N Tcommaaccent ; B 83 -245 555 739 ; +C -1 ; WX 620 ; N Ydieresis ; B 140 0 763 937 ; +C -1 ; WX 660 ; N thorn ; B 20 -185 691 739 ; +C -1 ; WX 520 ; N Emacron ; B 68 0 602 924 ; +C -1 ; WX 840 ; N Ograve ; B 91 -13 875 1007 ; +C -1 ; WX 840 ; N Oacute ; B 91 -13 875 1007 ; +C -1 ; WX 840 ; N Odieresis ; B 91 -13 875 937 ; +C -1 ; WX 740 ; N Ntilde ; B 68 0 804 943 ; +C -1 ; WX 740 ; N Ncaron ; B 68 0 804 943 ; +C -1 ; WX 740 ; N Nacute ; B 68 0 804 1007 ; +C -1 ; WX 440 ; N Lcaron ; B 68 0 531 739 ; +C -1 ; WX 440 ; N Lacute ; B 68 0 498 1007 ; +C -1 ; WX 280 ; N Idotaccent ; B 68 0 377 937 ; +C -1 ; WX 320 ; N racute ; B 54 0 438 832 ; +C -1 ; WX 280 ; N Icircumflex ; B 68 0 492 943 ; +C -1 ; WX 640 ; N ohungarumlaut ; B 76 -13 738 838 ; +C -1 ; WX 640 ; N otilde ; B 76 -13 675 769 ; +C -1 ; WX 560 ; N Euro ; B -33 -11 673 751 ; +C -1 ; WX 640 ; N ocircumflex ; B 76 -13 675 768 ; +C -1 ; WX 336 ; N onesuperior ; B 209 296 378 739 ; +C -1 ; WX 336 ; N twosuperior ; B 70 296 440 746 ; +C -1 ; WX 336 ; N threesuperior ; B 82 288 415 746 ; +C -1 ; WX 280 ; N Igrave ; B 68 0 448 1007 ; +C -1 ; WX 280 ; N Iacute ; B 68 0 418 1007 ; +C -1 ; WX 280 ; N Imacron ; B 68 0 436 924 ; +C -1 ; WX 280 ; N Iogonek ; B 27 -204 342 739 ; +C -1 ; WX 280 ; N Idieresis ; B 68 0 481 937 ; +C -1 ; WX 840 ; N Gbreve ; B 91 -13 888 941 ; +C -1 ; WX 640 ; N Umacron ; B 109 -13 704 924 ; +C -1 ; WX 620 ; N Kcommaaccent ; B 68 -245 736 739 ; +C -1 ; WX 640 ; N ograve ; B 76 -13 675 832 ; +C -1 ; WX 520 ; N Scommaaccent ; B 49 -245 579 752 ; +C -1 ; WX 520 ; N Eogonek ; B 68 -204 602 739 ; +C -1 ; WX 640 ; N oacute ; B 76 -13 675 832 ; +C -1 ; WX 520 ; N Edotaccent ; B 68 0 602 937 ; +C -1 ; WX 240 ; N iogonek ; B 9 -204 324 739 ; +C -1 ; WX 660 ; N gcommaaccent ; B 30 -221 714 799 ; +C -1 ; WX 640 ; N odieresis ; B 76 -13 675 762 ; +C -1 ; WX 600 ; N ntilde ; B 54 0 613 769 ; +C -1 ; WX 600 ; N ncaron ; B 54 0 643 768 ; +C -1 ; WX 520 ; N Ecaron ; B 68 0 633 943 ; +C -1 ; WX 520 ; N Ecircumflex ; B 68 0 612 943 ; +C -1 ; WX 440 ; N scedilla ; B 49 -251 482 567 ; +C -1 ; WX 320 ; N rcaron ; B 54 0 503 768 ; +C -1 ; WX 520 ; N Egrave ; B 68 0 602 1007 ; +C -1 ; WX 520 ; N Eacute ; B 68 0 602 1007 ; +C -1 ; WX 840 ; N Gcommaaccent ; B 91 -245 888 752 ; +C -1 ; WX 580 ; N Rcommaaccent ; B 68 -245 657 739 ; +C -1 ; WX 520 ; N Edieresis ; B 68 0 602 937 ; +C -1 ; WX 600 ; N nacute ; B 54 0 613 832 ; +C -1 ; WX 600 ; N uogonek ; B 88 -204 650 554 ; +C -1 ; WX 600 ; N umacron ; B 88 -13 650 749 ; +C -1 ; WX 700 ; N Dcaron ; B 68 0 734 943 ; +C -1 ; WX 326 ; N lcaron ; B 54 0 506 739 ; +C -1 ; WX 780 ; N Ccaron ; B 92 -13 858 943 ; +C -1 ; WX 780 ; N Cacute ; B 92 -13 858 1007 ; +C -1 ; WX 780 ; N Ccedilla ; B 92 -251 858 752 ; +C -1 ; WX 400 ; N degree ; B 157 386 462 686 ; +C -1 ; WX 740 ; N Aogonek ; B 7 -204 738 739 ; +C -1 ; WX 600 ; N minus ; B 99 312 625 430 ; +C -1 ; WX 600 ; N multiply ; B 78 112 645 622 ; +C -1 ; WX 600 ; N divide ; B 100 73 625 669 ; +C -1 ; WX 740 ; N Aring ; B 7 0 733 998 ; +C -1 ; WX 1000 ; N trademark ; B 194 345 1066 739 ; +C -1 ; WX 320 ; N rcommaaccent ; B 33 -245 412 569 ; +C -1 ; WX 240 ; N lacute ; B 54 0 398 1007 ; +C -1 ; WX 640 ; N omacron ; B 76 -13 675 749 ; +C -1 ; WX 740 ; N Atilde ; B 7 0 733 943 ; +C -1 ; WX 240 ; N icircumflex ; B 39 0 438 768 ; +C -1 ; WX 240 ; N igrave ; B 54 0 394 832 ; +C -1 ; WX 600 ; N ncommaaccent ; B 54 -245 613 567 ; +C -1 ; WX 240 ; N lcommaaccent ; B -7 -245 324 739 ; +C -1 ; WX 600 ; N plusminus ; B 51 0 635 627 ; +C -1 ; WX 840 ; N onehalf ; B 205 0 889 739 ; +C -1 ; WX 840 ; N onequarter ; B 209 0 867 739 ; +C -1 ; WX 840 ; N threequarters ; B 82 0 867 746 ; +C -1 ; WX 240 ; N iacute ; B 54 0 398 832 ; +C -1 ; WX 740 ; N Abreve ; B 7 0 733 941 ; +C -1 ; WX 580 ; N kcommaaccent ; B 54 -245 625 739 ; +C -1 ; WX 840 ; N Omacron ; B 91 -13 875 924 ; +C -1 ; WX 240 ; N imacron ; B 54 0 396 749 ; +C -1 ; WX 640 ; N emacron ; B 76 -13 665 749 ; +C -1 ; WX 660 ; N amacron ; B 75 -13 718 749 ; +C -1 ; WX 300 ; N tcommaaccent ; B 23 -245 390 739 ; +C -1 ; WX 580 ; N ydieresis ; B 73 -185 671 762 ; +C -1 ; WX 460 ; N zdotaccent ; B 20 0 528 762 ; +C -1 ; WX 460 ; N zcaron ; B 20 0 573 768 ; +C -1 ; WX 460 ; N zacute ; B 20 0 528 832 ; +C -1 ; WX 580 ; N yacute ; B 73 -185 671 832 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 88 -13 718 838 ; +C -1 ; WX 640 ; N eth ; B 76 -13 680 757 ; +C -1 ; WX 600 ; N uring ; B 88 -13 650 823 ; +C -1 ; WX 840 ; N Ocircumflex ; B 91 -13 875 943 ; +C -1 ; WX 280 ; N commaaccent ; B 13 -245 211 -53 ; +C -1 ; WX 740 ; N copyright ; B 50 -13 834 752 ; +C -1 ; WX 740 ; N registered ; B 50 -13 834 752 ; +C -1 ; WX 740 ; N Acircumflex ; B 7 0 733 943 ; +C -1 ; WX 240 ; N idieresis ; B 54 0 427 762 ; +C -1 ; WX 494 ; N lozenge ; B 88 0 535 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 600 ; N notequal ; B 90 101 652 632 ; +C -1 ; WX 549 ; N radical ; B 60 -35 709 917 ; +C -1 ; WX 740 ; N Agrave ; B 7 0 733 1007 ; +C -1 ; WX 740 ; N Aacute ; B 7 0 733 1007 ; +C -1 ; WX 600 ; N lessequal ; B 45 0 681 711 ; +C -1 ; WX 600 ; N greaterequal ; B 51 0 643 711 ; +C -1 ; WX 600 ; N logicalnot ; B 117 182 643 471 ; +C -1 ; WX 713 ; N summation ; B -9 -123 761 752 ; +C -1 ; WX 494 ; N partialdiff ; B 56 -10 545 753 ; +C -1 ; WX 740 ; N Ncommaaccent ; B 68 -245 804 739 ; +C -1 ; WX 660 ; N dcroat ; B 77 -13 801 739 ; +C -1 ; WX 600 ; N brokenbar ; B 243 0 499 739 ; +C -1 ; WX 440 ; N Lcommaaccent ; B 68 -245 456 739 ; +C -1 ; WX 740 ; N Adieresis ; B 7 0 733 937 ; +C -1 ; WX 576 ; N mu ; B 20 -185 650 554 ; +C -1 ; WX 280 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -39 +KPX A Ccedilla -38 +KPX A G -38 +KPX A O -38 +KPX A Odieresis -38 +KPX A Q -38 +KPX A T -47 +KPX A U -34 +KPX A Uacute -34 +KPX A Ucircumflex -34 +KPX A Udieresis -34 +KPX A Ugrave -34 +KPX A V -78 +KPX A W -58 +KPX A Y -86 +KPX A a -22 +KPX A b -8 +KPX A c -25 +KPX A ccedilla -25 +KPX A comma 14 +KPX A d -22 +KPX A e -25 +KPX A g -23 +KPX A guillemotleft -22 +KPX A guilsinglleft -22 +KPX A hyphen -24 +KPX A o -25 +KPX A period 16 +KPX A q -23 +KPX A quotedblright -78 +KPX A quoteright -79 +KPX A t -13 +KPX A u -16 +KPX A v -45 +KPX A w -43 +KPX A y -47 +KPX Aacute C -39 +KPX Aacute G -38 +KPX Aacute O -38 +KPX Aacute Q -38 +KPX Aacute T -47 +KPX Aacute U -34 +KPX Aacute V -78 +KPX Aacute W -58 +KPX Aacute Y -86 +KPX Aacute a -22 +KPX Aacute b -8 +KPX Aacute c -25 +KPX Aacute comma 14 +KPX Aacute d -22 +KPX Aacute e -25 +KPX Aacute g -23 +KPX Aacute guillemotleft -22 +KPX Aacute guilsinglleft -22 +KPX Aacute hyphen -24 +KPX Aacute o -25 +KPX Aacute period 16 +KPX Aacute q -23 +KPX Aacute quoteright -79 +KPX Aacute t -13 +KPX Aacute u -16 +KPX Aacute v -45 +KPX Aacute w -43 +KPX Aacute y -47 +KPX Acircumflex C -39 +KPX Acircumflex G -38 +KPX Acircumflex O -38 +KPX Acircumflex Q -38 +KPX Acircumflex T -47 +KPX Acircumflex U -34 +KPX Acircumflex V -78 +KPX Acircumflex W -58 +KPX Acircumflex Y -86 +KPX Acircumflex comma 14 +KPX Acircumflex period 16 +KPX Adieresis C -39 +KPX Adieresis G -38 +KPX Adieresis O -38 +KPX Adieresis Q -38 +KPX Adieresis T -47 +KPX Adieresis U -34 +KPX Adieresis V -78 +KPX Adieresis W -58 +KPX Adieresis Y -86 +KPX Adieresis a -22 +KPX Adieresis b -8 +KPX Adieresis c -25 +KPX Adieresis comma 14 +KPX Adieresis d -22 +KPX Adieresis g -23 +KPX Adieresis guillemotleft -22 +KPX Adieresis guilsinglleft -22 +KPX Adieresis hyphen -24 +KPX Adieresis o -25 +KPX Adieresis period 16 +KPX Adieresis q -23 +KPX Adieresis quotedblright -78 +KPX Adieresis quoteright -79 +KPX Adieresis t -13 +KPX Adieresis u -16 +KPX Adieresis v -45 +KPX Adieresis w -43 +KPX Adieresis y -47 +KPX Agrave C -39 +KPX Agrave G -38 +KPX Agrave O -38 +KPX Agrave Q -38 +KPX Agrave T -47 +KPX Agrave U -34 +KPX Agrave V -78 +KPX Agrave W -58 +KPX Agrave Y -86 +KPX Agrave comma 14 +KPX Agrave period 16 +KPX Aring C -39 +KPX Aring G -38 +KPX Aring O -38 +KPX Aring Q -38 +KPX Aring T -47 +KPX Aring U -34 +KPX Aring V -78 +KPX Aring W -58 +KPX Aring Y -86 +KPX Aring a -22 +KPX Aring b -8 +KPX Aring c -25 +KPX Aring comma 14 +KPX Aring d -22 +KPX Aring e -25 +KPX Aring g -23 +KPX Aring guillemotleft -22 +KPX Aring guilsinglleft -22 +KPX Aring hyphen -24 +KPX Aring o -25 +KPX Aring period 16 +KPX Aring q -23 +KPX Aring quotedblright -78 +KPX Aring quoteright -79 +KPX Aring t -13 +KPX Aring u -16 +KPX Aring v -45 +KPX Aring w -43 +KPX Aring y -47 +KPX Atilde C -39 +KPX Atilde G -38 +KPX Atilde O -38 +KPX Atilde Q -38 +KPX Atilde T -47 +KPX Atilde U -34 +KPX Atilde V -78 +KPX Atilde W -58 +KPX Atilde Y -86 +KPX Atilde comma 14 +KPX Atilde period 16 +KPX B A -24 +KPX B AE -42 +KPX B Aacute -24 +KPX B Acircumflex -24 +KPX B Adieresis -24 +KPX B Aring -24 +KPX B Atilde -24 +KPX B O 0 +KPX B OE -3 +KPX B Oacute 0 +KPX B Ocircumflex 0 +KPX B Odieresis 0 +KPX B Ograve 0 +KPX B Oslash 0 +KPX B V -34 +KPX B W -16 +KPX B Y -45 +KPX C A -21 +KPX C AE -45 +KPX C Aacute -21 +KPX C Adieresis -21 +KPX C Aring -21 +KPX C H 2 +KPX C K 2 +KPX C O -9 +KPX C Oacute -9 +KPX C Odieresis -9 +KPX Ccedilla A -24 +KPX D A -44 +KPX D Aacute -44 +KPX D Acircumflex -44 +KPX D Adieresis -44 +KPX D Agrave -44 +KPX D Aring -44 +KPX D Atilde -44 +KPX D J -22 +KPX D T -29 +KPX D V -41 +KPX D W -22 +KPX D X -38 +KPX D Y -53 +KPX F A -57 +KPX F Aacute -57 +KPX F Acircumflex -57 +KPX F Adieresis -57 +KPX F Agrave -57 +KPX F Aring -57 +KPX F Atilde -57 +KPX F J -61 +KPX F O -10 +KPX F Odieresis -10 +KPX F a -14 +KPX F aacute -14 +KPX F adieresis -14 +KPX F ae -14 +KPX F aring -14 +KPX F comma -64 +KPX F e -14 +KPX F eacute -14 +KPX F hyphen -3 +KPX F i -17 +KPX F j -27 +KPX F o -14 +KPX F oacute -14 +KPX F odieresis -14 +KPX F oe -14 +KPX F oslash -16 +KPX F period -63 +KPX F r -17 +KPX F u -21 +KPX G A -38 +KPX G AE -65 +KPX G Aacute -38 +KPX G Acircumflex -38 +KPX G Adieresis -38 +KPX G Agrave -38 +KPX G Aring -38 +KPX G Atilde -38 +KPX G T -25 +KPX G V -38 +KPX G W -20 +KPX G Y -50 +KPX J A -31 +KPX J AE -45 +KPX J Adieresis -31 +KPX J Aring -31 +KPX K C -50 +KPX K G -50 +KPX K O -49 +KPX K OE -52 +KPX K Oacute -49 +KPX K Odieresis -49 +KPX K S -34 +KPX K T 16 +KPX K a -57 +KPX K adieresis -57 +KPX K ae -59 +KPX K aring -57 +KPX K e -60 +KPX K hyphen -75 +KPX K o -60 +KPX K oacute -60 +KPX K odieresis -60 +KPX K u -50 +KPX K udieresis -48 +KPX K y -65 +KPX L A 19 +KPX L AE 14 +KPX L Aacute 19 +KPX L Adieresis 19 +KPX L Aring 19 +KPX L C -29 +KPX L Ccedilla -32 +KPX L G -29 +KPX L O -29 +KPX L Oacute -29 +KPX L Ocircumflex -29 +KPX L Odieresis -29 +KPX L Ograve -29 +KPX L Otilde -29 +KPX L S 10 +KPX L T -46 +KPX L U -20 +KPX L Udieresis -20 +KPX L V -76 +KPX L W -56 +KPX L Y -84 +KPX L hyphen -32 +KPX L quotedblright -76 +KPX L quoteright -77 +KPX L u -11 +KPX L udieresis -11 +KPX L y -50 +KPX N A -13 +KPX N AE -18 +KPX N Aacute -13 +KPX N Adieresis -13 +KPX N Aring -13 +KPX N C -2 +KPX N Ccedilla -1 +KPX N G -1 +KPX N O -1 +KPX N Oacute -1 +KPX N Odieresis -1 +KPX N a -3 +KPX N aacute -3 +KPX N adieresis -3 +KPX N ae -4 +KPX N aring -3 +KPX N comma 3 +KPX N e -5 +KPX N eacute -5 +KPX N o -5 +KPX N oacute -5 +KPX N odieresis -5 +KPX N oslash -4 +KPX N period 4 +KPX N u 3 +KPX N udieresis 3 +KPX O A -44 +KPX O AE -75 +KPX O Aacute -44 +KPX O Adieresis -44 +KPX O Aring -44 +KPX O T -30 +KPX O V -42 +KPX O W -23 +KPX O X -39 +KPX O Y -54 +KPX Oacute A -44 +KPX Oacute T -30 +KPX Oacute V -42 +KPX Oacute W -23 +KPX Oacute Y -54 +KPX Ocircumflex T -30 +KPX Ocircumflex V -42 +KPX Ocircumflex Y -54 +KPX Odieresis A -44 +KPX Odieresis T -30 +KPX Odieresis V -42 +KPX Odieresis W -23 +KPX Odieresis X -39 +KPX Odieresis Y -54 +KPX Ograve T -30 +KPX Ograve V -42 +KPX Ograve Y -54 +KPX Oslash A -41 +KPX Otilde T -30 +KPX Otilde V -42 +KPX Otilde Y -54 +KPX P A -64 +KPX P AE -112 +KPX P Aacute -64 +KPX P Adieresis -64 +KPX P Aring -64 +KPX P J -71 +KPX P a -24 +KPX P aacute -24 +KPX P adieresis -24 +KPX P ae -25 +KPX P aring -24 +KPX P comma -98 +KPX P e -25 +KPX P eacute -25 +KPX P hyphen -28 +KPX P o -26 +KPX P oacute -26 +KPX P odieresis -26 +KPX P oe -24 +KPX P oslash -27 +KPX P period -98 +KPX R C -1 +KPX R Ccedilla 0 +KPX R G -1 +KPX R O 0 +KPX R OE -4 +KPX R Oacute 0 +KPX R Odieresis 0 +KPX R T 4 +KPX R U 2 +KPX R Udieresis 2 +KPX R V -21 +KPX R W -9 +KPX R Y -26 +KPX R a -7 +KPX R aacute -7 +KPX R adieresis -7 +KPX R ae -8 +KPX R aring -7 +KPX R e -9 +KPX R eacute -9 +KPX R hyphen -22 +KPX R o -10 +KPX R oacute -10 +KPX R odieresis -10 +KPX R oe -9 +KPX R u 1 +KPX R uacute 1 +KPX R udieresis 1 +KPX R y 7 +KPX S A -19 +KPX S AE -35 +KPX S Aacute -19 +KPX S Adieresis -19 +KPX S Aring -19 +KPX S T -3 +KPX S V -28 +KPX S W -10 +KPX S Y -33 +KPX S t 10 +KPX T A -47 +KPX T AE -52 +KPX T Aacute -47 +KPX T Acircumflex -47 +KPX T Adieresis -47 +KPX T Agrave -47 +KPX T Aring -47 +KPX T Atilde -47 +KPX T C -27 +KPX T G -27 +KPX T J -46 +KPX T O -27 +KPX T OE -30 +KPX T Oacute -27 +KPX T Ocircumflex -27 +KPX T Odieresis -27 +KPX T Ograve -27 +KPX T Oslash -25 +KPX T Otilde -27 +KPX T S 1 +KPX T V 22 +KPX T W 23 +KPX T Y 24 +KPX T a -38 +KPX T ae -39 +KPX T c -41 +KPX T colon -37 +KPX T comma -30 +KPX T e -40 +KPX T g -36 +KPX T guillemotleft -33 +KPX T guilsinglleft -33 +KPX T hyphen -33 +KPX T i -2 +KPX T j -11 +KPX T o -40 +KPX T oslash -39 +KPX T period -29 +KPX T r -25 +KPX T s -30 +KPX T semicolon -37 +KPX T u -30 +KPX T v -48 +KPX T w -51 +KPX T y -50 +KPX U A -37 +KPX U AE -59 +KPX U Aacute -37 +KPX U Acircumflex -37 +KPX U Adieresis -37 +KPX U Aring -37 +KPX U Atilde -37 +KPX U comma -15 +KPX U m 2 +KPX U n 2 +KPX U p 1 +KPX U period -12 +KPX U r 2 +KPX Uacute A -37 +KPX Uacute comma -15 +KPX Uacute m 2 +KPX Uacute n 2 +KPX Uacute p 1 +KPX Uacute period -12 +KPX Uacute r 2 +KPX Ucircumflex A -37 +KPX Udieresis A -37 +KPX Udieresis b 1 +KPX Udieresis comma -15 +KPX Udieresis m 2 +KPX Udieresis n 2 +KPX Udieresis p 1 +KPX Udieresis period -12 +KPX Udieresis r 2 +KPX Ugrave A -37 +KPX V A -76 +KPX V AE -123 +KPX V Aacute -76 +KPX V Acircumflex -76 +KPX V Adieresis -76 +KPX V Agrave -76 +KPX V Aring -76 +KPX V Atilde -76 +KPX V C -41 +KPX V G -41 +KPX V O -41 +KPX V Oacute -41 +KPX V Ocircumflex -41 +KPX V Odieresis -41 +KPX V Ograve -41 +KPX V Oslash -39 +KPX V Otilde -41 +KPX V S -25 +KPX V T 23 +KPX V a -59 +KPX V ae -61 +KPX V colon -57 +KPX V comma -83 +KPX V e -62 +KPX V g -58 +KPX V guillemotleft -54 +KPX V guilsinglleft -54 +KPX V hyphen -54 +KPX V i -4 +KPX V o -62 +KPX V oslash -61 +KPX V period -83 +KPX V r -41 +KPX V semicolon -57 +KPX V u -44 +KPX V y -20 +KPX W A -55 +KPX W AE -90 +KPX W Aacute -55 +KPX W Acircumflex -55 +KPX W Adieresis -55 +KPX W Agrave -55 +KPX W Aring -55 +KPX W Atilde -55 +KPX W C -22 +KPX W G -22 +KPX W O -21 +KPX W Oacute -21 +KPX W Ocircumflex -21 +KPX W Odieresis -21 +KPX W Ograve -21 +KPX W Oslash -19 +KPX W Otilde -21 +KPX W S -10 +KPX W T 25 +KPX W a -36 +KPX W ae -37 +KPX W colon -38 +KPX W comma -52 +KPX W e -38 +KPX W g -34 +KPX W guillemotleft -31 +KPX W guilsinglleft -31 +KPX W hyphen -31 +KPX W i -2 +KPX W o -38 +KPX W oslash -37 +KPX W period -51 +KPX W r -22 +KPX W semicolon -39 +KPX W u -28 +KPX W y -9 +KPX X C -36 +KPX X O -35 +KPX X Odieresis -35 +KPX X Q -35 +KPX X a -43 +KPX X e -46 +KPX X hyphen -61 +KPX X o -46 +KPX X u -36 +KPX X y -49 +KPX Y A -81 +KPX Y AE -100 +KPX Y Aacute -81 +KPX Y Acircumflex -81 +KPX Y Adieresis -81 +KPX Y Agrave -81 +KPX Y Aring -81 +KPX Y Atilde -81 +KPX Y C -49 +KPX Y G -48 +KPX Y O -48 +KPX Y Oacute -48 +KPX Y Ocircumflex -48 +KPX Y Odieresis -48 +KPX Y Ograve -48 +KPX Y Oslash -46 +KPX Y Otilde -48 +KPX Y S -27 +KPX Y T 29 +KPX Y a -68 +KPX Y ae -69 +KPX Y colon -67 +KPX Y comma -78 +KPX Y e -70 +KPX Y g -66 +KPX Y guillemotleft -69 +KPX Y guilsinglleft -69 +KPX Y hyphen -73 +KPX Y i 1 +KPX Y o -71 +KPX Y oslash -69 +KPX Y p -47 +KPX Y period -77 +KPX Y semicolon -67 +KPX Y u -52 +KPX Y v -25 +KPX Z v -17 +KPX Z y -20 +KPX a j 8 +KPX a quoteright 7 +KPX a v -4 +KPX a w -5 +KPX a y -7 +KPX aacute v -4 +KPX aacute w -5 +KPX aacute y -7 +KPX adieresis v -4 +KPX adieresis w -5 +KPX adieresis y -7 +KPX ae v -25 +KPX ae w -24 +KPX ae y -30 +KPX agrave v -4 +KPX agrave w -5 +KPX agrave y -7 +KPX aring v -4 +KPX aring w -5 +KPX aring y -7 +KPX b v -18 +KPX b w -17 +KPX b y -23 +KPX c h -11 +KPX c k -11 +KPX comma one -83 +KPX comma quotedblright -32 +KPX comma quoteright -33 +KPX e quoteright -17 +KPX e t -2 +KPX e v -25 +KPX e w -24 +KPX e x -27 +KPX e y -30 +KPX eacute v -25 +KPX eacute w -24 +KPX eacute y -30 +KPX ecircumflex v -25 +KPX ecircumflex w -24 +KPX ecircumflex y -30 +KPX eight four 10 +KPX eight one -78 +KPX eight seven -52 +KPX f a -10 +KPX f aacute -10 +KPX f adieresis -10 +KPX f ae -11 +KPX f aring -10 +KPX f e -12 +KPX f eacute -12 +KPX f f 11 +KPX f i 3 +KPX f j -6 +KPX f l 3 +KPX f o -13 +KPX f oacute -13 +KPX f odieresis -13 +KPX f oe -12 +KPX f oslash -11 +KPX f quoteright 10 +KPX f s -2 +KPX f t 11 +KPX five four 10 +KPX five one -86 +KPX five seven -58 +KPX four four 15 +KPX four one -78 +KPX four seven -51 +KPX g a 2 +KPX g adieresis 2 +KPX g ae 1 +KPX g aring 2 +KPX g e 0 +KPX g eacute 0 +KPX g l 14 +KPX g oacute 0 +KPX g odieresis 0 +KPX g r 14 +KPX guillemotright A -16 +KPX guillemotright AE -54 +KPX guillemotright Aacute -16 +KPX guillemotright Adieresis -16 +KPX guillemotright Aring -16 +KPX guillemotright T -26 +KPX guillemotright V -47 +KPX guillemotright W -24 +KPX guillemotright Y -66 +KPX guilsinglright A -13 +KPX guilsinglright AE -51 +KPX guilsinglright Aacute -13 +KPX guilsinglright Adieresis -13 +KPX guilsinglright Aring -13 +KPX guilsinglright T -22 +KPX guilsinglright V -44 +KPX guilsinglright W -21 +KPX guilsinglright Y -62 +KPX h quoteright -11 +KPX h y -23 +KPX hyphen A -14 +KPX hyphen AE -53 +KPX hyphen Aacute -14 +KPX hyphen Adieresis -14 +KPX hyphen Aring -14 +KPX hyphen T -24 +KPX hyphen V -46 +KPX hyphen W -23 +KPX hyphen Y -68 +KPX i T -3 +KPX i j 3 +KPX k a -48 +KPX k aacute -48 +KPX k adieresis -48 +KPX k ae -50 +KPX k aring -48 +KPX k comma -15 +KPX k e -51 +KPX k eacute -51 +KPX k g -47 +KPX k hyphen -78 +KPX k o -51 +KPX k oacute -51 +KPX k odieresis -51 +KPX k period -14 +KPX k s -38 +KPX k u -40 +KPX k udieresis -34 +KPX l v -8 +KPX l y -10 +KPX m p 5 +KPX m v -20 +KPX m w -19 +KPX m y -24 +KPX n T -31 +KPX n p 5 +KPX n quoteright -10 +KPX n v -20 +KPX n w -18 +KPX n y -23 +KPX nine four -33 +KPX nine one -76 +KPX nine seven -32 +KPX o T -33 +KPX o quoteright -16 +KPX o t 1 +KPX o v -22 +KPX o w -20 +KPX o x -24 +KPX o y -27 +KPX oacute v -22 +KPX oacute w -20 +KPX oacute y -27 +KPX ocircumflex t 1 +KPX odieresis t 1 +KPX odieresis v -22 +KPX odieresis w -20 +KPX odieresis x -24 +KPX odieresis y -27 +KPX ograve v -22 +KPX ograve w -20 +KPX ograve y -27 +KPX one comma -50 +KPX one eight -50 +KPX one five -45 +KPX one four -60 +KPX one nine -55 +KPX one one -126 +KPX one period -49 +KPX one seven -93 +KPX one six -60 +KPX one three -58 +KPX one two -54 +KPX one zero -36 +KPX p t 1 +KPX p y -26 +KPX period one -83 +KPX period quotedblright -32 +KPX period quoteright -33 +KPX q c 0 +KPX q u 9 +KPX quotedblbase A 17 +KPX quotedblbase AE 0 +KPX quotedblbase T -28 +KPX quotedblbase V -82 +KPX quotedblbase W -52 +KPX quotedblbase Y -80 +KPX quotedblleft A -76 +KPX quotedblleft AE -148 +KPX quotedblleft Aacute -76 +KPX quotedblleft Adieresis -76 +KPX quotedblleft Aring -76 +KPX quotedblleft T 1 +KPX quotedblleft V 7 +KPX quotedblleft W 15 +KPX quotedblleft Y -1 +KPX quotedblright A -78 +KPX quotedblright AE -150 +KPX quotedblright Aacute -78 +KPX quotedblright Adieresis -78 +KPX quotedblright Aring -78 +KPX quotedblright T 0 +KPX quotedblright V 5 +KPX quotedblright W 14 +KPX quotedblright Y -3 +KPX quoteleft A -78 +KPX quoteleft AE -150 +KPX quoteleft Aacute -78 +KPX quoteleft Adieresis -78 +KPX quoteleft Aring -78 +KPX quoteleft T 0 +KPX quoteleft V 4 +KPX quoteleft W 13 +KPX quoteleft Y -4 +KPX quoteright A -81 +KPX quoteright AE -153 +KPX quoteright Aacute -81 +KPX quoteright Adieresis -81 +KPX quoteright Aring -81 +KPX quoteright comma -39 +KPX quoteright d -27 +KPX quoteright o -34 +KPX quoteright period -39 +KPX quoteright r -4 +KPX quoteright s -12 +KPX quoteright t 7 +KPX quoteright v 3 +KPX quoteright w 1 +KPX quoteright y 0 +KPX r a -23 +KPX r aacute -23 +KPX r acircumflex -23 +KPX r adieresis -23 +KPX r ae -24 +KPX r agrave -23 +KPX r aring -23 +KPX r c -25 +KPX r ccedilla -21 +KPX r colon -16 +KPX r comma -33 +KPX r d -21 +KPX r e -25 +KPX r eacute -25 +KPX r ecircumflex -25 +KPX r egrave -25 +KPX r f 11 +KPX r g -18 +KPX r h -10 +KPX r hyphen -37 +KPX r i -9 +KPX r j -19 +KPX r k -10 +KPX r l -10 +KPX r m -10 +KPX r n -10 +KPX r o -25 +KPX r oacute -25 +KPX r ocircumflex -25 +KPX r odieresis -25 +KPX r oe -24 +KPX r ograve -25 +KPX r oslash -26 +KPX r p -11 +KPX r period -33 +KPX r q -20 +KPX r quoteright 10 +KPX r r -10 +KPX r s -8 +KPX r semicolon -16 +KPX r t 11 +KPX r u -12 +KPX r v 12 +KPX r w 8 +KPX r x -1 +KPX r y 10 +KPX r z -9 +KPX s quoteright -3 +KPX s t 6 +KPX seven colon -63 +KPX seven comma -98 +KPX seven eight -46 +KPX seven five -41 +KPX seven four -67 +KPX seven one -77 +KPX seven period -97 +KPX seven seven -33 +KPX seven six -60 +KPX seven three -42 +KPX seven two -28 +KPX six four 16 +KPX six one -85 +KPX six seven -60 +KPX t S 3 +KPX t a -11 +KPX t aacute -11 +KPX t adieresis -11 +KPX t ae -12 +KPX t aring -11 +KPX t colon -14 +KPX t e -13 +KPX t eacute -13 +KPX t h 2 +KPX t o -13 +KPX t oacute -13 +KPX t odieresis -13 +KPX t quoteright 12 +KPX t semicolon -15 +KPX three four 9 +KPX three one -81 +KPX three seven -57 +KPX two four 8 +KPX two one -74 +KPX two seven -36 +KPX u quoteright 4 +KPX v a -31 +KPX v aacute -31 +KPX v acircumflex -31 +KPX v adieresis -31 +KPX v ae -32 +KPX v agrave -31 +KPX v aring -31 +KPX v atilde -31 +KPX v c -34 +KPX v colon -24 +KPX v comma -63 +KPX v e -33 +KPX v eacute -33 +KPX v ecircumflex -33 +KPX v egrave -33 +KPX v g -29 +KPX v hyphen -29 +KPX v l -8 +KPX v o -33 +KPX v oacute -33 +KPX v odieresis -33 +KPX v ograve -33 +KPX v oslash -33 +KPX v period -63 +KPX v s -23 +KPX v semicolon -24 +KPX w a -29 +KPX w aacute -29 +KPX w acircumflex -29 +KPX w adieresis -29 +KPX w ae -30 +KPX w agrave -29 +KPX w aring -29 +KPX w atilde -29 +KPX w c -32 +KPX w colon -27 +KPX w comma -58 +KPX w e -31 +KPX w eacute -31 +KPX w ecircumflex -31 +KPX w egrave -31 +KPX w g -28 +KPX w hyphen -27 +KPX w l -12 +KPX w o -32 +KPX w oacute -32 +KPX w odieresis -32 +KPX w ograve -32 +KPX w oslash -31 +KPX w period -57 +KPX w s -21 +KPX w semicolon -27 +KPX x a -30 +KPX x c -33 +KPX x e -32 +KPX x eacute -32 +KPX x o -32 +KPX x q -30 +KPX y a -38 +KPX y aacute -38 +KPX y acircumflex -38 +KPX y adieresis -38 +KPX y ae -39 +KPX y agrave -38 +KPX y aring -38 +KPX y atilde -38 +KPX y c -41 +KPX y colon -27 +KPX y comma -72 +KPX y e -40 +KPX y eacute -40 +KPX y ecircumflex -40 +KPX y egrave -40 +KPX y g -37 +KPX y hyphen -34 +KPX y l -10 +KPX y o -41 +KPX y oacute -41 +KPX y odieresis -41 +KPX y ograve -41 +KPX y oslash -39 +KPX y period -70 +KPX y s -30 +KPX y semicolon -27 +KPX zero four 12 +KPX zero one -63 +KPX zero seven -34 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/a010035l.pfb b/sys/lib/ghostscript/font/a010035l.pfb new file mode 100755 index 000000000..e0f6559e9 Binary files /dev/null and b/sys/lib/ghostscript/font/a010035l.pfb differ diff --git a/sys/lib/ghostscript/font/a010035l.pfm b/sys/lib/ghostscript/font/a010035l.pfm new file mode 100755 index 000000000..6dec4833d Binary files /dev/null and b/sys/lib/ghostscript/font/a010035l.pfm differ diff --git a/sys/lib/ghostscript/font/b018012l.afm b/sys/lib/ghostscript/font/b018012l.afm new file mode 100755 index 000000000..8117c789e --- /dev/null +++ b/sys/lib/ghostscript/font/b018012l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWBookmanL-Ligh +FullName URW Bookman L Light +FamilyName URW Bookman L +Weight Regular +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -125 +UnderlineThickness 60 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -188 -268 1266 930 +CapHeight 681 +XHeight 485 +Descender -228 +Ascender 717 +StartCharMetrics 316 +C 32 ; WX 320 ; N space ; B 0 0 0 0 ; +C 33 ; WX 300 ; N exclam ; B 75 -13 219 694 ; +C 34 ; WX 380 ; N quotedbl ; B 56 445 323 694 ; +C 35 ; WX 620 ; N numbersign ; B 65 0 556 666 ; +C 36 ; WX 620 ; N dollar ; B 34 -110 593 791 ; +C 37 ; WX 900 ; N percent ; B 22 -8 873 689 ; +C 38 ; WX 800 ; N ampersand ; B 45 -13 787 694 ; +C 39 ; WX 220 ; N quoteright ; B 46 476 178 694 ; +C 40 ; WX 300 ; N parenleft ; B 76 -151 278 717 ; +C 41 ; WX 300 ; N parenright ; B 17 -151 219 717 ; +C 42 ; WX 440 ; N asterisk ; B 54 323 391 694 ; +C 43 ; WX 600 ; N plus ; B 51 111 555 595 ; +C 44 ; WX 320 ; N comma ; B 90 -112 223 117 ; +C 45 ; WX 400 ; N hyphen ; B 50 232 350 289 ; +C 46 ; WX 320 ; N period ; B 92 -13 220 115 ; +C 47 ; WX 600 ; N slash ; B 74 -141 532 717 ; +C 48 ; WX 620 ; N zero ; B 40 -13 586 694 ; +C 49 ; WX 620 ; N one ; B 160 0 501 681 ; +C 50 ; WX 620 ; N two ; B 42 0 576 694 ; +C 51 ; WX 620 ; N three ; B 40 -13 576 694 ; +C 52 ; WX 620 ; N four ; B 25 0 600 681 ; +C 53 ; WX 620 ; N five ; B 60 -13 584 717 ; +C 54 ; WX 620 ; N six ; B 45 -13 590 694 ; +C 55 ; WX 620 ; N seven ; B 60 0 586 681 ; +C 56 ; WX 620 ; N eight ; B 44 -13 583 694 ; +C 57 ; WX 620 ; N nine ; B 37 -13 576 694 ; +C 58 ; WX 320 ; N colon ; B 92 -13 220 494 ; +C 59 ; WX 320 ; N semicolon ; B 90 -112 223 494 ; +C 60 ; WX 600 ; N less ; B 49 49 558 599 ; +C 61 ; WX 600 ; N equal ; B 51 217 555 489 ; +C 62 ; WX 600 ; N greater ; B 48 49 557 599 ; +C 63 ; WX 540 ; N question ; B 27 -13 514 694 ; +C 64 ; WX 820 ; N at ; B 55 -13 755 700 ; +C 65 ; WX 680 ; N A ; B -37 0 714 681 ; +C 66 ; WX 740 ; N B ; B 31 0 702 681 ; +C 67 ; WX 740 ; N C ; B 44 -13 702 694 ; +C 68 ; WX 800 ; N D ; B 31 0 752 681 ; +C 69 ; WX 720 ; N E ; B 31 0 705 681 ; +C 70 ; WX 640 ; N F ; B 31 0 654 681 ; +C 71 ; WX 800 ; N G ; B 44 -13 778 694 ; +C 72 ; WX 800 ; N H ; B 31 0 769 681 ; +C 73 ; WX 340 ; N I ; B 31 0 301 681 ; +C 74 ; WX 600 ; N J ; B -23 -13 567 681 ; +C 75 ; WX 720 ; N K ; B 31 0 750 681 ; +C 76 ; WX 600 ; N L ; B 31 0 629 681 ; +C 77 ; WX 920 ; N M ; B 26 0 894 681 ; +C 78 ; WX 740 ; N N ; B 26 0 722 681 ; +C 79 ; WX 800 ; N O ; B 44 -13 758 694 ; +C 80 ; WX 620 ; N P ; B 31 0 613 681 ; +C 81 ; WX 820 ; N Q ; B 44 -190 769 694 ; +C 82 ; WX 720 ; N R ; B 31 0 757 681 ; +C 83 ; WX 660 ; N S ; B 28 -13 634 694 ; +C 84 ; WX 620 ; N T ; B -37 0 656 681 ; +C 85 ; WX 780 ; N U ; B 25 -13 754 681 ; +C 86 ; WX 700 ; N V ; B -30 0 725 681 ; +C 87 ; WX 960 ; N W ; B -30 0 984 681 ; +C 88 ; WX 720 ; N X ; B -30 0 755 681 ; +C 89 ; WX 640 ; N Y ; B -30 0 666 681 ; +C 90 ; WX 640 ; N Z ; B 10 0 656 681 ; +C 91 ; WX 300 ; N bracketleft ; B 92 -141 258 717 ; +C 92 ; WX 600 ; N backslash ; B 74 0 532 717 ; +C 93 ; WX 300 ; N bracketright ; B 41 -141 207 717 ; +C 94 ; WX 600 ; N asciicircum ; B 52 318 554 722 ; +C 95 ; WX 500 ; N underscore ; B 0 -155 500 -95 ; +C 96 ; WX 220 ; N quoteleft ; B 46 475 178 694 ; +C 97 ; WX 580 ; N a ; B 35 -9 587 494 ; +C 98 ; WX 620 ; N b ; B -2 -9 582 717 ; +C 99 ; WX 520 ; N c ; B 37 -9 498 494 ; +C 100 ; WX 620 ; N d ; B 37 -9 591 717 ; +C 101 ; WX 520 ; N e ; B 37 -9 491 494 ; +C 102 ; WX 320 ; N f ; B 20 0 414 734 ; +C 103 ; WX 540 ; N g ; B 17 -241 542 563 ; +C 104 ; WX 660 ; N h ; B 20 0 643 717 ; +C 105 ; WX 300 ; N i ; B 20 0 288 654 ; +C 106 ; WX 300 ; N j ; B -109 -241 214 654 ; +C 107 ; WX 620 ; N k ; B 20 0 628 717 ; +C 108 ; WX 300 ; N l ; B 20 0 286 717 ; +C 109 ; WX 940 ; N m ; B 17 0 928 494 ; +C 110 ; WX 660 ; N n ; B 20 0 649 494 ; +C 111 ; WX 560 ; N o ; B 37 -9 526 494 ; +C 112 ; WX 620 ; N p ; B 20 -228 583 494 ; +C 113 ; WX 580 ; N q ; B 37 -228 589 494 ; +C 114 ; WX 440 ; N r ; B 20 0 447 494 ; +C 115 ; WX 520 ; N s ; B 40 -9 487 494 ; +C 116 ; WX 380 ; N t ; B 20 -9 388 667 ; +C 117 ; WX 680 ; N u ; B 20 -9 653 485 ; +C 118 ; WX 520 ; N v ; B -23 0 534 485 ; +C 119 ; WX 780 ; N w ; B -19 0 804 485 ; +C 120 ; WX 560 ; N x ; B -16 0 576 485 ; +C 121 ; WX 540 ; N y ; B -23 -241 549 485 ; +C 122 ; WX 480 ; N z ; B 7 0 476 485 ; +C 123 ; WX 280 ; N braceleft ; B 35 -122 248 738 ; +C 124 ; WX 600 ; N bar ; B 264 0 342 722 ; +C 125 ; WX 280 ; N braceright ; B 35 -122 248 738 ; +C 126 ; WX 600 ; N asciitilde ; B 52 152 556 332 ; +C 161 ; WX 300 ; N exclamdown ; B 75 -213 219 494 ; +C 162 ; WX 620 ; N cent ; B 116 21 511 652 ; +C 163 ; WX 620 ; N sterling ; B 8 -13 631 694 ; +C 164 ; WX 140 ; N fraction ; B -188 0 335 681 ; +C 165 ; WX 620 ; N yen ; B -22 0 647 681 ; +C 166 ; WX 620 ; N florin ; B -29 -155 633 749 ; +C 167 ; WX 520 ; N section ; B 33 -183 486 694 ; +C 168 ; WX 620 ; N currency ; B 58 105 563 606 ; +C 169 ; WX 220 ; N quotesingle ; B 67 445 153 694 ; +C 170 ; WX 400 ; N quotedblleft ; B 46 475 348 694 ; +C 171 ; WX 360 ; N guillemotleft ; B 51 89 312 437 ; +C 172 ; WX 240 ; N guilsinglleft ; B 51 89 189 437 ; +C 173 ; WX 240 ; N guilsinglright ; B 51 89 189 437 ; +C 174 ; WX 620 ; N fi ; B 20 0 608 734 ; +C 175 ; WX 620 ; N fl ; B 20 0 606 734 ; +C 177 ; WX 500 ; N endash ; B -15 232 515 289 ; +C 178 ; WX 540 ; N dagger ; B 79 -161 455 694 ; +C 179 ; WX 540 ; N daggerdbl ; B 79 -161 455 694 ; +C 180 ; WX 320 ; N periodcentered ; B 92 196 222 326 ; +C 182 ; WX 600 ; N paragraph ; B 14 0 577 681 ; +C 183 ; WX 460 ; N bullet ; B 60 213 404 557 ; +C 184 ; WX 220 ; N quotesinglbase ; B 46 -106 178 112 ; +C 185 ; WX 400 ; N quotedblbase ; B 46 -107 348 112 ; +C 186 ; WX 400 ; N quotedblright ; B 46 475 348 694 ; +C 187 ; WX 360 ; N guillemotright ; B 51 89 312 437 ; +C 188 ; WX 1000 ; N ellipsis ; B 101 -13 898 115 ; +C 189 ; WX 1280 ; N perthousand ; B 22 -8 1266 689 ; +C 191 ; WX 540 ; N questiondown ; B 23 -213 510 494 ; +C 193 ; WX 340 ; N grave ; B 68 564 274 680 ; +C 194 ; WX 340 ; N acute ; B 68 564 274 680 ; +C 195 ; WX 420 ; N circumflex ; B 68 563 352 681 ; +C 196 ; WX 440 ; N tilde ; B 68 573 375 659 ; +C 197 ; WX 440 ; N macron ; B 68 587 364 637 ; +C 198 ; WX 460 ; N breve ; B 68 563 396 682 ; +C 199 ; WX 260 ; N dotaccent ; B 68 563 186 681 ; +C 200 ; WX 420 ; N dieresis ; B 68 563 349 681 ; +C 202 ; WX 320 ; N ring ; B 68 547 252 732 ; +C 203 ; WX 320 ; N cedilla ; B 68 -200 257 0 ; +C 205 ; WX 380 ; N hungarumlaut ; B 68 539 311 700 ; +C 206 ; WX 320 ; N ogonek ; B 68 -152 245 0 ; +C 207 ; WX 420 ; N caron ; B 68 562 352 680 ; +C 208 ; WX 1000 ; N emdash ; B -15 232 1015 289 ; +C 225 ; WX 1260 ; N AE ; B -36 0 1250 681 ; +C 227 ; WX 420 ; N ordfeminine ; B 49 288 393 685 ; +C 232 ; WX 600 ; N Lslash ; B 31 0 629 681 ; +C 233 ; WX 800 ; N Oslash ; B 44 -53 758 734 ; +C 234 ; WX 1240 ; N OE ; B 44 -13 1214 694 ; +C 235 ; WX 420 ; N ordmasculine ; B 56 288 361 685 ; +C 241 ; WX 860 ; N ae ; B 35 -9 832 494 ; +C 245 ; WX 300 ; N dotlessi ; B 20 0 288 485 ; +C 248 ; WX 320 ; N lslash ; B 20 0 291 717 ; +C 249 ; WX 560 ; N oslash ; B 37 -42 526 543 ; +C 250 ; WX 900 ; N oe ; B 37 -9 876 494 ; +C 251 ; WX 660 ; N germandbls ; B -109 -110 614 694 ; +C -1 ; WX 780 ; N Udieresis ; B 25 -13 754 871 ; +C -1 ; WX 780 ; N Uacute ; B 25 -13 754 869 ; +C -1 ; WX 660 ; N Scedilla ; B 28 -200 634 694 ; +C -1 ; WX 620 ; N Tcaron ; B -37 0 656 869 ; +C -1 ; WX 660 ; N Scaron ; B 28 -13 634 869 ; +C -1 ; WX 720 ; N Rcaron ; B 31 0 757 869 ; +C -1 ; WX 720 ; N Racute ; B 31 0 757 869 ; +C -1 ; WX 660 ; N Sacute ; B 28 -13 634 869 ; +C -1 ; WX 800 ; N Otilde ; B 44 -13 758 852 ; +C -1 ; WX 680 ; N ucircumflex ; B 20 -9 653 681 ; +C -1 ; WX 800 ; N Ohungarumlaut ; B 44 -13 758 889 ; +C -1 ; WX 780 ; N Uhungarumlaut ; B 25 -13 754 889 ; +C -1 ; WX 640 ; N Yacute ; B -30 0 666 869 ; +C -1 ; WX 800 ; N Eth ; B 31 0 752 681 ; +C -1 ; WX 800 ; N Dcroat ; B 31 0 752 681 ; +C -1 ; WX 640 ; N Zacute ; B 10 0 656 869 ; +C -1 ; WX 780 ; N Uring ; B 25 -13 754 921 ; +C -1 ; WX 540 ; N gbreve ; B 17 -241 542 682 ; +C -1 ; WX 520 ; N eogonek ; B 37 -152 491 494 ; +C -1 ; WX 520 ; N edotaccent ; B 37 -9 491 681 ; +C -1 ; WX 520 ; N ecaron ; B 37 -9 491 680 ; +C -1 ; WX 780 ; N Ugrave ; B 25 -13 754 869 ; +C -1 ; WX 620 ; N Thorn ; B 31 0 613 681 ; +C -1 ; WX 520 ; N eacute ; B 37 -9 491 680 ; +C -1 ; WX 520 ; N edieresis ; B 37 -9 491 681 ; +C -1 ; WX 620 ; N dcaron ; B 37 -9 667 718 ; +C -1 ; WX 520 ; N ccedilla ; B 37 -200 498 494 ; +C -1 ; WX 520 ; N ccaron ; B 37 -9 498 680 ; +C -1 ; WX 520 ; N cacute ; B 37 -9 498 680 ; +C -1 ; WX 580 ; N aogonek ; B 35 -152 640 494 ; +C -1 ; WX 580 ; N aring ; B 35 -9 587 732 ; +C -1 ; WX 580 ; N atilde ; B 35 -9 587 659 ; +C -1 ; WX 580 ; N abreve ; B 35 -9 587 682 ; +C -1 ; WX 520 ; N egrave ; B 37 -9 491 680 ; +C -1 ; WX 580 ; N agrave ; B 35 -9 587 680 ; +C -1 ; WX 580 ; N aacute ; B 35 -9 587 680 ; +C -1 ; WX 580 ; N adieresis ; B 35 -9 587 681 ; +C -1 ; WX 780 ; N Uogonek ; B 25 -152 754 681 ; +C -1 ; WX 680 ; N ugrave ; B 20 -9 653 680 ; +C -1 ; WX 680 ; N uacute ; B 20 -9 653 680 ; +C -1 ; WX 680 ; N udieresis ; B 20 -9 653 681 ; +C -1 ; WX 380 ; N tcaron ; B 20 -9 388 718 ; +C -1 ; WX 520 ; N scommaaccent ; B 40 -268 487 494 ; +C -1 ; WX 640 ; N Zcaron ; B 10 0 656 869 ; +C -1 ; WX 520 ; N ecircumflex ; B 37 -9 491 681 ; +C -1 ; WX 780 ; N Ucircumflex ; B 25 -13 754 871 ; +C -1 ; WX 580 ; N acircumflex ; B 35 -9 587 681 ; +C -1 ; WX 640 ; N Zdotaccent ; B 10 0 656 870 ; +C -1 ; WX 520 ; N scaron ; B 40 -9 487 680 ; +C -1 ; WX 680 ; N Amacron ; B -37 0 714 826 ; +C -1 ; WX 520 ; N sacute ; B 40 -9 487 680 ; +C -1 ; WX 620 ; N Tcommaaccent ; B -37 -268 656 681 ; +C -1 ; WX 640 ; N Ydieresis ; B -30 0 666 871 ; +C -1 ; WX 620 ; N thorn ; B 20 -228 583 717 ; +C -1 ; WX 720 ; N Emacron ; B 31 0 705 826 ; +C -1 ; WX 800 ; N Ograve ; B 44 -13 758 869 ; +C -1 ; WX 800 ; N Oacute ; B 44 -13 758 869 ; +C -1 ; WX 800 ; N Odieresis ; B 44 -13 758 871 ; +C -1 ; WX 740 ; N Ntilde ; B 26 0 722 852 ; +C -1 ; WX 740 ; N Ncaron ; B 26 0 722 869 ; +C -1 ; WX 740 ; N Nacute ; B 26 0 722 869 ; +C -1 ; WX 600 ; N Lcaron ; B 31 0 629 694 ; +C -1 ; WX 600 ; N Lacute ; B 31 0 629 869 ; +C -1 ; WX 340 ; N Idotaccent ; B 31 0 301 870 ; +C -1 ; WX 440 ; N racute ; B 20 0 447 680 ; +C -1 ; WX 340 ; N Icircumflex ; B 28 0 312 871 ; +C -1 ; WX 560 ; N ohungarumlaut ; B 37 -9 526 700 ; +C -1 ; WX 560 ; N otilde ; B 37 -9 526 659 ; +C -1 ; WX 620 ; N Euro ; B 17 -13 582 694 ; +C -1 ; WX 560 ; N ocircumflex ; B 37 -9 526 681 ; +C -1 ; WX 372 ; N onesuperior ; B 80 273 302 681 ; +C -1 ; WX 372 ; N twosuperior ; B 20 273 367 689 ; +C -1 ; WX 372 ; N threesuperior ; B 12 265 360 689 ; +C -1 ; WX 340 ; N Igrave ; B 31 0 301 869 ; +C -1 ; WX 340 ; N Iacute ; B 31 0 301 869 ; +C -1 ; WX 340 ; N Imacron ; B 18 0 314 826 ; +C -1 ; WX 340 ; N Iogonek ; B 31 -152 391 681 ; +C -1 ; WX 340 ; N Idieresis ; B 28 0 309 871 ; +C -1 ; WX 800 ; N Gbreve ; B 44 -13 778 871 ; +C -1 ; WX 780 ; N Umacron ; B 25 -13 754 826 ; +C -1 ; WX 720 ; N Kcommaaccent ; B 31 -268 750 681 ; +C -1 ; WX 560 ; N ograve ; B 37 -9 526 680 ; +C -1 ; WX 660 ; N Scommaaccent ; B 28 -268 634 694 ; +C -1 ; WX 720 ; N Eogonek ; B 31 -152 705 681 ; +C -1 ; WX 560 ; N oacute ; B 37 -9 526 680 ; +C -1 ; WX 720 ; N Edotaccent ; B 31 0 705 870 ; +C -1 ; WX 300 ; N iogonek ; B 20 -152 378 654 ; +C -1 ; WX 540 ; N gcommaaccent ; B 17 -241 542 754 ; +C -1 ; WX 560 ; N odieresis ; B 37 -9 526 681 ; +C -1 ; WX 660 ; N ntilde ; B 20 0 649 659 ; +C -1 ; WX 660 ; N ncaron ; B 20 0 649 680 ; +C -1 ; WX 720 ; N Ecaron ; B 31 0 705 869 ; +C -1 ; WX 720 ; N Ecircumflex ; B 31 0 705 871 ; +C -1 ; WX 520 ; N scedilla ; B 40 -200 487 494 ; +C -1 ; WX 440 ; N rcaron ; B 20 0 447 680 ; +C -1 ; WX 720 ; N Egrave ; B 31 0 705 869 ; +C -1 ; WX 720 ; N Eacute ; B 31 0 705 869 ; +C -1 ; WX 800 ; N Gcommaaccent ; B 44 -268 778 694 ; +C -1 ; WX 720 ; N Rcommaaccent ; B 31 -268 757 681 ; +C -1 ; WX 720 ; N Edieresis ; B 31 0 705 871 ; +C -1 ; WX 660 ; N nacute ; B 20 0 649 680 ; +C -1 ; WX 680 ; N uogonek ; B 20 -152 743 485 ; +C -1 ; WX 680 ; N umacron ; B 20 -9 653 637 ; +C -1 ; WX 800 ; N Dcaron ; B 31 0 752 869 ; +C -1 ; WX 336 ; N lcaron ; B 20 0 356 718 ; +C -1 ; WX 740 ; N Ccaron ; B 44 -13 702 869 ; +C -1 ; WX 740 ; N Cacute ; B 44 -13 702 869 ; +C -1 ; WX 740 ; N Ccedilla ; B 44 -200 702 694 ; +C -1 ; WX 400 ; N degree ; B 50 380 350 686 ; +C -1 ; WX 680 ; N Aogonek ; B -37 -152 804 681 ; +C -1 ; WX 600 ; N minus ; B 51 314 555 392 ; +C -1 ; WX 600 ; N multiply ; B 51 100 555 604 ; +C -1 ; WX 600 ; N divide ; B 51 91 555 615 ; +C -1 ; WX 680 ; N Aring ; B -37 0 714 922 ; +C -1 ; WX 980 ; N trademark ; B 34 273 930 681 ; +C -1 ; WX 440 ; N rcommaaccent ; B 20 -268 447 494 ; +C -1 ; WX 300 ; N lacute ; B 20 0 286 869 ; +C -1 ; WX 560 ; N omacron ; B 37 -9 526 637 ; +C -1 ; WX 680 ; N Atilde ; B -37 0 714 852 ; +C -1 ; WX 300 ; N icircumflex ; B 8 0 292 681 ; +C -1 ; WX 300 ; N igrave ; B 20 0 288 680 ; +C -1 ; WX 660 ; N ncommaaccent ; B 20 -268 649 494 ; +C -1 ; WX 300 ; N lcommaaccent ; B 20 -268 286 717 ; +C -1 ; WX 600 ; N plusminus ; B 51 0 555 595 ; +C -1 ; WX 930 ; N onehalf ; B 80 0 885 681 ; +C -1 ; WX 930 ; N onequarter ; B 80 0 869 681 ; +C -1 ; WX 930 ; N threequarters ; B 52 0 889 689 ; +C -1 ; WX 300 ; N iacute ; B 20 0 288 680 ; +C -1 ; WX 680 ; N Abreve ; B -37 0 714 871 ; +C -1 ; WX 620 ; N kcommaaccent ; B 20 -268 628 717 ; +C -1 ; WX 800 ; N Omacron ; B 44 -13 758 826 ; +C -1 ; WX 300 ; N imacron ; B -2 0 294 637 ; +C -1 ; WX 520 ; N emacron ; B 37 -9 491 637 ; +C -1 ; WX 580 ; N amacron ; B 35 -9 587 637 ; +C -1 ; WX 380 ; N tcommaaccent ; B 20 -268 388 667 ; +C -1 ; WX 540 ; N ydieresis ; B -23 -241 549 681 ; +C -1 ; WX 480 ; N zdotaccent ; B 7 0 476 681 ; +C -1 ; WX 480 ; N zcaron ; B 7 0 476 680 ; +C -1 ; WX 480 ; N zacute ; B 7 0 476 680 ; +C -1 ; WX 540 ; N yacute ; B -23 -241 549 680 ; +C -1 ; WX 680 ; N uhungarumlaut ; B 20 -9 653 700 ; +C -1 ; WX 560 ; N eth ; B 37 -9 526 759 ; +C -1 ; WX 680 ; N uring ; B 20 -9 653 732 ; +C -1 ; WX 800 ; N Ocircumflex ; B 44 -13 758 871 ; +C -1 ; WX 268 ; N commaaccent ; B 68 -268 200 -50 ; +C -1 ; WX 740 ; N copyright ; B 24 0 724 700 ; +C -1 ; WX 740 ; N registered ; B 23 0 723 700 ; +C -1 ; WX 680 ; N Acircumflex ; B -37 0 714 871 ; +C -1 ; WX 300 ; N idieresis ; B 8 0 289 681 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 600 ; N notequal ; B 51 101 555 610 ; +C -1 ; WX 549 ; N radical ; B -9 -83 532 930 ; +C -1 ; WX 680 ; N Agrave ; B -37 0 714 869 ; +C -1 ; WX 680 ; N Aacute ; B -37 0 714 869 ; +C -1 ; WX 600 ; N lessequal ; B 45 0 549 649 ; +C -1 ; WX 600 ; N greaterequal ; B 51 0 555 649 ; +C -1 ; WX 600 ; N logicalnot ; B 51 80 555 370 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 740 ; N Ncommaaccent ; B 26 -268 722 681 ; +C -1 ; WX 620 ; N dcroat ; B 37 -9 591 717 ; +C -1 ; WX 600 ; N brokenbar ; B 264 0 342 722 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 31 -268 629 681 ; +C -1 ; WX 680 ; N Adieresis ; B -37 0 714 871 ; +C -1 ; WX 680 ; N mu ; B 20 -219 653 485 ; +C -1 ; WX 320 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -34 +KPX A Ccedilla -33 +KPX A G -34 +KPX A O -35 +KPX A Odieresis -35 +KPX A Q -36 +KPX A T -18 +KPX A U -34 +KPX A Uacute -34 +KPX A Ucircumflex -34 +KPX A Udieresis -34 +KPX A Ugrave -34 +KPX A V -71 +KPX A W -58 +KPX A Y -14 +KPX A a 21 +KPX A b 13 +KPX A c -9 +KPX A ccedilla -9 +KPX A comma 17 +KPX A d -5 +KPX A e -13 +KPX A g 24 +KPX A guillemotleft -24 +KPX A guilsinglleft -24 +KPX A hyphen -2 +KPX A o -8 +KPX A period 15 +KPX A q -9 +KPX A quotedblright -61 +KPX A quoteright -61 +KPX A t -7 +KPX A u -15 +KPX A v -36 +KPX A w -34 +KPX A y -40 +KPX Aacute C -34 +KPX Aacute G -34 +KPX Aacute O -35 +KPX Aacute Q -36 +KPX Aacute T -18 +KPX Aacute U -34 +KPX Aacute V -71 +KPX Aacute W -58 +KPX Aacute Y -14 +KPX Aacute a 21 +KPX Aacute b 13 +KPX Aacute c -9 +KPX Aacute comma 17 +KPX Aacute d -5 +KPX Aacute e -13 +KPX Aacute g 24 +KPX Aacute guillemotleft -24 +KPX Aacute guilsinglleft -24 +KPX Aacute hyphen -2 +KPX Aacute o -8 +KPX Aacute period 15 +KPX Aacute q -9 +KPX Aacute quoteright -61 +KPX Aacute t -7 +KPX Aacute u -15 +KPX Aacute v -36 +KPX Aacute w -34 +KPX Aacute y -40 +KPX Acircumflex C -34 +KPX Acircumflex G -34 +KPX Acircumflex O -35 +KPX Acircumflex Q -36 +KPX Acircumflex T -18 +KPX Acircumflex U -34 +KPX Acircumflex V -71 +KPX Acircumflex W -58 +KPX Acircumflex Y -14 +KPX Acircumflex comma 17 +KPX Acircumflex period 15 +KPX Adieresis C -34 +KPX Adieresis G -34 +KPX Adieresis O -35 +KPX Adieresis Q -36 +KPX Adieresis T -18 +KPX Adieresis U -34 +KPX Adieresis V -71 +KPX Adieresis W -58 +KPX Adieresis Y -14 +KPX Adieresis a 21 +KPX Adieresis b 13 +KPX Adieresis c -9 +KPX Adieresis comma 17 +KPX Adieresis d -5 +KPX Adieresis g 24 +KPX Adieresis guillemotleft -24 +KPX Adieresis guilsinglleft -24 +KPX Adieresis hyphen -2 +KPX Adieresis o -8 +KPX Adieresis period 15 +KPX Adieresis q -9 +KPX Adieresis quotedblright -61 +KPX Adieresis quoteright -61 +KPX Adieresis t -7 +KPX Adieresis u -15 +KPX Adieresis v -36 +KPX Adieresis w -34 +KPX Adieresis y -40 +KPX Agrave C -34 +KPX Agrave G -34 +KPX Agrave O -35 +KPX Agrave Q -36 +KPX Agrave T -18 +KPX Agrave U -34 +KPX Agrave V -71 +KPX Agrave W -58 +KPX Agrave Y -14 +KPX Agrave comma 17 +KPX Agrave period 15 +KPX Aring C -34 +KPX Aring G -34 +KPX Aring O -35 +KPX Aring Q -36 +KPX Aring T -18 +KPX Aring U -34 +KPX Aring V -71 +KPX Aring W -58 +KPX Aring Y -14 +KPX Aring a 21 +KPX Aring b 13 +KPX Aring c -9 +KPX Aring comma 17 +KPX Aring d -5 +KPX Aring e -13 +KPX Aring g 24 +KPX Aring guillemotleft -24 +KPX Aring guilsinglleft -24 +KPX Aring hyphen -2 +KPX Aring o -8 +KPX Aring period 15 +KPX Aring q -9 +KPX Aring quotedblright -61 +KPX Aring quoteright -61 +KPX Aring t -7 +KPX Aring u -15 +KPX Aring v -36 +KPX Aring w -34 +KPX Aring y -40 +KPX Atilde C -34 +KPX Atilde G -34 +KPX Atilde O -35 +KPX Atilde Q -36 +KPX Atilde T -18 +KPX Atilde U -34 +KPX Atilde V -71 +KPX Atilde W -58 +KPX Atilde Y -14 +KPX Atilde comma 17 +KPX Atilde period 15 +KPX B A 0 +KPX B AE 0 +KPX B Aacute 0 +KPX B Acircumflex 0 +KPX B Adieresis 0 +KPX B Aring 0 +KPX B Atilde 0 +KPX B O -1 +KPX B OE -1 +KPX B Oacute -1 +KPX B Ocircumflex -1 +KPX B Odieresis -1 +KPX B Ograve -1 +KPX B Oslash 0 +KPX B V -12 +KPX B W -12 +KPX B Y -12 +KPX C A -10 +KPX C AE -10 +KPX C Aacute -10 +KPX C Adieresis -10 +KPX C Aring -10 +KPX C H -14 +KPX C K -14 +KPX C O -10 +KPX C Oacute -10 +KPX C Odieresis -10 +KPX Ccedilla A -7 +KPX D A -35 +KPX D Aacute -35 +KPX D Acircumflex -35 +KPX D Adieresis -35 +KPX D Agrave -35 +KPX D Aring -35 +KPX D Atilde -35 +KPX D J 20 +KPX D T 16 +KPX D V -40 +KPX D W -32 +KPX D X -38 +KPX D Y -40 +KPX F A -61 +KPX F Aacute -61 +KPX F Acircumflex -61 +KPX F Adieresis -61 +KPX F Agrave -61 +KPX F Aring -61 +KPX F Atilde -61 +KPX F J -39 +KPX F O 7 +KPX F Odieresis 7 +KPX F a -28 +KPX F aacute -28 +KPX F adieresis -28 +KPX F ae -30 +KPX F aring -28 +KPX F comma -101 +KPX F e -38 +KPX F eacute -38 +KPX F hyphen -33 +KPX F i 17 +KPX F j 23 +KPX F o -38 +KPX F oacute -38 +KPX F odieresis -38 +KPX F oe -40 +KPX F oslash -39 +KPX F period -102 +KPX F r 18 +KPX F u 18 +KPX G A 8 +KPX G AE 8 +KPX G Aacute 8 +KPX G Acircumflex 8 +KPX G Adieresis 8 +KPX G Agrave 8 +KPX G Aring 8 +KPX G Atilde 8 +KPX G T -2 +KPX G V -24 +KPX G W -24 +KPX G Y -24 +KPX J A -36 +KPX J AE -37 +KPX J Adieresis -36 +KPX J Aring -36 +KPX K C -37 +KPX K G -37 +KPX K O -39 +KPX K OE -38 +KPX K Oacute -39 +KPX K Odieresis -39 +KPX K S 16 +KPX K T 30 +KPX K a 19 +KPX K adieresis 19 +KPX K ae 20 +KPX K aring 19 +KPX K e -15 +KPX K hyphen -32 +KPX K o -10 +KPX K oacute -10 +KPX K odieresis -10 +KPX K u -17 +KPX K udieresis -17 +KPX K y -53 +KPX L A 42 +KPX L AE 41 +KPX L Aacute 42 +KPX L Adieresis 42 +KPX L Aring 42 +KPX L C 26 +KPX L Ccedilla 27 +KPX L G 26 +KPX L O 25 +KPX L Oacute 25 +KPX L Ocircumflex 25 +KPX L Odieresis 25 +KPX L Ograve 25 +KPX L Otilde 25 +KPX L S 42 +KPX L T -54 +KPX L U 0 +KPX L Udieresis 0 +KPX L V -52 +KPX L W -36 +KPX L Y -50 +KPX L hyphen 56 +KPX L quotedblright -69 +KPX L quoteright -69 +KPX L u -1 +KPX L udieresis -1 +KPX L y -11 +KPX N A 7 +KPX N AE 6 +KPX N Aacute 7 +KPX N Adieresis 7 +KPX N Aring 7 +KPX N C -12 +KPX N Ccedilla -11 +KPX N G -11 +KPX N O -12 +KPX N Oacute -12 +KPX N Odieresis -12 +KPX N a -17 +KPX N aacute -17 +KPX N adieresis -17 +KPX N ae -16 +KPX N aring -17 +KPX N comma -16 +KPX N e -15 +KPX N eacute -15 +KPX N o -14 +KPX N oacute -14 +KPX N odieresis -14 +KPX N oslash -13 +KPX N period -17 +KPX N u -24 +KPX N udieresis -24 +KPX O A -35 +KPX O AE -35 +KPX O Aacute -35 +KPX O Adieresis -35 +KPX O Aring -35 +KPX O T 19 +KPX O V -36 +KPX O W -29 +KPX O X -38 +KPX O Y -36 +KPX Oacute A -35 +KPX Oacute T 19 +KPX Oacute V -36 +KPX Oacute W -29 +KPX Oacute Y -36 +KPX Ocircumflex T 19 +KPX Ocircumflex V -36 +KPX Ocircumflex Y -36 +KPX Odieresis A -35 +KPX Odieresis T 19 +KPX Odieresis V -36 +KPX Odieresis W -29 +KPX Odieresis X -38 +KPX Odieresis Y -36 +KPX Ograve T 19 +KPX Ograve V -36 +KPX Ograve Y -36 +KPX Oslash A -34 +KPX Otilde T 19 +KPX Otilde V -36 +KPX Otilde Y -36 +KPX P A -51 +KPX P AE -87 +KPX P Aacute -51 +KPX P Adieresis -51 +KPX P Aring -51 +KPX P J -24 +KPX P a -3 +KPX P aacute -3 +KPX P adieresis -3 +KPX P ae -5 +KPX P aring -3 +KPX P comma -94 +KPX P e -10 +KPX P eacute -10 +KPX P hyphen -9 +KPX P o -10 +KPX P oacute -10 +KPX P odieresis -10 +KPX P oe -12 +KPX P oslash -10 +KPX P period -95 +KPX R C -8 +KPX R Ccedilla -7 +KPX R G -7 +KPX R O -9 +KPX R OE -8 +KPX R Oacute -9 +KPX R Odieresis -9 +KPX R T 34 +KPX R U -16 +KPX R Udieresis -16 +KPX R V 0 +KPX R W 0 +KPX R Y 0 +KPX R a 23 +KPX R aacute 23 +KPX R adieresis 23 +KPX R ae 24 +KPX R aring 23 +KPX R e -12 +KPX R eacute -12 +KPX R hyphen -23 +KPX R o -7 +KPX R oacute -7 +KPX R odieresis -7 +KPX R oe -7 +KPX R u 2 +KPX R uacute 2 +KPX R udieresis 2 +KPX R y 24 +KPX S A 3 +KPX S AE 2 +KPX S Aacute 3 +KPX S Adieresis 3 +KPX S Aring 3 +KPX S T 22 +KPX S V -3 +KPX S W -3 +KPX S Y -3 +KPX S t -11 +KPX T A -16 +KPX T AE -16 +KPX T Aacute -16 +KPX T Acircumflex -16 +KPX T Adieresis -16 +KPX T Agrave -16 +KPX T Aring -16 +KPX T Atilde -16 +KPX T C 18 +KPX T G 19 +KPX T J -50 +KPX T O 17 +KPX T OE 18 +KPX T Oacute 17 +KPX T Ocircumflex 17 +KPX T Odieresis 17 +KPX T Ograve 17 +KPX T Oslash 17 +KPX T Otilde 17 +KPX T S 30 +KPX T V 54 +KPX T W 54 +KPX T Y 54 +KPX T a -72 +KPX T ae -71 +KPX T c -86 +KPX T colon -82 +KPX T comma -80 +KPX T e -87 +KPX T g -43 +KPX T guillemotleft -91 +KPX T guilsinglleft -91 +KPX T hyphen -69 +KPX T i 0 +KPX T j 0 +KPX T o -86 +KPX T oslash -58 +KPX T period -81 +KPX T r -49 +KPX T s -72 +KPX T semicolon -80 +KPX T u -100 +KPX T v -78 +KPX T w -80 +KPX T y -78 +KPX U A -31 +KPX U AE -32 +KPX U Aacute -31 +KPX U Acircumflex -31 +KPX U Adieresis -31 +KPX U Aring -31 +KPX U Atilde -31 +KPX U comma -35 +KPX U m -27 +KPX U n -28 +KPX U p -28 +KPX U period -36 +KPX U r -28 +KPX Uacute A -31 +KPX Uacute comma -35 +KPX Uacute m -27 +KPX Uacute n -28 +KPX Uacute p -28 +KPX Uacute period -36 +KPX Uacute r -28 +KPX Ucircumflex A -31 +KPX Udieresis A -31 +KPX Udieresis b 27 +KPX Udieresis comma -35 +KPX Udieresis m -27 +KPX Udieresis n -28 +KPX Udieresis p -28 +KPX Udieresis period -36 +KPX Udieresis r -28 +KPX Ugrave A -31 +KPX V A -80 +KPX V AE -95 +KPX V Aacute -80 +KPX V Acircumflex -80 +KPX V Adieresis -80 +KPX V Agrave -80 +KPX V Aring -80 +KPX V Atilde -80 +KPX V C -42 +KPX V G -39 +KPX V O -43 +KPX V Oacute -43 +KPX V Ocircumflex -43 +KPX V Odieresis -43 +KPX V Ograve -43 +KPX V Oslash -42 +KPX V Otilde -43 +KPX V S -7 +KPX V T 51 +KPX V a -70 +KPX V ae -73 +KPX V colon -72 +KPX V comma -102 +KPX V e -73 +KPX V g -76 +KPX V guillemotleft -70 +KPX V guilsinglleft -70 +KPX V hyphen -49 +KPX V i -18 +KPX V o -72 +KPX V oslash -71 +KPX V period -103 +KPX V r -36 +KPX V semicolon -72 +KPX V u -36 +KPX V y -12 +KPX W A -68 +KPX W AE -74 +KPX W Aacute -68 +KPX W Acircumflex -68 +KPX W Adieresis -68 +KPX W Agrave -68 +KPX W Aring -68 +KPX W Atilde -68 +KPX W C -37 +KPX W G -37 +KPX W O -38 +KPX W Oacute -38 +KPX W Ocircumflex -38 +KPX W Odieresis -38 +KPX W Ograve -38 +KPX W Oslash -35 +KPX W Otilde -38 +KPX W S -7 +KPX W T 50 +KPX W a -60 +KPX W ae -61 +KPX W colon -63 +KPX W comma -84 +KPX W e -59 +KPX W g -61 +KPX W guillemotleft -56 +KPX W guilsinglleft -55 +KPX W hyphen -35 +KPX W i -22 +KPX W o -57 +KPX W oslash -56 +KPX W period -85 +KPX W r -27 +KPX W semicolon -63 +KPX W u -27 +KPX W y -4 +KPX X C -35 +KPX X O -37 +KPX X Odieresis -37 +KPX X Q -38 +KPX X a 22 +KPX X e -13 +KPX X hyphen -47 +KPX X o -8 +KPX X u -15 +KPX X y -50 +KPX Y A -28 +KPX Y AE -28 +KPX Y Aacute -28 +KPX Y Acircumflex -28 +KPX Y Adieresis -28 +KPX Y Agrave -28 +KPX Y Aring -28 +KPX Y Atilde -28 +KPX Y C -41 +KPX Y G -38 +KPX Y O -42 +KPX Y Oacute -42 +KPX Y Ocircumflex -42 +KPX Y Odieresis -42 +KPX Y Ograve -42 +KPX Y Oslash -42 +KPX Y Otilde -42 +KPX Y S -6 +KPX Y T 51 +KPX Y a -84 +KPX Y ae -83 +KPX Y colon -86 +KPX Y comma -92 +KPX Y e -86 +KPX Y g -82 +KPX Y guillemotleft -93 +KPX Y guilsinglleft -93 +KPX Y hyphen -79 +KPX Y i -11 +KPX Y o -85 +KPX Y oslash -84 +KPX Y p -51 +KPX Y period -94 +KPX Y semicolon -86 +KPX Y u -51 +KPX Y v -26 +KPX Z v -12 +KPX Z y -16 +KPX a j -15 +KPX a quoteright -38 +KPX a v -29 +KPX a w -31 +KPX a y -37 +KPX aacute v -29 +KPX aacute w -31 +KPX aacute y -37 +KPX adieresis v -29 +KPX adieresis w -31 +KPX adieresis y -37 +KPX ae v -6 +KPX ae w -8 +KPX ae y -13 +KPX agrave v -29 +KPX agrave w -31 +KPX agrave y -37 +KPX aring v -29 +KPX aring w -31 +KPX aring y -37 +KPX b v -18 +KPX b w -20 +KPX b y -24 +KPX c h -17 +KPX c k -17 +KPX comma one -85 +KPX comma quotedblright -52 +KPX comma quoteright -52 +KPX e quoteright -6 +KPX e t -25 +KPX e v -6 +KPX e w -8 +KPX e x -6 +KPX e y -12 +KPX eacute v -6 +KPX eacute w -8 +KPX eacute y -12 +KPX ecircumflex v -6 +KPX ecircumflex w -8 +KPX ecircumflex y -12 +KPX eight four 10 +KPX eight one -84 +KPX eight seven -20 +KPX f a -14 +KPX f aacute -14 +KPX f adieresis 11 +KPX f ae -13 +KPX f aring -6 +KPX f e -24 +KPX f eacute -24 +KPX f f 14 +KPX f i 17 +KPX f j 22 +KPX f l 72 +KPX f o -23 +KPX f oacute -23 +KPX f odieresis 5 +KPX f oe -24 +KPX f oslash -22 +KPX f quoteright 60 +KPX f s -14 +KPX f t 15 +KPX five four 11 +KPX five one -92 +KPX five seven -47 +KPX four four 19 +KPX four one -74 +KPX four seven -54 +KPX g a -22 +KPX g adieresis -22 +KPX g ae -21 +KPX g aring -22 +KPX g e -15 +KPX g eacute -15 +KPX g l 11 +KPX g oacute -16 +KPX g odieresis -16 +KPX g r 9 +KPX guillemotright A -26 +KPX guillemotright AE -93 +KPX guillemotright Aacute -26 +KPX guillemotright Adieresis -26 +KPX guillemotright Aring -26 +KPX guillemotright T -90 +KPX guillemotright V -61 +KPX guillemotright W -46 +KPX guillemotright Y -76 +KPX guilsinglright A -27 +KPX guilsinglright AE -94 +KPX guilsinglright Aacute -27 +KPX guilsinglright Adieresis -27 +KPX guilsinglright Aring -27 +KPX guilsinglright T -91 +KPX guilsinglright V -63 +KPX guilsinglright W -47 +KPX guilsinglright Y -78 +KPX h quoteright -31 +KPX h y -23 +KPX hyphen A -6 +KPX hyphen AE -75 +KPX hyphen Aacute -6 +KPX hyphen Adieresis -6 +KPX hyphen Aring -6 +KPX hyphen T -70 +KPX hyphen V -43 +KPX hyphen W -27 +KPX hyphen Y -64 +KPX i T 5 +KPX i j -22 +KPX k a 5 +KPX k aacute 5 +KPX k adieresis 5 +KPX k ae 6 +KPX k aring 5 +KPX k comma -2 +KPX k e -28 +KPX k eacute -28 +KPX k g 7 +KPX k hyphen -64 +KPX k o -24 +KPX k oacute -24 +KPX k odieresis -24 +KPX k period -4 +KPX k s 5 +KPX k u 12 +KPX k udieresis 12 +KPX l v -2 +KPX l y -2 +KPX m p -24 +KPX m v -15 +KPX m w -17 +KPX m y -19 +KPX n T -44 +KPX n p -23 +KPX n quoteright -29 +KPX n v -16 +KPX n w -18 +KPX n y -22 +KPX nine four 2 +KPX nine one -86 +KPX nine seven -18 +KPX o T -85 +KPX o quoteright -16 +KPX o t -22 +KPX o v -16 +KPX o w -18 +KPX o x -20 +KPX o y -23 +KPX oacute v -16 +KPX oacute w -18 +KPX oacute y -23 +KPX ocircumflex t -22 +KPX odieresis t -22 +KPX odieresis v -16 +KPX odieresis w -18 +KPX odieresis x -20 +KPX odieresis y -23 +KPX ograve v -16 +KPX ograve w -18 +KPX ograve y -23 +KPX one comma -62 +KPX one eight -74 +KPX one five -75 +KPX one four -91 +KPX one nine -70 +KPX one one -96 +KPX one period -64 +KPX one seven -105 +KPX one six -71 +KPX one three -69 +KPX one two -37 +KPX one zero -70 +KPX p t -23 +KPX p y -21 +KPX period one -88 +KPX period quotedblright -51 +KPX period quoteright -51 +KPX q c -11 +KPX q u -13 +KPX quotedblbase A 36 +KPX quotedblbase AE 34 +KPX quotedblbase T -61 +KPX quotedblbase V -78 +KPX quotedblbase W -58 +KPX quotedblbase Y -57 +KPX quotedblleft A -65 +KPX quotedblleft AE -201 +KPX quotedblleft Aacute -65 +KPX quotedblleft Adieresis -65 +KPX quotedblleft Aring -65 +KPX quotedblleft T 36 +KPX quotedblleft V 23 +KPX quotedblleft W 29 +KPX quotedblleft Y 22 +KPX quotedblright A -66 +KPX quotedblright AE -206 +KPX quotedblright Aacute -66 +KPX quotedblright Adieresis -66 +KPX quotedblright Aring -66 +KPX quotedblright T 36 +KPX quotedblright V 29 +KPX quotedblright W 30 +KPX quotedblright Y 29 +KPX quoteleft A -60 +KPX quoteleft AE -196 +KPX quoteleft Aacute -60 +KPX quoteleft Adieresis -60 +KPX quoteleft Aring -60 +KPX quoteleft T 41 +KPX quoteleft V 28 +KPX quoteleft W 34 +KPX quoteleft Y 27 +KPX quoteright A -61 +KPX quoteright AE -201 +KPX quoteright Aacute -61 +KPX quoteright Adieresis -61 +KPX quoteright Aring -61 +KPX quoteright comma -43 +KPX quoteright d -14 +KPX quoteright o -13 +KPX quoteright period -43 +KPX quoteright r -3 +KPX quoteright s -8 +KPX quoteright t -1 +KPX quoteright v 19 +KPX quoteright w 17 +KPX quoteright y 19 +KPX r a 2 +KPX r aacute 2 +KPX r acircumflex 2 +KPX r adieresis 2 +KPX r ae 0 +KPX r agrave 2 +KPX r aring 2 +KPX r c -6 +KPX r ccedilla -6 +KPX r colon -3 +KPX r comma -80 +KPX r d -6 +KPX r e -6 +KPX r eacute -6 +KPX r ecircumflex -6 +KPX r egrave -6 +KPX r f 26 +KPX r g -6 +KPX r h -14 +KPX r hyphen -76 +KPX r i 28 +KPX r j 29 +KPX r k -14 +KPX r l -14 +KPX r m 30 +KPX r n 28 +KPX r o -6 +KPX r oacute -6 +KPX r ocircumflex -6 +KPX r odieresis -6 +KPX r oe -7 +KPX r ograve -6 +KPX r oslash -6 +KPX r p 28 +KPX r period -82 +KPX r q -8 +KPX r quoteright 4 +KPX r r 28 +KPX r s 2 +KPX r semicolon -3 +KPX r t 28 +KPX r u 28 +KPX r v 49 +KPX r w 47 +KPX r x 32 +KPX r y 48 +KPX r z 11 +KPX s quoteright -19 +KPX s t -22 +KPX seven colon -77 +KPX seven comma -110 +KPX seven eight -31 +KPX seven five -24 +KPX seven four -90 +KPX seven one -55 +KPX seven period -111 +KPX seven seven -14 +KPX seven six -45 +KPX seven three -28 +KPX seven two -18 +KPX six four 14 +KPX six one -77 +KPX six seven -20 +KPX t S 4 +KPX t a 15 +KPX t aacute 15 +KPX t adieresis 15 +KPX t ae 15 +KPX t aring 15 +KPX t colon -4 +KPX t e -12 +KPX t eacute -12 +KPX t h 18 +KPX t o -8 +KPX t oacute -8 +KPX t odieresis -8 +KPX t quoteright -14 +KPX t semicolon -3 +KPX three four 6 +KPX three one -90 +KPX three seven -26 +KPX two four 2 +KPX two one -78 +KPX two seven -30 +KPX u quoteright -30 +KPX v a -10 +KPX v aacute -10 +KPX v acircumflex -10 +KPX v adieresis -10 +KPX v ae -12 +KPX v agrave -10 +KPX v aring -10 +KPX v atilde -10 +KPX v c -21 +KPX v colon -1 +KPX v comma -82 +KPX v e -22 +KPX v eacute -22 +KPX v ecircumflex -22 +KPX v egrave -22 +KPX v g -18 +KPX v hyphen -24 +KPX v l -10 +KPX v o -21 +KPX v oacute -21 +KPX v odieresis -21 +KPX v ograve -21 +KPX v oslash -22 +KPX v period -82 +KPX v s -9 +KPX v semicolon -1 +KPX w a -5 +KPX w aacute -5 +KPX w acircumflex -5 +KPX w adieresis -5 +KPX w ae -8 +KPX w agrave -5 +KPX w aring -5 +KPX w atilde -5 +KPX w c -17 +KPX w colon 3 +KPX w comma -72 +KPX w e -17 +KPX w eacute -17 +KPX w ecircumflex -17 +KPX w egrave -17 +KPX w g -14 +KPX w hyphen -17 +KPX w l -5 +KPX w o -16 +KPX w oacute -16 +KPX w odieresis -16 +KPX w ograve -16 +KPX w oslash -17 +KPX w period -72 +KPX w s -4 +KPX w semicolon 3 +KPX x a 8 +KPX x c -22 +KPX x e -26 +KPX x eacute -26 +KPX x o -21 +KPX x q -22 +KPX y a -20 +KPX y aacute -20 +KPX y acircumflex -20 +KPX y adieresis -20 +KPX y ae -22 +KPX y agrave -20 +KPX y aring -20 +KPX y atilde -20 +KPX y c -30 +KPX y colon -5 +KPX y comma -88 +KPX y e -31 +KPX y eacute -31 +KPX y ecircumflex -31 +KPX y egrave -31 +KPX y g -27 +KPX y hyphen -29 +KPX y l -13 +KPX y o -29 +KPX y oacute -29 +KPX y odieresis -29 +KPX y ograve -29 +KPX y oslash -31 +KPX y period -88 +KPX y s -17 +KPX y semicolon -5 +KPX zero four 8 +KPX zero one -82 +KPX zero seven -18 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/b018012l.pfb b/sys/lib/ghostscript/font/b018012l.pfb new file mode 100755 index 000000000..7cbac2c45 Binary files /dev/null and b/sys/lib/ghostscript/font/b018012l.pfb differ diff --git a/sys/lib/ghostscript/font/b018012l.pfm b/sys/lib/ghostscript/font/b018012l.pfm new file mode 100755 index 000000000..b2a482d0a Binary files /dev/null and b/sys/lib/ghostscript/font/b018012l.pfm differ diff --git a/sys/lib/ghostscript/font/b018015l.afm b/sys/lib/ghostscript/font/b018015l.afm new file mode 100755 index 000000000..470e52694 --- /dev/null +++ b/sys/lib/ghostscript/font/b018015l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWBookmanL-DemiBold +FullName URW Bookman L Demi Bold +FamilyName URW Bookman L +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -125 +UnderlineThickness 60 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -194 -306 1346 927 +CapHeight 681 +XHeight 502 +Descender -213 +Ascender 724 +StartCharMetrics 316 +C 32 ; WX 340 ; N space ; B 0 0 0 0 ; +C 33 ; WX 360 ; N exclam ; B 82 -13 282 694 ; +C 34 ; WX 420 ; N quotedbl ; B 11 383 369 694 ; +C 35 ; WX 660 ; N numbersign ; B 84 0 576 681 ; +C 36 ; WX 660 ; N dollar ; B 48 -120 620 805 ; +C 37 ; WX 940 ; N percent ; B 12 -8 924 689 ; +C 38 ; WX 800 ; N ampersand ; B 21 -13 772 694 ; +C 39 ; WX 320 ; N quoteright ; B 82 438 242 694 ; +C 40 ; WX 320 ; N parenleft ; B 48 -155 289 737 ; +C 41 ; WX 320 ; N parenright ; B 20 -155 262 737 ; +C 42 ; WX 460 ; N asterisk ; B 62 317 405 694 ; +C 43 ; WX 600 ; N plus ; B 51 108 555 597 ; +C 44 ; WX 340 ; N comma ; B 78 -120 257 167 ; +C 45 ; WX 360 ; N hyphen ; B 20 210 340 318 ; +C 46 ; WX 340 ; N period ; B 76 -13 257 168 ; +C 47 ; WX 600 ; N slash ; B 50 -138 555 720 ; +C 48 ; WX 660 ; N zero ; B 30 -13 639 694 ; +C 49 ; WX 660 ; N one ; B 137 0 568 681 ; +C 50 ; WX 660 ; N two ; B 41 0 628 694 ; +C 51 ; WX 660 ; N three ; B 37 -13 631 694 ; +C 52 ; WX 660 ; N four ; B 19 0 649 681 ; +C 53 ; WX 660 ; N five ; B 44 -13 623 724 ; +C 54 ; WX 660 ; N six ; B 34 -13 634 694 ; +C 55 ; WX 660 ; N seven ; B 36 0 632 681 ; +C 56 ; WX 660 ; N eight ; B 36 -13 633 694 ; +C 57 ; WX 660 ; N nine ; B 33 -13 636 694 ; +C 58 ; WX 340 ; N colon ; B 76 -13 257 516 ; +C 59 ; WX 340 ; N semicolon ; B 75 -120 259 516 ; +C 60 ; WX 600 ; N less ; B 49 56 558 643 ; +C 61 ; WX 600 ; N equal ; B 51 199 555 506 ; +C 62 ; WX 600 ; N greater ; B 48 56 557 643 ; +C 63 ; WX 660 ; N question ; B 61 -13 608 694 ; +C 64 ; WX 820 ; N at ; B 60 -13 758 700 ; +C 65 ; WX 720 ; N A ; B -34 0 763 681 ; +C 66 ; WX 720 ; N B ; B 20 0 693 681 ; +C 67 ; WX 740 ; N C ; B 35 -13 724 694 ; +C 68 ; WX 780 ; N D ; B 20 0 748 681 ; +C 69 ; WX 720 ; N E ; B 20 0 724 681 ; +C 70 ; WX 680 ; N F ; B 20 0 686 681 ; +C 71 ; WX 780 ; N G ; B 35 -13 773 694 ; +C 72 ; WX 820 ; N H ; B 20 0 800 681 ; +C 73 ; WX 400 ; N I ; B 20 0 379 681 ; +C 74 ; WX 640 ; N J ; B -12 -13 622 681 ; +C 75 ; WX 800 ; N K ; B 20 0 796 681 ; +C 76 ; WX 640 ; N L ; B 20 0 668 681 ; +C 77 ; WX 940 ; N M ; B 20 0 924 681 ; +C 78 ; WX 740 ; N N ; B 20 0 724 681 ; +C 79 ; WX 800 ; N O ; B 35 -13 769 694 ; +C 80 ; WX 660 ; N P ; B 20 0 658 681 ; +C 81 ; WX 800 ; N Q ; B 35 -226 775 694 ; +C 82 ; WX 780 ; N R ; B 20 0 783 681 ; +C 83 ; WX 660 ; N S ; B 21 -13 639 694 ; +C 84 ; WX 700 ; N T ; B -4 0 703 681 ; +C 85 ; WX 740 ; N U ; B 15 -13 724 681 ; +C 86 ; WX 720 ; N V ; B -20 0 730 681 ; +C 87 ; WX 940 ; N W ; B -20 0 963 681 ; +C 88 ; WX 780 ; N X ; B 1 0 770 681 ; +C 89 ; WX 700 ; N Y ; B -20 0 718 681 ; +C 90 ; WX 640 ; N Z ; B 6 0 635 681 ; +C 91 ; WX 300 ; N bracketleft ; B 75 -138 285 720 ; +C 92 ; WX 600 ; N backslash ; B 50 0 555 725 ; +C 93 ; WX 300 ; N bracketright ; B 21 -138 231 720 ; +C 94 ; WX 600 ; N asciicircum ; B 52 318 554 722 ; +C 95 ; WX 500 ; N underscore ; B 0 -155 500 -95 ; +C 96 ; WX 320 ; N quoteleft ; B 82 438 242 694 ; +C 97 ; WX 580 ; N a ; B 28 -9 588 511 ; +C 98 ; WX 600 ; N b ; B -20 -9 568 724 ; +C 99 ; WX 580 ; N c ; B 31 -9 550 511 ; +C 100 ; WX 640 ; N d ; B 31 -9 622 724 ; +C 101 ; WX 580 ; N e ; B 31 -9 548 511 ; +C 102 ; WX 380 ; N f ; B 22 0 461 736 ; +C 103 ; WX 580 ; N g ; B 9 -248 583 593 ; +C 104 ; WX 680 ; N h ; B 22 0 654 724 ; +C 105 ; WX 360 ; N i ; B 22 0 335 730 ; +C 106 ; WX 340 ; N j ; B -94 -226 278 731 ; +C 107 ; WX 660 ; N k ; B 22 0 643 724 ; +C 108 ; WX 340 ; N l ; B 9 0 322 724 ; +C 109 ; WX 1000 ; N m ; B 22 0 980 511 ; +C 110 ; WX 680 ; N n ; B 22 0 652 511 ; +C 111 ; WX 620 ; N o ; B 31 -9 585 511 ; +C 112 ; WX 640 ; N p ; B 22 -213 611 511 ; +C 113 ; WX 620 ; N q ; B 31 -213 633 511 ; +C 114 ; WX 460 ; N r ; B 22 0 462 511 ; +C 115 ; WX 520 ; N s ; B 22 -9 492 511 ; +C 116 ; WX 460 ; N t ; B 22 -9 445 661 ; +C 117 ; WX 660 ; N u ; B 22 -13 653 502 ; +C 118 ; WX 600 ; N v ; B -6 0 593 502 ; +C 119 ; WX 800 ; N w ; B -6 0 810 502 ; +C 120 ; WX 600 ; N x ; B 8 0 591 502 ; +C 121 ; WX 620 ; N y ; B 6 -221 613 502 ; +C 122 ; WX 560 ; N z ; B 22 0 547 502 ; +C 123 ; WX 320 ; N braceleft ; B 34 -140 280 720 ; +C 124 ; WX 600 ; N bar ; B 243 0 362 722 ; +C 125 ; WX 320 ; N braceright ; B 35 -140 280 720 ; +C 126 ; WX 600 ; N asciitilde ; B 51 251 555 443 ; +C 161 ; WX 360 ; N exclamdown ; B 84 -196 284 512 ; +C 162 ; WX 660 ; N cent ; B 133 16 535 674 ; +C 163 ; WX 660 ; N sterling ; B 10 -13 659 694 ; +C 164 ; WX 120 ; N fraction ; B -194 0 312 681 ; +C 165 ; WX 660 ; N yen ; B -28 0 696 681 ; +C 166 ; WX 660 ; N florin ; B -46 -203 674 749 ; +C 167 ; WX 600 ; N section ; B 36 -158 560 694 ; +C 168 ; WX 660 ; N currency ; B 77 88 584 593 ; +C 169 ; WX 240 ; N quotesingle ; B 42 383 178 694 ; +C 170 ; WX 540 ; N quotedblleft ; B 82 438 449 694 ; +C 171 ; WX 400 ; N guillemotleft ; B 34 71 360 430 ; +C 172 ; WX 220 ; N guilsinglleft ; B 34 74 188 430 ; +C 173 ; WX 220 ; N guilsinglright ; B 34 74 188 430 ; +C 174 ; WX 740 ; N fi ; B 22 0 710 736 ; +C 175 ; WX 740 ; N fl ; B 22 0 710 736 ; +C 177 ; WX 500 ; N endash ; B -25 212 525 320 ; +C 178 ; WX 440 ; N dagger ; B 33 -160 398 694 ; +C 179 ; WX 380 ; N daggerdbl ; B 8 -161 380 694 ; +C 180 ; WX 340 ; N periodcentered ; B 76 175 257 356 ; +C 182 ; WX 800 ; N paragraph ; B 14 -98 757 681 ; +C 183 ; WX 460 ; N bullet ; B 60 213 404 557 ; +C 184 ; WX 320 ; N quotesinglbase ; B 82 -108 242 148 ; +C 185 ; WX 540 ; N quotedblbase ; B 82 -108 450 148 ; +C 186 ; WX 540 ; N quotedblright ; B 82 438 449 694 ; +C 187 ; WX 400 ; N guillemotright ; B 34 71 360 430 ; +C 188 ; WX 1000 ; N ellipsis ; B 76 -13 923 169 ; +C 189 ; WX 1360 ; N perthousand ; B 12 -8 1346 689 ; +C 191 ; WX 660 ; N questiondown ; B 62 -196 609 513 ; +C 193 ; WX 400 ; N grave ; B 68 554 327 738 ; +C 194 ; WX 400 ; N acute ; B 68 554 327 738 ; +C 195 ; WX 500 ; N circumflex ; B 68 555 430 731 ; +C 196 ; WX 480 ; N tilde ; B 69 564 421 699 ; +C 197 ; WX 460 ; N macron ; B 68 582 383 667 ; +C 198 ; WX 500 ; N breve ; B 68 556 429 725 ; +C 199 ; WX 320 ; N dotaccent ; B 68 551 259 742 ; +C 200 ; WX 500 ; N dieresis ; B 68 559 441 698 ; +C 202 ; WX 340 ; N ring ; B 68 551 275 755 ; +C 203 ; WX 360 ; N cedilla ; B 68 -213 284 0 ; +C 205 ; WX 440 ; N hungarumlaut ; B 68 553 365 741 ; +C 206 ; WX 320 ; N ogonek ; B 68 -170 246 0 ; +C 207 ; WX 500 ; N caron ; B 68 555 430 731 ; +C 208 ; WX 1000 ; N emdash ; B -25 212 1025 320 ; +C 225 ; WX 1140 ; N AE ; B -34 0 1149 681 ; +C 227 ; WX 400 ; N ordfeminine ; B 27 286 396 694 ; +C 232 ; WX 640 ; N Lslash ; B 20 0 668 681 ; +C 233 ; WX 800 ; N Oslash ; B 35 -110 771 779 ; +C 234 ; WX 1220 ; N OE ; B 35 -13 1219 694 ; +C 235 ; WX 400 ; N ordmasculine ; B 17 286 383 694 ; +C 241 ; WX 880 ; N ae ; B 28 -9 852 511 ; +C 245 ; WX 360 ; N dotlessi ; B 22 0 335 502 ; +C 248 ; WX 340 ; N lslash ; B 9 0 322 724 ; +C 249 ; WX 620 ; N oslash ; B 31 -40 586 546 ; +C 250 ; WX 940 ; N oe ; B 31 -9 908 511 ; +C 251 ; WX 660 ; N germandbls ; B -61 -92 644 688 ; +C -1 ; WX 740 ; N Udieresis ; B 15 -13 724 877 ; +C -1 ; WX 740 ; N Uacute ; B 15 -13 724 910 ; +C -1 ; WX 660 ; N Scedilla ; B 21 -213 639 694 ; +C -1 ; WX 700 ; N Tcaron ; B -4 0 703 904 ; +C -1 ; WX 660 ; N Scaron ; B 21 -13 639 904 ; +C -1 ; WX 780 ; N Rcaron ; B 20 0 783 904 ; +C -1 ; WX 780 ; N Racute ; B 20 0 783 910 ; +C -1 ; WX 660 ; N Sacute ; B 21 -13 639 910 ; +C -1 ; WX 800 ; N Otilde ; B 35 -13 769 884 ; +C -1 ; WX 660 ; N ucircumflex ; B 22 -13 653 731 ; +C -1 ; WX 800 ; N Ohungarumlaut ; B 35 -13 769 913 ; +C -1 ; WX 740 ; N Uhungarumlaut ; B 15 -13 724 913 ; +C -1 ; WX 700 ; N Yacute ; B -20 0 718 910 ; +C -1 ; WX 780 ; N Eth ; B 20 0 748 681 ; +C -1 ; WX 780 ; N Dcroat ; B 20 0 748 681 ; +C -1 ; WX 640 ; N Zacute ; B 6 0 635 910 ; +C -1 ; WX 740 ; N Uring ; B 15 -13 724 927 ; +C -1 ; WX 580 ; N gbreve ; B 9 -248 583 725 ; +C -1 ; WX 580 ; N eogonek ; B 31 -170 548 511 ; +C -1 ; WX 580 ; N edotaccent ; B 31 -9 548 742 ; +C -1 ; WX 580 ; N ecaron ; B 31 -9 548 731 ; +C -1 ; WX 740 ; N Ugrave ; B 15 -13 724 910 ; +C -1 ; WX 660 ; N Thorn ; B 20 0 658 681 ; +C -1 ; WX 580 ; N eacute ; B 31 -9 548 738 ; +C -1 ; WX 580 ; N edieresis ; B 31 -9 548 698 ; +C -1 ; WX 720 ; N dcaron ; B 31 -9 720 724 ; +C -1 ; WX 580 ; N ccedilla ; B 31 -213 550 511 ; +C -1 ; WX 580 ; N ccaron ; B 31 -9 550 731 ; +C -1 ; WX 580 ; N cacute ; B 31 -9 550 738 ; +C -1 ; WX 580 ; N aogonek ; B 28 -170 600 511 ; +C -1 ; WX 580 ; N aring ; B 28 -9 588 755 ; +C -1 ; WX 580 ; N atilde ; B 28 -9 588 699 ; +C -1 ; WX 580 ; N abreve ; B 28 -9 588 725 ; +C -1 ; WX 580 ; N egrave ; B 31 -9 548 738 ; +C -1 ; WX 580 ; N agrave ; B 28 -9 588 738 ; +C -1 ; WX 580 ; N aacute ; B 28 -9 588 738 ; +C -1 ; WX 580 ; N adieresis ; B 28 -9 588 698 ; +C -1 ; WX 740 ; N Uogonek ; B 15 -170 724 681 ; +C -1 ; WX 660 ; N ugrave ; B 22 -13 653 738 ; +C -1 ; WX 660 ; N uacute ; B 22 -13 653 738 ; +C -1 ; WX 660 ; N udieresis ; B 22 -13 653 698 ; +C -1 ; WX 470 ; N tcaron ; B 22 -9 470 724 ; +C -1 ; WX 520 ; N scommaaccent ; B 22 -306 492 511 ; +C -1 ; WX 640 ; N Zcaron ; B 6 0 635 904 ; +C -1 ; WX 580 ; N ecircumflex ; B 31 -9 548 731 ; +C -1 ; WX 740 ; N Ucircumflex ; B 15 -13 724 904 ; +C -1 ; WX 580 ; N acircumflex ; B 28 -9 588 731 ; +C -1 ; WX 640 ; N Zdotaccent ; B 6 0 635 914 ; +C -1 ; WX 520 ; N scaron ; B 22 -9 492 731 ; +C -1 ; WX 720 ; N Amacron ; B -34 0 763 839 ; +C -1 ; WX 520 ; N sacute ; B 22 -9 492 738 ; +C -1 ; WX 700 ; N Tcommaaccent ; B -4 -306 703 681 ; +C -1 ; WX 700 ; N Ydieresis ; B -20 0 718 877 ; +C -1 ; WX 640 ; N thorn ; B 22 -213 611 724 ; +C -1 ; WX 720 ; N Emacron ; B 20 0 724 839 ; +C -1 ; WX 800 ; N Ograve ; B 35 -13 769 910 ; +C -1 ; WX 800 ; N Oacute ; B 35 -13 769 910 ; +C -1 ; WX 800 ; N Odieresis ; B 35 -13 769 877 ; +C -1 ; WX 740 ; N Ntilde ; B 20 0 724 884 ; +C -1 ; WX 740 ; N Ncaron ; B 20 0 724 904 ; +C -1 ; WX 740 ; N Nacute ; B 20 0 724 910 ; +C -1 ; WX 640 ; N Lcaron ; B 20 0 668 694 ; +C -1 ; WX 640 ; N Lacute ; B 20 0 668 910 ; +C -1 ; WX 400 ; N Idotaccent ; B 20 0 379 914 ; +C -1 ; WX 460 ; N racute ; B 22 0 462 738 ; +C -1 ; WX 400 ; N Icircumflex ; B 18 0 380 904 ; +C -1 ; WX 620 ; N ohungarumlaut ; B 31 -9 585 741 ; +C -1 ; WX 620 ; N otilde ; B 31 -9 585 699 ; +C -1 ; WX 660 ; N Euro ; B 9 -13 636 694 ; +C -1 ; WX 620 ; N ocircumflex ; B 31 -9 585 731 ; +C -1 ; WX 396 ; N onesuperior ; B 65 273 345 681 ; +C -1 ; WX 396 ; N twosuperior ; B 14 273 396 689 ; +C -1 ; WX 396 ; N threesuperior ; B 5 265 391 689 ; +C -1 ; WX 400 ; N Igrave ; B 20 0 379 910 ; +C -1 ; WX 400 ; N Iacute ; B 20 0 379 910 ; +C -1 ; WX 400 ; N Imacron ; B 20 0 379 839 ; +C -1 ; WX 400 ; N Iogonek ; B 20 -170 445 681 ; +C -1 ; WX 400 ; N Idieresis ; B 18 0 391 877 ; +C -1 ; WX 780 ; N Gbreve ; B 35 -13 773 898 ; +C -1 ; WX 740 ; N Umacron ; B 15 -13 724 839 ; +C -1 ; WX 800 ; N Kcommaaccent ; B 20 -306 796 681 ; +C -1 ; WX 620 ; N ograve ; B 31 -9 585 738 ; +C -1 ; WX 660 ; N Scommaaccent ; B 21 -306 639 694 ; +C -1 ; WX 720 ; N Eogonek ; B 20 -170 724 681 ; +C -1 ; WX 620 ; N oacute ; B 31 -9 585 738 ; +C -1 ; WX 720 ; N Edotaccent ; B 20 0 724 914 ; +C -1 ; WX 360 ; N iogonek ; B 22 -170 401 730 ; +C -1 ; WX 580 ; N gcommaaccent ; B 9 -248 583 824 ; +C -1 ; WX 620 ; N odieresis ; B 31 -9 585 698 ; +C -1 ; WX 680 ; N ntilde ; B 22 0 652 699 ; +C -1 ; WX 680 ; N ncaron ; B 22 0 652 731 ; +C -1 ; WX 720 ; N Ecaron ; B 20 0 724 904 ; +C -1 ; WX 720 ; N Ecircumflex ; B 20 0 724 904 ; +C -1 ; WX 520 ; N scedilla ; B 22 -213 492 511 ; +C -1 ; WX 460 ; N rcaron ; B 22 0 462 731 ; +C -1 ; WX 720 ; N Egrave ; B 20 0 724 910 ; +C -1 ; WX 720 ; N Eacute ; B 20 0 724 910 ; +C -1 ; WX 780 ; N Gcommaaccent ; B 35 -306 773 694 ; +C -1 ; WX 780 ; N Rcommaaccent ; B 20 -306 783 681 ; +C -1 ; WX 720 ; N Edieresis ; B 20 0 724 877 ; +C -1 ; WX 680 ; N nacute ; B 22 0 652 738 ; +C -1 ; WX 660 ; N uogonek ; B 22 -170 719 502 ; +C -1 ; WX 660 ; N umacron ; B 22 -13 653 667 ; +C -1 ; WX 780 ; N Dcaron ; B 20 0 748 904 ; +C -1 ; WX 430 ; N lcaron ; B 9 0 430 724 ; +C -1 ; WX 740 ; N Ccaron ; B 35 -13 724 904 ; +C -1 ; WX 740 ; N Cacute ; B 35 -13 724 910 ; +C -1 ; WX 740 ; N Ccedilla ; B 35 -213 724 694 ; +C -1 ; WX 400 ; N degree ; B 50 380 350 686 ; +C -1 ; WX 720 ; N Aogonek ; B -34 -170 829 681 ; +C -1 ; WX 600 ; N minus ; B 51 294 555 411 ; +C -1 ; WX 600 ; N multiply ; B 48 100 552 604 ; +C -1 ; WX 600 ; N divide ; B 51 72 555 633 ; +C -1 ; WX 720 ; N Aring ; B -34 0 763 924 ; +C -1 ; WX 980 ; N trademark ; B 42 273 982 681 ; +C -1 ; WX 460 ; N rcommaaccent ; B 22 -306 462 511 ; +C -1 ; WX 340 ; N lacute ; B 9 0 322 910 ; +C -1 ; WX 620 ; N omacron ; B 31 -9 585 667 ; +C -1 ; WX 720 ; N Atilde ; B -34 0 763 884 ; +C -1 ; WX 360 ; N icircumflex ; B -2 0 360 731 ; +C -1 ; WX 360 ; N igrave ; B 22 0 335 738 ; +C -1 ; WX 680 ; N ncommaaccent ; B 22 -306 652 511 ; +C -1 ; WX 340 ; N lcommaaccent ; B 9 -306 322 724 ; +C -1 ; WX 600 ; N plusminus ; B 51 0 555 629 ; +C -1 ; WX 990 ; N onehalf ; B 65 0 980 681 ; +C -1 ; WX 990 ; N onequarter ; B 65 0 967 681 ; +C -1 ; WX 990 ; N threequarters ; B 15 0 967 689 ; +C -1 ; WX 360 ; N iacute ; B 22 0 335 738 ; +C -1 ; WX 720 ; N Abreve ; B -34 0 763 898 ; +C -1 ; WX 660 ; N kcommaaccent ; B 22 -306 643 724 ; +C -1 ; WX 800 ; N Omacron ; B 35 -13 769 839 ; +C -1 ; WX 360 ; N imacron ; B 18 0 335 667 ; +C -1 ; WX 580 ; N emacron ; B 31 -9 548 667 ; +C -1 ; WX 580 ; N amacron ; B 28 -9 588 667 ; +C -1 ; WX 460 ; N tcommaaccent ; B 22 -306 445 661 ; +C -1 ; WX 620 ; N ydieresis ; B 6 -221 613 698 ; +C -1 ; WX 560 ; N zdotaccent ; B 22 0 547 742 ; +C -1 ; WX 560 ; N zcaron ; B 22 0 547 731 ; +C -1 ; WX 560 ; N zacute ; B 22 0 547 738 ; +C -1 ; WX 620 ; N yacute ; B 6 -221 613 738 ; +C -1 ; WX 660 ; N uhungarumlaut ; B 22 -13 653 741 ; +C -1 ; WX 620 ; N eth ; B 31 -9 585 779 ; +C -1 ; WX 660 ; N uring ; B 22 -13 653 755 ; +C -1 ; WX 800 ; N Ocircumflex ; B 35 -13 769 904 ; +C -1 ; WX 296 ; N commaaccent ; B 68 -306 228 -50 ; +C -1 ; WX 740 ; N copyright ; B 23 0 723 700 ; +C -1 ; WX 740 ; N registered ; B 23 0 723 700 ; +C -1 ; WX 720 ; N Acircumflex ; B -34 0 763 904 ; +C -1 ; WX 360 ; N idieresis ; B -2 0 371 698 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 600 ; N notequal ; B 51 63 555 646 ; +C -1 ; WX 549 ; N radical ; B -34 -35 548 918 ; +C -1 ; WX 720 ; N Agrave ; B -34 0 763 910 ; +C -1 ; WX 720 ; N Aacute ; B -34 0 763 910 ; +C -1 ; WX 600 ; N lessequal ; B 45 0 549 722 ; +C -1 ; WX 600 ; N greaterequal ; B 51 0 555 722 ; +C -1 ; WX 600 ; N logicalnot ; B 51 80 555 369 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 9 -10 478 755 ; +C -1 ; WX 740 ; N Ncommaaccent ; B 20 -306 724 681 ; +C -1 ; WX 640 ; N dcroat ; B 31 -9 622 724 ; +C -1 ; WX 600 ; N brokenbar ; B 243 0 362 722 ; +C -1 ; WX 640 ; N Lcommaaccent ; B 20 -306 668 681 ; +C -1 ; WX 720 ; N Adieresis ; B -34 0 763 877 ; +C -1 ; WX 660 ; N mu ; B 22 -219 653 502 ; +C -1 ; WX 340 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -14 +KPX A Ccedilla -13 +KPX A G -9 +KPX A O -12 +KPX A Odieresis -12 +KPX A Q 9 +KPX A T -26 +KPX A U -10 +KPX A Uacute -10 +KPX A Ucircumflex -10 +KPX A Udieresis -10 +KPX A Ugrave -10 +KPX A V -59 +KPX A W -40 +KPX A Y -25 +KPX A a 37 +KPX A b 27 +KPX A c 11 +KPX A ccedilla 13 +KPX A comma 33 +KPX A d 16 +KPX A e 9 +KPX A g 40 +KPX A guillemotleft -9 +KPX A guilsinglleft -9 +KPX A hyphen 12 +KPX A o 11 +KPX A period 34 +KPX A q 13 +KPX A quotedblright -74 +KPX A quoteright -74 +KPX A t 2 +KPX A u 2 +KPX A v -26 +KPX A w -19 +KPX A y -36 +KPX Aacute C -14 +KPX Aacute G -9 +KPX Aacute O -12 +KPX Aacute Q 9 +KPX Aacute T -26 +KPX Aacute U -10 +KPX Aacute V -59 +KPX Aacute W -40 +KPX Aacute Y -25 +KPX Aacute a 37 +KPX Aacute b 27 +KPX Aacute c 11 +KPX Aacute comma 33 +KPX Aacute d 16 +KPX Aacute e 9 +KPX Aacute g 40 +KPX Aacute guillemotleft -9 +KPX Aacute guilsinglleft -9 +KPX Aacute hyphen 12 +KPX Aacute o 11 +KPX Aacute period 34 +KPX Aacute q 13 +KPX Aacute quoteright -75 +KPX Aacute t 2 +KPX Aacute u 2 +KPX Aacute v -26 +KPX Aacute w -19 +KPX Aacute y -36 +KPX Acircumflex C -14 +KPX Acircumflex G -9 +KPX Acircumflex O -12 +KPX Acircumflex Q 9 +KPX Acircumflex T -26 +KPX Acircumflex U -10 +KPX Acircumflex V -59 +KPX Acircumflex W -40 +KPX Acircumflex Y -25 +KPX Acircumflex comma 33 +KPX Acircumflex period 34 +KPX Adieresis C -14 +KPX Adieresis G -9 +KPX Adieresis O -12 +KPX Adieresis Q 9 +KPX Adieresis T -26 +KPX Adieresis U -10 +KPX Adieresis V -59 +KPX Adieresis W -40 +KPX Adieresis Y -25 +KPX Adieresis a 37 +KPX Adieresis b 27 +KPX Adieresis c 11 +KPX Adieresis comma 33 +KPX Adieresis d 16 +KPX Adieresis g 40 +KPX Adieresis guillemotleft -9 +KPX Adieresis guilsinglleft -9 +KPX Adieresis hyphen 12 +KPX Adieresis o 11 +KPX Adieresis period 34 +KPX Adieresis q 13 +KPX Adieresis quotedblright -75 +KPX Adieresis quoteright -75 +KPX Adieresis t 2 +KPX Adieresis u 2 +KPX Adieresis v -26 +KPX Adieresis w -19 +KPX Adieresis y -36 +KPX Agrave C -14 +KPX Agrave G -9 +KPX Agrave O -12 +KPX Agrave Q 9 +KPX Agrave T -26 +KPX Agrave U -10 +KPX Agrave V -59 +KPX Agrave W -40 +KPX Agrave Y -25 +KPX Agrave comma 33 +KPX Agrave period 34 +KPX Aring C -14 +KPX Aring G -9 +KPX Aring O -12 +KPX Aring Q 9 +KPX Aring T -26 +KPX Aring U -10 +KPX Aring V -59 +KPX Aring W -40 +KPX Aring Y -25 +KPX Aring a 37 +KPX Aring b 27 +KPX Aring c 11 +KPX Aring comma 33 +KPX Aring d 16 +KPX Aring e 9 +KPX Aring g 40 +KPX Aring guillemotleft -9 +KPX Aring guilsinglleft -9 +KPX Aring hyphen 12 +KPX Aring o 11 +KPX Aring period 34 +KPX Aring q 13 +KPX Aring quotedblright -75 +KPX Aring quoteright -75 +KPX Aring t 2 +KPX Aring u 2 +KPX Aring v -26 +KPX Aring w -19 +KPX Aring y -36 +KPX Atilde C -14 +KPX Atilde G -9 +KPX Atilde O -12 +KPX Atilde Q 9 +KPX Atilde T -26 +KPX Atilde U -10 +KPX Atilde V -59 +KPX Atilde W -40 +KPX Atilde Y -25 +KPX Atilde comma 33 +KPX Atilde period 34 +KPX B A 17 +KPX B AE 17 +KPX B Aacute 17 +KPX B Acircumflex 17 +KPX B Adieresis 17 +KPX B Aring 17 +KPX B Atilde 17 +KPX B O 2 +KPX B OE 1 +KPX B Oacute 2 +KPX B Ocircumflex 2 +KPX B Odieresis 2 +KPX B Ograve 2 +KPX B Oslash 2 +KPX B V 3 +KPX B W 3 +KPX B Y 3 +KPX C A 5 +KPX C AE 5 +KPX C Aacute 5 +KPX C Adieresis 5 +KPX C Aring 5 +KPX C H -2 +KPX C K -2 +KPX C O -4 +KPX C Oacute -4 +KPX C Odieresis -4 +KPX Ccedilla A 6 +KPX D A -15 +KPX D Aacute -15 +KPX D Acircumflex -15 +KPX D Adieresis -15 +KPX D Agrave -15 +KPX D Aring -15 +KPX D Atilde -15 +KPX D J 14 +KPX D T 8 +KPX D V -23 +KPX D W -18 +KPX D X -30 +KPX D Y -23 +KPX F A -62 +KPX F Aacute -62 +KPX F Acircumflex -62 +KPX F Adieresis -62 +KPX F Agrave -62 +KPX F Aring -62 +KPX F Atilde -62 +KPX F J -46 +KPX F O 4 +KPX F Odieresis 4 +KPX F a -15 +KPX F aacute -15 +KPX F adieresis -15 +KPX F ae -20 +KPX F aring -15 +KPX F comma -92 +KPX F e -31 +KPX F eacute -31 +KPX F hyphen -22 +KPX F i 20 +KPX F j 15 +KPX F o -30 +KPX F oacute -30 +KPX F odieresis -30 +KPX F oe -33 +KPX F oslash -31 +KPX F period -91 +KPX F r 20 +KPX F u 20 +KPX G A 6 +KPX G AE 6 +KPX G Aacute 6 +KPX G Acircumflex 6 +KPX G Adieresis 6 +KPX G Agrave 6 +KPX G Aring 6 +KPX G Atilde 6 +KPX G T -14 +KPX G V -23 +KPX G W -16 +KPX G Y -23 +KPX J A -18 +KPX J AE -18 +KPX J Adieresis -18 +KPX J Aring -18 +KPX K C -37 +KPX K G -32 +KPX K O -36 +KPX K OE -40 +KPX K Oacute -36 +KPX K Odieresis -36 +KPX K S -6 +KPX K T -9 +KPX K a 14 +KPX K adieresis 14 +KPX K ae 12 +KPX K aring 14 +KPX K e -13 +KPX K hyphen -34 +KPX K o -11 +KPX K oacute -11 +KPX K odieresis -11 +KPX K u -20 +KPX K udieresis -20 +KPX K y -69 +KPX L A 30 +KPX L AE 30 +KPX L Aacute 30 +KPX L Adieresis 30 +KPX L Aring 30 +KPX L C 23 +KPX L Ccedilla 23 +KPX L G 23 +KPX L O 23 +KPX L Oacute 23 +KPX L Ocircumflex 23 +KPX L Odieresis 23 +KPX L Ograve 23 +KPX L Otilde 23 +KPX L S 35 +KPX L T -54 +KPX L U -5 +KPX L Udieresis -5 +KPX L V -52 +KPX L W -28 +KPX L Y -56 +KPX L hyphen 58 +KPX L quotedblright -80 +KPX L quoteright -80 +KPX L u 0 +KPX L udieresis -1 +KPX L y -22 +KPX N A -2 +KPX N AE -2 +KPX N Aacute -2 +KPX N Adieresis -2 +KPX N Aring -2 +KPX N C -11 +KPX N Ccedilla -11 +KPX N G -11 +KPX N O -13 +KPX N Oacute -13 +KPX N Odieresis -13 +KPX N a -12 +KPX N aacute -12 +KPX N adieresis -12 +KPX N ae -14 +KPX N aring -12 +KPX N comma -17 +KPX N e -17 +KPX N eacute -17 +KPX N o -17 +KPX N oacute -17 +KPX N odieresis -17 +KPX N oslash -15 +KPX N period -16 +KPX N u -22 +KPX N udieresis -23 +KPX O A -20 +KPX O AE -20 +KPX O Aacute -20 +KPX O Adieresis -20 +KPX O Aring -20 +KPX O T 10 +KPX O V -22 +KPX O W -19 +KPX O X -32 +KPX O Y -22 +KPX Oacute A -20 +KPX Oacute T 10 +KPX Oacute V -22 +KPX Oacute W -19 +KPX Oacute Y -22 +KPX Ocircumflex T 10 +KPX Ocircumflex V -22 +KPX Ocircumflex Y -22 +KPX Odieresis A -20 +KPX Odieresis T 10 +KPX Odieresis V -22 +KPX Odieresis W -19 +KPX Odieresis X -32 +KPX Odieresis Y -22 +KPX Ograve T 10 +KPX Ograve V -22 +KPX Ograve Y -22 +KPX Oslash A -18 +KPX Otilde T 10 +KPX Otilde V -22 +KPX Otilde Y -22 +KPX P A -51 +KPX P AE -92 +KPX P Aacute -51 +KPX P Adieresis -51 +KPX P Aring -51 +KPX P J -29 +KPX P a 1 +KPX P aacute 1 +KPX P adieresis 1 +KPX P ae -4 +KPX P aring 1 +KPX P comma -87 +KPX P e -8 +KPX P eacute -8 +KPX P hyphen 1 +KPX P o -7 +KPX P oacute -7 +KPX P odieresis -7 +KPX P oe -9 +KPX P oslash -7 +KPX P period -87 +KPX R C -19 +KPX R Ccedilla -19 +KPX R G -18 +KPX R O -20 +KPX R OE -21 +KPX R Oacute -20 +KPX R Odieresis -20 +KPX R T -2 +KPX R U -24 +KPX R Udieresis -24 +KPX R V -8 +KPX R W -8 +KPX R Y -8 +KPX R a 17 +KPX R aacute 17 +KPX R adieresis 17 +KPX R ae 15 +KPX R aring 17 +KPX R e -10 +KPX R eacute -10 +KPX R hyphen -21 +KPX R o -8 +KPX R oacute -8 +KPX R odieresis -8 +KPX R oe -5 +KPX R u -16 +KPX R uacute -16 +KPX R udieresis -16 +KPX R y -7 +KPX S A 12 +KPX S AE 12 +KPX S Aacute 12 +KPX S Adieresis 12 +KPX S Aring 12 +KPX S T 2 +KPX S V -8 +KPX S W -8 +KPX S Y -8 +KPX S t -2 +KPX T A -33 +KPX T AE -33 +KPX T Aacute -33 +KPX T Acircumflex -33 +KPX T Adieresis -33 +KPX T Agrave -33 +KPX T Aring -33 +KPX T Atilde -33 +KPX T C 7 +KPX T G 7 +KPX T J -58 +KPX T O 5 +KPX T OE 6 +KPX T Oacute 5 +KPX T Ocircumflex 5 +KPX T Odieresis 5 +KPX T Ograve 5 +KPX T Oslash 5 +KPX T Otilde 5 +KPX T S 14 +KPX T V 20 +KPX T W 20 +KPX T Y 20 +KPX T a -14 +KPX T ae -20 +KPX T c -33 +KPX T colon -9 +KPX T comma -77 +KPX T e -34 +KPX T g -23 +KPX T guillemotleft -95 +KPX T guilsinglleft -94 +KPX T hyphen -70 +KPX T i 23 +KPX T j 14 +KPX T o -33 +KPX T oslash -32 +KPX T period -77 +KPX T r 23 +KPX T s -11 +KPX T semicolon -8 +KPX T u 23 +KPX T v 37 +KPX T w 37 +KPX T y 31 +KPX U A -16 +KPX U AE -16 +KPX U Aacute -16 +KPX U Acircumflex -16 +KPX U Adieresis -16 +KPX U Aring -16 +KPX U Atilde -16 +KPX U comma -33 +KPX U m -21 +KPX U n -20 +KPX U p -26 +KPX U period -32 +KPX U r -20 +KPX Uacute A -16 +KPX Uacute comma -33 +KPX Uacute m -21 +KPX Uacute n -20 +KPX Uacute p -26 +KPX Uacute period -32 +KPX Uacute r -20 +KPX Ucircumflex A -16 +KPX Udieresis A -16 +KPX Udieresis b 34 +KPX Udieresis comma -33 +KPX Udieresis m -21 +KPX Udieresis n -20 +KPX Udieresis p -26 +KPX Udieresis period -32 +KPX Udieresis r -20 +KPX Ugrave A -16 +KPX V A -71 +KPX V AE -80 +KPX V Aacute -71 +KPX V Acircumflex -71 +KPX V Adieresis -71 +KPX V Agrave -71 +KPX V Aring -71 +KPX V Atilde -71 +KPX V C -26 +KPX V G -28 +KPX V O -33 +KPX V Oacute -33 +KPX V Ocircumflex -33 +KPX V Odieresis -33 +KPX V Ograve -33 +KPX V Oslash -32 +KPX V Otilde -33 +KPX V S -2 +KPX V T 17 +KPX V a -57 +KPX V ae -60 +KPX V colon -65 +KPX V comma -90 +KPX V e -63 +KPX V g -58 +KPX V guillemotleft -63 +KPX V guilsinglleft -60 +KPX V hyphen -33 +KPX V i 0 +KPX V o -62 +KPX V oslash -60 +KPX V period -89 +KPX V r -34 +KPX V semicolon -65 +KPX V u -34 +KPX V y -20 +KPX W A -63 +KPX W AE -66 +KPX W Aacute -63 +KPX W Acircumflex -63 +KPX W Adieresis -63 +KPX W Agrave -63 +KPX W Aring -63 +KPX W Atilde -63 +KPX W C -19 +KPX W G -21 +KPX W O -27 +KPX W Oacute -27 +KPX W Ocircumflex -27 +KPX W Odieresis -27 +KPX W Ograve -27 +KPX W Oslash -26 +KPX W Otilde -27 +KPX W S 3 +KPX W T 24 +KPX W a -48 +KPX W ae -51 +KPX W colon -60 +KPX W comma -77 +KPX W e -54 +KPX W g -49 +KPX W guillemotleft -54 +KPX W guilsinglleft -51 +KPX W hyphen -24 +KPX W i 7 +KPX W o -53 +KPX W oslash -51 +KPX W period -76 +KPX W r -31 +KPX W semicolon -61 +KPX W u -31 +KPX W y -17 +KPX X C -40 +KPX X O -39 +KPX X Odieresis -39 +KPX X Q -17 +KPX X a 11 +KPX X e -16 +KPX X hyphen -50 +KPX X o -14 +KPX X u -23 +KPX X y -54 +KPX Y A -37 +KPX Y AE -37 +KPX Y Aacute -37 +KPX Y Acircumflex -37 +KPX Y Adieresis -37 +KPX Y Agrave -37 +KPX Y Aring -37 +KPX Y Atilde -37 +KPX Y C -22 +KPX Y G -24 +KPX Y O -29 +KPX Y Oacute -29 +KPX Y Ocircumflex -29 +KPX Y Odieresis -29 +KPX Y Ograve -29 +KPX Y Oslash -28 +KPX Y Otilde -29 +KPX Y S 1 +KPX Y T 21 +KPX Y a -71 +KPX Y ae -72 +KPX Y colon -82 +KPX Y comma -80 +KPX Y e -78 +KPX Y g -67 +KPX Y guillemotleft -88 +KPX Y guilsinglleft -87 +KPX Y hyphen -67 +KPX Y i 4 +KPX Y o -77 +KPX Y oslash -75 +KPX Y p -52 +KPX Y period -79 +KPX Y semicolon -83 +KPX Y u -52 +KPX Y v -30 +KPX Z v -23 +KPX Z y -27 +KPX a j -21 +KPX a quoteright -51 +KPX a v -16 +KPX a w -16 +KPX a y -23 +KPX aacute v -16 +KPX aacute w -16 +KPX aacute y -23 +KPX adieresis v -16 +KPX adieresis w -16 +KPX adieresis y -23 +KPX ae v 0 +KPX ae w 0 +KPX ae y -10 +KPX agrave v -16 +KPX agrave w -16 +KPX agrave y -23 +KPX aring v -16 +KPX aring w -16 +KPX aring y -23 +KPX b v -4 +KPX b w -4 +KPX b y -13 +KPX c h -11 +KPX c k -11 +KPX comma one -63 +KPX comma quotedblright -63 +KPX comma quoteright -63 +KPX e quoteright -37 +KPX e t -17 +KPX e v -3 +KPX e w -3 +KPX e x -7 +KPX e y -13 +KPX eacute v -3 +KPX eacute w -3 +KPX eacute y -13 +KPX ecircumflex v -3 +KPX ecircumflex w -3 +KPX ecircumflex y -13 +KPX eight four 9 +KPX eight one -66 +KPX eight seven -20 +KPX f a -3 +KPX f aacute -3 +KPX f adieresis 30 +KPX f ae -4 +KPX f aring -3 +KPX f e -17 +KPX f eacute -17 +KPX f f 14 +KPX f i 36 +KPX f j 28 +KPX f l 68 +KPX f o -16 +KPX f oacute -16 +KPX f odieresis 12 +KPX f oe -16 +KPX f oslash -14 +KPX f quoteright 30 +KPX f s -3 +KPX f t 8 +KPX five four 5 +KPX five one -74 +KPX five seven -33 +KPX four four 15 +KPX four one -70 +KPX four seven -39 +KPX g a -16 +KPX g adieresis -16 +KPX g ae -19 +KPX g aring -16 +KPX g e -18 +KPX g eacute -18 +KPX g l 15 +KPX g oacute -17 +KPX g odieresis -17 +KPX g r 9 +KPX guillemotright A -22 +KPX guillemotright AE -24 +KPX guillemotright Aacute -22 +KPX guillemotright Adieresis -22 +KPX guillemotright Aring -22 +KPX guillemotright T -95 +KPX guillemotright V -65 +KPX guillemotright W -41 +KPX guillemotright Y -82 +KPX guilsinglright A -18 +KPX guilsinglright AE -25 +KPX guilsinglright Aacute -18 +KPX guilsinglright Adieresis -18 +KPX guilsinglright Aring -18 +KPX guilsinglright T -91 +KPX guilsinglright V -58 +KPX guilsinglright W -35 +KPX guilsinglright Y -77 +KPX h quoteright -54 +KPX h y -29 +KPX hyphen A 0 +KPX hyphen AE -34 +KPX hyphen Aacute 0 +KPX hyphen Adieresis 0 +KPX hyphen Aring 0 +KPX hyphen T -68 +KPX hyphen V -32 +KPX hyphen W -9 +KPX hyphen Y -58 +KPX i T -15 +KPX i j -25 +KPX k a 7 +KPX k aacute 7 +KPX k adieresis 7 +KPX k ae 6 +KPX k aring 7 +KPX k comma -8 +KPX k e -20 +KPX k eacute -20 +KPX k g 11 +KPX k hyphen -46 +KPX k o -18 +KPX k oacute -18 +KPX k odieresis -18 +KPX k period -8 +KPX k s 4 +KPX k u -11 +KPX k udieresis -11 +KPX l v -10 +KPX l y -16 +KPX m p -18 +KPX m v -16 +KPX m w -16 +KPX m y -23 +KPX n T -35 +KPX n p -21 +KPX n quoteright -51 +KPX n v -19 +KPX n w -19 +KPX n y -26 +KPX nine four 8 +KPX nine one -63 +KPX nine seven -2 +KPX o T -36 +KPX o quoteright -41 +KPX o t -17 +KPX o v -7 +KPX o w -7 +KPX o x -15 +KPX o y -18 +KPX oacute v -7 +KPX oacute w -7 +KPX oacute y -18 +KPX ocircumflex t -17 +KPX odieresis t -17 +KPX odieresis v -7 +KPX odieresis w -7 +KPX odieresis x -15 +KPX odieresis y -18 +KPX ograve v -7 +KPX ograve w -7 +KPX ograve y -18 +KPX one comma -40 +KPX one eight -46 +KPX one five -42 +KPX one four -79 +KPX one nine -49 +KPX one one -81 +KPX one period -39 +KPX one seven -86 +KPX one six -61 +KPX one three -42 +KPX one two -35 +KPX one zero -60 +KPX p t -12 +KPX p y -13 +KPX period one -64 +KPX period quotedblright -62 +KPX period quoteright -62 +KPX q c -3 +KPX q u -9 +KPX quotedblbase A 22 +KPX quotedblbase AE 17 +KPX quotedblbase T -81 +KPX quotedblbase V -95 +KPX quotedblbase W -68 +KPX quotedblbase Y -79 +KPX quotedblleft A -90 +KPX quotedblleft AE -174 +KPX quotedblleft Aacute -91 +KPX quotedblleft Adieresis -91 +KPX quotedblleft Aring -91 +KPX quotedblleft T -2 +KPX quotedblleft V 0 +KPX quotedblleft W 9 +KPX quotedblleft Y -1 +KPX quotedblright A -92 +KPX quotedblright AE -178 +KPX quotedblright Aacute -93 +KPX quotedblright Adieresis -93 +KPX quotedblright Aring -93 +KPX quotedblright T -3 +KPX quotedblright V 4 +KPX quotedblright W 12 +KPX quotedblright Y 2 +KPX quoteleft A -84 +KPX quoteleft AE -168 +KPX quoteleft Aacute -85 +KPX quoteleft Adieresis -85 +KPX quoteleft Aring -85 +KPX quoteleft T 4 +KPX quoteleft V 7 +KPX quoteleft W 15 +KPX quoteleft Y 4 +KPX quoteright A -85 +KPX quoteright AE -172 +KPX quoteright Aacute -86 +KPX quoteright Adieresis -86 +KPX quoteright Aring -86 +KPX quoteright comma -57 +KPX quoteright d -36 +KPX quoteright o -35 +KPX quoteright period -56 +KPX quoteright r -15 +KPX quoteright s -19 +KPX quoteright t -14 +KPX quoteright v 3 +KPX quoteright w 4 +KPX quoteright y -4 +KPX r a 8 +KPX r aacute 8 +KPX r acircumflex 8 +KPX r adieresis 8 +KPX r ae 3 +KPX r agrave 8 +KPX r aring 8 +KPX r c 2 +KPX r ccedilla 1 +KPX r colon -4 +KPX r comma -61 +KPX r d 0 +KPX r e 1 +KPX r eacute 1 +KPX r ecircumflex 1 +KPX r egrave 1 +KPX r f 22 +KPX r g 1 +KPX r h -16 +KPX r hyphen 1 +KPX r i 22 +KPX r j 13 +KPX r k -13 +KPX r l -8 +KPX r m 22 +KPX r n 22 +KPX r o 2 +KPX r oacute 2 +KPX r ocircumflex 2 +KPX r odieresis 2 +KPX r oe 0 +KPX r ograve 2 +KPX r oslash 2 +KPX r p 22 +KPX r period -60 +KPX r q 2 +KPX r quoteright 2 +KPX r r 22 +KPX r s 13 +KPX r semicolon -3 +KPX r t 22 +KPX r u 22 +KPX r v 36 +KPX r w 36 +KPX r x 19 +KPX r y 30 +KPX r z 3 +KPX s quoteright -29 +KPX s t -10 +KPX seven colon -70 +KPX seven comma -106 +KPX seven eight -25 +KPX seven five -20 +KPX seven four -89 +KPX seven one -50 +KPX seven period -105 +KPX seven seven -7 +KPX seven six -32 +KPX seven three -18 +KPX seven two -11 +KPX six four 10 +KPX six one -63 +KPX six seven -19 +KPX t S -7 +KPX t a 10 +KPX t aacute 10 +KPX t adieresis 10 +KPX t ae 9 +KPX t aring 10 +KPX t colon -13 +KPX t e -12 +KPX t eacute -12 +KPX t h 12 +KPX t o -10 +KPX t oacute -10 +KPX t odieresis -10 +KPX t quoteright -48 +KPX t semicolon -14 +KPX three four 8 +KPX three one -66 +KPX three seven -16 +KPX two four 3 +KPX two one -68 +KPX two seven -18 +KPX u quoteright -30 +KPX v a 1 +KPX v aacute 1 +KPX v acircumflex 1 +KPX v adieresis 1 +KPX v ae -3 +KPX v agrave 1 +KPX v aring 1 +KPX v atilde 1 +KPX v c -11 +KPX v colon -8 +KPX v comma -81 +KPX v e -12 +KPX v eacute -12 +KPX v ecircumflex -12 +KPX v egrave -12 +KPX v g -8 +KPX v hyphen -16 +KPX v l -13 +KPX v o -11 +KPX v oacute -11 +KPX v odieresis -11 +KPX v ograve -11 +KPX v oslash -11 +KPX v period -80 +KPX v s 4 +KPX v semicolon -8 +KPX w a 9 +KPX w aacute 9 +KPX w acircumflex 9 +KPX w adieresis 9 +KPX w ae 4 +KPX w agrave 9 +KPX w aring 9 +KPX w atilde 9 +KPX w c -2 +KPX w colon 0 +KPX w comma -58 +KPX w e -3 +KPX w eacute -3 +KPX w ecircumflex -3 +KPX w egrave -3 +KPX w g 0 +KPX w hyphen -1 +KPX w l -4 +KPX w o -3 +KPX w oacute -3 +KPX w odieresis -3 +KPX w ograve -3 +KPX w oslash -3 +KPX w period -57 +KPX w s 12 +KPX w semicolon 0 +KPX x a 11 +KPX x c -14 +KPX x e -16 +KPX x eacute -16 +KPX x o -14 +KPX x q -12 +KPX y a 0 +KPX y aacute 0 +KPX y acircumflex 0 +KPX y adieresis 0 +KPX y ae -6 +KPX y agrave 0 +KPX y aring 0 +KPX y atilde 0 +KPX y c -15 +KPX y colon -8 +KPX y comma -86 +KPX y e -16 +KPX y eacute -16 +KPX y ecircumflex -16 +KPX y egrave -16 +KPX y g -10 +KPX y hyphen -23 +KPX y l -13 +KPX y o -15 +KPX y oacute -15 +KPX y odieresis -15 +KPX y ograve -15 +KPX y oslash -15 +KPX y period -86 +KPX y s 2 +KPX y semicolon -8 +KPX zero four 9 +KPX zero one -62 +KPX zero seven -3 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/b018015l.pfb b/sys/lib/ghostscript/font/b018015l.pfb new file mode 100755 index 000000000..4e26c1cf5 Binary files /dev/null and b/sys/lib/ghostscript/font/b018015l.pfb differ diff --git a/sys/lib/ghostscript/font/b018015l.pfm b/sys/lib/ghostscript/font/b018015l.pfm new file mode 100755 index 000000000..8da5f7660 Binary files /dev/null and b/sys/lib/ghostscript/font/b018015l.pfm differ diff --git a/sys/lib/ghostscript/font/b018032l.afm b/sys/lib/ghostscript/font/b018032l.afm new file mode 100755 index 000000000..b32d77bd1 --- /dev/null +++ b/sys/lib/ghostscript/font/b018032l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWBookmanL-LighItal +FullName URW Bookman L Light Italic +FamilyName URW Bookman L +Weight Regular +ItalicAngle -10.0 +IsFixedPitch false +UnderlinePosition -125 +UnderlineThickness 60 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -228 -281 1269 930 +CapHeight 681 +XHeight 486 +Descender -212 +Ascender 715 +StartCharMetrics 316 +C 32 ; WX 300 ; N space ; B 0 0 0 0 ; +C 33 ; WX 320 ; N exclam ; B 103 -13 342 694 ; +C 34 ; WX 360 ; N quotedbl ; B 107 462 402 694 ; +C 35 ; WX 620 ; N numbersign ; B 107 0 598 666 ; +C 36 ; WX 620 ; N dollar ; B 78 -85 619 762 ; +C 37 ; WX 800 ; N percent ; B 56 -8 811 689 ; +C 38 ; WX 820 ; N ampersand ; B 65 -13 848 694 ; +C 39 ; WX 280 ; N quoteright ; B 148 466 288 694 ; +C 40 ; WX 280 ; N parenleft ; B 96 -120 383 715 ; +C 41 ; WX 280 ; N parenright ; B -8 -120 279 715 ; +C 42 ; WX 440 ; N asterisk ; B 139 324 505 698 ; +C 43 ; WX 600 ; N plus ; B 91 106 595 594 ; +C 44 ; WX 300 ; N comma ; B 88 -115 227 112 ; +C 45 ; WX 320 ; N hyphen ; B 78 232 336 285 ; +C 46 ; WX 300 ; N period ; B 96 -13 231 122 ; +C 47 ; WX 600 ; N slash ; B 104 -121 562 715 ; +C 48 ; WX 620 ; N zero ; B 86 -13 646 695 ; +C 49 ; WX 620 ; N one ; B 154 0 500 681 ; +C 50 ; WX 620 ; N two ; B 66 0 636 694 ; +C 51 ; WX 620 ; N three ; B 55 -13 622 694 ; +C 52 ; WX 620 ; N four ; B 69 0 634 681 ; +C 53 ; WX 620 ; N five ; B 70 -13 614 681 ; +C 54 ; WX 620 ; N six ; B 89 -13 657 694 ; +C 55 ; WX 620 ; N seven ; B 143 0 672 681 ; +C 56 ; WX 620 ; N eight ; B 61 -13 655 694 ; +C 57 ; WX 620 ; N nine ; B 77 -13 649 694 ; +C 58 ; WX 300 ; N colon ; B 96 -13 292 499 ; +C 59 ; WX 300 ; N semicolon ; B 88 -115 292 499 ; +C 60 ; WX 600 ; N less ; B 79 49 588 599 ; +C 61 ; WX 600 ; N equal ; B 91 212 595 488 ; +C 62 ; WX 600 ; N greater ; B 93 49 602 599 ; +C 63 ; WX 540 ; N question ; B 114 -13 604 694 ; +C 64 ; WX 780 ; N at ; B 102 -13 802 700 ; +C 65 ; WX 700 ; N A ; B -25 0 720 681 ; +C 66 ; WX 720 ; N B ; B 21 0 746 681 ; +C 67 ; WX 720 ; N C ; B 88 -13 746 694 ; +C 68 ; WX 740 ; N D ; B 21 0 782 681 ; +C 69 ; WX 680 ; N E ; B 21 0 736 681 ; +C 70 ; WX 620 ; N F ; B 21 0 743 681 ; +C 71 ; WX 760 ; N G ; B 88 -13 813 694 ; +C 72 ; WX 800 ; N H ; B 21 0 888 681 ; +C 73 ; WX 320 ; N I ; B 21 0 412 681 ; +C 74 ; WX 560 ; N J ; B -2 -13 666 681 ; +C 75 ; WX 720 ; N K ; B 21 0 804 681 ; +C 76 ; WX 580 ; N L ; B 21 0 656 681 ; +C 77 ; WX 860 ; N M ; B 18 0 956 681 ; +C 78 ; WX 720 ; N N ; B 18 0 823 681 ; +C 79 ; WX 760 ; N O ; B 88 -13 799 694 ; +C 80 ; WX 600 ; N P ; B 21 0 681 681 ; +C 81 ; WX 780 ; N Q ; B 61 -191 812 694 ; +C 82 ; WX 700 ; N R ; B 21 0 736 681 ; +C 83 ; WX 640 ; N S ; B 61 -13 668 694 ; +C 84 ; WX 600 ; N T ; B 50 0 725 681 ; +C 85 ; WX 720 ; N U ; B 118 -13 842 681 ; +C 86 ; WX 680 ; N V ; B 87 0 815 681 ; +C 87 ; WX 960 ; N W ; B 87 0 1095 681 ; +C 88 ; WX 700 ; N X ; B -25 0 815 681 ; +C 89 ; WX 660 ; N Y ; B 87 0 809 681 ; +C 90 ; WX 580 ; N Z ; B 8 0 695 681 ; +C 91 ; WX 260 ; N bracketleft ; B 56 -121 351 715 ; +C 92 ; WX 600 ; N backslash ; B 84 0 542 717 ; +C 93 ; WX 260 ; N bracketright ; B 15 -120 309 715 ; +C 94 ; WX 600 ; N asciicircum ; B 97 318 599 722 ; +C 95 ; WX 500 ; N underscore ; B 0 -155 500 -95 ; +C 96 ; WX 280 ; N quoteleft ; B 191 466 330 694 ; +C 97 ; WX 620 ; N a ; B 71 -9 686 495 ; +C 98 ; WX 600 ; N b ; B 88 -9 621 715 ; +C 99 ; WX 480 ; N c ; B 65 -9 522 495 ; +C 100 ; WX 640 ; N d ; B 65 -9 695 715 ; +C 101 ; WX 540 ; N e ; B 65 -9 575 495 ; +C 102 ; WX 340 ; N f ; B -160 -206 557 728 ; +C 103 ; WX 560 ; N g ; B 4 -221 581 495 ; +C 104 ; WX 620 ; N h ; B 88 -9 689 715 ; +C 105 ; WX 280 ; N i ; B 88 -9 351 666 ; +C 106 ; WX 280 ; N j ; B -200 -221 308 665 ; +C 107 ; WX 600 ; N k ; B 88 -9 657 715 ; +C 108 ; WX 280 ; N l ; B 100 -9 342 715 ; +C 109 ; WX 880 ; N m ; B 88 -9 952 495 ; +C 110 ; WX 620 ; N n ; B 88 -9 673 495 ; +C 111 ; WX 540 ; N o ; B 65 -9 572 495 ; +C 112 ; WX 600 ; N p ; B -24 -212 620 495 ; +C 113 ; WX 560 ; N q ; B 65 -212 584 495 ; +C 114 ; WX 400 ; N r ; B 88 0 481 495 ; +C 115 ; WX 540 ; N s ; B 65 -9 547 495 ; +C 116 ; WX 340 ; N t ; B 88 -9 411 665 ; +C 117 ; WX 620 ; N u ; B 88 -9 686 486 ; +C 118 ; WX 540 ; N v ; B 88 -9 562 499 ; +C 119 ; WX 880 ; N w ; B 88 -9 893 499 ; +C 120 ; WX 540 ; N x ; B 9 -13 626 499 ; +C 121 ; WX 600 ; N y ; B 60 -221 609 486 ; +C 122 ; WX 520 ; N z ; B 38 -9 561 495 ; +C 123 ; WX 360 ; N braceleft ; B 125 -155 439 750 ; +C 124 ; WX 600 ; N bar ; B 294 0 372 722 ; +C 125 ; WX 380 ; N braceright ; B 15 -155 330 750 ; +C 126 ; WX 600 ; N asciitilde ; B 91 152 595 332 ; +C 161 ; WX 320 ; N exclamdown ; B 73 -212 301 494 ; +C 162 ; WX 620 ; N cent ; B 148 -29 596 715 ; +C 163 ; WX 620 ; N sterling ; B 4 -13 702 694 ; +C 164 ; WX 20 ; N fraction ; B -228 0 323 681 ; +C 165 ; WX 620 ; N yen ; B 71 0 735 681 ; +C 166 ; WX 620 ; N florin ; B -26 -206 692 728 ; +C 167 ; WX 620 ; N section ; B 38 -181 638 694 ; +C 168 ; WX 620 ; N currency ; B 100 101 605 602 ; +C 169 ; WX 200 ; N quotesingle ; B 99 462 247 694 ; +C 170 ; WX 440 ; N quotedblleft ; B 191 466 493 694 ; +C 171 ; WX 300 ; N guillemotleft ; B 70 99 313 406 ; +C 172 ; WX 180 ; N guilsinglleft ; B 75 99 208 400 ; +C 173 ; WX 180 ; N guilsinglright ; B 70 97 203 403 ; +C 174 ; WX 640 ; N fi ; B -159 -205 709 728 ; +C 175 ; WX 660 ; N fl ; B -159 -205 713 728 ; +C 177 ; WX 500 ; N endash ; B 33 232 561 285 ; +C 178 ; WX 620 ; N dagger ; B 192 -166 570 694 ; +C 179 ; WX 620 ; N daggerdbl ; B 144 -135 566 694 ; +C 180 ; WX 300 ; N periodcentered ; B 137 229 272 364 ; +C 182 ; WX 620 ; N paragraph ; B 112 0 718 675 ; +C 183 ; WX 460 ; N bullet ; B 100 213 444 557 ; +C 184 ; WX 320 ; N quotesinglbase ; B 87 -115 226 112 ; +C 185 ; WX 480 ; N quotedblbase ; B 87 -116 390 112 ; +C 186 ; WX 440 ; N quotedblright ; B 148 466 451 694 ; +C 187 ; WX 300 ; N guillemotright ; B 60 97 303 403 ; +C 188 ; WX 1000 ; N ellipsis ; B 99 -13 900 122 ; +C 189 ; WX 1180 ; N perthousand ; B 56 -8 1199 689 ; +C 191 ; WX 540 ; N questiondown ; B 18 -212 508 496 ; +C 193 ; WX 340 ; N grave ; B 182 538 377 689 ; +C 194 ; WX 320 ; N acute ; B 178 538 373 689 ; +C 195 ; WX 440 ; N circumflex ; B 176 541 479 666 ; +C 196 ; WX 440 ; N tilde ; B 180 569 488 652 ; +C 197 ; WX 440 ; N macron ; B 178 581 484 638 ; +C 198 ; WX 440 ; N breve ; B 191 553 500 661 ; +C 199 ; WX 260 ; N dotaccent ; B 169 552 290 673 ; +C 200 ; WX 420 ; N dieresis ; B 185 552 467 672 ; +C 202 ; WX 300 ; N ring ; B 178 534 334 691 ; +C 203 ; WX 320 ; N cedilla ; B 45 -182 240 0 ; +C 205 ; WX 340 ; N hungarumlaut ; B 167 537 402 718 ; +C 206 ; WX 260 ; N ogonek ; B 51 -169 184 0 ; +C 207 ; WX 440 ; N caron ; B 178 541 481 666 ; +C 208 ; WX 1000 ; N emdash ; B 33 232 1061 285 ; +C 225 ; WX 1220 ; N AE ; B -45 0 1269 681 ; +C 227 ; WX 440 ; N ordfeminine ; B 94 304 513 694 ; +C 232 ; WX 580 ; N Lslash ; B 21 0 656 681 ; +C 233 ; WX 760 ; N Oslash ; B 88 -95 799 778 ; +C 234 ; WX 1180 ; N OE ; B 88 -13 1237 694 ; +C 235 ; WX 400 ; N ordmasculine ; B 94 304 455 694 ; +C 241 ; WX 880 ; N ae ; B 71 -9 918 495 ; +C 245 ; WX 280 ; N dotlessi ; B 88 -9 351 486 ; +C 248 ; WX 340 ; N lslash ; B 50 -9 398 715 ; +C 249 ; WX 540 ; N oslash ; B 65 -49 571 533 ; +C 250 ; WX 900 ; N oe ; B 65 -9 948 495 ; +C 251 ; WX 620 ; N germandbls ; B -121 -110 653 700 ; +C -1 ; WX 720 ; N Udieresis ; B 118 -13 842 859 ; +C -1 ; WX 720 ; N Uacute ; B 118 -13 842 876 ; +C -1 ; WX 640 ; N Scedilla ; B 61 -182 668 694 ; +C -1 ; WX 600 ; N Tcaron ; B 50 0 725 853 ; +C -1 ; WX 640 ; N Scaron ; B 61 -13 668 853 ; +C -1 ; WX 700 ; N Rcaron ; B 21 0 736 853 ; +C -1 ; WX 700 ; N Racute ; B 21 0 736 876 ; +C -1 ; WX 640 ; N Sacute ; B 61 -13 668 876 ; +C -1 ; WX 760 ; N Otilde ; B 88 -13 799 839 ; +C -1 ; WX 620 ; N ucircumflex ; B 88 -9 686 666 ; +C -1 ; WX 760 ; N Ohungarumlaut ; B 88 -13 799 905 ; +C -1 ; WX 720 ; N Uhungarumlaut ; B 118 -13 842 905 ; +C -1 ; WX 660 ; N Yacute ; B 87 0 809 876 ; +C -1 ; WX 740 ; N Eth ; B 21 0 782 681 ; +C -1 ; WX 740 ; N Dcroat ; B 21 0 782 681 ; +C -1 ; WX 580 ; N Zacute ; B 8 0 695 876 ; +C -1 ; WX 720 ; N Uring ; B 118 -13 842 878 ; +C -1 ; WX 560 ; N gbreve ; B 4 -221 581 661 ; +C -1 ; WX 540 ; N eogonek ; B 65 -169 575 495 ; +C -1 ; WX 540 ; N edotaccent ; B 65 -9 575 673 ; +C -1 ; WX 540 ; N ecaron ; B 65 -9 575 666 ; +C -1 ; WX 720 ; N Ugrave ; B 118 -13 842 876 ; +C -1 ; WX 600 ; N Thorn ; B 21 0 656 681 ; +C -1 ; WX 540 ; N eacute ; B 65 -9 575 689 ; +C -1 ; WX 540 ; N edieresis ; B 65 -9 575 672 ; +C -1 ; WX 730 ; N dcaron ; B 65 -9 790 723 ; +C -1 ; WX 480 ; N ccedilla ; B 65 -182 522 495 ; +C -1 ; WX 480 ; N ccaron ; B 65 -9 541 666 ; +C -1 ; WX 480 ; N cacute ; B 65 -9 533 689 ; +C -1 ; WX 620 ; N aogonek ; B 71 -169 686 495 ; +C -1 ; WX 620 ; N aring ; B 71 -9 686 691 ; +C -1 ; WX 620 ; N atilde ; B 71 -9 686 652 ; +C -1 ; WX 620 ; N abreve ; B 71 -9 686 661 ; +C -1 ; WX 540 ; N egrave ; B 65 -9 575 689 ; +C -1 ; WX 620 ; N agrave ; B 71 -9 686 689 ; +C -1 ; WX 620 ; N aacute ; B 71 -9 686 689 ; +C -1 ; WX 620 ; N adieresis ; B 71 -9 686 672 ; +C -1 ; WX 720 ; N Uogonek ; B 118 -169 842 681 ; +C -1 ; WX 620 ; N ugrave ; B 88 -9 686 689 ; +C -1 ; WX 620 ; N uacute ; B 88 -9 686 689 ; +C -1 ; WX 620 ; N udieresis ; B 88 -9 686 672 ; +C -1 ; WX 340 ; N tcaron ; B 88 -9 460 723 ; +C -1 ; WX 540 ; N scommaaccent ; B 65 -279 547 495 ; +C -1 ; WX 580 ; N Zcaron ; B 8 0 695 853 ; +C -1 ; WX 540 ; N ecircumflex ; B 65 -9 575 666 ; +C -1 ; WX 720 ; N Ucircumflex ; B 118 -13 842 853 ; +C -1 ; WX 620 ; N acircumflex ; B 71 -9 686 666 ; +C -1 ; WX 580 ; N Zdotaccent ; B 8 0 695 859 ; +C -1 ; WX 540 ; N scaron ; B 65 -9 547 666 ; +C -1 ; WX 700 ; N Amacron ; B -25 0 720 825 ; +C -1 ; WX 540 ; N sacute ; B 65 -9 547 689 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 50 -281 725 681 ; +C -1 ; WX 660 ; N Ydieresis ; B 87 0 809 859 ; +C -1 ; WX 600 ; N thorn ; B -24 -212 620 715 ; +C -1 ; WX 680 ; N Emacron ; B 21 0 736 825 ; +C -1 ; WX 760 ; N Ograve ; B 88 -13 799 876 ; +C -1 ; WX 760 ; N Oacute ; B 88 -13 799 876 ; +C -1 ; WX 760 ; N Odieresis ; B 88 -13 799 859 ; +C -1 ; WX 720 ; N Ntilde ; B 18 0 823 839 ; +C -1 ; WX 720 ; N Ncaron ; B 18 0 823 853 ; +C -1 ; WX 720 ; N Nacute ; B 18 0 823 876 ; +C -1 ; WX 580 ; N Lcaron ; B 21 0 680 694 ; +C -1 ; WX 580 ; N Lacute ; B 21 0 656 876 ; +C -1 ; WX 320 ; N Idotaccent ; B 21 0 412 859 ; +C -1 ; WX 400 ; N racute ; B 88 0 481 689 ; +C -1 ; WX 320 ; N Icircumflex ; B 21 0 419 853 ; +C -1 ; WX 540 ; N ohungarumlaut ; B 65 -9 572 718 ; +C -1 ; WX 540 ; N otilde ; B 65 -9 572 652 ; +C -1 ; WX 620 ; N Euro ; B 61 -13 685 694 ; +C -1 ; WX 540 ; N ocircumflex ; B 65 -9 572 666 ; +C -1 ; WX 372 ; N onesuperior ; B 114 273 339 681 ; +C -1 ; WX 372 ; N twosuperior ; B 68 273 439 689 ; +C -1 ; WX 372 ; N threesuperior ; B 70 265 439 689 ; +C -1 ; WX 320 ; N Igrave ; B 21 0 412 876 ; +C -1 ; WX 320 ; N Iacute ; B 21 0 412 876 ; +C -1 ; WX 320 ; N Imacron ; B 21 0 454 825 ; +C -1 ; WX 320 ; N Iogonek ; B 21 -169 412 681 ; +C -1 ; WX 320 ; N Idieresis ; B 21 0 417 859 ; +C -1 ; WX 760 ; N Gbreve ; B 88 -13 813 848 ; +C -1 ; WX 720 ; N Umacron ; B 118 -13 842 825 ; +C -1 ; WX 720 ; N Kcommaaccent ; B 21 -281 804 681 ; +C -1 ; WX 540 ; N ograve ; B 65 -9 572 689 ; +C -1 ; WX 640 ; N Scommaaccent ; B 61 -281 668 694 ; +C -1 ; WX 680 ; N Eogonek ; B 21 -169 736 681 ; +C -1 ; WX 540 ; N oacute ; B 65 -9 572 689 ; +C -1 ; WX 680 ; N Edotaccent ; B 21 0 736 859 ; +C -1 ; WX 280 ; N iogonek ; B 88 -169 351 666 ; +C -1 ; WX 560 ; N gcommaaccent ; B 4 -221 581 768 ; +C -1 ; WX 540 ; N odieresis ; B 65 -9 572 672 ; +C -1 ; WX 620 ; N ntilde ; B 88 -9 673 652 ; +C -1 ; WX 620 ; N ncaron ; B 88 -9 673 666 ; +C -1 ; WX 680 ; N Ecaron ; B 21 0 736 853 ; +C -1 ; WX 680 ; N Ecircumflex ; B 21 0 736 853 ; +C -1 ; WX 540 ; N scedilla ; B 65 -182 547 495 ; +C -1 ; WX 400 ; N rcaron ; B 88 0 481 666 ; +C -1 ; WX 680 ; N Egrave ; B 21 0 736 876 ; +C -1 ; WX 680 ; N Eacute ; B 21 0 736 876 ; +C -1 ; WX 760 ; N Gcommaaccent ; B 88 -281 813 694 ; +C -1 ; WX 700 ; N Rcommaaccent ; B 21 -281 736 681 ; +C -1 ; WX 680 ; N Edieresis ; B 21 0 736 859 ; +C -1 ; WX 620 ; N nacute ; B 88 -9 673 689 ; +C -1 ; WX 620 ; N uogonek ; B 88 -169 686 486 ; +C -1 ; WX 620 ; N umacron ; B 88 -9 686 638 ; +C -1 ; WX 740 ; N Dcaron ; B 21 0 782 853 ; +C -1 ; WX 380 ; N lcaron ; B 100 -9 440 723 ; +C -1 ; WX 720 ; N Ccaron ; B 88 -13 746 853 ; +C -1 ; WX 720 ; N Cacute ; B 88 -13 746 876 ; +C -1 ; WX 720 ; N Ccedilla ; B 88 -182 746 694 ; +C -1 ; WX 400 ; N degree ; B 120 380 420 686 ; +C -1 ; WX 700 ; N Aogonek ; B -25 -169 720 681 ; +C -1 ; WX 600 ; N minus ; B 91 310 595 390 ; +C -1 ; WX 600 ; N multiply ; B 91 100 595 604 ; +C -1 ; WX 600 ; N divide ; B 91 88 595 612 ; +C -1 ; WX 700 ; N Aring ; B -25 0 720 878 ; +C -1 ; WX 980 ; N trademark ; B 69 273 965 681 ; +C -1 ; WX 400 ; N rcommaaccent ; B 50 -279 481 495 ; +C -1 ; WX 280 ; N lacute ; B 100 -9 353 876 ; +C -1 ; WX 540 ; N omacron ; B 65 -9 572 638 ; +C -1 ; WX 700 ; N Atilde ; B -25 0 720 839 ; +C -1 ; WX 280 ; N icircumflex ; B 76 -9 379 666 ; +C -1 ; WX 280 ; N igrave ; B 88 -9 351 689 ; +C -1 ; WX 620 ; N ncommaaccent ; B 88 -279 673 495 ; +C -1 ; WX 280 ; N lcommaaccent ; B 40 -279 342 715 ; +C -1 ; WX 600 ; N plusminus ; B 91 0 595 594 ; +C -1 ; WX 930 ; N onehalf ; B 91 0 925 681 ; +C -1 ; WX 930 ; N onequarter ; B 91 0 913 681 ; +C -1 ; WX 930 ; N threequarters ; B 99 0 913 689 ; +C -1 ; WX 280 ; N iacute ; B 88 -9 351 689 ; +C -1 ; WX 700 ; N Abreve ; B -25 0 720 848 ; +C -1 ; WX 600 ; N kcommaaccent ; B 88 -279 657 715 ; +C -1 ; WX 760 ; N Omacron ; B 88 -13 799 825 ; +C -1 ; WX 280 ; N imacron ; B 88 -9 404 638 ; +C -1 ; WX 540 ; N emacron ; B 65 -9 575 638 ; +C -1 ; WX 620 ; N amacron ; B 71 -9 686 638 ; +C -1 ; WX 340 ; N tcommaaccent ; B 70 -279 411 665 ; +C -1 ; WX 600 ; N ydieresis ; B 60 -221 609 672 ; +C -1 ; WX 520 ; N zdotaccent ; B 38 -9 561 673 ; +C -1 ; WX 520 ; N zcaron ; B 38 -9 561 666 ; +C -1 ; WX 520 ; N zacute ; B 38 -9 561 689 ; +C -1 ; WX 600 ; N yacute ; B 60 -221 609 689 ; +C -1 ; WX 620 ; N uhungarumlaut ; B 88 -9 686 718 ; +C -1 ; WX 540 ; N eth ; B 65 -9 642 717 ; +C -1 ; WX 620 ; N uring ; B 88 -9 686 691 ; +C -1 ; WX 760 ; N Ocircumflex ; B 88 -13 799 853 ; +C -1 ; WX 260 ; N commaaccent ; B 30 -279 170 -51 ; +C -1 ; WX 740 ; N copyright ; B 84 0 784 700 ; +C -1 ; WX 740 ; N registered ; B 84 0 784 700 ; +C -1 ; WX 700 ; N Acircumflex ; B -25 0 720 853 ; +C -1 ; WX 280 ; N idieresis ; B 88 -9 377 672 ; +C -1 ; WX 494 ; N lozenge ; B 92 0 540 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 600 ; N notequal ; B 91 101 595 610 ; +C -1 ; WX 549 ; N radical ; B 50 -83 591 930 ; +C -1 ; WX 700 ; N Agrave ; B -25 0 720 876 ; +C -1 ; WX 700 ; N Aacute ; B -25 0 720 876 ; +C -1 ; WX 600 ; N lessequal ; B 85 0 589 649 ; +C -1 ; WX 600 ; N greaterequal ; B 91 0 595 649 ; +C -1 ; WX 600 ; N logicalnot ; B 91 80 595 369 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 720 ; N Ncommaaccent ; B 18 -281 823 681 ; +C -1 ; WX 640 ; N dcroat ; B 65 -9 724 715 ; +C -1 ; WX 600 ; N brokenbar ; B 294 0 372 722 ; +C -1 ; WX 580 ; N Lcommaaccent ; B 21 -281 656 681 ; +C -1 ; WX 700 ; N Adieresis ; B -25 0 720 859 ; +C -1 ; WX 620 ; N mu ; B 53 -219 686 486 ; +C -1 ; WX 300 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -52 +KPX A Ccedilla -51 +KPX A G -50 +KPX A O -52 +KPX A Odieresis -52 +KPX A Q -49 +KPX A T -37 +KPX A U -50 +KPX A Uacute -50 +KPX A Ucircumflex -50 +KPX A Udieresis -50 +KPX A Ugrave -50 +KPX A V -90 +KPX A W -82 +KPX A Y -47 +KPX A a -32 +KPX A b -15 +KPX A c -36 +KPX A ccedilla -36 +KPX A comma -11 +KPX A d -28 +KPX A e -37 +KPX A g -30 +KPX A guillemotleft -29 +KPX A guilsinglleft -31 +KPX A hyphen -19 +KPX A o -35 +KPX A period -7 +KPX A q -28 +KPX A quotedblright -83 +KPX A quoteright -83 +KPX A t -26 +KPX A u -31 +KPX A v -32 +KPX A w -32 +KPX A y -35 +KPX Aacute C -53 +KPX Aacute G -52 +KPX Aacute O -54 +KPX Aacute Q -51 +KPX Aacute T -37 +KPX Aacute U -50 +KPX Aacute V -90 +KPX Aacute W -82 +KPX Aacute Y -47 +KPX Aacute a -32 +KPX Aacute b -15 +KPX Aacute c -36 +KPX Aacute comma -11 +KPX Aacute d -28 +KPX Aacute e -37 +KPX Aacute g -30 +KPX Aacute guillemotleft -29 +KPX Aacute guilsinglleft -31 +KPX Aacute hyphen -19 +KPX Aacute o -35 +KPX Aacute period -7 +KPX Aacute q -28 +KPX Aacute quoteright -84 +KPX Aacute t -26 +KPX Aacute u -31 +KPX Aacute v -32 +KPX Aacute w -32 +KPX Aacute y -35 +KPX Acircumflex C -53 +KPX Acircumflex G -52 +KPX Acircumflex O -54 +KPX Acircumflex Q -51 +KPX Acircumflex T -37 +KPX Acircumflex U -50 +KPX Acircumflex V -90 +KPX Acircumflex W -82 +KPX Acircumflex Y -47 +KPX Acircumflex comma -11 +KPX Acircumflex period -7 +KPX Adieresis C -53 +KPX Adieresis G -52 +KPX Adieresis O -54 +KPX Adieresis Q -51 +KPX Adieresis T -37 +KPX Adieresis U -50 +KPX Adieresis V -90 +KPX Adieresis W -82 +KPX Adieresis Y -47 +KPX Adieresis a -32 +KPX Adieresis b -15 +KPX Adieresis c -36 +KPX Adieresis comma -11 +KPX Adieresis d -28 +KPX Adieresis g -30 +KPX Adieresis guillemotleft -29 +KPX Adieresis guilsinglleft -31 +KPX Adieresis hyphen -19 +KPX Adieresis o -35 +KPX Adieresis period -7 +KPX Adieresis q -28 +KPX Adieresis quotedblright -84 +KPX Adieresis quoteright -84 +KPX Adieresis t -26 +KPX Adieresis u -31 +KPX Adieresis v -32 +KPX Adieresis w -32 +KPX Adieresis y -35 +KPX Agrave C -53 +KPX Agrave G -52 +KPX Agrave O -54 +KPX Agrave Q -51 +KPX Agrave T -37 +KPX Agrave U -50 +KPX Agrave V -90 +KPX Agrave W -82 +KPX Agrave Y -47 +KPX Agrave comma -11 +KPX Agrave period -7 +KPX Aring C -53 +KPX Aring G -52 +KPX Aring O -54 +KPX Aring Q -51 +KPX Aring T -37 +KPX Aring U -50 +KPX Aring V -90 +KPX Aring W -82 +KPX Aring Y -47 +KPX Aring a -32 +KPX Aring b -15 +KPX Aring c -36 +KPX Aring comma -11 +KPX Aring d -28 +KPX Aring e -37 +KPX Aring g -30 +KPX Aring guillemotleft -29 +KPX Aring guilsinglleft -31 +KPX Aring hyphen -19 +KPX Aring o -35 +KPX Aring period -7 +KPX Aring q -28 +KPX Aring quotedblright -84 +KPX Aring quoteright -84 +KPX Aring t -26 +KPX Aring u -31 +KPX Aring v -32 +KPX Aring w -32 +KPX Aring y -35 +KPX Atilde C -53 +KPX Atilde G -52 +KPX Atilde O -54 +KPX Atilde Q -51 +KPX Atilde T -37 +KPX Atilde U -50 +KPX Atilde V -90 +KPX Atilde W -82 +KPX Atilde Y -47 +KPX Atilde comma -11 +KPX Atilde period -7 +KPX B A -20 +KPX B AE -10 +KPX B Aacute -20 +KPX B Acircumflex -20 +KPX B Adieresis -20 +KPX B Aring -20 +KPX B Atilde -20 +KPX B O -9 +KPX B OE -10 +KPX B Oacute -9 +KPX B Ocircumflex -9 +KPX B Odieresis -9 +KPX B Ograve -9 +KPX B Oslash -8 +KPX B V -28 +KPX B W -28 +KPX B Y -28 +KPX C A -25 +KPX C AE -14 +KPX C Aacute -25 +KPX C Adieresis -25 +KPX C Aring -25 +KPX C H -17 +KPX C K -17 +KPX C O -12 +KPX C Oacute -12 +KPX C Odieresis -12 +KPX Ccedilla A -22 +KPX D A -42 +KPX D Aacute -42 +KPX D Acircumflex -42 +KPX D Adieresis -42 +KPX D Agrave -42 +KPX D Aring -42 +KPX D Atilde -42 +KPX D J 21 +KPX D T 16 +KPX D V -41 +KPX D W -33 +KPX D X -42 +KPX D Y -45 +KPX F A -69 +KPX F Aacute -69 +KPX F Acircumflex -69 +KPX F Adieresis -69 +KPX F Agrave -69 +KPX F Aring -69 +KPX F Atilde -69 +KPX F J -36 +KPX F O 12 +KPX F Odieresis 12 +KPX F a -37 +KPX F aacute -37 +KPX F adieresis -37 +KPX F ae -33 +KPX F aring -37 +KPX F comma -110 +KPX F e -43 +KPX F eacute -43 +KPX F hyphen -30 +KPX F i 21 +KPX F j 30 +KPX F o -30 +KPX F oacute -30 +KPX F odieresis -30 +KPX F oe -27 +KPX F oslash -30 +KPX F period -107 +KPX F r 26 +KPX F u 26 +KPX G A -4 +KPX G AE 5 +KPX G Aacute -4 +KPX G Acircumflex -4 +KPX G Adieresis -4 +KPX G Agrave -4 +KPX G Aring -4 +KPX G Atilde -4 +KPX G T -13 +KPX G V -40 +KPX G W -40 +KPX G Y -40 +KPX J A -50 +KPX J AE -39 +KPX J Adieresis -50 +KPX J Aring -50 +KPX K C -52 +KPX K G -50 +KPX K O -52 +KPX K OE -52 +KPX K Oacute -52 +KPX K Odieresis -52 +KPX K S 2 +KPX K T 5 +KPX K a -25 +KPX K adieresis -25 +KPX K ae -7 +KPX K aring -25 +KPX K e -29 +KPX K hyphen -49 +KPX K o -29 +KPX K oacute -29 +KPX K odieresis -29 +KPX K u -23 +KPX K udieresis -23 +KPX K y -28 +KPX L A 32 +KPX L AE 42 +KPX L Aacute 32 +KPX L Adieresis 32 +KPX L Aring 32 +KPX L C 15 +KPX L Ccedilla 15 +KPX L G 15 +KPX L O 15 +KPX L Oacute 15 +KPX L Ocircumflex 15 +KPX L Odieresis 15 +KPX L Ograve 15 +KPX L Otilde 15 +KPX L S 30 +KPX L T -50 +KPX L U 1 +KPX L Udieresis 1 +KPX L V -61 +KPX L W -52 +KPX L Y -59 +KPX L hyphen 52 +KPX L quotedblright -83 +KPX L quoteright -83 +KPX L u 0 +KPX L udieresis -4 +KPX L y -1 +KPX N A -16 +KPX N AE -5 +KPX N Aacute -16 +KPX N Adieresis -16 +KPX N Aring -16 +KPX N C -21 +KPX N Ccedilla -20 +KPX N G -19 +KPX N O -21 +KPX N Oacute -21 +KPX N Odieresis -21 +KPX N a -27 +KPX N aacute -28 +KPX N adieresis -28 +KPX N ae -41 +KPX N aring -28 +KPX N comma -32 +KPX N e -29 +KPX N eacute -31 +KPX N o -24 +KPX N oacute -26 +KPX N odieresis -26 +KPX N oslash -24 +KPX N period -29 +KPX N u -33 +KPX N udieresis -35 +KPX O A -49 +KPX O AE -38 +KPX O Aacute -49 +KPX O Adieresis -49 +KPX O Aring -49 +KPX O T 14 +KPX O V -44 +KPX O W -36 +KPX O X -46 +KPX O Y -49 +KPX Oacute A -49 +KPX Oacute T 14 +KPX Oacute V -44 +KPX Oacute W -36 +KPX Oacute Y -49 +KPX Ocircumflex T 14 +KPX Ocircumflex V -44 +KPX Ocircumflex Y -49 +KPX Odieresis A -49 +KPX Odieresis T 14 +KPX Odieresis V -44 +KPX Odieresis W -36 +KPX Odieresis X -46 +KPX Odieresis Y -49 +KPX Ograve T 14 +KPX Ograve V -44 +KPX Ograve Y -49 +KPX Oslash A -49 +KPX Otilde T 14 +KPX Otilde V -44 +KPX Otilde Y -49 +KPX P A -68 +KPX P AE -97 +KPX P Aacute -68 +KPX P Adieresis -68 +KPX P Aring -68 +KPX P J -28 +KPX P a -25 +KPX P aacute -25 +KPX P adieresis -25 +KPX P ae -30 +KPX P aring -25 +KPX P comma -103 +KPX P e -28 +KPX P eacute -28 +KPX P hyphen -14 +KPX P o -20 +KPX P oacute -20 +KPX P odieresis -20 +KPX P oe -17 +KPX P oslash -20 +KPX P period -101 +KPX R C -20 +KPX R Ccedilla -20 +KPX R G -19 +KPX R O -21 +KPX R OE -21 +KPX R Oacute -21 +KPX R Odieresis -21 +KPX R T 14 +KPX R U -21 +KPX R Udieresis -21 +KPX R V -25 +KPX R W -25 +KPX R Y -25 +KPX R a -24 +KPX R aacute -24 +KPX R adieresis -24 +KPX R ae -6 +KPX R aring -24 +KPX R e -28 +KPX R eacute -29 +KPX R hyphen -35 +KPX R o -23 +KPX R oacute -24 +KPX R odieresis -24 +KPX R oe -22 +KPX R u -15 +KPX R uacute -15 +KPX R udieresis -15 +KPX R y -11 +KPX S A -13 +KPX S AE -2 +KPX S Aacute -13 +KPX S Adieresis -13 +KPX S Aring -13 +KPX S T 13 +KPX S V -17 +KPX S W -17 +KPX S Y -17 +KPX S t -8 +KPX T A -36 +KPX T AE -26 +KPX T Aacute -36 +KPX T Acircumflex -36 +KPX T Adieresis -36 +KPX T Agrave -36 +KPX T Aring -36 +KPX T Atilde -36 +KPX T C 14 +KPX T G 15 +KPX T J -51 +KPX T O 13 +KPX T OE 11 +KPX T Oacute 13 +KPX T Ocircumflex 13 +KPX T Odieresis 13 +KPX T Ograve 13 +KPX T Oslash 14 +KPX T Otilde 13 +KPX T S 18 +KPX T V 33 +KPX T W 33 +KPX T Y 33 +KPX T a -53 +KPX T ae -52 +KPX T c -54 +KPX T colon -7 +KPX T comma -95 +KPX T e -69 +KPX T g -33 +KPX T guillemotleft -86 +KPX T guilsinglleft -89 +KPX T hyphen -75 +KPX T i -21 +KPX T j 8 +KPX T o -48 +KPX T oslash -48 +KPX T period -92 +KPX T r -15 +KPX T s -37 +KPX T semicolon -7 +KPX T u -102 +KPX T v -15 +KPX T w -15 +KPX T y 12 +KPX U A -42 +KPX U AE -31 +KPX U Aacute -42 +KPX U Acircumflex -42 +KPX U Adieresis -42 +KPX U Aring -42 +KPX U Atilde -42 +KPX U comma -39 +KPX U m -26 +KPX U n -26 +KPX U p -31 +KPX U period -36 +KPX U r -26 +KPX Uacute A -42 +KPX Uacute comma -39 +KPX Uacute m -26 +KPX Uacute n -26 +KPX Uacute p -31 +KPX Uacute period -36 +KPX Uacute r -26 +KPX Ucircumflex A -42 +KPX Udieresis A -42 +KPX Udieresis b 22 +KPX Udieresis comma -39 +KPX Udieresis m -26 +KPX Udieresis n -26 +KPX Udieresis p -31 +KPX Udieresis period -36 +KPX Udieresis r -26 +KPX Ugrave A -42 +KPX V A -99 +KPX V AE -106 +KPX V Aacute -99 +KPX V Acircumflex -99 +KPX V Adieresis -99 +KPX V Agrave -99 +KPX V Aring -99 +KPX V Atilde -99 +KPX V C -54 +KPX V G -51 +KPX V O -56 +KPX V Oacute -56 +KPX V Ocircumflex -56 +KPX V Odieresis -56 +KPX V Ograve -56 +KPX V Oslash -55 +KPX V Otilde -56 +KPX V S -22 +KPX V T 30 +KPX V a -84 +KPX V ae -99 +KPX V colon -85 +KPX V comma -116 +KPX V e -87 +KPX V g -77 +KPX V guillemotleft -70 +KPX V guilsinglleft -73 +KPX V hyphen -58 +KPX V i -25 +KPX V o -81 +KPX V oslash -81 +KPX V period -114 +KPX V r -50 +KPX V semicolon -85 +KPX V u -50 +KPX V y -45 +KPX W A -89 +KPX W AE -86 +KPX W Aacute -89 +KPX W Acircumflex -89 +KPX W Adieresis -89 +KPX W Agrave -89 +KPX W Aring -89 +KPX W Atilde -89 +KPX W C -49 +KPX W G -47 +KPX W O -49 +KPX W Oacute -49 +KPX W Ocircumflex -49 +KPX W Odieresis -49 +KPX W Ograve -49 +KPX W Oslash -48 +KPX W Otilde -49 +KPX W S -22 +KPX W T 30 +KPX W a -71 +KPX W ae -86 +KPX W colon -78 +KPX W comma -99 +KPX W e -73 +KPX W g -64 +KPX W guillemotleft -57 +KPX W guilsinglleft -59 +KPX W hyphen -45 +KPX W i -25 +KPX W o -68 +KPX W oslash -68 +KPX W period -96 +KPX W r -43 +KPX W semicolon -78 +KPX W u -43 +KPX W y -39 +KPX X C -52 +KPX X O -53 +KPX X Odieresis -53 +KPX X Q -50 +KPX X a -28 +KPX X e -33 +KPX X hyphen -57 +KPX X o -32 +KPX X u -27 +KPX X y -31 +KPX Y A -57 +KPX Y AE -46 +KPX Y Aacute -57 +KPX Y Acircumflex -57 +KPX Y Adieresis -57 +KPX Y Agrave -57 +KPX Y Aring -57 +KPX Y Atilde -57 +KPX Y C -47 +KPX Y G -44 +KPX Y O -49 +KPX Y Oacute -49 +KPX Y Ocircumflex -49 +KPX Y Odieresis -49 +KPX Y Ograve -49 +KPX Y Oslash -48 +KPX Y Otilde -49 +KPX Y S -15 +KPX Y T 37 +KPX Y a -103 +KPX Y ae -116 +KPX Y colon -102 +KPX Y comma -116 +KPX Y e -105 +KPX Y g -95 +KPX Y guillemotleft -101 +KPX Y guilsinglleft -103 +KPX Y hyphen -94 +KPX Y i -18 +KPX Y o -100 +KPX Y oslash -99 +KPX Y p -73 +KPX Y period -113 +KPX Y semicolon -102 +KPX Y u -68 +KPX Y v -68 +KPX Z v -6 +KPX Z y -4 +KPX a j -2 +KPX a quoteright -32 +KPX a v -7 +KPX a w -6 +KPX a y -7 +KPX aacute v -7 +KPX aacute w -6 +KPX aacute y -7 +KPX adieresis v -7 +KPX adieresis w -6 +KPX adieresis y -7 +KPX ae v -11 +KPX ae w -14 +KPX ae y -15 +KPX agrave v -7 +KPX agrave w -6 +KPX agrave y -7 +KPX aring v -7 +KPX aring w -6 +KPX aring y -7 +KPX b v -22 +KPX b w -22 +KPX b y -21 +KPX c h -26 +KPX c k -27 +KPX comma one -90 +KPX comma quotedblright -51 +KPX comma quoteright -51 +KPX e quoteright -7 +KPX e t -22 +KPX e v -12 +KPX e w -14 +KPX e x -1 +KPX e y -16 +KPX eacute v -12 +KPX eacute w -14 +KPX eacute y -16 +KPX ecircumflex v -12 +KPX ecircumflex w -14 +KPX ecircumflex y -16 +KPX eight four -12 +KPX eight one -97 +KPX eight seven -30 +KPX f a -38 +KPX f aacute -39 +KPX f adieresis -21 +KPX f ae -52 +KPX f aring -39 +KPX f e -40 +KPX f eacute -42 +KPX f f 17 +KPX f i 10 +KPX f j 31 +KPX f l 69 +KPX f o -35 +KPX f oacute -37 +KPX f odieresis -9 +KPX f oe -35 +KPX f oslash -35 +KPX f quoteright 44 +KPX f s -48 +KPX f t 7 +KPX five four -17 +KPX five one -117 +KPX five seven -68 +KPX four four -3 +KPX four one -86 +KPX four seven -67 +KPX g a -16 +KPX g adieresis -18 +KPX g ae -31 +KPX g aring -18 +KPX g e -18 +KPX g eacute -19 +KPX g l -23 +KPX g oacute -15 +KPX g odieresis -15 +KPX g r -21 +KPX guillemotright A -35 +KPX guillemotright AE -82 +KPX guillemotright Aacute -35 +KPX guillemotright Adieresis -35 +KPX guillemotright Aring -35 +KPX guillemotright T -91 +KPX guillemotright V -66 +KPX guillemotright W -56 +KPX guillemotright Y -93 +KPX guilsinglright A -25 +KPX guilsinglright AE -72 +KPX guilsinglright Aacute -25 +KPX guilsinglright Adieresis -25 +KPX guilsinglright Aring -25 +KPX guilsinglright T -81 +KPX guilsinglright V -56 +KPX guilsinglright W -46 +KPX guilsinglright Y -83 +KPX h quoteright -41 +KPX h y -7 +KPX hyphen A -16 +KPX hyphen AE -64 +KPX hyphen Aacute -16 +KPX hyphen Adieresis -16 +KPX hyphen Aring -16 +KPX hyphen T -70 +KPX hyphen V -44 +KPX hyphen W -34 +KPX hyphen Y -77 +KPX i T -6 +KPX i j 0 +KPX k a -17 +KPX k aacute -17 +KPX k adieresis -17 +KPX k ae -3 +KPX k aring -17 +KPX k comma -9 +KPX k e -19 +KPX k eacute -19 +KPX k g -14 +KPX k hyphen -74 +KPX k o -19 +KPX k oacute -19 +KPX k odieresis -19 +KPX k period -7 +KPX k s -3 +KPX k u 1 +KPX k udieresis 1 +KPX l v -9 +KPX l y -8 +KPX m p -1 +KPX m v -6 +KPX m w -5 +KPX m y -7 +KPX n T -35 +KPX n p -11 +KPX n quoteright -37 +KPX n v -14 +KPX n w -13 +KPX n y -14 +KPX nine four -20 +KPX nine one -100 +KPX nine seven -33 +KPX o T -65 +KPX o quoteright -19 +KPX o t -16 +KPX o v -18 +KPX o w -17 +KPX o x -17 +KPX o y -16 +KPX oacute v -18 +KPX oacute w -17 +KPX oacute y -16 +KPX ocircumflex t -17 +KPX odieresis t -17 +KPX odieresis v -18 +KPX odieresis w -17 +KPX odieresis x -17 +KPX odieresis y -16 +KPX ograve v -18 +KPX ograve w -17 +KPX ograve y -16 +KPX one comma -85 +KPX one eight -87 +KPX one five -88 +KPX one four -113 +KPX one nine -86 +KPX one one -113 +KPX one period -83 +KPX one seven -120 +KPX one six -89 +KPX one three -81 +KPX one two -69 +KPX one zero -85 +KPX p t -21 +KPX p y -21 +KPX period one -92 +KPX period quotedblright -49 +KPX period quoteright -49 +KPX q c -12 +KPX q u -18 +KPX quotedblbase A -10 +KPX quotedblbase AE 0 +KPX quotedblbase T -93 +KPX quotedblbase V -108 +KPX quotedblbase W -94 +KPX quotedblbase Y -103 +KPX quotedblleft A -83 +KPX quotedblleft AE -204 +KPX quotedblleft Aacute -84 +KPX quotedblleft Adieresis -84 +KPX quotedblleft Aring -84 +KPX quotedblleft T 24 +KPX quotedblleft V 11 +KPX quotedblleft W 14 +KPX quotedblleft Y 6 +KPX quotedblright A -107 +KPX quotedblright AE -231 +KPX quotedblright Aacute -108 +KPX quotedblright Adieresis -108 +KPX quotedblright Aring -108 +KPX quotedblright T 0 +KPX quotedblright V -10 +KPX quotedblright W -7 +KPX quotedblright Y -13 +KPX quoteleft A -85 +KPX quoteleft AE -206 +KPX quoteleft Aacute -86 +KPX quoteleft Adieresis -86 +KPX quoteleft Aring -86 +KPX quoteleft T 23 +KPX quoteleft V 9 +KPX quoteleft W 13 +KPX quoteleft Y 5 +KPX quoteright A -109 +KPX quoteright AE -232 +KPX quoteright Aacute -110 +KPX quoteright Adieresis -110 +KPX quoteright Aring -110 +KPX quoteright comma -85 +KPX quoteright d -62 +KPX quoteright o -56 +KPX quoteright period -82 +KPX quoteright r -44 +KPX quoteright s -55 +KPX quoteright t -42 +KPX quoteright v -43 +KPX quoteright w -44 +KPX quoteright y -40 +KPX r a -27 +KPX r aacute -27 +KPX r acircumflex -27 +KPX r adieresis -27 +KPX r ae -28 +KPX r agrave -27 +KPX r aring -27 +KPX r c -25 +KPX r ccedilla -25 +KPX r colon -18 +KPX r comma -99 +KPX r d -24 +KPX r e -33 +KPX r eacute -33 +KPX r ecircumflex -33 +KPX r egrave -33 +KPX r f -6 +KPX r g -16 +KPX r h -26 +KPX r hyphen -71 +KPX r i 13 +KPX r j 11 +KPX r k -26 +KPX r l -22 +KPX r m 13 +KPX r n 13 +KPX r o -21 +KPX r oacute -21 +KPX r ocircumflex -21 +KPX r odieresis -21 +KPX r oe -19 +KPX r ograve -21 +KPX r oslash -22 +KPX r p 7 +KPX r period -97 +KPX r q -21 +KPX r quoteright -1 +KPX r r 13 +KPX r s -19 +KPX r semicolon -18 +KPX r t 13 +KPX r u 13 +KPX r v 13 +KPX r w 13 +KPX r x -6 +KPX r y 15 +KPX r z -1 +KPX s quoteright -31 +KPX s t -34 +KPX seven colon -103 +KPX seven comma -129 +KPX seven eight -63 +KPX seven five -48 +KPX seven four -117 +KPX seven one -83 +KPX seven period -126 +KPX seven seven -42 +KPX seven six -76 +KPX seven three -50 +KPX seven two -56 +KPX six four -10 +KPX six one -94 +KPX six seven -36 +KPX t S 1 +KPX t a -14 +KPX t aacute -14 +KPX t adieresis -14 +KPX t ae -2 +KPX t aring -14 +KPX t colon -8 +KPX t e -17 +KPX t eacute -17 +KPX t h -12 +KPX t o -16 +KPX t oacute -16 +KPX t odieresis -16 +KPX t quoteright -18 +KPX t semicolon -10 +KPX three four -20 +KPX three one -108 +KPX three seven -46 +KPX two four -22 +KPX two one -91 +KPX two seven -39 +KPX u quoteright -30 +KPX v a -11 +KPX v aacute -11 +KPX v acircumflex -11 +KPX v adieresis -11 +KPX v ae -30 +KPX v agrave -11 +KPX v aring -11 +KPX v atilde -11 +KPX v c -9 +KPX v colon -37 +KPX v comma -42 +KPX v e -13 +KPX v eacute -13 +KPX v ecircumflex -13 +KPX v egrave -13 +KPX v g -6 +KPX v hyphen 17 +KPX v l -20 +KPX v o -8 +KPX v oacute -8 +KPX v odieresis -8 +KPX v ograve -8 +KPX v oslash -7 +KPX v period -39 +KPX v s -25 +KPX v semicolon -39 +KPX w a -17 +KPX w aacute -17 +KPX w acircumflex -17 +KPX w adieresis -17 +KPX w ae -36 +KPX w agrave -17 +KPX w aring -17 +KPX w atilde -17 +KPX w c -15 +KPX w colon -42 +KPX w comma -48 +KPX w e -18 +KPX w eacute -18 +KPX w ecircumflex -18 +KPX w egrave -18 +KPX w g -11 +KPX w hyphen 11 +KPX w l -25 +KPX w o -14 +KPX w oacute -14 +KPX w odieresis -14 +KPX w ograve -14 +KPX w oslash -13 +KPX w period -45 +KPX w s -30 +KPX w semicolon -45 +KPX x a -12 +KPX x c -15 +KPX x e -15 +KPX x eacute -15 +KPX x o -14 +KPX x q -10 +KPX y a -22 +KPX y aacute -22 +KPX y acircumflex -22 +KPX y adieresis -22 +KPX y ae -37 +KPX y agrave -22 +KPX y aring -22 +KPX y atilde -22 +KPX y c -20 +KPX y colon -42 +KPX y comma -32 +KPX y e -23 +KPX y eacute -23 +KPX y ecircumflex -23 +KPX y egrave -23 +KPX y g -15 +KPX y hyphen -3 +KPX y l -28 +KPX y o -19 +KPX y oacute -19 +KPX y odieresis -19 +KPX y ograve -19 +KPX y oslash -18 +KPX y period -29 +KPX y s -32 +KPX y semicolon -45 +KPX zero four -14 +KPX zero one -99 +KPX zero seven -38 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/b018032l.pfb b/sys/lib/ghostscript/font/b018032l.pfb new file mode 100755 index 000000000..3ef45dcbe Binary files /dev/null and b/sys/lib/ghostscript/font/b018032l.pfb differ diff --git a/sys/lib/ghostscript/font/b018032l.pfm b/sys/lib/ghostscript/font/b018032l.pfm new file mode 100755 index 000000000..b547c4ceb Binary files /dev/null and b/sys/lib/ghostscript/font/b018032l.pfm differ diff --git a/sys/lib/ghostscript/font/b018035l.afm b/sys/lib/ghostscript/font/b018035l.afm new file mode 100755 index 000000000..15c87a159 --- /dev/null +++ b/sys/lib/ghostscript/font/b018035l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWBookmanL-DemiBoldItal +FullName URW Bookman L Demi Bold Italic +FamilyName URW Bookman L +Weight Bold +ItalicAngle -10.0 +IsFixedPitch false +UnderlinePosition -125 +UnderlineThickness 60 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -231 -332 1333 927 +CapHeight 681 +XHeight 511 +Descender -213 +Ascender 732 +StartCharMetrics 316 +C 32 ; WX 340 ; N space ; B 0 0 0 0 ; +C 33 ; WX 320 ; N exclam ; B 86 -13 366 694 ; +C 34 ; WX 380 ; N quotedbl ; B 140 352 507 681 ; +C 35 ; WX 680 ; N numbersign ; B 157 0 649 681 ; +C 36 ; WX 680 ; N dollar ; B 45 -164 697 791 ; +C 37 ; WX 880 ; N percent ; B 106 -8 899 689 ; +C 38 ; WX 980 ; N ampersand ; B 48 -13 1016 694 ; +C 39 ; WX 320 ; N quoteright ; B 171 416 349 694 ; +C 40 ; WX 260 ; N parenleft ; B 31 -145 388 710 ; +C 41 ; WX 260 ; N parenright ; B -35 -148 322 710 ; +C 42 ; WX 460 ; N asterisk ; B 126 345 508 699 ; +C 43 ; WX 600 ; N plus ; B 91 107 595 593 ; +C 44 ; WX 340 ; N comma ; B 100 -130 298 179 ; +C 45 ; WX 280 ; N hyphen ; B 59 224 319 314 ; +C 46 ; WX 340 ; N period ; B 106 -13 296 172 ; +C 47 ; WX 360 ; N slash ; B 9 -145 502 710 ; +C 48 ; WX 680 ; N zero ; B 87 -13 703 694 ; +C 49 ; WX 680 ; N one ; B 123 0 565 681 ; +C 50 ; WX 680 ; N two ; B 67 0 674 694 ; +C 51 ; WX 680 ; N three ; B 72 -13 683 694 ; +C 52 ; WX 680 ; N four ; B 63 0 708 681 ; +C 53 ; WX 680 ; N five ; B 78 -13 669 681 ; +C 54 ; WX 680 ; N six ; B 88 -13 704 694 ; +C 55 ; WX 680 ; N seven ; B 123 0 739 681 ; +C 56 ; WX 680 ; N eight ; B 68 -13 686 694 ; +C 57 ; WX 680 ; N nine ; B 71 -13 712 694 ; +C 58 ; WX 340 ; N colon ; B 106 -13 356 520 ; +C 59 ; WX 340 ; N semicolon ; B 100 -130 352 520 ; +C 60 ; WX 620 ; N less ; B 79 56 588 643 ; +C 61 ; WX 600 ; N equal ; B 91 198 595 502 ; +C 62 ; WX 620 ; N greater ; B 89 56 598 643 ; +C 63 ; WX 620 ; N question ; B 145 -13 668 694 ; +C 64 ; WX 780 ; N at ; B 80 -13 790 700 ; +C 65 ; WX 720 ; N A ; B -27 0 769 681 ; +C 66 ; WX 720 ; N B ; B 14 0 762 681 ; +C 67 ; WX 700 ; N C ; B 78 -13 754 694 ; +C 68 ; WX 760 ; N D ; B 14 0 805 681 ; +C 69 ; WX 720 ; N E ; B 14 0 777 681 ; +C 70 ; WX 660 ; N F ; B 14 0 763 681 ; +C 71 ; WX 760 ; N G ; B 77 -13 828 694 ; +C 72 ; WX 800 ; N H ; B 14 0 910 681 ; +C 73 ; WX 380 ; N I ; B 14 0 485 681 ; +C 74 ; WX 620 ; N J ; B 8 -13 721 681 ; +C 75 ; WX 780 ; N K ; B 14 0 879 681 ; +C 76 ; WX 640 ; N L ; B 14 0 725 681 ; +C 77 ; WX 860 ; N M ; B 14 0 970 681 ; +C 78 ; WX 740 ; N N ; B 14 0 845 681 ; +C 79 ; WX 760 ; N O ; B 78 -13 806 694 ; +C 80 ; WX 640 ; N P ; B -6 0 724 681 ; +C 81 ; WX 760 ; N Q ; B 37 -218 805 694 ; +C 82 ; WX 740 ; N R ; B 14 0 765 681 ; +C 83 ; WX 700 ; N S ; B 59 -13 731 694 ; +C 84 ; WX 700 ; N T ; B 70 0 802 681 ; +C 85 ; WX 740 ; N U ; B 112 -13 855 681 ; +C 86 ; WX 660 ; N V ; B 72 0 819 681 ; +C 87 ; WX 1000 ; N W ; B 72 0 1090 681 ; +C 88 ; WX 740 ; N X ; B -7 0 835 681 ; +C 89 ; WX 660 ; N Y ; B 72 0 817 681 ; +C 90 ; WX 680 ; N Z ; B 23 0 740 681 ; +C 91 ; WX 260 ; N bracketleft ; B 9 -145 374 710 ; +C 92 ; WX 580 ; N backslash ; B 73 0 575 741 ; +C 93 ; WX 260 ; N bracketright ; B -18 -145 347 710 ; +C 94 ; WX 620 ; N asciicircum ; B 92 318 594 722 ; +C 95 ; WX 500 ; N underscore ; B 0 -155 500 -95 ; +C 96 ; WX 320 ; N quoteleft ; B 155 416 333 694 ; +C 97 ; WX 680 ; N a ; B 84 -9 735 520 ; +C 98 ; WX 600 ; N b ; B 57 -9 633 732 ; +C 99 ; WX 560 ; N c ; B 58 -9 597 520 ; +C 100 ; WX 680 ; N d ; B 60 -9 714 732 ; +C 101 ; WX 560 ; N e ; B 59 -9 596 520 ; +C 102 ; WX 420 ; N f ; B -192 -208 641 745 ; +C 103 ; WX 620 ; N g ; B 21 -208 669 520 ; +C 104 ; WX 700 ; N h ; B 93 -9 736 732 ; +C 105 ; WX 380 ; N i ; B 83 -9 420 762 ; +C 106 ; WX 320 ; N j ; B -160 -208 392 762 ; +C 107 ; WX 700 ; N k ; B 97 -9 732 732 ; +C 108 ; WX 380 ; N l ; B 109 -9 410 732 ; +C 109 ; WX 960 ; N m ; B 83 -9 996 520 ; +C 110 ; WX 680 ; N n ; B 83 -9 715 520 ; +C 111 ; WX 600 ; N o ; B 59 -9 627 520 ; +C 112 ; WX 660 ; N p ; B -24 -213 682 520 ; +C 113 ; WX 620 ; N q ; B 60 -213 640 520 ; +C 114 ; WX 500 ; N r ; B 84 0 582 520 ; +C 115 ; WX 540 ; N s ; B 32 -9 573 520 ; +C 116 ; WX 440 ; N t ; B 106 -9 488 659 ; +C 117 ; WX 680 ; N u ; B 83 -9 720 511 ; +C 118 ; WX 540 ; N v ; B 56 -9 572 520 ; +C 119 ; WX 860 ; N w ; B 56 -9 891 520 ; +C 120 ; WX 620 ; N x ; B 10 -9 654 520 ; +C 121 ; WX 600 ; N y ; B 25 -204 642 511 ; +C 122 ; WX 560 ; N z ; B 36 -9 586 520 ; +C 123 ; WX 300 ; N braceleft ; B 53 -145 409 710 ; +C 124 ; WX 620 ; N bar ; B 303 0 422 722 ; +C 125 ; WX 300 ; N braceright ; B -4 -145 352 710 ; +C 126 ; WX 620 ; N asciitilde ; B 101 251 605 443 ; +C 161 ; WX 320 ; N exclamdown ; B 64 -187 344 520 ; +C 162 ; WX 680 ; N cent ; B 161 25 616 718 ; +C 163 ; WX 680 ; N sterling ; B 0 -13 787 694 ; +C 164 ; WX 120 ; N fraction ; B -144 0 382 681 ; +C 165 ; WX 680 ; N yen ; B 92 0 782 681 ; +C 166 ; WX 680 ; N florin ; B -28 -208 743 745 ; +C 167 ; WX 620 ; N section ; B 46 -147 638 694 ; +C 168 ; WX 680 ; N currency ; B 148 109 637 595 ; +C 169 ; WX 180 ; N quotesingle ; B 126 352 295 681 ; +C 170 ; WX 520 ; N quotedblleft ; B 156 416 545 694 ; +C 171 ; WX 380 ; N guillemotleft ; B 62 57 406 477 ; +C 172 ; WX 220 ; N guilsinglleft ; B 62 57 249 477 ; +C 173 ; WX 220 ; N guilsinglright ; B 62 57 249 477 ; +C 174 ; WX 820 ; N fi ; B -191 -208 850 745 ; +C 175 ; WX 820 ; N fl ; B -191 -208 850 745 ; +C 177 ; WX 500 ; N endash ; B 40 224 573 314 ; +C 178 ; WX 420 ; N dagger ; B 89 -134 466 694 ; +C 179 ; WX 420 ; N daggerdbl ; B 79 -147 486 694 ; +C 180 ; WX 340 ; N periodcentered ; B 126 173 316 358 ; +C 182 ; WX 680 ; N paragraph ; B 70 -201 726 681 ; +C 183 ; WX 360 ; N bullet ; B 60 213 404 557 ; +C 184 ; WX 300 ; N quotesinglbase ; B 106 -117 284 161 ; +C 185 ; WX 520 ; N quotedblbase ; B 106 -117 495 161 ; +C 186 ; WX 520 ; N quotedblright ; B 171 416 560 694 ; +C 187 ; WX 380 ; N guillemotright ; B 62 57 406 477 ; +C 188 ; WX 1000 ; N ellipsis ; B 86 -13 942 172 ; +C 189 ; WX 1360 ; N perthousand ; B 106 -8 1333 689 ; +C 191 ; WX 620 ; N questiondown ; B 83 -183 606 524 ; +C 193 ; WX 380 ; N grave ; B 193 561 424 748 ; +C 194 ; WX 340 ; N acute ; B 176 561 407 748 ; +C 195 ; WX 480 ; N circumflex ; B 183 564 523 734 ; +C 196 ; WX 480 ; N tilde ; B 178 580 533 703 ; +C 197 ; WX 480 ; N macron ; B 177 603 531 691 ; +C 198 ; WX 460 ; N breve ; B 177 570 516 710 ; +C 199 ; WX 380 ; N dotaccent ; B 180 566 345 732 ; +C 200 ; WX 520 ; N dieresis ; B 180 569 569 729 ; +C 202 ; WX 360 ; N ring ; B 185 553 406 769 ; +C 203 ; WX 360 ; N cedilla ; B 68 -215 289 0 ; +C 205 ; WX 560 ; N hungarumlaut ; B 181 560 616 751 ; +C 206 ; WX 320 ; N ogonek ; B 68 -179 253 0 ; +C 207 ; WX 480 ; N caron ; B 183 564 523 734 ; +C 208 ; WX 1000 ; N emdash ; B 40 224 1073 314 ; +C 225 ; WX 1140 ; N AE ; B -27 0 1207 681 ; +C 227 ; WX 440 ; N ordfeminine ; B 55 300 495 698 ; +C 232 ; WX 640 ; N Lslash ; B 14 0 724 681 ; +C 233 ; WX 760 ; N Oslash ; B 21 -29 847 725 ; +C 234 ; WX 1180 ; N OE ; B 94 -13 1245 694 ; +C 235 ; WX 440 ; N ordmasculine ; B 47 300 467 698 ; +C 241 ; WX 880 ; N ae ; B 39 -9 913 520 ; +C 245 ; WX 380 ; N dotlessi ; B 83 -9 420 511 ; +C 248 ; WX 380 ; N lslash ; B 63 -9 412 732 ; +C 249 ; WX 600 ; N oslash ; B 17 -54 661 576 ; +C 250 ; WX 920 ; N oe ; B 48 -9 961 520 ; +C 251 ; WX 660 ; N germandbls ; B -231 -208 702 741 ; +C -1 ; WX 740 ; N Udieresis ; B 112 -13 855 895 ; +C -1 ; WX 740 ; N Uacute ; B 112 -13 855 914 ; +C -1 ; WX 700 ; N Scedilla ; B 59 -215 731 694 ; +C -1 ; WX 700 ; N Tcaron ; B 70 0 802 900 ; +C -1 ; WX 700 ; N Scaron ; B 59 -13 731 900 ; +C -1 ; WX 740 ; N Rcaron ; B 14 0 765 900 ; +C -1 ; WX 740 ; N Racute ; B 14 0 765 914 ; +C -1 ; WX 700 ; N Sacute ; B 59 -13 731 914 ; +C -1 ; WX 760 ; N Otilde ; B 78 -13 806 863 ; +C -1 ; WX 680 ; N ucircumflex ; B 83 -9 720 734 ; +C -1 ; WX 760 ; N Ohungarumlaut ; B 78 -13 806 917 ; +C -1 ; WX 740 ; N Uhungarumlaut ; B 112 -13 855 917 ; +C -1 ; WX 660 ; N Yacute ; B 72 0 817 914 ; +C -1 ; WX 760 ; N Eth ; B 14 0 805 681 ; +C -1 ; WX 760 ; N Dcroat ; B 14 0 805 681 ; +C -1 ; WX 680 ; N Zacute ; B 23 0 740 914 ; +C -1 ; WX 740 ; N Uring ; B 112 -13 855 927 ; +C -1 ; WX 620 ; N gbreve ; B 21 -208 669 710 ; +C -1 ; WX 560 ; N eogonek ; B 59 -179 596 520 ; +C -1 ; WX 560 ; N edotaccent ; B 59 -9 596 732 ; +C -1 ; WX 560 ; N ecaron ; B 59 -9 596 734 ; +C -1 ; WX 740 ; N Ugrave ; B 112 -13 855 914 ; +C -1 ; WX 640 ; N Thorn ; B -6 0 701 681 ; +C -1 ; WX 560 ; N eacute ; B 59 -9 596 748 ; +C -1 ; WX 560 ; N edieresis ; B 59 -9 596 729 ; +C -1 ; WX 810 ; N dcaron ; B 60 -9 870 740 ; +C -1 ; WX 560 ; N ccedilla ; B 58 -215 597 520 ; +C -1 ; WX 560 ; N ccaron ; B 58 -9 597 734 ; +C -1 ; WX 560 ; N cacute ; B 58 -9 597 748 ; +C -1 ; WX 680 ; N aogonek ; B 84 -179 735 520 ; +C -1 ; WX 680 ; N aring ; B 84 -9 735 769 ; +C -1 ; WX 680 ; N atilde ; B 84 -9 735 703 ; +C -1 ; WX 680 ; N abreve ; B 84 -9 735 710 ; +C -1 ; WX 560 ; N egrave ; B 59 -9 596 748 ; +C -1 ; WX 680 ; N agrave ; B 84 -9 735 748 ; +C -1 ; WX 680 ; N aacute ; B 84 -9 735 748 ; +C -1 ; WX 680 ; N adieresis ; B 84 -9 735 729 ; +C -1 ; WX 740 ; N Uogonek ; B 112 -179 855 681 ; +C -1 ; WX 680 ; N ugrave ; B 83 -9 720 748 ; +C -1 ; WX 680 ; N uacute ; B 83 -9 720 748 ; +C -1 ; WX 680 ; N udieresis ; B 83 -9 720 729 ; +C -1 ; WX 520 ; N tcaron ; B 106 -9 580 740 ; +C -1 ; WX 540 ; N scommaaccent ; B 32 -328 573 520 ; +C -1 ; WX 680 ; N Zcaron ; B 23 0 740 900 ; +C -1 ; WX 560 ; N ecircumflex ; B 59 -9 596 734 ; +C -1 ; WX 740 ; N Ucircumflex ; B 112 -13 855 900 ; +C -1 ; WX 680 ; N acircumflex ; B 84 -9 735 734 ; +C -1 ; WX 680 ; N Zdotaccent ; B 23 0 740 898 ; +C -1 ; WX 540 ; N scaron ; B 32 -9 573 734 ; +C -1 ; WX 720 ; N Amacron ; B -27 0 769 844 ; +C -1 ; WX 540 ; N sacute ; B 32 -9 573 748 ; +C -1 ; WX 700 ; N Tcommaaccent ; B 70 -332 802 681 ; +C -1 ; WX 660 ; N Ydieresis ; B 72 0 817 895 ; +C -1 ; WX 660 ; N thorn ; B -24 -213 682 732 ; +C -1 ; WX 720 ; N Emacron ; B 14 0 777 844 ; +C -1 ; WX 760 ; N Ograve ; B 78 -13 806 914 ; +C -1 ; WX 760 ; N Oacute ; B 78 -13 806 914 ; +C -1 ; WX 760 ; N Odieresis ; B 78 -13 806 895 ; +C -1 ; WX 740 ; N Ntilde ; B 14 0 845 863 ; +C -1 ; WX 740 ; N Ncaron ; B 14 0 845 900 ; +C -1 ; WX 740 ; N Nacute ; B 14 0 845 914 ; +C -1 ; WX 640 ; N Lcaron ; B 14 0 780 694 ; +C -1 ; WX 640 ; N Lacute ; B 14 0 725 914 ; +C -1 ; WX 380 ; N Idotaccent ; B 14 0 485 898 ; +C -1 ; WX 500 ; N racute ; B 84 0 582 748 ; +C -1 ; WX 380 ; N Icircumflex ; B 14 0 493 900 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 59 -9 636 751 ; +C -1 ; WX 600 ; N otilde ; B 59 -9 627 703 ; +C -1 ; WX 680 ; N Euro ; B 57 -13 736 694 ; +C -1 ; WX 600 ; N ocircumflex ; B 59 -9 627 734 ; +C -1 ; WX 408 ; N onesuperior ; B 118 273 406 681 ; +C -1 ; WX 408 ; N twosuperior ; B 91 273 485 689 ; +C -1 ; WX 408 ; N threesuperior ; B 86 265 483 689 ; +C -1 ; WX 380 ; N Igrave ; B 14 0 485 914 ; +C -1 ; WX 380 ; N Iacute ; B 14 0 485 914 ; +C -1 ; WX 380 ; N Imacron ; B 14 0 511 844 ; +C -1 ; WX 380 ; N Iogonek ; B 14 -179 485 681 ; +C -1 ; WX 380 ; N Idieresis ; B 14 0 499 895 ; +C -1 ; WX 760 ; N Gbreve ; B 77 -13 828 878 ; +C -1 ; WX 740 ; N Umacron ; B 112 -13 855 844 ; +C -1 ; WX 780 ; N Kcommaaccent ; B 14 -332 879 681 ; +C -1 ; WX 600 ; N ograve ; B 59 -9 627 748 ; +C -1 ; WX 700 ; N Scommaaccent ; B 59 -332 731 694 ; +C -1 ; WX 720 ; N Eogonek ; B 14 -179 777 681 ; +C -1 ; WX 600 ; N oacute ; B 59 -9 627 748 ; +C -1 ; WX 720 ; N Edotaccent ; B 14 0 777 898 ; +C -1 ; WX 380 ; N iogonek ; B 83 -179 420 762 ; +C -1 ; WX 620 ; N gcommaaccent ; B 21 -208 669 843 ; +C -1 ; WX 600 ; N odieresis ; B 59 -9 627 729 ; +C -1 ; WX 680 ; N ntilde ; B 83 -9 715 703 ; +C -1 ; WX 680 ; N ncaron ; B 83 -9 715 734 ; +C -1 ; WX 720 ; N Ecaron ; B 14 0 777 900 ; +C -1 ; WX 720 ; N Ecircumflex ; B 14 0 777 900 ; +C -1 ; WX 540 ; N scedilla ; B 32 -215 573 520 ; +C -1 ; WX 500 ; N rcaron ; B 84 0 582 734 ; +C -1 ; WX 720 ; N Egrave ; B 14 0 777 914 ; +C -1 ; WX 720 ; N Eacute ; B 14 0 777 914 ; +C -1 ; WX 760 ; N Gcommaaccent ; B 77 -332 828 694 ; +C -1 ; WX 740 ; N Rcommaaccent ; B 14 -332 765 681 ; +C -1 ; WX 720 ; N Edieresis ; B 14 0 777 895 ; +C -1 ; WX 680 ; N nacute ; B 83 -9 715 748 ; +C -1 ; WX 680 ; N uogonek ; B 83 -179 720 511 ; +C -1 ; WX 680 ; N umacron ; B 83 -9 720 691 ; +C -1 ; WX 760 ; N Dcaron ; B 14 0 805 900 ; +C -1 ; WX 509 ; N lcaron ; B 109 -9 569 740 ; +C -1 ; WX 700 ; N Ccaron ; B 78 -13 754 900 ; +C -1 ; WX 700 ; N Cacute ; B 78 -13 754 914 ; +C -1 ; WX 700 ; N Ccedilla ; B 78 -215 754 694 ; +C -1 ; WX 400 ; N degree ; B 130 380 430 686 ; +C -1 ; WX 720 ; N Aogonek ; B -27 -179 797 681 ; +C -1 ; WX 600 ; N minus ; B 91 293 595 407 ; +C -1 ; WX 600 ; N multiply ; B 91 100 595 604 ; +C -1 ; WX 600 ; N divide ; B 91 69 595 631 ; +C -1 ; WX 720 ; N Aring ; B -27 0 769 927 ; +C -1 ; WX 940 ; N trademark ; B 42 273 982 681 ; +C -1 ; WX 500 ; N rcommaaccent ; B 66 -328 582 520 ; +C -1 ; WX 380 ; N lacute ; B 109 -9 427 914 ; +C -1 ; WX 600 ; N omacron ; B 59 -9 627 691 ; +C -1 ; WX 720 ; N Atilde ; B -27 0 769 863 ; +C -1 ; WX 380 ; N icircumflex ; B 83 -9 433 734 ; +C -1 ; WX 380 ; N igrave ; B 83 -9 424 748 ; +C -1 ; WX 680 ; N ncommaaccent ; B 83 -328 715 520 ; +C -1 ; WX 380 ; N lcommaaccent ; B 86 -328 410 732 ; +C -1 ; WX 600 ; N plusminus ; B 91 0 595 628 ; +C -1 ; WX 1020 ; N onehalf ; B 118 0 1036 681 ; +C -1 ; WX 1020 ; N onequarter ; B 118 0 1054 681 ; +C -1 ; WX 1020 ; N threequarters ; B 86 0 1054 689 ; +C -1 ; WX 380 ; N iacute ; B 83 -9 420 748 ; +C -1 ; WX 720 ; N Abreve ; B -27 0 769 878 ; +C -1 ; WX 700 ; N kcommaaccent ; B 97 -328 732 732 ; +C -1 ; WX 760 ; N Omacron ; B 78 -13 806 844 ; +C -1 ; WX 380 ; N imacron ; B 83 -9 481 691 ; +C -1 ; WX 560 ; N emacron ; B 59 -9 596 691 ; +C -1 ; WX 680 ; N amacron ; B 84 -9 735 691 ; +C -1 ; WX 440 ; N tcommaaccent ; B 106 -328 488 659 ; +C -1 ; WX 600 ; N ydieresis ; B 25 -204 642 729 ; +C -1 ; WX 560 ; N zdotaccent ; B 36 -9 586 732 ; +C -1 ; WX 560 ; N zcaron ; B 36 -9 586 734 ; +C -1 ; WX 560 ; N zacute ; B 36 -9 586 748 ; +C -1 ; WX 600 ; N yacute ; B 25 -204 642 748 ; +C -1 ; WX 680 ; N uhungarumlaut ; B 83 -9 720 751 ; +C -1 ; WX 600 ; N eth ; B 59 -9 662 735 ; +C -1 ; WX 680 ; N uring ; B 83 -9 720 769 ; +C -1 ; WX 760 ; N Ocircumflex ; B 78 -13 806 900 ; +C -1 ; WX 360 ; N commaaccent ; B 76 -328 254 -50 ; +C -1 ; WX 780 ; N copyright ; B 83 0 783 700 ; +C -1 ; WX 780 ; N registered ; B 83 0 783 700 ; +C -1 ; WX 720 ; N Acircumflex ; B -27 0 769 900 ; +C -1 ; WX 380 ; N idieresis ; B 83 -9 479 729 ; +C -1 ; WX 494 ; N lozenge ; B 83 0 531 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 600 ; N notequal ; B 91 63 595 646 ; +C -1 ; WX 549 ; N radical ; B -4 -35 578 918 ; +C -1 ; WX 720 ; N Agrave ; B -27 0 769 914 ; +C -1 ; WX 720 ; N Aacute ; B -27 0 769 914 ; +C -1 ; WX 600 ; N lessequal ; B 85 0 589 722 ; +C -1 ; WX 600 ; N greaterequal ; B 91 0 595 722 ; +C -1 ; WX 620 ; N logicalnot ; B 81 80 585 367 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 9 -10 478 755 ; +C -1 ; WX 740 ; N Ncommaaccent ; B 14 -332 845 681 ; +C -1 ; WX 680 ; N dcroat ; B 60 -9 742 732 ; +C -1 ; WX 620 ; N brokenbar ; B 303 0 422 722 ; +C -1 ; WX 640 ; N Lcommaaccent ; B 14 -332 725 681 ; +C -1 ; WX 720 ; N Adieresis ; B -27 0 769 895 ; +C -1 ; WX 680 ; N mu ; B 54 -195 720 511 ; +C -1 ; WX 340 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -34 +KPX A Ccedilla -35 +KPX A G -30 +KPX A O -35 +KPX A Odieresis -35 +KPX A Q 6 +KPX A T -39 +KPX A U -28 +KPX A Uacute -28 +KPX A Ucircumflex -28 +KPX A Udieresis -28 +KPX A Ugrave -28 +KPX A V -67 +KPX A W -52 +KPX A Y -36 +KPX A a -16 +KPX A b 6 +KPX A c -6 +KPX A ccedilla -8 +KPX A comma 11 +KPX A d -4 +KPX A e -6 +KPX A g -17 +KPX A guillemotleft -21 +KPX A guilsinglleft -21 +KPX A hyphen -4 +KPX A o -4 +KPX A period 8 +KPX A q -5 +KPX A quotedblright -82 +KPX A quoteright -82 +KPX A t -18 +KPX A u -16 +KPX A v -3 +KPX A w -3 +KPX A y -8 +KPX Aacute C -34 +KPX Aacute G -30 +KPX Aacute O -36 +KPX Aacute Q 6 +KPX Aacute T -39 +KPX Aacute U -28 +KPX Aacute V -67 +KPX Aacute W -52 +KPX Aacute Y -36 +KPX Aacute a -16 +KPX Aacute b 6 +KPX Aacute c -6 +KPX Aacute comma 11 +KPX Aacute d -4 +KPX Aacute e -6 +KPX Aacute g -17 +KPX Aacute guillemotleft -21 +KPX Aacute guilsinglleft -21 +KPX Aacute hyphen -4 +KPX Aacute o -4 +KPX Aacute period 8 +KPX Aacute q -5 +KPX Aacute quoteright -83 +KPX Aacute t -18 +KPX Aacute u -16 +KPX Aacute v -3 +KPX Aacute w -3 +KPX Aacute y -8 +KPX Acircumflex C -34 +KPX Acircumflex G -30 +KPX Acircumflex O -36 +KPX Acircumflex Q 6 +KPX Acircumflex T -39 +KPX Acircumflex U -28 +KPX Acircumflex V -67 +KPX Acircumflex W -52 +KPX Acircumflex Y -36 +KPX Acircumflex comma 11 +KPX Acircumflex period 8 +KPX Adieresis C -34 +KPX Adieresis G -30 +KPX Adieresis O -36 +KPX Adieresis Q 6 +KPX Adieresis T -39 +KPX Adieresis U -28 +KPX Adieresis V -67 +KPX Adieresis W -52 +KPX Adieresis Y -36 +KPX Adieresis a -16 +KPX Adieresis b 6 +KPX Adieresis c -6 +KPX Adieresis comma 11 +KPX Adieresis d -4 +KPX Adieresis g -17 +KPX Adieresis guillemotleft -21 +KPX Adieresis guilsinglleft -21 +KPX Adieresis hyphen -4 +KPX Adieresis o -4 +KPX Adieresis period 8 +KPX Adieresis q -5 +KPX Adieresis quotedblright -83 +KPX Adieresis quoteright -83 +KPX Adieresis t -18 +KPX Adieresis u -16 +KPX Adieresis v -3 +KPX Adieresis w -3 +KPX Adieresis y -8 +KPX Agrave C -34 +KPX Agrave G -30 +KPX Agrave O -36 +KPX Agrave Q 6 +KPX Agrave T -39 +KPX Agrave U -28 +KPX Agrave V -67 +KPX Agrave W -52 +KPX Agrave Y -36 +KPX Agrave comma 11 +KPX Agrave period 8 +KPX Aring C -34 +KPX Aring G -30 +KPX Aring O -36 +KPX Aring Q 6 +KPX Aring T -39 +KPX Aring U -28 +KPX Aring V -67 +KPX Aring W -52 +KPX Aring Y -36 +KPX Aring a -16 +KPX Aring b 6 +KPX Aring c -6 +KPX Aring comma 11 +KPX Aring d -4 +KPX Aring e -6 +KPX Aring g -17 +KPX Aring guillemotleft -21 +KPX Aring guilsinglleft -21 +KPX Aring hyphen -4 +KPX Aring o -4 +KPX Aring period 8 +KPX Aring q -5 +KPX Aring quotedblright -83 +KPX Aring quoteright -83 +KPX Aring t -18 +KPX Aring u -16 +KPX Aring v -3 +KPX Aring w -3 +KPX Aring y -8 +KPX Atilde C -34 +KPX Atilde G -30 +KPX Atilde O -36 +KPX Atilde Q 6 +KPX Atilde T -39 +KPX Atilde U -28 +KPX Atilde V -67 +KPX Atilde W -52 +KPX Atilde Y -36 +KPX Atilde comma 11 +KPX Atilde period 8 +KPX B A 2 +KPX B AE 2 +KPX B Aacute 2 +KPX B Acircumflex 2 +KPX B Adieresis 2 +KPX B Aring 2 +KPX B Atilde 2 +KPX B O -2 +KPX B OE -10 +KPX B Oacute -2 +KPX B Ocircumflex -2 +KPX B Odieresis -2 +KPX B Ograve -2 +KPX B Oslash -2 +KPX B V -5 +KPX B W -5 +KPX B Y -5 +KPX C A 2 +KPX C AE 1 +KPX C Aacute 2 +KPX C Adieresis 2 +KPX C Aring 2 +KPX C H -6 +KPX C K -6 +KPX C O -3 +KPX C Oacute -3 +KPX C Odieresis -3 +KPX Ccedilla A -2 +KPX D A -25 +KPX D Aacute -25 +KPX D Acircumflex -25 +KPX D Adieresis -25 +KPX D Agrave -25 +KPX D Aring -25 +KPX D Atilde -25 +KPX D J 11 +KPX D T -1 +KPX D V -28 +KPX D W -21 +KPX D X -34 +KPX D Y -28 +KPX F A -65 +KPX F Aacute -65 +KPX F Acircumflex -65 +KPX F Adieresis -65 +KPX F Agrave -65 +KPX F Aring -65 +KPX F Atilde -65 +KPX F J -43 +KPX F O 15 +KPX F Odieresis 15 +KPX F a -23 +KPX F aacute -23 +KPX F adieresis -23 +KPX F ae 10 +KPX F aring -23 +KPX F comma -110 +KPX F e -18 +KPX F eacute -18 +KPX F hyphen -12 +KPX F i 22 +KPX F j 15 +KPX F o -11 +KPX F oacute -11 +KPX F odieresis -11 +KPX F oe -6 +KPX F oslash -10 +KPX F period -113 +KPX F r 21 +KPX F u 22 +KPX G A -5 +KPX G AE -5 +KPX G Aacute -5 +KPX G Acircumflex -5 +KPX G Adieresis -5 +KPX G Agrave -5 +KPX G Aring -5 +KPX G Atilde -5 +KPX G T -20 +KPX G V -30 +KPX G W -19 +KPX G Y -30 +KPX J A -40 +KPX J AE -40 +KPX J Adieresis -40 +KPX J Aring -40 +KPX K C -35 +KPX K G -34 +KPX K O -35 +KPX K OE -43 +KPX K Oacute -35 +KPX K Odieresis -35 +KPX K S -11 +KPX K T -6 +KPX K a -24 +KPX K adieresis -24 +KPX K ae 12 +KPX K aring -24 +KPX K e -14 +KPX K hyphen -39 +KPX K o -12 +KPX K oacute -12 +KPX K odieresis -12 +KPX K u -24 +KPX K udieresis -24 +KPX K y -16 +KPX L A 27 +KPX L AE 26 +KPX L Aacute 27 +KPX L Adieresis 27 +KPX L Aring 27 +KPX L C 18 +KPX L Ccedilla 17 +KPX L G 19 +KPX L O 17 +KPX L Oacute 17 +KPX L Ocircumflex 17 +KPX L Odieresis 17 +KPX L Ograve 17 +KPX L Otilde 17 +KPX L S 28 +KPX L T -59 +KPX L U -6 +KPX L Udieresis -6 +KPX L V -47 +KPX L W -32 +KPX L Y -51 +KPX L hyphen 55 +KPX L quotedblright -73 +KPX L quoteright -73 +KPX L u 1 +KPX L udieresis -2 +KPX L y 8 +KPX N A -22 +KPX N AE -22 +KPX N Aacute -22 +KPX N Adieresis -22 +KPX N Aring -22 +KPX N C -20 +KPX N Ccedilla -19 +KPX N G -19 +KPX N O -20 +KPX N Oacute -20 +KPX N Odieresis -20 +KPX N a -35 +KPX N aacute -37 +KPX N adieresis -37 +KPX N ae -21 +KPX N aring -37 +KPX N comma -37 +KPX N e -27 +KPX N eacute -29 +KPX N o -24 +KPX N oacute -26 +KPX N odieresis -26 +KPX N oslash -21 +KPX N period -40 +KPX N u -33 +KPX N udieresis -35 +KPX O A -27 +KPX O AE -27 +KPX O Aacute -27 +KPX O Adieresis -27 +KPX O Aring -27 +KPX O T -2 +KPX O V -33 +KPX O W -22 +KPX O X -35 +KPX O Y -33 +KPX Oacute A -27 +KPX Oacute T -2 +KPX Oacute V -33 +KPX Oacute W -22 +KPX Oacute Y -33 +KPX Ocircumflex T -2 +KPX Ocircumflex V -33 +KPX Ocircumflex Y -33 +KPX Odieresis A -27 +KPX Odieresis T -2 +KPX Odieresis V -33 +KPX Odieresis W -22 +KPX Odieresis X -35 +KPX Odieresis Y -33 +KPX Ograve T -2 +KPX Ograve V -33 +KPX Ograve Y -33 +KPX Oslash A -20 +KPX Otilde T -2 +KPX Otilde V -33 +KPX Otilde Y -33 +KPX P A -66 +KPX P AE -112 +KPX P Aacute -66 +KPX P Adieresis -66 +KPX P Aring -66 +KPX P J -43 +KPX P a -30 +KPX P aacute -30 +KPX P adieresis -30 +KPX P ae -3 +KPX P aring -30 +KPX P comma -108 +KPX P e -22 +KPX P eacute -22 +KPX P hyphen -8 +KPX P o -19 +KPX P oacute -19 +KPX P odieresis -19 +KPX P oe -13 +KPX P oslash -16 +KPX P period -111 +KPX R C -21 +KPX R Ccedilla -20 +KPX R G -20 +KPX R O -21 +KPX R OE -28 +KPX R Oacute -21 +KPX R Odieresis -21 +KPX R T -11 +KPX R U -26 +KPX R Udieresis -26 +KPX R V -17 +KPX R W -17 +KPX R Y -17 +KPX R a -28 +KPX R aacute -28 +KPX R adieresis -28 +KPX R ae 8 +KPX R aring -28 +KPX R e -18 +KPX R eacute -18 +KPX R hyphen -27 +KPX R o -16 +KPX R oacute -16 +KPX R odieresis -16 +KPX R oe -10 +KPX R u -23 +KPX R uacute -24 +KPX R udieresis -24 +KPX R y -16 +KPX S A 5 +KPX S AE 5 +KPX S Aacute 5 +KPX S Adieresis 5 +KPX S Aring 5 +KPX S T -10 +KPX S V -11 +KPX S W -11 +KPX S Y -11 +KPX S t -9 +KPX T A -51 +KPX T AE -52 +KPX T Aacute -51 +KPX T Acircumflex -51 +KPX T Adieresis -51 +KPX T Agrave -51 +KPX T Aring -51 +KPX T Atilde -51 +KPX T C 8 +KPX T G 8 +KPX T J -59 +KPX T O 10 +KPX T OE 2 +KPX T Oacute 10 +KPX T Ocircumflex 10 +KPX T Odieresis 10 +KPX T Ograve 10 +KPX T Oslash 7 +KPX T Otilde 10 +KPX T S 5 +KPX T V 16 +KPX T W 16 +KPX T Y 16 +KPX T a -35 +KPX T ae 1 +KPX T c -33 +KPX T colon -22 +KPX T comma -97 +KPX T e -34 +KPX T g -27 +KPX T guillemotleft -29 +KPX T guilsinglleft -29 +KPX T hyphen -84 +KPX T i 19 +KPX T j 12 +KPX T o -24 +KPX T oslash -22 +KPX T period -100 +KPX T r 18 +KPX T s -9 +KPX T semicolon -20 +KPX T u 19 +KPX T v 33 +KPX T w 33 +KPX T y 27 +KPX U A -35 +KPX U AE -35 +KPX U Aacute -35 +KPX U Acircumflex -35 +KPX U Adieresis -35 +KPX U Aring -35 +KPX U Atilde -35 +KPX U comma -49 +KPX U m -32 +KPX U n -32 +KPX U p -37 +KPX U period -52 +KPX U r -33 +KPX Uacute A -35 +KPX Uacute comma -49 +KPX Uacute m -32 +KPX Uacute n -32 +KPX Uacute p -37 +KPX Uacute period -52 +KPX Uacute r -33 +KPX Ucircumflex A -35 +KPX Udieresis A -35 +KPX Udieresis b 23 +KPX Udieresis comma -49 +KPX Udieresis m -32 +KPX Udieresis n -32 +KPX Udieresis p -37 +KPX Udieresis period -52 +KPX Udieresis r -33 +KPX Ugrave A -35 +KPX V A -70 +KPX V AE -86 +KPX V Aacute -70 +KPX V Acircumflex -70 +KPX V Adieresis -70 +KPX V Agrave -70 +KPX V Aring -70 +KPX V Atilde -70 +KPX V C -18 +KPX V G -20 +KPX V O -19 +KPX V Oacute -19 +KPX V Ocircumflex -19 +KPX V Odieresis -19 +KPX V Ograve -19 +KPX V Oslash -25 +KPX V Otilde -19 +KPX V S 4 +KPX V T 24 +KPX V a -66 +KPX V ae -49 +KPX V colon -76 +KPX V comma -94 +KPX V e -58 +KPX V g -63 +KPX V guillemotleft -52 +KPX V guilsinglleft -52 +KPX V hyphen -29 +KPX V i 3 +KPX V o -54 +KPX V oslash -51 +KPX V period -97 +KPX V r -31 +KPX V semicolon -74 +KPX V u -31 +KPX V y -23 +KPX W A -95 +KPX W AE -103 +KPX W Aacute -95 +KPX W Acircumflex -95 +KPX W Adieresis -95 +KPX W Agrave -95 +KPX W Aring -95 +KPX W Atilde -95 +KPX W C -52 +KPX W G -55 +KPX W O -53 +KPX W Oacute -53 +KPX W Ocircumflex -53 +KPX W Odieresis -53 +KPX W Ograve -53 +KPX W Oslash -58 +KPX W Otilde -53 +KPX W S -30 +KPX W T -10 +KPX W a -88 +KPX W ae -73 +KPX W colon -100 +KPX W comma -112 +KPX W e -80 +KPX W g -85 +KPX W guillemotleft -74 +KPX W guilsinglleft -74 +KPX W hyphen -52 +KPX W i -31 +KPX W o -77 +KPX W oslash -74 +KPX W period -115 +KPX W r -60 +KPX W semicolon -97 +KPX W u -60 +KPX W y -52 +KPX X C -42 +KPX X O -41 +KPX X Odieresis -41 +KPX X Q -5 +KPX X a -27 +KPX X e -18 +KPX X hyphen -55 +KPX X o -15 +KPX X u -28 +KPX X y -20 +KPX Y A -48 +KPX Y AE -48 +KPX Y Aacute -48 +KPX Y Acircumflex -48 +KPX Y Adieresis -48 +KPX Y Agrave -48 +KPX Y Aring -48 +KPX Y Atilde -48 +KPX Y C -19 +KPX Y G -21 +KPX Y O -20 +KPX Y Oacute -20 +KPX Y Ocircumflex -20 +KPX Y Odieresis -20 +KPX Y Ograve -20 +KPX Y Oslash -26 +KPX Y Otilde -20 +KPX Y S 3 +KPX Y T 23 +KPX Y a -84 +KPX Y ae -67 +KPX Y colon -90 +KPX Y comma -90 +KPX Y e -76 +KPX Y g -81 +KPX Y guillemotleft -78 +KPX Y guilsinglleft -78 +KPX Y hyphen -69 +KPX Y i 2 +KPX Y o -72 +KPX Y oslash -68 +KPX Y p -49 +KPX Y period -93 +KPX Y semicolon -88 +KPX Y u -46 +KPX Y v -32 +KPX Z v -6 +KPX Z y -10 +KPX a j -16 +KPX a quoteright -43 +KPX a v -2 +KPX a w -2 +KPX a y -7 +KPX aacute v -2 +KPX aacute w -2 +KPX aacute y -7 +KPX adieresis v -2 +KPX adieresis w -2 +KPX adieresis y -7 +KPX ae v 4 +KPX ae w 4 +KPX ae y -1 +KPX agrave v -2 +KPX agrave w -2 +KPX agrave y -7 +KPX aring v -2 +KPX aring w -2 +KPX aring y -7 +KPX b v -1 +KPX b w -1 +KPX b y -6 +KPX c h -26 +KPX c k -28 +KPX comma one -61 +KPX comma quotedblright -49 +KPX comma quoteright -49 +KPX e quoteright -18 +KPX e t -20 +KPX e v 6 +KPX e w 6 +KPX e x 5 +KPX e y 0 +KPX eacute v 6 +KPX eacute w 6 +KPX eacute y 0 +KPX ecircumflex v 6 +KPX ecircumflex w 6 +KPX ecircumflex y 0 +KPX eight four -19 +KPX eight one -84 +KPX eight seven -47 +KPX f a -48 +KPX f aacute -49 +KPX f adieresis -12 +KPX f ae -19 +KPX f aring -47 +KPX f e -40 +KPX f eacute -42 +KPX f f 6 +KPX f i 34 +KPX f j 26 +KPX f l 59 +KPX f o -36 +KPX f oacute -38 +KPX f odieresis 12 +KPX f oe -31 +KPX f oslash -33 +KPX f quoteright 31 +KPX f s -28 +KPX f t -17 +KPX five four -21 +KPX five one -94 +KPX five seven -69 +KPX four four -4 +KPX four one -82 +KPX four seven -66 +KPX g a -8 +KPX g adieresis -9 +KPX g ae 5 +KPX g aring -9 +KPX g e 0 +KPX g eacute -1 +KPX g l -14 +KPX g oacute 1 +KPX g odieresis 1 +KPX g r -4 +KPX guillemotright A -27 +KPX guillemotright AE -28 +KPX guillemotright Aacute -27 +KPX guillemotright Adieresis -27 +KPX guillemotright Aring -27 +KPX guillemotright T -52 +KPX guillemotright V -58 +KPX guillemotright W -41 +KPX guillemotright Y -75 +KPX guilsinglright A -26 +KPX guilsinglright AE -26 +KPX guilsinglright Aacute -26 +KPX guilsinglright Adieresis -26 +KPX guilsinglright Aring -26 +KPX guilsinglright T -50 +KPX guilsinglright V -57 +KPX guilsinglright W -40 +KPX guilsinglright Y -73 +KPX h quoteright -65 +KPX h y -16 +KPX hyphen A -12 +KPX hyphen AE -55 +KPX hyphen Aacute -12 +KPX hyphen Adieresis -12 +KPX hyphen Aring -12 +KPX hyphen T -77 +KPX hyphen V -33 +KPX hyphen W -15 +KPX hyphen Y -61 +KPX i T -41 +KPX i j -21 +KPX k a -28 +KPX k aacute -28 +KPX k adieresis -28 +KPX k ae 8 +KPX k aring -28 +KPX k comma -9 +KPX k e -18 +KPX k eacute -18 +KPX k g -29 +KPX k hyphen -35 +KPX k o -16 +KPX k oacute -16 +KPX k odieresis -16 +KPX k period -12 +KPX k s 11 +KPX k u -13 +KPX k udieresis -13 +KPX l v -15 +KPX l y -20 +KPX m p -19 +KPX m v -12 +KPX m w -12 +KPX m y -17 +KPX n T -47 +KPX n p -22 +KPX n quoteright -55 +KPX n v -13 +KPX n w -13 +KPX n y -18 +KPX nine four -16 +KPX nine one -80 +KPX nine seven -31 +KPX o T -39 +KPX o quoteright -34 +KPX o t -23 +KPX o v -4 +KPX o w -4 +KPX o x -16 +KPX o y -9 +KPX oacute v -4 +KPX oacute w -4 +KPX oacute y -9 +KPX ocircumflex t -24 +KPX odieresis t -24 +KPX odieresis v -4 +KPX odieresis w -4 +KPX odieresis x -16 +KPX odieresis y -9 +KPX ograve v -4 +KPX ograve w -4 +KPX ograve y -9 +KPX one comma -77 +KPX one eight -87 +KPX one five -87 +KPX one four -117 +KPX one nine -78 +KPX one one -108 +KPX one period -80 +KPX one seven -127 +KPX one six -93 +KPX one three -85 +KPX one two -75 +KPX one zero -93 +KPX p t -24 +KPX p y -10 +KPX period one -64 +KPX period quotedblright -50 +KPX period quoteright -50 +KPX q c -12 +KPX q u -18 +KPX quotedblbase A 29 +KPX quotedblbase AE 18 +KPX quotedblbase T -64 +KPX quotedblbase V -74 +KPX quotedblbase W -52 +KPX quotedblbase Y -57 +KPX quotedblleft A -89 +KPX quotedblleft AE -176 +KPX quotedblleft Aacute -90 +KPX quotedblleft Adieresis -90 +KPX quotedblleft Aring -90 +KPX quotedblleft T -3 +KPX quotedblleft V 6 +KPX quotedblleft W 12 +KPX quotedblleft Y 1 +KPX quotedblright A -91 +KPX quotedblright AE -183 +KPX quotedblright Aacute -92 +KPX quotedblright Adieresis -92 +KPX quotedblright Aring -92 +KPX quotedblright T -7 +KPX quotedblright V 5 +KPX quotedblright W 12 +KPX quotedblright Y 1 +KPX quoteleft A -95 +KPX quoteleft AE -182 +KPX quoteleft Aacute -96 +KPX quoteleft Adieresis -96 +KPX quoteleft Aring -96 +KPX quoteleft T -9 +KPX quoteleft V 0 +KPX quoteleft W 6 +KPX quoteleft Y -4 +KPX quoteright A -97 +KPX quoteright AE -189 +KPX quoteright Aacute -98 +KPX quoteright Adieresis -98 +KPX quoteright Aring -98 +KPX quoteright comma -76 +KPX quoteright d -46 +KPX quoteright o -43 +KPX quoteright period -79 +KPX quoteright r -26 +KPX quoteright s -33 +KPX quoteright t -31 +KPX quoteright v -12 +KPX quoteright w -12 +KPX quoteright y -15 +KPX r a -20 +KPX r aacute -20 +KPX r acircumflex -20 +KPX r adieresis -20 +KPX r ae 5 +KPX r agrave -20 +KPX r aring -20 +KPX r c -12 +KPX r ccedilla -9 +KPX r colon -27 +KPX r comma -115 +KPX r d -9 +KPX r e -13 +KPX r eacute -13 +KPX r ecircumflex -13 +KPX r egrave -13 +KPX r f -2 +KPX r g -15 +KPX r h -28 +KPX r hyphen -22 +KPX r i 13 +KPX r j 5 +KPX r k -30 +KPX r l -27 +KPX r m 12 +KPX r n 12 +KPX r o -9 +KPX r oacute -9 +KPX r ocircumflex -9 +KPX r odieresis -9 +KPX r oe -3 +KPX r ograve -9 +KPX r oslash -7 +KPX r p 8 +KPX r period -118 +KPX r q -10 +KPX r quoteright 2 +KPX r r 12 +KPX r s -1 +KPX r semicolon -25 +KPX r t 4 +KPX r u 12 +KPX r v 26 +KPX r w 27 +KPX r x 1 +KPX r y 20 +KPX r z 10 +KPX s quoteright -25 +KPX s t -19 +KPX seven colon -92 +KPX seven comma -102 +KPX seven eight -49 +KPX seven five -56 +KPX seven four -94 +KPX seven one -72 +KPX seven period -105 +KPX seven seven -36 +KPX seven six -55 +KPX seven three -45 +KPX seven two -39 +KPX six four -15 +KPX six one -80 +KPX six seven -46 +KPX t S -9 +KPX t a -28 +KPX t aacute -28 +KPX t adieresis -28 +KPX t ae 6 +KPX t aring -28 +KPX t colon -27 +KPX t e -18 +KPX t eacute -18 +KPX t h -26 +KPX t o -15 +KPX t oacute -15 +KPX t odieresis -15 +KPX t quoteright -30 +KPX t semicolon -24 +KPX three four -24 +KPX three one -87 +KPX three seven -47 +KPX two four -29 +KPX two one -87 +KPX two seven -50 +KPX u quoteright -43 +KPX v a -15 +KPX v aacute -15 +KPX v acircumflex -15 +KPX v adieresis -15 +KPX v ae -5 +KPX v agrave -15 +KPX v aring -15 +KPX v atilde -15 +KPX v c -6 +KPX v colon -36 +KPX v comma -40 +KPX v e -7 +KPX v eacute -7 +KPX v ecircumflex -7 +KPX v egrave -7 +KPX v g -14 +KPX v hyphen 24 +KPX v l -23 +KPX v o -4 +KPX v oacute -4 +KPX v odieresis -4 +KPX v ograve -4 +KPX v oslash -2 +KPX v period -43 +KPX v s -5 +KPX v semicolon -34 +KPX w a -14 +KPX w aacute -14 +KPX w acircumflex -14 +KPX w adieresis -14 +KPX w ae -4 +KPX w agrave -14 +KPX w aring -14 +KPX w atilde -14 +KPX w c -4 +KPX w colon -36 +KPX w comma -37 +KPX w e -5 +KPX w eacute -5 +KPX w ecircumflex -5 +KPX w egrave -5 +KPX w g -13 +KPX w hyphen 25 +KPX w l -22 +KPX w o -3 +KPX w oacute -3 +KPX w odieresis -3 +KPX w ograve -3 +KPX w oslash -1 +KPX w period -40 +KPX w s -4 +KPX w semicolon -33 +KPX x a -32 +KPX x c -22 +KPX x e -22 +KPX x eacute -22 +KPX x o -20 +KPX x q -21 +KPX y a -9 +KPX y aacute -9 +KPX y acircumflex -9 +KPX y adieresis -9 +KPX y ae 4 +KPX y agrave -9 +KPX y aring -9 +KPX y atilde -9 +KPX y c 0 +KPX y colon -27 +KPX y comma -16 +KPX y e 0 +KPX y eacute 0 +KPX y ecircumflex 0 +KPX y egrave 0 +KPX y g -7 +KPX y hyphen 18 +KPX y l -16 +KPX y o 2 +KPX y oacute 2 +KPX y odieresis 2 +KPX y ograve 2 +KPX y oslash 5 +KPX y period -19 +KPX y s 3 +KPX y semicolon -24 +KPX zero four -17 +KPX zero one -82 +KPX zero seven -36 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/b018035l.pfb b/sys/lib/ghostscript/font/b018035l.pfb new file mode 100755 index 000000000..6520e718d Binary files /dev/null and b/sys/lib/ghostscript/font/b018035l.pfb differ diff --git a/sys/lib/ghostscript/font/b018035l.pfm b/sys/lib/ghostscript/font/b018035l.pfm new file mode 100755 index 000000000..24e01b5be Binary files /dev/null and b/sys/lib/ghostscript/font/b018035l.pfm differ diff --git a/sys/lib/ghostscript/font/c059013l.afm b/sys/lib/ghostscript/font/c059013l.afm new file mode 100755 index 000000000..b8f664398 --- /dev/null +++ b/sys/lib/ghostscript/font/c059013l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName CenturySchL-Roma +FullName Century Schoolbook L Roman +FamilyName Century Schoolbook L +Weight Roman +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -104 +UnderlineThickness 61 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -217 -302 1000 981 +CapHeight 722 +XHeight 466 +Descender -202 +Ascender 737 +StartCharMetrics 316 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 296 ; N exclam ; B 87 -14 212 736 ; +C 34 ; WX 389 ; N quotedbl ; B 61 498 328 736 ; +C 35 ; WX 556 ; N numbersign ; B 33 0 524 686 ; +C 36 ; WX 556 ; N dollar ; B 45 -130 510 801 ; +C 37 ; WX 833 ; N percent ; B 45 0 792 722 ; +C 38 ; WX 815 ; N ampersand ; B 51 -15 775 737 ; +C 39 ; WX 204 ; N quoteright ; B 24 450 178 741 ; +C 40 ; WX 333 ; N parenleft ; B 36 -123 279 736 ; +C 41 ; WX 333 ; N parenright ; B 54 -123 297 736 ; +C 42 ; WX 500 ; N asterisk ; B 56 300 443 736 ; +C 43 ; WX 606 ; N plus ; B 51 0 555 505 ; +C 44 ; WX 278 ; N comma ; B 64 -183 218 108 ; +C 45 ; WX 333 ; N hyphen ; B 42 195 291 278 ; +C 46 ; WX 278 ; N period ; B 74 -14 199 111 ; +C 47 ; WX 278 ; N slash ; B -23 -14 302 736 ; +C 48 ; WX 556 ; N zero ; B 42 -15 514 704 ; +C 49 ; WX 556 ; N one ; B 100 0 496 704 ; +C 50 ; WX 556 ; N two ; B 35 0 505 704 ; +C 51 ; WX 556 ; N three ; B 42 -15 498 704 ; +C 52 ; WX 556 ; N four ; B 28 0 527 704 ; +C 53 ; WX 556 ; N five ; B 45 -15 502 704 ; +C 54 ; WX 556 ; N six ; B 42 -15 516 704 ; +C 55 ; WX 556 ; N seven ; B 59 -14 508 704 ; +C 56 ; WX 556 ; N eight ; B 41 -15 513 704 ; +C 57 ; WX 556 ; N nine ; B 39 -15 513 704 ; +C 58 ; WX 278 ; N colon ; B 86 -14 211 473 ; +C 59 ; WX 278 ; N semicolon ; B 72 -183 226 472 ; +C 60 ; WX 606 ; N less ; B 49 -17 558 523 ; +C 61 ; WX 606 ; N equal ; B 51 112 555 394 ; +C 62 ; WX 606 ; N greater ; B 48 -17 557 523 ; +C 63 ; WX 444 ; N question ; B 25 -15 411 736 ; +C 64 ; WX 737 ; N at ; B 43 -14 705 736 ; +C 65 ; WX 722 ; N A ; B -8 0 731 736 ; +C 66 ; WX 722 ; N B ; B 30 0 670 722 ; +C 67 ; WX 722 ; N C ; B 45 -15 668 737 ; +C 68 ; WX 778 ; N D ; B 29 0 732 722 ; +C 69 ; WX 722 ; N E ; B 29 0 663 722 ; +C 70 ; WX 667 ; N F ; B 29 0 638 722 ; +C 71 ; WX 778 ; N G ; B 42 -15 772 737 ; +C 72 ; WX 833 ; N H ; B 29 0 804 722 ; +C 73 ; WX 407 ; N I ; B 38 0 369 722 ; +C 74 ; WX 556 ; N J ; B 5 -15 537 722 ; +C 75 ; WX 778 ; N K ; B 30 0 803 722 ; +C 76 ; WX 667 ; N L ; B 35 0 646 722 ; +C 77 ; WX 944 ; N M ; B 22 0 913 722 ; +C 78 ; WX 815 ; N N ; B 19 -14 794 722 ; +C 79 ; WX 778 ; N O ; B 45 -15 733 737 ; +C 80 ; WX 667 ; N P ; B 28 0 649 722 ; +C 81 ; WX 778 ; N Q ; B 45 -189 749 737 ; +C 82 ; WX 722 ; N R ; B 26 -15 713 722 ; +C 83 ; WX 630 ; N S ; B 51 -15 590 737 ; +C 84 ; WX 667 ; N T ; B 19 0 648 722 ; +C 85 ; WX 815 ; N U ; B 17 -15 799 722 ; +C 86 ; WX 722 ; N V ; B -8 -15 731 722 ; +C 87 ; WX 981 ; N W ; B 6 -15 976 722 ; +C 88 ; WX 704 ; N X ; B -6 0 716 722 ; +C 89 ; WX 704 ; N Y ; B -13 0 713 722 ; +C 90 ; WX 611 ; N Z ; B 24 0 575 722 ; +C 91 ; WX 333 ; N bracketleft ; B 66 -108 297 722 ; +C 92 ; WX 606 ; N backslash ; B 74 0 532 737 ; +C 93 ; WX 333 ; N bracketright ; B 36 -108 266 722 ; +C 94 ; WX 606 ; N asciicircum ; B 52 318 554 722 ; +C 95 ; WX 500 ; N underscore ; B 0 -134 500 -73 ; +C 96 ; WX 204 ; N quoteleft ; B 26 444 181 736 ; +C 97 ; WX 556 ; N a ; B 44 -15 543 481 ; +C 98 ; WX 556 ; N b ; B 8 -15 520 737 ; +C 99 ; WX 444 ; N c ; B 34 -15 426 481 ; +C 100 ; WX 574 ; N d ; B 43 -15 554 737 ; +C 101 ; WX 500 ; N e ; B 35 -15 466 481 ; +C 102 ; WX 333 ; N f ; B 19 0 433 737 ; +C 103 ; WX 537 ; N g ; B 23 -203 542 495 ; +C 104 ; WX 611 ; N h ; B 15 0 593 737 ; +C 105 ; WX 315 ; N i ; B 18 0 289 715 ; +C 106 ; WX 296 ; N j ; B -82 -202 218 715 ; +C 107 ; WX 593 ; N k ; B 14 0 587 737 ; +C 108 ; WX 315 ; N l ; B 19 0 287 737 ; +C 109 ; WX 889 ; N m ; B 23 0 868 481 ; +C 110 ; WX 611 ; N n ; B 27 0 593 481 ; +C 111 ; WX 500 ; N o ; B 34 -15 466 481 ; +C 112 ; WX 574 ; N p ; B 28 -202 535 481 ; +C 113 ; WX 556 ; N q ; B 36 -202 548 481 ; +C 114 ; WX 444 ; N r ; B 21 0 435 481 ; +C 115 ; WX 463 ; N s ; B 51 -15 421 481 ; +C 116 ; WX 389 ; N t ; B 18 -15 374 664 ; +C 117 ; WX 611 ; N u ; B 21 -15 594 466 ; +C 118 ; WX 537 ; N v ; B 8 -15 528 466 ; +C 119 ; WX 778 ; N w ; B 15 -15 763 466 ; +C 120 ; WX 537 ; N x ; B 9 0 529 466 ; +C 121 ; WX 537 ; N y ; B 3 -206 531 466 ; +C 122 ; WX 481 ; N z ; B 39 0 435 466 ; +C 123 ; WX 333 ; N braceleft ; B 66 -108 297 722 ; +C 124 ; WX 606 ; N bar ; B 264 0 342 722 ; +C 125 ; WX 333 ; N braceright ; B 36 -108 267 722 ; +C 126 ; WX 606 ; N asciitilde ; B 51 165 555 327 ; +C 161 ; WX 296 ; N exclamdown ; B 86 -202 211 549 ; +C 162 ; WX 556 ; N cent ; B 71 -141 479 585 ; +C 163 ; WX 556 ; N sterling ; B 17 -15 537 704 ; +C 164 ; WX 167 ; N fraction ; B -217 0 339 708 ; +C 165 ; WX 556 ; N yen ; B -1 0 557 722 ; +C 166 ; WX 556 ; N florin ; B 3 -205 541 737 ; +C 167 ; WX 500 ; N section ; B 58 -148 448 736 ; +C 168 ; WX 556 ; N currency ; B 26 93 530 597 ; +C 169 ; WX 204 ; N quotesingle ; B 59 498 145 736 ; +C 170 ; WX 389 ; N quotedblleft ; B 26 444 365 736 ; +C 171 ; WX 426 ; N guillemotleft ; B 38 85 388 402 ; +C 172 ; WX 259 ; N guilsinglleft ; B 38 85 221 402 ; +C 173 ; WX 259 ; N guilsinglright ; B 39 85 221 402 ; +C 174 ; WX 611 ; N fi ; B 16 0 588 736 ; +C 175 ; WX 611 ; N fl ; B 16 0 590 737 ; +C 177 ; WX 556 ; N endash ; B 0 206 556 267 ; +C 178 ; WX 500 ; N dagger ; B 44 -144 460 737 ; +C 179 ; WX 500 ; N daggerdbl ; B 47 -144 462 737 ; +C 180 ; WX 278 ; N periodcentered ; B 76 184 201 309 ; +C 182 ; WX 606 ; N paragraph ; B 49 -144 557 722 ; +C 183 ; WX 606 ; N bullet ; B 134 217 471 554 ; +C 184 ; WX 204 ; N quotesinglbase ; B 24 -183 178 108 ; +C 185 ; WX 389 ; N quotedblbase ; B 24 -183 362 108 ; +C 186 ; WX 389 ; N quotedblright ; B 24 444 362 736 ; +C 187 ; WX 426 ; N guillemotright ; B 39 85 388 402 ; +C 188 ; WX 1000 ; N ellipsis ; B 104 -14 895 111 ; +C 189 ; WX 1000 ; N perthousand ; B 2 -2 991 700 ; +C 191 ; WX 444 ; N questiondown ; B 30 -202 416 549 ; +C 193 ; WX 333 ; N grave ; B 17 535 242 706 ; +C 194 ; WX 333 ; N acute ; B 91 535 316 706 ; +C 195 ; WX 333 ; N circumflex ; B 10 535 323 701 ; +C 196 ; WX 333 ; N tilde ; B 1 553 332 659 ; +C 197 ; WX 333 ; N macron ; B 10 568 323 622 ; +C 198 ; WX 333 ; N breve ; B 25 535 308 692 ; +C 199 ; WX 333 ; N dotaccent ; B 117 544 217 644 ; +C 200 ; WX 333 ; N dieresis ; B 17 544 316 644 ; +C 202 ; WX 333 ; N ring ; B 67 530 266 729 ; +C 203 ; WX 333 ; N cedilla ; B 29 -215 237 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 45 535 288 701 ; +C 206 ; WX 333 ; N ogonek ; B 68 -152 246 0 ; +C 207 ; WX 333 ; N caron ; B 10 535 323 701 ; +C 208 ; WX 1000 ; N emdash ; B 0 206 1000 267 ; +C 225 ; WX 1000 ; N AE ; B 0 0 963 722 ; +C 227 ; WX 334 ; N ordfeminine ; B 5 329 329 730 ; +C 232 ; WX 667 ; N Lslash ; B 34 0 645 722 ; +C 233 ; WX 778 ; N Oslash ; B 30 -76 733 762 ; +C 234 ; WX 1000 ; N OE ; B 19 0 981 722 ; +C 235 ; WX 300 ; N ordmasculine ; B 10 329 291 730 ; +C 241 ; WX 796 ; N ae ; B 36 -15 759 481 ; +C 245 ; WX 315 ; N dotlessi ; B 18 0 289 466 ; +C 248 ; WX 315 ; N lslash ; B 19 0 287 737 ; +C 249 ; WX 500 ; N oslash ; B 34 -91 466 555 ; +C 250 ; WX 833 ; N oe ; B 34 -15 800 481 ; +C 251 ; WX 574 ; N germandbls ; B 29 -15 535 737 ; +C -1 ; WX 815 ; N Udieresis ; B 17 -15 799 902 ; +C -1 ; WX 815 ; N Uacute ; B 17 -15 799 958 ; +C -1 ; WX 630 ; N Scedilla ; B 51 -215 590 737 ; +C -1 ; WX 667 ; N Tcaron ; B 19 0 648 953 ; +C -1 ; WX 630 ; N Scaron ; B 51 -15 590 953 ; +C -1 ; WX 722 ; N Rcaron ; B 26 -15 713 953 ; +C -1 ; WX 722 ; N Racute ; B 26 -15 713 958 ; +C -1 ; WX 630 ; N Sacute ; B 51 -15 590 958 ; +C -1 ; WX 778 ; N Otilde ; B 45 -15 733 915 ; +C -1 ; WX 611 ; N ucircumflex ; B 21 -15 594 701 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 45 -15 733 953 ; +C -1 ; WX 815 ; N Uhungarumlaut ; B 17 -15 799 953 ; +C -1 ; WX 704 ; N Yacute ; B -13 0 713 958 ; +C -1 ; WX 778 ; N Eth ; B 29 0 732 722 ; +C -1 ; WX 778 ; N Dcroat ; B 29 0 732 722 ; +C -1 ; WX 611 ; N Zacute ; B 24 0 575 958 ; +C -1 ; WX 815 ; N Uring ; B 17 -15 799 981 ; +C -1 ; WX 537 ; N gbreve ; B 23 -203 542 692 ; +C -1 ; WX 500 ; N eogonek ; B 35 -152 466 481 ; +C -1 ; WX 500 ; N edotaccent ; B 35 -15 466 644 ; +C -1 ; WX 500 ; N ecaron ; B 35 -15 466 701 ; +C -1 ; WX 815 ; N Ugrave ; B 17 -15 799 958 ; +C -1 ; WX 667 ; N Thorn ; B 28 0 649 722 ; +C -1 ; WX 500 ; N eacute ; B 35 -15 466 706 ; +C -1 ; WX 500 ; N edieresis ; B 35 -15 466 644 ; +C -1 ; WX 606 ; N dcaron ; B 43 -15 627 740 ; +C -1 ; WX 444 ; N ccedilla ; B 34 -215 426 481 ; +C -1 ; WX 444 ; N ccaron ; B 34 -15 426 701 ; +C -1 ; WX 444 ; N cacute ; B 34 -15 426 706 ; +C -1 ; WX 556 ; N aogonek ; B 44 -152 564 481 ; +C -1 ; WX 556 ; N aring ; B 44 -15 543 729 ; +C -1 ; WX 556 ; N atilde ; B 44 -15 543 659 ; +C -1 ; WX 556 ; N abreve ; B 44 -15 543 692 ; +C -1 ; WX 500 ; N egrave ; B 35 -15 466 706 ; +C -1 ; WX 556 ; N agrave ; B 44 -15 543 706 ; +C -1 ; WX 556 ; N aacute ; B 44 -15 543 706 ; +C -1 ; WX 556 ; N adieresis ; B 44 -15 543 644 ; +C -1 ; WX 815 ; N Uogonek ; B 17 -152 799 722 ; +C -1 ; WX 611 ; N ugrave ; B 21 -15 594 706 ; +C -1 ; WX 611 ; N uacute ; B 21 -15 594 706 ; +C -1 ; WX 611 ; N udieresis ; B 21 -15 594 644 ; +C -1 ; WX 389 ; N tcaron ; B 18 -15 389 740 ; +C -1 ; WX 463 ; N scommaaccent ; B 51 -302 421 481 ; +C -1 ; WX 611 ; N Zcaron ; B 24 0 575 953 ; +C -1 ; WX 500 ; N ecircumflex ; B 35 -15 466 701 ; +C -1 ; WX 815 ; N Ucircumflex ; B 17 -15 799 953 ; +C -1 ; WX 556 ; N acircumflex ; B 44 -15 543 701 ; +C -1 ; WX 611 ; N Zdotaccent ; B 24 0 575 896 ; +C -1 ; WX 463 ; N scaron ; B 51 -15 421 701 ; +C -1 ; WX 722 ; N Amacron ; B -8 0 731 874 ; +C -1 ; WX 463 ; N sacute ; B 51 -15 421 706 ; +C -1 ; WX 667 ; N Tcommaaccent ; B 19 -302 648 722 ; +C -1 ; WX 704 ; N Ydieresis ; B -13 0 713 902 ; +C -1 ; WX 574 ; N thorn ; B 28 -202 535 737 ; +C -1 ; WX 722 ; N Emacron ; B 29 0 663 874 ; +C -1 ; WX 778 ; N Ograve ; B 45 -15 733 958 ; +C -1 ; WX 778 ; N Oacute ; B 45 -15 733 958 ; +C -1 ; WX 778 ; N Odieresis ; B 45 -15 733 902 ; +C -1 ; WX 815 ; N Ntilde ; B 19 -14 794 915 ; +C -1 ; WX 815 ; N Ncaron ; B 19 -14 794 953 ; +C -1 ; WX 815 ; N Nacute ; B 19 -14 794 958 ; +C -1 ; WX 667 ; N Lcaron ; B 35 0 646 740 ; +C -1 ; WX 667 ; N Lacute ; B 35 0 646 958 ; +C -1 ; WX 407 ; N Idotaccent ; B 38 0 369 896 ; +C -1 ; WX 444 ; N racute ; B 21 0 435 706 ; +C -1 ; WX 407 ; N Icircumflex ; B 38 0 369 953 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 34 -15 466 701 ; +C -1 ; WX 500 ; N otilde ; B 34 -15 466 659 ; +C -1 ; WX 556 ; N Euro ; B 0 -15 545 713 ; +C -1 ; WX 500 ; N ocircumflex ; B 34 -15 466 701 ; +C -1 ; WX 333 ; N onesuperior ; B 39 289 294 712 ; +C -1 ; WX 333 ; N twosuperior ; B 13 289 319 712 ; +C -1 ; WX 333 ; N threesuperior ; B 18 280 314 712 ; +C -1 ; WX 407 ; N Igrave ; B 38 0 369 958 ; +C -1 ; WX 407 ; N Iacute ; B 38 0 369 958 ; +C -1 ; WX 407 ; N Imacron ; B 38 0 369 874 ; +C -1 ; WX 407 ; N Iogonek ; B 38 -152 407 722 ; +C -1 ; WX 407 ; N Idieresis ; B 38 0 369 902 ; +C -1 ; WX 778 ; N Gbreve ; B 42 -15 772 944 ; +C -1 ; WX 815 ; N Umacron ; B 17 -15 799 874 ; +C -1 ; WX 778 ; N Kcommaaccent ; B 30 -302 803 722 ; +C -1 ; WX 500 ; N ograve ; B 34 -15 466 706 ; +C -1 ; WX 630 ; N Scommaaccent ; B 51 -302 590 737 ; +C -1 ; WX 722 ; N Eogonek ; B 29 -152 680 722 ; +C -1 ; WX 500 ; N oacute ; B 34 -15 466 706 ; +C -1 ; WX 722 ; N Edotaccent ; B 29 0 663 896 ; +C -1 ; WX 315 ; N iogonek ; B 18 -152 327 715 ; +C -1 ; WX 537 ; N gcommaaccent ; B 23 -203 542 780 ; +C -1 ; WX 500 ; N odieresis ; B 34 -15 466 644 ; +C -1 ; WX 611 ; N ntilde ; B 27 0 593 659 ; +C -1 ; WX 611 ; N ncaron ; B 27 0 593 701 ; +C -1 ; WX 722 ; N Ecaron ; B 29 0 663 953 ; +C -1 ; WX 722 ; N Ecircumflex ; B 29 0 663 953 ; +C -1 ; WX 463 ; N scedilla ; B 51 -215 421 481 ; +C -1 ; WX 444 ; N rcaron ; B 21 0 435 701 ; +C -1 ; WX 722 ; N Egrave ; B 29 0 663 958 ; +C -1 ; WX 722 ; N Eacute ; B 29 0 663 958 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 42 -302 772 737 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 26 -302 713 722 ; +C -1 ; WX 722 ; N Edieresis ; B 29 0 663 902 ; +C -1 ; WX 611 ; N nacute ; B 27 0 593 706 ; +C -1 ; WX 611 ; N uogonek ; B 21 -152 632 466 ; +C -1 ; WX 611 ; N umacron ; B 21 -15 594 622 ; +C -1 ; WX 778 ; N Dcaron ; B 29 0 732 953 ; +C -1 ; WX 339 ; N lcaron ; B 19 0 359 740 ; +C -1 ; WX 722 ; N Ccaron ; B 45 -15 668 953 ; +C -1 ; WX 722 ; N Cacute ; B 45 -15 668 958 ; +C -1 ; WX 722 ; N Ccedilla ; B 45 -216 668 737 ; +C -1 ; WX 400 ; N degree ; B 50 380 350 686 ; +C -1 ; WX 722 ; N Aogonek ; B -8 -152 769 736 ; +C -1 ; WX 606 ; N minus ; B 51 213 555 293 ; +C -1 ; WX 606 ; N multiply ; B 51 1 555 505 ; +C -1 ; WX 606 ; N divide ; B 51 -9 555 515 ; +C -1 ; WX 722 ; N Aring ; B -8 0 731 979 ; +C -1 ; WX 1000 ; N trademark ; B 45 294 955 722 ; +C -1 ; WX 444 ; N rcommaaccent ; B 21 -302 435 481 ; +C -1 ; WX 315 ; N lacute ; B 19 0 307 958 ; +C -1 ; WX 500 ; N omacron ; B 34 -15 466 622 ; +C -1 ; WX 722 ; N Atilde ; B -8 0 731 915 ; +C -1 ; WX 315 ; N icircumflex ; B 1 0 314 701 ; +C -1 ; WX 315 ; N igrave ; B 8 0 289 706 ; +C -1 ; WX 611 ; N ncommaaccent ; B 27 -302 593 481 ; +C -1 ; WX 315 ; N lcommaaccent ; B 19 -302 287 737 ; +C -1 ; WX 606 ; N plusminus ; B 51 0 555 581 ; +C -1 ; WX 834 ; N onehalf ; B 39 0 821 712 ; +C -1 ; WX 834 ; N onequarter ; B 39 0 795 712 ; +C -1 ; WX 834 ; N threequarters ; B 28 0 795 712 ; +C -1 ; WX 315 ; N iacute ; B 18 0 307 706 ; +C -1 ; WX 722 ; N Abreve ; B -8 0 731 944 ; +C -1 ; WX 593 ; N kcommaaccent ; B 14 -302 587 737 ; +C -1 ; WX 778 ; N Omacron ; B 45 -15 733 874 ; +C -1 ; WX 315 ; N imacron ; B 1 0 314 622 ; +C -1 ; WX 500 ; N emacron ; B 35 -15 466 622 ; +C -1 ; WX 556 ; N amacron ; B 44 -15 543 622 ; +C -1 ; WX 389 ; N tcommaaccent ; B 18 -302 374 664 ; +C -1 ; WX 537 ; N ydieresis ; B 3 -206 531 644 ; +C -1 ; WX 481 ; N zdotaccent ; B 39 0 435 644 ; +C -1 ; WX 481 ; N zcaron ; B 39 0 435 701 ; +C -1 ; WX 481 ; N zacute ; B 39 0 436 706 ; +C -1 ; WX 537 ; N yacute ; B 3 -206 531 706 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 21 -15 594 701 ; +C -1 ; WX 500 ; N eth ; B 34 -15 466 731 ; +C -1 ; WX 611 ; N uring ; B 21 -15 594 729 ; +C -1 ; WX 778 ; N Ocircumflex ; B 45 -15 733 953 ; +C -1 ; WX 333 ; N commaaccent ; B 96 -302 235 -40 ; +C -1 ; WX 737 ; N copyright ; B -8 -15 744 737 ; +C -1 ; WX 737 ; N registered ; B -8 -15 744 737 ; +C -1 ; WX 722 ; N Acircumflex ; B -8 0 731 953 ; +C -1 ; WX 315 ; N idieresis ; B 8 0 307 644 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 606 ; N notequal ; B 51 -43 555 549 ; +C -1 ; WX 549 ; N radical ; B -10 -35 531 916 ; +C -1 ; WX 722 ; N Agrave ; B -8 0 731 958 ; +C -1 ; WX 722 ; N Aacute ; B -8 0 731 958 ; +C -1 ; WX 606 ; N lessequal ; B 49 0 558 643 ; +C -1 ; WX 606 ; N greaterequal ; B 48 0 557 643 ; +C -1 ; WX 606 ; N logicalnot ; B 51 0 555 293 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 815 ; N Ncommaaccent ; B 19 -302 794 722 ; +C -1 ; WX 574 ; N dcroat ; B 43 -15 554 737 ; +C -1 ; WX 606 ; N brokenbar ; B 264 0 342 722 ; +C -1 ; WX 667 ; N Lcommaaccent ; B 35 -302 646 722 ; +C -1 ; WX 722 ; N Adieresis ; B -8 0 731 902 ; +C -1 ; WX 611 ; N mu ; B 21 -219 594 466 ; +C -1 ; WX 278 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -38 +KPX A Ccedilla -43 +KPX A G -37 +KPX A O -41 +KPX A Odieresis -41 +KPX A Q -39 +KPX A T -31 +KPX A U -41 +KPX A Uacute -41 +KPX A Ucircumflex -41 +KPX A Udieresis -41 +KPX A Ugrave -41 +KPX A V -101 +KPX A W -90 +KPX A Y -45 +KPX A a 15 +KPX A b 8 +KPX A c -2 +KPX A ccedilla -9 +KPX A comma 13 +KPX A d -6 +KPX A e -5 +KPX A g 18 +KPX A guillemotleft -36 +KPX A guilsinglleft -36 +KPX A hyphen -6 +KPX A o -9 +KPX A period 12 +KPX A q 0 +KPX A quotedblright -67 +KPX A quoteright -66 +KPX A t -12 +KPX A u -15 +KPX A v -66 +KPX A w -61 +KPX A y -70 +KPX Aacute C -38 +KPX Aacute G -37 +KPX Aacute O -41 +KPX Aacute Q -39 +KPX Aacute T -31 +KPX Aacute U -41 +KPX Aacute V -101 +KPX Aacute W -90 +KPX Aacute Y -45 +KPX Aacute a 15 +KPX Aacute b 8 +KPX Aacute c -2 +KPX Aacute comma 13 +KPX Aacute d -6 +KPX Aacute e -5 +KPX Aacute g 18 +KPX Aacute guillemotleft -36 +KPX Aacute guilsinglleft -36 +KPX Aacute hyphen -6 +KPX Aacute o -9 +KPX Aacute period 12 +KPX Aacute q 0 +KPX Aacute quoteright -66 +KPX Aacute t -12 +KPX Aacute u -15 +KPX Aacute v -66 +KPX Aacute w -61 +KPX Aacute y -70 +KPX Acircumflex C -38 +KPX Acircumflex G -37 +KPX Acircumflex O -41 +KPX Acircumflex Q -39 +KPX Acircumflex T -31 +KPX Acircumflex U -41 +KPX Acircumflex V -101 +KPX Acircumflex W -90 +KPX Acircumflex Y -45 +KPX Acircumflex comma 13 +KPX Acircumflex period 12 +KPX Adieresis C -38 +KPX Adieresis G -37 +KPX Adieresis O -41 +KPX Adieresis Q -39 +KPX Adieresis T -31 +KPX Adieresis U -41 +KPX Adieresis V -101 +KPX Adieresis W -90 +KPX Adieresis Y -45 +KPX Adieresis a 15 +KPX Adieresis b 8 +KPX Adieresis c -2 +KPX Adieresis comma 13 +KPX Adieresis d -6 +KPX Adieresis g 18 +KPX Adieresis guillemotleft -36 +KPX Adieresis guilsinglleft -36 +KPX Adieresis hyphen -6 +KPX Adieresis o -9 +KPX Adieresis period 12 +KPX Adieresis q 0 +KPX Adieresis quotedblright -67 +KPX Adieresis quoteright -66 +KPX Adieresis t -12 +KPX Adieresis u -15 +KPX Adieresis v -66 +KPX Adieresis w -61 +KPX Adieresis y -70 +KPX Agrave C -38 +KPX Agrave G -37 +KPX Agrave O -41 +KPX Agrave Q -39 +KPX Agrave T -31 +KPX Agrave U -41 +KPX Agrave V -101 +KPX Agrave W -90 +KPX Agrave Y -45 +KPX Agrave comma 13 +KPX Agrave period 12 +KPX Aring C -38 +KPX Aring G -37 +KPX Aring O -41 +KPX Aring Q -39 +KPX Aring T -31 +KPX Aring U -41 +KPX Aring V -101 +KPX Aring W -90 +KPX Aring Y -45 +KPX Aring a 15 +KPX Aring b 8 +KPX Aring c -2 +KPX Aring comma 13 +KPX Aring d -6 +KPX Aring e -5 +KPX Aring g 18 +KPX Aring guillemotleft -36 +KPX Aring guilsinglleft -36 +KPX Aring hyphen -6 +KPX Aring o -9 +KPX Aring period 12 +KPX Aring q 0 +KPX Aring quotedblright -67 +KPX Aring quoteright -66 +KPX Aring t -12 +KPX Aring u -15 +KPX Aring v -66 +KPX Aring w -61 +KPX Aring y -70 +KPX Atilde C -38 +KPX Atilde G -37 +KPX Atilde O -41 +KPX Atilde Q -39 +KPX Atilde T -31 +KPX Atilde U -41 +KPX Atilde V -101 +KPX Atilde W -90 +KPX Atilde Y -45 +KPX Atilde comma 13 +KPX Atilde period 12 +KPX B A -9 +KPX B AE -13 +KPX B Aacute -9 +KPX B Acircumflex -9 +KPX B Adieresis -9 +KPX B Aring -9 +KPX B Atilde -9 +KPX B O -11 +KPX B OE 0 +KPX B Oacute -11 +KPX B Ocircumflex -11 +KPX B Odieresis -11 +KPX B Ograve -11 +KPX B Oslash -9 +KPX B V -26 +KPX B W -33 +KPX B Y -19 +KPX C A -24 +KPX C AE -28 +KPX C Aacute -24 +KPX C Adieresis -24 +KPX C Aring -24 +KPX C H -9 +KPX C K -9 +KPX C O -6 +KPX C Oacute -6 +KPX C Odieresis -6 +KPX Ccedilla A -28 +KPX D A -38 +KPX D Aacute -38 +KPX D Acircumflex -38 +KPX D Adieresis -38 +KPX D Agrave -38 +KPX D Aring -38 +KPX D Atilde -38 +KPX D J 6 +KPX D T 10 +KPX D V -41 +KPX D W -47 +KPX D X -37 +KPX D Y -34 +KPX F A -77 +KPX F Aacute -77 +KPX F Acircumflex -77 +KPX F Adieresis -77 +KPX F Agrave -77 +KPX F Aring -77 +KPX F Atilde -77 +KPX F J -57 +KPX F O 2 +KPX F Odieresis 2 +KPX F a -36 +KPX F aacute -36 +KPX F adieresis -36 +KPX F ae -33 +KPX F aring -36 +KPX F comma -93 +KPX F e -42 +KPX F eacute -42 +KPX F hyphen -40 +KPX F i 11 +KPX F j 14 +KPX F o -41 +KPX F oacute -41 +KPX F odieresis -29 +KPX F oe -40 +KPX F oslash -45 +KPX F period -94 +KPX F r 10 +KPX F u 14 +KPX G A -6 +KPX G AE -10 +KPX G Aacute -6 +KPX G Acircumflex -6 +KPX G Adieresis -6 +KPX G Agrave -6 +KPX G Aring -6 +KPX G Atilde -6 +KPX G T -12 +KPX G V -13 +KPX G W -20 +KPX G Y -10 +KPX J A -42 +KPX J AE -46 +KPX J Adieresis -42 +KPX J Aring -42 +KPX K C -30 +KPX K G -29 +KPX K O -33 +KPX K OE -23 +KPX K Oacute -33 +KPX K Odieresis -33 +KPX K S 30 +KPX K T 21 +KPX K a 23 +KPX K adieresis 23 +KPX K ae 28 +KPX K aring 23 +KPX K e 2 +KPX K hyphen -30 +KPX K o -1 +KPX K oacute -1 +KPX K odieresis -1 +KPX K u -7 +KPX K udieresis -7 +KPX K y -67 +KPX L A 29 +KPX L AE 25 +KPX L Aacute 29 +KPX L Adieresis 29 +KPX L Aring 29 +KPX L C 7 +KPX L Ccedilla 6 +KPX L G 9 +KPX L O 6 +KPX L Oacute 6 +KPX L Ocircumflex 6 +KPX L Odieresis 6 +KPX L Ograve 6 +KPX L Otilde 6 +KPX L S 8 +KPX L T -51 +KPX L U -27 +KPX L Udieresis -27 +KPX L V -80 +KPX L W -69 +KPX L Y -69 +KPX L hyphen 49 +KPX L quotedblright -47 +KPX L quoteright -46 +KPX L u -8 +KPX L udieresis -8 +KPX L y -37 +KPX N A -19 +KPX N AE -23 +KPX N Aacute -19 +KPX N Adieresis -19 +KPX N Aring -19 +KPX N C -26 +KPX N Ccedilla -26 +KPX N G -24 +KPX N O -26 +KPX N Oacute -26 +KPX N Odieresis -26 +KPX N a -37 +KPX N aacute -37 +KPX N adieresis -37 +KPX N ae -32 +KPX N aring -37 +KPX N comma -24 +KPX N e -29 +KPX N eacute -29 +KPX N o -29 +KPX N oacute -29 +KPX N odieresis -29 +KPX N oslash -28 +KPX N period -25 +KPX N u -39 +KPX N udieresis -39 +KPX O A -41 +KPX O AE -45 +KPX O Aacute -41 +KPX O Adieresis -41 +KPX O Aring -41 +KPX O T 10 +KPX O V -38 +KPX O W -45 +KPX O X -34 +KPX O Y -31 +KPX Oacute A -41 +KPX Oacute T 10 +KPX Oacute V -38 +KPX Oacute W -45 +KPX Oacute Y -31 +KPX Ocircumflex T 10 +KPX Ocircumflex V -38 +KPX Ocircumflex Y -31 +KPX Odieresis A -41 +KPX Odieresis T 10 +KPX Odieresis V -38 +KPX Odieresis W -45 +KPX Odieresis X -34 +KPX Odieresis Y -31 +KPX Ograve T 10 +KPX Ograve V -38 +KPX Ograve Y -31 +KPX Oslash A -44 +KPX Otilde T 10 +KPX Otilde V -38 +KPX Otilde Y -31 +KPX P A -76 +KPX P AE -84 +KPX P Aacute -76 +KPX P Adieresis -76 +KPX P Aring -76 +KPX P J -56 +KPX P a -23 +KPX P aacute -23 +KPX P adieresis -23 +KPX P ae -20 +KPX P aring -23 +KPX P comma -100 +KPX P e -26 +KPX P eacute -26 +KPX P hyphen -35 +KPX P o -26 +KPX P oacute -26 +KPX P odieresis -25 +KPX P oe -25 +KPX P oslash -29 +KPX P period -101 +KPX R C -3 +KPX R Ccedilla -5 +KPX R G 0 +KPX R O -5 +KPX R OE 6 +KPX R Oacute -5 +KPX R Odieresis -5 +KPX R T -10 +KPX R U -22 +KPX R Udieresis -22 +KPX R V -21 +KPX R W -28 +KPX R Y -14 +KPX R a 11 +KPX R aacute 11 +KPX R adieresis 11 +KPX R ae 15 +KPX R aring 11 +KPX R e 15 +KPX R eacute 15 +KPX R hyphen 30 +KPX R o 13 +KPX R oacute 13 +KPX R odieresis 13 +KPX R oe 14 +KPX R u -15 +KPX R uacute -15 +KPX R udieresis -15 +KPX R y -19 +KPX S A -1 +KPX S AE -5 +KPX S Aacute -1 +KPX S Adieresis -1 +KPX S Aring -1 +KPX S T -1 +KPX S V 8 +KPX S W 1 +KPX S Y 10 +KPX S t -5 +KPX T A -32 +KPX T AE -36 +KPX T Aacute -32 +KPX T Acircumflex -32 +KPX T Adieresis -32 +KPX T Agrave -32 +KPX T Aring -32 +KPX T Atilde -32 +KPX T C 10 +KPX T G 12 +KPX T J -58 +KPX T O 10 +KPX T OE 23 +KPX T Oacute 10 +KPX T Ocircumflex 10 +KPX T Odieresis 10 +KPX T Ograve 10 +KPX T Oslash 10 +KPX T Otilde 10 +KPX T S 0 +KPX T V 33 +KPX T W 26 +KPX T Y 35 +KPX T a -19 +KPX T ae -15 +KPX T c -23 +KPX T colon -9 +KPX T comma -71 +KPX T e -24 +KPX T g -23 +KPX T guillemotleft -104 +KPX T guilsinglleft -104 +KPX T hyphen -74 +KPX T i 21 +KPX T j 23 +KPX T o -23 +KPX T oslash -27 +KPX T period -73 +KPX T r 19 +KPX T s -10 +KPX T semicolon -9 +KPX T u 19 +KPX T v 26 +KPX T w 22 +KPX T y 23 +KPX U A -54 +KPX U AE -58 +KPX U Aacute -54 +KPX U Acircumflex -54 +KPX U Adieresis -54 +KPX U Aring -54 +KPX U Atilde -54 +KPX U comma -43 +KPX U m -38 +KPX U n -40 +KPX U p -40 +KPX U period -44 +KPX U r -37 +KPX Uacute A -54 +KPX Uacute comma -43 +KPX Uacute m -38 +KPX Uacute n -40 +KPX Uacute p -40 +KPX Uacute period -44 +KPX Uacute r -37 +KPX Ucircumflex A -54 +KPX Udieresis A -54 +KPX Udieresis b 27 +KPX Udieresis comma -43 +KPX Udieresis m -38 +KPX Udieresis n -40 +KPX Udieresis p -40 +KPX Udieresis period -44 +KPX Udieresis r -37 +KPX Ugrave A -54 +KPX V A -100 +KPX V AE -70 +KPX V Aacute -100 +KPX V Acircumflex -100 +KPX V Adieresis -100 +KPX V Agrave -100 +KPX V Aring -100 +KPX V Atilde -100 +KPX V C -40 +KPX V G -39 +KPX V O -36 +KPX V Oacute -36 +KPX V Ocircumflex -36 +KPX V Odieresis -36 +KPX V Ograve -36 +KPX V Oslash -39 +KPX V Otilde -36 +KPX V S -7 +KPX V T 33 +KPX V a -87 +KPX V ae -84 +KPX V colon -81 +KPX V comma -101 +KPX V e -82 +KPX V g -86 +KPX V guillemotleft -85 +KPX V guilsinglleft -85 +KPX V hyphen -57 +KPX V i -7 +KPX V o -82 +KPX V oslash -82 +KPX V period -102 +KPX V r -49 +KPX V semicolon -81 +KPX V u -47 +KPX V y -43 +KPX W A -84 +KPX W AE -77 +KPX W Aacute -84 +KPX W Acircumflex -84 +KPX W Adieresis -84 +KPX W Agrave -84 +KPX W Aring -84 +KPX W Atilde -84 +KPX W C -47 +KPX W G -45 +KPX W O -43 +KPX W Oacute -43 +KPX W Ocircumflex -43 +KPX W Odieresis -43 +KPX W Ograve -43 +KPX W Oslash -43 +KPX W Otilde -43 +KPX W S -14 +KPX W T 26 +KPX W a -75 +KPX W ae -70 +KPX W colon -75 +KPX W comma -79 +KPX W e -66 +KPX W g -70 +KPX W guillemotleft -70 +KPX W guilsinglleft -70 +KPX W hyphen -41 +KPX W i -14 +KPX W o -67 +KPX W oslash -66 +KPX W period -81 +KPX W r -43 +KPX W semicolon -75 +KPX W u -42 +KPX W y -38 +KPX X C -36 +KPX X O -39 +KPX X Odieresis -39 +KPX X Q -37 +KPX X a 17 +KPX X e -3 +KPX X hyphen -37 +KPX X o -7 +KPX X u -14 +KPX X y -74 +KPX Y A -36 +KPX Y AE -40 +KPX Y Aacute -36 +KPX Y Acircumflex -36 +KPX Y Adieresis -36 +KPX Y Agrave -36 +KPX Y Aring -36 +KPX Y Atilde -36 +KPX Y C -36 +KPX Y G -34 +KPX Y O -32 +KPX Y Oacute -32 +KPX Y Ocircumflex -32 +KPX Y Odieresis -32 +KPX Y Ograve -32 +KPX Y Oslash -35 +KPX Y Otilde -32 +KPX Y S -3 +KPX Y T 33 +KPX Y a -74 +KPX Y ae -69 +KPX Y colon -83 +KPX Y comma -76 +KPX Y e -88 +KPX Y g -71 +KPX Y guillemotleft -104 +KPX Y guilsinglleft -104 +KPX Y hyphen -78 +KPX Y i -7 +KPX Y o -89 +KPX Y oslash -88 +KPX Y p -71 +KPX Y period -77 +KPX Y semicolon -80 +KPX Y u -64 +KPX Y v -58 +KPX Z v -38 +KPX Z y -42 +KPX a j -28 +KPX a quoteright -11 +KPX a v -33 +KPX a w -37 +KPX a y -39 +KPX aacute v -33 +KPX aacute w -37 +KPX aacute y -39 +KPX adieresis v -33 +KPX adieresis w -37 +KPX adieresis y -39 +KPX ae v -21 +KPX ae w -25 +KPX ae y -29 +KPX agrave v -33 +KPX agrave w -37 +KPX agrave y -39 +KPX aring v -33 +KPX aring w -37 +KPX aring y -39 +KPX b v -17 +KPX b w -21 +KPX b y -25 +KPX c h -14 +KPX c k -14 +KPX comma one -35 +KPX comma quotedblright -13 +KPX comma quoteright -12 +KPX e quoteright 10 +KPX e t -20 +KPX e v -19 +KPX e w -22 +KPX e x -18 +KPX e y -25 +KPX eacute v -19 +KPX eacute w -22 +KPX eacute y -25 +KPX ecircumflex v -19 +KPX ecircumflex w -22 +KPX ecircumflex y -25 +KPX eight four 9 +KPX eight one -44 +KPX eight seven -24 +KPX f a -15 +KPX f aacute -15 +KPX f adieresis 19 +KPX f ae -11 +KPX f aring -3 +KPX f e -23 +KPX f eacute -23 +KPX f f 21 +KPX f i 32 +KPX f j 32 +KPX f l 73 +KPX f o -21 +KPX f oacute -21 +KPX f odieresis 31 +KPX f oe -21 +KPX f oslash -25 +KPX f quoteright 72 +KPX f s -10 +KPX f t 13 +KPX five four 4 +KPX five one -63 +KPX five seven -36 +KPX four four 16 +KPX four one -33 +KPX four seven -45 +KPX g a -5 +KPX g adieresis -5 +KPX g ae -2 +KPX g aring -5 +KPX g e -6 +KPX g eacute -6 +KPX g l -10 +KPX g oacute -6 +KPX g odieresis -6 +KPX g r 25 +KPX guillemotright A -36 +KPX guillemotright AE -39 +KPX guillemotright Aacute -36 +KPX guillemotright Adieresis -36 +KPX guillemotright Aring -36 +KPX guillemotright T -104 +KPX guillemotright V -85 +KPX guillemotright W -73 +KPX guillemotright Y -112 +KPX guilsinglright A -36 +KPX guilsinglright AE -39 +KPX guilsinglright Aacute -36 +KPX guilsinglright Adieresis -36 +KPX guilsinglright Aring -36 +KPX guilsinglright T -104 +KPX guilsinglright V -85 +KPX guilsinglright W -73 +KPX guilsinglright Y -112 +KPX h quoteright -11 +KPX h y -43 +KPX hyphen A -5 +KPX hyphen AE -9 +KPX hyphen Aacute -5 +KPX hyphen Adieresis -5 +KPX hyphen Aring -5 +KPX hyphen T -74 +KPX hyphen V -56 +KPX hyphen W -44 +KPX hyphen Y -87 +KPX i T -24 +KPX i j -26 +KPX k a 1 +KPX k aacute 1 +KPX k adieresis 1 +KPX k ae 5 +KPX k aring 1 +KPX k comma 1 +KPX k e -23 +KPX k eacute -23 +KPX k g 4 +KPX k hyphen -63 +KPX k o -26 +KPX k oacute -26 +KPX k odieresis -26 +KPX k period -1 +KPX k s 5 +KPX k u -2 +KPX k udieresis -2 +KPX l v -25 +KPX l y -28 +KPX m p -30 +KPX m v -37 +KPX m w -40 +KPX m y -44 +KPX n T -36 +KPX n p -28 +KPX n quoteright -11 +KPX n v -36 +KPX n w -40 +KPX n y -43 +KPX nine four 0 +KPX nine one -49 +KPX nine seven -9 +KPX o T -22 +KPX o quoteright 8 +KPX o t -21 +KPX o v -22 +KPX o w -26 +KPX o x -22 +KPX o y -30 +KPX oacute v -22 +KPX oacute w -26 +KPX oacute y -30 +KPX ocircumflex t -21 +KPX odieresis t -21 +KPX odieresis v -22 +KPX odieresis w -26 +KPX odieresis x -22 +KPX odieresis y -30 +KPX ograve v -22 +KPX ograve w -26 +KPX ograve y -30 +KPX one comma -20 +KPX one eight -31 +KPX one five -29 +KPX one four -56 +KPX one nine -23 +KPX one one -35 +KPX one period -22 +KPX one seven -83 +KPX one six -50 +KPX one three -27 +KPX one two -2 +KPX one zero -50 +KPX p t -21 +KPX p y -33 +KPX period one -44 +KPX period quotedblright -20 +KPX period quoteright -19 +KPX q c -14 +KPX q u -11 +KPX quotedblbase A 36 +KPX quotedblbase AE 38 +KPX quotedblbase T -49 +KPX quotedblbase V -81 +KPX quotedblbase W -65 +KPX quotedblbase Y -63 +KPX quotedblleft A -65 +KPX quotedblleft AE -78 +KPX quotedblleft Aacute -65 +KPX quotedblleft Adieresis -65 +KPX quotedblleft Aring -65 +KPX quotedblleft T 47 +KPX quotedblleft V 36 +KPX quotedblleft W 29 +KPX quotedblleft Y 38 +KPX quotedblright A -68 +KPX quotedblright AE -81 +KPX quotedblright Aacute -68 +KPX quotedblright Adieresis -68 +KPX quotedblright Aring -68 +KPX quotedblright T 45 +KPX quotedblright V 33 +KPX quotedblright W 26 +KPX quotedblright Y 36 +KPX quoteleft A -65 +KPX quoteleft AE -78 +KPX quoteleft Aacute -65 +KPX quoteleft Adieresis -65 +KPX quoteleft Aring -65 +KPX quoteleft T 48 +KPX quoteleft V 36 +KPX quoteleft W 30 +KPX quoteleft Y 39 +KPX quoteright A -68 +KPX quoteright AE -81 +KPX quoteright Aacute -68 +KPX quoteright Adieresis -68 +KPX quoteright Aring -68 +KPX quoteright comma -30 +KPX quoteright d -9 +KPX quoteright o -7 +KPX quoteright period -31 +KPX quoteright r 0 +KPX quoteright s -4 +KPX quoteright t 4 +KPX quoteright v 8 +KPX quoteright w 4 +KPX quoteright y 5 +KPX r a -7 +KPX r aacute -7 +KPX r acircumflex -7 +KPX r adieresis -7 +KPX r ae -3 +KPX r agrave -7 +KPX r aring -7 +KPX r c -2 +KPX r ccedilla 0 +KPX r colon -8 +KPX r comma -72 +KPX r d -5 +KPX r e -2 +KPX r eacute -2 +KPX r ecircumflex -2 +KPX r egrave -2 +KPX r f 19 +KPX r g -5 +KPX r h -23 +KPX r hyphen -35 +KPX r i 20 +KPX r j 23 +KPX r k -23 +KPX r l -25 +KPX r m 18 +KPX r n 16 +KPX r o -1 +KPX r oacute -1 +KPX r ocircumflex -1 +KPX r odieresis -1 +KPX r oe -1 +KPX r ograve -1 +KPX r oslash -3 +KPX r p 15 +KPX r period -74 +KPX r q -6 +KPX r quoteright 30 +KPX r r 19 +KPX r s -1 +KPX r semicolon -8 +KPX r t 19 +KPX r u 18 +KPX r v 23 +KPX r w 19 +KPX r x 20 +KPX r y 18 +KPX r z -2 +KPX s quoteright 7 +KPX s t -11 +KPX seven colon -76 +KPX seven comma -68 +KPX seven eight -39 +KPX seven five -38 +KPX seven four -77 +KPX seven one -39 +KPX seven period -70 +KPX seven seven -21 +KPX seven six -39 +KPX seven three -31 +KPX seven two -31 +KPX six four 11 +KPX six one -36 +KPX six seven -20 +KPX t S 8 +KPX t a 3 +KPX t aacute 3 +KPX t adieresis 3 +KPX t ae 6 +KPX t aring 3 +KPX t colon -19 +KPX t e 7 +KPX t eacute 7 +KPX t h -4 +KPX t o 7 +KPX t oacute 7 +KPX t odieresis 7 +KPX t quoteright 3 +KPX t semicolon -17 +KPX three four 2 +KPX three one -47 +KPX three seven -26 +KPX two four 5 +KPX two one -37 +KPX two seven -13 +KPX u quoteright -6 +KPX v a -19 +KPX v aacute -19 +KPX v acircumflex -19 +KPX v adieresis -19 +KPX v ae -15 +KPX v agrave -19 +KPX v aring -19 +KPX v atilde -19 +KPX v c -24 +KPX v colon -9 +KPX v comma -78 +KPX v e -25 +KPX v eacute -25 +KPX v ecircumflex -25 +KPX v egrave -25 +KPX v g -23 +KPX v hyphen -29 +KPX v l -25 +KPX v o -23 +KPX v oacute -23 +KPX v odieresis -23 +KPX v ograve -23 +KPX v oslash -28 +KPX v period -79 +KPX v s -11 +KPX v semicolon -10 +KPX w a -22 +KPX w aacute -22 +KPX w acircumflex -22 +KPX w adieresis -22 +KPX w ae -18 +KPX w agrave -22 +KPX w aring -22 +KPX w atilde -22 +KPX w c -27 +KPX w colon -12 +KPX w comma -73 +KPX w e -28 +KPX w eacute -28 +KPX w ecircumflex -28 +KPX w egrave -28 +KPX w g -26 +KPX w hyphen -26 +KPX w l -28 +KPX w o -26 +KPX w oacute -26 +KPX w odieresis -26 +KPX w ograve -26 +KPX w oslash -31 +KPX w period -74 +KPX w s -14 +KPX w semicolon -13 +KPX x a -3 +KPX x c -24 +KPX x e -27 +KPX x eacute -27 +KPX x o -31 +KPX x q -20 +KPX y a -21 +KPX y aacute -21 +KPX y acircumflex -21 +KPX y adieresis -21 +KPX y ae -17 +KPX y agrave -21 +KPX y aring -21 +KPX y atilde -21 +KPX y c -25 +KPX y colon -10 +KPX y comma -76 +KPX y e -26 +KPX y eacute -26 +KPX y ecircumflex -26 +KPX y egrave -26 +KPX y g -25 +KPX y hyphen -28 +KPX y l -24 +KPX y o -25 +KPX y oacute -25 +KPX y odieresis -25 +KPX y ograve -25 +KPX y oslash -29 +KPX y period -78 +KPX y s -12 +KPX y semicolon -11 +KPX zero four 4 +KPX zero one -52 +KPX zero seven -11 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/c059013l.pfb b/sys/lib/ghostscript/font/c059013l.pfb new file mode 100755 index 000000000..6cbded3c7 Binary files /dev/null and b/sys/lib/ghostscript/font/c059013l.pfb differ diff --git a/sys/lib/ghostscript/font/c059013l.pfm b/sys/lib/ghostscript/font/c059013l.pfm new file mode 100755 index 000000000..996230d4c Binary files /dev/null and b/sys/lib/ghostscript/font/c059013l.pfm differ diff --git a/sys/lib/ghostscript/font/c059016l.afm b/sys/lib/ghostscript/font/c059016l.afm new file mode 100755 index 000000000..65a3c6052 --- /dev/null +++ b/sys/lib/ghostscript/font/c059016l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName CenturySchL-Bold +FullName Century Schoolbook L Bold +FamilyName Century Schoolbook L +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -103 +UnderlineThickness 90 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -166 -372 1000 1005 +CapHeight 722 +XHeight 473 +Descender -202 +Ascender 737 +StartCharMetrics 316 +C 32 ; WX 287 ; N space ; B 0 0 0 0 ; +C 33 ; WX 296 ; N exclam ; B 57 -15 244 737 ; +C 34 ; WX 333 ; N quotedbl ; B -12 416 346 737 ; +C 35 ; WX 574 ; N numbersign ; B 41 0 533 700 ; +C 36 ; WX 574 ; N dollar ; B 25 -137 549 801 ; +C 37 ; WX 833 ; N percent ; B 17 0 821 722 ; +C 38 ; WX 852 ; N ampersand ; B 39 -16 822 737 ; +C 39 ; WX 241 ; N quoteright ; B 22 379 219 737 ; +C 40 ; WX 389 ; N parenleft ; B 72 -118 338 737 ; +C 41 ; WX 389 ; N parenright ; B 50 -118 316 737 ; +C 42 ; WX 500 ; N asterisk ; B 56 297 447 737 ; +C 43 ; WX 606 ; N plus ; B 51 0 555 505 ; +C 44 ; WX 278 ; N comma ; B 39 -186 236 173 ; +C 45 ; WX 333 ; N hyphen ; B 42 180 291 310 ; +C 46 ; WX 278 ; N period ; B 45 -15 233 173 ; +C 47 ; WX 278 ; N slash ; B -23 -15 302 737 ; +C 48 ; WX 574 ; N zero ; B 27 -14 546 708 ; +C 49 ; WX 574 ; N one ; B 83 0 491 708 ; +C 50 ; WX 574 ; N two ; B 19 -4 531 708 ; +C 51 ; WX 574 ; N three ; B 24 -14 530 708 ; +C 52 ; WX 574 ; N four ; B 19 0 546 708 ; +C 53 ; WX 574 ; N five ; B 31 -14 535 708 ; +C 54 ; WX 574 ; N six ; B 29 -14 549 708 ; +C 55 ; WX 574 ; N seven ; B 45 -14 546 708 ; +C 56 ; WX 574 ; N eight ; B 27 -14 546 708 ; +C 57 ; WX 574 ; N nine ; B 25 -14 545 708 ; +C 58 ; WX 278 ; N colon ; B 57 -15 244 481 ; +C 59 ; WX 278 ; N semicolon ; B 47 -185 244 481 ; +C 60 ; WX 606 ; N less ; B 49 -25 558 529 ; +C 61 ; WX 606 ; N equal ; B 51 92 555 413 ; +C 62 ; WX 606 ; N greater ; B 48 -25 557 529 ; +C 63 ; WX 500 ; N question ; B 23 -15 476 737 ; +C 64 ; WX 747 ; N at ; B 24 -15 722 737 ; +C 65 ; WX 759 ; N A ; B -18 0 778 737 ; +C 66 ; WX 778 ; N B ; B 17 0 736 722 ; +C 67 ; WX 778 ; N C ; B 40 -15 723 737 ; +C 68 ; WX 833 ; N D ; B 19 0 793 722 ; +C 69 ; WX 759 ; N E ; B 16 0 707 722 ; +C 70 ; WX 722 ; N F ; B 22 0 690 722 ; +C 71 ; WX 833 ; N G ; B 39 -15 817 737 ; +C 72 ; WX 870 ; N H ; B 20 0 850 722 ; +C 73 ; WX 444 ; N I ; B 28 0 417 722 ; +C 74 ; WX 648 ; N J ; B 4 -15 639 722 ; +C 75 ; WX 815 ; N K ; B 15 0 818 722 ; +C 76 ; WX 722 ; N L ; B 19 0 701 722 ; +C 77 ; WX 981 ; N M ; B 9 0 965 722 ; +C 78 ; WX 833 ; N N ; B 16 -7 833 722 ; +C 79 ; WX 833 ; N O ; B 39 -15 794 737 ; +C 80 ; WX 759 ; N P ; B 24 0 735 722 ; +C 81 ; WX 833 ; N Q ; B 38 -188 808 737 ; +C 82 ; WX 815 ; N R ; B 20 -15 817 722 ; +C 83 ; WX 667 ; N S ; B 51 -15 633 737 ; +C 84 ; WX 722 ; N T ; B 15 0 707 722 ; +C 85 ; WX 833 ; N U ; B 15 -15 824 722 ; +C 86 ; WX 759 ; N V ; B -18 -15 778 722 ; +C 87 ; WX 981 ; N W ; B 6 -15 973 722 ; +C 88 ; WX 722 ; N X ; B -12 0 735 722 ; +C 89 ; WX 722 ; N Y ; B -12 0 735 722 ; +C 90 ; WX 667 ; N Z ; B 24 0 634 722 ; +C 91 ; WX 389 ; N bracketleft ; B 84 -108 339 722 ; +C 92 ; WX 606 ; N backslash ; B 50 0 555 737 ; +C 93 ; WX 389 ; N bracketright ; B 31 -108 286 722 ; +C 94 ; WX 606 ; N asciicircum ; B 52 318 554 722 ; +C 95 ; WX 500 ; N underscore ; B 0 -148 500 -58 ; +C 96 ; WX 241 ; N quoteleft ; B 22 388 219 747 ; +C 97 ; WX 611 ; N a ; B 36 -15 597 488 ; +C 98 ; WX 648 ; N b ; B 0 -15 612 737 ; +C 99 ; WX 556 ; N c ; B 31 -15 527 488 ; +C 100 ; WX 667 ; N d ; B 37 -15 654 737 ; +C 101 ; WX 574 ; N e ; B 32 -15 540 488 ; +C 102 ; WX 389 ; N f ; B 14 0 464 733 ; +C 103 ; WX 611 ; N g ; B 30 -202 623 538 ; +C 104 ; WX 685 ; N h ; B 16 0 666 737 ; +C 105 ; WX 370 ; N i ; B 28 0 341 737 ; +C 106 ; WX 352 ; N j ; B -82 -202 272 737 ; +C 107 ; WX 667 ; N k ; B 12 0 660 737 ; +C 108 ; WX 352 ; N l ; B 16 0 331 737 ; +C 109 ; WX 963 ; N m ; B 20 0 942 488 ; +C 110 ; WX 685 ; N n ; B 20 0 668 488 ; +C 111 ; WX 611 ; N o ; B 31 -15 579 488 ; +C 112 ; WX 667 ; N p ; B 18 -202 632 488 ; +C 113 ; WX 648 ; N q ; B 34 -202 640 488 ; +C 114 ; WX 519 ; N r ; B 18 0 517 488 ; +C 115 ; WX 500 ; N s ; B 38 -15 466 488 ; +C 116 ; WX 426 ; N t ; B 23 -15 405 671 ; +C 117 ; WX 685 ; N u ; B 13 -15 667 473 ; +C 118 ; WX 611 ; N v ; B 12 -14 598 473 ; +C 119 ; WX 889 ; N w ; B 19 -14 876 473 ; +C 120 ; WX 611 ; N x ; B 13 0 598 473 ; +C 121 ; WX 611 ; N y ; B 10 -206 598 473 ; +C 122 ; WX 537 ; N z ; B 35 0 495 473 ; +C 123 ; WX 389 ; N braceleft ; B 84 -108 343 722 ; +C 124 ; WX 606 ; N bar ; B 243 0 362 722 ; +C 125 ; WX 389 ; N braceright ; B 31 -108 290 722 ; +C 126 ; WX 606 ; N asciitilde ; B 51 160 555 335 ; +C 161 ; WX 296 ; N exclamdown ; B 53 -203 241 549 ; +C 162 ; WX 574 ; N cent ; B 36 -107 534 567 ; +C 163 ; WX 574 ; N sterling ; B 19 -14 561 708 ; +C 164 ; WX 167 ; N fraction ; B -166 0 333 705 ; +C 165 ; WX 574 ; N yen ; B 3 0 571 722 ; +C 166 ; WX 574 ; N florin ; B 14 -195 549 746 ; +C 167 ; WX 500 ; N section ; B 63 -87 438 737 ; +C 168 ; WX 574 ; N currency ; B 33 97 540 604 ; +C 169 ; WX 241 ; N quotesingle ; B 52 416 188 737 ; +C 170 ; WX 481 ; N quotedblleft ; B 22 388 457 747 ; +C 171 ; WX 500 ; N guillemotleft ; B 49 100 442 419 ; +C 172 ; WX 333 ; N guilsinglleft ; B 72 100 266 419 ; +C 173 ; WX 333 ; N guilsinglright ; B 74 100 269 419 ; +C 174 ; WX 685 ; N fi ; B 15 0 667 733 ; +C 175 ; WX 685 ; N fl ; B 15 0 666 737 ; +C 177 ; WX 500 ; N endash ; B 0 191 500 296 ; +C 178 ; WX 500 ; N dagger ; B 44 -87 451 737 ; +C 179 ; WX 500 ; N daggerdbl ; B 47 -87 458 737 ; +C 180 ; WX 278 ; N periodcentered ; B 46 160 234 348 ; +C 182 ; WX 747 ; N paragraph ; B 35 -144 713 722 ; +C 183 ; WX 606 ; N bullet ; B 131 180 475 524 ; +C 184 ; WX 241 ; N quotesinglbase ; B 22 -186 219 173 ; +C 185 ; WX 481 ; N quotedblbase ; B 23 -186 458 173 ; +C 186 ; WX 481 ; N quotedblright ; B 23 379 458 737 ; +C 187 ; WX 500 ; N guillemotright ; B 56 100 451 419 ; +C 188 ; WX 1000 ; N ellipsis ; B 73 -15 927 173 ; +C 189 ; WX 1000 ; N perthousand ; B 8 -1 994 701 ; +C 191 ; WX 500 ; N questiondown ; B 23 -203 476 549 ; +C 193 ; WX 333 ; N grave ; B 2 545 249 734 ; +C 194 ; WX 333 ; N acute ; B 84 545 331 734 ; +C 195 ; WX 333 ; N circumflex ; B -8 544 343 722 ; +C 196 ; WX 333 ; N tilde ; B -23 566 358 705 ; +C 197 ; WX 333 ; N macron ; B -5 583 339 663 ; +C 198 ; WX 333 ; N breve ; B 9 545 324 712 ; +C 199 ; WX 333 ; N dotaccent ; B 96 552 237 693 ; +C 200 ; WX 333 ; N dieresis ; B -11 552 345 693 ; +C 202 ; WX 333 ; N ring ; B 59 545 274 760 ; +C 203 ; WX 333 ; N cedilla ; B 17 -222 251 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 68 545 365 733 ; +C 206 ; WX 333 ; N ogonek ; B 68 -170 246 0 ; +C 207 ; WX 333 ; N caron ; B -8 544 343 722 ; +C 208 ; WX 1000 ; N emdash ; B 0 191 1000 296 ; +C 225 ; WX 981 ; N AE ; B -29 0 963 722 ; +C 227 ; WX 367 ; N ordfeminine ; B 1 293 365 737 ; +C 232 ; WX 722 ; N Lslash ; B 19 0 701 722 ; +C 233 ; WX 833 ; N Oslash ; B 39 -40 793 762 ; +C 234 ; WX 1000 ; N OE ; B 5 0 987 722 ; +C 235 ; WX 367 ; N ordmasculine ; B 1 293 357 737 ; +C 241 ; WX 870 ; N ae ; B 29 -15 837 488 ; +C 245 ; WX 370 ; N dotlessi ; B 28 0 341 473 ; +C 248 ; WX 352 ; N lslash ; B 16 0 331 737 ; +C 249 ; WX 611 ; N oslash ; B 31 -90 579 563 ; +C 250 ; WX 907 ; N oe ; B 35 -15 872 488 ; +C 251 ; WX 611 ; N germandbls ; B 6 -15 575 737 ; +C -1 ; WX 833 ; N Udieresis ; B 15 -15 824 938 ; +C -1 ; WX 833 ; N Uacute ; B 15 -15 824 979 ; +C -1 ; WX 667 ; N Scedilla ; B 51 -222 633 737 ; +C -1 ; WX 722 ; N Tcaron ; B 15 0 707 967 ; +C -1 ; WX 667 ; N Scaron ; B 51 -15 633 968 ; +C -1 ; WX 815 ; N Rcaron ; B 20 -15 817 967 ; +C -1 ; WX 815 ; N Racute ; B 20 -15 817 979 ; +C -1 ; WX 667 ; N Sacute ; B 51 -15 633 979 ; +C -1 ; WX 833 ; N Otilde ; B 39 -15 794 936 ; +C -1 ; WX 685 ; N ucircumflex ; B 13 -15 667 722 ; +C -1 ; WX 833 ; N Ohungarumlaut ; B 39 -15 794 978 ; +C -1 ; WX 833 ; N Uhungarumlaut ; B 15 -15 824 978 ; +C -1 ; WX 722 ; N Yacute ; B -12 0 735 979 ; +C -1 ; WX 833 ; N Eth ; B 19 0 793 722 ; +C -1 ; WX 833 ; N Dcroat ; B 19 0 793 722 ; +C -1 ; WX 667 ; N Zacute ; B 24 0 634 979 ; +C -1 ; WX 833 ; N Uring ; B 15 -15 824 1005 ; +C -1 ; WX 611 ; N gbreve ; B 30 -202 623 712 ; +C -1 ; WX 574 ; N eogonek ; B 32 -170 540 488 ; +C -1 ; WX 574 ; N edotaccent ; B 32 -15 540 693 ; +C -1 ; WX 574 ; N ecaron ; B 32 -15 540 722 ; +C -1 ; WX 833 ; N Ugrave ; B 15 -15 824 979 ; +C -1 ; WX 759 ; N Thorn ; B 24 0 735 722 ; +C -1 ; WX 574 ; N eacute ; B 32 -15 540 734 ; +C -1 ; WX 574 ; N edieresis ; B 32 -15 540 693 ; +C -1 ; WX 747 ; N dcaron ; B 37 -15 767 737 ; +C -1 ; WX 556 ; N ccedilla ; B 31 -222 527 488 ; +C -1 ; WX 556 ; N ccaron ; B 31 -15 527 722 ; +C -1 ; WX 556 ; N cacute ; B 31 -15 527 734 ; +C -1 ; WX 611 ; N aogonek ; B 36 -170 631 488 ; +C -1 ; WX 611 ; N aring ; B 36 -15 597 760 ; +C -1 ; WX 611 ; N atilde ; B 36 -15 597 705 ; +C -1 ; WX 611 ; N abreve ; B 36 -15 597 712 ; +C -1 ; WX 574 ; N egrave ; B 32 -15 540 734 ; +C -1 ; WX 611 ; N agrave ; B 36 -15 597 734 ; +C -1 ; WX 611 ; N aacute ; B 36 -15 597 734 ; +C -1 ; WX 611 ; N adieresis ; B 36 -15 597 693 ; +C -1 ; WX 833 ; N Uogonek ; B 15 -170 824 722 ; +C -1 ; WX 685 ; N ugrave ; B 13 -15 667 734 ; +C -1 ; WX 685 ; N uacute ; B 13 -15 667 734 ; +C -1 ; WX 685 ; N udieresis ; B 13 -15 667 693 ; +C -1 ; WX 446 ; N tcaron ; B 23 -15 466 737 ; +C -1 ; WX 500 ; N scommaaccent ; B 38 -372 466 488 ; +C -1 ; WX 667 ; N Zcaron ; B 24 0 634 968 ; +C -1 ; WX 574 ; N ecircumflex ; B 32 -15 540 722 ; +C -1 ; WX 833 ; N Ucircumflex ; B 15 -15 824 968 ; +C -1 ; WX 611 ; N acircumflex ; B 36 -15 597 722 ; +C -1 ; WX 667 ; N Zdotaccent ; B 24 0 634 938 ; +C -1 ; WX 500 ; N scaron ; B 38 -15 466 722 ; +C -1 ; WX 759 ; N Amacron ; B -18 0 778 908 ; +C -1 ; WX 500 ; N sacute ; B 38 -15 466 734 ; +C -1 ; WX 722 ; N Tcommaaccent ; B 15 -372 707 722 ; +C -1 ; WX 722 ; N Ydieresis ; B -12 0 735 938 ; +C -1 ; WX 667 ; N thorn ; B 18 -202 632 736 ; +C -1 ; WX 759 ; N Emacron ; B 16 0 707 908 ; +C -1 ; WX 833 ; N Ograve ; B 39 -15 794 979 ; +C -1 ; WX 833 ; N Oacute ; B 39 -15 794 979 ; +C -1 ; WX 833 ; N Odieresis ; B 39 -15 794 938 ; +C -1 ; WX 833 ; N Ntilde ; B 16 -7 833 936 ; +C -1 ; WX 833 ; N Ncaron ; B 16 -7 833 967 ; +C -1 ; WX 833 ; N Nacute ; B 16 -7 833 979 ; +C -1 ; WX 722 ; N Lcaron ; B 19 0 701 737 ; +C -1 ; WX 722 ; N Lacute ; B 19 0 701 979 ; +C -1 ; WX 444 ; N Idotaccent ; B 28 0 417 938 ; +C -1 ; WX 519 ; N racute ; B 18 0 517 734 ; +C -1 ; WX 444 ; N Icircumflex ; B 28 0 417 968 ; +C -1 ; WX 611 ; N ohungarumlaut ; B 31 -15 579 733 ; +C -1 ; WX 611 ; N otilde ; B 31 -15 579 705 ; +C -1 ; WX 574 ; N Euro ; B 3 -15 563 717 ; +C -1 ; WX 611 ; N ocircumflex ; B 31 -15 579 722 ; +C -1 ; WX 344 ; N onesuperior ; B 39 284 304 708 ; +C -1 ; WX 344 ; N twosuperior ; B 5 281 338 708 ; +C -1 ; WX 344 ; N threesuperior ; B 8 275 336 708 ; +C -1 ; WX 444 ; N Igrave ; B 28 0 417 979 ; +C -1 ; WX 444 ; N Iacute ; B 28 0 417 979 ; +C -1 ; WX 444 ; N Imacron ; B 28 0 417 908 ; +C -1 ; WX 444 ; N Iogonek ; B 28 -170 485 722 ; +C -1 ; WX 444 ; N Idieresis ; B 28 0 417 938 ; +C -1 ; WX 833 ; N Gbreve ; B 39 -15 817 957 ; +C -1 ; WX 833 ; N Umacron ; B 15 -15 824 908 ; +C -1 ; WX 815 ; N Kcommaaccent ; B 15 -372 818 722 ; +C -1 ; WX 611 ; N ograve ; B 31 -15 579 734 ; +C -1 ; WX 667 ; N Scommaaccent ; B 51 -372 633 737 ; +C -1 ; WX 759 ; N Eogonek ; B 16 -170 763 722 ; +C -1 ; WX 611 ; N oacute ; B 31 -15 579 734 ; +C -1 ; WX 759 ; N Edotaccent ; B 16 0 707 938 ; +C -1 ; WX 370 ; N iogonek ; B 28 -170 409 737 ; +C -1 ; WX 611 ; N gcommaaccent ; B 30 -202 623 837 ; +C -1 ; WX 611 ; N odieresis ; B 31 -15 579 693 ; +C -1 ; WX 685 ; N ntilde ; B 20 0 668 705 ; +C -1 ; WX 685 ; N ncaron ; B 20 0 668 722 ; +C -1 ; WX 759 ; N Ecaron ; B 16 0 707 967 ; +C -1 ; WX 759 ; N Ecircumflex ; B 16 0 707 968 ; +C -1 ; WX 500 ; N scedilla ; B 38 -222 466 488 ; +C -1 ; WX 519 ; N rcaron ; B 18 0 517 722 ; +C -1 ; WX 759 ; N Egrave ; B 16 0 707 979 ; +C -1 ; WX 759 ; N Eacute ; B 16 0 707 979 ; +C -1 ; WX 833 ; N Gcommaaccent ; B 39 -372 817 737 ; +C -1 ; WX 815 ; N Rcommaaccent ; B 20 -372 817 722 ; +C -1 ; WX 759 ; N Edieresis ; B 16 0 707 938 ; +C -1 ; WX 685 ; N nacute ; B 20 0 668 734 ; +C -1 ; WX 685 ; N uogonek ; B 13 -170 735 473 ; +C -1 ; WX 685 ; N umacron ; B 13 -15 667 663 ; +C -1 ; WX 833 ; N Dcaron ; B 19 0 793 967 ; +C -1 ; WX 436 ; N lcaron ; B 16 0 456 737 ; +C -1 ; WX 778 ; N Ccaron ; B 40 -15 723 967 ; +C -1 ; WX 778 ; N Cacute ; B 40 -15 723 979 ; +C -1 ; WX 778 ; N Ccedilla ; B 40 -224 723 737 ; +C -1 ; WX 400 ; N degree ; B 50 380 350 686 ; +C -1 ; WX 759 ; N Aogonek ; B -18 -170 846 737 ; +C -1 ; WX 606 ; N minus ; B 51 195 555 310 ; +C -1 ; WX 606 ; N multiply ; B 51 1 555 505 ; +C -1 ; WX 606 ; N divide ; B 51 -31 555 536 ; +C -1 ; WX 759 ; N Aring ; B -18 0 778 990 ; +C -1 ; WX 1000 ; N trademark ; B 30 302 970 722 ; +C -1 ; WX 519 ; N rcommaaccent ; B 18 -372 517 488 ; +C -1 ; WX 352 ; N lacute ; B 16 0 341 979 ; +C -1 ; WX 611 ; N omacron ; B 31 -15 579 663 ; +C -1 ; WX 759 ; N Atilde ; B -18 0 778 936 ; +C -1 ; WX 370 ; N icircumflex ; B 11 0 362 722 ; +C -1 ; WX 370 ; N igrave ; B 21 0 341 734 ; +C -1 ; WX 685 ; N ncommaaccent ; B 20 -372 668 488 ; +C -1 ; WX 352 ; N lcommaaccent ; B 16 -372 331 737 ; +C -1 ; WX 606 ; N plusminus ; B 51 0 555 610 ; +C -1 ; WX 861 ; N onehalf ; B 39 -2 832 722 ; +C -1 ; WX 861 ; N onequarter ; B 39 0 822 722 ; +C -1 ; WX 861 ; N threequarters ; B 8 0 822 722 ; +C -1 ; WX 370 ; N iacute ; B 28 0 350 734 ; +C -1 ; WX 759 ; N Abreve ; B -18 0 778 957 ; +C -1 ; WX 667 ; N kcommaaccent ; B 12 -372 660 737 ; +C -1 ; WX 833 ; N Omacron ; B 39 -15 794 908 ; +C -1 ; WX 370 ; N imacron ; B 14 0 358 663 ; +C -1 ; WX 574 ; N emacron ; B 32 -15 540 663 ; +C -1 ; WX 611 ; N amacron ; B 36 -15 597 663 ; +C -1 ; WX 426 ; N tcommaaccent ; B 23 -372 405 671 ; +C -1 ; WX 611 ; N ydieresis ; B 10 -206 598 693 ; +C -1 ; WX 537 ; N zdotaccent ; B 35 0 495 693 ; +C -1 ; WX 537 ; N zcaron ; B 35 0 495 722 ; +C -1 ; WX 537 ; N zacute ; B 35 0 495 734 ; +C -1 ; WX 611 ; N yacute ; B 10 -206 598 734 ; +C -1 ; WX 685 ; N uhungarumlaut ; B 13 -15 667 733 ; +C -1 ; WX 611 ; N eth ; B 31 -15 579 793 ; +C -1 ; WX 685 ; N uring ; B 13 -15 667 760 ; +C -1 ; WX 833 ; N Ocircumflex ; B 39 -15 794 968 ; +C -1 ; WX 333 ; N commaaccent ; B 78 -372 255 -50 ; +C -1 ; WX 747 ; N copyright ; B 5 -15 741 721 ; +C -1 ; WX 747 ; N registered ; B 5 -15 741 721 ; +C -1 ; WX 759 ; N Acircumflex ; B -18 0 778 968 ; +C -1 ; WX 370 ; N idieresis ; B 8 0 364 693 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 606 ; N notequal ; B 51 -51 555 557 ; +C -1 ; WX 549 ; N radical ; B -34 -35 548 918 ; +C -1 ; WX 759 ; N Agrave ; B -18 0 778 979 ; +C -1 ; WX 759 ; N Aacute ; B -18 0 778 979 ; +C -1 ; WX 606 ; N lessequal ; B 49 0 558 698 ; +C -1 ; WX 606 ; N greaterequal ; B 48 0 557 698 ; +C -1 ; WX 606 ; N logicalnot ; B 51 0 555 310 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 13 -11 476 753 ; +C -1 ; WX 833 ; N Ncommaaccent ; B 16 -372 833 722 ; +C -1 ; WX 667 ; N dcroat ; B 37 -15 654 737 ; +C -1 ; WX 606 ; N brokenbar ; B 243 0 362 722 ; +C -1 ; WX 722 ; N Lcommaaccent ; B 19 -372 701 722 ; +C -1 ; WX 759 ; N Adieresis ; B -18 0 778 938 ; +C -1 ; WX 685 ; N mu ; B 13 -219 667 473 ; +C -1 ; WX 287 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -34 +KPX A Ccedilla -37 +KPX A G -31 +KPX A O -35 +KPX A Odieresis -35 +KPX A Q -34 +KPX A T -31 +KPX A U -40 +KPX A Uacute -40 +KPX A Ucircumflex -40 +KPX A Udieresis -40 +KPX A Ugrave -40 +KPX A V -87 +KPX A W -82 +KPX A Y -31 +KPX A a 22 +KPX A b 9 +KPX A c -3 +KPX A ccedilla -6 +KPX A comma 35 +KPX A d -1 +KPX A e -5 +KPX A g 21 +KPX A guillemotleft -39 +KPX A guilsinglleft -51 +KPX A hyphen -2 +KPX A o -6 +KPX A period 31 +KPX A q 3 +KPX A quotedblright -53 +KPX A quoteright -53 +KPX A t -8 +KPX A u -11 +KPX A v -54 +KPX A w -54 +KPX A y -60 +KPX Aacute C -34 +KPX Aacute G -31 +KPX Aacute O -35 +KPX Aacute Q -34 +KPX Aacute T -31 +KPX Aacute U -40 +KPX Aacute V -87 +KPX Aacute W -82 +KPX Aacute Y -31 +KPX Aacute a 22 +KPX Aacute b 9 +KPX Aacute c -3 +KPX Aacute comma 35 +KPX Aacute d -1 +KPX Aacute e -5 +KPX Aacute g 21 +KPX Aacute guillemotleft -39 +KPX Aacute guilsinglleft -51 +KPX Aacute hyphen -2 +KPX Aacute o -6 +KPX Aacute period 31 +KPX Aacute q 3 +KPX Aacute quoteright -53 +KPX Aacute t -8 +KPX Aacute u -11 +KPX Aacute v -54 +KPX Aacute w -54 +KPX Aacute y -60 +KPX Acircumflex C -34 +KPX Acircumflex G -31 +KPX Acircumflex O -35 +KPX Acircumflex Q -34 +KPX Acircumflex T -31 +KPX Acircumflex U -40 +KPX Acircumflex V -87 +KPX Acircumflex W -82 +KPX Acircumflex Y -31 +KPX Acircumflex comma 35 +KPX Acircumflex period 31 +KPX Adieresis C -34 +KPX Adieresis G -31 +KPX Adieresis O -35 +KPX Adieresis Q -34 +KPX Adieresis T -31 +KPX Adieresis U -40 +KPX Adieresis V -87 +KPX Adieresis W -82 +KPX Adieresis Y -31 +KPX Adieresis a 22 +KPX Adieresis b 9 +KPX Adieresis c -3 +KPX Adieresis comma 35 +KPX Adieresis d -1 +KPX Adieresis g 21 +KPX Adieresis guillemotleft -39 +KPX Adieresis guilsinglleft -51 +KPX Adieresis hyphen -2 +KPX Adieresis o -6 +KPX Adieresis period 31 +KPX Adieresis q 3 +KPX Adieresis quotedblright -53 +KPX Adieresis quoteright -53 +KPX Adieresis t -8 +KPX Adieresis u -11 +KPX Adieresis v -54 +KPX Adieresis w -54 +KPX Adieresis y -60 +KPX Agrave C -34 +KPX Agrave G -31 +KPX Agrave O -35 +KPX Agrave Q -34 +KPX Agrave T -31 +KPX Agrave U -40 +KPX Agrave V -87 +KPX Agrave W -82 +KPX Agrave Y -31 +KPX Agrave comma 35 +KPX Agrave period 31 +KPX Aring C -34 +KPX Aring G -31 +KPX Aring O -35 +KPX Aring Q -34 +KPX Aring T -31 +KPX Aring U -40 +KPX Aring V -87 +KPX Aring W -82 +KPX Aring Y -31 +KPX Aring a 22 +KPX Aring b 9 +KPX Aring c -3 +KPX Aring comma 35 +KPX Aring d -1 +KPX Aring e -5 +KPX Aring g 21 +KPX Aring guillemotleft -39 +KPX Aring guilsinglleft -51 +KPX Aring hyphen -2 +KPX Aring o -6 +KPX Aring period 31 +KPX Aring q 3 +KPX Aring quotedblright -53 +KPX Aring quoteright -53 +KPX Aring t -8 +KPX Aring u -11 +KPX Aring v -54 +KPX Aring w -54 +KPX Aring y -60 +KPX Atilde C -34 +KPX Atilde G -31 +KPX Atilde O -35 +KPX Atilde Q -34 +KPX Atilde T -31 +KPX Atilde U -40 +KPX Atilde V -87 +KPX Atilde W -82 +KPX Atilde Y -31 +KPX Atilde comma 35 +KPX Atilde period 31 +KPX B A 1 +KPX B AE 3 +KPX B Aacute 1 +KPX B Acircumflex 1 +KPX B Adieresis 1 +KPX B Aring 1 +KPX B Atilde 1 +KPX B O -7 +KPX B OE 7 +KPX B Oacute -7 +KPX B Ocircumflex -7 +KPX B Odieresis -7 +KPX B Ograve -7 +KPX B Oslash -6 +KPX B V -14 +KPX B W -30 +KPX B Y -13 +KPX C A -27 +KPX C AE -26 +KPX C Aacute -27 +KPX C Adieresis -27 +KPX C Aring -27 +KPX C H -9 +KPX C K -7 +KPX C O -10 +KPX C Oacute -10 +KPX C Odieresis -10 +KPX Ccedilla A -28 +KPX D A -32 +KPX D Aacute -32 +KPX D Acircumflex -32 +KPX D Adieresis -32 +KPX D Agrave -32 +KPX D Aring -32 +KPX D Atilde -32 +KPX D J 7 +KPX D T 8 +KPX D V -33 +KPX D W -42 +KPX D X -30 +KPX D Y -32 +KPX F A -79 +KPX F Aacute -79 +KPX F Acircumflex -79 +KPX F Adieresis -79 +KPX F Agrave -79 +KPX F Aring -79 +KPX F Atilde -79 +KPX F J -55 +KPX F O -2 +KPX F Odieresis -2 +KPX F a -32 +KPX F aacute -32 +KPX F adieresis -32 +KPX F ae -30 +KPX F aring -32 +KPX F comma -80 +KPX F e -45 +KPX F eacute -45 +KPX F hyphen -40 +KPX F i 5 +KPX F j 11 +KPX F o -46 +KPX F oacute -46 +KPX F odieresis -46 +KPX F oe -48 +KPX F oslash -51 +KPX F period -82 +KPX F r 10 +KPX F u 12 +KPX G A -4 +KPX G AE 0 +KPX G Aacute -4 +KPX G Acircumflex -4 +KPX G Adieresis -4 +KPX G Agrave -4 +KPX G Aring -4 +KPX G Atilde -4 +KPX G T -21 +KPX G V -7 +KPX G W -20 +KPX G Y -10 +KPX J A -44 +KPX J AE -43 +KPX J Adieresis -44 +KPX J Aring -44 +KPX K C -45 +KPX K G -44 +KPX K O -45 +KPX K OE -31 +KPX K Oacute -45 +KPX K Odieresis -45 +KPX K S 12 +KPX K T 13 +KPX K a 12 +KPX K adieresis 12 +KPX K ae 15 +KPX K aring 12 +KPX K e -18 +KPX K hyphen -25 +KPX K o -20 +KPX K oacute -20 +KPX K odieresis -20 +KPX K u -23 +KPX K udieresis -23 +KPX K y -84 +KPX L A 32 +KPX L AE 37 +KPX L Aacute 32 +KPX L Adieresis 32 +KPX L Aring 32 +KPX L C 5 +KPX L Ccedilla 4 +KPX L G 5 +KPX L O 5 +KPX L Oacute 5 +KPX L Ocircumflex 5 +KPX L Odieresis 5 +KPX L Ograve 5 +KPX L Otilde 5 +KPX L S 3 +KPX L T -56 +KPX L U -31 +KPX L Udieresis -31 +KPX L V -74 +KPX L W -68 +KPX L Y -56 +KPX L hyphen 44 +KPX L quotedblright -22 +KPX L quoteright -21 +KPX L u -4 +KPX L udieresis -4 +KPX L y -34 +KPX N A -7 +KPX N AE -1 +KPX N Aacute -7 +KPX N Adieresis -7 +KPX N Aring -7 +KPX N C -14 +KPX N Ccedilla -15 +KPX N G -13 +KPX N O -15 +KPX N Oacute -15 +KPX N Odieresis -15 +KPX N a -19 +KPX N aacute -19 +KPX N adieresis -19 +KPX N ae -15 +KPX N aring -19 +KPX N comma 2 +KPX N e -18 +KPX N eacute -18 +KPX N o -18 +KPX N oacute -18 +KPX N odieresis -18 +KPX N oslash -18 +KPX N period 0 +KPX N u -26 +KPX N udieresis -26 +KPX O A -36 +KPX O AE -35 +KPX O Aacute -36 +KPX O Adieresis -36 +KPX O Aring -36 +KPX O T 7 +KPX O V -35 +KPX O W -45 +KPX O X -32 +KPX O Y -33 +KPX Oacute A -36 +KPX Oacute T 7 +KPX Oacute V -35 +KPX Oacute W -45 +KPX Oacute Y -33 +KPX Ocircumflex T 7 +KPX Ocircumflex V -35 +KPX Ocircumflex Y -33 +KPX Odieresis A -36 +KPX Odieresis T 7 +KPX Odieresis V -35 +KPX Odieresis W -45 +KPX Odieresis X -32 +KPX Odieresis Y -33 +KPX Ograve T 7 +KPX Ograve V -35 +KPX Ograve Y -33 +KPX Oslash A -37 +KPX Otilde T 7 +KPX Otilde V -35 +KPX Otilde Y -33 +KPX P A -81 +KPX P AE -69 +KPX P Aacute -81 +KPX P Adieresis -81 +KPX P Aring -81 +KPX P J -50 +KPX P a -22 +KPX P aacute -22 +KPX P adieresis -22 +KPX P ae -20 +KPX P aring -22 +KPX P comma -90 +KPX P e -32 +KPX P eacute -32 +KPX P hyphen -35 +KPX P o -32 +KPX P oacute -32 +KPX P odieresis -32 +KPX P oe -34 +KPX P oslash -37 +KPX P period -92 +KPX R C -1 +KPX R Ccedilla -3 +KPX R G 0 +KPX R O -1 +KPX R OE 14 +KPX R Oacute -1 +KPX R Odieresis -1 +KPX R T -16 +KPX R U -22 +KPX R Udieresis -22 +KPX R V -18 +KPX R W -34 +KPX R Y -16 +KPX R a 16 +KPX R aacute 16 +KPX R adieresis 16 +KPX R ae 20 +KPX R aring 16 +KPX R e 15 +KPX R eacute 15 +KPX R hyphen 31 +KPX R o 16 +KPX R oacute 16 +KPX R odieresis 16 +KPX R oe 13 +KPX R u -9 +KPX R uacute -9 +KPX R udieresis -9 +KPX R y -25 +KPX S A 0 +KPX S AE 0 +KPX S Aacute 0 +KPX S Adieresis 0 +KPX S Aring 0 +KPX S T -2 +KPX S V 10 +KPX S W -2 +KPX S Y 7 +KPX S t -5 +KPX T A -31 +KPX T AE -26 +KPX T Aacute -31 +KPX T Acircumflex -31 +KPX T Adieresis -31 +KPX T Agrave -31 +KPX T Aring -31 +KPX T Atilde -31 +KPX T C 8 +KPX T G 8 +KPX T J -52 +KPX T O 7 +KPX T OE 23 +KPX T Oacute 7 +KPX T Ocircumflex 7 +KPX T Odieresis 7 +KPX T Ograve 7 +KPX T Oslash 8 +KPX T Otilde 7 +KPX T S 4 +KPX T V 34 +KPX T W 22 +KPX T Y 31 +KPX T a -20 +KPX T ae -17 +KPX T c -38 +KPX T colon -4 +KPX T comma -60 +KPX T e -36 +KPX T g -32 +KPX T guillemotleft -109 +KPX T guilsinglleft -121 +KPX T hyphen -74 +KPX T i 13 +KPX T j 20 +KPX T o -37 +KPX T oslash -43 +KPX T period -64 +KPX T r 18 +KPX T s -14 +KPX T semicolon -4 +KPX T u 21 +KPX T v 21 +KPX T w 18 +KPX T y 20 +KPX U A -45 +KPX U AE -43 +KPX U Aacute -45 +KPX U Acircumflex -45 +KPX U Adieresis -45 +KPX U Aring -45 +KPX U Atilde -45 +KPX U comma -23 +KPX U m -34 +KPX U n -34 +KPX U p -33 +KPX U period -25 +KPX U r -33 +KPX Uacute A -45 +KPX Uacute comma -23 +KPX Uacute m -34 +KPX Uacute n -34 +KPX Uacute p -33 +KPX Uacute period -25 +KPX Uacute r -33 +KPX Ucircumflex A -45 +KPX Udieresis A -45 +KPX Udieresis b 30 +KPX Udieresis comma -23 +KPX Udieresis m -34 +KPX Udieresis n -34 +KPX Udieresis p -33 +KPX Udieresis period -25 +KPX Udieresis r -33 +KPX Ugrave A -45 +KPX V A -101 +KPX V AE -41 +KPX V Aacute -101 +KPX V Acircumflex -101 +KPX V Adieresis -101 +KPX V Agrave -101 +KPX V Aring -101 +KPX V Atilde -101 +KPX V C -34 +KPX V G -35 +KPX V O -34 +KPX V Oacute -34 +KPX V Ocircumflex -34 +KPX V Odieresis -34 +KPX V Ograve -34 +KPX V Oslash -39 +KPX V Otilde -34 +KPX V S -1 +KPX V T 34 +KPX V a -85 +KPX V ae -82 +KPX V colon -74 +KPX V comma -90 +KPX V e -85 +KPX V g -85 +KPX V guillemotleft -92 +KPX V guilsinglleft -103 +KPX V hyphen -60 +KPX V i -2 +KPX V o -85 +KPX V oslash -85 +KPX V period -93 +KPX V r -48 +KPX V semicolon -73 +KPX V u -45 +KPX V y -46 +KPX W A -85 +KPX W AE -55 +KPX W Aacute -85 +KPX W Acircumflex -85 +KPX W Adieresis -85 +KPX W Agrave -85 +KPX W Aring -85 +KPX W Atilde -85 +KPX W C -47 +KPX W G -46 +KPX W O -48 +KPX W Oacute -48 +KPX W Ocircumflex -48 +KPX W Odieresis -48 +KPX W Ograve -48 +KPX W Oslash -46 +KPX W Otilde -48 +KPX W S -19 +KPX W T 21 +KPX W a -70 +KPX W ae -66 +KPX W colon -62 +KPX W comma -67 +KPX W e -68 +KPX W g -69 +KPX W guillemotleft -76 +KPX W guilsinglleft -87 +KPX W hyphen -44 +KPX W i -17 +KPX W o -68 +KPX W oslash -68 +KPX W period -70 +KPX W r -42 +KPX W semicolon -59 +KPX W u -40 +KPX W y -40 +KPX X C -37 +KPX X O -38 +KPX X Odieresis -38 +KPX X Q -37 +KPX X a 19 +KPX X e -8 +KPX X hyphen -26 +KPX X o -9 +KPX X u -14 +KPX X y -80 +KPX Y A -31 +KPX Y AE -26 +KPX Y Aacute -31 +KPX Y Acircumflex -31 +KPX Y Adieresis -31 +KPX Y Agrave -31 +KPX Y Aring -31 +KPX Y Atilde -31 +KPX Y C -33 +KPX Y G -34 +KPX Y O -33 +KPX Y Oacute -33 +KPX Y Ocircumflex -33 +KPX Y Odieresis -33 +KPX Y Ograve -33 +KPX Y Oslash -37 +KPX Y Otilde -33 +KPX Y S 0 +KPX Y T 32 +KPX Y a -68 +KPX Y ae -65 +KPX Y colon -71 +KPX Y comma -61 +KPX Y e -85 +KPX Y g -68 +KPX Y guillemotleft -104 +KPX Y guilsinglleft -116 +KPX Y hyphen -73 +KPX Y i -4 +KPX Y o -85 +KPX Y oslash -85 +KPX Y p -62 +KPX Y period -65 +KPX Y semicolon -65 +KPX Y u -59 +KPX Y v -62 +KPX Z v -33 +KPX Z y -38 +KPX a j -28 +KPX a quoteright -3 +KPX a v -29 +KPX a w -32 +KPX a y -32 +KPX aacute v -29 +KPX aacute w -32 +KPX aacute y -32 +KPX adieresis v -29 +KPX adieresis w -32 +KPX adieresis y -32 +KPX ae v -15 +KPX ae w -18 +KPX ae y -20 +KPX agrave v -29 +KPX agrave w -32 +KPX agrave y -32 +KPX aring v -29 +KPX aring w -32 +KPX aring y -32 +KPX b v -17 +KPX b w -20 +KPX b y -22 +KPX c h -15 +KPX c k -13 +KPX comma one -28 +KPX comma quotedblright 5 +KPX comma quoteright 5 +KPX e quoteright 15 +KPX e t -15 +KPX e v -15 +KPX e w -19 +KPX e x -16 +KPX e y -20 +KPX eacute v -15 +KPX eacute w -19 +KPX eacute y -20 +KPX ecircumflex v -15 +KPX ecircumflex w -19 +KPX ecircumflex y -20 +KPX eight four 15 +KPX eight one -30 +KPX eight seven -12 +KPX f a -5 +KPX f aacute -5 +KPX f adieresis 12 +KPX f ae -3 +KPX f aring -5 +KPX f e -15 +KPX f eacute -15 +KPX f f 21 +KPX f i 21 +KPX f j 20 +KPX f l 55 +KPX f o -15 +KPX f oacute -15 +KPX f odieresis 4 +KPX f oe -16 +KPX f oslash -20 +KPX f quoteright 61 +KPX f s 0 +KPX f t 16 +KPX five four 10 +KPX five one -45 +KPX five seven -27 +KPX four four 15 +KPX four one -26 +KPX four seven -26 +KPX g a -6 +KPX g adieresis -6 +KPX g ae -4 +KPX g aring -6 +KPX g e -18 +KPX g eacute -18 +KPX g l -4 +KPX g oacute -20 +KPX g odieresis -20 +KPX g r 28 +KPX guillemotright A -45 +KPX guillemotright AE -34 +KPX guillemotright Aacute -45 +KPX guillemotright Adieresis -45 +KPX guillemotright Aring -45 +KPX guillemotright T -109 +KPX guillemotright V -81 +KPX guillemotright W -72 +KPX guillemotright Y -102 +KPX guilsinglright A -52 +KPX guilsinglright AE -41 +KPX guilsinglright Aacute -52 +KPX guilsinglright Adieresis -52 +KPX guilsinglright Aring -52 +KPX guilsinglright T -117 +KPX guilsinglright V -89 +KPX guilsinglright W -80 +KPX guilsinglright Y -110 +KPX h quoteright -6 +KPX h y -36 +KPX hyphen A -7 +KPX hyphen AE 3 +KPX hyphen Aacute -7 +KPX hyphen Adieresis -7 +KPX hyphen Aring -7 +KPX hyphen T -74 +KPX hyphen V -50 +KPX hyphen W -40 +KPX hyphen Y -72 +KPX i T -25 +KPX i j -29 +KPX k a 3 +KPX k aacute 3 +KPX k adieresis 3 +KPX k ae 7 +KPX k aring 3 +KPX k comma 11 +KPX k e -27 +KPX k eacute -27 +KPX k g 3 +KPX k hyphen -46 +KPX k o -29 +KPX k oacute -29 +KPX k odieresis -29 +KPX k period 7 +KPX k s 7 +KPX k u 3 +KPX k udieresis 3 +KPX l v -22 +KPX l y -23 +KPX m p -27 +KPX m v -33 +KPX m w -36 +KPX m y -37 +KPX n T -41 +KPX n p -25 +KPX n quoteright -5 +KPX n v -31 +KPX n w -35 +KPX n y -35 +KPX nine four 9 +KPX nine one -39 +KPX nine seven 1 +KPX o T -38 +KPX o quoteright 8 +KPX o t -17 +KPX o v -24 +KPX o w -28 +KPX o x -25 +KPX o y -29 +KPX oacute v -24 +KPX oacute w -28 +KPX oacute y -29 +KPX ocircumflex t -17 +KPX odieresis t -17 +KPX odieresis v -24 +KPX odieresis w -28 +KPX odieresis x -25 +KPX odieresis y -29 +KPX ograve v -24 +KPX ograve w -28 +KPX ograve y -29 +KPX one comma -23 +KPX one eight -38 +KPX one five -35 +KPX one four -69 +KPX one nine -34 +KPX one one -48 +KPX one period -26 +KPX one seven -73 +KPX one six -51 +KPX one three -35 +KPX one two -12 +KPX one zero -49 +KPX p t -15 +KPX p y -26 +KPX period one -31 +KPX period quotedblright 6 +KPX period quoteright 6 +KPX q c -13 +KPX q u -11 +KPX quotedblbase A 44 +KPX quotedblbase AE 52 +KPX quotedblbase T -52 +KPX quotedblbase V -71 +KPX quotedblbase W -57 +KPX quotedblbase Y -52 +KPX quotedblleft A -64 +KPX quotedblleft AE -48 +KPX quotedblleft Aacute -64 +KPX quotedblleft Adieresis -64 +KPX quotedblleft Aring -64 +KPX quotedblleft T 35 +KPX quotedblleft V 35 +KPX quotedblleft W 23 +KPX quotedblleft Y 32 +KPX quotedblright A -67 +KPX quotedblright AE -52 +KPX quotedblright Aacute -67 +KPX quotedblright Adieresis -67 +KPX quotedblright Aring -67 +KPX quotedblright T 30 +KPX quotedblright V 33 +KPX quotedblright W 20 +KPX quotedblright Y 31 +KPX quoteleft A -63 +KPX quoteleft AE -47 +KPX quoteleft Aacute -63 +KPX quoteleft Adieresis -63 +KPX quoteleft Aring -63 +KPX quoteleft T 36 +KPX quoteleft V 36 +KPX quoteleft W 24 +KPX quoteleft Y 33 +KPX quoteright A -67 +KPX quoteright AE -51 +KPX quoteright Aacute -67 +KPX quoteright Adieresis -67 +KPX quoteright Aring -67 +KPX quoteright comma -7 +KPX quoteright d -5 +KPX quoteright o -6 +KPX quoteright period -9 +KPX quoteright r 6 +KPX quoteright s 6 +KPX quoteright t 6 +KPX quoteright v 11 +KPX quoteright w 8 +KPX quoteright y 9 +KPX r a -1 +KPX r aacute -1 +KPX r acircumflex -1 +KPX r adieresis -1 +KPX r ae 2 +KPX r agrave -1 +KPX r aring -1 +KPX r c 0 +KPX r ccedilla 1 +KPX r colon 5 +KPX r comma -68 +KPX r d -1 +KPX r e 0 +KPX r eacute 0 +KPX r ecircumflex 0 +KPX r egrave 0 +KPX r f 23 +KPX r g 1 +KPX r h -19 +KPX r hyphen 5 +KPX r i 15 +KPX r j 21 +KPX r k -17 +KPX r l -19 +KPX r m 19 +KPX r n 19 +KPX r o 1 +KPX r oacute 1 +KPX r ocircumflex 1 +KPX r odieresis 1 +KPX r oe 0 +KPX r ograve 1 +KPX r oslash -1 +KPX r p 20 +KPX r period -72 +KPX r q -2 +KPX r quoteright 45 +KPX r r 20 +KPX r s 7 +KPX r semicolon 8 +KPX r t 18 +KPX r u 21 +KPX r v 23 +KPX r w 20 +KPX r x 23 +KPX r y 21 +KPX r z 2 +KPX s quoteright 20 +KPX s t -9 +KPX seven colon -45 +KPX seven comma -42 +KPX seven eight -21 +KPX seven five -24 +KPX seven four -62 +KPX seven one -20 +KPX seven period -45 +KPX seven seven -11 +KPX seven six -25 +KPX seven three -19 +KPX seven two -20 +KPX six four 17 +KPX six one -25 +KPX six seven -10 +KPX t S 8 +KPX t a 1 +KPX t aacute 1 +KPX t adieresis 1 +KPX t ae 4 +KPX t aring 1 +KPX t colon -6 +KPX t e 3 +KPX t eacute 3 +KPX t h -7 +KPX t o 3 +KPX t oacute 3 +KPX t odieresis 3 +KPX t quoteright 1 +KPX t semicolon -3 +KPX three four 7 +KPX three one -37 +KPX three seven -18 +KPX two four 8 +KPX two one -30 +KPX two seven -8 +KPX u quoteright 1 +KPX v a -11 +KPX v aacute -11 +KPX v acircumflex -11 +KPX v adieresis -11 +KPX v ae -9 +KPX v agrave -11 +KPX v aring -11 +KPX v atilde -11 +KPX v c -24 +KPX v colon 0 +KPX v comma -59 +KPX v e -22 +KPX v eacute -22 +KPX v ecircumflex -22 +KPX v egrave -22 +KPX v g -18 +KPX v hyphen -26 +KPX v l -24 +KPX v o -23 +KPX v oacute -23 +KPX v odieresis -23 +KPX v ograve -23 +KPX v oslash -28 +KPX v period -61 +KPX v s -6 +KPX v semicolon 0 +KPX w a -11 +KPX w aacute -11 +KPX w acircumflex -11 +KPX w adieresis -11 +KPX w ae -9 +KPX w agrave -11 +KPX w aring -11 +KPX w atilde -11 +KPX w c -24 +KPX w colon 0 +KPX w comma -60 +KPX w e -22 +KPX w eacute -22 +KPX w ecircumflex -22 +KPX w egrave -22 +KPX w g -18 +KPX w hyphen -26 +KPX w l -24 +KPX w o -23 +KPX w oacute -23 +KPX w odieresis -23 +KPX w ograve -23 +KPX w oslash -28 +KPX w period -62 +KPX w s -6 +KPX w semicolon 0 +KPX x a 0 +KPX x c -29 +KPX x e -27 +KPX x eacute -27 +KPX x o -28 +KPX x q -20 +KPX y a -14 +KPX y aacute -14 +KPX y acircumflex -14 +KPX y adieresis -14 +KPX y ae -12 +KPX y agrave -14 +KPX y aring -14 +KPX y atilde -14 +KPX y c -29 +KPX y colon -2 +KPX y comma -63 +KPX y e -27 +KPX y eacute -27 +KPX y ecircumflex -27 +KPX y egrave -27 +KPX y g -23 +KPX y hyphen -28 +KPX y l -24 +KPX y o -28 +KPX y oacute -28 +KPX y odieresis -28 +KPX y ograve -28 +KPX y oslash -33 +KPX y period -64 +KPX y s -9 +KPX y semicolon -1 +KPX zero four 12 +KPX zero one -38 +KPX zero seven 0 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/c059016l.pfb b/sys/lib/ghostscript/font/c059016l.pfb new file mode 100755 index 000000000..321a282f4 Binary files /dev/null and b/sys/lib/ghostscript/font/c059016l.pfb differ diff --git a/sys/lib/ghostscript/font/c059016l.pfm b/sys/lib/ghostscript/font/c059016l.pfm new file mode 100755 index 000000000..898b64ea3 Binary files /dev/null and b/sys/lib/ghostscript/font/c059016l.pfm differ diff --git a/sys/lib/ghostscript/font/c059033l.afm b/sys/lib/ghostscript/font/c059033l.afm new file mode 100755 index 000000000..2e365d486 --- /dev/null +++ b/sys/lib/ghostscript/font/c059033l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName CenturySchL-Ital +FullName Century Schoolbook L Italic +FamilyName Century Schoolbook L +Weight Regular +ItalicAngle -15.0 +IsFixedPitch false +UnderlinePosition -102 +UnderlineThickness 42 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -166 -329 1018 966 +CapHeight 722 +XHeight 455 +Descender -202 +Ascender 737 +StartCharMetrics 316 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 30 -15 316 737 ; +C 34 ; WX 400 ; N quotedbl ; B 100 510 395 732 ; +C 35 ; WX 556 ; N numbersign ; B 33 0 524 686 ; +C 36 ; WX 556 ; N dollar ; B 3 -135 536 792 ; +C 37 ; WX 833 ; N percent ; B 46 0 792 722 ; +C 38 ; WX 852 ; N ampersand ; B 24 -15 773 737 ; +C 39 ; WX 204 ; N quoteright ; B 39 433 230 709 ; +C 40 ; WX 333 ; N parenleft ; B 40 -123 399 736 ; +C 41 ; WX 333 ; N parenright ; B -93 -123 265 736 ; +C 42 ; WX 500 ; N asterisk ; B 34 286 452 705 ; +C 43 ; WX 606 ; N plus ; B 37 2 540 505 ; +C 44 ; WX 278 ; N comma ; B -39 -167 151 109 ; +C 45 ; WX 333 ; N hyphen ; B 32 195 259 278 ; +C 46 ; WX 278 ; N period ; B 17 -15 141 109 ; +C 47 ; WX 606 ; N slash ; B 140 -108 466 722 ; +C 48 ; WX 556 ; N zero ; B 29 -15 527 704 ; +C 49 ; WX 556 ; N one ; B 50 0 459 708 ; +C 50 ; WX 556 ; N two ; B -35 0 508 704 ; +C 51 ; WX 556 ; N three ; B -2 -15 506 704 ; +C 52 ; WX 556 ; N four ; B -8 0 512 708 ; +C 53 ; WX 556 ; N five ; B 4 -15 540 704 ; +C 54 ; WX 556 ; N six ; B 36 -15 547 704 ; +C 55 ; WX 556 ; N seven ; B 69 -15 561 704 ; +C 56 ; WX 556 ; N eight ; B 8 -15 527 704 ; +C 57 ; WX 556 ; N nine ; B 7 -15 519 704 ; +C 58 ; WX 278 ; N colon ; B 42 -15 254 463 ; +C 59 ; WX 278 ; N semicolon ; B -14 -167 261 463 ; +C 60 ; WX 606 ; N less ; B 34 -17 543 523 ; +C 61 ; WX 606 ; N equal ; B 36 112 540 394 ; +C 62 ; WX 606 ; N greater ; B 53 -17 562 523 ; +C 63 ; WX 444 ; N question ; B 102 -15 417 737 ; +C 64 ; WX 747 ; N at ; B 28 -14 728 736 ; +C 65 ; WX 704 ; N A ; B -82 0 668 737 ; +C 66 ; WX 722 ; N B ; B -31 0 668 722 ; +C 67 ; WX 722 ; N C ; B 40 -15 713 737 ; +C 68 ; WX 778 ; N D ; B -38 0 735 722 ; +C 69 ; WX 722 ; N E ; B -37 0 701 722 ; +C 70 ; WX 667 ; N F ; B -34 0 698 722 ; +C 71 ; WX 778 ; N G ; B 39 -15 763 737 ; +C 72 ; WX 833 ; N H ; B -38 0 867 722 ; +C 73 ; WX 407 ; N I ; B -33 0 431 722 ; +C 74 ; WX 611 ; N J ; B -13 -15 646 722 ; +C 75 ; WX 741 ; N K ; B -40 0 814 722 ; +C 76 ; WX 667 ; N L ; B -37 0 630 722 ; +C 77 ; WX 944 ; N M ; B -26 0 973 722 ; +C 78 ; WX 815 ; N N ; B -48 -14 859 722 ; +C 79 ; WX 778 ; N O ; B 40 -15 735 737 ; +C 80 ; WX 667 ; N P ; B -33 0 663 722 ; +C 81 ; WX 778 ; N Q ; B 40 -188 735 737 ; +C 82 ; WX 741 ; N R ; B -41 -15 691 722 ; +C 83 ; WX 667 ; N S ; B 0 -15 632 737 ; +C 84 ; WX 685 ; N T ; B 40 0 726 722 ; +C 85 ; WX 815 ; N U ; B 93 -15 860 722 ; +C 86 ; WX 704 ; N V ; B 36 -15 772 722 ; +C 87 ; WX 926 ; N W ; B 53 -15 973 722 ; +C 88 ; WX 704 ; N X ; B -73 0 770 722 ; +C 89 ; WX 685 ; N Y ; B 32 0 758 722 ; +C 90 ; WX 667 ; N Z ; B -25 0 667 722 ; +C 91 ; WX 333 ; N bracketleft ; B -33 -108 410 722 ; +C 92 ; WX 606 ; N backslash ; B 89 0 522 708 ; +C 93 ; WX 333 ; N bracketright ; B -83 -108 359 722 ; +C 94 ; WX 606 ; N asciicircum ; B 52 318 554 722 ; +C 95 ; WX 500 ; N underscore ; B 0 -123 500 -81 ; +C 96 ; WX 204 ; N quoteleft ; B 61 461 252 737 ; +C 97 ; WX 574 ; N a ; B 1 -15 523 470 ; +C 98 ; WX 556 ; N b ; B 32 -15 488 737 ; +C 99 ; WX 444 ; N c ; B 5 -15 401 470 ; +C 100 ; WX 611 ; N d ; B 3 -15 586 737 ; +C 101 ; WX 444 ; N e ; B -6 -15 391 470 ; +C 102 ; WX 333 ; N f ; B -68 -202 470 736 ; +C 103 ; WX 537 ; N g ; B -79 -202 523 505 ; +C 104 ; WX 611 ; N h ; B 0 -15 555 737 ; +C 105 ; WX 333 ; N i ; B 27 -14 282 714 ; +C 106 ; WX 315 ; N j ; B -166 -202 317 714 ; +C 107 ; WX 556 ; N k ; B -5 -15 492 737 ; +C 108 ; WX 333 ; N l ; B 16 -15 294 737 ; +C 109 ; WX 889 ; N m ; B 15 -15 837 470 ; +C 110 ; WX 611 ; N n ; B 14 -15 562 470 ; +C 111 ; WX 500 ; N o ; B 5 -15 450 470 ; +C 112 ; WX 574 ; N p ; B -101 -202 506 470 ; +C 113 ; WX 556 ; N q ; B 0 -202 499 470 ; +C 114 ; WX 444 ; N r ; B 9 0 433 470 ; +C 115 ; WX 444 ; N s ; B -1 -15 392 470 ; +C 116 ; WX 352 ; N t ; B 25 -15 329 621 ; +C 117 ; WX 611 ; N u ; B 41 -15 556 470 ; +C 118 ; WX 519 ; N v ; B 34 -16 445 470 ; +C 119 ; WX 778 ; N w ; B 32 -15 708 470 ; +C 120 ; WX 500 ; N x ; B -33 -15 471 470 ; +C 121 ; WX 500 ; N y ; B -79 -202 454 470 ; +C 122 ; WX 463 ; N z ; B -33 -15 417 470 ; +C 123 ; WX 333 ; N braceleft ; B 52 -108 381 722 ; +C 124 ; WX 606 ; N bar ; B 269 0 337 722 ; +C 125 ; WX 333 ; N braceright ; B -98 -108 231 722 ; +C 126 ; WX 606 ; N asciitilde ; B 41 165 545 327 ; +C 161 ; WX 333 ; N exclamdown ; B -7 -203 280 549 ; +C 162 ; WX 556 ; N cent ; B 61 -135 486 581 ; +C 163 ; WX 556 ; N sterling ; B -8 -15 545 704 ; +C 164 ; WX 167 ; N fraction ; B -104 0 333 708 ; +C 165 ; WX 556 ; N yen ; B 40 0 623 704 ; +C 166 ; WX 556 ; N florin ; B -57 -202 563 736 ; +C 167 ; WX 500 ; N section ; B -11 -150 480 737 ; +C 168 ; WX 556 ; N currency ; B 25 93 530 598 ; +C 169 ; WX 278 ; N quotesingle ; B 114 510 262 732 ; +C 170 ; WX 389 ; N quotedblleft ; B 63 461 432 737 ; +C 171 ; WX 426 ; N guillemotleft ; B -15 85 402 402 ; +C 172 ; WX 333 ; N guilsinglleft ; B 42 85 261 402 ; +C 173 ; WX 333 ; N guilsinglright ; B 40 85 259 402 ; +C 174 ; WX 611 ; N fi ; B -60 -202 564 736 ; +C 175 ; WX 611 ; N fl ; B -60 -202 594 736 ; +C 177 ; WX 500 ; N endash ; B -18 206 518 267 ; +C 178 ; WX 500 ; N dagger ; B 64 -144 518 737 ; +C 179 ; WX 500 ; N daggerdbl ; B -30 -144 528 737 ; +C 180 ; WX 278 ; N periodcentered ; B 77 183 201 307 ; +C 182 ; WX 650 ; N paragraph ; B 88 -144 645 722 ; +C 183 ; WX 606 ; N bullet ; B 114 217 451 554 ; +C 184 ; WX 204 ; N quotesinglbase ; B -79 -167 112 109 ; +C 185 ; WX 389 ; N quotedblbase ; B -79 -167 289 109 ; +C 186 ; WX 389 ; N quotedblright ; B 38 461 407 737 ; +C 187 ; WX 426 ; N guillemotright ; B -17 85 400 402 ; +C 188 ; WX 1000 ; N ellipsis ; B 55 -15 845 109 ; +C 189 ; WX 1000 ; N perthousand ; B -6 -2 1003 700 ; +C 191 ; WX 444 ; N questiondown ; B 7 -203 323 549 ; +C 193 ; WX 333 ; N grave ; B 73 519 263 691 ; +C 194 ; WX 333 ; N acute ; B 132 519 355 689 ; +C 195 ; WX 333 ; N circumflex ; B 37 519 331 688 ; +C 196 ; WX 333 ; N tilde ; B 52 544 380 650 ; +C 197 ; WX 333 ; N macron ; B 51 559 363 610 ; +C 198 ; WX 333 ; N breve ; B 69 518 370 677 ; +C 199 ; WX 333 ; N dotaccent ; B 118 546 216 644 ; +C 200 ; WX 333 ; N dieresis ; B 59 546 359 644 ; +C 202 ; WX 333 ; N ring ; B 230 513 429 712 ; +C 203 ; WX 333 ; N cedilla ; B 3 -216 215 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 134 519 520 688 ; +C 206 ; WX 333 ; N ogonek ; B 68 -155 245 0 ; +C 207 ; WX 333 ; N caron ; B 73 520 378 683 ; +C 208 ; WX 1000 ; N emdash ; B -18 206 1018 267 ; +C 225 ; WX 870 ; N AE ; B -92 0 870 722 ; +C 227 ; WX 422 ; N ordfeminine ; B 83 330 422 731 ; +C 232 ; WX 667 ; N Lslash ; B -37 0 630 722 ; +C 233 ; WX 778 ; N Oslash ; B 1 -87 735 750 ; +C 234 ; WX 981 ; N OE ; B 36 0 963 722 ; +C 235 ; WX 372 ; N ordmasculine ; B 83 329 372 731 ; +C 241 ; WX 722 ; N ae ; B -18 -15 667 470 ; +C 245 ; WX 333 ; N dotlessi ; B 27 -14 282 470 ; +C 248 ; WX 333 ; N lslash ; B 16 -10 342 742 ; +C 249 ; WX 500 ; N oslash ; B -5 -120 440 548 ; +C 250 ; WX 778 ; N oe ; B 0 -15 720 470 ; +C 251 ; WX 556 ; N germandbls ; B -76 -202 525 736 ; +C -1 ; WX 815 ; N Udieresis ; B 93 -15 860 910 ; +C -1 ; WX 815 ; N Uacute ; B 93 -15 860 947 ; +C -1 ; WX 667 ; N Scedilla ; B 0 -216 632 737 ; +C -1 ; WX 685 ; N Tcaron ; B 40 0 726 940 ; +C -1 ; WX 667 ; N Scaron ; B 0 -15 632 940 ; +C -1 ; WX 741 ; N Rcaron ; B -41 -15 691 940 ; +C -1 ; WX 741 ; N Racute ; B -41 -15 691 947 ; +C -1 ; WX 667 ; N Sacute ; B 0 -15 632 947 ; +C -1 ; WX 778 ; N Otilde ; B 40 -15 735 917 ; +C -1 ; WX 611 ; N ucircumflex ; B 41 -15 556 688 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 40 -15 758 947 ; +C -1 ; WX 815 ; N Uhungarumlaut ; B 93 -15 860 947 ; +C -1 ; WX 685 ; N Yacute ; B 32 0 758 947 ; +C -1 ; WX 778 ; N Eth ; B -38 0 735 722 ; +C -1 ; WX 778 ; N Dcroat ; B -38 0 735 722 ; +C -1 ; WX 667 ; N Zacute ; B -25 0 667 947 ; +C -1 ; WX 815 ; N Uring ; B 93 -15 860 966 ; +C -1 ; WX 537 ; N gbreve ; B -79 -202 523 677 ; +C -1 ; WX 444 ; N eogonek ; B -6 -155 391 470 ; +C -1 ; WX 444 ; N edotaccent ; B -6 -15 391 644 ; +C -1 ; WX 444 ; N ecaron ; B -6 -15 434 683 ; +C -1 ; WX 815 ; N Ugrave ; B 93 -15 860 946 ; +C -1 ; WX 667 ; N Thorn ; B -33 0 624 722 ; +C -1 ; WX 444 ; N eacute ; B -6 -15 411 689 ; +C -1 ; WX 444 ; N edieresis ; B -6 -15 405 644 ; +C -1 ; WX 651 ; N dcaron ; B 3 -15 711 737 ; +C -1 ; WX 444 ; N ccedilla ; B 5 -216 401 470 ; +C -1 ; WX 444 ; N ccaron ; B 5 -15 474 683 ; +C -1 ; WX 444 ; N cacute ; B 5 -15 444 689 ; +C -1 ; WX 574 ; N aogonek ; B 1 -155 523 470 ; +C -1 ; WX 574 ; N aring ; B 1 -15 523 712 ; +C -1 ; WX 574 ; N atilde ; B 1 -15 523 650 ; +C -1 ; WX 574 ; N abreve ; B 1 -15 523 677 ; +C -1 ; WX 444 ; N egrave ; B -6 -15 391 691 ; +C -1 ; WX 574 ; N agrave ; B 1 -15 523 691 ; +C -1 ; WX 574 ; N aacute ; B 1 -15 523 689 ; +C -1 ; WX 574 ; N adieresis ; B 1 -15 523 644 ; +C -1 ; WX 815 ; N Uogonek ; B 93 -155 860 722 ; +C -1 ; WX 611 ; N ugrave ; B 41 -15 556 691 ; +C -1 ; WX 611 ; N uacute ; B 41 -15 556 689 ; +C -1 ; WX 611 ; N udieresis ; B 41 -15 556 644 ; +C -1 ; WX 368 ; N tcaron ; B 25 -15 428 709 ; +C -1 ; WX 444 ; N scommaaccent ; B -1 -288 392 470 ; +C -1 ; WX 667 ; N Zcaron ; B -25 0 667 940 ; +C -1 ; WX 444 ; N ecircumflex ; B -6 -15 391 688 ; +C -1 ; WX 815 ; N Ucircumflex ; B 93 -15 860 940 ; +C -1 ; WX 574 ; N acircumflex ; B 1 -15 523 688 ; +C -1 ; WX 667 ; N Zdotaccent ; B -25 0 667 910 ; +C -1 ; WX 444 ; N scaron ; B -1 -15 434 683 ; +C -1 ; WX 704 ; N Amacron ; B -82 0 668 877 ; +C -1 ; WX 444 ; N sacute ; B -1 -15 424 689 ; +C -1 ; WX 685 ; N Tcommaaccent ; B 40 -288 726 722 ; +C -1 ; WX 685 ; N Ydieresis ; B 32 0 758 910 ; +C -1 ; WX 574 ; N thorn ; B -101 -202 506 737 ; +C -1 ; WX 722 ; N Emacron ; B -37 0 701 877 ; +C -1 ; WX 778 ; N Ograve ; B 40 -15 735 946 ; +C -1 ; WX 778 ; N Oacute ; B 40 -15 735 947 ; +C -1 ; WX 778 ; N Odieresis ; B 40 -15 735 910 ; +C -1 ; WX 815 ; N Ntilde ; B -48 -14 859 917 ; +C -1 ; WX 815 ; N Ncaron ; B -48 -14 859 940 ; +C -1 ; WX 815 ; N Nacute ; B -48 -14 859 947 ; +C -1 ; WX 667 ; N Lcaron ; B -37 0 707 737 ; +C -1 ; WX 667 ; N Lacute ; B -37 0 630 947 ; +C -1 ; WX 407 ; N Idotaccent ; B -33 0 431 910 ; +C -1 ; WX 444 ; N racute ; B 9 0 450 689 ; +C -1 ; WX 407 ; N Icircumflex ; B -33 0 431 940 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 5 -15 560 688 ; +C -1 ; WX 500 ; N otilde ; B 5 -15 454 650 ; +C -1 ; WX 556 ; N Euro ; B -29 -15 629 713 ; +C -1 ; WX 500 ; N ocircumflex ; B 5 -15 450 688 ; +C -1 ; WX 333 ; N onesuperior ; B 43 288 309 712 ; +C -1 ; WX 333 ; N twosuperior ; B 0 288 353 710 ; +C -1 ; WX 333 ; N threesuperior ; B 1 279 331 710 ; +C -1 ; WX 407 ; N Igrave ; B -33 0 431 946 ; +C -1 ; WX 407 ; N Iacute ; B -33 0 431 947 ; +C -1 ; WX 407 ; N Imacron ; B -33 0 465 877 ; +C -1 ; WX 407 ; N Iogonek ; B -33 -155 431 722 ; +C -1 ; WX 407 ; N Idieresis ; B -33 0 446 910 ; +C -1 ; WX 778 ; N Gbreve ; B 39 -15 763 935 ; +C -1 ; WX 815 ; N Umacron ; B 93 -15 860 877 ; +C -1 ; WX 741 ; N Kcommaaccent ; B -40 -288 814 722 ; +C -1 ; WX 500 ; N ograve ; B 5 -15 450 691 ; +C -1 ; WX 667 ; N Scommaaccent ; B 0 -329 632 737 ; +C -1 ; WX 722 ; N Eogonek ; B -37 -155 701 722 ; +C -1 ; WX 500 ; N oacute ; B 5 -15 450 689 ; +C -1 ; WX 722 ; N Edotaccent ; B -37 0 701 910 ; +C -1 ; WX 333 ; N iogonek ; B 27 -155 282 714 ; +C -1 ; WX 537 ; N gcommaaccent ; B -79 -202 523 759 ; +C -1 ; WX 500 ; N odieresis ; B 5 -15 450 644 ; +C -1 ; WX 611 ; N ntilde ; B 14 -15 562 650 ; +C -1 ; WX 611 ; N ncaron ; B 14 -15 562 683 ; +C -1 ; WX 722 ; N Ecaron ; B -37 0 701 940 ; +C -1 ; WX 722 ; N Ecircumflex ; B -37 0 701 940 ; +C -1 ; WX 444 ; N scedilla ; B -1 -216 392 470 ; +C -1 ; WX 444 ; N rcaron ; B 9 0 434 683 ; +C -1 ; WX 722 ; N Egrave ; B -37 0 701 946 ; +C -1 ; WX 722 ; N Eacute ; B -37 0 701 947 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 39 -288 763 737 ; +C -1 ; WX 741 ; N Rcommaaccent ; B -41 -288 691 722 ; +C -1 ; WX 722 ; N Edieresis ; B -37 0 701 910 ; +C -1 ; WX 611 ; N nacute ; B 14 -15 562 689 ; +C -1 ; WX 611 ; N uogonek ; B 41 -155 556 470 ; +C -1 ; WX 611 ; N umacron ; B 41 -15 556 610 ; +C -1 ; WX 778 ; N Dcaron ; B -38 0 735 940 ; +C -1 ; WX 359 ; N lcaron ; B 16 -15 419 737 ; +C -1 ; WX 722 ; N Ccaron ; B 40 -15 713 940 ; +C -1 ; WX 722 ; N Cacute ; B 40 -15 713 947 ; +C -1 ; WX 722 ; N Ccedilla ; B 40 -216 713 737 ; +C -1 ; WX 400 ; N degree ; B 70 380 370 686 ; +C -1 ; WX 704 ; N Aogonek ; B -82 -155 753 737 ; +C -1 ; WX 606 ; N minus ; B 41 213 545 293 ; +C -1 ; WX 606 ; N multiply ; B 37 1 540 504 ; +C -1 ; WX 606 ; N divide ; B 37 -9 540 515 ; +C -1 ; WX 704 ; N Aring ; B -82 0 668 966 ; +C -1 ; WX 950 ; N trademark ; B 48 288 971 722 ; +C -1 ; WX 444 ; N rcommaaccent ; B 9 -288 433 470 ; +C -1 ; WX 333 ; N lacute ; B 16 -15 371 944 ; +C -1 ; WX 500 ; N omacron ; B 5 -15 450 610 ; +C -1 ; WX 704 ; N Atilde ; B -82 0 668 917 ; +C -1 ; WX 333 ; N icircumflex ; B -3 -14 291 688 ; +C -1 ; WX 333 ; N igrave ; B 27 -14 282 691 ; +C -1 ; WX 611 ; N ncommaaccent ; B 14 -288 562 470 ; +C -1 ; WX 333 ; N lcommaaccent ; B -34 -288 294 737 ; +C -1 ; WX 606 ; N plusminus ; B 37 0 540 581 ; +C -1 ; WX 834 ; N onehalf ; B 33 0 844 712 ; +C -1 ; WX 834 ; N onequarter ; B 33 0 833 712 ; +C -1 ; WX 834 ; N threequarters ; B 1 0 833 710 ; +C -1 ; WX 333 ; N iacute ; B 27 -14 355 689 ; +C -1 ; WX 704 ; N Abreve ; B -82 0 668 935 ; +C -1 ; WX 556 ; N kcommaaccent ; B -5 -288 492 737 ; +C -1 ; WX 778 ; N Omacron ; B 40 -15 735 877 ; +C -1 ; WX 333 ; N imacron ; B 27 -14 363 610 ; +C -1 ; WX 444 ; N emacron ; B -6 -15 419 610 ; +C -1 ; WX 574 ; N amacron ; B 1 -15 523 610 ; +C -1 ; WX 352 ; N tcommaaccent ; B -5 -288 329 621 ; +C -1 ; WX 500 ; N ydieresis ; B -79 -202 454 644 ; +C -1 ; WX 463 ; N zdotaccent ; B -33 -15 417 644 ; +C -1 ; WX 463 ; N zcaron ; B -33 -15 443 683 ; +C -1 ; WX 463 ; N zacute ; B -33 -15 420 689 ; +C -1 ; WX 500 ; N yacute ; B -79 -202 454 689 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 41 -15 611 688 ; +C -1 ; WX 500 ; N eth ; B 5 -15 450 716 ; +C -1 ; WX 611 ; N uring ; B 41 -15 556 712 ; +C -1 ; WX 778 ; N Ocircumflex ; B 40 -15 735 940 ; +C -1 ; WX 333 ; N commaaccent ; B 46 -288 218 -40 ; +C -1 ; WX 747 ; N copyright ; B 24 -15 724 685 ; +C -1 ; WX 747 ; N registered ; B 23 -15 723 685 ; +C -1 ; WX 704 ; N Acircumflex ; B -82 0 668 940 ; +C -1 ; WX 333 ; N idieresis ; B 27 -14 349 644 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 606 ; N notequal ; B 36 -43 540 549 ; +C -1 ; WX 549 ; N radical ; B -10 -35 531 916 ; +C -1 ; WX 704 ; N Agrave ; B -82 0 668 946 ; +C -1 ; WX 704 ; N Aacute ; B -82 0 668 947 ; +C -1 ; WX 606 ; N lessequal ; B 34 0 543 643 ; +C -1 ; WX 606 ; N greaterequal ; B 53 0 562 643 ; +C -1 ; WX 606 ; N logicalnot ; B 41 0 545 293 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 815 ; N Ncommaaccent ; B -48 -288 859 722 ; +C -1 ; WX 611 ; N dcroat ; B 3 -15 635 737 ; +C -1 ; WX 606 ; N brokenbar ; B 269 0 337 722 ; +C -1 ; WX 667 ; N Lcommaaccent ; B -37 -288 630 722 ; +C -1 ; WX 704 ; N Adieresis ; B -82 0 668 910 ; +C -1 ; WX 611 ; N mu ; B -70 -219 556 470 ; +C -1 ; WX 278 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -37 +KPX A Ccedilla -41 +KPX A G -32 +KPX A O -34 +KPX A Odieresis -34 +KPX A Q -32 +KPX A T -18 +KPX A U -43 +KPX A Uacute -43 +KPX A Ucircumflex -43 +KPX A Udieresis -43 +KPX A Ugrave -43 +KPX A V -91 +KPX A W -85 +KPX A Y -21 +KPX A a 3 +KPX A b -11 +KPX A c -3 +KPX A ccedilla -7 +KPX A comma 16 +KPX A d 1 +KPX A e 3 +KPX A g 17 +KPX A guillemotleft -19 +KPX A guilsinglleft -47 +KPX A hyphen -16 +KPX A o -4 +KPX A period 17 +KPX A q 3 +KPX A quotedblright -59 +KPX A quoteright -58 +KPX A t 3 +KPX A u -8 +KPX A v -13 +KPX A w -1 +KPX A y -51 +KPX Aacute C -37 +KPX Aacute G -32 +KPX Aacute O -34 +KPX Aacute Q -32 +KPX Aacute T -18 +KPX Aacute U -43 +KPX Aacute V -91 +KPX Aacute W -85 +KPX Aacute Y -21 +KPX Aacute a 3 +KPX Aacute b -11 +KPX Aacute c -3 +KPX Aacute comma 16 +KPX Aacute d 1 +KPX Aacute e 3 +KPX Aacute g 17 +KPX Aacute guillemotleft -19 +KPX Aacute guilsinglleft -47 +KPX Aacute hyphen -16 +KPX Aacute o -4 +KPX Aacute period 17 +KPX Aacute q 3 +KPX Aacute quoteright -58 +KPX Aacute t 3 +KPX Aacute u -8 +KPX Aacute v -13 +KPX Aacute w -1 +KPX Aacute y -51 +KPX Acircumflex C -37 +KPX Acircumflex G -32 +KPX Acircumflex O -34 +KPX Acircumflex Q -32 +KPX Acircumflex T -18 +KPX Acircumflex U -43 +KPX Acircumflex V -91 +KPX Acircumflex W -85 +KPX Acircumflex Y -21 +KPX Acircumflex comma 16 +KPX Acircumflex period 17 +KPX Adieresis C -37 +KPX Adieresis G -32 +KPX Adieresis O -34 +KPX Adieresis Q -32 +KPX Adieresis T -18 +KPX Adieresis U -43 +KPX Adieresis V -91 +KPX Adieresis W -85 +KPX Adieresis Y -21 +KPX Adieresis a 3 +KPX Adieresis b -11 +KPX Adieresis c -3 +KPX Adieresis comma 16 +KPX Adieresis d 1 +KPX Adieresis g 17 +KPX Adieresis guillemotleft -19 +KPX Adieresis guilsinglleft -47 +KPX Adieresis hyphen -16 +KPX Adieresis o -4 +KPX Adieresis period 17 +KPX Adieresis q 3 +KPX Adieresis quotedblright -59 +KPX Adieresis quoteright -58 +KPX Adieresis t 3 +KPX Adieresis u -8 +KPX Adieresis v -13 +KPX Adieresis w -1 +KPX Adieresis y -51 +KPX Agrave C -37 +KPX Agrave G -32 +KPX Agrave O -34 +KPX Agrave Q -32 +KPX Agrave T -18 +KPX Agrave U -43 +KPX Agrave V -91 +KPX Agrave W -85 +KPX Agrave Y -21 +KPX Agrave comma 16 +KPX Agrave period 17 +KPX Aring C -37 +KPX Aring G -32 +KPX Aring O -34 +KPX Aring Q -32 +KPX Aring T -18 +KPX Aring U -43 +KPX Aring V -91 +KPX Aring W -85 +KPX Aring Y -21 +KPX Aring a 3 +KPX Aring b -11 +KPX Aring c -3 +KPX Aring comma 16 +KPX Aring d 1 +KPX Aring e 3 +KPX Aring g 17 +KPX Aring guillemotleft -19 +KPX Aring guilsinglleft -47 +KPX Aring hyphen -16 +KPX Aring o -4 +KPX Aring period 17 +KPX Aring q 3 +KPX Aring quotedblright -59 +KPX Aring quoteright -58 +KPX Aring t 3 +KPX Aring u -8 +KPX Aring v -13 +KPX Aring w -1 +KPX Aring y -51 +KPX Atilde C -37 +KPX Atilde G -32 +KPX Atilde O -34 +KPX Atilde Q -32 +KPX Atilde T -18 +KPX Atilde U -43 +KPX Atilde V -91 +KPX Atilde W -85 +KPX Atilde Y -21 +KPX Atilde comma 16 +KPX Atilde period 17 +KPX B A -3 +KPX B AE 1 +KPX B Aacute -3 +KPX B Acircumflex -3 +KPX B Adieresis -3 +KPX B Aring -3 +KPX B Atilde -3 +KPX B O -12 +KPX B OE -13 +KPX B Oacute -12 +KPX B Ocircumflex -12 +KPX B Odieresis -12 +KPX B Ograve -12 +KPX B Oslash -13 +KPX B V -26 +KPX B W -37 +KPX B Y -21 +KPX C A -18 +KPX C AE -13 +KPX C Aacute -18 +KPX C Adieresis -18 +KPX C Aring -18 +KPX C H -21 +KPX C K -20 +KPX C O -12 +KPX C Oacute -12 +KPX C Odieresis -12 +KPX Ccedilla A -23 +KPX D A -42 +KPX D Aacute -42 +KPX D Acircumflex -42 +KPX D Adieresis -42 +KPX D Agrave -42 +KPX D Aring -42 +KPX D Atilde -42 +KPX D J -7 +KPX D T 0 +KPX D V -41 +KPX D W -48 +KPX D X -47 +KPX D Y -36 +KPX F A -73 +KPX F Aacute -73 +KPX F Acircumflex -73 +KPX F Adieresis -73 +KPX F Agrave -73 +KPX F Aring -73 +KPX F Atilde -73 +KPX F J -72 +KPX F O -1 +KPX F Odieresis -1 +KPX F a -49 +KPX F aacute -49 +KPX F adieresis -48 +KPX F ae -35 +KPX F aring -49 +KPX F comma -92 +KPX F e -52 +KPX F eacute -52 +KPX F hyphen -50 +KPX F i 0 +KPX F j -18 +KPX F o -54 +KPX F oacute -54 +KPX F odieresis -33 +KPX F oe -51 +KPX F oslash -55 +KPX F period -93 +KPX F r -1 +KPX F u 3 +KPX G A -7 +KPX G AE -2 +KPX G Aacute -7 +KPX G Acircumflex -7 +KPX G Adieresis -7 +KPX G Agrave -7 +KPX G Aring -7 +KPX G Atilde -7 +KPX G T -22 +KPX G V 1 +KPX G W -7 +KPX G Y 2 +KPX J A -47 +KPX J AE -42 +KPX J Adieresis -47 +KPX J Aring -47 +KPX K C -34 +KPX K G -36 +KPX K O -36 +KPX K OE -39 +KPX K Oacute -36 +KPX K Odieresis -36 +KPX K S 17 +KPX K T 20 +KPX K a 0 +KPX K adieresis 0 +KPX K ae 18 +KPX K aring 0 +KPX K e 0 +KPX K hyphen -51 +KPX K o -8 +KPX K oacute -8 +KPX K odieresis -8 +KPX K u -12 +KPX K udieresis -12 +KPX K y -83 +KPX L A 31 +KPX L AE 36 +KPX L Aacute 31 +KPX L Adieresis 31 +KPX L Aring 31 +KPX L C 2 +KPX L Ccedilla 2 +KPX L G 3 +KPX L O 2 +KPX L Oacute 2 +KPX L Ocircumflex 2 +KPX L Odieresis 2 +KPX L Ograve 2 +KPX L Otilde 2 +KPX L S 0 +KPX L T -49 +KPX L U -26 +KPX L Udieresis -26 +KPX L V -72 +KPX L W -67 +KPX L Y -52 +KPX L hyphen 38 +KPX L quotedblright -48 +KPX L quoteright -41 +KPX L u -7 +KPX L udieresis -7 +KPX L y -1 +KPX N A -32 +KPX N AE -27 +KPX N Aacute -32 +KPX N Adieresis -32 +KPX N Aring -32 +KPX N C -28 +KPX N Ccedilla -27 +KPX N G -29 +KPX N O -28 +KPX N Oacute -28 +KPX N Odieresis -28 +KPX N a -34 +KPX N aacute -34 +KPX N adieresis -34 +KPX N ae -39 +KPX N aring -34 +KPX N comma -36 +KPX N e -32 +KPX N eacute -32 +KPX N o -37 +KPX N oacute -37 +KPX N odieresis -37 +KPX N oslash -33 +KPX N period -38 +KPX N u -42 +KPX N udieresis -42 +KPX O A -42 +KPX O AE -37 +KPX O Aacute -42 +KPX O Adieresis -42 +KPX O Aring -42 +KPX O T 0 +KPX O V -35 +KPX O W -47 +KPX O X -47 +KPX O Y -30 +KPX Oacute A -42 +KPX Oacute T 0 +KPX Oacute V -35 +KPX Oacute W -47 +KPX Oacute Y -30 +KPX Ocircumflex T 0 +KPX Ocircumflex V -35 +KPX Ocircumflex Y -30 +KPX Odieresis A -42 +KPX Odieresis T 0 +KPX Odieresis V -35 +KPX Odieresis W -47 +KPX Odieresis X -47 +KPX Odieresis Y -30 +KPX Ograve T 0 +KPX Ograve V -35 +KPX Ograve Y -30 +KPX Oslash A -41 +KPX Otilde T 0 +KPX Otilde V -35 +KPX Otilde Y -30 +KPX P A -80 +KPX P AE -69 +KPX P Aacute -80 +KPX P Adieresis -80 +KPX P Aring -80 +KPX P J -78 +KPX P a -32 +KPX P aacute -32 +KPX P adieresis -32 +KPX P ae -23 +KPX P aring -32 +KPX P comma -111 +KPX P e -33 +KPX P eacute -33 +KPX P hyphen -55 +KPX P o -36 +KPX P oacute -36 +KPX P odieresis -36 +KPX P oe -32 +KPX P oslash -35 +KPX P period -112 +KPX R C -15 +KPX R Ccedilla -14 +KPX R G -14 +KPX R O -14 +KPX R OE -14 +KPX R Oacute -14 +KPX R Odieresis -14 +KPX R T -14 +KPX R U -33 +KPX R Udieresis -33 +KPX R V -22 +KPX R W -33 +KPX R Y -17 +KPX R a -1 +KPX R aacute -1 +KPX R adieresis -1 +KPX R ae 5 +KPX R aring -1 +KPX R e 1 +KPX R eacute 1 +KPX R hyphen 0 +KPX R o -4 +KPX R oacute -4 +KPX R odieresis -4 +KPX R oe -2 +KPX R u -22 +KPX R uacute -22 +KPX R udieresis -22 +KPX R y -45 +KPX S A -5 +KPX S AE 0 +KPX S Aacute -5 +KPX S Adieresis -5 +KPX S Aring -5 +KPX S T -21 +KPX S V 3 +KPX S W -5 +KPX S Y 4 +KPX S t -19 +KPX T A -46 +KPX T AE -41 +KPX T Aacute -46 +KPX T Acircumflex -46 +KPX T Adieresis -46 +KPX T Agrave -46 +KPX T Aring -46 +KPX T Atilde -46 +KPX T C 8 +KPX T G 6 +KPX T J -80 +KPX T O 7 +KPX T OE 8 +KPX T Oacute 7 +KPX T Ocircumflex 7 +KPX T Odieresis 7 +KPX T Ograve 7 +KPX T Oslash 6 +KPX T Otilde 7 +KPX T S -10 +KPX T V 41 +KPX T W 34 +KPX T Y 43 +KPX T a -28 +KPX T ae -14 +KPX T c -35 +KPX T colon -26 +KPX T comma -92 +KPX T e -33 +KPX T g -35 +KPX T guillemotleft -102 +KPX T guilsinglleft -130 +KPX T hyphen -99 +KPX T i 15 +KPX T j -3 +KPX T o -35 +KPX T oslash -37 +KPX T period -93 +KPX T r 13 +KPX T s -21 +KPX T semicolon -30 +KPX T u 13 +KPX T v 17 +KPX T w 16 +KPX T y 2 +KPX U A -50 +KPX U AE -45 +KPX U Aacute -50 +KPX U Acircumflex -50 +KPX U Adieresis -50 +KPX U Aring -50 +KPX U Atilde -50 +KPX U comma -47 +KPX U m -44 +KPX U n -44 +KPX U p -47 +KPX U period -48 +KPX U r -43 +KPX Uacute A -50 +KPX Uacute comma -47 +KPX Uacute m -44 +KPX Uacute n -44 +KPX Uacute p -47 +KPX Uacute period -48 +KPX Uacute r -43 +KPX Ucircumflex A -50 +KPX Udieresis A -50 +KPX Udieresis b 8 +KPX Udieresis comma -47 +KPX Udieresis m -44 +KPX Udieresis n -44 +KPX Udieresis p -47 +KPX Udieresis period -48 +KPX Udieresis r -43 +KPX Ugrave A -50 +KPX V A -95 +KPX V AE -42 +KPX V Aacute -95 +KPX V Acircumflex -95 +KPX V Adieresis -95 +KPX V Agrave -95 +KPX V Aring -95 +KPX V Atilde -95 +KPX V C -41 +KPX V G -45 +KPX V O -43 +KPX V Oacute -43 +KPX V Ocircumflex -43 +KPX V Odieresis -43 +KPX V Ograve -43 +KPX V Oslash -46 +KPX V Otilde -43 +KPX V S -15 +KPX V T 17 +KPX V a -79 +KPX V ae -84 +KPX V colon -99 +KPX V comma -101 +KPX V e -78 +KPX V g -88 +KPX V guillemotleft -70 +KPX V guilsinglleft -98 +KPX V hyphen -68 +KPX V i -13 +KPX V o -83 +KPX V oslash -79 +KPX V period -102 +KPX V r -56 +KPX V semicolon -103 +KPX V u -55 +KPX V y -68 +KPX W A -71 +KPX W AE -53 +KPX W Aacute -71 +KPX W Acircumflex -71 +KPX W Adieresis -71 +KPX W Agrave -71 +KPX W Aring -71 +KPX W Atilde -71 +KPX W C -44 +KPX W G -44 +KPX W O -44 +KPX W Oacute -44 +KPX W Ocircumflex -44 +KPX W Odieresis -44 +KPX W Ograve -44 +KPX W Oslash -43 +KPX W Otilde -44 +KPX W S -26 +KPX W T 6 +KPX W a -58 +KPX W ae -64 +KPX W colon -92 +KPX W comma -71 +KPX W e -57 +KPX W g -66 +KPX W guillemotleft -49 +KPX W guilsinglleft -77 +KPX W hyphen -46 +KPX W i -24 +KPX W o -61 +KPX W oslash -57 +KPX W period -72 +KPX W r -49 +KPX W semicolon -93 +KPX W u -48 +KPX W y -56 +KPX X C -37 +KPX X O -39 +KPX X Odieresis -39 +KPX X Q -41 +KPX X a -5 +KPX X e -5 +KPX X hyphen -50 +KPX X o -13 +KPX X u -17 +KPX X y -88 +KPX Y A -43 +KPX Y AE -38 +KPX Y Aacute -43 +KPX Y Acircumflex -43 +KPX Y Adieresis -43 +KPX Y Agrave -43 +KPX Y Aring -43 +KPX Y Atilde -43 +KPX Y C -33 +KPX Y G -37 +KPX Y O -35 +KPX Y Oacute -35 +KPX Y Ocircumflex -35 +KPX Y Odieresis -35 +KPX Y Ograve -35 +KPX Y Oslash -38 +KPX Y Otilde -35 +KPX Y S -8 +KPX Y T 21 +KPX Y a -92 +KPX Y ae -83 +KPX Y colon -103 +KPX Y comma -89 +KPX Y e -91 +KPX Y g -87 +KPX Y guillemotleft -95 +KPX Y guilsinglleft -123 +KPX Y hyphen -95 +KPX Y i -10 +KPX Y o -95 +KPX Y oslash -91 +KPX Y p -80 +KPX Y period -90 +KPX Y semicolon -102 +KPX Y u -72 +KPX Y v -69 +KPX Z v -15 +KPX Z y -8 +KPX a j -45 +KPX a quoteright -7 +KPX a v -21 +KPX a w -18 +KPX a y -37 +KPX aacute v -21 +KPX aacute w -18 +KPX aacute y -37 +KPX adieresis v -21 +KPX adieresis w -18 +KPX adieresis y -37 +KPX ae v -21 +KPX ae w -22 +KPX ae y -6 +KPX agrave v -21 +KPX agrave w -18 +KPX agrave y -37 +KPX aring v -21 +KPX aring w -18 +KPX aring y -37 +KPX b v -27 +KPX b w -26 +KPX b y -4 +KPX c h -23 +KPX c k -21 +KPX comma one -48 +KPX comma quotedblright 4 +KPX comma quoteright 4 +KPX e quoteright 20 +KPX e t -13 +KPX e v -22 +KPX e w -22 +KPX e x -1 +KPX e y -4 +KPX eacute v -22 +KPX eacute w -23 +KPX eacute y -4 +KPX ecircumflex v -22 +KPX ecircumflex w -22 +KPX ecircumflex y -4 +KPX eight four 7 +KPX eight one -60 +KPX eight seven -11 +KPX f a -14 +KPX f aacute -14 +KPX f adieresis 3 +KPX f ae -7 +KPX f aring -14 +KPX f e -15 +KPX f eacute -15 +KPX f f 14 +KPX f i 16 +KPX f j -2 +KPX f l 42 +KPX f o -18 +KPX f oacute -18 +KPX f odieresis 18 +KPX f oe -15 +KPX f oslash -18 +KPX f quoteright 57 +KPX f s -12 +KPX f t 18 +KPX five four 4 +KPX five one -77 +KPX five seven -42 +KPX four four 17 +KPX four one -41 +KPX four seven -30 +KPX g a -32 +KPX g adieresis -32 +KPX g ae -22 +KPX g aring -32 +KPX g e -29 +KPX g eacute -29 +KPX g l -37 +KPX g oacute -32 +KPX g odieresis -32 +KPX g r 0 +KPX guillemotright A -14 +KPX guillemotright AE -1 +KPX guillemotright Aacute -14 +KPX guillemotright Adieresis -14 +KPX guillemotright Aring -14 +KPX guillemotright T -81 +KPX guillemotright V -61 +KPX guillemotright W -53 +KPX guillemotright Y -80 +KPX guilsinglright A -38 +KPX guilsinglright AE -25 +KPX guilsinglright Aacute -38 +KPX guilsinglright Adieresis -38 +KPX guilsinglright Aring -38 +KPX guilsinglright T -105 +KPX guilsinglright V -86 +KPX guilsinglright W -77 +KPX guilsinglright Y -104 +KPX h quoteright -22 +KPX h y -43 +KPX hyphen A -11 +KPX hyphen AE 2 +KPX hyphen Aacute -11 +KPX hyphen Adieresis -11 +KPX hyphen Aring -11 +KPX hyphen T -78 +KPX hyphen V -60 +KPX hyphen W -51 +KPX hyphen Y -81 +KPX i T -38 +KPX i j -44 +KPX k a -5 +KPX k aacute -5 +KPX k adieresis -5 +KPX k ae 0 +KPX k aring -5 +KPX k comma 0 +KPX k e -2 +KPX k eacute -2 +KPX k g -7 +KPX k hyphen -9 +KPX k o -8 +KPX k oacute -8 +KPX k odieresis -8 +KPX k period -1 +KPX k s -6 +KPX k u -27 +KPX k udieresis -27 +KPX l v -28 +KPX l y -52 +KPX m p -27 +KPX m v -22 +KPX m w -18 +KPX m y -42 +KPX n T -61 +KPX n p -26 +KPX n quoteright -19 +KPX n v -21 +KPX n w -17 +KPX n y -40 +KPX nine four -2 +KPX nine one -69 +KPX nine seven -12 +KPX o T -48 +KPX o quoteright 15 +KPX o t -15 +KPX o v -19 +KPX o w -17 +KPX o x -9 +KPX o y 3 +KPX oacute v -19 +KPX oacute w -17 +KPX oacute y 3 +KPX ocircumflex t -15 +KPX odieresis t -15 +KPX odieresis v -19 +KPX odieresis w -17 +KPX odieresis x -9 +KPX odieresis y 3 +KPX ograve v -19 +KPX ograve w -17 +KPX ograve y 3 +KPX one comma -30 +KPX one eight -41 +KPX one five -39 +KPX one four -60 +KPX one nine -33 +KPX one one -50 +KPX one period -31 +KPX one seven -67 +KPX one six -49 +KPX one three -36 +KPX one two -8 +KPX one zero -42 +KPX p t -21 +KPX p y -4 +KPX period one -54 +KPX period quotedblright -1 +KPX period quoteright -1 +KPX q c -26 +KPX q u -23 +KPX quotedblbase A 37 +KPX quotedblbase AE 50 +KPX quotedblbase T -50 +KPX quotedblbase V -76 +KPX quotedblbase W -64 +KPX quotedblbase Y -53 +KPX quotedblleft A -63 +KPX quotedblleft AE -51 +KPX quotedblleft Aacute -63 +KPX quotedblleft Adieresis -63 +KPX quotedblleft Aring -63 +KPX quotedblleft T 33 +KPX quotedblleft V 43 +KPX quotedblleft W 35 +KPX quotedblleft Y 44 +KPX quotedblright A -69 +KPX quotedblright AE -57 +KPX quotedblright Aacute -69 +KPX quotedblright Adieresis -69 +KPX quotedblright Aring -69 +KPX quotedblright T 29 +KPX quotedblright V 33 +KPX quotedblright W 25 +KPX quotedblright Y 35 +KPX quoteleft A -61 +KPX quoteleft AE -49 +KPX quoteleft Aacute -61 +KPX quoteleft Adieresis -61 +KPX quoteleft Aring -61 +KPX quoteleft T 35 +KPX quoteleft V 45 +KPX quoteleft W 38 +KPX quoteleft Y 47 +KPX quoteright A -62 +KPX quoteright AE -50 +KPX quoteright Aacute -62 +KPX quoteright Adieresis -62 +KPX quoteright Aring -62 +KPX quoteright comma -42 +KPX quoteright d -18 +KPX quoteright o -13 +KPX quoteright period -43 +KPX quoteright r -5 +KPX quoteright s -11 +KPX quoteright t -1 +KPX quoteright v -1 +KPX quoteright w -2 +KPX quoteright y 14 +KPX r a -10 +KPX r aacute -10 +KPX r acircumflex -10 +KPX r adieresis -10 +KPX r ae -11 +KPX r agrave -10 +KPX r aring -10 +KPX r c -11 +KPX r ccedilla -9 +KPX r colon -36 +KPX r comma -108 +KPX r d -15 +KPX r e -8 +KPX r eacute -8 +KPX r ecircumflex -8 +KPX r egrave -8 +KPX r f 5 +KPX r g -15 +KPX r h -33 +KPX r hyphen -75 +KPX r i 4 +KPX r j -14 +KPX r k -30 +KPX r l -28 +KPX r m -3 +KPX r n -3 +KPX r o -10 +KPX r oacute -10 +KPX r ocircumflex -10 +KPX r odieresis -10 +KPX r oe -6 +KPX r ograve -10 +KPX r oslash -8 +KPX r p -3 +KPX r period -109 +KPX r q -15 +KPX r quoteright 36 +KPX r r 1 +KPX r s -14 +KPX r semicolon -39 +KPX r t 9 +KPX r u -1 +KPX r v 2 +KPX r w 1 +KPX r x 2 +KPX r y 10 +KPX r z 2 +KPX s quoteright 19 +KPX s t -14 +KPX seven colon -95 +KPX seven comma -78 +KPX seven eight -47 +KPX seven five -49 +KPX seven four -82 +KPX seven one -67 +KPX seven period -79 +KPX seven seven -28 +KPX seven six -49 +KPX seven three -38 +KPX seven two -31 +KPX six four 11 +KPX six one -55 +KPX six seven -12 +KPX t S -11 +KPX t a -6 +KPX t aacute -6 +KPX t adieresis -6 +KPX t ae -1 +KPX t aring -6 +KPX t colon -40 +KPX t e -3 +KPX t eacute -3 +KPX t h -24 +KPX t o -9 +KPX t oacute -9 +KPX t odieresis -9 +KPX t quoteright 4 +KPX t semicolon -37 +KPX three four -3 +KPX three one -73 +KPX three seven -20 +KPX two four 2 +KPX two one -56 +KPX two seven -18 +KPX u quoteright -12 +KPX v a -20 +KPX v aacute -20 +KPX v acircumflex -20 +KPX v adieresis -20 +KPX v ae -28 +KPX v agrave -20 +KPX v aring -20 +KPX v atilde -20 +KPX v c -23 +KPX v colon -67 +KPX v comma -43 +KPX v e -19 +KPX v eacute -19 +KPX v ecircumflex -19 +KPX v egrave -19 +KPX v g -31 +KPX v hyphen -9 +KPX v l -33 +KPX v o -23 +KPX v oacute -23 +KPX v odieresis -23 +KPX v ograve -23 +KPX v oslash -19 +KPX v period -44 +KPX v s -31 +KPX v semicolon -65 +KPX w a -18 +KPX w aacute -18 +KPX w acircumflex -18 +KPX w adieresis -18 +KPX w ae -26 +KPX w agrave -18 +KPX w aring -18 +KPX w atilde -18 +KPX w c -21 +KPX w colon -65 +KPX w comma -40 +KPX w e -17 +KPX w eacute -17 +KPX w ecircumflex -17 +KPX w egrave -17 +KPX w g -29 +KPX w hyphen -8 +KPX w l -31 +KPX w o -21 +KPX w oacute -21 +KPX w odieresis -21 +KPX w ograve -21 +KPX w oslash -17 +KPX w period -41 +KPX w s -29 +KPX w semicolon -63 +KPX x a 3 +KPX x c 0 +KPX x e 5 +KPX x eacute 5 +KPX x o 0 +KPX x q 3 +KPX y a -21 +KPX y aacute -21 +KPX y acircumflex -21 +KPX y adieresis -21 +KPX y ae -28 +KPX y agrave -21 +KPX y aring -21 +KPX y atilde -21 +KPX y c -24 +KPX y colon -53 +KPX y comma -48 +KPX y e -20 +KPX y eacute -20 +KPX y ecircumflex -20 +KPX y egrave -20 +KPX y g -31 +KPX y hyphen -15 +KPX y l -33 +KPX y o -24 +KPX y oacute -24 +KPX y odieresis -24 +KPX y ograve -24 +KPX y oslash -20 +KPX y period -49 +KPX y s -31 +KPX y semicolon -57 +KPX zero four 6 +KPX zero one -62 +KPX zero seven -8 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/c059033l.pfb b/sys/lib/ghostscript/font/c059033l.pfb new file mode 100755 index 000000000..2fbd61647 Binary files /dev/null and b/sys/lib/ghostscript/font/c059033l.pfb differ diff --git a/sys/lib/ghostscript/font/c059033l.pfm b/sys/lib/ghostscript/font/c059033l.pfm new file mode 100755 index 000000000..237ac740d Binary files /dev/null and b/sys/lib/ghostscript/font/c059033l.pfm differ diff --git a/sys/lib/ghostscript/font/c059036l.afm b/sys/lib/ghostscript/font/c059036l.afm new file mode 100755 index 000000000..57d3e386a --- /dev/null +++ b/sys/lib/ghostscript/font/c059036l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName CenturySchL-BoldItal +FullName Century Schoolbook L Bold Italic +FamilyName Century Schoolbook L +Weight Bold +ItalicAngle -15.0 +IsFixedPitch false +UnderlinePosition -102 +UnderlineThickness 54 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -170 -371 1151 998 +CapHeight 722 +XHeight 464 +Descender -202 +Ascender 736 +StartCharMetrics 316 +C 32 ; WX 287 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 3 -15 336 737 ; +C 34 ; WX 400 ; N quotedbl ; B 100 397 507 734 ; +C 35 ; WX 574 ; N numbersign ; B 41 0 533 700 ; +C 36 ; WX 574 ; N dollar ; B 3 -145 559 794 ; +C 37 ; WX 889 ; N percent ; B 51 0 836 722 ; +C 38 ; WX 889 ; N ampersand ; B 31 -15 823 737 ; +C 39 ; WX 259 ; N quoteright ; B 70 377 301 722 ; +C 40 ; WX 407 ; N parenleft ; B 71 -118 452 737 ; +C 41 ; WX 407 ; N parenright ; B -70 -118 308 737 ; +C 42 ; WX 500 ; N asterisk ; B 32 297 472 737 ; +C 43 ; WX 606 ; N plus ; B 41 0 545 505 ; +C 44 ; WX 287 ; N comma ; B -48 -187 180 159 ; +C 45 ; WX 333 ; N hyphen ; B 10 180 272 310 ; +C 46 ; WX 287 ; N period ; B 12 -15 186 159 ; +C 47 ; WX 278 ; N slash ; B -25 -15 311 737 ; +C 48 ; WX 574 ; N zero ; B 21 -15 553 705 ; +C 49 ; WX 574 ; N one ; B 25 0 489 707 ; +C 50 ; WX 574 ; N two ; B -45 0 538 705 ; +C 51 ; WX 574 ; N three ; B -5 -15 538 705 ; +C 52 ; WX 574 ; N four ; B -13 0 544 707 ; +C 53 ; WX 574 ; N five ; B 0 -15 573 705 ; +C 54 ; WX 574 ; N six ; B 30 -15 573 705 ; +C 55 ; WX 574 ; N seven ; B 64 -15 593 705 ; +C 56 ; WX 574 ; N eight ; B 0 -15 551 705 ; +C 57 ; WX 574 ; N nine ; B 1 -15 544 705 ; +C 58 ; WX 287 ; N colon ; B -2 -15 257 481 ; +C 59 ; WX 287 ; N semicolon ; B -39 -187 257 481 ; +C 60 ; WX 606 ; N less ; B 14 -25 523 529 ; +C 61 ; WX 606 ; N equal ; B 41 92 545 413 ; +C 62 ; WX 606 ; N greater ; B 38 -25 547 529 ; +C 63 ; WX 481 ; N question ; B 79 -15 452 737 ; +C 64 ; WX 747 ; N at ; B 22 -15 722 737 ; +C 65 ; WX 741 ; N A ; B -75 0 716 736 ; +C 66 ; WX 759 ; N B ; B -50 0 720 722 ; +C 67 ; WX 759 ; N C ; B 35 -15 759 737 ; +C 68 ; WX 833 ; N D ; B -49 0 796 722 ; +C 69 ; WX 741 ; N E ; B -41 0 728 722 ; +C 70 ; WX 704 ; N F ; B -41 0 726 722 ; +C 71 ; WX 815 ; N G ; B 34 -15 802 737 ; +C 72 ; WX 870 ; N H ; B -41 0 912 722 ; +C 73 ; WX 444 ; N I ; B -41 0 486 722 ; +C 74 ; WX 667 ; N J ; B -9 -15 718 722 ; +C 75 ; WX 778 ; N K ; B -41 0 832 722 ; +C 76 ; WX 704 ; N L ; B -41 0 670 722 ; +C 77 ; WX 944 ; N M ; B -24 0 988 722 ; +C 78 ; WX 852 ; N N ; B -57 -14 912 722 ; +C 79 ; WX 833 ; N O ; B 36 -15 797 737 ; +C 80 ; WX 741 ; N P ; B -38 0 731 722 ; +C 81 ; WX 833 ; N Q ; B 35 -186 796 737 ; +C 82 ; WX 796 ; N R ; B -41 -15 751 722 ; +C 83 ; WX 685 ; N S ; B 1 -15 666 737 ; +C 84 ; WX 722 ; N T ; B 44 0 762 722 ; +C 85 ; WX 833 ; N U ; B 88 -15 895 722 ; +C 86 ; WX 741 ; N V ; B 32 -14 802 722 ; +C 87 ; WX 944 ; N W ; B 40 -14 994 722 ; +C 88 ; WX 741 ; N X ; B -72 0 811 722 ; +C 89 ; WX 704 ; N Y ; B 15 0 777 722 ; +C 90 ; WX 704 ; N Z ; B -29 0 715 722 ; +C 91 ; WX 407 ; N bracketleft ; B -31 -108 432 722 ; +C 92 ; WX 606 ; N backslash ; B 81 0 545 722 ; +C 93 ; WX 407 ; N bracketright ; B -49 -108 414 722 ; +C 94 ; WX 606 ; N asciicircum ; B 52 318 554 722 ; +C 95 ; WX 500 ; N underscore ; B 0 -129 500 -75 ; +C 96 ; WX 259 ; N quoteleft ; B 39 391 270 737 ; +C 97 ; WX 667 ; N a ; B 15 -15 646 479 ; +C 98 ; WX 611 ; N b ; B 28 -15 557 736 ; +C 99 ; WX 537 ; N c ; B 3 -14 487 478 ; +C 100 ; WX 667 ; N d ; B 0 -15 663 736 ; +C 101 ; WX 519 ; N e ; B -2 -14 478 479 ; +C 102 ; WX 389 ; N f ; B -48 -205 550 737 ; +C 103 ; WX 611 ; N g ; B -66 -202 602 533 ; +C 104 ; WX 685 ; N h ; B 0 -15 637 736 ; +C 105 ; WX 389 ; N i ; B 28 -15 343 737 ; +C 106 ; WX 370 ; N j ; B -170 -202 381 737 ; +C 107 ; WX 648 ; N k ; B -5 -15 584 736 ; +C 108 ; WX 389 ; N l ; B 26 -15 370 736 ; +C 109 ; WX 944 ; N m ; B 9 -14 920 479 ; +C 110 ; WX 685 ; N n ; B 3 -15 642 479 ; +C 111 ; WX 574 ; N o ; B 10 -14 540 479 ; +C 112 ; WX 648 ; N p ; B -118 -202 590 479 ; +C 113 ; WX 630 ; N q ; B 0 -202 587 478 ; +C 114 ; WX 519 ; N r ; B 3 0 524 479 ; +C 115 ; WX 481 ; N s ; B 2 -15 437 479 ; +C 116 ; WX 407 ; N t ; B 24 -14 404 650 ; +C 117 ; WX 685 ; N u ; B 38 -14 639 478 ; +C 118 ; WX 556 ; N v ; B 32 -15 500 479 ; +C 119 ; WX 833 ; N w ; B 22 -15 788 479 ; +C 120 ; WX 574 ; N x ; B -49 -15 571 479 ; +C 121 ; WX 519 ; N y ; B -66 -202 492 479 ; +C 122 ; WX 519 ; N z ; B -19 -15 471 479 ; +C 123 ; WX 407 ; N braceleft ; B 52 -108 402 722 ; +C 124 ; WX 606 ; N bar ; B 262 0 343 722 ; +C 125 ; WX 407 ; N braceright ; B -30 -108 322 722 ; +C 126 ; WX 606 ; N asciitilde ; B 51 160 555 335 ; +C 161 ; WX 333 ; N exclamdown ; B -39 -203 289 549 ; +C 162 ; WX 574 ; N cent ; B 30 -137 514 586 ; +C 163 ; WX 574 ; N sterling ; B -18 -15 566 705 ; +C 164 ; WX 167 ; N fraction ; B -166 0 333 722 ; +C 165 ; WX 574 ; N yen ; B 23 0 635 706 ; +C 166 ; WX 574 ; N florin ; B -27 -204 588 737 ; +C 167 ; WX 500 ; N section ; B -40 -144 505 737 ; +C 168 ; WX 574 ; N currency ; B 40 97 546 603 ; +C 169 ; WX 287 ; N quotesingle ; B 100 397 269 734 ; +C 170 ; WX 481 ; N quotedblleft ; B 52 391 522 737 ; +C 171 ; WX 481 ; N guillemotleft ; B -35 78 427 419 ; +C 172 ; WX 278 ; N guilsinglleft ; B -35 78 224 419 ; +C 173 ; WX 278 ; N guilsinglright ; B -6 78 253 419 ; +C 174 ; WX 685 ; N fi ; B -70 -205 646 737 ; +C 175 ; WX 685 ; N fl ; B -70 -205 681 736 ; +C 177 ; WX 500 ; N endash ; B -18 193 518 298 ; +C 178 ; WX 500 ; N dagger ; B 50 -144 510 737 ; +C 179 ; WX 500 ; N daggerdbl ; B -48 -147 514 737 ; +C 180 ; WX 287 ; N periodcentered ; B 41 171 215 345 ; +C 182 ; WX 650 ; N paragraph ; B 67 -144 661 722 ; +C 183 ; WX 606 ; N bullet ; B 109 180 446 517 ; +C 184 ; WX 259 ; N quotesinglbase ; B -43 -187 188 159 ; +C 185 ; WX 481 ; N quotedblbase ; B -70 -187 402 159 ; +C 186 ; WX 481 ; N quotedblright ; B 61 391 533 737 ; +C 187 ; WX 481 ; N guillemotright ; B -6 78 456 419 ; +C 188 ; WX 1000 ; N ellipsis ; B 20 -15 860 159 ; +C 189 ; WX 1167 ; N perthousand ; B 26 0 1151 722 ; +C 191 ; WX 481 ; N questiondown ; B 1 -203 368 549 ; +C 193 ; WX 333 ; N grave ; B 74 535 294 719 ; +C 194 ; WX 333 ; N acute ; B 123 535 371 719 ; +C 195 ; WX 333 ; N circumflex ; B 23 535 365 709 ; +C 196 ; WX 333 ; N tilde ; B 34 557 404 683 ; +C 197 ; WX 333 ; N macron ; B 32 566 387 642 ; +C 198 ; WX 333 ; N breve ; B 67 537 390 701 ; +C 199 ; WX 333 ; N dotaccent ; B 145 542 288 685 ; +C 200 ; WX 333 ; N dieresis ; B 34 542 392 685 ; +C 202 ; WX 333 ; N ring ; B 217 530 432 745 ; +C 203 ; WX 333 ; N cedilla ; B -87 -220 157 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 23 542 472 709 ; +C 206 ; WX 333 ; N ogonek ; B 68 -173 245 0 ; +C 207 ; WX 333 ; N caron ; B 60 535 403 711 ; +C 208 ; WX 1000 ; N emdash ; B -18 193 1018 298 ; +C 225 ; WX 889 ; N AE ; B -81 0 903 722 ; +C 227 ; WX 412 ; N ordfeminine ; B 29 293 449 737 ; +C 232 ; WX 704 ; N Lslash ; B -41 0 670 722 ; +C 233 ; WX 833 ; N Oslash ; B 17 -83 797 773 ; +C 234 ; WX 963 ; N OE ; B 19 0 980 722 ; +C 235 ; WX 356 ; N ordmasculine ; B 29 293 383 737 ; +C 241 ; WX 815 ; N ae ; B -19 -15 774 479 ; +C 245 ; WX 389 ; N dotlessi ; B 38 -15 353 478 ; +C 248 ; WX 389 ; N lslash ; B 26 -15 397 736 ; +C 249 ; WX 574 ; N oslash ; B 10 -126 540 578 ; +C 250 ; WX 852 ; N oe ; B -5 -15 810 479 ; +C 251 ; WX 574 ; N germandbls ; B -66 -205 523 737 ; +C -1 ; WX 833 ; N Udieresis ; B 88 -15 895 933 ; +C -1 ; WX 833 ; N Uacute ; B 88 -15 895 958 ; +C -1 ; WX 685 ; N Scedilla ; B 1 -222 666 737 ; +C -1 ; WX 722 ; N Tcaron ; B 44 0 762 950 ; +C -1 ; WX 685 ; N Scaron ; B 1 -15 666 950 ; +C -1 ; WX 796 ; N Rcaron ; B -41 -15 751 950 ; +C -1 ; WX 796 ; N Racute ; B -41 -15 751 958 ; +C -1 ; WX 685 ; N Sacute ; B 1 -15 666 958 ; +C -1 ; WX 833 ; N Otilde ; B 36 -15 797 922 ; +C -1 ; WX 685 ; N ucircumflex ; B 38 -14 639 709 ; +C -1 ; WX 833 ; N Ohungarumlaut ; B 36 -15 797 958 ; +C -1 ; WX 833 ; N Uhungarumlaut ; B 88 -15 895 958 ; +C -1 ; WX 704 ; N Yacute ; B 15 0 777 958 ; +C -1 ; WX 833 ; N Eth ; B -49 0 796 722 ; +C -1 ; WX 833 ; N Dcroat ; B -49 0 796 722 ; +C -1 ; WX 704 ; N Zacute ; B -29 0 715 958 ; +C -1 ; WX 833 ; N Uring ; B 88 -15 895 998 ; +C -1 ; WX 611 ; N gbreve ; B -66 -202 602 701 ; +C -1 ; WX 519 ; N eogonek ; B -2 -173 478 479 ; +C -1 ; WX 519 ; N edotaccent ; B -2 -14 478 685 ; +C -1 ; WX 519 ; N ecaron ; B -2 -14 496 711 ; +C -1 ; WX 833 ; N Ugrave ; B 88 -15 895 958 ; +C -1 ; WX 741 ; N Thorn ; B -38 0 690 722 ; +C -1 ; WX 519 ; N eacute ; B -2 -14 478 719 ; +C -1 ; WX 519 ; N edieresis ; B -2 -14 495 685 ; +C -1 ; WX 780 ; N dcaron ; B 0 -15 840 736 ; +C -1 ; WX 537 ; N ccedilla ; B 3 -220 487 479 ; +C -1 ; WX 537 ; N ccaron ; B 3 -14 515 711 ; +C -1 ; WX 537 ; N cacute ; B 3 -14 487 719 ; +C -1 ; WX 667 ; N aogonek ; B 15 -173 646 479 ; +C -1 ; WX 667 ; N aring ; B 15 -15 646 745 ; +C -1 ; WX 667 ; N atilde ; B 15 -15 646 683 ; +C -1 ; WX 667 ; N abreve ; B 15 -15 646 701 ; +C -1 ; WX 519 ; N egrave ; B -2 -14 478 719 ; +C -1 ; WX 667 ; N agrave ; B 15 -15 646 719 ; +C -1 ; WX 667 ; N aacute ; B 15 -15 646 719 ; +C -1 ; WX 667 ; N adieresis ; B 15 -15 646 685 ; +C -1 ; WX 833 ; N Uogonek ; B 88 -173 895 722 ; +C -1 ; WX 685 ; N ugrave ; B 38 -14 639 719 ; +C -1 ; WX 685 ; N uacute ; B 38 -14 639 719 ; +C -1 ; WX 685 ; N udieresis ; B 38 -14 639 685 ; +C -1 ; WX 483 ; N tcaron ; B 24 -14 543 722 ; +C -1 ; WX 481 ; N scommaaccent ; B 0 -371 437 479 ; +C -1 ; WX 704 ; N Zcaron ; B -29 0 715 950 ; +C -1 ; WX 519 ; N ecircumflex ; B -2 -14 478 709 ; +C -1 ; WX 833 ; N Ucircumflex ; B 88 -15 895 950 ; +C -1 ; WX 667 ; N acircumflex ; B 15 -15 646 709 ; +C -1 ; WX 704 ; N Zdotaccent ; B -29 0 715 933 ; +C -1 ; WX 481 ; N scaron ; B 2 -15 477 711 ; +C -1 ; WX 741 ; N Amacron ; B -75 0 716 894 ; +C -1 ; WX 481 ; N sacute ; B 2 -15 445 719 ; +C -1 ; WX 722 ; N Tcommaaccent ; B 44 -371 762 722 ; +C -1 ; WX 704 ; N Ydieresis ; B 15 0 777 933 ; +C -1 ; WX 648 ; N thorn ; B -118 -202 590 737 ; +C -1 ; WX 741 ; N Emacron ; B -41 0 728 894 ; +C -1 ; WX 833 ; N Ograve ; B 36 -15 797 958 ; +C -1 ; WX 833 ; N Oacute ; B 36 -15 797 958 ; +C -1 ; WX 833 ; N Odieresis ; B 36 -15 797 933 ; +C -1 ; WX 852 ; N Ntilde ; B -57 -14 912 922 ; +C -1 ; WX 852 ; N Ncaron ; B -57 -14 912 950 ; +C -1 ; WX 852 ; N Nacute ; B -57 -14 912 958 ; +C -1 ; WX 704 ; N Lcaron ; B -41 0 784 722 ; +C -1 ; WX 704 ; N Lacute ; B -41 0 670 958 ; +C -1 ; WX 444 ; N Idotaccent ; B -41 0 486 933 ; +C -1 ; WX 519 ; N racute ; B 3 0 524 719 ; +C -1 ; WX 444 ; N Icircumflex ; B -41 0 486 950 ; +C -1 ; WX 574 ; N ohungarumlaut ; B 10 -14 593 709 ; +C -1 ; WX 574 ; N otilde ; B 10 -14 540 683 ; +C -1 ; WX 574 ; N Euro ; B -37 -15 640 717 ; +C -1 ; WX 574 ; N ocircumflex ; B 10 -14 540 709 ; +C -1 ; WX 344 ; N onesuperior ; B 21 282 323 706 ; +C -1 ; WX 344 ; N twosuperior ; B -16 282 360 705 ; +C -1 ; WX 344 ; N threesuperior ; B -4 274 348 705 ; +C -1 ; WX 444 ; N Igrave ; B -41 0 486 958 ; +C -1 ; WX 444 ; N Iacute ; B -41 0 486 958 ; +C -1 ; WX 444 ; N Imacron ; B -41 0 504 894 ; +C -1 ; WX 444 ; N Iogonek ; B -41 -173 486 722 ; +C -1 ; WX 444 ; N Idieresis ; B -41 0 498 933 ; +C -1 ; WX 815 ; N Gbreve ; B 34 -15 802 941 ; +C -1 ; WX 833 ; N Umacron ; B 88 -15 895 894 ; +C -1 ; WX 778 ; N Kcommaaccent ; B -41 -371 832 722 ; +C -1 ; WX 574 ; N ograve ; B 10 -14 540 719 ; +C -1 ; WX 685 ; N Scommaaccent ; B 1 -371 666 737 ; +C -1 ; WX 741 ; N Eogonek ; B -41 -173 728 722 ; +C -1 ; WX 574 ; N oacute ; B 10 -14 540 719 ; +C -1 ; WX 741 ; N Edotaccent ; B -41 0 728 933 ; +C -1 ; WX 389 ; N iogonek ; B 28 -173 343 737 ; +C -1 ; WX 611 ; N gcommaaccent ; B -66 -202 602 842 ; +C -1 ; WX 574 ; N odieresis ; B 10 -14 540 685 ; +C -1 ; WX 685 ; N ntilde ; B 3 -15 642 683 ; +C -1 ; WX 685 ; N ncaron ; B 3 -15 642 711 ; +C -1 ; WX 741 ; N Ecaron ; B -41 0 728 950 ; +C -1 ; WX 741 ; N Ecircumflex ; B -41 0 728 950 ; +C -1 ; WX 481 ; N scedilla ; B 2 -220 437 479 ; +C -1 ; WX 519 ; N rcaron ; B 3 0 524 711 ; +C -1 ; WX 741 ; N Egrave ; B -41 0 728 958 ; +C -1 ; WX 741 ; N Eacute ; B -41 0 728 958 ; +C -1 ; WX 815 ; N Gcommaaccent ; B 34 -371 802 737 ; +C -1 ; WX 796 ; N Rcommaaccent ; B -41 -371 751 722 ; +C -1 ; WX 741 ; N Edieresis ; B -41 0 728 933 ; +C -1 ; WX 685 ; N nacute ; B 3 -15 642 719 ; +C -1 ; WX 685 ; N uogonek ; B 38 -173 639 478 ; +C -1 ; WX 685 ; N umacron ; B 38 -14 639 642 ; +C -1 ; WX 833 ; N Dcaron ; B -49 0 796 950 ; +C -1 ; WX 486 ; N lcaron ; B 26 -15 546 736 ; +C -1 ; WX 759 ; N Ccaron ; B 35 -15 759 950 ; +C -1 ; WX 759 ; N Cacute ; B 35 -15 759 958 ; +C -1 ; WX 759 ; N Ccedilla ; B 35 -222 759 737 ; +C -1 ; WX 400 ; N degree ; B 70 380 370 686 ; +C -1 ; WX 741 ; N Aogonek ; B -75 -173 775 736 ; +C -1 ; WX 606 ; N minus ; B 41 195 545 310 ; +C -1 ; WX 606 ; N multiply ; B 41 0 547 506 ; +C -1 ; WX 606 ; N divide ; B 41 -31 545 536 ; +C -1 ; WX 741 ; N Aring ; B -75 0 716 998 ; +C -1 ; WX 950 ; N trademark ; B 42 302 982 722 ; +C -1 ; WX 519 ; N rcommaaccent ; B -80 -371 524 479 ; +C -1 ; WX 389 ; N lacute ; B 26 -15 399 958 ; +C -1 ; WX 574 ; N omacron ; B 10 -14 540 642 ; +C -1 ; WX 741 ; N Atilde ; B -75 0 716 922 ; +C -1 ; WX 389 ; N icircumflex ; B 38 -15 383 709 ; +C -1 ; WX 389 ; N igrave ; B 38 -15 353 719 ; +C -1 ; WX 685 ; N ncommaaccent ; B 3 -371 642 479 ; +C -1 ; WX 389 ; N lcommaaccent ; B -71 -371 370 736 ; +C -1 ; WX 606 ; N plusminus ; B 41 0 545 610 ; +C -1 ; WX 861 ; N onehalf ; B 21 0 857 722 ; +C -1 ; WX 861 ; N onequarter ; B 21 0 826 722 ; +C -1 ; WX 861 ; N threequarters ; B -4 0 826 722 ; +C -1 ; WX 389 ; N iacute ; B 38 -15 399 719 ; +C -1 ; WX 741 ; N Abreve ; B -75 0 716 941 ; +C -1 ; WX 648 ; N kcommaaccent ; B -5 -371 584 736 ; +C -1 ; WX 833 ; N Omacron ; B 36 -15 797 894 ; +C -1 ; WX 389 ; N imacron ; B 38 -15 415 642 ; +C -1 ; WX 519 ; N emacron ; B -2 -14 480 642 ; +C -1 ; WX 667 ; N amacron ; B 15 -15 646 642 ; +C -1 ; WX 407 ; N tcommaaccent ; B -62 -371 404 650 ; +C -1 ; WX 519 ; N ydieresis ; B -66 -202 492 685 ; +C -1 ; WX 519 ; N zdotaccent ; B -19 -15 471 685 ; +C -1 ; WX 519 ; N zcaron ; B -19 -15 496 711 ; +C -1 ; WX 519 ; N zacute ; B -19 -15 471 719 ; +C -1 ; WX 519 ; N yacute ; B -66 -202 492 719 ; +C -1 ; WX 685 ; N uhungarumlaut ; B 38 -14 648 709 ; +C -1 ; WX 574 ; N eth ; B 10 -14 540 788 ; +C -1 ; WX 685 ; N uring ; B 38 -14 639 745 ; +C -1 ; WX 833 ; N Ocircumflex ; B 36 -15 797 950 ; +C -1 ; WX 333 ; N commaaccent ; B -99 -371 109 -60 ; +C -1 ; WX 747 ; N copyright ; B 23 -15 723 685 ; +C -1 ; WX 747 ; N registered ; B 23 -15 723 685 ; +C -1 ; WX 741 ; N Acircumflex ; B -75 0 716 950 ; +C -1 ; WX 389 ; N idieresis ; B 38 -15 410 685 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 606 ; N notequal ; B 41 -51 545 557 ; +C -1 ; WX 549 ; N radical ; B -34 -35 548 918 ; +C -1 ; WX 741 ; N Agrave ; B -75 0 716 958 ; +C -1 ; WX 741 ; N Aacute ; B -75 0 716 958 ; +C -1 ; WX 606 ; N lessequal ; B 14 0 523 698 ; +C -1 ; WX 606 ; N greaterequal ; B 38 0 547 698 ; +C -1 ; WX 606 ; N logicalnot ; B 41 19 545 310 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 13 -11 476 753 ; +C -1 ; WX 852 ; N Ncommaaccent ; B -57 -371 912 722 ; +C -1 ; WX 667 ; N dcroat ; B 0 -15 695 736 ; +C -1 ; WX 606 ; N brokenbar ; B 262 0 343 722 ; +C -1 ; WX 704 ; N Lcommaaccent ; B -41 -371 670 722 ; +C -1 ; WX 741 ; N Adieresis ; B -75 0 716 933 ; +C -1 ; WX 685 ; N mu ; B -90 -219 639 478 ; +C -1 ; WX 287 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -35 +KPX A Ccedilla -37 +KPX A G -32 +KPX A O -35 +KPX A Odieresis -35 +KPX A Q -34 +KPX A T -12 +KPX A U -46 +KPX A Uacute -46 +KPX A Ucircumflex -46 +KPX A Udieresis -46 +KPX A Ugrave -46 +KPX A V -87 +KPX A W -71 +KPX A Y -13 +KPX A a -9 +KPX A b -10 +KPX A c 0 +KPX A ccedilla -2 +KPX A comma 37 +KPX A d -1 +KPX A e 3 +KPX A g 14 +KPX A guillemotleft -10 +KPX A guilsinglleft -10 +KPX A hyphen -5 +KPX A o -7 +KPX A period 32 +KPX A q 5 +KPX A quotedblright -61 +KPX A quoteright -66 +KPX A t 4 +KPX A u -4 +KPX A v -20 +KPX A w 3 +KPX A y -48 +KPX Aacute C -35 +KPX Aacute G -32 +KPX Aacute O -35 +KPX Aacute Q -34 +KPX Aacute T -12 +KPX Aacute U -46 +KPX Aacute V -87 +KPX Aacute W -71 +KPX Aacute Y -13 +KPX Aacute a -9 +KPX Aacute b -10 +KPX Aacute c 0 +KPX Aacute comma 37 +KPX Aacute d -1 +KPX Aacute e 3 +KPX Aacute g 14 +KPX Aacute guillemotleft -10 +KPX Aacute guilsinglleft -10 +KPX Aacute hyphen -5 +KPX Aacute o -7 +KPX Aacute period 32 +KPX Aacute q 5 +KPX Aacute quoteright -66 +KPX Aacute t 4 +KPX Aacute u -4 +KPX Aacute v -20 +KPX Aacute w 3 +KPX Aacute y -48 +KPX Acircumflex C -35 +KPX Acircumflex G -32 +KPX Acircumflex O -35 +KPX Acircumflex Q -34 +KPX Acircumflex T -12 +KPX Acircumflex U -46 +KPX Acircumflex V -87 +KPX Acircumflex W -71 +KPX Acircumflex Y -13 +KPX Acircumflex comma 37 +KPX Acircumflex period 32 +KPX Adieresis C -35 +KPX Adieresis G -32 +KPX Adieresis O -35 +KPX Adieresis Q -34 +KPX Adieresis T -12 +KPX Adieresis U -46 +KPX Adieresis V -87 +KPX Adieresis W -71 +KPX Adieresis Y -13 +KPX Adieresis a -9 +KPX Adieresis b -10 +KPX Adieresis c 0 +KPX Adieresis comma 37 +KPX Adieresis d -1 +KPX Adieresis g 14 +KPX Adieresis guillemotleft -10 +KPX Adieresis guilsinglleft -10 +KPX Adieresis hyphen -5 +KPX Adieresis o -7 +KPX Adieresis period 32 +KPX Adieresis q 5 +KPX Adieresis quotedblright -61 +KPX Adieresis quoteright -66 +KPX Adieresis t 4 +KPX Adieresis u -4 +KPX Adieresis v -20 +KPX Adieresis w 3 +KPX Adieresis y -48 +KPX Agrave C -35 +KPX Agrave G -32 +KPX Agrave O -35 +KPX Agrave Q -34 +KPX Agrave T -12 +KPX Agrave U -46 +KPX Agrave V -87 +KPX Agrave W -71 +KPX Agrave Y -13 +KPX Agrave comma 37 +KPX Agrave period 32 +KPX Aring C -35 +KPX Aring G -32 +KPX Aring O -35 +KPX Aring Q -34 +KPX Aring T -12 +KPX Aring U -46 +KPX Aring V -87 +KPX Aring W -71 +KPX Aring Y -13 +KPX Aring a -9 +KPX Aring b -10 +KPX Aring c 0 +KPX Aring comma 37 +KPX Aring d -1 +KPX Aring e 3 +KPX Aring g 14 +KPX Aring guillemotleft -10 +KPX Aring guilsinglleft -10 +KPX Aring hyphen -5 +KPX Aring o -7 +KPX Aring period 32 +KPX Aring q 5 +KPX Aring quotedblright -61 +KPX Aring quoteright -66 +KPX Aring t 4 +KPX Aring u -4 +KPX Aring v -20 +KPX Aring w 3 +KPX Aring y -48 +KPX Atilde C -35 +KPX Atilde G -32 +KPX Atilde O -35 +KPX Atilde Q -34 +KPX Atilde T -12 +KPX Atilde U -46 +KPX Atilde V -87 +KPX Atilde W -71 +KPX Atilde Y -13 +KPX Atilde comma 37 +KPX Atilde period 32 +KPX B A 1 +KPX B AE 4 +KPX B Aacute 1 +KPX B Acircumflex 1 +KPX B Adieresis 1 +KPX B Aring 1 +KPX B Atilde 1 +KPX B O -6 +KPX B OE 0 +KPX B Oacute -6 +KPX B Ocircumflex -6 +KPX B Odieresis -6 +KPX B Ograve -6 +KPX B Oslash -5 +KPX B V -19 +KPX B W -23 +KPX B Y -8 +KPX C A -17 +KPX C AE -14 +KPX C Aacute -17 +KPX C Adieresis -17 +KPX C Aring -17 +KPX C H -15 +KPX C K -15 +KPX C O -7 +KPX C Oacute -7 +KPX C Odieresis -7 +KPX Ccedilla A -21 +KPX D A -44 +KPX D Aacute -44 +KPX D Acircumflex -44 +KPX D Adieresis -44 +KPX D Agrave -44 +KPX D Aring -44 +KPX D Atilde -44 +KPX D J -1 +KPX D T -5 +KPX D V -39 +KPX D W -32 +KPX D X -43 +KPX D Y -27 +KPX F A -79 +KPX F Aacute -79 +KPX F Acircumflex -79 +KPX F Adieresis -79 +KPX F Agrave -79 +KPX F Aring -79 +KPX F Atilde -79 +KPX F J -61 +KPX F O -7 +KPX F Odieresis -7 +KPX F a -66 +KPX F aacute -66 +KPX F adieresis -66 +KPX F ae -41 +KPX F aring -66 +KPX F comma -67 +KPX F e -60 +KPX F eacute -61 +KPX F hyphen -38 +KPX F i 3 +KPX F j -21 +KPX F o -65 +KPX F oacute -66 +KPX F odieresis -52 +KPX F oe -56 +KPX F oslash -69 +KPX F period -80 +KPX F r -2 +KPX F u -7 +KPX G A -14 +KPX G AE -11 +KPX G Aacute -14 +KPX G Acircumflex -14 +KPX G Adieresis -14 +KPX G Agrave -14 +KPX G Aring -14 +KPX G Atilde -14 +KPX G T -27 +KPX G V -3 +KPX G W -7 +KPX G Y 5 +KPX J A -48 +KPX J AE -43 +KPX J Adieresis -48 +KPX J Aring -48 +KPX K C -33 +KPX K G -30 +KPX K O -33 +KPX K OE -22 +KPX K Oacute -33 +KPX K Odieresis -33 +KPX K S 22 +KPX K T 9 +KPX K a -7 +KPX K adieresis -7 +KPX K ae 25 +KPX K aring -7 +KPX K e 5 +KPX K hyphen -24 +KPX K o -5 +KPX K oacute -5 +KPX K odieresis -5 +KPX K u -2 +KPX K udieresis -2 +KPX K y -69 +KPX L A 27 +KPX L AE 30 +KPX L Aacute 27 +KPX L Adieresis 27 +KPX L Aring 27 +KPX L C 0 +KPX L Ccedilla 0 +KPX L G 1 +KPX L O 0 +KPX L Oacute 0 +KPX L Ocircumflex 0 +KPX L Odieresis 0 +KPX L Ograve 0 +KPX L Otilde 0 +KPX L S -3 +KPX L T -43 +KPX L U -27 +KPX L Udieresis -27 +KPX L V -67 +KPX L W -50 +KPX L Y -43 +KPX L hyphen 44 +KPX L quotedblright -36 +KPX L quoteright -39 +KPX L u 2 +KPX L udieresis 0 +KPX L y 11 +KPX N A -33 +KPX N AE -30 +KPX N Aacute -33 +KPX N Adieresis -33 +KPX N Aring -33 +KPX N C -20 +KPX N Ccedilla -20 +KPX N G -20 +KPX N O -21 +KPX N Oacute -21 +KPX N Odieresis -21 +KPX N a -38 +KPX N aacute -38 +KPX N adieresis -38 +KPX N ae -32 +KPX N aring -38 +KPX N comma -11 +KPX N e -30 +KPX N eacute -32 +KPX N o -36 +KPX N oacute -37 +KPX N odieresis -35 +KPX N oslash -40 +KPX N period -24 +KPX N u -38 +KPX N udieresis -39 +KPX O A -49 +KPX O AE -32 +KPX O Aacute -49 +KPX O Adieresis -49 +KPX O Aring -49 +KPX O T -4 +KPX O V -38 +KPX O W -35 +KPX O X -45 +KPX O Y -26 +KPX Oacute A -49 +KPX Oacute T -4 +KPX Oacute V -38 +KPX Oacute W -35 +KPX Oacute Y -26 +KPX Ocircumflex T -4 +KPX Ocircumflex V -38 +KPX Ocircumflex Y -26 +KPX Odieresis A -49 +KPX Odieresis T -4 +KPX Odieresis V -38 +KPX Odieresis W -35 +KPX Odieresis X -45 +KPX Odieresis Y -26 +KPX Ograve T -4 +KPX Ograve V -38 +KPX Ograve Y -26 +KPX Oslash A -49 +KPX Otilde T -4 +KPX Otilde V -38 +KPX Otilde Y -26 +KPX P A -89 +KPX P AE -65 +KPX P Aacute -89 +KPX P Adieresis -89 +KPX P Aring -89 +KPX P J -60 +KPX P a -50 +KPX P aacute -50 +KPX P adieresis -50 +KPX P ae -30 +KPX P aring -50 +KPX P comma -96 +KPX P e -48 +KPX P eacute -48 +KPX P hyphen -45 +KPX P o -51 +KPX P oacute -51 +KPX P odieresis -51 +KPX P oe -38 +KPX P oslash -56 +KPX P period -109 +KPX R C -8 +KPX R Ccedilla -8 +KPX R G -8 +KPX R O -9 +KPX R OE -2 +KPX R Oacute -9 +KPX R Odieresis -9 +KPX R T -19 +KPX R U -25 +KPX R Udieresis -25 +KPX R V -18 +KPX R W -22 +KPX R Y -7 +KPX R a -6 +KPX R aacute -6 +KPX R adieresis -6 +KPX R ae 7 +KPX R aring -6 +KPX R e 2 +KPX R eacute 2 +KPX R hyphen 19 +KPX R o -4 +KPX R oacute -4 +KPX R odieresis -4 +KPX R oe 2 +KPX R u -11 +KPX R uacute -12 +KPX R udieresis -12 +KPX R y -32 +KPX S A -2 +KPX S AE 0 +KPX S Aacute -2 +KPX S Adieresis -2 +KPX S Aring -2 +KPX S T -17 +KPX S V 7 +KPX S W 3 +KPX S Y 16 +KPX S t -6 +KPX T A -55 +KPX T AE -50 +KPX T Aacute -55 +KPX T Acircumflex -55 +KPX T Adieresis -55 +KPX T Agrave -55 +KPX T Aring -55 +KPX T Atilde -55 +KPX T C 6 +KPX T G 5 +KPX T J -58 +KPX T O 5 +KPX T OE 10 +KPX T Oacute 5 +KPX T Ocircumflex 5 +KPX T Odieresis 5 +KPX T Ograve 5 +KPX T Oslash 5 +KPX T Otilde 5 +KPX T S -9 +KPX T V 37 +KPX T W 33 +KPX T Y 45 +KPX T a -45 +KPX T ae -18 +KPX T c -56 +KPX T colon -9 +KPX T comma -73 +KPX T e -48 +KPX T g -40 +KPX T guillemotleft -90 +KPX T guilsinglleft -90 +KPX T hyphen -86 +KPX T i 13 +KPX T j -12 +KPX T o -51 +KPX T oslash -59 +KPX T period -86 +KPX T r 12 +KPX T s -21 +KPX T semicolon -12 +KPX T u 6 +KPX T v 11 +KPX T w 16 +KPX T y -3 +KPX U A -51 +KPX U AE -40 +KPX U Aacute -51 +KPX U Acircumflex -51 +KPX U Adieresis -51 +KPX U Aring -51 +KPX U Atilde -51 +KPX U comma -23 +KPX U m -39 +KPX U n -35 +KPX U p -37 +KPX U period -36 +KPX U r -36 +KPX Uacute A -51 +KPX Uacute comma -23 +KPX Uacute m -39 +KPX Uacute n -35 +KPX Uacute p -37 +KPX Uacute period -36 +KPX Uacute r -36 +KPX Ucircumflex A -51 +KPX Udieresis A -51 +KPX Udieresis b 18 +KPX Udieresis comma -23 +KPX Udieresis m -39 +KPX Udieresis n -35 +KPX Udieresis p -37 +KPX Udieresis period -36 +KPX Udieresis r -36 +KPX Ugrave A -51 +KPX V A -101 +KPX V AE -40 +KPX V Aacute -101 +KPX V Acircumflex -101 +KPX V Adieresis -101 +KPX V Agrave -101 +KPX V Aring -101 +KPX V Atilde -101 +KPX V C -45 +KPX V G -49 +KPX V O -50 +KPX V Oacute -50 +KPX V Ocircumflex -50 +KPX V Odieresis -50 +KPX V Ograve -50 +KPX V Oslash -48 +KPX V Otilde -50 +KPX V S -19 +KPX V T 12 +KPX V a -91 +KPX V ae -85 +KPX V colon -81 +KPX V comma -86 +KPX V e -84 +KPX V g -94 +KPX V guillemotleft -64 +KPX V guilsinglleft -64 +KPX V hyphen -60 +KPX V i -25 +KPX V o -90 +KPX V oslash -94 +KPX V period -99 +KPX V r -55 +KPX V semicolon -80 +KPX V u -61 +KPX V y -74 +KPX W A -74 +KPX W AE -45 +KPX W Aacute -74 +KPX W Acircumflex -74 +KPX W Adieresis -74 +KPX W Agrave -74 +KPX W Aring -74 +KPX W Atilde -74 +KPX W C -38 +KPX W G -38 +KPX W O -39 +KPX W Oacute -39 +KPX W Ocircumflex -39 +KPX W Odieresis -39 +KPX W Ograve -39 +KPX W Oslash -37 +KPX W Otilde -39 +KPX W S -24 +KPX W T 7 +KPX W a -64 +KPX W ae -58 +KPX W colon -53 +KPX W comma -48 +KPX W e -57 +KPX W g -66 +KPX W guillemotleft -37 +KPX W guilsinglleft -37 +KPX W hyphen -33 +KPX W i -30 +KPX W o -62 +KPX W oslash -66 +KPX W period -61 +KPX W r -45 +KPX W semicolon -52 +KPX W u -51 +KPX W y -58 +KPX X C -35 +KPX X O -37 +KPX X Odieresis -37 +KPX X Q -35 +KPX X a -14 +KPX X e -2 +KPX X hyphen -35 +KPX X o -12 +KPX X u -9 +KPX X y -75 +KPX Y A -49 +KPX Y AE -33 +KPX Y Aacute -49 +KPX Y Acircumflex -49 +KPX Y Adieresis -49 +KPX Y Agrave -49 +KPX Y Aring -49 +KPX Y Atilde -49 +KPX Y C -33 +KPX Y G -37 +KPX Y O -38 +KPX Y Oacute -38 +KPX Y Ocircumflex -38 +KPX Y Odieresis -38 +KPX Y Ograve -38 +KPX Y Oslash -36 +KPX Y Otilde -38 +KPX Y S -8 +KPX Y T 20 +KPX Y a -95 +KPX Y ae -83 +KPX Y colon -82 +KPX Y comma -67 +KPX Y e -88 +KPX Y g -92 +KPX Y guillemotleft -80 +KPX Y guilsinglleft -80 +KPX Y hyphen -78 +KPX Y i -18 +KPX Y o -93 +KPX Y oslash -97 +KPX Y p -70 +KPX Y period -80 +KPX Y semicolon -80 +KPX Y u -75 +KPX Y v -68 +KPX Z v -16 +KPX Z y 2 +KPX a j -36 +KPX a quoteright -15 +KPX a v -16 +KPX a w 0 +KPX a y -18 +KPX aacute v -16 +KPX aacute w 0 +KPX aacute y -18 +KPX adieresis v -16 +KPX adieresis w 0 +KPX adieresis y -18 +KPX ae v -23 +KPX ae w -13 +KPX ae y -4 +KPX agrave v -16 +KPX agrave w 0 +KPX agrave y -18 +KPX aring v -16 +KPX aring w 0 +KPX aring y -18 +KPX b v -28 +KPX b w -13 +KPX b y -3 +KPX c h -26 +KPX c k -23 +KPX comma one -25 +KPX comma quotedblright 7 +KPX comma quoteright 1 +KPX e quoteright 8 +KPX e t -15 +KPX e v -27 +KPX e w -12 +KPX e x 0 +KPX e y -2 +KPX eacute v -27 +KPX eacute w -13 +KPX eacute y -2 +KPX ecircumflex v -27 +KPX ecircumflex w -13 +KPX ecircumflex y -2 +KPX eight four 7 +KPX eight one -46 +KPX eight seven -19 +KPX f a -25 +KPX f aacute -25 +KPX f adieresis 0 +KPX f ae -6 +KPX f aring -25 +KPX f e -25 +KPX f eacute -25 +KPX f f 15 +KPX f i 21 +KPX f j -3 +KPX f l 50 +KPX f o -27 +KPX f oacute -27 +KPX f odieresis 16 +KPX f oe -14 +KPX f oslash -33 +KPX f quoteright 58 +KPX f s -6 +KPX f t 17 +KPX five four 8 +KPX five one -56 +KPX five seven -30 +KPX four four 22 +KPX four one -28 +KPX four seven -21 +KPX g a -37 +KPX g adieresis -37 +KPX g ae -26 +KPX g aring -37 +KPX g e -30 +KPX g eacute -30 +KPX g l -41 +KPX g oacute -34 +KPX g odieresis -34 +KPX g r 1 +KPX guillemotright A -23 +KPX guillemotright AE -1 +KPX guillemotright Aacute -23 +KPX guillemotright Adieresis -23 +KPX guillemotright Aring -23 +KPX guillemotright T -77 +KPX guillemotright V -64 +KPX guillemotright W -43 +KPX guillemotright Y -68 +KPX guilsinglright A -23 +KPX guilsinglright AE -1 +KPX guilsinglright Aacute -23 +KPX guilsinglright Adieresis -23 +KPX guilsinglright Aring -23 +KPX guilsinglright T -77 +KPX guilsinglright V -64 +KPX guilsinglright W -43 +KPX guilsinglright Y -68 +KPX h quoteright -33 +KPX h y -33 +KPX hyphen A -14 +KPX hyphen AE 8 +KPX hyphen Aacute -14 +KPX hyphen Adieresis -14 +KPX hyphen Aring -14 +KPX hyphen T -68 +KPX hyphen V -56 +KPX hyphen W -35 +KPX hyphen Y -63 +KPX i T -40 +KPX i j -46 +KPX k a -15 +KPX k aacute -15 +KPX k adieresis -15 +KPX k ae -4 +KPX k aring -15 +KPX k comma 20 +KPX k e -7 +KPX k eacute -9 +KPX k g -15 +KPX k hyphen 8 +KPX k o -13 +KPX k oacute -15 +KPX k odieresis -15 +KPX k period 8 +KPX k s -12 +KPX k u -16 +KPX k udieresis -18 +KPX l v -30 +KPX l y -34 +KPX m p -12 +KPX m v -19 +KPX m w -2 +KPX m y -21 +KPX n T -59 +KPX n p -21 +KPX n quoteright -30 +KPX n v -29 +KPX n w -13 +KPX n y -31 +KPX nine four 0 +KPX nine one -54 +KPX nine seven -12 +KPX o T -53 +KPX o quoteright 0 +KPX o t -5 +KPX o v -16 +KPX o w -1 +KPX o x 1 +KPX o y 7 +KPX oacute v -18 +KPX oacute w -2 +KPX oacute y 7 +KPX ocircumflex t -7 +KPX odieresis t -7 +KPX odieresis v -18 +KPX odieresis w -2 +KPX odieresis x 0 +KPX odieresis y 7 +KPX ograve v -18 +KPX ograve w -2 +KPX ograve y 7 +KPX one comma -12 +KPX one eight -36 +KPX one five -35 +KPX one four -54 +KPX one nine -30 +KPX one one -39 +KPX one period -23 +KPX one seven -61 +KPX one six -40 +KPX one three -34 +KPX one two -5 +KPX one zero -34 +KPX p t -15 +KPX p y -4 +KPX period one -27 +KPX period quotedblright 8 +KPX period quoteright 3 +KPX q c -19 +KPX q u -22 +KPX quotedblbase A 46 +KPX quotedblbase AE 61 +KPX quotedblbase T -29 +KPX quotedblbase V -66 +KPX quotedblbase W -41 +KPX quotedblbase Y -28 +KPX quotedblleft A -57 +KPX quotedblleft AE -27 +KPX quotedblleft Aacute -57 +KPX quotedblleft Adieresis -57 +KPX quotedblleft Aring -57 +KPX quotedblleft T 34 +KPX quotedblleft V 36 +KPX quotedblleft W 35 +KPX quotedblleft Y 45 +KPX quotedblright A -53 +KPX quotedblright AE -22 +KPX quotedblright Aacute -53 +KPX quotedblright Adieresis -53 +KPX quotedblright Aring -53 +KPX quotedblright T 41 +KPX quotedblright V 48 +KPX quotedblright W 46 +KPX quotedblright Y 56 +KPX quoteleft A -72 +KPX quoteleft AE -42 +KPX quoteleft Aacute -72 +KPX quoteleft Adieresis -72 +KPX quoteleft Aring -72 +KPX quoteleft T 20 +KPX quoteleft V 22 +KPX quoteleft W 21 +KPX quoteleft Y 31 +KPX quoteright A -54 +KPX quoteright AE -24 +KPX quoteright Aacute -54 +KPX quoteright Adieresis -54 +KPX quoteright Aring -54 +KPX quoteright comma -2 +KPX quoteright d -5 +KPX quoteright o -8 +KPX quoteright period -15 +KPX quoteright r 12 +KPX quoteright s 9 +KPX quoteright t 16 +KPX quoteright v 10 +KPX quoteright w 21 +KPX quoteright y 30 +KPX r a -10 +KPX r aacute -10 +KPX r acircumflex -10 +KPX r adieresis -10 +KPX r ae -9 +KPX r agrave -10 +KPX r aring -10 +KPX r c -8 +KPX r ccedilla -4 +KPX r colon -10 +KPX r comma -92 +KPX r d -4 +KPX r e -5 +KPX r eacute -5 +KPX r ecircumflex -5 +KPX r egrave -5 +KPX r f 6 +KPX r g -15 +KPX r h -28 +KPX r hyphen -2 +KPX r i 7 +KPX r j -15 +KPX r k -26 +KPX r l -26 +KPX r m 5 +KPX r n 7 +KPX r o -8 +KPX r oacute -8 +KPX r ocircumflex -8 +KPX r odieresis -8 +KPX r oe 2 +KPX r ograve -8 +KPX r oslash -10 +KPX r p 8 +KPX r period -105 +KPX r q -8 +KPX r quoteright 32 +KPX r r 8 +KPX r s -6 +KPX r semicolon -10 +KPX r t 10 +KPX r u 4 +KPX r v 5 +KPX r w 10 +KPX r x 4 +KPX r y 14 +KPX r z 7 +KPX s quoteright 5 +KPX s t -11 +KPX seven colon -43 +KPX seven comma -33 +KPX seven eight -24 +KPX seven five -27 +KPX seven four -59 +KPX seven one -49 +KPX seven period -46 +KPX seven seven -29 +KPX seven six -27 +KPX seven three -25 +KPX seven two -21 +KPX six four 14 +KPX six one -44 +KPX six seven -16 +KPX t S -9 +KPX t a -21 +KPX t aacute -21 +KPX t adieresis -21 +KPX t ae -10 +KPX t aring -21 +KPX t colon -17 +KPX t e -12 +KPX t eacute -12 +KPX t h -26 +KPX t o -19 +KPX t oacute -19 +KPX t odieresis -19 +KPX t quoteright -2 +KPX t semicolon -16 +KPX three four 0 +KPX three one -56 +KPX three seven -27 +KPX two four 4 +KPX two one -47 +KPX two seven -20 +KPX u quoteright -21 +KPX v a -20 +KPX v aacute -20 +KPX v acircumflex -20 +KPX v adieresis -20 +KPX v ae -18 +KPX v agrave -20 +KPX v aring -20 +KPX v atilde -20 +KPX v c -15 +KPX v colon -18 +KPX v comma -9 +KPX v e -12 +KPX v eacute -14 +KPX v ecircumflex -14 +KPX v egrave -14 +KPX v g -26 +KPX v hyphen 11 +KPX v l -25 +KPX v o -17 +KPX v oacute -19 +KPX v odieresis -19 +KPX v ograve -19 +KPX v oslash -21 +KPX v period -22 +KPX v s -18 +KPX v semicolon -16 +KPX w a -14 +KPX w aacute -14 +KPX w acircumflex -14 +KPX w adieresis -14 +KPX w ae -12 +KPX w agrave -14 +KPX w aring -14 +KPX w atilde -14 +KPX w c -9 +KPX w colon -13 +KPX w comma -4 +KPX w e -7 +KPX w eacute -9 +KPX w ecircumflex -9 +KPX w egrave -9 +KPX w g -21 +KPX w hyphen 16 +KPX w l -20 +KPX w o -12 +KPX w oacute -14 +KPX w odieresis -14 +KPX w ograve -14 +KPX w oslash -16 +KPX w period -17 +KPX w s -13 +KPX w semicolon -11 +KPX x a -11 +KPX x c -7 +KPX x e -4 +KPX x eacute -5 +KPX x o -9 +KPX x q -3 +KPX y a -15 +KPX y aacute -15 +KPX y acircumflex -15 +KPX y adieresis -15 +KPX y ae -12 +KPX y agrave -15 +KPX y aring -15 +KPX y atilde -15 +KPX y c -12 +KPX y colon -13 +KPX y comma -9 +KPX y e -9 +KPX y eacute -9 +KPX y ecircumflex -9 +KPX y egrave -9 +KPX y g -20 +KPX y hyphen 12 +KPX y l -20 +KPX y o -14 +KPX y oacute -14 +KPX y odieresis -14 +KPX y ograve -14 +KPX y oslash -16 +KPX y period -22 +KPX y s -13 +KPX y semicolon -11 +KPX zero four 10 +KPX zero one -46 +KPX zero seven -7 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/c059036l.pfb b/sys/lib/ghostscript/font/c059036l.pfb new file mode 100755 index 000000000..31e589003 Binary files /dev/null and b/sys/lib/ghostscript/font/c059036l.pfb differ diff --git a/sys/lib/ghostscript/font/c059036l.pfm b/sys/lib/ghostscript/font/c059036l.pfm new file mode 100755 index 000000000..9bd8a19d9 Binary files /dev/null and b/sys/lib/ghostscript/font/c059036l.pfm differ diff --git a/sys/lib/ghostscript/font/d050000l.afm b/sys/lib/ghostscript/font/d050000l.afm new file mode 100755 index 000000000..98735a0aa --- /dev/null +++ b/sys/lib/ghostscript/font/d050000l.afm @@ -0,0 +1,226 @@ +StartFontMetrics 3.0 +Comment Copyright URW Software, Copyright 1997 by URW +Comment Creation Date: 10/19/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName Dingbats +FullName Dingbats +FamilyName Dingbats +Weight Regular +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -72 +UnderlineThickness 36 +Version 001.005 +Notice URW Software, Copyright 1997 by URW +EncodingScheme FontSpecific +FontBBox -1 -143 981 819 +CapHeight 691 +XHeight 567 +Descender -143 +Ascender 691 +StartCharMetrics 203 +C 32 ; WX 278 ; N space ; B 0 0 0 0 ; +C 33 ; WX 974 ; N a1 ; B 35 71 939 617 ; +C 34 ; WX 961 ; N a2 ; B 35 81 927 611 ; +C 35 ; WX 974 ; N a202 ; B 35 69 939 615 ; +C 36 ; WX 980 ; N a3 ; B 35 0 945 691 ; +C 37 ; WX 719 ; N a4 ; B 34 138 685 566 ; +C 38 ; WX 789 ; N a5 ; B 35 -13 755 707 ; +C 39 ; WX 790 ; N a119 ; B 35 -14 755 706 ; +C 40 ; WX 791 ; N a118 ; B 35 -13 761 705 ; +C 41 ; WX 690 ; N a117 ; B 35 137 655 556 ; +C 42 ; WX 960 ; N a11 ; B 35 122 925 568 ; +C 43 ; WX 939 ; N a12 ; B 35 133 904 559 ; +C 44 ; WX 549 ; N a13 ; B 29 -10 516 706 ; +C 45 ; WX 855 ; N a14 ; B 33 59 820 632 ; +C 46 ; WX 911 ; N a15 ; B 35 51 876 641 ; +C 47 ; WX 933 ; N a16 ; B 35 141 899 550 ; +C 48 ; WX 911 ; N a105 ; B 35 49 876 636 ; +C 49 ; WX 945 ; N a17 ; B 35 139 909 550 ; +C 50 ; WX 974 ; N a18 ; B 35 103 938 588 ; +C 51 ; WX 755 ; N a19 ; B 34 -14 721 706 ; +C 52 ; WX 846 ; N a20 ; B 36 -14 811 706 ; +C 53 ; WX 762 ; N a21 ; B 35 0 727 692 ; +C 54 ; WX 761 ; N a22 ; B 35 0 727 692 ; +C 55 ; WX 571 ; N a23 ; B -1 -69 572 660 ; +C 56 ; WX 677 ; N a24 ; B 36 -14 642 705 ; +C 57 ; WX 763 ; N a25 ; B 35 0 728 694 ; +C 58 ; WX 760 ; N a26 ; B 35 0 726 691 ; +C 59 ; WX 759 ; N a27 ; B 35 0 725 690 ; +C 60 ; WX 754 ; N a28 ; B 35 0 720 685 ; +C 61 ; WX 494 ; N a6 ; B 35 0 460 691 ; +C 62 ; WX 552 ; N a7 ; B 35 0 517 691 ; +C 63 ; WX 537 ; N a8 ; B 35 0 503 691 ; +C 64 ; WX 577 ; N a9 ; B 35 96 542 595 ; +C 65 ; WX 692 ; N a10 ; B 35 -14 657 702 ; +C 66 ; WX 786 ; N a29 ; B 35 -13 751 705 ; +C 67 ; WX 788 ; N a30 ; B 35 -14 752 703 ; +C 68 ; WX 788 ; N a31 ; B 35 -14 753 705 ; +C 69 ; WX 790 ; N a32 ; B 35 -14 756 707 ; +C 70 ; WX 793 ; N a33 ; B 35 -13 759 705 ; +C 71 ; WX 794 ; N a34 ; B 35 -14 759 705 ; +C 72 ; WX 816 ; N a35 ; B 35 -13 782 707 ; +C 73 ; WX 823 ; N a36 ; B 35 2 787 719 ; +C 74 ; WX 789 ; N a37 ; B 35 -13 754 706 ; +C 75 ; WX 841 ; N a38 ; B 35 -14 807 706 ; +C 76 ; WX 823 ; N a39 ; B 35 -12 789 706 ; +C 77 ; WX 833 ; N a40 ; B 35 -14 798 706 ; +C 78 ; WX 816 ; N a41 ; B 35 -13 782 705 ; +C 79 ; WX 831 ; N a42 ; B 35 -13 796 707 ; +C 80 ; WX 923 ; N a43 ; B 35 -13 888 706 ; +C 81 ; WX 744 ; N a44 ; B 35 0 710 691 ; +C 82 ; WX 723 ; N a45 ; B 35 0 688 691 ; +C 83 ; WX 749 ; N a46 ; B 35 0 714 691 ; +C 84 ; WX 790 ; N a47 ; B 34 -15 756 706 ; +C 85 ; WX 792 ; N a48 ; B 35 -14 758 705 ; +C 86 ; WX 695 ; N a49 ; B 35 -16 661 706 ; +C 87 ; WX 776 ; N a50 ; B 35 -7 741 698 ; +C 88 ; WX 768 ; N a51 ; B 35 -7 734 699 ; +C 89 ; WX 792 ; N a52 ; B 35 -1 757 720 ; +C 90 ; WX 759 ; N a53 ; B 35 0 725 693 ; +C 91 ; WX 707 ; N a54 ; B 35 -11 672 704 ; +C 92 ; WX 708 ; N a55 ; B 35 -14 672 704 ; +C 93 ; WX 682 ; N a56 ; B 35 -3 647 694 ; +C 94 ; WX 701 ; N a57 ; B 35 -13 666 708 ; +C 95 ; WX 826 ; N a58 ; B 35 -18 791 716 ; +C 96 ; WX 815 ; N a59 ; B 35 -16 780 705 ; +C 97 ; WX 789 ; N a60 ; B 35 -14 754 704 ; +C 98 ; WX 789 ; N a61 ; B 35 -14 754 704 ; +C 99 ; WX 707 ; N a62 ; B 33 0 674 717 ; +C 100 ; WX 687 ; N a63 ; B 36 0 651 688 ; +C 101 ; WX 696 ; N a64 ; B 35 0 661 693 ; +C 102 ; WX 689 ; N a65 ; B 35 0 655 681 ; +C 103 ; WX 786 ; N a66 ; B 34 -14 751 703 ; +C 104 ; WX 787 ; N a67 ; B 35 -15 752 704 ; +C 105 ; WX 713 ; N a68 ; B 35 -13 678 709 ; +C 106 ; WX 791 ; N a69 ; B 35 -14 756 707 ; +C 107 ; WX 785 ; N a70 ; B 36 -14 751 701 ; +C 108 ; WX 791 ; N a71 ; B 35 -14 757 708 ; +C 109 ; WX 873 ; N a72 ; B 35 -13 838 705 ; +C 110 ; WX 761 ; N a73 ; B 35 0 726 691 ; +C 111 ; WX 762 ; N a74 ; B 35 0 727 691 ; +C 112 ; WX 762 ; N a203 ; B 35 0 727 691 ; +C 113 ; WX 759 ; N a75 ; B 35 0 725 691 ; +C 114 ; WX 759 ; N a204 ; B 35 0 725 691 ; +C 115 ; WX 892 ; N a76 ; B 35 0 858 706 ; +C 116 ; WX 892 ; N a77 ; B 35 -14 858 691 ; +C 117 ; WX 788 ; N a78 ; B 35 -14 754 705 ; +C 118 ; WX 784 ; N a79 ; B 35 -14 749 705 ; +C 119 ; WX 438 ; N a81 ; B 35 -14 403 705 ; +C 120 ; WX 138 ; N a82 ; B 35 0 104 691 ; +C 121 ; WX 277 ; N a83 ; B 35 0 242 691 ; +C 122 ; WX 415 ; N a84 ; B 35 0 380 691 ; +C 123 ; WX 392 ; N a97 ; B 35 263 357 705 ; +C 124 ; WX 392 ; N a98 ; B 34 262 357 705 ; +C 125 ; WX 668 ; N a99 ; B 35 263 633 707 ; +C 126 ; WX 668 ; N a100 ; B 36 261 634 705 ; +C 161 ; WX 732 ; N a101 ; B 35 -143 697 805 ; +C 162 ; WX 544 ; N a102 ; B 56 -14 488 705 ; +C 163 ; WX 544 ; N a103 ; B 34 -14 508 704 ; +C 164 ; WX 910 ; N a104 ; B 35 40 875 651 ; +C 165 ; WX 667 ; N a106 ; B 35 -13 633 706 ; +C 166 ; WX 760 ; N a107 ; B 35 -13 726 705 ; +C 167 ; WX 760 ; N a108 ; B 0 121 758 570 ; +C 168 ; WX 776 ; N a112 ; B 35 0 741 705 ; +C 169 ; WX 595 ; N a111 ; B 34 -14 560 705 ; +C 170 ; WX 694 ; N a110 ; B 35 -14 659 704 ; +C 171 ; WX 626 ; N a109 ; B 34 0 591 705 ; +C 172 ; WX 788 ; N a120 ; B 35 -13 754 706 ; +C 173 ; WX 788 ; N a121 ; B 35 -13 754 706 ; +C 174 ; WX 788 ; N a122 ; B 35 -13 754 706 ; +C 175 ; WX 788 ; N a123 ; B 35 -14 754 705 ; +C 176 ; WX 788 ; N a124 ; B 35 -13 754 706 ; +C 177 ; WX 788 ; N a125 ; B 35 -13 754 706 ; +C 178 ; WX 788 ; N a126 ; B 35 -13 754 706 ; +C 179 ; WX 788 ; N a127 ; B 35 -13 754 706 ; +C 180 ; WX 788 ; N a128 ; B 35 -13 754 706 ; +C 181 ; WX 788 ; N a129 ; B 35 -13 754 706 ; +C 182 ; WX 788 ; N a130 ; B 35 -13 754 706 ; +C 183 ; WX 788 ; N a131 ; B 35 -13 754 706 ; +C 184 ; WX 788 ; N a132 ; B 35 -13 754 706 ; +C 185 ; WX 788 ; N a133 ; B 35 -13 754 706 ; +C 186 ; WX 788 ; N a134 ; B 35 -13 754 706 ; +C 187 ; WX 788 ; N a135 ; B 35 -13 754 706 ; +C 188 ; WX 788 ; N a136 ; B 35 -13 754 706 ; +C 189 ; WX 788 ; N a137 ; B 35 -13 754 706 ; +C 190 ; WX 788 ; N a138 ; B 35 -13 754 706 ; +C 191 ; WX 788 ; N a139 ; B 35 -13 754 706 ; +C 192 ; WX 788 ; N a140 ; B 35 -13 754 706 ; +C 193 ; WX 788 ; N a141 ; B 35 -13 754 706 ; +C 194 ; WX 788 ; N a142 ; B 35 -13 754 706 ; +C 195 ; WX 788 ; N a143 ; B 35 -13 754 706 ; +C 196 ; WX 788 ; N a144 ; B 35 -13 754 706 ; +C 197 ; WX 788 ; N a145 ; B 35 -13 754 706 ; +C 198 ; WX 788 ; N a146 ; B 35 -13 754 706 ; +C 199 ; WX 788 ; N a147 ; B 35 -13 754 706 ; +C 200 ; WX 788 ; N a148 ; B 35 -13 754 706 ; +C 201 ; WX 788 ; N a149 ; B 35 -13 754 706 ; +C 202 ; WX 788 ; N a150 ; B 35 -13 755 706 ; +C 203 ; WX 788 ; N a151 ; B 34 -13 754 706 ; +C 204 ; WX 788 ; N a152 ; B 34 -13 754 706 ; +C 205 ; WX 788 ; N a153 ; B 35 -13 754 706 ; +C 206 ; WX 788 ; N a154 ; B 35 -13 754 706 ; +C 207 ; WX 788 ; N a155 ; B 35 -13 754 706 ; +C 208 ; WX 788 ; N a156 ; B 35 -13 754 706 ; +C 209 ; WX 788 ; N a157 ; B 35 -13 754 706 ; +C 210 ; WX 788 ; N a158 ; B 35 -13 754 706 ; +C 211 ; WX 788 ; N a159 ; B 35 -13 754 706 ; +C 212 ; WX 894 ; N a160 ; B 35 58 860 634 ; +C 213 ; WX 838 ; N a161 ; B 35 151 803 537 ; +C 214 ; WX 1016 ; N a163 ; B 34 151 981 537 ; +C 215 ; WX 458 ; N a164 ; B 35 -128 422 819 ; +C 216 ; WX 748 ; N a196 ; B 35 94 698 597 ; +C 217 ; WX 924 ; N a165 ; B 35 140 890 551 ; +C 218 ; WX 748 ; N a192 ; B 35 94 698 597 ; +C 219 ; WX 918 ; N a166 ; B 35 167 884 526 ; +C 220 ; WX 927 ; N a167 ; B 35 28 892 664 ; +C 221 ; WX 928 ; N a168 ; B 35 129 891 562 ; +C 222 ; WX 928 ; N a169 ; B 35 129 893 561 ; +C 223 ; WX 834 ; N a170 ; B 35 154 799 537 ; +C 224 ; WX 873 ; N a171 ; B 35 97 838 594 ; +C 225 ; WX 828 ; N a172 ; B 35 104 791 588 ; +C 226 ; WX 924 ; N a173 ; B 35 82 889 610 ; +C 227 ; WX 924 ; N a162 ; B 35 82 889 610 ; +C 228 ; WX 917 ; N a174 ; B 35 4 882 688 ; +C 229 ; WX 930 ; N a175 ; B 35 83 896 608 ; +C 230 ; WX 931 ; N a176 ; B 35 84 896 608 ; +C 231 ; WX 463 ; N a177 ; B 35 -100 429 790 ; +C 232 ; WX 883 ; N a178 ; B 35 70 848 621 ; +C 233 ; WX 836 ; N a179 ; B 35 43 802 648 ; +C 234 ; WX 836 ; N a193 ; B 35 43 802 648 ; +C 235 ; WX 867 ; N a180 ; B 35 101 832 589 ; +C 236 ; WX 867 ; N a199 ; B 35 101 832 591 ; +C 237 ; WX 696 ; N a181 ; B 35 44 661 651 ; +C 238 ; WX 696 ; N a200 ; B 35 44 661 646 ; +C 239 ; WX 874 ; N a182 ; B 35 75 840 613 ; +C 241 ; WX 874 ; N a201 ; B 35 75 840 613 ; +C 242 ; WX 760 ; N a183 ; B 35 1 725 690 ; +C 243 ; WX 946 ; N a184 ; B 35 159 911 532 ; +C 244 ; WX 771 ; N a197 ; B 34 36 736 655 ; +C 245 ; WX 865 ; N a185 ; B 35 209 830 483 ; +C 246 ; WX 771 ; N a194 ; B 34 36 736 655 ; +C 247 ; WX 888 ; N a198 ; B 34 -18 853 711 ; +C 248 ; WX 967 ; N a186 ; B 35 123 932 568 ; +C 249 ; WX 888 ; N a195 ; B 34 -20 853 710 ; +C 250 ; WX 831 ; N a187 ; B 35 113 796 578 ; +C 251 ; WX 873 ; N a188 ; B 36 116 838 576 ; +C 252 ; WX 927 ; N a189 ; B 35 149 891 542 ; +C 253 ; WX 970 ; N a190 ; B 35 75 931 615 ; +C 254 ; WX 918 ; N a191 ; B 34 99 884 592 ; +C -1 ; WX 334 ; N a95 ; B 35 0 299 691 ; +C -1 ; WX 234 ; N a88 ; B 35 -14 199 705 ; +C -1 ; WX 234 ; N a87 ; B 35 -14 199 705 ; +C -1 ; WX 410 ; N a86 ; B 35 0 375 691 ; +C -1 ; WX 410 ; N a206 ; B 35 0 375 691 ; +C -1 ; WX 509 ; N a85 ; B 35 0 475 691 ; +C -1 ; WX 334 ; N a96 ; B 35 0 299 691 ; +C -1 ; WX 276 ; N a91 ; B 35 0 242 691 ; +C -1 ; WX 317 ; N a94 ; B 35 0 283 691 ; +C -1 ; WX 317 ; N a93 ; B 35 0 283 691 ; +C -1 ; WX 390 ; N a90 ; B 35 -14 355 705 ; +C -1 ; WX 390 ; N a89 ; B 35 -14 356 705 ; +C -1 ; WX 276 ; N a92 ; B 35 0 242 691 ; +C -1 ; WX 509 ; N a205 ; B 35 0 475 691 ; +C -1 ; WX 278 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/sys/lib/ghostscript/font/d050000l.pfb b/sys/lib/ghostscript/font/d050000l.pfb new file mode 100755 index 000000000..4a3c386d2 Binary files /dev/null and b/sys/lib/ghostscript/font/d050000l.pfb differ diff --git a/sys/lib/ghostscript/font/d050000l.pfm b/sys/lib/ghostscript/font/d050000l.pfm new file mode 100755 index 000000000..17e5c738f Binary files /dev/null and b/sys/lib/ghostscript/font/d050000l.pfm differ diff --git a/sys/lib/ghostscript/font/mkfile b/sys/lib/ghostscript/font/mkfile new file mode 100755 index 000000000..4d2e2bd88 --- /dev/null +++ b/sys/lib/ghostscript/font/mkfile @@ -0,0 +1,7 @@ +Fontmap: /sys/lib/postscript/font/fontmap Fontmap.GS + { + cat /sys/lib/postscript/font/fontmap | awk ' + $0 ~ /^%/ {print; next} + NF == 2 {printf("%s (/sys/lib/postscript/font/%s) ;\n", $1, $2);}' + cat Fontmap.GS + } >Fontmap diff --git a/sys/lib/ghostscript/font/n019003l.afm b/sys/lib/ghostscript/font/n019003l.afm new file mode 100755 index 000000000..36133a429 --- /dev/null +++ b/sys/lib/ghostscript/font/n019003l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusSanL-Regu +FullName Nimbus Sans L Regular +FamilyName Nimbus Sans L +Weight Regular +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -151 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -174 -285 1001 953 +CapHeight 729 +XHeight 524 +Descender -218 +Ascender 729 +StartCharMetrics 316 +C 32 ; WX 278 ; N space ; B 191 0 191 0 ; +C 33 ; WX 278 ; N exclam ; B 124 0 208 729 ; +C 34 ; WX 355 ; N quotedbl ; B 52 464 305 709 ; +C 35 ; WX 556 ; N numbersign ; B 14 -20 542 697 ; +C 36 ; WX 556 ; N dollar ; B 26 -126 518 770 ; +C 37 ; WX 889 ; N percent ; B 29 -20 859 709 ; +C 38 ; WX 667 ; N ampersand ; B 52 -23 637 709 ; +C 39 ; WX 221 ; N quoteright ; B 64 497 157 729 ; +C 40 ; WX 333 ; N parenleft ; B 73 -212 291 729 ; +C 41 ; WX 333 ; N parenright ; B 38 -212 256 729 ; +C 42 ; WX 389 ; N asterisk ; B 40 441 343 729 ; +C 43 ; WX 584 ; N plus ; B 50 -10 534 474 ; +C 44 ; WX 278 ; N comma ; B 87 -147 192 104 ; +C 45 ; WX 333 ; N hyphen ; B 46 240 284 312 ; +C 46 ; WX 278 ; N period ; B 87 0 191 104 ; +C 47 ; WX 278 ; N slash ; B -8 -20 284 729 ; +C 48 ; WX 556 ; N zero ; B 43 -23 507 709 ; +C 49 ; WX 556 ; N one ; B 102 0 347 709 ; +C 50 ; WX 556 ; N two ; B 34 0 511 709 ; +C 51 ; WX 556 ; N three ; B 32 -23 506 709 ; +C 52 ; WX 556 ; N four ; B 28 0 520 709 ; +C 53 ; WX 556 ; N five ; B 35 -23 513 709 ; +C 54 ; WX 556 ; N six ; B 43 -23 513 709 ; +C 55 ; WX 556 ; N seven ; B 46 0 520 709 ; +C 56 ; WX 556 ; N eight ; B 37 -23 513 709 ; +C 57 ; WX 556 ; N nine ; B 38 -23 509 709 ; +C 58 ; WX 278 ; N colon ; B 110 0 214 524 ; +C 59 ; WX 278 ; N semicolon ; B 110 -147 215 524 ; +C 60 ; WX 584 ; N less ; B 45 -9 534 474 ; +C 61 ; WX 584 ; N equal ; B 50 111 534 353 ; +C 62 ; WX 584 ; N greater ; B 50 -9 539 474 ; +C 63 ; WX 556 ; N question ; B 77 0 509 741 ; +C 64 ; WX 1015 ; N at ; B 34 -142 951 741 ; +C 65 ; WX 667 ; N A ; B 17 0 653 729 ; +C 66 ; WX 667 ; N B ; B 79 0 623 729 ; +C 67 ; WX 722 ; N C ; B 48 -23 677 741 ; +C 68 ; WX 722 ; N D ; B 89 0 667 729 ; +C 69 ; WX 667 ; N E ; B 90 0 613 729 ; +C 70 ; WX 611 ; N F ; B 90 0 579 729 ; +C 71 ; WX 778 ; N G ; B 44 -23 709 741 ; +C 72 ; WX 722 ; N H ; B 83 0 644 729 ; +C 73 ; WX 278 ; N I ; B 100 0 194 729 ; +C 74 ; WX 500 ; N J ; B 17 -23 426 729 ; +C 75 ; WX 667 ; N K ; B 79 0 658 729 ; +C 76 ; WX 556 ; N L ; B 80 0 533 729 ; +C 77 ; WX 833 ; N M ; B 75 0 761 729 ; +C 78 ; WX 722 ; N N ; B 76 0 646 729 ; +C 79 ; WX 778 ; N O ; B 38 -23 742 741 ; +C 80 ; WX 667 ; N P ; B 91 0 617 729 ; +C 81 ; WX 778 ; N Q ; B 38 -59 742 741 ; +C 82 ; WX 722 ; N R ; B 93 0 679 729 ; +C 83 ; WX 667 ; N S ; B 48 -23 621 741 ; +C 84 ; WX 611 ; N T ; B 21 0 593 729 ; +C 85 ; WX 722 ; N U ; B 85 -23 645 729 ; +C 86 ; WX 667 ; N V ; B 30 0 645 729 ; +C 87 ; WX 944 ; N W ; B 22 0 929 729 ; +C 88 ; WX 667 ; N X ; B 22 0 649 729 ; +C 89 ; WX 667 ; N Y ; B 13 0 661 729 ; +C 90 ; WX 611 ; N Z ; B 28 0 583 729 ; +C 91 ; WX 278 ; N bracketleft ; B 64 -212 250 729 ; +C 92 ; WX 278 ; N backslash ; B -8 -20 284 729 ; +C 93 ; WX 278 ; N bracketright ; B 23 -212 209 729 ; +C 94 ; WX 469 ; N asciicircum ; B 44 329 425 709 ; +C 95 ; WX 556 ; N underscore ; B -22 -176 578 -126 ; +C 96 ; WX 222 ; N quoteleft ; B 65 477 158 709 ; +C 97 ; WX 556 ; N a ; B 42 -23 535 539 ; +C 98 ; WX 556 ; N b ; B 54 -23 523 729 ; +C 99 ; WX 500 ; N c ; B 31 -23 477 539 ; +C 100 ; WX 556 ; N d ; B 26 -23 495 729 ; +C 101 ; WX 556 ; N e ; B 40 -23 513 539 ; +C 102 ; WX 278 ; N f ; B 18 0 258 732 ; +C 103 ; WX 556 ; N g ; B 29 -218 489 539 ; +C 104 ; WX 556 ; N h ; B 70 0 486 729 ; +C 105 ; WX 222 ; N i ; B 66 0 150 729 ; +C 106 ; WX 222 ; N j ; B -18 -218 153 729 ; +C 107 ; WX 500 ; N k ; B 58 0 502 729 ; +C 108 ; WX 222 ; N l ; B 68 0 152 729 ; +C 109 ; WX 833 ; N m ; B 70 0 762 539 ; +C 110 ; WX 556 ; N n ; B 70 0 487 539 ; +C 111 ; WX 556 ; N o ; B 36 -23 510 539 ; +C 112 ; WX 556 ; N p ; B 54 -218 523 539 ; +C 113 ; WX 556 ; N q ; B 26 -218 495 539 ; +C 114 ; WX 333 ; N r ; B 69 0 321 539 ; +C 115 ; WX 500 ; N s ; B 34 -23 459 539 ; +C 116 ; WX 278 ; N t ; B 14 -23 254 668 ; +C 117 ; WX 556 ; N u ; B 65 -23 482 524 ; +C 118 ; WX 500 ; N v ; B 10 0 486 524 ; +C 119 ; WX 722 ; N w ; B 6 0 708 524 ; +C 120 ; WX 500 ; N x ; B 17 0 473 524 ; +C 121 ; WX 500 ; N y ; B 20 -218 478 524 ; +C 122 ; WX 500 ; N z ; B 31 0 457 524 ; +C 123 ; WX 334 ; N braceleft ; B 43 -212 276 729 ; +C 124 ; WX 260 ; N bar ; B 100 -212 160 729 ; +C 125 ; WX 334 ; N braceright ; B 29 -212 262 729 ; +C 126 ; WX 584 ; N asciitilde ; B 75 268 508 438 ; +C 161 ; WX 333 ; N exclamdown ; B 121 -205 205 524 ; +C 162 ; WX 556 ; N cent ; B 52 -120 510 628 ; +C 163 ; WX 556 ; N sterling ; B 26 -23 535 729 ; +C 164 ; WX 167 ; N fraction ; B -174 -20 336 709 ; +C 165 ; WX 556 ; N yen ; B 11 0 545 709 ; +C 166 ; WX 556 ; N florin ; B 11 -212 542 738 ; +C 167 ; WX 556 ; N section ; B 43 -213 506 729 ; +C 168 ; WX 556 ; N currency ; B 67 133 489 551 ; +C 169 ; WX 191 ; N quotesingle ; B 48 464 142 709 ; +C 170 ; WX 333 ; N quotedblleft ; B 48 477 299 709 ; +C 171 ; WX 556 ; N guillemotleft ; B 98 106 455 438 ; +C 172 ; WX 333 ; N guilsinglleft ; B 91 106 243 438 ; +C 173 ; WX 333 ; N guilsinglright ; B 85 106 239 438 ; +C 174 ; WX 500 ; N fi ; B 12 0 436 732 ; +C 175 ; WX 500 ; N fl ; B 17 0 430 732 ; +C 177 ; WX 556 ; N endash ; B -5 240 561 312 ; +C 178 ; WX 556 ; N dagger ; B 38 -177 513 709 ; +C 179 ; WX 556 ; N daggerdbl ; B 38 -177 513 709 ; +C 180 ; WX 278 ; N periodcentered ; B 87 302 211 427 ; +C 182 ; WX 537 ; N paragraph ; B 48 -177 522 729 ; +C 183 ; WX 350 ; N bullet ; B 50 220 300 470 ; +C 184 ; WX 222 ; N quotesinglbase ; B 64 -128 158 104 ; +C 185 ; WX 333 ; N quotedblbase ; B 47 -128 300 104 ; +C 186 ; WX 333 ; N quotedblright ; B 49 477 302 709 ; +C 187 ; WX 556 ; N guillemotright ; B 98 106 451 438 ; +C 188 ; WX 1000 ; N ellipsis ; B 115 0 885 104 ; +C 189 ; WX 1000 ; N perthousand ; B 9 -22 993 738 ; +C 191 ; WX 611 ; N questiondown ; B 95 -217 528 524 ; +C 193 ; WX 333 ; N grave ; B 22 592 231 740 ; +C 194 ; WX 333 ; N acute ; B 92 592 301 740 ; +C 195 ; WX 333 ; N circumflex ; B 20 591 307 741 ; +C 196 ; WX 333 ; N tilde ; B 5 613 319 717 ; +C 197 ; WX 333 ; N macron ; B 28 631 302 701 ; +C 198 ; WX 333 ; N breve ; B 15 597 316 732 ; +C 199 ; WX 333 ; N dotaccent ; B 115 612 219 716 ; +C 200 ; WX 333 ; N dieresis ; B 30 612 296 715 ; +C 202 ; WX 333 ; N ring ; B 79 579 255 754 ; +C 203 ; WX 333 ; N cedilla ; B 39 -214 287 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B -35 590 348 740 ; +C 206 ; WX 333 ; N ogonek ; B 57 -205 265 0 ; +C 207 ; WX 333 ; N caron ; B 19 591 306 741 ; +C 208 ; WX 1000 ; N emdash ; B -9 240 1001 312 ; +C 225 ; WX 1000 ; N AE ; B 11 0 950 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 37 303 333 742 ; +C 232 ; WX 556 ; N Lslash ; B 0 0 552 729 ; +C 233 ; WX 778 ; N Oslash ; B 30 -23 744 755 ; +C 234 ; WX 1000 ; N OE ; B 43 -20 959 741 ; +C 235 ; WX 365 ; N ordmasculine ; B 40 303 324 742 ; +C 241 ; WX 889 ; N ae ; B 34 -23 845 539 ; +C 245 ; WX 278 ; N dotlessi ; B 94 0 178 524 ; +C 248 ; WX 222 ; N lslash ; B 0 0 212 729 ; +C 249 ; WX 611 ; N oslash ; B 18 -30 529 539 ; +C 250 ; WX 944 ; N oe ; B 40 -23 899 539 ; +C 251 ; WX 611 ; N germandbls ; B 126 -20 566 729 ; +C -1 ; WX 722 ; N Udieresis ; B 85 -23 645 914 ; +C -1 ; WX 722 ; N Uacute ; B 85 -23 645 939 ; +C -1 ; WX 667 ; N Scedilla ; B 45 -214 621 741 ; +C -1 ; WX 611 ; N Tcaron ; B 21 0 593 940 ; +C -1 ; WX 667 ; N Scaron ; B 48 -23 621 940 ; +C -1 ; WX 722 ; N Rcaron ; B 93 0 679 940 ; +C -1 ; WX 722 ; N Racute ; B 93 0 679 939 ; +C -1 ; WX 667 ; N Sacute ; B 48 -23 621 939 ; +C -1 ; WX 778 ; N Otilde ; B 38 -23 742 916 ; +C -1 ; WX 556 ; N ucircumflex ; B 65 -23 482 741 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 38 -23 742 939 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 85 -23 645 939 ; +C -1 ; WX 666 ; N Yacute ; B 13 0 661 939 ; +C -1 ; WX 722 ; N Eth ; B 20 0 667 729 ; +C -1 ; WX 722 ; N Dcroat ; B 20 0 667 729 ; +C -1 ; WX 611 ; N Zacute ; B 28 0 583 939 ; +C -1 ; WX 722 ; N Uring ; B 85 -23 645 953 ; +C -1 ; WX 556 ; N gbreve ; B 29 -218 489 732 ; +C -1 ; WX 556 ; N eogonek ; B 40 -204 514 539 ; +C -1 ; WX 556 ; N edotaccent ; B 40 -23 513 716 ; +C -1 ; WX 556 ; N ecaron ; B 40 -23 513 741 ; +C -1 ; WX 722 ; N Ugrave ; B 85 -23 645 939 ; +C -1 ; WX 666 ; N Thorn ; B 91 0 616 729 ; +C -1 ; WX 556 ; N eacute ; B 40 -23 513 740 ; +C -1 ; WX 556 ; N edieresis ; B 40 -23 513 715 ; +C -1 ; WX 635 ; N dcaron ; B 26 -23 648 729 ; +C -1 ; WX 500 ; N ccedilla ; B 31 -214 477 539 ; +C -1 ; WX 500 ; N ccaron ; B 31 -23 477 741 ; +C -1 ; WX 500 ; N cacute ; B 31 -23 477 740 ; +C -1 ; WX 556 ; N aogonek ; B 43 -205 596 539 ; +C -1 ; WX 556 ; N aring ; B 42 -23 535 754 ; +C -1 ; WX 556 ; N atilde ; B 42 -23 535 717 ; +C -1 ; WX 556 ; N abreve ; B 42 -23 535 732 ; +C -1 ; WX 556 ; N egrave ; B 40 -23 513 740 ; +C -1 ; WX 556 ; N agrave ; B 42 -23 535 740 ; +C -1 ; WX 556 ; N aacute ; B 42 -23 535 740 ; +C -1 ; WX 556 ; N adieresis ; B 42 -23 535 715 ; +C -1 ; WX 722 ; N Uogonek ; B 85 -205 645 729 ; +C -1 ; WX 556 ; N ugrave ; B 65 -23 482 740 ; +C -1 ; WX 556 ; N uacute ; B 65 -23 482 740 ; +C -1 ; WX 556 ; N udieresis ; B 65 -23 482 715 ; +C -1 ; WX 308 ; N tcaron ; B 14 -23 321 800 ; +C -1 ; WX 500 ; N scommaaccent ; B 34 -285 459 539 ; +C -1 ; WX 611 ; N Zcaron ; B 28 0 583 940 ; +C -1 ; WX 556 ; N ecircumflex ; B 40 -23 513 741 ; +C -1 ; WX 722 ; N Ucircumflex ; B 85 -23 645 940 ; +C -1 ; WX 556 ; N acircumflex ; B 42 -23 535 741 ; +C -1 ; WX 611 ; N Zdotaccent ; B 28 0 583 915 ; +C -1 ; WX 500 ; N scaron ; B 34 -23 459 741 ; +C -1 ; WX 667 ; N Amacron ; B 17 0 653 900 ; +C -1 ; WX 500 ; N sacute ; B 34 -23 459 740 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 21 -285 593 729 ; +C -1 ; WX 667 ; N Ydieresis ; B 13 0 661 914 ; +C -1 ; WX 555 ; N thorn ; B 54 -218 522 714 ; +C -1 ; WX 667 ; N Emacron ; B 90 0 613 900 ; +C -1 ; WX 778 ; N Ograve ; B 38 -23 742 939 ; +C -1 ; WX 778 ; N Oacute ; B 38 -23 742 939 ; +C -1 ; WX 778 ; N Odieresis ; B 38 -23 742 914 ; +C -1 ; WX 722 ; N Ntilde ; B 76 0 646 916 ; +C -1 ; WX 722 ; N Ncaron ; B 76 0 646 940 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 646 939 ; +C -1 ; WX 556 ; N Lcaron ; B 80 0 533 729 ; +C -1 ; WX 556 ; N Lacute ; B 70 0 533 939 ; +C -1 ; WX 278 ; N Idotaccent ; B 92 0 196 915 ; +C -1 ; WX 333 ; N racute ; B 69 0 331 740 ; +C -1 ; WX 278 ; N Icircumflex ; B -1 0 286 940 ; +C -1 ; WX 556 ; N ohungarumlaut ; B 36 -23 526 740 ; +C -1 ; WX 556 ; N otilde ; B 36 -23 510 717 ; +C -1 ; WX 556 ; N Euro ; B 2 -23 543 709 ; +C -1 ; WX 556 ; N ocircumflex ; B 36 -23 510 741 ; +C -1 ; WX 351 ; N onesuperior ; B 61 284 222 709 ; +C -1 ; WX 351 ; N twosuperior ; B 19 284 326 709 ; +C -1 ; WX 351 ; N threesuperior ; B 16 270 322 709 ; +C -1 ; WX 278 ; N Igrave ; B 1 0 210 939 ; +C -1 ; WX 278 ; N Iacute ; B 71 0 280 939 ; +C -1 ; WX 278 ; N Imacron ; B 20 0 274 900 ; +C -1 ; WX 278 ; N Iogonek ; B 66 -204 234 729 ; +C -1 ; WX 278 ; N Idieresis ; B 9 0 275 907 ; +C -1 ; WX 778 ; N Gbreve ; B 44 -23 709 931 ; +C -1 ; WX 722 ; N Umacron ; B 85 -23 645 900 ; +C -1 ; WX 667 ; N Kcommaaccent ; B 79 -285 658 729 ; +C -1 ; WX 556 ; N ograve ; B 36 -23 510 740 ; +C -1 ; WX 667 ; N Scommaaccent ; B 48 -285 621 741 ; +C -1 ; WX 667 ; N Eogonek ; B 90 -205 652 729 ; +C -1 ; WX 556 ; N oacute ; B 36 -23 510 740 ; +C -1 ; WX 667 ; N Edotaccent ; B 90 0 613 915 ; +C -1 ; WX 222 ; N iogonek ; B 25 -204 190 729 ; +C -1 ; WX 556 ; N gcommaaccent ; B 29 -218 489 817 ; +C -1 ; WX 556 ; N odieresis ; B 36 -23 510 715 ; +C -1 ; WX 556 ; N ntilde ; B 70 0 487 717 ; +C -1 ; WX 556 ; N ncaron ; B 70 0 487 741 ; +C -1 ; WX 667 ; N Ecaron ; B 90 0 613 940 ; +C -1 ; WX 667 ; N Ecircumflex ; B 90 0 613 940 ; +C -1 ; WX 500 ; N scedilla ; B 34 -214 459 539 ; +C -1 ; WX 333 ; N rcaron ; B 48 0 335 741 ; +C -1 ; WX 667 ; N Egrave ; B 90 0 613 939 ; +C -1 ; WX 667 ; N Eacute ; B 90 0 613 939 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 44 -285 709 741 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 93 -285 679 729 ; +C -1 ; WX 667 ; N Edieresis ; B 90 0 613 914 ; +C -1 ; WX 556 ; N nacute ; B 70 0 487 740 ; +C -1 ; WX 556 ; N uogonek ; B 65 -204 521 524 ; +C -1 ; WX 556 ; N umacron ; B 65 -23 482 701 ; +C -1 ; WX 722 ; N Dcaron ; B 89 0 667 940 ; +C -1 ; WX 292 ; N lcaron ; B 68 0 305 729 ; +C -1 ; WX 722 ; N Ccaron ; B 48 -23 677 940 ; +C -1 ; WX 722 ; N Cacute ; B 48 -23 677 939 ; +C -1 ; WX 722 ; N Ccedilla ; B 48 -214 677 741 ; +C -1 ; WX 606 ; N degree ; B 151 383 454 686 ; +C -1 ; WX 667 ; N Aogonek ; B 17 -205 692 729 ; +C -1 ; WX 584 ; N minus ; B 40 197 544 267 ; +C -1 ; WX 584 ; N multiply ; B 95 34 488 427 ; +C -1 ; WX 584 ; N divide ; B 50 0 534 472 ; +C -1 ; WX 667 ; N Aring ; B 17 0 653 953 ; +C -1 ; WX 1000 ; N trademark ; B 63 292 938 729 ; +C -1 ; WX 333 ; N rcommaaccent ; B 65 -285 321 539 ; +C -1 ; WX 222 ; N lacute ; B 63 0 272 939 ; +C -1 ; WX 556 ; N omacron ; B 36 -23 510 701 ; +C -1 ; WX 667 ; N Atilde ; B 17 0 653 916 ; +C -1 ; WX 278 ; N icircumflex ; B -7 0 280 741 ; +C -1 ; WX 278 ; N igrave ; B -5 0 204 740 ; +C -1 ; WX 556 ; N ncommaaccent ; B 70 -285 487 539 ; +C -1 ; WX 222 ; N lcommaaccent ; B 63 -285 163 729 ; +C -1 ; WX 584 ; N plusminus ; B 50 -11 534 623 ; +C -1 ; WX 869 ; N onehalf ; B 61 -20 844 709 ; +C -1 ; WX 869 ; N onequarter ; B 61 -20 849 709 ; +C -1 ; WX 869 ; N threequarters ; B 16 -20 849 709 ; +C -1 ; WX 278 ; N iacute ; B 65 0 274 740 ; +C -1 ; WX 667 ; N Abreve ; B 17 0 653 931 ; +C -1 ; WX 500 ; N kcommaaccent ; B 58 -285 502 729 ; +C -1 ; WX 778 ; N Omacron ; B 38 -23 742 900 ; +C -1 ; WX 222 ; N imacron ; B -16 0 231 701 ; +C -1 ; WX 556 ; N emacron ; B 40 -23 513 701 ; +C -1 ; WX 556 ; N amacron ; B 42 -23 535 701 ; +C -1 ; WX 278 ; N tcommaaccent ; B 14 -285 254 668 ; +C -1 ; WX 500 ; N ydieresis ; B 20 -218 478 715 ; +C -1 ; WX 500 ; N zdotaccent ; B 31 0 457 716 ; +C -1 ; WX 500 ; N zcaron ; B 31 0 457 741 ; +C -1 ; WX 500 ; N zacute ; B 31 0 457 740 ; +C -1 ; WX 500 ; N yacute ; B 20 -218 478 740 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 65 -23 530 740 ; +C -1 ; WX 556 ; N eth ; B 36 -23 510 743 ; +C -1 ; WX 556 ; N uring ; B 65 -23 482 754 ; +C -1 ; WX 778 ; N Ocircumflex ; B 38 -23 742 940 ; +C -1 ; WX 333 ; N commaaccent ; B 116 -285 216 -60 ; +C -1 ; WX 737 ; N copyright ; B -13 -22 751 742 ; +C -1 ; WX 737 ; N registered ; B -13 -22 751 742 ; +C -1 ; WX 667 ; N Acircumflex ; B 17 0 653 940 ; +C -1 ; WX 278 ; N idieresis ; B 3 0 269 708 ; +C -1 ; WX 489 ; N lozenge ; B 16 0 462 744 ; +C -1 ; WX 711 ; N Delta ; B 10 0 701 729 ; +C -1 ; WX 548 ; N notequal ; B 32 -25 516 486 ; +C -1 ; WX 542 ; N radical ; B 7 -36 512 913 ; +C -1 ; WX 667 ; N Agrave ; B 17 0 653 939 ; +C -1 ; WX 667 ; N Aacute ; B 17 0 653 939 ; +C -1 ; WX 584 ; N lessequal ; B 45 -11 534 639 ; +C -1 ; WX 584 ; N greaterequal ; B 45 -11 534 639 ; +C -1 ; WX 584 ; N logicalnot ; B 40 86 544 375 ; +C -1 ; WX 711 ; N summation ; B 17 -97 694 760 ; +C -1 ; WX 490 ; N partialdiff ; B 22 -15 458 750 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 76 -285 646 729 ; +C -1 ; WX 556 ; N dcroat ; B 26 -23 557 729 ; +C -1 ; WX 260 ; N brokenbar ; B 100 -212 160 729 ; +C -1 ; WX 556 ; N Lcommaaccent ; B 80 -285 533 729 ; +C -1 ; WX 667 ; N Adieresis ; B 17 0 653 914 ; +C -1 ; WX 556 ; N mu ; B 65 -220 544 524 ; +C -1 ; WX 278 ; N .notdef ; B 191 0 191 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -36 +KPX A Ccedilla -36 +KPX A G -35 +KPX A O -33 +KPX A Odieresis -33 +KPX A Q -32 +KPX A T -93 +KPX A U -37 +KPX A Uacute -37 +KPX A Ucircumflex -37 +KPX A Udieresis -37 +KPX A Ugrave -37 +KPX A V -75 +KPX A W -51 +KPX A Y -99 +KPX A a -4 +KPX A b 4 +KPX A c -11 +KPX A ccedilla -10 +KPX A comma 5 +KPX A d -8 +KPX A e -16 +KPX A g -10 +KPX A guillemotleft -44 +KPX A guilsinglleft -40 +KPX A hyphen -3 +KPX A o -13 +KPX A period 5 +KPX A q -8 +KPX A quotedblright -56 +KPX A quoteright -65 +KPX A t -16 +KPX A u -12 +KPX A v -31 +KPX A w -21 +KPX A y -34 +KPX Aacute C -36 +KPX Aacute G -35 +KPX Aacute O -33 +KPX Aacute Q -32 +KPX Aacute T -93 +KPX Aacute U -37 +KPX Aacute V -75 +KPX Aacute W -51 +KPX Aacute Y -99 +KPX Aacute a -4 +KPX Aacute b 4 +KPX Aacute c -11 +KPX Aacute comma 5 +KPX Aacute d -8 +KPX Aacute e -16 +KPX Aacute g -10 +KPX Aacute guillemotleft -44 +KPX Aacute guilsinglleft -40 +KPX Aacute hyphen -3 +KPX Aacute o -13 +KPX Aacute period 5 +KPX Aacute q -8 +KPX Aacute quoteright -65 +KPX Aacute t -16 +KPX Aacute u -12 +KPX Aacute v -31 +KPX Aacute w -21 +KPX Aacute y -34 +KPX Acircumflex C -36 +KPX Acircumflex G -35 +KPX Acircumflex O -33 +KPX Acircumflex Q -32 +KPX Acircumflex T -93 +KPX Acircumflex U -37 +KPX Acircumflex V -75 +KPX Acircumflex W -51 +KPX Acircumflex Y -99 +KPX Acircumflex comma 5 +KPX Acircumflex period 5 +KPX Adieresis C -36 +KPX Adieresis G -35 +KPX Adieresis O -33 +KPX Adieresis Q -32 +KPX Adieresis T -93 +KPX Adieresis U -37 +KPX Adieresis V -75 +KPX Adieresis W -51 +KPX Adieresis Y -99 +KPX Adieresis a -4 +KPX Adieresis b 4 +KPX Adieresis c -11 +KPX Adieresis comma 5 +KPX Adieresis d -8 +KPX Adieresis g -10 +KPX Adieresis guillemotleft -44 +KPX Adieresis guilsinglleft -40 +KPX Adieresis hyphen -3 +KPX Adieresis o -13 +KPX Adieresis period 5 +KPX Adieresis q -8 +KPX Adieresis quotedblright -56 +KPX Adieresis quoteright -65 +KPX Adieresis t -16 +KPX Adieresis u -12 +KPX Adieresis v -31 +KPX Adieresis w -21 +KPX Adieresis y -34 +KPX Agrave C -36 +KPX Agrave G -35 +KPX Agrave O -33 +KPX Agrave Q -32 +KPX Agrave T -93 +KPX Agrave U -37 +KPX Agrave V -75 +KPX Agrave W -51 +KPX Agrave Y -99 +KPX Agrave comma 5 +KPX Agrave period 5 +KPX Aring C -36 +KPX Aring G -35 +KPX Aring O -33 +KPX Aring Q -32 +KPX Aring T -93 +KPX Aring U -37 +KPX Aring V -75 +KPX Aring W -51 +KPX Aring Y -99 +KPX Aring a -4 +KPX Aring b 4 +KPX Aring c -11 +KPX Aring comma 5 +KPX Aring d -8 +KPX Aring e -16 +KPX Aring g -10 +KPX Aring guillemotleft -44 +KPX Aring guilsinglleft -40 +KPX Aring hyphen -3 +KPX Aring o -13 +KPX Aring period 5 +KPX Aring q -8 +KPX Aring quotedblright -56 +KPX Aring quoteright -65 +KPX Aring t -16 +KPX Aring u -12 +KPX Aring v -31 +KPX Aring w -21 +KPX Aring y -34 +KPX Atilde C -36 +KPX Atilde G -35 +KPX Atilde O -33 +KPX Atilde Q -32 +KPX Atilde T -93 +KPX Atilde U -37 +KPX Atilde V -75 +KPX Atilde W -51 +KPX Atilde Y -99 +KPX Atilde comma 5 +KPX Atilde period 5 +KPX B A -21 +KPX B AE -21 +KPX B Aacute -21 +KPX B Acircumflex -21 +KPX B Adieresis -21 +KPX B Aring -21 +KPX B Atilde -21 +KPX B O -7 +KPX B OE -5 +KPX B Oacute -7 +KPX B Ocircumflex -7 +KPX B Odieresis -7 +KPX B Ograve -7 +KPX B Oslash -1 +KPX B V -41 +KPX B W -25 +KPX B Y -44 +KPX C A -32 +KPX C AE -33 +KPX C Aacute -32 +KPX C Adieresis -32 +KPX C Aring -32 +KPX C H -12 +KPX C K -10 +KPX C O -8 +KPX C Oacute -8 +KPX C Odieresis -8 +KPX Ccedilla A -31 +KPX D A -42 +KPX D Aacute -42 +KPX D Acircumflex -42 +KPX D Adieresis -42 +KPX D Agrave -42 +KPX D Aring -42 +KPX D Atilde -42 +KPX D J -5 +KPX D T -45 +KPX D V -51 +KPX D W -29 +KPX D X -53 +KPX D Y -63 +KPX F A -69 +KPX F Aacute -69 +KPX F Acircumflex -69 +KPX F Adieresis -69 +KPX F Agrave -69 +KPX F Aring -69 +KPX F Atilde -69 +KPX F J -51 +KPX F O -22 +KPX F Odieresis -22 +KPX F a -33 +KPX F aacute -33 +KPX F adieresis -33 +KPX F ae -29 +KPX F aring -33 +KPX F comma -108 +KPX F e -24 +KPX F eacute -24 +KPX F hyphen -14 +KPX F i -10 +KPX F j -12 +KPX F o -21 +KPX F oacute -21 +KPX F odieresis -21 +KPX F oe -23 +KPX F oslash -21 +KPX F period -108 +KPX F r -35 +KPX F u -33 +KPX G A -6 +KPX G AE -3 +KPX G Aacute -6 +KPX G Acircumflex -6 +KPX G Adieresis -6 +KPX G Agrave -6 +KPX G Aring -6 +KPX G Atilde -6 +KPX G T -44 +KPX G V -50 +KPX G W -28 +KPX G Y -62 +KPX J A -32 +KPX J AE -31 +KPX J Adieresis -32 +KPX J Aring -32 +KPX K C -51 +KPX K G -51 +KPX K O -48 +KPX K OE -45 +KPX K Oacute -48 +KPX K Odieresis -48 +KPX K S -38 +KPX K T 20 +KPX K a -11 +KPX K adieresis -11 +KPX K ae -7 +KPX K aring -11 +KPX K e -32 +KPX K hyphen -47 +KPX K o -29 +KPX K oacute -29 +KPX K odieresis -29 +KPX K u -19 +KPX K udieresis -19 +KPX K y -62 +KPX L A 17 +KPX L AE 20 +KPX L Aacute 17 +KPX L Adieresis 17 +KPX L Aring 17 +KPX L C -41 +KPX L Ccedilla -37 +KPX L G -42 +KPX L O -41 +KPX L Oacute -41 +KPX L Ocircumflex -41 +KPX L Odieresis -41 +KPX L Ograve -41 +KPX L Otilde -41 +KPX L S -19 +KPX L T -105 +KPX L U -35 +KPX L Udieresis -35 +KPX L V -105 +KPX L W -68 +KPX L Y -121 +KPX L hyphen -125 +KPX L quotedblright -141 +KPX L quoteright -149 +KPX L u -7 +KPX L udieresis -7 +KPX L y -56 +KPX N A -9 +KPX N AE -6 +KPX N Aacute -9 +KPX N Adieresis -9 +KPX N Aring -9 +KPX N C -3 +KPX N Ccedilla -3 +KPX N G -2 +KPX N O 0 +KPX N Oacute 0 +KPX N Odieresis 0 +KPX N a -5 +KPX N aacute -5 +KPX N adieresis -5 +KPX N ae -2 +KPX N aring -5 +KPX N comma -7 +KPX N e 0 +KPX N eacute 0 +KPX N o 2 +KPX N oacute 2 +KPX N odieresis 2 +KPX N oslash 4 +KPX N period -7 +KPX N u 0 +KPX N udieresis 0 +KPX O A -35 +KPX O AE -39 +KPX O Aacute -35 +KPX O Adieresis -35 +KPX O Aring -35 +KPX O T -42 +KPX O V -45 +KPX O W -23 +KPX O X -46 +KPX O Y -59 +KPX Oacute A -35 +KPX Oacute T -42 +KPX Oacute V -45 +KPX Oacute W -23 +KPX Oacute Y -59 +KPX Ocircumflex T -42 +KPX Ocircumflex V -45 +KPX Ocircumflex Y -59 +KPX Odieresis A -35 +KPX Odieresis T -42 +KPX Odieresis V -45 +KPX Odieresis W -23 +KPX Odieresis X -46 +KPX Odieresis Y -59 +KPX Ograve T -42 +KPX Ograve V -45 +KPX Ograve Y -59 +KPX Oslash A -33 +KPX Otilde T -42 +KPX Otilde V -45 +KPX Otilde Y -59 +KPX P A -78 +KPX P AE -86 +KPX P Aacute -78 +KPX P Adieresis -78 +KPX P Aring -78 +KPX P J -78 +KPX P a -28 +KPX P aacute -28 +KPX P adieresis -28 +KPX P ae -24 +KPX P aring -28 +KPX P comma -135 +KPX P e -31 +KPX P eacute -31 +KPX P hyphen -40 +KPX P o -27 +KPX P oacute -27 +KPX P odieresis -27 +KPX P oe -28 +KPX P oslash -27 +KPX P period -135 +KPX R C -16 +KPX R Ccedilla -16 +KPX R G -15 +KPX R O -13 +KPX R OE -11 +KPX R Oacute -13 +KPX R Odieresis -13 +KPX R T -23 +KPX R U -17 +KPX R Udieresis -17 +KPX R V -39 +KPX R W -27 +KPX R Y -43 +KPX R a -15 +KPX R aacute -15 +KPX R adieresis -15 +KPX R ae -12 +KPX R aring -15 +KPX R e -12 +KPX R eacute -12 +KPX R hyphen -2 +KPX R o -9 +KPX R oacute -9 +KPX R odieresis -9 +KPX R oe -11 +KPX R u -9 +KPX R uacute -9 +KPX R udieresis -9 +KPX R y -8 +KPX S A -22 +KPX S AE -22 +KPX S Aacute -22 +KPX S Adieresis -22 +KPX S Aring -22 +KPX S T -28 +KPX S V -42 +KPX S W -28 +KPX S Y -48 +KPX S t -3 +KPX T A -95 +KPX T AE -97 +KPX T Aacute -95 +KPX T Acircumflex -95 +KPX T Adieresis -95 +KPX T Agrave -95 +KPX T Aring -95 +KPX T Atilde -95 +KPX T C -44 +KPX T G -45 +KPX T J -100 +KPX T O -42 +KPX T OE -35 +KPX T Oacute -42 +KPX T Ocircumflex -42 +KPX T Odieresis -42 +KPX T Ograve -42 +KPX T Oslash -41 +KPX T Otilde -42 +KPX T S -24 +KPX T V 12 +KPX T W 16 +KPX T Y 20 +KPX T a -100 +KPX T ae -97 +KPX T c -90 +KPX T colon -133 +KPX T comma -100 +KPX T e -95 +KPX T g -89 +KPX T guillemotleft -121 +KPX T guilsinglleft -117 +KPX T hyphen -77 +KPX T i -3 +KPX T j -5 +KPX T o -92 +KPX T oslash -87 +KPX T period -100 +KPX T r -92 +KPX T s -92 +KPX T semicolon -129 +KPX T u -91 +KPX T v -95 +KPX T w -93 +KPX T y -100 +KPX U A -36 +KPX U AE -39 +KPX U Aacute -36 +KPX U Acircumflex -36 +KPX U Adieresis -36 +KPX U Aring -36 +KPX U Atilde -36 +KPX U comma -27 +KPX U m -4 +KPX U n -4 +KPX U p 3 +KPX U period -25 +KPX U r -4 +KPX Uacute A -36 +KPX Uacute comma -27 +KPX Uacute m -4 +KPX Uacute n -4 +KPX Uacute p 3 +KPX Uacute period -25 +KPX Uacute r -4 +KPX Ucircumflex A -36 +KPX Udieresis A -36 +KPX Udieresis b 3 +KPX Udieresis comma -27 +KPX Udieresis m -4 +KPX Udieresis n -4 +KPX Udieresis p 3 +KPX Udieresis period -25 +KPX Udieresis r -4 +KPX Ugrave A -36 +KPX V A -71 +KPX V AE -78 +KPX V Aacute -71 +KPX V Acircumflex -71 +KPX V Adieresis -71 +KPX V Agrave -71 +KPX V Aring -71 +KPX V Atilde -71 +KPX V C -43 +KPX V G -42 +KPX V O -40 +KPX V Oacute -40 +KPX V Ocircumflex -40 +KPX V Odieresis -40 +KPX V Ograve -40 +KPX V Oslash -33 +KPX V Otilde -40 +KPX V S -35 +KPX V T 15 +KPX V a -59 +KPX V ae -55 +KPX V colon -66 +KPX V comma -89 +KPX V e -57 +KPX V g -50 +KPX V guillemotleft -83 +KPX V guilsinglleft -80 +KPX V hyphen -38 +KPX V i -5 +KPX V o -54 +KPX V oslash -50 +KPX V period -89 +KPX V r -42 +KPX V semicolon -66 +KPX V u -41 +KPX V y -20 +KPX W A -50 +KPX W AE -56 +KPX W Aacute -50 +KPX W Acircumflex -50 +KPX W Adieresis -50 +KPX W Agrave -50 +KPX W Aring -50 +KPX W Atilde -50 +KPX W C -23 +KPX W G -22 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Oslash -13 +KPX W Otilde -20 +KPX W S -24 +KPX W T 19 +KPX W a -38 +KPX W ae -34 +KPX W colon -52 +KPX W comma -56 +KPX W e -32 +KPX W g -25 +KPX W guillemotleft -58 +KPX W guilsinglleft -54 +KPX W hyphen -13 +KPX W i -1 +KPX W o -29 +KPX W oslash -25 +KPX W period -56 +KPX W r -28 +KPX W semicolon -53 +KPX W u -28 +KPX W y -6 +KPX X C -48 +KPX X O -45 +KPX X Odieresis -45 +KPX X Q -44 +KPX X a -15 +KPX X e -36 +KPX X hyphen -51 +KPX X o -33 +KPX X u -24 +KPX X y -61 +KPX Y A -96 +KPX Y AE -103 +KPX Y Aacute -96 +KPX Y Acircumflex -96 +KPX Y Adieresis -96 +KPX Y Agrave -96 +KPX Y Aring -96 +KPX Y Atilde -96 +KPX Y C -58 +KPX Y G -58 +KPX Y O -56 +KPX Y Oacute -56 +KPX Y Ocircumflex -56 +KPX Y Odieresis -56 +KPX Y Ograve -56 +KPX Y Oslash -54 +KPX Y Otilde -56 +KPX Y S -41 +KPX Y T 23 +KPX Y a -88 +KPX Y ae -84 +KPX Y colon -87 +KPX Y comma -111 +KPX Y e -89 +KPX Y g -83 +KPX Y guillemotleft -123 +KPX Y guilsinglleft -119 +KPX Y hyphen -84 +KPX Y i 3 +KPX Y o -86 +KPX Y oslash -82 +KPX Y p -54 +KPX Y period -111 +KPX Y semicolon -88 +KPX Y u -63 +KPX Y v -36 +KPX Z v -33 +KPX Z y -38 +KPX a j -4 +KPX a quoteright -23 +KPX a v -21 +KPX a w -13 +KPX a y -26 +KPX aacute v -21 +KPX aacute w -13 +KPX aacute y -26 +KPX adieresis v -21 +KPX adieresis w -13 +KPX adieresis y -26 +KPX ae v -16 +KPX ae w -10 +KPX ae y -20 +KPX agrave v -21 +KPX agrave w -13 +KPX agrave y -26 +KPX aring v -21 +KPX aring w -13 +KPX aring y -26 +KPX b v -11 +KPX b w -3 +KPX b y -15 +KPX c h 1 +KPX c k 7 +KPX comma one -100 +KPX comma quotedblright -41 +KPX comma quoteright -50 +KPX e quoteright -18 +KPX e t -10 +KPX e v -15 +KPX e w -9 +KPX e x -27 +KPX e y -19 +KPX eacute v -15 +KPX eacute w -9 +KPX eacute y -19 +KPX ecircumflex v -15 +KPX ecircumflex w -9 +KPX ecircumflex y -19 +KPX eight four 1 +KPX eight one -48 +KPX eight seven -33 +KPX f a -9 +KPX f aacute -9 +KPX f adieresis -9 +KPX f ae -5 +KPX f aring -9 +KPX f e -15 +KPX f eacute -15 +KPX f f 22 +KPX f i -2 +KPX f j -4 +KPX f l -3 +KPX f o -10 +KPX f oacute -10 +KPX f odieresis -10 +KPX f oe -12 +KPX f oslash -9 +KPX f quoteright 0 +KPX f s 0 +KPX f t 24 +KPX five four 1 +KPX five one -76 +KPX five seven -26 +KPX four four 5 +KPX four one -84 +KPX four seven -56 +KPX g a -5 +KPX g adieresis -5 +KPX g ae -1 +KPX g aring -5 +KPX g e 0 +KPX g eacute 0 +KPX g l 0 +KPX g oacute 3 +KPX g odieresis 3 +KPX g r 0 +KPX guillemotright A -50 +KPX guillemotright AE -54 +KPX guillemotright Aacute -50 +KPX guillemotright Adieresis -50 +KPX guillemotright Aring -50 +KPX guillemotright T -126 +KPX guillemotright V -93 +KPX guillemotright W -66 +KPX guillemotright Y -133 +KPX guilsinglright A -44 +KPX guilsinglright AE -48 +KPX guilsinglright Aacute -44 +KPX guilsinglright Adieresis -44 +KPX guilsinglright Aring -44 +KPX guilsinglright T -121 +KPX guilsinglright V -88 +KPX guilsinglright W -60 +KPX guilsinglright Y -128 +KPX h quoteright -15 +KPX h y -18 +KPX hyphen A -7 +KPX hyphen AE -11 +KPX hyphen Aacute -7 +KPX hyphen Adieresis -7 +KPX hyphen Aring -7 +KPX hyphen T -80 +KPX hyphen V -46 +KPX hyphen W -19 +KPX hyphen Y -92 +KPX i T -7 +KPX i j -3 +KPX k a -2 +KPX k aacute -2 +KPX k adieresis -2 +KPX k ae 2 +KPX k aring -2 +KPX k comma 0 +KPX k e -21 +KPX k eacute -21 +KPX k g -16 +KPX k hyphen -41 +KPX k o -19 +KPX k oacute -19 +KPX k odieresis -19 +KPX k period 0 +KPX k s -3 +KPX k u -11 +KPX k udieresis -6 +KPX l v 0 +KPX l y -5 +KPX m p 5 +KPX m v -13 +KPX m w -7 +KPX m y -18 +KPX n T -96 +KPX n p 5 +KPX n quoteright -14 +KPX n v -13 +KPX n w -7 +KPX n y -18 +KPX nine four -3 +KPX nine one -43 +KPX nine seven -37 +KPX o T -99 +KPX o quoteright -21 +KPX o t -10 +KPX o v -18 +KPX o w -10 +KPX o x -27 +KPX o y -22 +KPX oacute v -18 +KPX oacute w -10 +KPX oacute y -22 +KPX ocircumflex t -10 +KPX odieresis t -10 +KPX odieresis v -18 +KPX odieresis w -10 +KPX odieresis x -27 +KPX odieresis y -22 +KPX ograve v -18 +KPX ograve w -10 +KPX ograve y -22 +KPX one comma -74 +KPX one eight -65 +KPX one five -67 +KPX one four -81 +KPX one nine -65 +KPX one one -118 +KPX one period -74 +KPX one seven -90 +KPX one six -62 +KPX one three -67 +KPX one two -69 +KPX one zero -62 +KPX p t -4 +KPX p y -16 +KPX period one -101 +KPX period quotedblright -41 +KPX period quoteright -51 +KPX q c 8 +KPX q u 4 +KPX quotedblbase A 30 +KPX quotedblbase AE 30 +KPX quotedblbase T -75 +KPX quotedblbase V -69 +KPX quotedblbase W -34 +KPX quotedblbase Y -91 +KPX quotedblleft A -52 +KPX quotedblleft AE -64 +KPX quotedblleft Aacute -52 +KPX quotedblleft Adieresis -52 +KPX quotedblleft Aring -52 +KPX quotedblleft T 9 +KPX quotedblleft V 15 +KPX quotedblleft W 27 +KPX quotedblleft Y 5 +KPX quotedblright A -53 +KPX quotedblright AE -66 +KPX quotedblright Aacute -53 +KPX quotedblright Adieresis -53 +KPX quotedblright Aring -53 +KPX quotedblright T 11 +KPX quotedblright V 15 +KPX quotedblright W 26 +KPX quotedblright Y 7 +KPX quoteleft A -67 +KPX quoteleft AE -79 +KPX quoteleft Aacute -67 +KPX quoteleft Adieresis -67 +KPX quoteleft Aring -67 +KPX quoteleft T -5 +KPX quoteleft V 0 +KPX quoteleft W 12 +KPX quoteleft Y -9 +KPX quoteright A -72 +KPX quoteright AE -85 +KPX quoteright Aacute -72 +KPX quoteright Adieresis -72 +KPX quoteright Aring -72 +KPX quoteright comma -60 +KPX quoteright d -20 +KPX quoteright o -26 +KPX quoteright period -60 +KPX quoteright r -18 +KPX quoteright s -18 +KPX quoteright t -7 +KPX quoteright v -2 +KPX quoteright w 2 +KPX quoteright y -6 +KPX r a -5 +KPX r aacute -5 +KPX r acircumflex -5 +KPX r adieresis -5 +KPX r ae -1 +KPX r agrave -5 +KPX r aring -5 +KPX r c -6 +KPX r ccedilla -9 +KPX r colon -22 +KPX r comma -69 +KPX r d -1 +KPX r e -11 +KPX r eacute -11 +KPX r ecircumflex -11 +KPX r egrave -11 +KPX r f 26 +KPX r g -4 +KPX r h 0 +KPX r hyphen -47 +KPX r i 1 +KPX r j 0 +KPX r k 6 +KPX r l 1 +KPX r m 0 +KPX r n 0 +KPX r o -6 +KPX r oacute -6 +KPX r ocircumflex -6 +KPX r odieresis -6 +KPX r oe -8 +KPX r ograve -6 +KPX r oslash -6 +KPX r p 8 +KPX r period -69 +KPX r q -3 +KPX r quoteright 1 +KPX r r 0 +KPX r s 4 +KPX r semicolon -22 +KPX r t 28 +KPX r u 2 +KPX r v 29 +KPX r w 31 +KPX r x 20 +KPX r y 24 +KPX r z 9 +KPX s quoteright -22 +KPX s t -3 +KPX seven colon -77 +KPX seven comma -119 +KPX seven eight -28 +KPX seven five -30 +KPX seven four -93 +KPX seven one -53 +KPX seven period -119 +KPX seven seven -4 +KPX seven six -40 +KPX seven three -23 +KPX seven two -28 +KPX six four 1 +KPX six one -43 +KPX six seven -30 +KPX t S -8 +KPX t a -1 +KPX t aacute -1 +KPX t adieresis -1 +KPX t ae 2 +KPX t aring -1 +KPX t colon -28 +KPX t e -14 +KPX t eacute -14 +KPX t h -3 +KPX t o -12 +KPX t oacute -12 +KPX t odieresis -12 +KPX t quoteright -1 +KPX t semicolon -28 +KPX three four -2 +KPX three one -49 +KPX three seven -33 +KPX two four -37 +KPX two one -36 +KPX two seven -25 +KPX u quoteright -8 +KPX v a -18 +KPX v aacute -18 +KPX v acircumflex -18 +KPX v adieresis -18 +KPX v ae -14 +KPX v agrave -18 +KPX v aring -18 +KPX v atilde -18 +KPX v c -16 +KPX v colon -23 +KPX v comma -69 +KPX v e -21 +KPX v eacute -21 +KPX v ecircumflex -21 +KPX v egrave -21 +KPX v g -14 +KPX v hyphen -12 +KPX v l 0 +KPX v o -17 +KPX v oacute -17 +KPX v odieresis -17 +KPX v ograve -17 +KPX v oslash -17 +KPX v period -69 +KPX v s -9 +KPX v semicolon -23 +KPX w a -15 +KPX w aacute -15 +KPX w acircumflex -15 +KPX w adieresis -15 +KPX w ae -11 +KPX w agrave -15 +KPX w aring -15 +KPX w atilde -15 +KPX w c -7 +KPX w colon -23 +KPX w comma -50 +KPX w e -12 +KPX w eacute -12 +KPX w ecircumflex -12 +KPX w egrave -12 +KPX w g -6 +KPX w hyphen -1 +KPX w l 0 +KPX w o -9 +KPX w oacute -9 +KPX w odieresis -9 +KPX w ograve -9 +KPX w oslash -6 +KPX w period -50 +KPX w s -5 +KPX w semicolon -23 +KPX x a -17 +KPX x c -23 +KPX x e -28 +KPX x eacute -28 +KPX x o -25 +KPX x q -20 +KPX y a -22 +KPX y aacute -22 +KPX y acircumflex -22 +KPX y adieresis -22 +KPX y ae -18 +KPX y agrave -22 +KPX y aring -22 +KPX y atilde -22 +KPX y c -19 +KPX y colon -27 +KPX y comma -70 +KPX y e -24 +KPX y eacute -24 +KPX y ecircumflex -24 +KPX y egrave -24 +KPX y g -17 +KPX y hyphen -14 +KPX y l -4 +KPX y o -20 +KPX y oacute -20 +KPX y odieresis -20 +KPX y ograve -20 +KPX y oslash -19 +KPX y period -70 +KPX y s -12 +KPX y semicolon -27 +KPX zero four -2 +KPX zero one -46 +KPX zero seven -39 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n019003l.pfb b/sys/lib/ghostscript/font/n019003l.pfb new file mode 100755 index 000000000..ff605552c Binary files /dev/null and b/sys/lib/ghostscript/font/n019003l.pfb differ diff --git a/sys/lib/ghostscript/font/n019003l.pfm b/sys/lib/ghostscript/font/n019003l.pfm new file mode 100755 index 000000000..ec2b7fda2 Binary files /dev/null and b/sys/lib/ghostscript/font/n019003l.pfm differ diff --git a/sys/lib/ghostscript/font/n019004l.afm b/sys/lib/ghostscript/font/n019004l.afm new file mode 100755 index 000000000..fe41636b6 --- /dev/null +++ b/sys/lib/ghostscript/font/n019004l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusSanL-Bold +FullName Nimbus Sans L Bold +FamilyName Nimbus Sans L +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -155 +UnderlineThickness 69 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -173 -307 1003 949 +CapHeight 729 +XHeight 540 +Descender -217 +Ascender 729 +StartCharMetrics 316 +C 32 ; WX 278 ; N space ; B 214 0 214 0 ; +C 33 ; WX 333 ; N exclam ; B 112 0 262 726 ; +C 34 ; WX 474 ; N quotedbl ; B 50 470 424 729 ; +C 35 ; WX 556 ; N numbersign ; B 3 -32 553 697 ; +C 36 ; WX 556 ; N dollar ; B 22 -126 527 763 ; +C 37 ; WX 889 ; N percent ; B 22 -20 863 709 ; +C 38 ; WX 722 ; N ampersand ; B 55 -23 694 723 ; +C 39 ; WX 278 ; N quoteright ; B 66 469 201 729 ; +C 40 ; WX 333 ; N parenleft ; B 40 -200 303 729 ; +C 41 ; WX 333 ; N parenright ; B 22 -200 285 729 ; +C 42 ; WX 389 ; N asterisk ; B 23 407 357 729 ; +C 43 ; WX 584 ; N plus ; B 50 -10 533 473 ; +C 44 ; WX 278 ; N comma ; B 64 -174 214 146 ; +C 45 ; WX 333 ; N hyphen ; B 26 207 298 342 ; +C 46 ; WX 278 ; N period ; B 64 0 214 146 ; +C 47 ; WX 278 ; N slash ; B 2 -14 275 714 ; +C 48 ; WX 556 ; N zero ; B 29 -23 517 724 ; +C 49 ; WX 556 ; N one ; B 68 0 378 709 ; +C 50 ; WX 556 ; N two ; B 30 0 515 724 ; +C 51 ; WX 556 ; N three ; B 29 -23 516 724 ; +C 52 ; WX 556 ; N four ; B 24 0 522 709 ; +C 53 ; WX 556 ; N five ; B 27 -23 517 709 ; +C 54 ; WX 556 ; N six ; B 32 -23 519 724 ; +C 55 ; WX 556 ; N seven ; B 29 0 528 709 ; +C 56 ; WX 556 ; N eight ; B 22 -23 525 724 ; +C 57 ; WX 556 ; N nine ; B 28 -24 516 724 ; +C 58 ; WX 333 ; N colon ; B 113 0 263 520 ; +C 59 ; WX 333 ; N semicolon ; B 113 -174 263 520 ; +C 60 ; WX 584 ; N less ; B 40 -10 529 474 ; +C 61 ; WX 584 ; N equal ; B 50 52 534 411 ; +C 62 ; WX 584 ; N greater ; B 40 -10 529 474 ; +C 63 ; WX 611 ; N question ; B 64 0 556 744 ; +C 64 ; WX 975 ; N at ; B 27 -138 947 745 ; +C 65 ; WX 722 ; N A ; B 26 0 703 729 ; +C 66 ; WX 722 ; N B ; B 82 0 666 729 ; +C 67 ; WX 722 ; N C ; B 44 -23 685 741 ; +C 68 ; WX 722 ; N D ; B 77 0 681 729 ; +C 69 ; WX 667 ; N E ; B 79 0 624 729 ; +C 70 ; WX 611 ; N F ; B 74 0 586 729 ; +C 71 ; WX 778 ; N G ; B 42 -23 711 741 ; +C 72 ; WX 722 ; N H ; B 68 0 657 729 ; +C 73 ; WX 278 ; N I ; B 63 0 213 729 ; +C 74 ; WX 556 ; N J ; B 24 -23 486 729 ; +C 75 ; WX 722 ; N K ; B 74 0 717 729 ; +C 76 ; WX 611 ; N L ; B 80 0 579 729 ; +C 77 ; WX 833 ; N M ; B 66 0 776 729 ; +C 78 ; WX 722 ; N N ; B 68 0 661 729 ; +C 79 ; WX 778 ; N O ; B 40 -23 742 741 ; +C 80 ; WX 667 ; N P ; B 76 0 633 729 ; +C 81 ; WX 778 ; N Q ; B 43 -54 745 741 ; +C 82 ; WX 722 ; N R ; B 80 0 677 729 ; +C 83 ; WX 667 ; N S ; B 32 -23 633 741 ; +C 84 ; WX 611 ; N T ; B 14 0 598 729 ; +C 85 ; WX 722 ; N U ; B 76 -23 654 729 ; +C 86 ; WX 667 ; N V ; B 24 0 647 729 ; +C 87 ; WX 944 ; N W ; B 13 0 932 729 ; +C 88 ; WX 667 ; N X ; B 22 0 653 729 ; +C 89 ; WX 667 ; N Y ; B 27 0 650 729 ; +C 90 ; WX 611 ; N Z ; B 30 0 578 729 ; +C 91 ; WX 333 ; N bracketleft ; B 66 -200 308 729 ; +C 92 ; WX 278 ; N backslash ; B -12 -14 289 714 ; +C 93 ; WX 333 ; N bracketright ; B 18 -200 260 729 ; +C 94 ; WX 584 ; N asciicircum ; B 61 270 522 695 ; +C 95 ; WX 556 ; N underscore ; B -22 -189 578 -120 ; +C 96 ; WX 278 ; N quoteleft ; B 67 469 202 729 ; +C 97 ; WX 556 ; N a ; B 28 -23 524 549 ; +C 98 ; WX 611 ; N b ; B 59 -23 575 729 ; +C 99 ; WX 556 ; N c ; B 34 -23 522 549 ; +C 100 ; WX 611 ; N d ; B 29 -23 545 729 ; +C 101 ; WX 556 ; N e ; B 22 -23 525 549 ; +C 102 ; WX 333 ; N f ; B 14 0 313 729 ; +C 103 ; WX 611 ; N g ; B 34 -218 541 549 ; +C 104 ; WX 611 ; N h ; B 67 0 541 729 ; +C 105 ; WX 278 ; N i ; B 67 0 207 729 ; +C 106 ; WX 278 ; N j ; B 4 -218 210 729 ; +C 107 ; WX 556 ; N k ; B 59 0 548 729 ; +C 108 ; WX 278 ; N l ; B 67 0 207 729 ; +C 109 ; WX 889 ; N m ; B 60 0 824 549 ; +C 110 ; WX 611 ; N n ; B 63 0 546 549 ; +C 111 ; WX 611 ; N o ; B 35 -23 569 549 ; +C 112 ; WX 611 ; N p ; B 58 -218 574 549 ; +C 113 ; WX 611 ; N q ; B 28 -218 544 549 ; +C 114 ; WX 389 ; N r ; B 63 0 370 549 ; +C 115 ; WX 556 ; N s ; B 29 -23 520 549 ; +C 116 ; WX 333 ; N t ; B 14 -23 301 674 ; +C 117 ; WX 611 ; N u ; B 58 -23 541 540 ; +C 118 ; WX 556 ; N v ; B 14 0 536 540 ; +C 119 ; WX 778 ; N w ; B 5 0 766 540 ; +C 120 ; WX 556 ; N x ; B 16 0 535 540 ; +C 121 ; WX 556 ; N y ; B 9 -219 538 540 ; +C 122 ; WX 500 ; N z ; B 21 0 468 540 ; +C 123 ; WX 389 ; N braceleft ; B 37 -200 317 729 ; +C 124 ; WX 280 ; N bar ; B 100 -200 180 729 ; +C 125 ; WX 389 ; N braceright ; B 72 -200 352 729 ; +C 126 ; WX 584 ; N asciitilde ; B 60 142 519 314 ; +C 161 ; WX 333 ; N exclamdown ; B 66 -186 216 540 ; +C 162 ; WX 556 ; N cent ; B 36 -124 522 634 ; +C 163 ; WX 556 ; N sterling ; B 31 -23 537 715 ; +C 164 ; WX 167 ; N fraction ; B -173 -20 337 715 ; +C 165 ; WX 556 ; N yen ; B 5 0 552 704 ; +C 166 ; WX 556 ; N florin ; B 21 -220 535 744 ; +C 167 ; WX 556 ; N section ; B 33 -201 518 723 ; +C 168 ; WX 556 ; N currency ; B 26 100 530 604 ; +C 169 ; WX 238 ; N quotesingle ; B 50 470 188 729 ; +C 170 ; WX 500 ; N quotedblleft ; B 71 469 433 729 ; +C 171 ; WX 556 ; N guillemotleft ; B 88 72 468 481 ; +C 172 ; WX 333 ; N guilsinglleft ; B 83 72 250 481 ; +C 173 ; WX 333 ; N guilsinglright ; B 80 72 247 481 ; +C 174 ; WX 611 ; N fi ; B 9 0 548 729 ; +C 175 ; WX 611 ; N fl ; B 12 0 546 729 ; +C 177 ; WX 556 ; N endash ; B -9 207 557 311 ; +C 178 ; WX 556 ; N dagger ; B 31 -194 523 709 ; +C 179 ; WX 556 ; N daggerdbl ; B 28 -194 520 709 ; +C 180 ; WX 278 ; N periodcentered ; B 64 169 188 292 ; +C 182 ; WX 556 ; N paragraph ; B 19 -191 529 729 ; +C 183 ; WX 350 ; N bullet ; B 50 175 300 425 ; +C 184 ; WX 278 ; N quotesinglbase ; B 66 -135 201 125 ; +C 185 ; WX 500 ; N quotedblbase ; B 72 -135 432 125 ; +C 186 ; WX 500 ; N quotedblright ; B 73 469 440 729 ; +C 187 ; WX 556 ; N guillemotright ; B 88 72 462 481 ; +C 188 ; WX 1000 ; N ellipsis ; B 92 0 908 146 ; +C 189 ; WX 1000 ; N perthousand ; B 11 -22 990 739 ; +C 191 ; WX 611 ; N questiondown ; B 51 -204 544 540 ; +C 193 ; WX 333 ; N grave ; B 17 607 213 757 ; +C 194 ; WX 333 ; N acute ; B 121 607 317 757 ; +C 195 ; WX 333 ; N circumflex ; B 8 607 326 757 ; +C 196 ; WX 333 ; N tilde ; B -9 621 345 749 ; +C 197 ; WX 333 ; N macron ; B 16 640 315 719 ; +C 198 ; WX 333 ; N breve ; B 35 605 299 748 ; +C 199 ; WX 333 ; N dotaccent ; B 112 621 222 743 ; +C 200 ; WX 333 ; N dieresis ; B 18 621 314 743 ; +C 202 ; WX 333 ; N ring ; B 77 590 257 770 ; +C 203 ; WX 333 ; N cedilla ; B 27 -220 294 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B -44 610 340 757 ; +C 206 ; WX 333 ; N ogonek ; B 45 -234 268 0 ; +C 207 ; WX 333 ; N caron ; B 9 607 327 757 ; +C 208 ; WX 1000 ; N emdash ; B -7 207 1003 311 ; +C 225 ; WX 1000 ; N AE ; B 1 0 966 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 31 262 329 729 ; +C 232 ; WX 611 ; N Lslash ; B 0 0 597 729 ; +C 233 ; WX 778 ; N Oslash ; B 31 -39 755 749 ; +C 234 ; WX 1000 ; N OE ; B 28 -23 970 741 ; +C 235 ; WX 365 ; N ordmasculine ; B 23 262 343 729 ; +C 241 ; WX 889 ; N ae ; B 27 -24 857 549 ; +C 245 ; WX 278 ; N dotlessi ; B 67 0 207 540 ; +C 248 ; WX 278 ; N lslash ; B 0 0 252 729 ; +C 249 ; WX 611 ; N oslash ; B 11 -38 598 557 ; +C 250 ; WX 944 ; N oe ; B 23 -23 920 549 ; +C 251 ; WX 611 ; N germandbls ; B 67 -17 575 729 ; +C -1 ; WX 722 ; N Udieresis ; B 76 -23 654 922 ; +C -1 ; WX 722 ; N Uacute ; B 76 -23 654 936 ; +C -1 ; WX 667 ; N Scedilla ; B 32 -220 633 741 ; +C -1 ; WX 611 ; N Tcaron ; B 14 0 598 936 ; +C -1 ; WX 667 ; N Scaron ; B 32 -23 633 936 ; +C -1 ; WX 722 ; N Rcaron ; B 80 0 677 936 ; +C -1 ; WX 722 ; N Racute ; B 80 0 677 936 ; +C -1 ; WX 667 ; N Sacute ; B 32 -23 633 936 ; +C -1 ; WX 778 ; N Otilde ; B 40 -23 742 928 ; +C -1 ; WX 611 ; N ucircumflex ; B 58 -23 541 757 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 40 -23 742 936 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 76 -23 654 936 ; +C -1 ; WX 667 ; N Yacute ; B 27 0 650 936 ; +C -1 ; WX 722 ; N Eth ; B 0 0 681 729 ; +C -1 ; WX 722 ; N Dcroat ; B 0 0 681 729 ; +C -1 ; WX 611 ; N Zacute ; B 30 0 578 936 ; +C -1 ; WX 722 ; N Uring ; B 76 -23 654 949 ; +C -1 ; WX 611 ; N gbreve ; B 34 -218 541 748 ; +C -1 ; WX 556 ; N eogonek ; B 21 -234 525 549 ; +C -1 ; WX 556 ; N edotaccent ; B 22 -23 525 743 ; +C -1 ; WX 556 ; N ecaron ; B 22 -23 525 757 ; +C -1 ; WX 722 ; N Ugrave ; B 76 -23 654 936 ; +C -1 ; WX 667 ; N Thorn ; B 76 0 633 729 ; +C -1 ; WX 556 ; N eacute ; B 22 -23 525 757 ; +C -1 ; WX 556 ; N edieresis ; B 22 -23 525 743 ; +C -1 ; WX 707 ; N dcaron ; B 29 -23 720 729 ; +C -1 ; WX 556 ; N ccedilla ; B 34 -220 522 549 ; +C -1 ; WX 556 ; N ccaron ; B 34 -23 522 757 ; +C -1 ; WX 556 ; N cacute ; B 34 -23 522 757 ; +C -1 ; WX 556 ; N aogonek ; B 28 -233 548 549 ; +C -1 ; WX 556 ; N aring ; B 28 -23 524 770 ; +C -1 ; WX 556 ; N atilde ; B 28 -23 524 749 ; +C -1 ; WX 556 ; N abreve ; B 28 -23 524 748 ; +C -1 ; WX 556 ; N egrave ; B 22 -23 525 757 ; +C -1 ; WX 556 ; N agrave ; B 28 -23 524 757 ; +C -1 ; WX 556 ; N aacute ; B 28 -23 524 757 ; +C -1 ; WX 556 ; N adieresis ; B 28 -23 524 743 ; +C -1 ; WX 722 ; N Uogonek ; B 76 -234 654 729 ; +C -1 ; WX 611 ; N ugrave ; B 58 -23 541 757 ; +C -1 ; WX 611 ; N uacute ; B 58 -23 541 757 ; +C -1 ; WX 611 ; N udieresis ; B 58 -23 541 743 ; +C -1 ; WX 385 ; N tcaron ; B 14 -23 398 829 ; +C -1 ; WX 556 ; N scommaaccent ; B 29 -307 520 549 ; +C -1 ; WX 611 ; N Zcaron ; B 30 0 578 936 ; +C -1 ; WX 556 ; N ecircumflex ; B 22 -23 525 757 ; +C -1 ; WX 722 ; N Ucircumflex ; B 76 -23 654 936 ; +C -1 ; WX 556 ; N acircumflex ; B 28 -23 524 757 ; +C -1 ; WX 611 ; N Zdotaccent ; B 30 0 578 922 ; +C -1 ; WX 556 ; N scaron ; B 29 -23 520 757 ; +C -1 ; WX 722 ; N Amacron ; B 26 0 703 898 ; +C -1 ; WX 556 ; N sacute ; B 29 -23 520 757 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 14 -307 598 729 ; +C -1 ; WX 667 ; N Ydieresis ; B 27 0 650 922 ; +C -1 ; WX 611 ; N thorn ; B 58 -218 574 729 ; +C -1 ; WX 667 ; N Emacron ; B 79 0 624 898 ; +C -1 ; WX 778 ; N Ograve ; B 40 -23 742 936 ; +C -1 ; WX 778 ; N Oacute ; B 40 -23 742 936 ; +C -1 ; WX 778 ; N Odieresis ; B 40 -23 742 922 ; +C -1 ; WX 722 ; N Ntilde ; B 68 0 661 928 ; +C -1 ; WX 722 ; N Ncaron ; B 68 0 661 936 ; +C -1 ; WX 722 ; N Nacute ; B 68 0 661 936 ; +C -1 ; WX 611 ; N Lcaron ; B 80 0 579 729 ; +C -1 ; WX 611 ; N Lacute ; B 80 0 579 936 ; +C -1 ; WX 278 ; N Idotaccent ; B 63 0 213 922 ; +C -1 ; WX 389 ; N racute ; B 63 0 370 757 ; +C -1 ; WX 278 ; N Icircumflex ; B -19 0 299 936 ; +C -1 ; WX 611 ; N ohungarumlaut ; B 35 -23 569 757 ; +C -1 ; WX 611 ; N otilde ; B 35 -23 569 749 ; +C -1 ; WX 556 ; N Euro ; B 6 -23 546 724 ; +C -1 ; WX 611 ; N ocircumflex ; B 35 -23 569 757 ; +C -1 ; WX 351 ; N onesuperior ; B 40 284 242 709 ; +C -1 ; WX 351 ; N twosuperior ; B 16 284 328 718 ; +C -1 ; WX 351 ; N threesuperior ; B 15 271 329 718 ; +C -1 ; WX 278 ; N Igrave ; B -10 0 213 936 ; +C -1 ; WX 278 ; N Iacute ; B 63 0 290 936 ; +C -1 ; WX 278 ; N Imacron ; B 2 0 274 898 ; +C -1 ; WX 278 ; N Iogonek ; B 34 -233 237 729 ; +C -1 ; WX 278 ; N Idieresis ; B -9 0 287 922 ; +C -1 ; WX 778 ; N Gbreve ; B 42 -23 711 927 ; +C -1 ; WX 722 ; N Umacron ; B 76 -23 654 898 ; +C -1 ; WX 722 ; N Kcommaaccent ; B 74 -307 717 729 ; +C -1 ; WX 611 ; N ograve ; B 35 -23 569 757 ; +C -1 ; WX 667 ; N Scommaaccent ; B 32 -307 633 741 ; +C -1 ; WX 667 ; N Eogonek ; B 79 -233 648 729 ; +C -1 ; WX 611 ; N oacute ; B 35 -23 569 757 ; +C -1 ; WX 667 ; N Edotaccent ; B 79 0 624 922 ; +C -1 ; WX 278 ; N iogonek ; B 34 -233 231 729 ; +C -1 ; WX 611 ; N gcommaaccent ; B 34 -218 541 853 ; +C -1 ; WX 611 ; N odieresis ; B 35 -23 569 743 ; +C -1 ; WX 611 ; N ntilde ; B 63 0 546 749 ; +C -1 ; WX 611 ; N ncaron ; B 63 0 546 757 ; +C -1 ; WX 667 ; N Ecaron ; B 79 0 624 936 ; +C -1 ; WX 667 ; N Ecircumflex ; B 79 0 624 936 ; +C -1 ; WX 556 ; N scedilla ; B 29 -220 520 549 ; +C -1 ; WX 389 ; N rcaron ; B 54 0 372 757 ; +C -1 ; WX 667 ; N Egrave ; B 79 0 624 936 ; +C -1 ; WX 667 ; N Eacute ; B 79 0 624 936 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 42 -307 711 741 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 80 -307 677 729 ; +C -1 ; WX 667 ; N Edieresis ; B 79 0 624 922 ; +C -1 ; WX 611 ; N nacute ; B 63 0 546 757 ; +C -1 ; WX 611 ; N uogonek ; B 58 -233 564 540 ; +C -1 ; WX 611 ; N umacron ; B 58 -23 541 719 ; +C -1 ; WX 722 ; N Dcaron ; B 77 0 681 936 ; +C -1 ; WX 369 ; N lcaron ; B 67 0 382 729 ; +C -1 ; WX 722 ; N Ccaron ; B 44 -23 685 936 ; +C -1 ; WX 722 ; N Cacute ; B 44 -23 685 936 ; +C -1 ; WX 722 ; N Ccedilla ; B 44 -220 685 741 ; +C -1 ; WX 606 ; N degree ; B 151 383 454 686 ; +C -1 ; WX 722 ; N Aogonek ; B 26 -233 723 729 ; +C -1 ; WX 584 ; N minus ; B 40 172 544 291 ; +C -1 ; WX 584 ; N multiply ; B 79 18 505 444 ; +C -1 ; WX 584 ; N divide ; B 50 -11 534 474 ; +C -1 ; WX 722 ; N Aring ; B 26 0 703 949 ; +C -1 ; WX 1000 ; N trademark ; B 71 273 929 729 ; +C -1 ; WX 389 ; N rcommaaccent ; B 63 -307 370 549 ; +C -1 ; WX 278 ; N lacute ; B 67 0 278 936 ; +C -1 ; WX 611 ; N omacron ; B 35 -23 569 719 ; +C -1 ; WX 722 ; N Atilde ; B 26 0 703 928 ; +C -1 ; WX 278 ; N icircumflex ; B -19 0 299 757 ; +C -1 ; WX 278 ; N igrave ; B -10 0 207 757 ; +C -1 ; WX 611 ; N ncommaaccent ; B 63 -307 546 549 ; +C -1 ; WX 278 ; N lcommaaccent ; B 67 -307 207 729 ; +C -1 ; WX 584 ; N plusminus ; B 56 -16 527 608 ; +C -1 ; WX 869 ; N onehalf ; B 40 -20 846 715 ; +C -1 ; WX 869 ; N onequarter ; B 40 -20 850 715 ; +C -1 ; WX 869 ; N threequarters ; B 15 -20 850 718 ; +C -1 ; WX 278 ; N iacute ; B 67 0 290 757 ; +C -1 ; WX 722 ; N Abreve ; B 26 0 703 927 ; +C -1 ; WX 556 ; N kcommaaccent ; B 59 -307 548 729 ; +C -1 ; WX 778 ; N Omacron ; B 40 -23 742 898 ; +C -1 ; WX 278 ; N imacron ; B 7 0 266 719 ; +C -1 ; WX 556 ; N emacron ; B 22 -23 525 719 ; +C -1 ; WX 556 ; N amacron ; B 28 -23 524 719 ; +C -1 ; WX 333 ; N tcommaaccent ; B 14 -307 301 674 ; +C -1 ; WX 556 ; N ydieresis ; B 9 -219 538 743 ; +C -1 ; WX 500 ; N zdotaccent ; B 21 0 468 743 ; +C -1 ; WX 500 ; N zcaron ; B 21 0 468 757 ; +C -1 ; WX 500 ; N zacute ; B 21 0 468 757 ; +C -1 ; WX 556 ; N yacute ; B 9 -219 538 757 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 58 -23 559 757 ; +C -1 ; WX 611 ; N eth ; B 35 -23 569 744 ; +C -1 ; WX 611 ; N uring ; B 58 -23 541 770 ; +C -1 ; WX 778 ; N Ocircumflex ; B 40 -23 742 936 ; +C -1 ; WX 333 ; N commaaccent ; B 112 -307 234 -60 ; +C -1 ; WX 737 ; N copyright ; B -14 -22 751 743 ; +C -1 ; WX 737 ; N registered ; B -14 -22 751 743 ; +C -1 ; WX 722 ; N Acircumflex ; B 26 0 703 936 ; +C -1 ; WX 278 ; N idieresis ; B -9 0 287 743 ; +C -1 ; WX 489 ; N lozenge ; B 16 0 462 744 ; +C -1 ; WX 729 ; N Delta ; B 8 0 721 729 ; +C -1 ; WX 548 ; N notequal ; B 50 -69 534 528 ; +C -1 ; WX 542 ; N radical ; B 7 -36 512 913 ; +C -1 ; WX 722 ; N Agrave ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Aacute ; B 26 0 703 936 ; +C -1 ; WX 584 ; N lessequal ; B 45 -10 534 639 ; +C -1 ; WX 584 ; N greaterequal ; B 45 -10 534 639 ; +C -1 ; WX 584 ; N logicalnot ; B 40 86 544 375 ; +C -1 ; WX 711 ; N summation ; B 17 -96 694 760 ; +C -1 ; WX 490 ; N partialdiff ; B 22 -15 458 750 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 68 -307 661 729 ; +C -1 ; WX 611 ; N dcroat ; B 29 -23 605 729 ; +C -1 ; WX 280 ; N brokenbar ; B 100 -200 180 729 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 80 -307 579 729 ; +C -1 ; WX 722 ; N Adieresis ; B 26 0 703 922 ; +C -1 ; WX 611 ; N mu ; B 58 -220 573 540 ; +C -1 ; WX 278 ; N .notdef ; B 214 0 214 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -33 +KPX A Ccedilla -33 +KPX A G -35 +KPX A O -34 +KPX A Odieresis -34 +KPX A Q -35 +KPX A T -81 +KPX A U -32 +KPX A Uacute -32 +KPX A Ucircumflex -32 +KPX A Udieresis -32 +KPX A Ugrave -32 +KPX A V -66 +KPX A W -51 +KPX A Y -90 +KPX A a -1 +KPX A b -1 +KPX A c -14 +KPX A ccedilla -14 +KPX A comma 19 +KPX A d -13 +KPX A e -9 +KPX A g -14 +KPX A guillemotleft -43 +KPX A guilsinglleft -40 +KPX A hyphen 7 +KPX A o -16 +KPX A period 19 +KPX A q -12 +KPX A quotedblright -65 +KPX A quoteright -61 +KPX A t -18 +KPX A u -12 +KPX A v -37 +KPX A w -23 +KPX A y -35 +KPX Aacute C -33 +KPX Aacute G -35 +KPX Aacute O -34 +KPX Aacute Q -35 +KPX Aacute T -81 +KPX Aacute U -32 +KPX Aacute V -66 +KPX Aacute W -51 +KPX Aacute Y -90 +KPX Aacute a -1 +KPX Aacute b -1 +KPX Aacute c -14 +KPX Aacute comma 19 +KPX Aacute d -13 +KPX Aacute e -9 +KPX Aacute g -14 +KPX Aacute guillemotleft -43 +KPX Aacute guilsinglleft -40 +KPX Aacute hyphen 7 +KPX Aacute o -16 +KPX Aacute period 19 +KPX Aacute q -12 +KPX Aacute quoteright -61 +KPX Aacute t -18 +KPX Aacute u -12 +KPX Aacute v -37 +KPX Aacute w -23 +KPX Aacute y -35 +KPX Acircumflex C -33 +KPX Acircumflex G -35 +KPX Acircumflex O -34 +KPX Acircumflex Q -35 +KPX Acircumflex T -81 +KPX Acircumflex U -32 +KPX Acircumflex V -66 +KPX Acircumflex W -51 +KPX Acircumflex Y -90 +KPX Acircumflex comma 19 +KPX Acircumflex period 19 +KPX Adieresis C -33 +KPX Adieresis G -35 +KPX Adieresis O -34 +KPX Adieresis Q -35 +KPX Adieresis T -81 +KPX Adieresis U -32 +KPX Adieresis V -66 +KPX Adieresis W -51 +KPX Adieresis Y -90 +KPX Adieresis a -1 +KPX Adieresis b -1 +KPX Adieresis c -14 +KPX Adieresis comma 19 +KPX Adieresis d -13 +KPX Adieresis g -14 +KPX Adieresis guillemotleft -43 +KPX Adieresis guilsinglleft -40 +KPX Adieresis hyphen 7 +KPX Adieresis o -16 +KPX Adieresis period 19 +KPX Adieresis q -12 +KPX Adieresis quotedblright -65 +KPX Adieresis quoteright -61 +KPX Adieresis t -18 +KPX Adieresis u -12 +KPX Adieresis v -37 +KPX Adieresis w -23 +KPX Adieresis y -35 +KPX Agrave C -33 +KPX Agrave G -35 +KPX Agrave O -34 +KPX Agrave Q -35 +KPX Agrave T -81 +KPX Agrave U -32 +KPX Agrave V -66 +KPX Agrave W -51 +KPX Agrave Y -90 +KPX Agrave comma 19 +KPX Agrave period 19 +KPX Aring C -33 +KPX Aring G -35 +KPX Aring O -34 +KPX Aring Q -35 +KPX Aring T -81 +KPX Aring U -32 +KPX Aring V -66 +KPX Aring W -51 +KPX Aring Y -90 +KPX Aring a -1 +KPX Aring b -1 +KPX Aring c -14 +KPX Aring comma 19 +KPX Aring d -13 +KPX Aring e -9 +KPX Aring g -14 +KPX Aring guillemotleft -43 +KPX Aring guilsinglleft -40 +KPX Aring hyphen 7 +KPX Aring o -16 +KPX Aring period 19 +KPX Aring q -12 +KPX Aring quotedblright -65 +KPX Aring quoteright -61 +KPX Aring t -18 +KPX Aring u -12 +KPX Aring v -37 +KPX Aring w -23 +KPX Aring y -35 +KPX Atilde C -33 +KPX Atilde G -35 +KPX Atilde O -34 +KPX Atilde Q -35 +KPX Atilde T -81 +KPX Atilde U -32 +KPX Atilde V -66 +KPX Atilde W -51 +KPX Atilde Y -90 +KPX Atilde comma 19 +KPX Atilde period 19 +KPX B A -32 +KPX B AE -20 +KPX B Aacute -32 +KPX B Acircumflex -32 +KPX B Adieresis -32 +KPX B Aring -32 +KPX B Atilde -32 +KPX B O -11 +KPX B OE -2 +KPX B Oacute -11 +KPX B Ocircumflex -11 +KPX B Odieresis -11 +KPX B Ograve -11 +KPX B Oslash -5 +KPX B V -39 +KPX B W -27 +KPX B Y -51 +KPX C A -29 +KPX C AE -17 +KPX C Aacute -29 +KPX C Adieresis -29 +KPX C Aring -29 +KPX C H 5 +KPX C K 2 +KPX C O -6 +KPX C Oacute -6 +KPX C Odieresis -6 +KPX Ccedilla A -28 +KPX D A -37 +KPX D Aacute -37 +KPX D Acircumflex -37 +KPX D Adieresis -37 +KPX D Agrave -37 +KPX D Aring -37 +KPX D Atilde -37 +KPX D J 2 +KPX D T -17 +KPX D V -35 +KPX D W -20 +KPX D X -35 +KPX D Y -56 +KPX F A -63 +KPX F Aacute -63 +KPX F Acircumflex -63 +KPX F Adieresis -63 +KPX F Agrave -63 +KPX F Aring -63 +KPX F Atilde -63 +KPX F J -25 +KPX F O -16 +KPX F Odieresis -16 +KPX F a -15 +KPX F aacute -15 +KPX F adieresis -15 +KPX F ae -17 +KPX F aring -15 +KPX F comma -76 +KPX F e -7 +KPX F eacute -7 +KPX F hyphen 11 +KPX F i -7 +KPX F j -9 +KPX F o -14 +KPX F oacute -14 +KPX F odieresis -14 +KPX F oe -8 +KPX F oslash -15 +KPX F period -75 +KPX F r -27 +KPX F u -24 +KPX G A -8 +KPX G AE 4 +KPX G Aacute -8 +KPX G Acircumflex -8 +KPX G Adieresis -8 +KPX G Agrave -8 +KPX G Aring -8 +KPX G Atilde -8 +KPX G T -17 +KPX G V -36 +KPX G W -20 +KPX G Y -56 +KPX J A -32 +KPX J AE -20 +KPX J Adieresis -32 +KPX J Aring -32 +KPX K C -53 +KPX K G -55 +KPX K O -54 +KPX K OE -44 +KPX K Oacute -54 +KPX K Odieresis -54 +KPX K S -30 +KPX K T 13 +KPX K a -3 +KPX K adieresis -3 +KPX K ae 0 +KPX K aring -3 +KPX K e -25 +KPX K hyphen -44 +KPX K o -33 +KPX K oacute -33 +KPX K odieresis -33 +KPX K u -23 +KPX K udieresis -23 +KPX K y -65 +KPX L A 9 +KPX L AE 21 +KPX L Aacute 9 +KPX L Adieresis 9 +KPX L Aring 9 +KPX L C -26 +KPX L Ccedilla -26 +KPX L G -30 +KPX L O -29 +KPX L Oacute -29 +KPX L Ocircumflex -29 +KPX L Odieresis -29 +KPX L Ograve -29 +KPX L Otilde -29 +KPX L S -2 +KPX L T -95 +KPX L U -24 +KPX L Udieresis -24 +KPX L V -90 +KPX L W -68 +KPX L Y -112 +KPX L hyphen -12 +KPX L quotedblright -141 +KPX L quoteright -138 +KPX L u -7 +KPX L udieresis -7 +KPX L y -55 +KPX N A -5 +KPX N AE 7 +KPX N Aacute -5 +KPX N Adieresis -5 +KPX N Aring -5 +KPX N C 9 +KPX N Ccedilla 9 +KPX N G 8 +KPX N O 8 +KPX N Oacute 8 +KPX N Odieresis 8 +KPX N a 13 +KPX N aacute 13 +KPX N adieresis 13 +KPX N ae 13 +KPX N aring 13 +KPX N comma 15 +KPX N e 18 +KPX N eacute 18 +KPX N o 11 +KPX N oacute 11 +KPX N odieresis 11 +KPX N oslash 11 +KPX N period 16 +KPX N u 12 +KPX N udieresis 12 +KPX O A -37 +KPX O AE -26 +KPX O Aacute -37 +KPX O Adieresis -37 +KPX O Aring -37 +KPX O T -20 +KPX O V -36 +KPX O W -21 +KPX O X -36 +KPX O Y -59 +KPX Oacute A -37 +KPX Oacute T -20 +KPX Oacute V -36 +KPX Oacute W -21 +KPX Oacute Y -59 +KPX Ocircumflex T -20 +KPX Ocircumflex V -36 +KPX Ocircumflex Y -59 +KPX Odieresis A -37 +KPX Odieresis T -20 +KPX Odieresis V -36 +KPX Odieresis W -21 +KPX Odieresis X -36 +KPX Odieresis Y -59 +KPX Ograve T -20 +KPX Ograve V -36 +KPX Ograve Y -59 +KPX Oslash A -32 +KPX Otilde T -20 +KPX Otilde V -36 +KPX Otilde Y -59 +KPX P A -65 +KPX P AE -54 +KPX P Aacute -65 +KPX P Adieresis -65 +KPX P Aring -65 +KPX P J -44 +KPX P a -7 +KPX P aacute -7 +KPX P adieresis -7 +KPX P ae -8 +KPX P aring -7 +KPX P comma -94 +KPX P e -8 +KPX P eacute -8 +KPX P hyphen 0 +KPX P o -14 +KPX P oacute -14 +KPX P odieresis -14 +KPX P oe -8 +KPX P oslash -17 +KPX P period -94 +KPX R C -5 +KPX R Ccedilla -5 +KPX R G -6 +KPX R O -6 +KPX R OE 3 +KPX R Oacute -6 +KPX R Odieresis -6 +KPX R T 0 +KPX R U -4 +KPX R Udieresis -4 +KPX R V -26 +KPX R W -17 +KPX R Y -37 +KPX R a 0 +KPX R aacute 0 +KPX R adieresis 0 +KPX R ae 0 +KPX R aring 0 +KPX R e 2 +KPX R eacute 2 +KPX R hyphen 15 +KPX R o -4 +KPX R oacute -4 +KPX R odieresis -4 +KPX R oe 1 +KPX R u 0 +KPX R uacute 0 +KPX R udieresis 0 +KPX R y 5 +KPX S A -20 +KPX S AE -8 +KPX S Aacute -20 +KPX S Adieresis -20 +KPX S Aring -20 +KPX S T -5 +KPX S V -31 +KPX S W -17 +KPX S Y -43 +KPX S t 1 +KPX T A -87 +KPX T AE -75 +KPX T Aacute -87 +KPX T Acircumflex -87 +KPX T Adieresis -87 +KPX T Agrave -87 +KPX T Aring -87 +KPX T Atilde -87 +KPX T C -20 +KPX T G -22 +KPX T J -87 +KPX T O -22 +KPX T OE -11 +KPX T Oacute -22 +KPX T Ocircumflex -22 +KPX T Odieresis -22 +KPX T Ograve -22 +KPX T Oslash -23 +KPX T Otilde -22 +KPX T S 3 +KPX T V 18 +KPX T W 24 +KPX T Y 16 +KPX T a -73 +KPX T ae -73 +KPX T c -74 +KPX T colon -97 +KPX T comma -67 +KPX T e -69 +KPX T g -75 +KPX T guillemotleft -101 +KPX T guilsinglleft -98 +KPX T hyphen -48 +KPX T i -1 +KPX T j -3 +KPX T o -76 +KPX T oslash -73 +KPX T period -67 +KPX T r -71 +KPX T s -74 +KPX T semicolon -98 +KPX T u -72 +KPX T v -82 +KPX T w -77 +KPX T y -80 +KPX U A -34 +KPX U AE -22 +KPX U Aacute -34 +KPX U Acircumflex -34 +KPX U Adieresis -34 +KPX U Aring -34 +KPX U Atilde -34 +KPX U comma -7 +KPX U m 6 +KPX U n 5 +KPX U p 7 +KPX U period -4 +KPX U r 5 +KPX Uacute A -34 +KPX Uacute comma -7 +KPX Uacute m 6 +KPX Uacute n 5 +KPX Uacute p 7 +KPX Uacute period -4 +KPX Uacute r 5 +KPX Ucircumflex A -34 +KPX Udieresis A -34 +KPX Udieresis b 6 +KPX Udieresis comma -7 +KPX Udieresis m 6 +KPX Udieresis n 5 +KPX Udieresis p 7 +KPX Udieresis period -4 +KPX Udieresis r 5 +KPX Ugrave A -34 +KPX V A -71 +KPX V AE -59 +KPX V Aacute -71 +KPX V Acircumflex -71 +KPX V Adieresis -71 +KPX V Agrave -71 +KPX V Aring -71 +KPX V Atilde -71 +KPX V C -36 +KPX V G -38 +KPX V O -37 +KPX V Oacute -37 +KPX V Ocircumflex -37 +KPX V Odieresis -37 +KPX V Ograve -37 +KPX V Oslash -31 +KPX V Otilde -37 +KPX V S -21 +KPX V T 21 +KPX V a -47 +KPX V ae -48 +KPX V colon -65 +KPX V comma -69 +KPX V e -43 +KPX V g -49 +KPX V guillemotleft -74 +KPX V guilsinglleft -72 +KPX V hyphen -21 +KPX V i -5 +KPX V o -50 +KPX V oslash -48 +KPX V period -69 +KPX V r -34 +KPX V semicolon -67 +KPX V u -34 +KPX V y -10 +KPX W A -54 +KPX W AE -43 +KPX W Aacute -54 +KPX W Acircumflex -54 +KPX W Adieresis -54 +KPX W Agrave -54 +KPX W Aring -54 +KPX W Atilde -54 +KPX W C -20 +KPX W G -22 +KPX W O -21 +KPX W Oacute -21 +KPX W Ocircumflex -21 +KPX W Odieresis -21 +KPX W Ograve -21 +KPX W Oslash -15 +KPX W Otilde -21 +KPX W S -12 +KPX W T 25 +KPX W a -29 +KPX W ae -29 +KPX W colon -53 +KPX W comma -45 +KPX W e -24 +KPX W g -30 +KPX W guillemotleft -55 +KPX W guilsinglleft -53 +KPX W hyphen -3 +KPX W i -1 +KPX W o -31 +KPX W oslash -29 +KPX W period -45 +KPX W r -24 +KPX W semicolon -54 +KPX W u -23 +KPX W y 0 +KPX X C -34 +KPX X O -35 +KPX X Odieresis -35 +KPX X Q -37 +KPX X a -5 +KPX X e -25 +KPX X hyphen -27 +KPX X o -32 +KPX X u -25 +KPX X y -40 +KPX Y A -86 +KPX Y AE -74 +KPX Y Aacute -86 +KPX Y Acircumflex -86 +KPX Y Adieresis -86 +KPX Y Agrave -86 +KPX Y Aring -86 +KPX Y Atilde -86 +KPX Y C -52 +KPX Y G -54 +KPX Y O -54 +KPX Y Oacute -54 +KPX Y Ocircumflex -54 +KPX Y Odieresis -54 +KPX Y Ograve -54 +KPX Y Oslash -47 +KPX Y Otilde -54 +KPX Y S -29 +KPX Y T 22 +KPX Y a -66 +KPX Y ae -67 +KPX Y colon -81 +KPX Y comma -78 +KPX Y e -63 +KPX Y g -68 +KPX Y guillemotleft -98 +KPX Y guilsinglleft -96 +KPX Y hyphen -50 +KPX Y i -3 +KPX Y o -70 +KPX Y oslash -67 +KPX Y p -45 +KPX Y period -78 +KPX Y semicolon -83 +KPX Y u -48 +KPX Y v -27 +KPX Z v -11 +KPX Z y -9 +KPX a j -1 +KPX a quoteright -11 +KPX a v -19 +KPX a w -5 +KPX a y -17 +KPX aacute v -19 +KPX aacute w -5 +KPX aacute y -17 +KPX adieresis v -19 +KPX adieresis w -5 +KPX adieresis y -17 +KPX ae v -21 +KPX ae w -7 +KPX ae y -19 +KPX agrave v -19 +KPX agrave w -5 +KPX agrave y -17 +KPX aring v -19 +KPX aring w -5 +KPX aring y -17 +KPX b v -20 +KPX b w -7 +KPX b y -20 +KPX c h 0 +KPX c k 3 +KPX comma one -73 +KPX comma quotedblright -33 +KPX comma quoteright -30 +KPX e quoteright -12 +KPX e t -4 +KPX e v -19 +KPX e w -6 +KPX e x -21 +KPX e y -17 +KPX eacute v -19 +KPX eacute w -6 +KPX eacute y -17 +KPX ecircumflex v -19 +KPX ecircumflex w -6 +KPX ecircumflex y -17 +KPX eight four 10 +KPX eight one -23 +KPX eight seven -6 +KPX f a 1 +KPX f aacute 1 +KPX f adieresis 1 +KPX f ae 0 +KPX f aring 1 +KPX f e -3 +KPX f eacute -3 +KPX f f 21 +KPX f i -3 +KPX f j -6 +KPX f l -3 +KPX f o -9 +KPX f oacute -9 +KPX f odieresis -9 +KPX f oe -3 +KPX f oslash -9 +KPX f quoteright 10 +KPX f s -1 +KPX f t 21 +KPX five four 6 +KPX five one -29 +KPX five seven -10 +KPX four four 9 +KPX four one -50 +KPX four seven -28 +KPX g a 3 +KPX g adieresis 3 +KPX g ae 3 +KPX g aring 3 +KPX g e 8 +KPX g eacute 8 +KPX g l 0 +KPX g oacute 1 +KPX g odieresis 1 +KPX g r 1 +KPX guillemotright A -51 +KPX guillemotright AE -39 +KPX guillemotright Aacute -51 +KPX guillemotright Adieresis -51 +KPX guillemotright Aring -51 +KPX guillemotright T -108 +KPX guillemotright V -78 +KPX guillemotright W -60 +KPX guillemotright Y -111 +KPX guilsinglright A -46 +KPX guilsinglright AE -35 +KPX guilsinglright Aacute -46 +KPX guilsinglright Adieresis -46 +KPX guilsinglright Aring -46 +KPX guilsinglright T -104 +KPX guilsinglright V -74 +KPX guilsinglright W -56 +KPX guilsinglright Y -107 +KPX h quoteright -14 +KPX h y -21 +KPX hyphen A -1 +KPX hyphen AE 10 +KPX hyphen Aacute -1 +KPX hyphen Adieresis -1 +KPX hyphen Aring -1 +KPX hyphen T -57 +KPX hyphen V -27 +KPX hyphen W -9 +KPX hyphen Y -64 +KPX i T -4 +KPX i j -2 +KPX k a -2 +KPX k aacute -2 +KPX k adieresis -2 +KPX k ae 1 +KPX k aring -2 +KPX k comma 7 +KPX k e -15 +KPX k eacute -15 +KPX k g -21 +KPX k hyphen -25 +KPX k o -22 +KPX k oacute -22 +KPX k odieresis -22 +KPX k period 6 +KPX k s -10 +KPX k u -1 +KPX k udieresis -1 +KPX l v -5 +KPX l y -2 +KPX m p 6 +KPX m v -19 +KPX m w -6 +KPX m y -18 +KPX n T -80 +KPX n p 5 +KPX n quoteright -12 +KPX n v -20 +KPX n w -7 +KPX n y -19 +KPX nine four 4 +KPX nine one -21 +KPX nine seven -17 +KPX o T -84 +KPX o quoteright -17 +KPX o t -8 +KPX o v -23 +KPX o w -10 +KPX o x -25 +KPX o y -22 +KPX oacute v -23 +KPX oacute w -10 +KPX oacute y -22 +KPX ocircumflex t -8 +KPX odieresis t -8 +KPX odieresis v -23 +KPX odieresis w -10 +KPX odieresis x -25 +KPX odieresis y -22 +KPX ograve v -23 +KPX ograve w -10 +KPX ograve y -22 +KPX one comma -42 +KPX one eight -37 +KPX one five -43 +KPX one four -56 +KPX one nine -39 +KPX one one -85 +KPX one period -42 +KPX one seven -65 +KPX one six -37 +KPX one three -44 +KPX one two -47 +KPX one zero -34 +KPX p t -5 +KPX p y -20 +KPX period one -73 +KPX period quotedblright -32 +KPX period quoteright -29 +KPX q c 4 +KPX q u 4 +KPX quotedblbase A 12 +KPX quotedblbase AE 24 +KPX quotedblbase T -75 +KPX quotedblbase V -73 +KPX quotedblbase W -51 +KPX quotedblbase Y -92 +KPX quotedblleft A -68 +KPX quotedblleft AE -57 +KPX quotedblleft Aacute -68 +KPX quotedblleft Adieresis -68 +KPX quotedblleft Aring -68 +KPX quotedblleft T -2 +KPX quotedblleft V 6 +KPX quotedblleft W 16 +KPX quotedblleft Y -9 +KPX quotedblright A -69 +KPX quotedblright AE -57 +KPX quotedblright Aacute -69 +KPX quotedblright Adieresis -69 +KPX quotedblright Aring -69 +KPX quotedblright T 1 +KPX quotedblright V 7 +KPX quotedblright W 17 +KPX quotedblright Y -7 +KPX quoteleft A -73 +KPX quoteleft AE -62 +KPX quoteleft Aacute -73 +KPX quoteleft Adieresis -73 +KPX quoteleft Aring -73 +KPX quoteleft T -7 +KPX quoteleft V 2 +KPX quoteleft W 11 +KPX quoteleft Y -13 +KPX quoteright A -77 +KPX quoteright AE -66 +KPX quoteright Aacute -77 +KPX quoteright Adieresis -77 +KPX quoteright Aring -77 +KPX quoteright comma -46 +KPX quoteright d -27 +KPX quoteright o -30 +KPX quoteright period -45 +KPX quoteright r -15 +KPX quoteright s -22 +KPX quoteright t -4 +KPX quoteright v -5 +KPX quoteright w 1 +KPX quoteright y -3 +KPX r a 6 +KPX r aacute 6 +KPX r acircumflex 6 +KPX r adieresis 6 +KPX r ae 4 +KPX r agrave 6 +KPX r aring 6 +KPX r c 0 +KPX r ccedilla 0 +KPX r colon -27 +KPX r comma -57 +KPX r d 0 +KPX r e 4 +KPX r eacute 4 +KPX r ecircumflex 4 +KPX r egrave 4 +KPX r f 22 +KPX r g -2 +KPX r h -4 +KPX r hyphen -35 +KPX r i -4 +KPX r j -6 +KPX r k 0 +KPX r l -4 +KPX r m -1 +KPX r n -2 +KPX r o -1 +KPX r oacute -1 +KPX r ocircumflex -1 +KPX r odieresis -1 +KPX r oe 5 +KPX r ograve -1 +KPX r oslash -4 +KPX r p 0 +KPX r period -57 +KPX r q 1 +KPX r quoteright 14 +KPX r r -2 +KPX r s 3 +KPX r semicolon -27 +KPX r t 22 +KPX r u 0 +KPX r v 21 +KPX r w 26 +KPX r x 17 +KPX r y 23 +KPX r z 9 +KPX s quoteright -12 +KPX s t -1 +KPX seven colon -63 +KPX seven comma -88 +KPX seven eight -3 +KPX seven five -21 +KPX seven four -62 +KPX seven one -14 +KPX seven period -87 +KPX seven seven 9 +KPX seven six -13 +KPX seven three 0 +KPX seven two -4 +KPX six four 7 +KPX six one -21 +KPX six seven -3 +KPX t S 0 +KPX t a 6 +KPX t aacute 6 +KPX t adieresis 6 +KPX t ae 7 +KPX t aring 6 +KPX t colon -25 +KPX t e -3 +KPX t eacute -3 +KPX t h 2 +KPX t o -10 +KPX t oacute -10 +KPX t odieresis -10 +KPX t quoteright 4 +KPX t semicolon -25 +KPX three four 6 +KPX three one -27 +KPX three seven -10 +KPX two four -9 +KPX two one -16 +KPX two seven -3 +KPX u quoteright -2 +KPX v a -15 +KPX v aacute -15 +KPX v acircumflex -15 +KPX v adieresis -15 +KPX v ae -16 +KPX v agrave -15 +KPX v aring -15 +KPX v atilde -15 +KPX v c -20 +KPX v colon -32 +KPX v comma -51 +KPX v e -15 +KPX v eacute -15 +KPX v ecircumflex -15 +KPX v egrave -15 +KPX v g -21 +KPX v hyphen 0 +KPX v l -5 +KPX v o -22 +KPX v oacute -22 +KPX v odieresis -22 +KPX v ograve -22 +KPX v oslash -20 +KPX v period -50 +KPX v s -17 +KPX v semicolon -34 +KPX w a -7 +KPX w aacute -7 +KPX w acircumflex -7 +KPX w adieresis -7 +KPX w ae -8 +KPX w agrave -7 +KPX w aring -7 +KPX w atilde -7 +KPX w c -8 +KPX w colon -27 +KPX w comma -33 +KPX w e -3 +KPX w eacute -3 +KPX w ecircumflex -3 +KPX w egrave -3 +KPX w g -9 +KPX w hyphen 11 +KPX w l -1 +KPX w o -10 +KPX w oacute -10 +KPX w odieresis -10 +KPX w ograve -10 +KPX w oslash -8 +KPX w period -32 +KPX w s -9 +KPX w semicolon -29 +KPX x a -9 +KPX x c -22 +KPX x e -17 +KPX x eacute -17 +KPX x o -24 +KPX x q -20 +KPX y a -14 +KPX y aacute -14 +KPX y acircumflex -14 +KPX y adieresis -14 +KPX y ae -15 +KPX y agrave -14 +KPX y aring -14 +KPX y atilde -14 +KPX y c -21 +KPX y colon -31 +KPX y comma -51 +KPX y e -16 +KPX y eacute -16 +KPX y ecircumflex -16 +KPX y egrave -16 +KPX y g -21 +KPX y hyphen 0 +KPX y l -4 +KPX y o -22 +KPX y oacute -22 +KPX y odieresis -22 +KPX y ograve -22 +KPX y oslash -20 +KPX y period -50 +KPX y s -16 +KPX y semicolon -33 +KPX zero four 5 +KPX zero one -19 +KPX zero seven -10 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n019004l.pfb b/sys/lib/ghostscript/font/n019004l.pfb new file mode 100755 index 000000000..aec380a33 Binary files /dev/null and b/sys/lib/ghostscript/font/n019004l.pfb differ diff --git a/sys/lib/ghostscript/font/n019004l.pfm b/sys/lib/ghostscript/font/n019004l.pfm new file mode 100755 index 000000000..d7fea866c Binary files /dev/null and b/sys/lib/ghostscript/font/n019004l.pfm differ diff --git a/sys/lib/ghostscript/font/n019023l.afm b/sys/lib/ghostscript/font/n019023l.afm new file mode 100755 index 000000000..0172d8082 --- /dev/null +++ b/sys/lib/ghostscript/font/n019023l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusSanL-ReguItal +FullName Nimbus Sans L Regular Italic +FamilyName Nimbus Sans L +Weight Regular +ItalicAngle -12.0 +IsFixedPitch false +UnderlinePosition -151 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -178 -284 1108 953 +CapHeight 729 +XHeight 524 +Descender -213 +Ascender 729 +StartCharMetrics 316 +C 32 ; WX 278 ; N space ; B 213 0 213 0 ; +C 33 ; WX 278 ; N exclam ; B 124 0 363 729 ; +C 34 ; WX 355 ; N quotedbl ; B 177 464 455 709 ; +C 35 ; WX 556 ; N numbersign ; B 54 -20 649 697 ; +C 36 ; WX 556 ; N dollar ; B 69 -126 613 770 ; +C 37 ; WX 889 ; N percent ; B 134 -20 895 709 ; +C 38 ; WX 667 ; N ampersand ; B 83 -23 644 709 ; +C 39 ; WX 222 ; N quoteright ; B 166 477 309 708 ; +C 40 ; WX 333 ; N parenleft ; B 113 -213 446 729 ; +C 41 ; WX 333 ; N parenright ; B -7 -213 325 729 ; +C 42 ; WX 389 ; N asterisk ; B 169 438 471 729 ; +C 43 ; WX 584 ; N plus ; B 92 -11 591 473 ; +C 44 ; WX 278 ; N comma ; B 55 -150 214 103 ; +C 45 ; WX 333 ; N hyphen ; B 97 240 351 312 ; +C 46 ; WX 278 ; N period ; B 87 0 213 103 ; +C 47 ; WX 278 ; N slash ; B -12 -20 434 729 ; +C 48 ; WX 556 ; N zero ; B 98 -23 598 709 ; +C 49 ; WX 556 ; N one ; B 208 0 498 709 ; +C 50 ; WX 556 ; N two ; B 34 0 620 709 ; +C 51 ; WX 556 ; N three ; B 71 -23 599 709 ; +C 52 ; WX 556 ; N four ; B 63 0 573 709 ; +C 53 ; WX 556 ; N five ; B 70 -23 629 709 ; +C 54 ; WX 556 ; N six ; B 93 -23 611 709 ; +C 55 ; WX 556 ; N seven ; B 137 0 671 709 ; +C 56 ; WX 556 ; N eight ; B 74 -23 604 709 ; +C 57 ; WX 556 ; N nine ; B 83 -23 599 709 ; +C 58 ; WX 278 ; N colon ; B 110 0 326 524 ; +C 59 ; WX 278 ; N semicolon ; B 78 -150 325 524 ; +C 60 ; WX 584 ; N less ; B 87 -9 635 474 ; +C 61 ; WX 584 ; N equal ; B 74 111 609 355 ; +C 62 ; WX 584 ; N greater ; B 48 -9 596 474 ; +C 63 ; WX 556 ; N question ; B 184 0 630 741 ; +C 64 ; WX 1015 ; N at ; B 80 -142 1036 741 ; +C 65 ; WX 667 ; N A ; B 17 0 653 729 ; +C 66 ; WX 667 ; N B ; B 79 0 711 729 ; +C 67 ; WX 722 ; N C ; B 112 -23 770 741 ; +C 68 ; WX 722 ; N D ; B 89 0 759 729 ; +C 69 ; WX 667 ; N E ; B 90 0 751 729 ; +C 70 ; WX 611 ; N F ; B 90 0 734 729 ; +C 71 ; WX 778 ; N G ; B 109 -23 809 741 ; +C 72 ; WX 722 ; N H ; B 83 0 799 729 ; +C 73 ; WX 278 ; N I ; B 100 0 349 729 ; +C 74 ; WX 500 ; N J ; B 47 -23 581 729 ; +C 75 ; WX 667 ; N K ; B 79 0 813 729 ; +C 76 ; WX 556 ; N L ; B 80 0 551 729 ; +C 77 ; WX 833 ; N M ; B 75 0 916 729 ; +C 78 ; WX 722 ; N N ; B 76 0 801 729 ; +C 79 ; WX 778 ; N O ; B 104 -23 828 741 ; +C 80 ; WX 667 ; N P ; B 91 0 733 729 ; +C 81 ; WX 778 ; N Q ; B 104 -59 828 741 ; +C 82 ; WX 722 ; N R ; B 93 0 770 729 ; +C 83 ; WX 667 ; N S ; B 89 -23 714 741 ; +C 84 ; WX 611 ; N T ; B 158 0 748 729 ; +C 85 ; WX 722 ; N U ; B 124 -23 800 729 ; +C 86 ; WX 667 ; N V ; B 185 0 800 729 ; +C 87 ; WX 944 ; N W ; B 177 0 1084 729 ; +C 88 ; WX 667 ; N X ; B 22 0 794 729 ; +C 89 ; WX 667 ; N Y ; B 168 0 816 729 ; +C 90 ; WX 611 ; N Z ; B 28 0 737 729 ; +C 91 ; WX 278 ; N bracketleft ; B 19 -213 405 729 ; +C 92 ; WX 278 ; N backslash ; B 147 -20 280 729 ; +C 93 ; WX 278 ; N bracketright ; B -23 -213 364 729 ; +C 94 ; WX 469 ; N asciicircum ; B 115 329 496 709 ; +C 95 ; WX 556 ; N underscore ; B -59 -176 551 -126 ; +C 96 ; WX 222 ; N quoteleft ; B 163 477 308 709 ; +C 97 ; WX 556 ; N a ; B 65 -23 568 539 ; +C 98 ; WX 556 ; N b ; B 54 -23 588 729 ; +C 99 ; WX 500 ; N c ; B 76 -23 554 539 ; +C 100 ; WX 556 ; N d ; B 73 -23 650 729 ; +C 101 ; WX 556 ; N e ; B 84 -23 580 539 ; +C 102 ; WX 278 ; N f ; B 89 0 413 732 ; +C 103 ; WX 556 ; N g ; B 32 -218 601 539 ; +C 104 ; WX 556 ; N h ; B 70 0 574 729 ; +C 105 ; WX 222 ; N i ; B 66 0 305 729 ; +C 106 ; WX 222 ; N j ; B -65 -218 308 729 ; +C 107 ; WX 500 ; N k ; B 58 0 584 729 ; +C 108 ; WX 222 ; N l ; B 68 0 307 729 ; +C 109 ; WX 833 ; N m ; B 71 0 852 539 ; +C 110 ; WX 556 ; N n ; B 70 0 574 539 ; +C 111 ; WX 556 ; N o ; B 80 -23 576 539 ; +C 112 ; WX 556 ; N p ; B 7 -213 586 539 ; +C 113 ; WX 556 ; N q ; B 71 -213 607 539 ; +C 114 ; WX 333 ; N r ; B 69 0 436 539 ; +C 115 ; WX 500 ; N s ; B 61 -23 520 539 ; +C 116 ; WX 278 ; N t ; B 97 -23 366 668 ; +C 117 ; WX 556 ; N u ; B 88 -23 594 524 ; +C 118 ; WX 500 ; N v ; B 122 0 598 524 ; +C 119 ; WX 722 ; N w ; B 118 0 820 524 ; +C 120 ; WX 500 ; N x ; B 17 0 583 524 ; +C 121 ; WX 500 ; N y ; B 8 -218 590 524 ; +C 122 ; WX 500 ; N z ; B 31 0 557 524 ; +C 123 ; WX 334 ; N braceleft ; B 91 -213 431 729 ; +C 124 ; WX 260 ; N bar ; B 54 -212 315 729 ; +C 125 ; WX 334 ; N braceright ; B -16 -213 324 729 ; +C 126 ; WX 584 ; N asciitilde ; B 137 268 594 438 ; +C 161 ; WX 333 ; N exclamdown ; B 76 -205 317 524 ; +C 162 ; WX 556 ; N cent ; B 96 -120 585 628 ; +C 163 ; WX 556 ; N sterling ; B 44 -23 628 729 ; +C 164 ; WX 167 ; N fraction ; B -178 -20 486 709 ; +C 165 ; WX 556 ; N yen ; B 100 0 696 709 ; +C 166 ; WX 556 ; N florin ; B -32 -212 696 738 ; +C 167 ; WX 556 ; N section ; B 63 -213 589 729 ; +C 168 ; WX 556 ; N currency ; B 110 133 593 556 ; +C 169 ; WX 191 ; N quotesingle ; B 173 464 292 709 ; +C 170 ; WX 333 ; N quotedblleft ; B 146 477 449 709 ; +C 171 ; WX 556 ; N guillemotleft ; B 147 106 548 438 ; +C 172 ; WX 333 ; N guilsinglleft ; B 140 106 336 438 ; +C 173 ; WX 333 ; N guilsinglright ; B 109 106 307 438 ; +C 174 ; WX 500 ; N fi ; B 83 0 591 732 ; +C 175 ; WX 500 ; N fl ; B 88 0 585 732 ; +C 177 ; WX 556 ; N endash ; B 46 240 628 312 ; +C 178 ; WX 556 ; N dagger ; B 127 -177 620 709 ; +C 179 ; WX 556 ; N daggerdbl ; B 51 -177 620 709 ; +C 180 ; WX 278 ; N periodcentered ; B 166 192 293 295 ; +C 182 ; WX 537 ; N paragraph ; B 145 -178 677 729 ; +C 183 ; WX 350 ; N bullet ; B 120 220 376 470 ; +C 184 ; WX 222 ; N quotesinglbase ; B 37 -128 180 103 ; +C 185 ; WX 333 ; N quotedblbase ; B 20 -128 322 103 ; +C 186 ; WX 333 ; N quotedblright ; B 150 477 452 708 ; +C 187 ; WX 556 ; N guillemotright ; B 121 106 518 438 ; +C 188 ; WX 1000 ; N ellipsis ; B 115 0 907 103 ; +C 189 ; WX 1000 ; N perthousand ; B 93 -20 1024 738 ; +C 191 ; WX 611 ; N questiondown ; B 86 -217 531 524 ; +C 193 ; WX 333 ; N grave ; B 179 592 357 740 ; +C 194 ; WX 333 ; N acute ; B 218 592 458 740 ; +C 195 ; WX 333 ; N circumflex ; B 146 591 433 741 ; +C 196 ; WX 333 ; N tilde ; B 130 611 471 719 ; +C 197 ; WX 333 ; N macron ; B 160 627 450 696 ; +C 198 ; WX 333 ; N breve ; B 165 594 471 729 ; +C 199 ; WX 333 ; N dotaccent ; B 244 612 370 715 ; +C 200 ; WX 333 ; N dieresis ; B 159 612 446 715 ; +C 202 ; WX 333 ; N ring ; B 216 579 396 754 ; +C 203 ; WX 333 ; N cedilla ; B 1 -214 264 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 91 590 505 740 ; +C 206 ; WX 333 ; N ogonek ; B 35 -205 246 0 ; +C 207 ; WX 333 ; N caron ; B 176 592 463 740 ; +C 208 ; WX 1000 ; N emdash ; B 42 240 1068 312 ; +C 225 ; WX 1000 ; N AE ; B 11 0 1087 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 107 303 441 742 ; +C 232 ; WX 556 ; N Lslash ; B 75 0 570 729 ; +C 233 ; WX 778 ; N Oslash ; B 32 -24 867 741 ; +C 234 ; WX 1000 ; N OE ; B 101 -23 1108 741 ; +C 235 ; WX 365 ; N ordmasculine ; B 114 303 452 742 ; +C 241 ; WX 889 ; N ae ; B 59 -23 915 539 ; +C 245 ; WX 278 ; N dotlessi ; B 94 0 290 527 ; +C 248 ; WX 222 ; N lslash ; B 62 0 312 729 ; +C 249 ; WX 611 ; N oslash ; B 19 -30 639 541 ; +C 250 ; WX 944 ; N oe ; B 85 -23 966 539 ; +C 251 ; WX 611 ; N germandbls ; B 126 -23 655 729 ; +C -1 ; WX 722 ; N Udieresis ; B 124 -23 800 914 ; +C -1 ; WX 722 ; N Uacute ; B 124 -23 800 939 ; +C -1 ; WX 667 ; N Scedilla ; B 89 -214 714 741 ; +C -1 ; WX 611 ; N Tcaron ; B 158 0 748 939 ; +C -1 ; WX 667 ; N Scaron ; B 89 -23 714 939 ; +C -1 ; WX 722 ; N Rcaron ; B 93 0 770 939 ; +C -1 ; WX 722 ; N Racute ; B 93 0 770 939 ; +C -1 ; WX 667 ; N Sacute ; B 89 -23 714 939 ; +C -1 ; WX 778 ; N Otilde ; B 104 -23 828 918 ; +C -1 ; WX 556 ; N ucircumflex ; B 88 -23 594 741 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 104 -23 841 939 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 124 -23 806 939 ; +C -1 ; WX 667 ; N Yacute ; B 168 0 816 939 ; +C -1 ; WX 722 ; N Eth ; B 89 0 759 729 ; +C -1 ; WX 722 ; N Dcroat ; B 89 0 759 729 ; +C -1 ; WX 611 ; N Zacute ; B 28 0 737 939 ; +C -1 ; WX 722 ; N Uring ; B 124 -23 800 953 ; +C -1 ; WX 556 ; N gbreve ; B 32 -218 601 729 ; +C -1 ; WX 556 ; N eogonek ; B 84 -205 580 539 ; +C -1 ; WX 556 ; N edotaccent ; B 84 -23 580 715 ; +C -1 ; WX 556 ; N ecaron ; B 84 -23 580 740 ; +C -1 ; WX 722 ; N Ugrave ; B 124 -23 800 939 ; +C -1 ; WX 667 ; N Thorn ; B 91 0 708 729 ; +C -1 ; WX 556 ; N eacute ; B 84 -23 580 740 ; +C -1 ; WX 556 ; N edieresis ; B 84 -23 580 715 ; +C -1 ; WX 650 ; N dcaron ; B 73 -23 810 729 ; +C -1 ; WX 500 ; N ccedilla ; B 76 -214 554 539 ; +C -1 ; WX 500 ; N ccaron ; B 76 -23 563 740 ; +C -1 ; WX 500 ; N cacute ; B 76 -23 575 740 ; +C -1 ; WX 556 ; N aogonek ; B 65 -205 571 539 ; +C -1 ; WX 556 ; N aring ; B 65 -23 568 754 ; +C -1 ; WX 556 ; N atilde ; B 65 -23 583 719 ; +C -1 ; WX 556 ; N abreve ; B 65 -23 582 729 ; +C -1 ; WX 556 ; N egrave ; B 84 -23 580 740 ; +C -1 ; WX 556 ; N agrave ; B 65 -23 568 740 ; +C -1 ; WX 556 ; N aacute ; B 65 -23 570 740 ; +C -1 ; WX 556 ; N adieresis ; B 65 -23 568 715 ; +C -1 ; WX 722 ; N Uogonek ; B 124 -205 800 729 ; +C -1 ; WX 556 ; N ugrave ; B 88 -23 594 740 ; +C -1 ; WX 556 ; N uacute ; B 88 -23 594 740 ; +C -1 ; WX 556 ; N udieresis ; B 88 -23 594 715 ; +C -1 ; WX 319 ; N tcaron ; B 97 -23 492 801 ; +C -1 ; WX 500 ; N scommaaccent ; B 61 -284 520 539 ; +C -1 ; WX 611 ; N Zcaron ; B 28 0 737 939 ; +C -1 ; WX 556 ; N ecircumflex ; B 84 -23 580 741 ; +C -1 ; WX 722 ; N Ucircumflex ; B 124 -23 800 940 ; +C -1 ; WX 556 ; N acircumflex ; B 65 -23 568 741 ; +C -1 ; WX 611 ; N Zdotaccent ; B 28 0 737 914 ; +C -1 ; WX 500 ; N scaron ; B 61 -23 547 740 ; +C -1 ; WX 667 ; N Amacron ; B 17 0 663 895 ; +C -1 ; WX 500 ; N sacute ; B 61 -23 545 740 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 158 -284 748 729 ; +C -1 ; WX 667 ; N Ydieresis ; B 168 0 816 914 ; +C -1 ; WX 556 ; N thorn ; B 7 -213 586 729 ; +C -1 ; WX 667 ; N Emacron ; B 90 0 751 895 ; +C -1 ; WX 778 ; N Ograve ; B 104 -23 828 939 ; +C -1 ; WX 778 ; N Oacute ; B 104 -23 828 939 ; +C -1 ; WX 778 ; N Odieresis ; B 104 -23 828 914 ; +C -1 ; WX 722 ; N Ntilde ; B 76 0 801 918 ; +C -1 ; WX 722 ; N Ncaron ; B 76 0 801 939 ; +C -1 ; WX 722 ; N Nacute ; B 76 0 801 939 ; +C -1 ; WX 556 ; N Lcaron ; B 80 0 551 729 ; +C -1 ; WX 556 ; N Lacute ; B 80 0 551 939 ; +C -1 ; WX 278 ; N Idotaccent ; B 100 0 389 914 ; +C -1 ; WX 333 ; N racute ; B 69 0 498 740 ; +C -1 ; WX 278 ; N Icircumflex ; B 100 0 454 940 ; +C -1 ; WX 556 ; N ohungarumlaut ; B 80 -23 683 740 ; +C -1 ; WX 556 ; N otilde ; B 80 -23 583 719 ; +C -1 ; WX 556 ; N Euro ; B 12 -22 636 709 ; +C -1 ; WX 556 ; N ocircumflex ; B 80 -23 576 741 ; +C -1 ; WX 390 ; N onesuperior ; B 205 284 393 709 ; +C -1 ; WX 390 ; N twosuperior ; B 100 284 468 709 ; +C -1 ; WX 390 ; N threesuperior ; B 123 270 455 709 ; +C -1 ; WX 278 ; N Igrave ; B 100 0 378 939 ; +C -1 ; WX 278 ; N Iacute ; B 100 0 479 939 ; +C -1 ; WX 278 ; N Imacron ; B 100 0 458 895 ; +C -1 ; WX 278 ; N Iogonek ; B 28 -205 349 729 ; +C -1 ; WX 278 ; N Idieresis ; B 100 0 467 907 ; +C -1 ; WX 778 ; N Gbreve ; B 109 -23 809 928 ; +C -1 ; WX 722 ; N Umacron ; B 124 -23 800 895 ; +C -1 ; WX 667 ; N Kcommaaccent ; B 79 -284 813 729 ; +C -1 ; WX 556 ; N ograve ; B 80 -23 576 740 ; +C -1 ; WX 667 ; N Scommaaccent ; B 89 -284 714 741 ; +C -1 ; WX 667 ; N Eogonek ; B 90 -205 751 729 ; +C -1 ; WX 556 ; N oacute ; B 80 -23 576 740 ; +C -1 ; WX 667 ; N Edotaccent ; B 90 0 751 914 ; +C -1 ; WX 222 ; N iogonek ; B 0 -205 305 729 ; +C -1 ; WX 527 ; N gcommaaccent ; B 3 -218 572 813 ; +C -1 ; WX 556 ; N odieresis ; B 80 -23 576 715 ; +C -1 ; WX 556 ; N ntilde ; B 70 0 589 719 ; +C -1 ; WX 556 ; N ncaron ; B 70 0 578 740 ; +C -1 ; WX 667 ; N Ecaron ; B 90 0 751 939 ; +C -1 ; WX 667 ; N Ecircumflex ; B 90 0 751 940 ; +C -1 ; WX 500 ; N scedilla ; B 61 -214 521 539 ; +C -1 ; WX 333 ; N rcaron ; B 69 0 486 740 ; +C -1 ; WX 667 ; N Egrave ; B 90 0 751 939 ; +C -1 ; WX 667 ; N Eacute ; B 90 0 751 939 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 109 -284 809 741 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 93 -284 770 729 ; +C -1 ; WX 667 ; N Edieresis ; B 90 0 751 914 ; +C -1 ; WX 556 ; N nacute ; B 70 0 580 740 ; +C -1 ; WX 556 ; N uogonek ; B 88 -205 594 524 ; +C -1 ; WX 556 ; N umacron ; B 88 -23 594 696 ; +C -1 ; WX 722 ; N Dcaron ; B 89 0 759 939 ; +C -1 ; WX 307 ; N lcaron ; B 68 0 467 729 ; +C -1 ; WX 722 ; N Ccaron ; B 112 -23 770 939 ; +C -1 ; WX 722 ; N Cacute ; B 112 -23 770 939 ; +C -1 ; WX 722 ; N Ccedilla ; B 112 -214 770 741 ; +C -1 ; WX 606 ; N degree ; B 291 383 594 686 ; +C -1 ; WX 667 ; N Aogonek ; B 17 -205 663 729 ; +C -1 ; WX 584 ; N minus ; B 81 197 601 269 ; +C -1 ; WX 584 ; N multiply ; B 113 34 568 427 ; +C -1 ; WX 584 ; N divide ; B 92 0 591 462 ; +C -1 ; WX 667 ; N Aring ; B 17 0 653 953 ; +C -1 ; WX 1000 ; N trademark ; B 208 292 1096 729 ; +C -1 ; WX 333 ; N rcommaaccent ; B 5 -284 436 539 ; +C -1 ; WX 222 ; N lacute ; B 68 0 463 939 ; +C -1 ; WX 556 ; N omacron ; B 80 -23 576 696 ; +C -1 ; WX 667 ; N Atilde ; B 17 0 680 918 ; +C -1 ; WX 278 ; N icircumflex ; B 94 0 406 741 ; +C -1 ; WX 278 ; N igrave ; B 94 0 330 740 ; +C -1 ; WX 556 ; N ncommaaccent ; B 70 -284 574 539 ; +C -1 ; WX 222 ; N lcommaaccent ; B -1 -284 307 729 ; +C -1 ; WX 584 ; N plusminus ; B 50 0 625 633 ; +C -1 ; WX 947 ; N onehalf ; B 202 -20 965 709 ; +C -1 ; WX 947 ; N onequarter ; B 205 -20 938 709 ; +C -1 ; WX 947 ; N threequarters ; B 123 -20 938 709 ; +C -1 ; WX 278 ; N iacute ; B 94 0 431 740 ; +C -1 ; WX 667 ; N Abreve ; B 17 0 683 928 ; +C -1 ; WX 500 ; N kcommaaccent ; B 58 -284 584 729 ; +C -1 ; WX 778 ; N Omacron ; B 104 -23 828 895 ; +C -1 ; WX 222 ; N imacron ; B 66 0 373 696 ; +C -1 ; WX 556 ; N emacron ; B 84 -23 580 696 ; +C -1 ; WX 556 ; N amacron ; B 65 -23 568 696 ; +C -1 ; WX 278 ; N tcommaaccent ; B 55 -284 366 668 ; +C -1 ; WX 500 ; N ydieresis ; B 8 -218 590 715 ; +C -1 ; WX 500 ; N zdotaccent ; B 31 0 557 715 ; +C -1 ; WX 500 ; N zcaron ; B 31 0 557 740 ; +C -1 ; WX 500 ; N zacute ; B 31 0 557 740 ; +C -1 ; WX 500 ; N yacute ; B 8 -218 590 740 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 88 -23 683 740 ; +C -1 ; WX 556 ; N eth ; B 80 -23 576 743 ; +C -1 ; WX 556 ; N uring ; B 88 -23 594 754 ; +C -1 ; WX 778 ; N Ocircumflex ; B 104 -23 828 940 ; +C -1 ; WX 333 ; N commaaccent ; B 57 -284 205 -60 ; +C -1 ; WX 737 ; N copyright ; B 55 -22 836 742 ; +C -1 ; WX 737 ; N registered ; B 55 -22 836 742 ; +C -1 ; WX 667 ; N Acircumflex ; B 17 0 653 940 ; +C -1 ; WX 278 ; N idieresis ; B 94 0 419 708 ; +C -1 ; WX 489 ; N lozenge ; B 16 0 462 744 ; +C -1 ; WX 712 ; N Delta ; B 10 0 701 729 ; +C -1 ; WX 584 ; N notequal ; B 74 2 609 480 ; +C -1 ; WX 542 ; N radical ; B 102 -36 705 913 ; +C -1 ; WX 667 ; N Agrave ; B 17 0 653 939 ; +C -1 ; WX 667 ; N Aacute ; B 17 0 667 939 ; +C -1 ; WX 584 ; N lessequal ; B 45 0 659 584 ; +C -1 ; WX 584 ; N greaterequal ; B 56 0 626 584 ; +C -1 ; WX 584 ; N logicalnot ; B 99 86 619 377 ; +C -1 ; WX 711 ; N summation ; B -18 -97 760 762 ; +C -1 ; WX 490 ; N partialdiff ; B 22 -15 458 750 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 76 -284 801 729 ; +C -1 ; WX 556 ; N dcroat ; B 73 -23 695 729 ; +C -1 ; WX 260 ; N brokenbar ; B 54 -212 315 729 ; +C -1 ; WX 556 ; N Lcommaaccent ; B 80 -284 551 729 ; +C -1 ; WX 667 ; N Adieresis ; B 17 0 662 914 ; +C -1 ; WX 556 ; N mu ; B 18 -220 593 524 ; +C -1 ; WX 278 ; N .notdef ; B 213 0 213 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -41 +KPX A Ccedilla -41 +KPX A G -41 +KPX A O -37 +KPX A Odieresis -37 +KPX A Q -38 +KPX A T -103 +KPX A U -42 +KPX A Uacute -42 +KPX A Ucircumflex -42 +KPX A Udieresis -42 +KPX A Ugrave -42 +KPX A V -81 +KPX A W -57 +KPX A Y -104 +KPX A a -16 +KPX A b -5 +KPX A c -16 +KPX A ccedilla -16 +KPX A comma -4 +KPX A d -14 +KPX A e -22 +KPX A g -17 +KPX A guillemotleft -51 +KPX A guilsinglleft -47 +KPX A hyphen -8 +KPX A o -19 +KPX A period -2 +KPX A q -15 +KPX A quotedblright -60 +KPX A quoteright -68 +KPX A t -22 +KPX A u -18 +KPX A v -40 +KPX A w -29 +KPX A y -44 +KPX Aacute C -42 +KPX Aacute G -42 +KPX Aacute O -38 +KPX Aacute Q -39 +KPX Aacute T -103 +KPX Aacute U -43 +KPX Aacute V -81 +KPX Aacute W -57 +KPX Aacute Y -104 +KPX Aacute a -16 +KPX Aacute b -6 +KPX Aacute c -17 +KPX Aacute comma -4 +KPX Aacute d -15 +KPX Aacute e -23 +KPX Aacute g -17 +KPX Aacute guillemotleft -51 +KPX Aacute guilsinglleft -48 +KPX Aacute hyphen -9 +KPX Aacute o -20 +KPX Aacute period -3 +KPX Aacute q -16 +KPX Aacute quoteright -68 +KPX Aacute t -23 +KPX Aacute u -20 +KPX Aacute v -40 +KPX Aacute w -29 +KPX Aacute y -44 +KPX Acircumflex C -41 +KPX Acircumflex G -41 +KPX Acircumflex O -37 +KPX Acircumflex Q -38 +KPX Acircumflex T -103 +KPX Acircumflex U -42 +KPX Acircumflex V -81 +KPX Acircumflex W -57 +KPX Acircumflex Y -104 +KPX Acircumflex comma -4 +KPX Acircumflex period -2 +KPX Adieresis C -42 +KPX Adieresis G -41 +KPX Adieresis O -38 +KPX Adieresis Q -39 +KPX Adieresis T -103 +KPX Adieresis U -43 +KPX Adieresis V -81 +KPX Adieresis W -57 +KPX Adieresis Y -104 +KPX Adieresis a -16 +KPX Adieresis b -5 +KPX Adieresis c -17 +KPX Adieresis comma -4 +KPX Adieresis d -14 +KPX Adieresis g -17 +KPX Adieresis guillemotleft -51 +KPX Adieresis guilsinglleft -48 +KPX Adieresis hyphen -8 +KPX Adieresis o -19 +KPX Adieresis period -3 +KPX Adieresis q -15 +KPX Adieresis quotedblright -60 +KPX Adieresis quoteright -68 +KPX Adieresis t -22 +KPX Adieresis u -19 +KPX Adieresis v -40 +KPX Adieresis w -29 +KPX Adieresis y -44 +KPX Agrave C -41 +KPX Agrave G -41 +KPX Agrave O -37 +KPX Agrave Q -38 +KPX Agrave T -103 +KPX Agrave U -42 +KPX Agrave V -81 +KPX Agrave W -57 +KPX Agrave Y -104 +KPX Agrave comma -4 +KPX Agrave period -2 +KPX Aring C -41 +KPX Aring G -41 +KPX Aring O -37 +KPX Aring Q -38 +KPX Aring T -103 +KPX Aring U -42 +KPX Aring V -81 +KPX Aring W -57 +KPX Aring Y -104 +KPX Aring a -16 +KPX Aring b -5 +KPX Aring c -16 +KPX Aring comma -4 +KPX Aring d -14 +KPX Aring e -22 +KPX Aring g -17 +KPX Aring guillemotleft -51 +KPX Aring guilsinglleft -47 +KPX Aring hyphen -8 +KPX Aring o -19 +KPX Aring period -2 +KPX Aring q -15 +KPX Aring quotedblright -60 +KPX Aring quoteright -68 +KPX Aring t -22 +KPX Aring u -18 +KPX Aring v -40 +KPX Aring w -29 +KPX Aring y -44 +KPX Atilde C -43 +KPX Atilde G -42 +KPX Atilde O -39 +KPX Atilde Q -40 +KPX Atilde T -103 +KPX Atilde U -44 +KPX Atilde V -81 +KPX Atilde W -57 +KPX Atilde Y -104 +KPX Atilde comma -4 +KPX Atilde period -4 +KPX B A -28 +KPX B AE -29 +KPX B Aacute -28 +KPX B Acircumflex -28 +KPX B Adieresis -28 +KPX B Aring -28 +KPX B Atilde -28 +KPX B O -14 +KPX B OE -11 +KPX B Oacute -14 +KPX B Ocircumflex -14 +KPX B Odieresis -14 +KPX B Ograve -14 +KPX B Oslash -2 +KPX B V -49 +KPX B W -27 +KPX B Y -56 +KPX C A -43 +KPX C AE -44 +KPX C Aacute -43 +KPX C Adieresis -43 +KPX C Aring -43 +KPX C H -22 +KPX C K -20 +KPX C O -18 +KPX C Oacute -18 +KPX C Odieresis -18 +KPX Ccedilla A -44 +KPX D A -50 +KPX D Aacute -50 +KPX D Acircumflex -50 +KPX D Adieresis -50 +KPX D Agrave -50 +KPX D Aring -50 +KPX D Atilde -50 +KPX D J -13 +KPX D T -56 +KPX D V -54 +KPX D W -31 +KPX D X -58 +KPX D Y -74 +KPX F A -78 +KPX F Aacute -78 +KPX F Acircumflex -78 +KPX F Adieresis -78 +KPX F Agrave -78 +KPX F Aring -78 +KPX F Atilde -78 +KPX F J -59 +KPX F O -30 +KPX F Odieresis -30 +KPX F a -45 +KPX F aacute -45 +KPX F adieresis -45 +KPX F ae -41 +KPX F aring -45 +KPX F comma -113 +KPX F e -33 +KPX F eacute -33 +KPX F hyphen -20 +KPX F i -19 +KPX F j -19 +KPX F o -30 +KPX F oacute -30 +KPX F odieresis -30 +KPX F oe -33 +KPX F oslash -30 +KPX F period -113 +KPX F r -44 +KPX F u -42 +KPX G A -14 +KPX G AE -11 +KPX G Aacute -14 +KPX G Acircumflex -14 +KPX G Adieresis -14 +KPX G Agrave -14 +KPX G Aring -14 +KPX G Atilde -14 +KPX G T -53 +KPX G V -53 +KPX G W -31 +KPX G Y -72 +KPX J A -39 +KPX J AE -39 +KPX J Adieresis -39 +KPX J Aring -39 +KPX K C -56 +KPX K G -57 +KPX K O -53 +KPX K OE -49 +KPX K Oacute -53 +KPX K Odieresis -53 +KPX K S -48 +KPX K T 14 +KPX K a -23 +KPX K adieresis -23 +KPX K ae -20 +KPX K aring -23 +KPX K e -46 +KPX K hyphen -53 +KPX K o -42 +KPX K oacute -42 +KPX K odieresis -42 +KPX K u -32 +KPX K udieresis -32 +KPX K y -76 +KPX L A 8 +KPX L AE 11 +KPX L Aacute 8 +KPX L Adieresis 8 +KPX L Aring 8 +KPX L C -52 +KPX L Ccedilla -51 +KPX L G -53 +KPX L O -51 +KPX L Oacute -51 +KPX L Ocircumflex -51 +KPX L Odieresis -51 +KPX L Ograve -51 +KPX L Otilde -51 +KPX L S -28 +KPX L T -112 +KPX L U -46 +KPX L Udieresis -46 +KPX L V -115 +KPX L W -77 +KPX L Y -128 +KPX L hyphen -140 +KPX L quotedblright -145 +KPX L quoteright -153 +KPX L u -17 +KPX L udieresis -17 +KPX L y -68 +KPX N A -19 +KPX N AE -16 +KPX N Aacute -19 +KPX N Adieresis -19 +KPX N Aring -19 +KPX N C -15 +KPX N Ccedilla -14 +KPX N G -14 +KPX N O -11 +KPX N Oacute -11 +KPX N Odieresis -11 +KPX N a -17 +KPX N aacute -17 +KPX N adieresis -17 +KPX N ae -13 +KPX N aring -17 +KPX N comma -15 +KPX N e -11 +KPX N eacute -11 +KPX N o -8 +KPX N oacute -8 +KPX N odieresis -8 +KPX N oslash -4 +KPX N period -15 +KPX N u -8 +KPX N udieresis -9 +KPX O A -43 +KPX O AE -47 +KPX O Aacute -43 +KPX O Adieresis -43 +KPX O Aring -43 +KPX O T -54 +KPX O V -48 +KPX O W -25 +KPX O X -52 +KPX O Y -71 +KPX Oacute A -43 +KPX Oacute T -54 +KPX Oacute V -48 +KPX Oacute W -25 +KPX Oacute Y -71 +KPX Ocircumflex T -54 +KPX Ocircumflex V -48 +KPX Ocircumflex Y -71 +KPX Odieresis A -43 +KPX Odieresis T -54 +KPX Odieresis V -48 +KPX Odieresis W -25 +KPX Odieresis X -52 +KPX Odieresis Y -71 +KPX Ograve T -54 +KPX Ograve V -48 +KPX Ograve Y -71 +KPX Oslash A -47 +KPX Otilde T -54 +KPX Otilde V -48 +KPX Otilde Y -71 +KPX P A -86 +KPX P AE -93 +KPX P Aacute -86 +KPX P Adieresis -86 +KPX P Aring -86 +KPX P J -85 +KPX P a -39 +KPX P aacute -39 +KPX P adieresis -39 +KPX P ae -35 +KPX P aring -39 +KPX P comma -138 +KPX P e -38 +KPX P eacute -38 +KPX P hyphen -45 +KPX P o -34 +KPX P oacute -34 +KPX P odieresis -34 +KPX P oe -38 +KPX P oslash -35 +KPX P period -138 +KPX R C -21 +KPX R Ccedilla -21 +KPX R G -21 +KPX R O -17 +KPX R OE -14 +KPX R Oacute -17 +KPX R Odieresis -17 +KPX R T -33 +KPX R U -21 +KPX R Udieresis -21 +KPX R V -49 +KPX R W -27 +KPX R Y -54 +KPX R a -21 +KPX R aacute -21 +KPX R adieresis -21 +KPX R ae -17 +KPX R aring -21 +KPX R e -16 +KPX R eacute -16 +KPX R hyphen -4 +KPX R o -13 +KPX R oacute -13 +KPX R odieresis -13 +KPX R oe -16 +KPX R u -13 +KPX R uacute -14 +KPX R udieresis -14 +KPX R y -16 +KPX S A -31 +KPX S AE -31 +KPX S Aacute -31 +KPX S Adieresis -31 +KPX S Aring -31 +KPX S T -38 +KPX S V -52 +KPX S W -31 +KPX S Y -58 +KPX S t -11 +KPX T A -104 +KPX T AE -106 +KPX T Aacute -104 +KPX T Acircumflex -104 +KPX T Adieresis -104 +KPX T Agrave -104 +KPX T Aring -104 +KPX T Atilde -104 +KPX T C -53 +KPX T G -55 +KPX T J -108 +KPX T O -50 +KPX T OE -44 +KPX T Oacute -50 +KPX T Ocircumflex -50 +KPX T Odieresis -50 +KPX T Ograve -50 +KPX T Oslash -42 +KPX T Otilde -50 +KPX T S -32 +KPX T V 2 +KPX T W 7 +KPX T Y 10 +KPX T a -107 +KPX T ae -104 +KPX T c -96 +KPX T colon -152 +KPX T comma -105 +KPX T e -102 +KPX T g -94 +KPX T guillemotleft -126 +KPX T guilsinglleft -123 +KPX T hyphen -82 +KPX T i -12 +KPX T j -12 +KPX T o -99 +KPX T oslash -94 +KPX T period -105 +KPX T r -98 +KPX T s -98 +KPX T semicolon -140 +KPX T u -98 +KPX T v -106 +KPX T w -103 +KPX T y -110 +KPX U A -45 +KPX U AE -48 +KPX U Aacute -45 +KPX U Acircumflex -45 +KPX U Adieresis -45 +KPX U Aring -45 +KPX U Atilde -45 +KPX U comma -35 +KPX U m -17 +KPX U n -16 +KPX U p -8 +KPX U period -32 +KPX U r -16 +KPX Uacute A -45 +KPX Uacute comma -35 +KPX Uacute m -17 +KPX Uacute n -16 +KPX Uacute p -8 +KPX Uacute period -32 +KPX Uacute r -16 +KPX Ucircumflex A -45 +KPX Udieresis A -44 +KPX Udieresis b -8 +KPX Udieresis comma -35 +KPX Udieresis m -17 +KPX Udieresis n -16 +KPX Udieresis p -8 +KPX Udieresis period -32 +KPX Udieresis r -16 +KPX Ugrave A -45 +KPX V A -77 +KPX V AE -84 +KPX V Aacute -77 +KPX V Acircumflex -77 +KPX V Adieresis -77 +KPX V Agrave -77 +KPX V Aring -77 +KPX V Atilde -77 +KPX V C -50 +KPX V G -50 +KPX V O -46 +KPX V Oacute -46 +KPX V Ocircumflex -46 +KPX V Odieresis -46 +KPX V Ograve -46 +KPX V Oslash -34 +KPX V Otilde -46 +KPX V S -44 +KPX V T 7 +KPX V a -71 +KPX V ae -66 +KPX V colon -76 +KPX V comma -94 +KPX V e -64 +KPX V g -57 +KPX V guillemotleft -88 +KPX V guilsinglleft -84 +KPX V hyphen -44 +KPX V i -14 +KPX V o -61 +KPX V oslash -57 +KPX V period -94 +KPX V r -51 +KPX V semicolon -75 +KPX V u -52 +KPX V y -28 +KPX W A -56 +KPX W AE -62 +KPX W Aacute -56 +KPX W Acircumflex -56 +KPX W Adieresis -56 +KPX W Agrave -56 +KPX W Aring -56 +KPX W Atilde -56 +KPX W C -30 +KPX W G -30 +KPX W O -26 +KPX W Oacute -26 +KPX W Ocircumflex -26 +KPX W Odieresis -26 +KPX W Ograve -26 +KPX W Oslash -14 +KPX W Otilde -26 +KPX W S -31 +KPX W T 11 +KPX W a -46 +KPX W ae -42 +KPX W colon -62 +KPX W comma -62 +KPX W e -39 +KPX W g -32 +KPX W guillemotleft -63 +KPX W guilsinglleft -60 +KPX W hyphen -19 +KPX W i -10 +KPX W o -36 +KPX W oslash -32 +KPX W period -62 +KPX W r -36 +KPX W semicolon -62 +KPX W u -36 +KPX W y -15 +KPX X C -53 +KPX X O -50 +KPX X Odieresis -50 +KPX X Q -51 +KPX X a -27 +KPX X e -51 +KPX X hyphen -57 +KPX X o -46 +KPX X u -36 +KPX X y -67 +KPX Y A -102 +KPX Y AE -108 +KPX Y Aacute -102 +KPX Y Acircumflex -102 +KPX Y Adieresis -102 +KPX Y Agrave -102 +KPX Y Aring -102 +KPX Y Atilde -102 +KPX Y C -68 +KPX Y G -69 +KPX Y O -64 +KPX Y Oacute -64 +KPX Y Ocircumflex -64 +KPX Y Odieresis -64 +KPX Y Ograve -64 +KPX Y Oslash -55 +KPX Y Otilde -64 +KPX Y S -49 +KPX Y T 15 +KPX Y a -100 +KPX Y ae -95 +KPX Y colon -97 +KPX Y comma -117 +KPX Y e -97 +KPX Y g -89 +KPX Y guillemotleft -128 +KPX Y guilsinglleft -124 +KPX Y hyphen -89 +KPX Y i -6 +KPX Y o -93 +KPX Y oslash -89 +KPX Y p -63 +KPX Y period -117 +KPX Y semicolon -97 +KPX Y u -73 +KPX Y v -48 +KPX Z v -44 +KPX Z y -44 +KPX a j -10 +KPX a quoteright -23 +KPX a v -26 +KPX a w -16 +KPX a y -33 +KPX aacute v -26 +KPX aacute w -16 +KPX aacute y -33 +KPX adieresis v -26 +KPX adieresis w -16 +KPX adieresis y -33 +KPX ae v -26 +KPX ae w -15 +KPX ae y -32 +KPX agrave v -26 +KPX agrave w -16 +KPX agrave y -33 +KPX aring v -26 +KPX aring w -16 +KPX aring y -33 +KPX b v -21 +KPX b w -10 +KPX b y -28 +KPX c h -7 +KPX c k -1 +KPX comma one -105 +KPX comma quotedblright -47 +KPX comma quoteright -55 +KPX e quoteright -20 +KPX e t -16 +KPX e v -26 +KPX e w -16 +KPX e x -35 +KPX e y -33 +KPX eacute v -26 +KPX eacute w -16 +KPX eacute y -33 +KPX ecircumflex v -26 +KPX ecircumflex w -16 +KPX ecircumflex y -33 +KPX eight four -6 +KPX eight one -55 +KPX eight seven -43 +KPX f a -20 +KPX f aacute -20 +KPX f adieresis -20 +KPX f ae -15 +KPX f aring -20 +KPX f e -21 +KPX f eacute -21 +KPX f f 12 +KPX f i -10 +KPX f j -11 +KPX f l -12 +KPX f o -18 +KPX f oacute -18 +KPX f odieresis -18 +KPX f oe -20 +KPX f oslash -16 +KPX f quoteright -8 +KPX f s -8 +KPX f t 16 +KPX five four -7 +KPX five one -83 +KPX five seven -32 +KPX four four -3 +KPX four one -88 +KPX four seven -65 +KPX g a -17 +KPX g adieresis -17 +KPX g ae -13 +KPX g aring -17 +KPX g e -11 +KPX g eacute -11 +KPX g l -8 +KPX g oacute -8 +KPX g odieresis -8 +KPX g r -9 +KPX guillemotright A -58 +KPX guillemotright AE -62 +KPX guillemotright Aacute -58 +KPX guillemotright Adieresis -58 +KPX guillemotright Aring -58 +KPX guillemotright T -132 +KPX guillemotright V -96 +KPX guillemotright W -68 +KPX guillemotright Y -137 +KPX guilsinglright A -52 +KPX guilsinglright AE -56 +KPX guilsinglright Aacute -52 +KPX guilsinglright Adieresis -52 +KPX guilsinglright Aring -52 +KPX guilsinglright T -126 +KPX guilsinglright V -90 +KPX guilsinglright W -62 +KPX guilsinglright Y -131 +KPX h quoteright -19 +KPX h y -31 +KPX hyphen A -12 +KPX hyphen AE -17 +KPX hyphen Aacute -12 +KPX hyphen Adieresis -12 +KPX hyphen Aring -12 +KPX hyphen T -86 +KPX hyphen V -51 +KPX hyphen W -24 +KPX hyphen Y -97 +KPX i T -16 +KPX i j -10 +KPX k a -14 +KPX k aacute -14 +KPX k adieresis -14 +KPX k ae -12 +KPX k aring -14 +KPX k comma -13 +KPX k e -33 +KPX k eacute -33 +KPX k g -26 +KPX k hyphen -49 +KPX k o -30 +KPX k oacute -30 +KPX k odieresis -30 +KPX k period -13 +KPX k s -14 +KPX k u -22 +KPX k udieresis -16 +KPX l v -11 +KPX l y -15 +KPX m p -3 +KPX m v -24 +KPX m w -14 +KPX m y -30 +KPX n T -103 +KPX n p -3 +KPX n quoteright -19 +KPX n v -24 +KPX n w -14 +KPX n y -31 +KPX nine four -12 +KPX nine one -55 +KPX nine seven -50 +KPX o T -106 +KPX o quoteright -23 +KPX o t -17 +KPX o v -27 +KPX o w -16 +KPX o x -35 +KPX o y -34 +KPX oacute v -27 +KPX oacute w -16 +KPX oacute y -34 +KPX ocircumflex t -17 +KPX odieresis t -17 +KPX odieresis v -27 +KPX odieresis w -16 +KPX odieresis x -35 +KPX odieresis y -34 +KPX ograve v -27 +KPX ograve w -16 +KPX ograve y -34 +KPX one comma -82 +KPX one eight -73 +KPX one five -72 +KPX one four -88 +KPX one nine -71 +KPX one one -125 +KPX one period -82 +KPX one seven -98 +KPX one six -71 +KPX one three -75 +KPX one two -78 +KPX one zero -71 +KPX p t -10 +KPX p y -28 +KPX period one -106 +KPX period quotedblright -48 +KPX period quoteright -56 +KPX q c -2 +KPX q u -5 +KPX quotedblbase A 21 +KPX quotedblbase AE 21 +KPX quotedblbase T -80 +KPX quotedblbase V -74 +KPX quotedblbase W -39 +KPX quotedblbase Y -96 +KPX quotedblleft A -58 +KPX quotedblleft AE -70 +KPX quotedblleft Aacute -58 +KPX quotedblleft Adieresis -58 +KPX quotedblleft Aring -58 +KPX quotedblleft T 1 +KPX quotedblleft V 10 +KPX quotedblleft W 22 +KPX quotedblleft Y -1 +KPX quotedblright A -60 +KPX quotedblright AE -72 +KPX quotedblright Aacute -60 +KPX quotedblright Adieresis -60 +KPX quotedblright Aring -60 +KPX quotedblright T 2 +KPX quotedblright V 9 +KPX quotedblright W 21 +KPX quotedblright Y -2 +KPX quoteleft A -74 +KPX quoteleft AE -86 +KPX quoteleft Aacute -74 +KPX quoteleft Adieresis -74 +KPX quoteleft Aring -74 +KPX quoteleft T -14 +KPX quoteleft V -5 +KPX quoteleft W 6 +KPX quoteleft Y -17 +KPX quoteright A -76 +KPX quoteright AE -88 +KPX quoteright Aacute -76 +KPX quoteright Adieresis -76 +KPX quoteright Aring -76 +KPX quoteright comma -68 +KPX quoteright d -25 +KPX quoteright o -31 +KPX quoteright period -68 +KPX quoteright r -24 +KPX quoteright s -23 +KPX quoteright t -14 +KPX quoteright v -10 +KPX quoteright w -5 +KPX quoteright y -14 +KPX r a -16 +KPX r aacute -16 +KPX r acircumflex -16 +KPX r adieresis -16 +KPX r ae -11 +KPX r agrave -16 +KPX r aring -16 +KPX r c -11 +KPX r ccedilla -11 +KPX r colon -31 +KPX r comma -77 +KPX r d -8 +KPX r e -17 +KPX r eacute -17 +KPX r ecircumflex -17 +KPX r egrave -17 +KPX r f 17 +KPX r g -8 +KPX r h -8 +KPX r hyphen -54 +KPX r i -6 +KPX r j -6 +KPX r k -2 +KPX r l -7 +KPX r m -9 +KPX r n -8 +KPX r o -14 +KPX r oacute -14 +KPX r ocircumflex -14 +KPX r odieresis -14 +KPX r oe -16 +KPX r ograve -14 +KPX r oslash -14 +KPX r p 0 +KPX r period -77 +KPX r q -10 +KPX r quoteright -6 +KPX r r -8 +KPX r s -4 +KPX r semicolon -30 +KPX r t 21 +KPX r u -7 +KPX r v 18 +KPX r w 21 +KPX r x 9 +KPX r y 15 +KPX r z 0 +KPX s quoteright -24 +KPX s t -15 +KPX seven colon -84 +KPX seven comma -123 +KPX seven eight -34 +KPX seven five -37 +KPX seven four -95 +KPX seven one -58 +KPX seven period -123 +KPX seven seven -11 +KPX seven six -44 +KPX seven three -29 +KPX seven two -31 +KPX six four -7 +KPX six one -52 +KPX six seven -40 +KPX t S -17 +KPX t a -10 +KPX t aacute -10 +KPX t adieresis -10 +KPX t ae -7 +KPX t aring -10 +KPX t colon -37 +KPX t e -22 +KPX t eacute -22 +KPX t h -14 +KPX t o -19 +KPX t oacute -19 +KPX t odieresis -19 +KPX t quoteright -7 +KPX t semicolon -36 +KPX three four -9 +KPX three one -57 +KPX three seven -45 +KPX two four -43 +KPX two one -45 +KPX two seven -38 +KPX u quoteright -14 +KPX v a -30 +KPX v aacute -30 +KPX v acircumflex -30 +KPX v adieresis -30 +KPX v ae -25 +KPX v agrave -30 +KPX v aring -30 +KPX v atilde -30 +KPX v c -22 +KPX v colon -32 +KPX v comma -76 +KPX v e -29 +KPX v eacute -29 +KPX v ecircumflex -29 +KPX v egrave -29 +KPX v g -20 +KPX v hyphen -19 +KPX v l -8 +KPX v o -25 +KPX v oacute -25 +KPX v odieresis -25 +KPX v ograve -25 +KPX v oslash -25 +KPX v period -76 +KPX v s -17 +KPX v semicolon -31 +KPX w a -26 +KPX w aacute -26 +KPX w acircumflex -26 +KPX w adieresis -26 +KPX w ae -22 +KPX w agrave -26 +KPX w aring -26 +KPX w atilde -26 +KPX w c -14 +KPX w colon -32 +KPX w comma -57 +KPX w e -20 +KPX w eacute -20 +KPX w ecircumflex -20 +KPX w egrave -20 +KPX w g -13 +KPX w hyphen -8 +KPX w l -8 +KPX w o -17 +KPX w oacute -17 +KPX w odieresis -17 +KPX w ograve -17 +KPX w oslash -14 +KPX w period -57 +KPX w s -14 +KPX w semicolon -31 +KPX x a -30 +KPX x c -30 +KPX x e -36 +KPX x eacute -36 +KPX x o -33 +KPX x q -28 +KPX y a -36 +KPX y aacute -36 +KPX y acircumflex -36 +KPX y adieresis -36 +KPX y ae -31 +KPX y agrave -36 +KPX y aring -36 +KPX y atilde -36 +KPX y c -28 +KPX y colon -40 +KPX y comma -80 +KPX y e -35 +KPX y eacute -35 +KPX y ecircumflex -35 +KPX y egrave -35 +KPX y g -26 +KPX y hyphen -24 +KPX y l -14 +KPX y o -31 +KPX y oacute -31 +KPX y odieresis -31 +KPX y ograve -31 +KPX y oslash -30 +KPX y period -80 +KPX y s -23 +KPX y semicolon -40 +KPX zero four -11 +KPX zero one -56 +KPX zero seven -50 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n019023l.pfb b/sys/lib/ghostscript/font/n019023l.pfb new file mode 100755 index 000000000..876cda876 Binary files /dev/null and b/sys/lib/ghostscript/font/n019023l.pfb differ diff --git a/sys/lib/ghostscript/font/n019023l.pfm b/sys/lib/ghostscript/font/n019023l.pfm new file mode 100755 index 000000000..eb215a507 Binary files /dev/null and b/sys/lib/ghostscript/font/n019023l.pfm differ diff --git a/sys/lib/ghostscript/font/n019024l.afm b/sys/lib/ghostscript/font/n019024l.afm new file mode 100755 index 000000000..9433a322e --- /dev/null +++ b/sys/lib/ghostscript/font/n019024l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusSanL-BoldItal +FullName Nimbus Sans L Bold Italic +FamilyName Nimbus Sans L +Weight Bold +ItalicAngle -12.0 +IsFixedPitch false +UnderlinePosition -111 +UnderlineThickness 69 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -177 -309 1107 953 +CapHeight 729 +XHeight 540 +Descender -217 +Ascender 729 +StartCharMetrics 316 +C 32 ; WX 278 ; N space ; B 245 0 245 0 ; +C 33 ; WX 333 ; N exclam ; B 112 0 417 726 ; +C 34 ; WX 474 ; N quotedbl ; B 177 470 579 729 ; +C 35 ; WX 556 ; N numbersign ; B 33 -32 660 697 ; +C 36 ; WX 556 ; N dollar ; B 59 -126 628 763 ; +C 37 ; WX 889 ; N percent ; B 129 -20 903 709 ; +C 38 ; WX 722 ; N ampersand ; B 89 -23 720 723 ; +C 39 ; WX 278 ; N quoteright ; B 165 469 356 729 ; +C 40 ; WX 333 ; N parenleft ; B 84 -200 458 729 ; +C 41 ; WX 333 ; N parenright ; B -21 -200 356 729 ; +C 42 ; WX 389 ; N asterisk ; B 145 407 478 729 ; +C 43 ; WX 584 ; N plus ; B 87 -10 596 473 ; +C 44 ; WX 278 ; N comma ; B 27 -174 245 146 ; +C 45 ; WX 333 ; N hyphen ; B 70 207 371 342 ; +C 46 ; WX 278 ; N period ; B 64 0 245 146 ; +C 47 ; WX 278 ; N slash ; B -1 -14 427 714 ; +C 48 ; WX 556 ; N zero ; B 81 -23 614 724 ; +C 49 ; WX 556 ; N one ; B 172 0 529 709 ; +C 50 ; WX 556 ; N two ; B 30 0 628 724 ; +C 51 ; WX 556 ; N three ; B 67 -23 613 724 ; +C 52 ; WX 556 ; N four ; B 57 0 599 709 ; +C 53 ; WX 556 ; N five ; B 59 -23 641 709 ; +C 54 ; WX 556 ; N six ; B 85 -23 625 724 ; +C 55 ; WX 556 ; N seven ; B 131 0 679 709 ; +C 56 ; WX 556 ; N eight ; B 60 -23 620 724 ; +C 57 ; WX 556 ; N nine ; B 68 -23 611 724 ; +C 58 ; WX 333 ; N colon ; B 113 0 374 520 ; +C 59 ; WX 333 ; N semicolon ; B 76 -174 374 520 ; +C 60 ; WX 584 ; N less ; B 77 -10 630 474 ; +C 61 ; WX 584 ; N equal ; B 61 52 622 412 ; +C 62 ; WX 584 ; N greater ; B 38 -10 591 474 ; +C 63 ; WX 611 ; N question ; B 168 0 672 744 ; +C 64 ; WX 975 ; N at ; B 73 -137 1032 745 ; +C 65 ; WX 722 ; N A ; B 26 0 703 729 ; +C 66 ; WX 722 ; N B ; B 82 0 762 729 ; +C 67 ; WX 722 ; N C ; B 107 -23 793 741 ; +C 68 ; WX 722 ; N D ; B 77 0 776 729 ; +C 69 ; WX 667 ; N E ; B 79 0 762 729 ; +C 70 ; WX 611 ; N F ; B 74 0 741 729 ; +C 71 ; WX 778 ; N G ; B 107 -23 819 741 ; +C 72 ; WX 722 ; N H ; B 68 0 812 729 ; +C 73 ; WX 278 ; N I ; B 63 0 368 729 ; +C 74 ; WX 556 ; N J ; B 59 -23 641 729 ; +C 75 ; WX 722 ; N K ; B 74 0 843 729 ; +C 76 ; WX 611 ; N L ; B 80 0 606 729 ; +C 77 ; WX 833 ; N M ; B 66 0 931 729 ; +C 78 ; WX 722 ; N N ; B 68 0 816 729 ; +C 79 ; WX 778 ; N O ; B 106 -23 828 741 ; +C 80 ; WX 667 ; N P ; B 76 0 747 729 ; +C 81 ; WX 778 ; N Q ; B 109 -54 831 741 ; +C 82 ; WX 722 ; N R ; B 80 0 785 729 ; +C 83 ; WX 667 ; N S ; B 76 -23 725 741 ; +C 84 ; WX 611 ; N T ; B 142 0 753 729 ; +C 85 ; WX 722 ; N U ; B 119 -23 809 729 ; +C 86 ; WX 667 ; N V ; B 179 0 802 729 ; +C 87 ; WX 944 ; N W ; B 168 0 1087 729 ; +C 88 ; WX 667 ; N X ; B 22 0 802 729 ; +C 89 ; WX 667 ; N Y ; B 182 0 805 729 ; +C 90 ; WX 611 ; N Z ; B 30 0 733 729 ; +C 91 ; WX 333 ; N bracketleft ; B 23 -200 463 729 ; +C 92 ; WX 278 ; N backslash ; B 138 -23 285 709 ; +C 93 ; WX 333 ; N bracketright ; B -25 -200 415 729 ; +C 94 ; WX 584 ; N asciicircum ; B 119 270 580 695 ; +C 95 ; WX 556 ; N underscore ; B -65 -145 550 -76 ; +C 96 ; WX 278 ; N quoteleft ; B 167 469 357 729 ; +C 97 ; WX 556 ; N a ; B 50 -23 578 549 ; +C 98 ; WX 611 ; N b ; B 59 -23 640 729 ; +C 99 ; WX 556 ; N c ; B 77 -23 597 549 ; +C 100 ; WX 611 ; N d ; B 79 -23 700 729 ; +C 101 ; WX 556 ; N e ; B 64 -23 591 549 ; +C 102 ; WX 333 ; N f ; B 90 0 464 729 ; +C 103 ; WX 611 ; N g ; B 26 -218 656 549 ; +C 104 ; WX 611 ; N h ; B 67 0 629 729 ; +C 105 ; WX 278 ; N i ; B 67 0 362 729 ; +C 106 ; WX 278 ; N j ; B -43 -218 365 729 ; +C 107 ; WX 556 ; N k ; B 59 0 651 729 ; +C 108 ; WX 278 ; N l ; B 67 0 362 729 ; +C 109 ; WX 889 ; N m ; B 60 0 911 549 ; +C 110 ; WX 611 ; N n ; B 63 0 629 549 ; +C 111 ; WX 611 ; N o ; B 82 -23 634 549 ; +C 112 ; WX 611 ; N p ; B 11 -218 637 549 ; +C 113 ; WX 611 ; N q ; B 72 -218 659 549 ; +C 114 ; WX 389 ; N r ; B 63 0 487 549 ; +C 115 ; WX 556 ; N s ; B 60 -23 589 549 ; +C 116 ; WX 333 ; N t ; B 101 -23 414 674 ; +C 117 ; WX 611 ; N u ; B 88 -23 656 540 ; +C 118 ; WX 556 ; N v ; B 129 0 651 540 ; +C 119 ; WX 778 ; N w ; B 120 0 881 540 ; +C 120 ; WX 556 ; N x ; B 16 0 648 540 ; +C 121 ; WX 556 ; N y ; B 37 -219 653 540 ; +C 122 ; WX 500 ; N z ; B 21 0 575 540 ; +C 123 ; WX 389 ; N braceleft ; B 84 -200 472 729 ; +C 124 ; WX 280 ; N bar ; B 57 -200 335 729 ; +C 125 ; WX 389 ; N braceright ; B 29 -200 419 729 ; +C 126 ; WX 584 ; N asciitilde ; B 97 142 581 314 ; +C 161 ; WX 333 ; N exclamdown ; B 26 -186 331 540 ; +C 162 ; WX 556 ; N cent ; B 79 -124 598 634 ; +C 163 ; WX 556 ; N sterling ; B 49 -23 629 715 ; +C 164 ; WX 167 ; N fraction ; B -177 -20 489 715 ; +C 165 ; WX 556 ; N yen ; B 107 0 702 704 ; +C 166 ; WX 556 ; N florin ; B -21 -220 690 744 ; +C 167 ; WX 556 ; N section ; B 56 -201 596 723 ; +C 168 ; WX 556 ; N currency ; B 66 100 644 604 ; +C 169 ; WX 238 ; N quotesingle ; B 177 470 343 729 ; +C 170 ; WX 500 ; N quotedblleft ; B 171 469 588 729 ; +C 171 ; WX 556 ; N guillemotleft ; B 135 72 571 481 ; +C 172 ; WX 333 ; N guilsinglleft ; B 128 72 351 481 ; +C 173 ; WX 333 ; N guilsinglright ; B 96 72 319 481 ; +C 174 ; WX 611 ; N fi ; B 85 0 703 729 ; +C 175 ; WX 611 ; N fl ; B 88 0 701 729 ; +C 177 ; WX 556 ; N endash ; B 35 207 624 311 ; +C 178 ; WX 556 ; N dagger ; B 109 -194 626 709 ; +C 179 ; WX 556 ; N daggerdbl ; B 35 -194 623 709 ; +C 180 ; WX 278 ; N periodcentered ; B 143 182 270 282 ; +C 182 ; WX 556 ; N paragraph ; B 121 -191 684 729 ; +C 183 ; WX 350 ; N bullet ; B 111 175 367 425 ; +C 184 ; WX 278 ; N quotesinglbase ; B 37 -135 228 125 ; +C 185 ; WX 500 ; N quotedblbase ; B 37 -135 462 125 ; +C 186 ; WX 500 ; N quotedblright ; B 173 469 595 729 ; +C 187 ; WX 556 ; N guillemotright ; B 103 72 533 481 ; +C 188 ; WX 1000 ; N ellipsis ; B 92 0 939 146 ; +C 189 ; WX 1000 ; N perthousand ; B 72 -21 1021 739 ; +C 191 ; WX 611 ; N questiondown ; B 52 -204 556 540 ; +C 193 ; WX 333 ; N grave ; B 175 607 339 757 ; +C 194 ; WX 333 ; N acute ; B 247 607 475 757 ; +C 195 ; WX 333 ; N circumflex ; B 135 610 453 757 ; +C 196 ; WX 333 ; N tilde ; B 117 622 500 744 ; +C 197 ; WX 333 ; N macron ; B 150 642 467 722 ; +C 198 ; WX 333 ; N breve ; B 188 611 455 754 ; +C 199 ; WX 333 ; N dotaccent ; B 241 621 377 741 ; +C 200 ; WX 333 ; N dieresis ; B 147 621 469 741 ; +C 202 ; WX 333 ; N ring ; B 214 593 398 773 ; +C 203 ; WX 333 ; N cedilla ; B -13 -220 270 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 82 610 498 757 ; +C 206 ; WX 333 ; N ogonek ; B 23 -233 248 0 ; +C 207 ; WX 333 ; N caron ; B 167 610 485 757 ; +C 208 ; WX 1000 ; N emdash ; B 37 207 1070 311 ; +C 225 ; WX 1000 ; N AE ; B 1 0 1104 729 ; +C 227 ; WX 370 ; N ordfeminine ; B 96 262 451 729 ; +C 232 ; WX 611 ; N Lslash ; B 54 0 624 729 ; +C 233 ; WX 778 ; N Oslash ; B 34 -39 906 749 ; +C 234 ; WX 1000 ; N OE ; B 90 -23 1107 741 ; +C 235 ; WX 365 ; N ordmasculine ; B 92 262 471 729 ; +C 241 ; WX 889 ; N ae ; B 54 -23 927 549 ; +C 245 ; WX 278 ; N dotlessi ; B 67 0 322 540 ; +C 248 ; WX 278 ; N lslash ; B 50 0 372 729 ; +C 249 ; WX 611 ; N oslash ; B 12 -38 709 557 ; +C 250 ; WX 944 ; N oe ; B 71 -23 986 549 ; +C 251 ; WX 611 ; N germandbls ; B 67 -23 654 729 ; +C -1 ; WX 722 ; N Udieresis ; B 119 -23 809 920 ; +C -1 ; WX 722 ; N Uacute ; B 119 -23 809 936 ; +C -1 ; WX 667 ; N Scedilla ; B 76 -220 725 741 ; +C -1 ; WX 611 ; N Tcaron ; B 142 0 753 936 ; +C -1 ; WX 667 ; N Scaron ; B 76 -23 725 936 ; +C -1 ; WX 722 ; N Rcaron ; B 80 0 785 936 ; +C -1 ; WX 722 ; N Racute ; B 80 0 785 936 ; +C -1 ; WX 667 ; N Sacute ; B 76 -23 725 936 ; +C -1 ; WX 778 ; N Otilde ; B 106 -23 828 923 ; +C -1 ; WX 611 ; N ucircumflex ; B 88 -23 656 757 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 106 -23 841 936 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 119 -23 809 936 ; +C -1 ; WX 667 ; N Yacute ; B 182 0 805 936 ; +C -1 ; WX 722 ; N Eth ; B 73 0 776 729 ; +C -1 ; WX 722 ; N Dcroat ; B 73 0 776 729 ; +C -1 ; WX 611 ; N Zacute ; B 30 0 733 936 ; +C -1 ; WX 722 ; N Uring ; B 119 -23 809 953 ; +C -1 ; WX 611 ; N gbreve ; B 26 -218 656 754 ; +C -1 ; WX 556 ; N eogonek ; B 64 -233 591 549 ; +C -1 ; WX 556 ; N edotaccent ; B 64 -23 591 741 ; +C -1 ; WX 556 ; N ecaron ; B 64 -23 593 757 ; +C -1 ; WX 722 ; N Ugrave ; B 119 -23 809 936 ; +C -1 ; WX 667 ; N Thorn ; B 76 0 721 729 ; +C -1 ; WX 556 ; N eacute ; B 64 -23 591 757 ; +C -1 ; WX 556 ; N edieresis ; B 64 -23 591 741 ; +C -1 ; WX 722 ; N dcaron ; B 79 -23 882 729 ; +C -1 ; WX 556 ; N ccedilla ; B 77 -220 597 549 ; +C -1 ; WX 556 ; N ccaron ; B 77 -23 607 757 ; +C -1 ; WX 556 ; N cacute ; B 77 -23 597 757 ; +C -1 ; WX 556 ; N aogonek ; B 50 -233 578 549 ; +C -1 ; WX 556 ; N aring ; B 50 -23 578 773 ; +C -1 ; WX 556 ; N atilde ; B 50 -23 612 744 ; +C -1 ; WX 556 ; N abreve ; B 50 -23 578 754 ; +C -1 ; WX 556 ; N egrave ; B 64 -23 591 757 ; +C -1 ; WX 556 ; N agrave ; B 50 -23 578 757 ; +C -1 ; WX 556 ; N aacute ; B 50 -23 587 757 ; +C -1 ; WX 556 ; N adieresis ; B 50 -23 581 741 ; +C -1 ; WX 722 ; N Uogonek ; B 119 -233 809 729 ; +C -1 ; WX 611 ; N ugrave ; B 88 -23 656 757 ; +C -1 ; WX 611 ; N uacute ; B 88 -23 656 757 ; +C -1 ; WX 611 ; N udieresis ; B 88 -23 656 741 ; +C -1 ; WX 404 ; N tcaron ; B 101 -23 578 829 ; +C -1 ; WX 556 ; N scommaaccent ; B 60 -307 589 549 ; +C -1 ; WX 611 ; N Zcaron ; B 30 0 733 936 ; +C -1 ; WX 556 ; N ecircumflex ; B 64 -23 591 757 ; +C -1 ; WX 722 ; N Ucircumflex ; B 119 -23 809 936 ; +C -1 ; WX 556 ; N acircumflex ; B 50 -23 578 757 ; +C -1 ; WX 611 ; N Zdotaccent ; B 30 0 733 918 ; +C -1 ; WX 556 ; N scaron ; B 60 -23 597 757 ; +C -1 ; WX 722 ; N Amacron ; B 26 0 706 901 ; +C -1 ; WX 556 ; N sacute ; B 60 -23 589 757 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 142 -307 753 729 ; +C -1 ; WX 667 ; N Ydieresis ; B 182 0 805 920 ; +C -1 ; WX 611 ; N thorn ; B 11 -218 637 729 ; +C -1 ; WX 667 ; N Emacron ; B 79 0 762 901 ; +C -1 ; WX 778 ; N Ograve ; B 106 -23 828 936 ; +C -1 ; WX 778 ; N Oacute ; B 106 -23 828 936 ; +C -1 ; WX 778 ; N Odieresis ; B 106 -23 828 920 ; +C -1 ; WX 722 ; N Ntilde ; B 68 0 816 923 ; +C -1 ; WX 722 ; N Ncaron ; B 68 0 816 936 ; +C -1 ; WX 722 ; N Nacute ; B 68 0 816 936 ; +C -1 ; WX 611 ; N Lcaron ; B 80 0 607 729 ; +C -1 ; WX 611 ; N Lacute ; B 80 0 606 936 ; +C -1 ; WX 278 ; N Idotaccent ; B 63 0 388 918 ; +C -1 ; WX 389 ; N racute ; B 63 0 500 757 ; +C -1 ; WX 278 ; N Icircumflex ; B 63 0 467 936 ; +C -1 ; WX 611 ; N ohungarumlaut ; B 82 -23 710 757 ; +C -1 ; WX 611 ; N otilde ; B 82 -23 639 744 ; +C -1 ; WX 556 ; N Euro ; B 21 -23 648 724 ; +C -1 ; WX 611 ; N ocircumflex ; B 82 -23 634 757 ; +C -1 ; WX 444 ; N onesuperior ; B 210 284 438 709 ; +C -1 ; WX 444 ; N twosuperior ; B 124 284 499 718 ; +C -1 ; WX 444 ; N threesuperior ; B 147 271 490 718 ; +C -1 ; WX 278 ; N Igrave ; B 63 0 368 936 ; +C -1 ; WX 278 ; N Iacute ; B 63 0 489 936 ; +C -1 ; WX 278 ; N Imacron ; B 63 0 466 901 ; +C -1 ; WX 278 ; N Iogonek ; B 7 -233 368 729 ; +C -1 ; WX 278 ; N Idieresis ; B 63 0 483 920 ; +C -1 ; WX 778 ; N Gbreve ; B 107 -23 819 934 ; +C -1 ; WX 722 ; N Umacron ; B 119 -23 809 901 ; +C -1 ; WX 722 ; N Kcommaaccent ; B 74 -307 843 729 ; +C -1 ; WX 611 ; N ograve ; B 82 -23 634 757 ; +C -1 ; WX 667 ; N Scommaaccent ; B 76 -307 725 741 ; +C -1 ; WX 667 ; N Eogonek ; B 79 -233 762 729 ; +C -1 ; WX 611 ; N oacute ; B 82 -23 634 757 ; +C -1 ; WX 667 ; N Edotaccent ; B 79 0 762 918 ; +C -1 ; WX 268 ; N iogonek ; B 0 -233 351 729 ; +C -1 ; WX 611 ; N gcommaaccent ; B 26 -218 656 854 ; +C -1 ; WX 611 ; N odieresis ; B 82 -23 634 741 ; +C -1 ; WX 611 ; N ntilde ; B 63 0 646 744 ; +C -1 ; WX 611 ; N ncaron ; B 63 0 629 757 ; +C -1 ; WX 667 ; N Ecaron ; B 79 0 762 936 ; +C -1 ; WX 667 ; N Ecircumflex ; B 79 0 762 936 ; +C -1 ; WX 556 ; N scedilla ; B 60 -220 589 549 ; +C -1 ; WX 389 ; N rcaron ; B 63 0 533 757 ; +C -1 ; WX 667 ; N Egrave ; B 79 0 762 936 ; +C -1 ; WX 667 ; N Eacute ; B 79 0 762 936 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 107 -307 819 741 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 80 -307 785 729 ; +C -1 ; WX 667 ; N Edieresis ; B 79 0 762 920 ; +C -1 ; WX 611 ; N nacute ; B 63 0 629 757 ; +C -1 ; WX 611 ; N uogonek ; B 88 -233 656 540 ; +C -1 ; WX 611 ; N umacron ; B 88 -23 656 722 ; +C -1 ; WX 722 ; N Dcaron ; B 77 0 776 936 ; +C -1 ; WX 384 ; N lcaron ; B 67 0 544 729 ; +C -1 ; WX 722 ; N Ccaron ; B 107 -23 793 936 ; +C -1 ; WX 722 ; N Cacute ; B 107 -23 793 936 ; +C -1 ; WX 722 ; N Ccedilla ; B 107 -220 793 741 ; +C -1 ; WX 606 ; N degree ; B 240 383 543 686 ; +C -1 ; WX 722 ; N Aogonek ; B 26 -233 703 729 ; +C -1 ; WX 584 ; N minus ; B 77 172 606 292 ; +C -1 ; WX 584 ; N multiply ; B 102 18 582 444 ; +C -1 ; WX 584 ; N divide ; B 77 0 606 462 ; +C -1 ; WX 722 ; N Aring ; B 26 0 703 953 ; +C -1 ; WX 1000 ; N trademark ; B 213 273 1087 729 ; +C -1 ; WX 389 ; N rcommaaccent ; B 8 -307 487 549 ; +C -1 ; WX 278 ; N lacute ; B 67 0 474 936 ; +C -1 ; WX 611 ; N omacron ; B 82 -23 634 722 ; +C -1 ; WX 722 ; N Atilde ; B 26 0 739 923 ; +C -1 ; WX 278 ; N icircumflex ; B 67 0 426 757 ; +C -1 ; WX 278 ; N igrave ; B 67 0 322 757 ; +C -1 ; WX 611 ; N ncommaaccent ; B 63 -307 629 549 ; +C -1 ; WX 278 ; N lcommaaccent ; B 11 -307 362 729 ; +C -1 ; WX 584 ; N plusminus ; B 50 0 630 633 ; +C -1 ; WX 1055 ; N onehalf ; B 210 -20 1050 715 ; +C -1 ; WX 1055 ; N onequarter ; B 210 -20 1032 715 ; +C -1 ; WX 1055 ; N threequarters ; B 147 -20 1032 718 ; +C -1 ; WX 278 ; N iacute ; B 67 0 448 757 ; +C -1 ; WX 722 ; N Abreve ; B 26 0 703 934 ; +C -1 ; WX 556 ; N kcommaaccent ; B 59 -307 651 729 ; +C -1 ; WX 778 ; N Omacron ; B 106 -23 828 901 ; +C -1 ; WX 278 ; N imacron ; B 67 0 424 722 ; +C -1 ; WX 556 ; N emacron ; B 64 -23 591 722 ; +C -1 ; WX 556 ; N amacron ; B 50 -23 579 722 ; +C -1 ; WX 333 ; N tcommaaccent ; B 62 -307 414 674 ; +C -1 ; WX 556 ; N ydieresis ; B 37 -219 653 741 ; +C -1 ; WX 500 ; N zdotaccent ; B 21 0 575 741 ; +C -1 ; WX 500 ; N zcaron ; B 21 0 575 757 ; +C -1 ; WX 500 ; N zacute ; B 21 0 575 757 ; +C -1 ; WX 556 ; N yacute ; B 37 -219 653 757 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 88 -23 697 757 ; +C -1 ; WX 611 ; N eth ; B 83 -23 633 744 ; +C -1 ; WX 611 ; N uring ; B 88 -23 656 773 ; +C -1 ; WX 778 ; N Ocircumflex ; B 106 -23 828 936 ; +C -1 ; WX 333 ; N commaaccent ; B 43 -307 217 -60 ; +C -1 ; WX 737 ; N copyright ; B 54 -22 837 743 ; +C -1 ; WX 737 ; N registered ; B 55 -22 837 743 ; +C -1 ; WX 722 ; N Acircumflex ; B 26 0 703 936 ; +C -1 ; WX 278 ; N idieresis ; B 67 0 442 741 ; +C -1 ; WX 489 ; N lozenge ; B 95 0 541 744 ; +C -1 ; WX 729 ; N Delta ; B 8 0 721 729 ; +C -1 ; WX 584 ; N notequal ; B 61 -74 622 544 ; +C -1 ; WX 542 ; N radical ; B 102 -36 705 913 ; +C -1 ; WX 722 ; N Agrave ; B 26 0 703 936 ; +C -1 ; WX 722 ; N Aacute ; B 26 0 714 936 ; +C -1 ; WX 584 ; N lessequal ; B 35 0 657 624 ; +C -1 ; WX 584 ; N greaterequal ; B 44 0 627 624 ; +C -1 ; WX 584 ; N logicalnot ; B 103 86 632 376 ; +C -1 ; WX 711 ; N summation ; B -18 -97 760 760 ; +C -1 ; WX 490 ; N partialdiff ; B 22 -15 458 750 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 68 -307 816 729 ; +C -1 ; WX 611 ; N dcroat ; B 79 -23 746 729 ; +C -1 ; WX 280 ; N brokenbar ; B 57 -200 335 729 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 80 -309 606 729 ; +C -1 ; WX 722 ; N Adieresis ; B 26 0 708 920 ; +C -1 ; WX 611 ; N mu ; B 11 -220 655 540 ; +C -1 ; WX 278 ; N .notdef ; B 245 0 245 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -36 +KPX A Ccedilla -36 +KPX A G -38 +KPX A O -37 +KPX A Odieresis -37 +KPX A Q -39 +KPX A T -91 +KPX A U -37 +KPX A Uacute -37 +KPX A Ucircumflex -37 +KPX A Udieresis -37 +KPX A Ugrave -37 +KPX A V -74 +KPX A W -57 +KPX A Y -96 +KPX A a -11 +KPX A b -10 +KPX A c -17 +KPX A ccedilla -17 +KPX A comma 9 +KPX A d -17 +KPX A e -10 +KPX A g -20 +KPX A guillemotleft -48 +KPX A guilsinglleft -44 +KPX A hyphen 2 +KPX A o -19 +KPX A period 13 +KPX A q -13 +KPX A quotedblright -71 +KPX A quoteright -67 +KPX A t -21 +KPX A u -17 +KPX A v -42 +KPX A w -28 +KPX A y -41 +KPX Aacute C -37 +KPX Aacute G -38 +KPX Aacute O -38 +KPX Aacute Q -40 +KPX Aacute T -91 +KPX Aacute U -38 +KPX Aacute V -74 +KPX Aacute W -57 +KPX Aacute Y -96 +KPX Aacute a -11 +KPX Aacute b -10 +KPX Aacute c -17 +KPX Aacute comma 9 +KPX Aacute d -17 +KPX Aacute e -11 +KPX Aacute g -20 +KPX Aacute guillemotleft -48 +KPX Aacute guilsinglleft -45 +KPX Aacute hyphen 2 +KPX Aacute o -20 +KPX Aacute period 12 +KPX Aacute q -14 +KPX Aacute quoteright -67 +KPX Aacute t -22 +KPX Aacute u -18 +KPX Aacute v -42 +KPX Aacute w -29 +KPX Aacute y -41 +KPX Acircumflex C -36 +KPX Acircumflex G -38 +KPX Acircumflex O -37 +KPX Acircumflex Q -39 +KPX Acircumflex T -91 +KPX Acircumflex U -37 +KPX Acircumflex V -74 +KPX Acircumflex W -57 +KPX Acircumflex Y -96 +KPX Acircumflex comma 9 +KPX Acircumflex period 13 +KPX Adieresis C -37 +KPX Adieresis G -38 +KPX Adieresis O -38 +KPX Adieresis Q -39 +KPX Adieresis T -91 +KPX Adieresis U -38 +KPX Adieresis V -74 +KPX Adieresis W -57 +KPX Adieresis Y -96 +KPX Adieresis a -11 +KPX Adieresis b -10 +KPX Adieresis c -17 +KPX Adieresis comma 9 +KPX Adieresis d -17 +KPX Adieresis g -20 +KPX Adieresis guillemotleft -48 +KPX Adieresis guilsinglleft -44 +KPX Adieresis hyphen 2 +KPX Adieresis o -20 +KPX Adieresis period 12 +KPX Adieresis q -13 +KPX Adieresis quotedblright -71 +KPX Adieresis quoteright -67 +KPX Adieresis t -22 +KPX Adieresis u -17 +KPX Adieresis v -42 +KPX Adieresis w -28 +KPX Adieresis y -41 +KPX Agrave C -36 +KPX Agrave G -38 +KPX Agrave O -37 +KPX Agrave Q -39 +KPX Agrave T -91 +KPX Agrave U -37 +KPX Agrave V -74 +KPX Agrave W -57 +KPX Agrave Y -96 +KPX Agrave comma 9 +KPX Agrave period 13 +KPX Aring C -36 +KPX Aring G -38 +KPX Aring O -37 +KPX Aring Q -39 +KPX Aring T -91 +KPX Aring U -37 +KPX Aring V -74 +KPX Aring W -57 +KPX Aring Y -96 +KPX Aring a -11 +KPX Aring b -10 +KPX Aring c -17 +KPX Aring comma 9 +KPX Aring d -17 +KPX Aring e -10 +KPX Aring g -20 +KPX Aring guillemotleft -48 +KPX Aring guilsinglleft -44 +KPX Aring hyphen 2 +KPX Aring o -19 +KPX Aring period 13 +KPX Aring q -13 +KPX Aring quotedblright -71 +KPX Aring quoteright -67 +KPX Aring t -21 +KPX Aring u -17 +KPX Aring v -42 +KPX Aring w -28 +KPX Aring y -41 +KPX Atilde C -38 +KPX Atilde G -40 +KPX Atilde O -39 +KPX Atilde Q -41 +KPX Atilde T -92 +KPX Atilde U -39 +KPX Atilde V -74 +KPX Atilde W -57 +KPX Atilde Y -96 +KPX Atilde comma 9 +KPX Atilde period 11 +KPX B A -41 +KPX B AE -30 +KPX B Aacute -41 +KPX B Acircumflex -41 +KPX B Adieresis -41 +KPX B Aring -41 +KPX B Atilde -41 +KPX B O -18 +KPX B OE -9 +KPX B Oacute -18 +KPX B Ocircumflex -18 +KPX B Odieresis -18 +KPX B Ograve -18 +KPX B Oslash -17 +KPX B V -46 +KPX B W -30 +KPX B Y -63 +KPX C A -34 +KPX C AE -23 +KPX C Aacute -34 +KPX C Adieresis -34 +KPX C Aring -34 +KPX C H -1 +KPX C K -4 +KPX C O -12 +KPX C Oacute -12 +KPX C Odieresis -12 +KPX Ccedilla A -34 +KPX D A -40 +KPX D Aacute -40 +KPX D Acircumflex -40 +KPX D Adieresis -40 +KPX D Agrave -40 +KPX D Aring -40 +KPX D Atilde -40 +KPX D J -4 +KPX D T -24 +KPX D V -37 +KPX D W -20 +KPX D X -40 +KPX D Y -62 +KPX F A -68 +KPX F Aacute -68 +KPX F Acircumflex -68 +KPX F Adieresis -68 +KPX F Agrave -68 +KPX F Aring -68 +KPX F Atilde -68 +KPX F J -33 +KPX F O -24 +KPX F Odieresis -24 +KPX F a -23 +KPX F aacute -23 +KPX F adieresis -23 +KPX F ae -26 +KPX F aring -23 +KPX F comma -84 +KPX F e -12 +KPX F eacute -12 +KPX F hyphen 4 +KPX F i -15 +KPX F j -17 +KPX F o -21 +KPX F oacute -21 +KPX F odieresis -21 +KPX F oe -16 +KPX F oslash -24 +KPX F period -82 +KPX F r -35 +KPX F u -32 +KPX G A -17 +KPX G AE -5 +KPX G Aacute -17 +KPX G Acircumflex -17 +KPX G Adieresis -17 +KPX G Agrave -17 +KPX G Aring -17 +KPX G Atilde -17 +KPX G T -28 +KPX G V -41 +KPX G W -25 +KPX G Y -65 +KPX J A -38 +KPX J AE -29 +KPX J Adieresis -38 +KPX J Aring -38 +KPX K C -59 +KPX K G -61 +KPX K O -60 +KPX K OE -51 +KPX K Oacute -60 +KPX K Odieresis -60 +KPX K S -45 +KPX K T 5 +KPX K a -17 +KPX K adieresis -17 +KPX K ae -17 +KPX K aring -17 +KPX K e -38 +KPX K hyphen -52 +KPX K o -45 +KPX K oacute -45 +KPX K odieresis -45 +KPX K u -35 +KPX K udieresis -35 +KPX K y -74 +KPX L A 0 +KPX L AE 12 +KPX L Aacute 0 +KPX L Adieresis 0 +KPX L Aring 0 +KPX L C -35 +KPX L Ccedilla -36 +KPX L G -40 +KPX L O -39 +KPX L Oacute -39 +KPX L Ocircumflex -39 +KPX L Odieresis -39 +KPX L Ograve -39 +KPX L Otilde -39 +KPX L S -14 +KPX L T -104 +KPX L U -35 +KPX L Udieresis -35 +KPX L V -102 +KPX L W -79 +KPX L Y -121 +KPX L hyphen -20 +KPX L quotedblright -147 +KPX L quoteright -143 +KPX L u -17 +KPX L udieresis -17 +KPX L y -64 +KPX N A -15 +KPX N AE -2 +KPX N Aacute -15 +KPX N Adieresis -15 +KPX N Aring -15 +KPX N C -1 +KPX N Ccedilla -1 +KPX N G -2 +KPX N O -2 +KPX N Oacute -2 +KPX N Odieresis -2 +KPX N a 5 +KPX N aacute 5 +KPX N adieresis 5 +KPX N ae 4 +KPX N aring 5 +KPX N comma 7 +KPX N e 10 +KPX N eacute 10 +KPX N o 1 +KPX N oacute 1 +KPX N odieresis 1 +KPX N oslash 2 +KPX N period 8 +KPX N u 4 +KPX N udieresis 4 +KPX O A -42 +KPX O AE -33 +KPX O Aacute -42 +KPX O Adieresis -42 +KPX O Aring -42 +KPX O T -32 +KPX O V -40 +KPX O W -24 +KPX O X -43 +KPX O Y -65 +KPX Oacute A -42 +KPX Oacute T -32 +KPX Oacute V -40 +KPX Oacute W -24 +KPX Oacute Y -65 +KPX Ocircumflex T -32 +KPX Ocircumflex V -40 +KPX Ocircumflex Y -65 +KPX Odieresis A -42 +KPX Odieresis T -32 +KPX Odieresis V -40 +KPX Odieresis W -24 +KPX Odieresis X -43 +KPX Odieresis Y -65 +KPX Ograve T -32 +KPX Ograve V -40 +KPX Ograve Y -65 +KPX Oslash A -34 +KPX Otilde T -32 +KPX Otilde V -40 +KPX Otilde Y -65 +KPX P A -71 +KPX P AE -62 +KPX P Aacute -71 +KPX P Adieresis -71 +KPX P Aring -71 +KPX P J -52 +KPX P a -14 +KPX P aacute -14 +KPX P adieresis -14 +KPX P ae -15 +KPX P aring -14 +KPX P comma -103 +KPX P e -13 +KPX P eacute -13 +KPX P hyphen -7 +KPX P o -22 +KPX P oacute -22 +KPX P odieresis -22 +KPX P oe -17 +KPX P oslash -26 +KPX P period -101 +KPX R C -12 +KPX R Ccedilla -12 +KPX R G -13 +KPX R O -13 +KPX R OE -3 +KPX R Oacute -13 +KPX R Odieresis -13 +KPX R T -12 +KPX R U -12 +KPX R Udieresis -12 +KPX R V -38 +KPX R W -22 +KPX R Y -50 +KPX R a -4 +KPX R aacute -4 +KPX R adieresis -4 +KPX R ae -5 +KPX R aring -4 +KPX R e 0 +KPX R eacute 0 +KPX R hyphen 10 +KPX R o -9 +KPX R oacute -9 +KPX R odieresis -9 +KPX R oe -4 +KPX R u -6 +KPX R uacute -6 +KPX R udieresis -6 +KPX R y -4 +KPX S A -26 +KPX S AE -14 +KPX S Aacute -26 +KPX S Adieresis -26 +KPX S Aring -26 +KPX S T -15 +KPX S V -36 +KPX S W -20 +KPX S Y -54 +KPX S t -4 +KPX T A -93 +KPX T AE -85 +KPX T Aacute -93 +KPX T Acircumflex -93 +KPX T Adieresis -93 +KPX T Agrave -93 +KPX T Aring -93 +KPX T Atilde -93 +KPX T C -29 +KPX T G -30 +KPX T J -95 +KPX T O -30 +KPX T OE -20 +KPX T Oacute -30 +KPX T Ocircumflex -30 +KPX T Odieresis -30 +KPX T Ograve -30 +KPX T Oslash -36 +KPX T Otilde -30 +KPX T S -7 +KPX T V 9 +KPX T W 15 +KPX T Y 7 +KPX T a -77 +KPX T ae -78 +KPX T c -79 +KPX T colon -104 +KPX T comma -75 +KPX T e -72 +KPX T g -79 +KPX T guillemotleft -107 +KPX T guilsinglleft -103 +KPX T hyphen -53 +KPX T i -9 +KPX T j -11 +KPX T o -81 +KPX T oslash -80 +KPX T period -73 +KPX T r -76 +KPX T s -81 +KPX T semicolon -105 +KPX T u -78 +KPX T v -91 +KPX T w -85 +KPX T y -89 +KPX U A -40 +KPX U AE -30 +KPX U Aacute -40 +KPX U Acircumflex -40 +KPX U Adieresis -40 +KPX U Aring -40 +KPX U Atilde -40 +KPX U comma -17 +KPX U m -3 +KPX U n -5 +KPX U p -3 +KPX U period -12 +KPX U r -5 +KPX Uacute A -40 +KPX Uacute comma -17 +KPX Uacute m -3 +KPX Uacute n -5 +KPX Uacute p -3 +KPX Uacute period -12 +KPX Uacute r -5 +KPX Ucircumflex A -40 +KPX Udieresis A -40 +KPX Udieresis b -4 +KPX Udieresis comma -17 +KPX Udieresis m -3 +KPX Udieresis n -5 +KPX Udieresis p -3 +KPX Udieresis period -12 +KPX Udieresis r -5 +KPX Ugrave A -40 +KPX V A -75 +KPX V AE -65 +KPX V Aacute -75 +KPX V Acircumflex -75 +KPX V Adieresis -75 +KPX V Agrave -75 +KPX V Aring -75 +KPX V Atilde -75 +KPX V C -43 +KPX V G -44 +KPX V O -44 +KPX V Oacute -44 +KPX V Ocircumflex -44 +KPX V Odieresis -44 +KPX V Ograve -44 +KPX V Oslash -42 +KPX V Otilde -44 +KPX V S -31 +KPX V T 12 +KPX V a -51 +KPX V ae -52 +KPX V colon -74 +KPX V comma -76 +KPX V e -46 +KPX V g -54 +KPX V guillemotleft -81 +KPX V guilsinglleft -77 +KPX V hyphen -26 +KPX V i -13 +KPX V o -56 +KPX V oslash -55 +KPX V period -74 +KPX V r -43 +KPX V semicolon -77 +KPX V u -42 +KPX V y -19 +KPX W A -59 +KPX W AE -50 +KPX W Aacute -59 +KPX W Acircumflex -59 +KPX W Adieresis -59 +KPX W Agrave -59 +KPX W Aring -59 +KPX W Atilde -59 +KPX W C -28 +KPX W G -29 +KPX W O -29 +KPX W Oacute -29 +KPX W Ocircumflex -29 +KPX W Odieresis -29 +KPX W Ograve -29 +KPX W Oslash -27 +KPX W Otilde -29 +KPX W S -22 +KPX W T 16 +KPX W a -34 +KPX W ae -34 +KPX W colon -61 +KPX W comma -53 +KPX W e -28 +KPX W g -36 +KPX W guillemotleft -63 +KPX W guilsinglleft -59 +KPX W hyphen -9 +KPX W i -9 +KPX W o -38 +KPX W oslash -37 +KPX W period -51 +KPX W r -33 +KPX W semicolon -63 +KPX W u -32 +KPX W y -9 +KPX X C -39 +KPX X O -40 +KPX X Odieresis -40 +KPX X Q -43 +KPX X a -17 +KPX X e -33 +KPX X hyphen -33 +KPX X o -43 +KPX X u -35 +KPX X y -48 +KPX Y A -91 +KPX Y AE -81 +KPX Y Aacute -91 +KPX Y Acircumflex -91 +KPX Y Adieresis -91 +KPX Y Agrave -91 +KPX Y Aring -91 +KPX Y Atilde -91 +KPX Y C -60 +KPX Y G -61 +KPX Y O -61 +KPX Y Oacute -61 +KPX Y Ocircumflex -61 +KPX Y Odieresis -61 +KPX Y Ograve -61 +KPX Y Oslash -58 +KPX Y Otilde -61 +KPX Y S -39 +KPX Y T 14 +KPX Y a -71 +KPX Y ae -71 +KPX Y colon -90 +KPX Y comma -85 +KPX Y e -66 +KPX Y g -73 +KPX Y guillemotleft -105 +KPX Y guilsinglleft -101 +KPX Y hyphen -55 +KPX Y i -11 +KPX Y o -76 +KPX Y oslash -74 +KPX Y p -53 +KPX Y period -84 +KPX Y semicolon -93 +KPX Y u -57 +KPX Y v -36 +KPX Z v -21 +KPX Z y -19 +KPX a j -7 +KPX a quoteright -14 +KPX a v -23 +KPX a w -10 +KPX a y -24 +KPX aacute v -23 +KPX aacute w -10 +KPX aacute y -24 +KPX adieresis v -23 +KPX adieresis w -10 +KPX adieresis y -24 +KPX ae v -21 +KPX ae w -7 +KPX ae y -23 +KPX agrave v -23 +KPX agrave w -10 +KPX agrave y -24 +KPX aring v -23 +KPX aring w -10 +KPX aring y -24 +KPX b v -23 +KPX b w -9 +KPX b y -25 +KPX c h -9 +KPX c k -5 +KPX comma one -79 +KPX comma quotedblright -39 +KPX comma quoteright -35 +KPX e quoteright -13 +KPX e t -9 +KPX e v -22 +KPX e w -9 +KPX e x -25 +KPX e y -25 +KPX eacute v -22 +KPX eacute w -9 +KPX eacute y -25 +KPX ecircumflex v -22 +KPX ecircumflex w -9 +KPX ecircumflex y -25 +KPX eight four 2 +KPX eight one -32 +KPX eight seven -15 +KPX f a -6 +KPX f aacute -6 +KPX f adieresis -6 +KPX f ae -6 +KPX f aring -6 +KPX f e -6 +KPX f eacute -6 +KPX f f 14 +KPX f i -13 +KPX f j -15 +KPX f l -13 +KPX f o -16 +KPX f oacute -16 +KPX f odieresis -16 +KPX f oe -11 +KPX f oslash -16 +KPX f quoteright 0 +KPX f s -10 +KPX f t 14 +KPX five four -3 +KPX five one -37 +KPX five seven -17 +KPX four four 0 +KPX four one -55 +KPX four seven -33 +KPX g a -3 +KPX g adieresis -3 +KPX g ae -4 +KPX g aring -3 +KPX g e 1 +KPX g eacute 1 +KPX g l -5 +KPX g oacute -8 +KPX g odieresis -8 +KPX g r -3 +KPX guillemotright A -56 +KPX guillemotright AE -46 +KPX guillemotright Aacute -56 +KPX guillemotright Adieresis -56 +KPX guillemotright Aring -56 +KPX guillemotright T -115 +KPX guillemotright V -84 +KPX guillemotright W -65 +KPX guillemotright Y -117 +KPX guilsinglright A -52 +KPX guilsinglright AE -42 +KPX guilsinglright Aacute -52 +KPX guilsinglright Adieresis -52 +KPX guilsinglright Aring -52 +KPX guilsinglright T -110 +KPX guilsinglright V -79 +KPX guilsinglright W -60 +KPX guilsinglright Y -113 +KPX h quoteright -15 +KPX h y -25 +KPX hyphen A -7 +KPX hyphen AE 2 +KPX hyphen Aacute -7 +KPX hyphen Adieresis -7 +KPX hyphen Aring -7 +KPX hyphen T -64 +KPX hyphen V -34 +KPX hyphen W -15 +KPX hyphen Y -71 +KPX i T -12 +KPX i j -7 +KPX k a -13 +KPX k aacute -13 +KPX k adieresis -13 +KPX k ae -15 +KPX k aring -13 +KPX k comma -3 +KPX k e -19 +KPX k eacute -19 +KPX k g -26 +KPX k hyphen -31 +KPX k o -28 +KPX k oacute -28 +KPX k odieresis -28 +KPX k period -3 +KPX k s -23 +KPX k u -8 +KPX k udieresis -8 +KPX l v -14 +KPX l y -11 +KPX m p -1 +KPX m v -23 +KPX m w -9 +KPX m y -23 +KPX n T -87 +KPX n p -2 +KPX n quoteright -15 +KPX n v -24 +KPX n w -11 +KPX n y -25 +KPX nine four -6 +KPX nine one -30 +KPX nine seven -23 +KPX o T -90 +KPX o quoteright -19 +KPX o t -13 +KPX o v -27 +KPX o w -13 +KPX o x -30 +KPX o y -29 +KPX oacute v -27 +KPX oacute w -13 +KPX oacute y -29 +KPX ocircumflex t -13 +KPX odieresis t -13 +KPX odieresis v -27 +KPX odieresis w -13 +KPX odieresis x -30 +KPX odieresis y -29 +KPX ograve v -27 +KPX ograve w -13 +KPX ograve y -29 +KPX one comma -51 +KPX one eight -47 +KPX one five -50 +KPX one four -70 +KPX one nine -47 +KPX one one -92 +KPX one period -49 +KPX one seven -72 +KPX one six -48 +KPX one three -53 +KPX one two -56 +KPX one zero -44 +KPX p t -10 +KPX p y -25 +KPX period one -80 +KPX period quotedblright -39 +KPX period quoteright -35 +KPX q c -3 +KPX q u -3 +KPX quotedblbase A 7 +KPX quotedblbase AE 19 +KPX quotedblbase T -79 +KPX quotedblbase V -77 +KPX quotedblbase W -54 +KPX quotedblbase Y -96 +KPX quotedblleft A -72 +KPX quotedblleft AE -64 +KPX quotedblleft Aacute -72 +KPX quotedblleft Adieresis -72 +KPX quotedblleft Aring -72 +KPX quotedblleft T -11 +KPX quotedblleft V 0 +KPX quotedblleft W 9 +KPX quotedblleft Y -15 +KPX quotedblright A -72 +KPX quotedblright AE -64 +KPX quotedblright Aacute -72 +KPX quotedblright Adieresis -72 +KPX quotedblright Aring -72 +KPX quotedblright T -7 +KPX quotedblright V 1 +KPX quotedblright W 11 +KPX quotedblright Y -14 +KPX quoteleft A -76 +KPX quoteleft AE -69 +KPX quoteleft Aacute -76 +KPX quoteleft Adieresis -76 +KPX quoteleft Aring -76 +KPX quoteleft T -15 +KPX quoteleft V -4 +KPX quoteleft W 5 +KPX quoteleft Y -20 +KPX quoteright A -80 +KPX quoteright AE -72 +KPX quoteright Aacute -80 +KPX quoteright Adieresis -80 +KPX quoteright Aring -80 +KPX quoteright comma -53 +KPX quoteright d -30 +KPX quoteright o -34 +KPX quoteright period -51 +KPX quoteright r -20 +KPX quoteright s -27 +KPX quoteright t -11 +KPX quoteright v -11 +KPX quoteright w -4 +KPX quoteright y -9 +KPX r a -1 +KPX r aacute -1 +KPX r acircumflex -1 +KPX r adieresis -1 +KPX r ae -2 +KPX r agrave -1 +KPX r aring -1 +KPX r c -6 +KPX r ccedilla -6 +KPX r colon -36 +KPX r comma -64 +KPX r d -5 +KPX r e 2 +KPX r eacute 2 +KPX r ecircumflex 2 +KPX r egrave 2 +KPX r f 15 +KPX r g -7 +KPX r h -12 +KPX r hyphen -40 +KPX r i -12 +KPX r j -13 +KPX r k -8 +KPX r l -12 +KPX r m -8 +KPX r n -10 +KPX r o -7 +KPX r oacute -7 +KPX r ocircumflex -7 +KPX r odieresis -7 +KPX r oe -2 +KPX r ograve -7 +KPX r oslash -12 +KPX r p -7 +KPX r period -63 +KPX r q -2 +KPX r quoteright 4 +KPX r r -10 +KPX r s -4 +KPX r semicolon -37 +KPX r t 15 +KPX r u -8 +KPX r v 12 +KPX r w 17 +KPX r x 7 +KPX r y 14 +KPX r z 2 +KPX s quoteright -12 +KPX s t -9 +KPX seven colon -71 +KPX seven comma -95 +KPX seven eight -10 +KPX seven five -28 +KPX seven four -70 +KPX seven one -21 +KPX seven period -94 +KPX seven seven 2 +KPX seven six -21 +KPX seven three -7 +KPX seven two -11 +KPX six four -1 +KPX six one -29 +KPX six seven -13 +KPX t S -9 +KPX t a -3 +KPX t aacute -3 +KPX t adieresis -3 +KPX t ae -5 +KPX t aring -3 +KPX t colon -41 +KPX t e -5 +KPX t eacute -5 +KPX t h -9 +KPX t o -15 +KPX t oacute -15 +KPX t odieresis -15 +KPX t quoteright -3 +KPX t semicolon -42 +KPX three four -2 +KPX three one -34 +KPX three seven -19 +KPX two four -16 +KPX two one -24 +KPX two seven -12 +KPX u quoteright -8 +KPX v a -21 +KPX v aacute -21 +KPX v acircumflex -21 +KPX v adieresis -21 +KPX v ae -21 +KPX v agrave -21 +KPX v aring -21 +KPX v atilde -21 +KPX v c -25 +KPX v colon -41 +KPX v comma -57 +KPX v e -18 +KPX v eacute -18 +KPX v ecircumflex -18 +KPX v egrave -18 +KPX v g -26 +KPX v hyphen -5 +KPX v l -12 +KPX v o -28 +KPX v oacute -28 +KPX v odieresis -28 +KPX v ograve -28 +KPX v oslash -28 +KPX v period -55 +KPX v s -25 +KPX v semicolon -43 +KPX w a -11 +KPX w aacute -11 +KPX w acircumflex -11 +KPX w adieresis -11 +KPX w ae -12 +KPX w agrave -11 +KPX w aring -11 +KPX w atilde -11 +KPX w c -12 +KPX w colon -36 +KPX w comma -38 +KPX w e -5 +KPX w eacute -5 +KPX w ecircumflex -5 +KPX w egrave -5 +KPX w g -13 +KPX w hyphen 7 +KPX w l -8 +KPX w o -15 +KPX w oacute -15 +KPX w odieresis -15 +KPX w ograve -15 +KPX w oslash -14 +KPX w period -36 +KPX w s -15 +KPX w semicolon -38 +KPX x a -22 +KPX x c -27 +KPX x e -20 +KPX x eacute -20 +KPX x o -30 +KPX x q -23 +KPX y a -20 +KPX y aacute -20 +KPX y acircumflex -20 +KPX y adieresis -20 +KPX y ae -20 +KPX y agrave -20 +KPX y aring -20 +KPX y atilde -20 +KPX y c -26 +KPX y colon -40 +KPX y comma -58 +KPX y e -19 +KPX y eacute -19 +KPX y ecircumflex -19 +KPX y egrave -19 +KPX y g -27 +KPX y hyphen -4 +KPX y l -11 +KPX y o -28 +KPX y oacute -28 +KPX y odieresis -28 +KPX y ograve -28 +KPX y oslash -27 +KPX y period -55 +KPX y s -24 +KPX y semicolon -43 +KPX zero four -3 +KPX zero one -29 +KPX zero seven -21 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n019024l.pfb b/sys/lib/ghostscript/font/n019024l.pfb new file mode 100755 index 000000000..479904083 Binary files /dev/null and b/sys/lib/ghostscript/font/n019024l.pfb differ diff --git a/sys/lib/ghostscript/font/n019024l.pfm b/sys/lib/ghostscript/font/n019024l.pfm new file mode 100755 index 000000000..318cb54fb Binary files /dev/null and b/sys/lib/ghostscript/font/n019024l.pfm differ diff --git a/sys/lib/ghostscript/font/n019043l.afm b/sys/lib/ghostscript/font/n019043l.afm new file mode 100755 index 000000000..c78fd9bd3 --- /dev/null +++ b/sys/lib/ghostscript/font/n019043l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusSanL-ReguCond +FullName Nimbus Sans L Regular Condensed +FamilyName Nimbus Sans L +Weight Regular +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -136 -282 820 951 +CapHeight 718 +XHeight 523 +Descender -207 +Ascender 718 +StartCharMetrics 316 +C 32 ; WX 228 ; N space ; B 21 0 21 0 ; +C 33 ; WX 228 ; N exclam ; B 74 0 153 718 ; +C 34 ; WX 291 ; N quotedbl ; B 57 463 234 718 ; +C 35 ; WX 456 ; N numbersign ; B 23 0 434 688 ; +C 36 ; WX 456 ; N dollar ; B 26 -115 427 775 ; +C 37 ; WX 729 ; N percent ; B 32 -19 697 703 ; +C 38 ; WX 547 ; N ampersand ; B 36 -15 529 718 ; +C 39 ; WX 182 ; N quoteright ; B 43 462 129 718 ; +C 40 ; WX 273 ; N parenleft ; B 56 -207 245 733 ; +C 41 ; WX 273 ; N parenright ; B 28 -207 217 733 ; +C 42 ; WX 319 ; N asterisk ; B 32 431 286 718 ; +C 43 ; WX 479 ; N plus ; B 32 0 447 505 ; +C 44 ; WX 228 ; N comma ; B 71 -147 157 107 ; +C 45 ; WX 273 ; N hyphen ; B 36 232 237 322 ; +C 46 ; WX 228 ; N period ; B 71 0 157 107 ; +C 47 ; WX 228 ; N slash ; B -14 -19 242 737 ; +C 48 ; WX 456 ; N zero ; B 30 -19 426 703 ; +C 49 ; WX 456 ; N one ; B 83 0 294 703 ; +C 50 ; WX 456 ; N two ; B 21 0 416 703 ; +C 51 ; WX 456 ; N three ; B 28 -19 428 703 ; +C 52 ; WX 456 ; N four ; B 20 0 429 703 ; +C 53 ; WX 456 ; N five ; B 26 -19 421 688 ; +C 54 ; WX 456 ; N six ; B 31 -19 425 703 ; +C 55 ; WX 456 ; N seven ; B 30 0 429 688 ; +C 56 ; WX 456 ; N eight ; B 31 -19 424 703 ; +C 57 ; WX 456 ; N nine ; B 34 -19 421 703 ; +C 58 ; WX 228 ; N colon ; B 71 0 157 516 ; +C 59 ; WX 228 ; N semicolon ; B 71 -147 157 516 ; +C 60 ; WX 479 ; N less ; B 39 10 440 496 ; +C 61 ; WX 479 ; N equal ; B 32 115 447 390 ; +C 62 ; WX 479 ; N greater ; B 39 10 440 496 ; +C 63 ; WX 456 ; N question ; B 46 0 403 727 ; +C 64 ; WX 832 ; N at ; B 121 -19 712 737 ; +C 65 ; WX 547 ; N A ; B 11 0 536 718 ; +C 66 ; WX 547 ; N B ; B 61 0 514 718 ; +C 67 ; WX 592 ; N C ; B 36 -19 558 737 ; +C 68 ; WX 592 ; N D ; B 66 0 553 718 ; +C 69 ; WX 547 ; N E ; B 71 0 505 718 ; +C 70 ; WX 501 ; N F ; B 71 0 478 718 ; +C 71 ; WX 638 ; N G ; B 39 -19 577 737 ; +C 72 ; WX 592 ; N H ; B 63 0 530 718 ; +C 73 ; WX 228 ; N I ; B 75 0 154 718 ; +C 74 ; WX 410 ; N J ; B 14 -19 351 718 ; +C 75 ; WX 547 ; N K ; B 62 0 544 718 ; +C 76 ; WX 456 ; N L ; B 62 0 440 718 ; +C 77 ; WX 683 ; N M ; B 60 0 624 718 ; +C 78 ; WX 592 ; N N ; B 62 0 530 718 ; +C 79 ; WX 638 ; N O ; B 32 -19 606 737 ; +C 80 ; WX 547 ; N P ; B 71 0 510 718 ; +C 81 ; WX 638 ; N Q ; B 32 -56 606 737 ; +C 82 ; WX 592 ; N R ; B 72 0 561 718 ; +C 83 ; WX 547 ; N S ; B 40 -19 508 737 ; +C 84 ; WX 501 ; N T ; B 11 0 490 718 ; +C 85 ; WX 592 ; N U ; B 65 -19 528 718 ; +C 86 ; WX 547 ; N V ; B 16 0 531 718 ; +C 87 ; WX 774 ; N W ; B 13 0 761 718 ; +C 88 ; WX 547 ; N X ; B 16 0 531 718 ; +C 89 ; WX 547 ; N Y ; B 11 0 535 718 ; +C 90 ; WX 501 ; N Z ; B 19 0 482 718 ; +C 91 ; WX 228 ; N bracketleft ; B 52 -196 205 722 ; +C 92 ; WX 228 ; N backslash ; B -14 -19 242 737 ; +C 93 ; WX 228 ; N bracketright ; B 23 -196 176 722 ; +C 94 ; WX 385 ; N asciicircum ; B -11 264 396 688 ; +C 95 ; WX 456 ; N underscore ; B 0 -125 456 -75 ; +C 96 ; WX 182 ; N quoteleft ; B 53 469 139 725 ; +C 97 ; WX 456 ; N a ; B 30 -15 435 538 ; +C 98 ; WX 456 ; N b ; B 48 -15 424 718 ; +C 99 ; WX 410 ; N c ; B 25 -15 391 538 ; +C 100 ; WX 456 ; N d ; B 29 -15 409 718 ; +C 101 ; WX 456 ; N e ; B 33 -15 423 538 ; +C 102 ; WX 228 ; N f ; B 11 0 215 728 ; +C 103 ; WX 456 ; N g ; B 33 -220 409 538 ; +C 104 ; WX 456 ; N h ; B 53 0 403 718 ; +C 105 ; WX 182 ; N i ; B 55 0 127 718 ; +C 106 ; WX 182 ; N j ; B -13 -210 127 718 ; +C 107 ; WX 410 ; N k ; B 55 0 411 718 ; +C 108 ; WX 182 ; N l ; B 55 0 127 718 ; +C 109 ; WX 683 ; N m ; B 53 0 631 538 ; +C 110 ; WX 456 ; N n ; B 53 0 403 538 ; +C 111 ; WX 456 ; N o ; B 29 -14 427 538 ; +C 112 ; WX 456 ; N p ; B 48 -207 424 538 ; +C 113 ; WX 456 ; N q ; B 29 -207 405 538 ; +C 114 ; WX 273 ; N r ; B 63 0 272 538 ; +C 115 ; WX 410 ; N s ; B 26 -15 380 538 ; +C 116 ; WX 228 ; N t ; B 11 -7 211 669 ; +C 117 ; WX 456 ; N u ; B 56 -15 401 523 ; +C 118 ; WX 410 ; N v ; B 7 0 403 523 ; +C 119 ; WX 592 ; N w ; B 11 0 581 523 ; +C 120 ; WX 410 ; N x ; B 9 0 402 523 ; +C 121 ; WX 410 ; N y ; B 9 -214 401 523 ; +C 122 ; WX 410 ; N z ; B 25 0 385 523 ; +C 123 ; WX 274 ; N braceleft ; B 34 -196 239 722 ; +C 124 ; WX 213 ; N bar ; B 77 -19 137 737 ; +C 125 ; WX 274 ; N braceright ; B 34 -196 239 722 ; +C 126 ; WX 479 ; N asciitilde ; B 50 181 429 322 ; +C 161 ; WX 273 ; N exclamdown ; B 97 -195 176 523 ; +C 162 ; WX 456 ; N cent ; B 42 -115 421 623 ; +C 163 ; WX 456 ; N sterling ; B 27 -16 442 718 ; +C 164 ; WX 137 ; N fraction ; B -136 -19 273 703 ; +C 165 ; WX 456 ; N yen ; B 2 0 453 688 ; +C 166 ; WX 456 ; N florin ; B -9 -207 411 737 ; +C 167 ; WX 456 ; N section ; B 35 -191 420 737 ; +C 168 ; WX 456 ; N currency ; B 23 99 433 603 ; +C 169 ; WX 157 ; N quotesingle ; B 48 463 108 718 ; +C 170 ; WX 273 ; N quotedblleft ; B 31 469 252 725 ; +C 171 ; WX 456 ; N guillemotleft ; B 80 108 376 446 ; +C 172 ; WX 273 ; N guilsinglleft ; B 72 108 201 446 ; +C 173 ; WX 273 ; N guilsinglright ; B 72 108 201 446 ; +C 174 ; WX 410 ; N fi ; B 11 0 356 728 ; +C 175 ; WX 410 ; N fl ; B 11 0 354 728 ; +C 177 ; WX 456 ; N endash ; B 0 240 456 313 ; +C 178 ; WX 456 ; N dagger ; B 35 -159 421 718 ; +C 179 ; WX 456 ; N daggerdbl ; B 35 -159 421 718 ; +C 180 ; WX 228 ; N periodcentered ; B 63 190 166 315 ; +C 182 ; WX 440 ; N paragraph ; B 15 -173 408 718 ; +C 183 ; WX 287 ; N bullet ; B 15 202 273 517 ; +C 184 ; WX 182 ; N quotesinglbase ; B 43 -149 129 107 ; +C 185 ; WX 273 ; N quotedblbase ; B 21 -149 242 107 ; +C 186 ; WX 273 ; N quotedblright ; B 21 462 242 718 ; +C 187 ; WX 456 ; N guillemotright ; B 80 108 376 446 ; +C 188 ; WX 820 ; N ellipsis ; B 94 0 726 107 ; +C 189 ; WX 820 ; N perthousand ; B 6 -19 815 703 ; +C 191 ; WX 501 ; N questiondown ; B 75 -201 432 525 ; +C 193 ; WX 273 ; N grave ; B 11 593 173 734 ; +C 194 ; WX 273 ; N acute ; B 100 593 262 734 ; +C 195 ; WX 273 ; N circumflex ; B 17 593 256 734 ; +C 196 ; WX 273 ; N tilde ; B -3 606 276 722 ; +C 197 ; WX 273 ; N macron ; B 8 627 265 684 ; +C 198 ; WX 273 ; N breve ; B 11 595 263 731 ; +C 199 ; WX 273 ; N dotaccent ; B 99 604 174 706 ; +C 200 ; WX 273 ; N dieresis ; B 33 604 240 706 ; +C 202 ; WX 273 ; N ring ; B 61 572 212 756 ; +C 203 ; WX 273 ; N cedilla ; B 37 -225 212 0 ; +C 205 ; WX 273 ; N hungarumlaut ; B 25 593 335 734 ; +C 206 ; WX 273 ; N ogonek ; B 60 -225 235 0 ; +C 207 ; WX 273 ; N caron ; B 17 593 256 734 ; +C 208 ; WX 820 ; N emdash ; B 0 240 820 313 ; +C 225 ; WX 820 ; N AE ; B 7 0 780 718 ; +C 227 ; WX 303 ; N ordfeminine ; B 20 304 284 737 ; +C 232 ; WX 456 ; N Lslash ; B -16 0 440 718 ; +C 233 ; WX 638 ; N Oslash ; B 32 -19 607 737 ; +C 234 ; WX 820 ; N OE ; B 30 -19 791 737 ; +C 235 ; WX 299 ; N ordmasculine ; B 20 304 280 737 ; +C 241 ; WX 729 ; N ae ; B 30 -15 695 538 ; +C 245 ; WX 228 ; N dotlessi ; B 78 0 150 523 ; +C 248 ; WX 182 ; N lslash ; B -16 0 198 718 ; +C 249 ; WX 501 ; N oslash ; B 23 -22 440 545 ; +C 250 ; WX 774 ; N oe ; B 29 -15 740 538 ; +C 251 ; WX 501 ; N germandbls ; B 55 -15 468 728 ; +C -1 ; WX 592 ; N Udieresis ; B 65 -19 528 901 ; +C -1 ; WX 592 ; N Uacute ; B 65 -19 528 929 ; +C -1 ; WX 547 ; N Scedilla ; B 35 -225 508 737 ; +C -1 ; WX 501 ; N Tcaron ; B 11 0 490 929 ; +C -1 ; WX 547 ; N Scaron ; B 40 -19 508 929 ; +C -1 ; WX 592 ; N Rcaron ; B 72 0 561 929 ; +C -1 ; WX 592 ; N Racute ; B 72 0 561 903 ; +C -1 ; WX 547 ; N Sacute ; B 40 -19 508 903 ; +C -1 ; WX 638 ; N Otilde ; B 32 -19 606 917 ; +C -1 ; WX 456 ; N ucircumflex ; B 56 -15 401 734 ; +C -1 ; WX 638 ; N Ohungarumlaut ; B 32 -19 606 929 ; +C -1 ; WX 592 ; N Uhungarumlaut ; B 65 -19 528 929 ; +C -1 ; WX 547 ; N Yacute ; B 11 0 535 929 ; +C -1 ; WX 592 ; N Eth ; B 0 0 553 718 ; +C -1 ; WX 592 ; N Dcroat ; B 0 0 553 718 ; +C -1 ; WX 501 ; N Zacute ; B 19 0 482 903 ; +C -1 ; WX 592 ; N Uring ; B 65 -19 528 951 ; +C -1 ; WX 456 ; N gbreve ; B 33 -220 409 731 ; +C -1 ; WX 456 ; N eogonek ; B 33 -225 423 538 ; +C -1 ; WX 456 ; N edotaccent ; B 33 -15 423 706 ; +C -1 ; WX 456 ; N ecaron ; B 33 -15 423 734 ; +C -1 ; WX 592 ; N Ugrave ; B 65 -19 528 929 ; +C -1 ; WX 547 ; N Thorn ; B 71 0 510 718 ; +C -1 ; WX 456 ; N eacute ; B 33 -15 423 734 ; +C -1 ; WX 456 ; N edieresis ; B 33 -15 423 706 ; +C -1 ; WX 496 ; N dcaron ; B 29 -15 516 718 ; +C -1 ; WX 410 ; N ccedilla ; B 25 -225 391 538 ; +C -1 ; WX 410 ; N ccaron ; B 25 -15 391 734 ; +C -1 ; WX 410 ; N cacute ; B 25 -15 391 734 ; +C -1 ; WX 456 ; N aogonek ; B 30 -225 466 538 ; +C -1 ; WX 456 ; N aring ; B 30 -15 435 769 ; +C -1 ; WX 456 ; N atilde ; B 30 -15 435 722 ; +C -1 ; WX 456 ; N abreve ; B 30 -15 435 731 ; +C -1 ; WX 456 ; N egrave ; B 33 -15 423 734 ; +C -1 ; WX 456 ; N agrave ; B 30 -15 435 734 ; +C -1 ; WX 456 ; N aacute ; B 30 -15 435 734 ; +C -1 ; WX 456 ; N adieresis ; B 30 -15 435 706 ; +C -1 ; WX 592 ; N Uogonek ; B 65 -225 528 718 ; +C -1 ; WX 456 ; N ugrave ; B 56 -15 401 734 ; +C -1 ; WX 456 ; N uacute ; B 56 -15 401 734 ; +C -1 ; WX 456 ; N udieresis ; B 56 -15 401 706 ; +C -1 ; WX 248 ; N tcaron ; B 11 -7 268 718 ; +C -1 ; WX 410 ; N scommaaccent ; B 26 -282 380 538 ; +C -1 ; WX 501 ; N Zcaron ; B 19 0 482 929 ; +C -1 ; WX 456 ; N ecircumflex ; B 33 -15 423 734 ; +C -1 ; WX 592 ; N Ucircumflex ; B 65 -19 528 929 ; +C -1 ; WX 456 ; N acircumflex ; B 30 -15 435 734 ; +C -1 ; WX 501 ; N Zdotaccent ; B 19 0 482 901 ; +C -1 ; WX 410 ; N scaron ; B 26 -15 380 734 ; +C -1 ; WX 547 ; N Amacron ; B 11 0 536 879 ; +C -1 ; WX 410 ; N sacute ; B 26 -15 380 734 ; +C -1 ; WX 501 ; N Tcommaaccent ; B 11 -282 490 718 ; +C -1 ; WX 547 ; N Ydieresis ; B 11 0 535 901 ; +C -1 ; WX 456 ; N thorn ; B 48 -207 424 718 ; +C -1 ; WX 547 ; N Emacron ; B 71 0 505 879 ; +C -1 ; WX 638 ; N Ograve ; B 32 -19 606 929 ; +C -1 ; WX 638 ; N Oacute ; B 32 -19 606 929 ; +C -1 ; WX 638 ; N Odieresis ; B 32 -19 606 901 ; +C -1 ; WX 592 ; N Ntilde ; B 62 0 530 917 ; +C -1 ; WX 592 ; N Ncaron ; B 62 0 530 929 ; +C -1 ; WX 592 ; N Nacute ; B 62 0 530 903 ; +C -1 ; WX 456 ; N Lcaron ; B 62 0 440 718 ; +C -1 ; WX 456 ; N Lacute ; B 62 0 440 903 ; +C -1 ; WX 228 ; N Idotaccent ; B 75 0 154 901 ; +C -1 ; WX 273 ; N racute ; B 63 0 272 734 ; +C -1 ; WX 228 ; N Icircumflex ; B -5 0 234 929 ; +C -1 ; WX 456 ; N ohungarumlaut ; B 29 -14 427 734 ; +C -1 ; WX 456 ; N otilde ; B 29 -14 427 722 ; +C -1 ; WX 510 ; N Euro ; B 0 -12 495 730 ; +C -1 ; WX 456 ; N ocircumflex ; B 29 -14 427 734 ; +C -1 ; WX 273 ; N onesuperior ; B 35 281 182 703 ; +C -1 ; WX 273 ; N twosuperior ; B 3 280 265 714 ; +C -1 ; WX 273 ; N threesuperior ; B 4 270 266 714 ; +C -1 ; WX 228 ; N Igrave ; B -11 0 154 929 ; +C -1 ; WX 228 ; N Iacute ; B 75 0 240 903 ; +C -1 ; WX 228 ; N Imacron ; B -15 0 242 879 ; +C -1 ; WX 228 ; N Iogonek ; B 10 -225 185 718 ; +C -1 ; WX 228 ; N Idieresis ; B 11 0 218 901 ; +C -1 ; WX 638 ; N Gbreve ; B 39 -19 577 926 ; +C -1 ; WX 592 ; N Umacron ; B 65 -19 528 879 ; +C -1 ; WX 547 ; N Kcommaaccent ; B 62 -282 544 718 ; +C -1 ; WX 456 ; N ograve ; B 29 -14 427 734 ; +C -1 ; WX 547 ; N Scommaaccent ; B 40 -282 508 737 ; +C -1 ; WX 547 ; N Eogonek ; B 71 -225 536 718 ; +C -1 ; WX 456 ; N oacute ; B 29 -14 427 734 ; +C -1 ; WX 547 ; N Edotaccent ; B 71 0 505 901 ; +C -1 ; WX 182 ; N iogonek ; B -17 -225 158 718 ; +C -1 ; WX 456 ; N gcommaaccent ; B 33 -220 409 813 ; +C -1 ; WX 456 ; N odieresis ; B 29 -14 427 706 ; +C -1 ; WX 456 ; N ntilde ; B 53 0 403 722 ; +C -1 ; WX 456 ; N ncaron ; B 53 0 403 734 ; +C -1 ; WX 547 ; N Ecaron ; B 71 0 505 929 ; +C -1 ; WX 547 ; N Ecircumflex ; B 71 0 505 929 ; +C -1 ; WX 410 ; N scedilla ; B 26 -225 380 538 ; +C -1 ; WX 273 ; N rcaron ; B 44 0 283 734 ; +C -1 ; WX 547 ; N Egrave ; B 71 0 505 929 ; +C -1 ; WX 547 ; N Eacute ; B 71 0 505 929 ; +C -1 ; WX 638 ; N Gcommaaccent ; B 39 -282 577 737 ; +C -1 ; WX 592 ; N Rcommaaccent ; B 72 -282 561 718 ; +C -1 ; WX 547 ; N Edieresis ; B 71 0 505 901 ; +C -1 ; WX 456 ; N nacute ; B 53 0 403 734 ; +C -1 ; WX 456 ; N uogonek ; B 56 -225 432 523 ; +C -1 ; WX 456 ; N umacron ; B 56 -15 401 684 ; +C -1 ; WX 592 ; N Dcaron ; B 66 0 553 929 ; +C -1 ; WX 212 ; N lcaron ; B 55 0 232 718 ; +C -1 ; WX 592 ; N Ccaron ; B 36 -19 558 929 ; +C -1 ; WX 592 ; N Cacute ; B 36 -19 558 903 ; +C -1 ; WX 592 ; N Ccedilla ; B 36 -225 558 737 ; +C -1 ; WX 328 ; N degree ; B 44 411 284 703 ; +C -1 ; WX 547 ; N Aogonek ; B 11 -225 567 718 ; +C -1 ; WX 479 ; N minus ; B 32 216 447 289 ; +C -1 ; WX 479 ; N multiply ; B 32 0 447 506 ; +C -1 ; WX 479 ; N divide ; B 32 -19 447 524 ; +C -1 ; WX 547 ; N Aring ; B 11 0 536 944 ; +C -1 ; WX 820 ; N trademark ; B 38 306 740 718 ; +C -1 ; WX 273 ; N rcommaaccent ; B 57 -282 272 538 ; +C -1 ; WX 182 ; N lacute ; B 55 0 217 903 ; +C -1 ; WX 456 ; N omacron ; B 29 -14 427 684 ; +C -1 ; WX 547 ; N Atilde ; B 11 0 536 917 ; +C -1 ; WX 228 ; N icircumflex ; B -5 0 234 734 ; +C -1 ; WX 228 ; N igrave ; B -11 0 151 734 ; +C -1 ; WX 456 ; N ncommaaccent ; B 53 -282 403 538 ; +C -1 ; WX 182 ; N lcommaaccent ; B 50 -282 133 718 ; +C -1 ; WX 479 ; N plusminus ; B 32 0 447 561 ; +C -1 ; WX 684 ; N onehalf ; B 35 -19 634 703 ; +C -1 ; WX 684 ; N onequarter ; B 60 -19 620 703 ; +C -1 ; WX 684 ; N threequarters ; B 37 -19 664 714 ; +C -1 ; WX 228 ; N iacute ; B 78 0 240 734 ; +C -1 ; WX 547 ; N Abreve ; B 11 0 536 926 ; +C -1 ; WX 410 ; N kcommaaccent ; B 55 -282 411 718 ; +C -1 ; WX 638 ; N Omacron ; B 32 -19 606 879 ; +C -1 ; WX 228 ; N imacron ; B -15 0 242 684 ; +C -1 ; WX 456 ; N emacron ; B 33 -15 423 684 ; +C -1 ; WX 456 ; N amacron ; B 30 -15 435 684 ; +C -1 ; WX 228 ; N tcommaaccent ; B 11 -282 211 669 ; +C -1 ; WX 410 ; N ydieresis ; B 9 -214 401 706 ; +C -1 ; WX 410 ; N zdotaccent ; B 25 0 385 706 ; +C -1 ; WX 410 ; N zcaron ; B 25 0 385 734 ; +C -1 ; WX 410 ; N zacute ; B 25 0 385 734 ; +C -1 ; WX 410 ; N yacute ; B 9 -214 401 734 ; +C -1 ; WX 456 ; N uhungarumlaut ; B 56 -15 427 734 ; +C -1 ; WX 456 ; N eth ; B 29 -15 428 737 ; +C -1 ; WX 456 ; N uring ; B 56 -15 401 756 ; +C -1 ; WX 638 ; N Ocircumflex ; B 32 -19 606 929 ; +C -1 ; WX 273 ; N commaaccent ; B 95 -282 178 -60 ; +C -1 ; WX 604 ; N copyright ; B -11 -19 617 737 ; +C -1 ; WX 604 ; N registered ; B -11 -19 617 737 ; +C -1 ; WX 547 ; N Acircumflex ; B 11 0 536 929 ; +C -1 ; WX 228 ; N idieresis ; B 11 0 218 706 ; +C -1 ; WX 405 ; N lozenge ; B 15 0 382 740 ; +C -1 ; WX 502 ; N Delta ; B 5 0 499 688 ; +C -1 ; WX 479 ; N notequal ; B 32 10 447 495 ; +C -1 ; WX 450 ; N radical ; B -5 -74 433 927 ; +C -1 ; WX 547 ; N Agrave ; B 11 0 536 929 ; +C -1 ; WX 547 ; N Aacute ; B 11 0 536 929 ; +C -1 ; WX 479 ; N lessequal ; B 39 0 439 594 ; +C -1 ; WX 479 ; N greaterequal ; B 39 0 439 594 ; +C -1 ; WX 479 ; N logicalnot ; B 32 108 447 390 ; +C -1 ; WX 585 ; N summation ; B 12 -123 570 752 ; +C -1 ; WX 405 ; N partialdiff ; B 21 -10 379 753 ; +C -1 ; WX 592 ; N Ncommaaccent ; B 62 -282 530 718 ; +C -1 ; WX 456 ; N dcroat ; B 29 -15 456 718 ; +C -1 ; WX 213 ; N brokenbar ; B 77 -19 137 737 ; +C -1 ; WX 456 ; N Lcommaaccent ; B 62 -282 440 718 ; +C -1 ; WX 547 ; N Adieresis ; B 11 0 536 901 ; +C -1 ; WX 456 ; N mu ; B 56 -207 401 523 ; +C -1 ; WX 228 ; N .notdef ; B 21 0 21 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -28 +KPX A Ccedilla -29 +KPX A G -30 +KPX A O -27 +KPX A Odieresis -27 +KPX A Q -28 +KPX A T -74 +KPX A U -29 +KPX A Uacute -29 +KPX A Ucircumflex -29 +KPX A Udieresis -29 +KPX A Ugrave -29 +KPX A V -56 +KPX A W -39 +KPX A Y -78 +KPX A a -3 +KPX A b 0 +KPX A c -10 +KPX A ccedilla -10 +KPX A comma 5 +KPX A d -11 +KPX A e -14 +KPX A g -14 +KPX A guillemotleft -40 +KPX A guilsinglleft -36 +KPX A hyphen -2 +KPX A o -13 +KPX A period 5 +KPX A q -11 +KPX A quotedblright -37 +KPX A quoteright -48 +KPX A t -15 +KPX A u -12 +KPX A v -27 +KPX A w -21 +KPX A y -27 +KPX Aacute C -28 +KPX Aacute G -30 +KPX Aacute O -27 +KPX Aacute Q -28 +KPX Aacute T -74 +KPX Aacute U -29 +KPX Aacute V -56 +KPX Aacute W -39 +KPX Aacute Y -78 +KPX Aacute a -3 +KPX Aacute b 0 +KPX Aacute c -10 +KPX Aacute comma 5 +KPX Aacute d -11 +KPX Aacute e -14 +KPX Aacute g -14 +KPX Aacute guillemotleft -40 +KPX Aacute guilsinglleft -36 +KPX Aacute hyphen -2 +KPX Aacute o -13 +KPX Aacute period 5 +KPX Aacute q -11 +KPX Aacute quoteright -48 +KPX Aacute t -15 +KPX Aacute u -12 +KPX Aacute v -27 +KPX Aacute w -21 +KPX Aacute y -27 +KPX Acircumflex C -28 +KPX Acircumflex G -30 +KPX Acircumflex O -27 +KPX Acircumflex Q -28 +KPX Acircumflex T -74 +KPX Acircumflex U -29 +KPX Acircumflex V -56 +KPX Acircumflex W -39 +KPX Acircumflex Y -78 +KPX Acircumflex comma 5 +KPX Acircumflex period 5 +KPX Adieresis C -28 +KPX Adieresis G -30 +KPX Adieresis O -27 +KPX Adieresis Q -28 +KPX Adieresis T -74 +KPX Adieresis U -29 +KPX Adieresis V -56 +KPX Adieresis W -39 +KPX Adieresis Y -78 +KPX Adieresis a -3 +KPX Adieresis b 0 +KPX Adieresis c -10 +KPX Adieresis comma 5 +KPX Adieresis d -11 +KPX Adieresis g -14 +KPX Adieresis guillemotleft -40 +KPX Adieresis guilsinglleft -36 +KPX Adieresis hyphen -2 +KPX Adieresis o -13 +KPX Adieresis period 5 +KPX Adieresis q -11 +KPX Adieresis quotedblright -37 +KPX Adieresis quoteright -48 +KPX Adieresis t -15 +KPX Adieresis u -12 +KPX Adieresis v -27 +KPX Adieresis w -21 +KPX Adieresis y -27 +KPX Agrave C -28 +KPX Agrave G -30 +KPX Agrave O -27 +KPX Agrave Q -28 +KPX Agrave T -74 +KPX Agrave U -29 +KPX Agrave V -56 +KPX Agrave W -39 +KPX Agrave Y -78 +KPX Agrave comma 5 +KPX Agrave period 5 +KPX Aring C -28 +KPX Aring G -30 +KPX Aring O -27 +KPX Aring Q -28 +KPX Aring T -74 +KPX Aring U -29 +KPX Aring V -56 +KPX Aring W -39 +KPX Aring Y -78 +KPX Aring a -3 +KPX Aring b 0 +KPX Aring c -10 +KPX Aring comma 5 +KPX Aring d -11 +KPX Aring e -14 +KPX Aring g -14 +KPX Aring guillemotleft -40 +KPX Aring guilsinglleft -36 +KPX Aring hyphen -2 +KPX Aring o -13 +KPX Aring period 5 +KPX Aring q -11 +KPX Aring quotedblright -37 +KPX Aring quoteright -48 +KPX Aring t -15 +KPX Aring u -12 +KPX Aring v -27 +KPX Aring w -21 +KPX Aring y -27 +KPX Atilde C -28 +KPX Atilde G -30 +KPX Atilde O -27 +KPX Atilde Q -28 +KPX Atilde T -74 +KPX Atilde U -29 +KPX Atilde V -56 +KPX Atilde W -39 +KPX Atilde Y -78 +KPX Atilde comma 5 +KPX Atilde period 5 +KPX B A -15 +KPX B AE -14 +KPX B Aacute -15 +KPX B Acircumflex -15 +KPX B Adieresis -15 +KPX B Aring -15 +KPX B Atilde -15 +KPX B O -3 +KPX B OE 0 +KPX B Oacute -3 +KPX B Ocircumflex -3 +KPX B Odieresis -3 +KPX B Ograve -3 +KPX B Oslash 0 +KPX B V -25 +KPX B W -14 +KPX B Y -31 +KPX C A -25 +KPX C AE -24 +KPX C Aacute -25 +KPX C Adieresis -25 +KPX C Aring -25 +KPX C H -6 +KPX C K -5 +KPX C O -4 +KPX C Oacute -4 +KPX C Odieresis -4 +KPX Ccedilla A -28 +KPX D A -33 +KPX D Aacute -33 +KPX D Acircumflex -33 +KPX D Adieresis -33 +KPX D Agrave -33 +KPX D Aring -33 +KPX D Atilde -33 +KPX D J -1 +KPX D T -30 +KPX D V -32 +KPX D W -18 +KPX D X -38 +KPX D Y -44 +KPX F A -55 +KPX F Aacute -55 +KPX F Acircumflex -55 +KPX F Adieresis -55 +KPX F Agrave -55 +KPX F Aring -55 +KPX F Atilde -55 +KPX F J -50 +KPX F O -15 +KPX F Odieresis -15 +KPX F a -26 +KPX F aacute -26 +KPX F adieresis -26 +KPX F ae -26 +KPX F aring -26 +KPX F comma -102 +KPX F e -19 +KPX F eacute -19 +KPX F hyphen -12 +KPX F i -8 +KPX F j -8 +KPX F o -17 +KPX F oacute -17 +KPX F odieresis -17 +KPX F oe -17 +KPX F oslash -17 +KPX F period -102 +KPX F r -32 +KPX F u -28 +KPX G A -4 +KPX G AE -2 +KPX G Aacute -4 +KPX G Acircumflex -4 +KPX G Adieresis -4 +KPX G Agrave -4 +KPX G Aring -4 +KPX G Atilde -4 +KPX G T -30 +KPX G V -36 +KPX G W -20 +KPX G Y -47 +KPX J A -22 +KPX J AE -21 +KPX J Adieresis -22 +KPX J Aring -22 +KPX K C -37 +KPX K G -40 +KPX K O -37 +KPX K OE -33 +KPX K Oacute -37 +KPX K Odieresis -37 +KPX K S -27 +KPX K T 22 +KPX K a -6 +KPX K adieresis -6 +KPX K ae -7 +KPX K aring -6 +KPX K e -26 +KPX K hyphen -38 +KPX K o -26 +KPX K oacute -26 +KPX K odieresis -26 +KPX K u -21 +KPX K udieresis -21 +KPX K y -52 +KPX L A 18 +KPX L AE 20 +KPX L Aacute 18 +KPX L Adieresis 18 +KPX L Aring 18 +KPX L C -28 +KPX L Ccedilla -32 +KPX L G -31 +KPX L O -29 +KPX L Oacute -29 +KPX L Ocircumflex -29 +KPX L Odieresis -29 +KPX L Ograve -29 +KPX L Otilde -29 +KPX L S -11 +KPX L T -81 +KPX L U -25 +KPX L Udieresis -25 +KPX L V -78 +KPX L W -50 +KPX L Y -92 +KPX L hyphen -110 +KPX L quotedblright -105 +KPX L quoteright -116 +KPX L u -9 +KPX L udieresis -9 +KPX L y -47 +KPX N A -4 +KPX N AE -2 +KPX N Aacute -4 +KPX N Adieresis -4 +KPX N Aring -4 +KPX N C 0 +KPX N Ccedilla 0 +KPX N G -1 +KPX N O 1 +KPX N Oacute 1 +KPX N Odieresis 1 +KPX N a -1 +KPX N aacute -1 +KPX N adieresis -1 +KPX N ae -1 +KPX N aring -1 +KPX N comma -4 +KPX N e 1 +KPX N eacute 1 +KPX N o 1 +KPX N oacute 1 +KPX N odieresis 1 +KPX N oslash 4 +KPX N period -4 +KPX N u 0 +KPX N udieresis 0 +KPX O A -29 +KPX O AE -29 +KPX O Aacute -29 +KPX O Adieresis -29 +KPX O Aring -29 +KPX O T -27 +KPX O V -30 +KPX O W -14 +KPX O X -35 +KPX O Y -42 +KPX Oacute A -29 +KPX Oacute T -27 +KPX Oacute V -30 +KPX Oacute W -14 +KPX Oacute Y -42 +KPX Ocircumflex T -27 +KPX Ocircumflex V -30 +KPX Ocircumflex Y -42 +KPX Odieresis A -29 +KPX Odieresis T -27 +KPX Odieresis V -30 +KPX Odieresis W -14 +KPX Odieresis X -35 +KPX Odieresis Y -42 +KPX Ograve T -27 +KPX Ograve V -30 +KPX Ograve Y -42 +KPX Oslash A -27 +KPX Otilde T -27 +KPX Otilde V -30 +KPX Otilde Y -42 +KPX P A -62 +KPX P AE -64 +KPX P Aacute -62 +KPX P Adieresis -62 +KPX P Aring -62 +KPX P J -70 +KPX P a -21 +KPX P aacute -21 +KPX P adieresis -21 +KPX P ae -21 +KPX P aring -21 +KPX P comma -123 +KPX P e -24 +KPX P eacute -24 +KPX P hyphen -28 +KPX P o -24 +KPX P oacute -24 +KPX P odieresis -24 +KPX P oe -22 +KPX P oslash -22 +KPX P period -123 +KPX R C -7 +KPX R Ccedilla -7 +KPX R G -9 +KPX R O -6 +KPX R OE -3 +KPX R Oacute -6 +KPX R Odieresis -6 +KPX R T -12 +KPX R U -8 +KPX R Udieresis -8 +KPX R V -22 +KPX R W -15 +KPX R Y -29 +KPX R a -6 +KPX R aacute -6 +KPX R adieresis -6 +KPX R ae -6 +KPX R aring -6 +KPX R e -5 +KPX R eacute -5 +KPX R hyphen 4 +KPX R o -5 +KPX R oacute -5 +KPX R odieresis -5 +KPX R oe -5 +KPX R u -4 +KPX R uacute -5 +KPX R udieresis -5 +KPX R y -1 +KPX S A -15 +KPX S AE -14 +KPX S Aacute -15 +KPX S Adieresis -15 +KPX S Aring -15 +KPX S T -14 +KPX S V -25 +KPX S W -17 +KPX S Y -31 +KPX S t -2 +KPX T A -78 +KPX T AE -76 +KPX T Aacute -78 +KPX T Acircumflex -78 +KPX T Adieresis -78 +KPX T Agrave -78 +KPX T Aring -78 +KPX T Atilde -78 +KPX T C -27 +KPX T G -31 +KPX T J -80 +KPX T O -26 +KPX T OE -22 +KPX T Oacute -26 +KPX T Ocircumflex -26 +KPX T Odieresis -26 +KPX T Ograve -26 +KPX T Oslash -27 +KPX T Otilde -26 +KPX T S -15 +KPX T V 17 +KPX T W 19 +KPX T Y 19 +KPX T a -79 +KPX T ae -79 +KPX T c -73 +KPX T colon -95 +KPX T comma -80 +KPX T e -77 +KPX T g -76 +KPX T guillemotleft -100 +KPX T guilsinglleft -96 +KPX T hyphen -60 +KPX T i -2 +KPX T j -2 +KPX T o -76 +KPX T oslash -72 +KPX T period -80 +KPX T r -77 +KPX T s -74 +KPX T semicolon -93 +KPX T u -75 +KPX T v -79 +KPX T w -80 +KPX T y -79 +KPX U A -32 +KPX U AE -32 +KPX U Aacute -32 +KPX U Acircumflex -32 +KPX U Adieresis -32 +KPX U Aring -32 +KPX U Atilde -32 +KPX U comma -24 +KPX U m -1 +KPX U n -1 +KPX U p 0 +KPX U period -22 +KPX U r -6 +KPX Uacute A -32 +KPX Uacute comma -24 +KPX Uacute m -1 +KPX Uacute n -1 +KPX Uacute p 0 +KPX Uacute period -22 +KPX Uacute r -6 +KPX Ucircumflex A -32 +KPX Udieresis A -32 +KPX Udieresis b 0 +KPX Udieresis comma -24 +KPX Udieresis m -1 +KPX Udieresis n -1 +KPX Udieresis p 0 +KPX Udieresis period -22 +KPX Udieresis r -6 +KPX Ugrave A -32 +KPX V A -58 +KPX V AE -60 +KPX V Aacute -58 +KPX V Acircumflex -58 +KPX V Adieresis -58 +KPX V Agrave -58 +KPX V Aring -58 +KPX V Atilde -58 +KPX V C -31 +KPX V G -34 +KPX V O -30 +KPX V Oacute -30 +KPX V Ocircumflex -30 +KPX V Odieresis -30 +KPX V Ograve -30 +KPX V Oslash -27 +KPX V Otilde -30 +KPX V S -26 +KPX V T 18 +KPX V a -47 +KPX V ae -47 +KPX V colon -41 +KPX V comma -73 +KPX V e -46 +KPX V g -44 +KPX V guillemotleft -68 +KPX V guilsinglleft -64 +KPX V hyphen -29 +KPX V i -5 +KPX V o -46 +KPX V oslash -41 +KPX V period -73 +KPX V r -37 +KPX V semicolon -41 +KPX V u -35 +KPX V y -12 +KPX W A -42 +KPX W AE -43 +KPX W Aacute -42 +KPX W Acircumflex -42 +KPX W Adieresis -42 +KPX W Agrave -42 +KPX W Aring -42 +KPX W Atilde -42 +KPX W C -15 +KPX W G -18 +KPX W O -14 +KPX W Oacute -14 +KPX W Ocircumflex -14 +KPX W Odieresis -14 +KPX W Ograve -14 +KPX W Oslash -12 +KPX W Otilde -14 +KPX W S -19 +KPX W T 20 +KPX W a -29 +KPX W ae -29 +KPX W colon -31 +KPX W comma -46 +KPX W e -26 +KPX W g -24 +KPX W guillemotleft -48 +KPX W guilsinglleft -44 +KPX W hyphen -9 +KPX W i -3 +KPX W o -26 +KPX W oslash -21 +KPX W period -46 +KPX W r -26 +KPX W semicolon -31 +KPX W u -24 +KPX W y -2 +KPX X C -33 +KPX X O -33 +KPX X Odieresis -33 +KPX X Q -33 +KPX X a -12 +KPX X e -31 +KPX X hyphen -40 +KPX X o -31 +KPX X u -27 +KPX X y -42 +KPX Y A -80 +KPX Y AE -82 +KPX Y Aacute -80 +KPX Y Acircumflex -80 +KPX Y Adieresis -80 +KPX Y Agrave -80 +KPX Y Aring -80 +KPX Y Atilde -80 +KPX Y C -43 +KPX Y G -47 +KPX Y O -43 +KPX Y Oacute -43 +KPX Y Ocircumflex -43 +KPX Y Odieresis -43 +KPX Y Ograve -43 +KPX Y Oslash -44 +KPX Y Otilde -43 +KPX Y S -33 +KPX Y T 20 +KPX Y a -73 +KPX Y ae -73 +KPX Y colon -60 +KPX Y comma -92 +KPX Y e -74 +KPX Y g -73 +KPX Y guillemotleft -103 +KPX Y guilsinglleft -99 +KPX Y hyphen -68 +KPX Y i -3 +KPX Y o -74 +KPX Y oslash -69 +KPX Y p -48 +KPX Y period -92 +KPX Y semicolon -60 +KPX Y u -54 +KPX Y v -31 +KPX Z v -24 +KPX Z y -25 +KPX a j -5 +KPX a quoteright -10 +KPX a v -19 +KPX a w -14 +KPX a y -20 +KPX aacute v -19 +KPX aacute w -14 +KPX aacute y -20 +KPX adieresis v -19 +KPX adieresis w -14 +KPX adieresis y -20 +KPX ae v -17 +KPX ae w -11 +KPX ae y -19 +KPX agrave v -19 +KPX agrave w -14 +KPX agrave y -20 +KPX aring v -19 +KPX aring w -14 +KPX aring y -20 +KPX b v -13 +KPX b w -8 +KPX b y -15 +KPX c h 2 +KPX c k 1 +KPX comma one -83 +KPX comma quotedblright -22 +KPX comma quoteright -33 +KPX e quoteright -5 +KPX e t -8 +KPX e v -16 +KPX e w -11 +KPX e x -19 +KPX e y -18 +KPX eacute v -16 +KPX eacute w -11 +KPX eacute y -18 +KPX ecircumflex v -16 +KPX ecircumflex w -11 +KPX ecircumflex y -18 +KPX eight four 6 +KPX eight one -36 +KPX eight seven -16 +KPX f a -9 +KPX f aacute -9 +KPX f adieresis -9 +KPX f ae -9 +KPX f aring -9 +KPX f e -12 +KPX f eacute -12 +KPX f f 17 +KPX f i -5 +KPX f j -5 +KPX f l -5 +KPX f o -12 +KPX f oacute -12 +KPX f odieresis -12 +KPX f oe -12 +KPX f oslash -8 +KPX f quoteright 12 +KPX f s -4 +KPX f t 17 +KPX five four 4 +KPX five one -56 +KPX five seven -16 +KPX four four 8 +KPX four one -65 +KPX four seven -39 +KPX g a 1 +KPX g adieresis 1 +KPX g ae 1 +KPX g aring 1 +KPX g e 4 +KPX g eacute 4 +KPX g l 4 +KPX g oacute 4 +KPX g odieresis 4 +KPX g r 0 +KPX guillemotright A -42 +KPX guillemotright AE -43 +KPX guillemotright Aacute -42 +KPX guillemotright Adieresis -42 +KPX guillemotright Aring -42 +KPX guillemotright T -101 +KPX guillemotright V -68 +KPX guillemotright W -48 +KPX guillemotright Y -102 +KPX guilsinglright A -38 +KPX guilsinglright AE -39 +KPX guilsinglright Aacute -38 +KPX guilsinglright Adieresis -38 +KPX guilsinglright Aring -38 +KPX guilsinglright T -96 +KPX guilsinglright V -64 +KPX guilsinglright W -43 +KPX guilsinglright Y -98 +KPX h quoteright -3 +KPX h y -14 +KPX hyphen A -3 +KPX hyphen AE -4 +KPX hyphen Aacute -3 +KPX hyphen Adieresis -3 +KPX hyphen Aring -3 +KPX hyphen T -61 +KPX hyphen V -29 +KPX hyphen W -9 +KPX hyphen Y -67 +KPX i T -2 +KPX i j 0 +KPX k a -5 +KPX k aacute -5 +KPX k adieresis -5 +KPX k ae -5 +KPX k aring -5 +KPX k comma 1 +KPX k e -19 +KPX k eacute -19 +KPX k g -18 +KPX k hyphen -31 +KPX k o -19 +KPX k oacute -19 +KPX k odieresis -19 +KPX k period 1 +KPX k s -9 +KPX k u -3 +KPX k udieresis -3 +KPX l v -3 +KPX l y -3 +KPX m p 4 +KPX m v -13 +KPX m w -7 +KPX m y -13 +KPX n T -75 +KPX n p 4 +KPX n quoteright -3 +KPX n v -14 +KPX n w -8 +KPX n y -14 +KPX nine four 1 +KPX nine one -31 +KPX nine seven -19 +KPX o T -77 +KPX o quoteright -8 +KPX o t -7 +KPX o v -15 +KPX o w -9 +KPX o x -18 +KPX o y -17 +KPX oacute v -15 +KPX oacute w -9 +KPX oacute y -17 +KPX ocircumflex t -7 +KPX odieresis t -7 +KPX odieresis v -15 +KPX odieresis w -9 +KPX odieresis x -18 +KPX odieresis y -17 +KPX ograve v -15 +KPX ograve w -9 +KPX ograve y -17 +KPX one comma -54 +KPX one eight -46 +KPX one five -49 +KPX one four -59 +KPX one nine -47 +KPX one one -90 +KPX one period -54 +KPX one seven -64 +KPX one six -44 +KPX one three -51 +KPX one two -50 +KPX one zero -43 +KPX p t -6 +KPX p y -15 +KPX period one -83 +KPX period quotedblright -22 +KPX period quoteright -33 +KPX q c 6 +KPX q u 1 +KPX quotedblbase A 24 +KPX quotedblbase AE 25 +KPX quotedblbase T -60 +KPX quotedblbase V -53 +KPX quotedblbase W -25 +KPX quotedblbase Y -71 +KPX quotedblleft A -41 +KPX quotedblleft AE -44 +KPX quotedblleft Aacute -41 +KPX quotedblleft Adieresis -41 +KPX quotedblleft Aring -41 +KPX quotedblleft T 16 +KPX quotedblleft V 24 +KPX quotedblleft W 31 +KPX quotedblleft Y 14 +KPX quotedblright A -49 +KPX quotedblright AE -52 +KPX quotedblright Aacute -49 +KPX quotedblright Adieresis -49 +KPX quotedblright Aring -49 +KPX quotedblright T 11 +KPX quotedblright V 16 +KPX quotedblright W 23 +KPX quotedblright Y 9 +KPX quoteleft A -52 +KPX quoteleft AE -55 +KPX quoteleft Aacute -52 +KPX quoteleft Adieresis -52 +KPX quoteleft Aring -52 +KPX quoteleft T 5 +KPX quoteleft V 13 +KPX quoteleft W 20 +KPX quoteleft Y 3 +KPX quoteright A -60 +KPX quoteright AE -63 +KPX quoteright Aacute -60 +KPX quoteright Adieresis -60 +KPX quoteright Aring -60 +KPX quoteright comma -48 +KPX quoteright d -16 +KPX quoteright o -24 +KPX quoteright period -48 +KPX quoteright r -15 +KPX quoteright s -13 +KPX quoteright t -3 +KPX quoteright v 0 +KPX quoteright w 1 +KPX quoteright y 0 +KPX r a -3 +KPX r aacute -3 +KPX r acircumflex -3 +KPX r adieresis -3 +KPX r ae -3 +KPX r agrave -3 +KPX r aring -3 +KPX r c -6 +KPX r ccedilla -3 +KPX r colon -5 +KPX r comma -48 +KPX r d -4 +KPX r e -10 +KPX r eacute -10 +KPX r ecircumflex -10 +KPX r egrave -10 +KPX r f 23 +KPX r g -4 +KPX r h 2 +KPX r hyphen -30 +KPX r i 1 +KPX r j 0 +KPX r k 1 +KPX r l 1 +KPX r m 2 +KPX r n 2 +KPX r o -11 +KPX r oacute -11 +KPX r ocircumflex -11 +KPX r odieresis -11 +KPX r oe -7 +KPX r ograve -11 +KPX r oslash -7 +KPX r p 4 +KPX r period -48 +KPX r q -4 +KPX r quoteright 14 +KPX r r -3 +KPX r s 2 +KPX r semicolon -5 +KPX r t 23 +KPX r u 0 +KPX r v 24 +KPX r w 22 +KPX r x 19 +KPX r y 23 +KPX r z 6 +KPX s quoteright -5 +KPX s t -5 +KPX seven colon -47 +KPX seven comma -95 +KPX seven eight -15 +KPX seven five -22 +KPX seven four -72 +KPX seven one -34 +KPX seven period -95 +KPX seven seven 3 +KPX seven six -24 +KPX seven three -14 +KPX seven two -14 +KPX six four 6 +KPX six one -31 +KPX six seven -13 +KPX t S -8 +KPX t a 1 +KPX t aacute 1 +KPX t adieresis 1 +KPX t ae 1 +KPX t aring 1 +KPX t colon -13 +KPX t e -10 +KPX t eacute -10 +KPX t h 1 +KPX t o -10 +KPX t oacute -10 +KPX t odieresis -10 +KPX t quoteright 10 +KPX t semicolon -13 +KPX three four 8 +KPX three one -34 +KPX three seven -15 +KPX two four -38 +KPX two one -29 +KPX two seven -14 +KPX u quoteright 5 +KPX v a -16 +KPX v aacute -16 +KPX v acircumflex -16 +KPX v adieresis -16 +KPX v ae -16 +KPX v agrave -16 +KPX v aring -16 +KPX v atilde -16 +KPX v c -12 +KPX v colon -8 +KPX v comma -50 +KPX v e -16 +KPX v eacute -16 +KPX v ecircumflex -16 +KPX v egrave -16 +KPX v g -15 +KPX v hyphen -3 +KPX v l -2 +KPX v o -16 +KPX v oacute -16 +KPX v odieresis -16 +KPX v ograve -16 +KPX v oslash -12 +KPX v period -50 +KPX v s -10 +KPX v semicolon -8 +KPX w a -13 +KPX w aacute -13 +KPX w acircumflex -13 +KPX w adieresis -13 +KPX w ae -13 +KPX w agrave -13 +KPX w aring -13 +KPX w atilde -13 +KPX w c -5 +KPX w colon -10 +KPX w comma -37 +KPX w e -9 +KPX w eacute -9 +KPX w ecircumflex -9 +KPX w egrave -9 +KPX w g -8 +KPX w hyphen 3 +KPX w l -4 +KPX w o -9 +KPX w oacute -9 +KPX w odieresis -9 +KPX w ograve -9 +KPX w oslash -5 +KPX w period -37 +KPX w s -7 +KPX w semicolon -10 +KPX x a -10 +KPX x c -13 +KPX x e -17 +KPX x eacute -17 +KPX x o -17 +KPX x q -14 +KPX y a -16 +KPX y aacute -16 +KPX y acircumflex -16 +KPX y adieresis -16 +KPX y ae -16 +KPX y agrave -16 +KPX y aring -16 +KPX y atilde -16 +KPX y c -13 +KPX y colon -9 +KPX y comma -49 +KPX y e -17 +KPX y eacute -17 +KPX y ecircumflex -17 +KPX y egrave -17 +KPX y g -15 +KPX y hyphen -2 +KPX y l -3 +KPX y o -16 +KPX y oacute -16 +KPX y odieresis -16 +KPX y ograve -16 +KPX y oslash -12 +KPX y period -49 +KPX y s -11 +KPX y semicolon -9 +KPX zero four 5 +KPX zero one -31 +KPX zero seven -21 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n019043l.pfb b/sys/lib/ghostscript/font/n019043l.pfb new file mode 100755 index 000000000..f2387225d Binary files /dev/null and b/sys/lib/ghostscript/font/n019043l.pfb differ diff --git a/sys/lib/ghostscript/font/n019043l.pfm b/sys/lib/ghostscript/font/n019043l.pfm new file mode 100755 index 000000000..1b1164cd8 Binary files /dev/null and b/sys/lib/ghostscript/font/n019043l.pfm differ diff --git a/sys/lib/ghostscript/font/n019044l.afm b/sys/lib/ghostscript/font/n019044l.afm new file mode 100755 index 000000000..e865d9372 --- /dev/null +++ b/sys/lib/ghostscript/font/n019044l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusSanL-BoldCond +FullName Nimbus Sans L Bold Condensed +FamilyName Nimbus Sans L +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -139 -307 822 975 +CapHeight 718 +XHeight 532 +Descender -207 +Ascender 718 +StartCharMetrics 316 +C 32 ; WX 228 ; N space ; B 21 0 21 0 ; +C 33 ; WX 273 ; N exclam ; B 74 0 200 718 ; +C 34 ; WX 389 ; N quotedbl ; B 80 447 308 718 ; +C 35 ; WX 456 ; N numbersign ; B 15 0 441 698 ; +C 36 ; WX 456 ; N dollar ; B 24 -115 429 775 ; +C 37 ; WX 729 ; N percent ; B 23 -19 706 710 ; +C 38 ; WX 592 ; N ampersand ; B 44 -19 575 718 ; +C 39 ; WX 228 ; N quoteright ; B 57 445 171 718 ; +C 40 ; WX 273 ; N parenleft ; B 29 -207 257 734 ; +C 41 ; WX 273 ; N parenright ; B 16 -207 244 734 ; +C 42 ; WX 319 ; N asterisk ; B 22 387 297 718 ; +C 43 ; WX 479 ; N plus ; B 33 0 446 506 ; +C 44 ; WX 228 ; N comma ; B 52 -168 175 147 ; +C 45 ; WX 273 ; N hyphen ; B 22 215 251 345 ; +C 46 ; WX 228 ; N period ; B 52 0 175 147 ; +C 47 ; WX 228 ; N slash ; B -27 -19 255 737 ; +C 48 ; WX 456 ; N zero ; B 26 -19 430 710 ; +C 49 ; WX 456 ; N one ; B 57 0 310 710 ; +C 50 ; WX 456 ; N two ; B 21 0 419 710 ; +C 51 ; WX 456 ; N three ; B 22 -19 423 710 ; +C 52 ; WX 456 ; N four ; B 22 0 431 710 ; +C 53 ; WX 456 ; N five ; B 22 -19 423 698 ; +C 54 ; WX 456 ; N six ; B 25 -19 426 710 ; +C 55 ; WX 456 ; N seven ; B 20 0 433 698 ; +C 56 ; WX 456 ; N eight ; B 26 -19 430 710 ; +C 57 ; WX 456 ; N nine ; B 25 -19 428 710 ; +C 58 ; WX 273 ; N colon ; B 75 0 198 512 ; +C 59 ; WX 273 ; N semicolon ; B 75 -168 198 512 ; +C 60 ; WX 479 ; N less ; B 31 -15 448 521 ; +C 61 ; WX 479 ; N equal ; B 33 87 446 419 ; +C 62 ; WX 479 ; N greater ; B 31 -15 448 521 ; +C 63 ; WX 501 ; N question ; B 49 0 456 727 ; +C 64 ; WX 800 ; N at ; B 97 -19 702 737 ; +C 65 ; WX 592 ; N A ; B 16 0 576 718 ; +C 66 ; WX 592 ; N B ; B 62 0 549 718 ; +C 67 ; WX 592 ; N C ; B 36 -19 561 737 ; +C 68 ; WX 592 ; N D ; B 62 0 562 718 ; +C 69 ; WX 547 ; N E ; B 62 0 509 718 ; +C 70 ; WX 501 ; N F ; B 62 0 481 718 ; +C 71 ; WX 638 ; N G ; B 36 -19 585 737 ; +C 72 ; WX 592 ; N H ; B 58 0 534 718 ; +C 73 ; WX 228 ; N I ; B 52 0 175 718 ; +C 74 ; WX 456 ; N J ; B 18 -18 397 718 ; +C 75 ; WX 592 ; N K ; B 71 0 592 718 ; +C 76 ; WX 501 ; N L ; B 62 0 478 718 ; +C 77 ; WX 683 ; N M ; B 57 0 627 718 ; +C 78 ; WX 592 ; N N ; B 57 0 536 718 ; +C 79 ; WX 638 ; N O ; B 36 -19 602 737 ; +C 80 ; WX 547 ; N P ; B 62 0 514 718 ; +C 81 ; WX 638 ; N Q ; B 36 -52 604 737 ; +C 82 ; WX 592 ; N R ; B 62 0 555 718 ; +C 83 ; WX 547 ; N S ; B 32 -19 516 737 ; +C 84 ; WX 501 ; N T ; B 11 0 490 718 ; +C 85 ; WX 592 ; N U ; B 59 -19 534 718 ; +C 86 ; WX 547 ; N V ; B 16 0 531 718 ; +C 87 ; WX 774 ; N W ; B 13 0 762 718 ; +C 88 ; WX 547 ; N X ; B 11 0 535 718 ; +C 89 ; WX 547 ; N Y ; B 12 0 535 718 ; +C 90 ; WX 501 ; N Z ; B 20 0 481 718 ; +C 91 ; WX 273 ; N bracketleft ; B 52 -196 253 722 ; +C 92 ; WX 228 ; N backslash ; B -27 -19 255 737 ; +C 93 ; WX 273 ; N bracketright ; B 20 -196 221 722 ; +C 94 ; WX 479 ; N asciicircum ; B 51 323 428 698 ; +C 95 ; WX 456 ; N underscore ; B 0 -125 456 -75 ; +C 96 ; WX 228 ; N quoteleft ; B 57 454 171 727 ; +C 97 ; WX 456 ; N a ; B 24 -14 432 546 ; +C 98 ; WX 501 ; N b ; B 50 -14 474 718 ; +C 99 ; WX 456 ; N c ; B 28 -14 430 546 ; +C 100 ; WX 501 ; N d ; B 28 -14 452 718 ; +C 101 ; WX 456 ; N e ; B 19 -14 433 546 ; +C 102 ; WX 273 ; N f ; B 8 0 261 727 ; +C 103 ; WX 501 ; N g ; B 33 -217 453 546 ; +C 104 ; WX 501 ; N h ; B 53 0 448 718 ; +C 105 ; WX 228 ; N i ; B 57 0 171 725 ; +C 106 ; WX 228 ; N j ; B 2 -214 171 725 ; +C 107 ; WX 456 ; N k ; B 57 0 461 718 ; +C 108 ; WX 228 ; N l ; B 57 0 171 718 ; +C 109 ; WX 729 ; N m ; B 52 0 677 546 ; +C 110 ; WX 501 ; N n ; B 53 0 448 546 ; +C 111 ; WX 501 ; N o ; B 28 -14 474 546 ; +C 112 ; WX 501 ; N p ; B 51 -207 474 546 ; +C 113 ; WX 501 ; N q ; B 28 -207 453 546 ; +C 114 ; WX 319 ; N r ; B 52 0 306 546 ; +C 115 ; WX 456 ; N s ; B 25 -14 426 546 ; +C 116 ; WX 273 ; N t ; B 8 -6 253 676 ; +C 117 ; WX 501 ; N u ; B 54 -14 447 532 ; +C 118 ; WX 456 ; N v ; B 11 0 445 532 ; +C 119 ; WX 638 ; N w ; B 8 0 631 532 ; +C 120 ; WX 456 ; N x ; B 12 0 444 532 ; +C 121 ; WX 456 ; N y ; B 8 -214 442 532 ; +C 122 ; WX 410 ; N z ; B 16 0 394 532 ; +C 123 ; WX 319 ; N braceleft ; B 39 -196 299 722 ; +C 124 ; WX 230 ; N bar ; B 69 -19 161 737 ; +C 125 ; WX 319 ; N braceright ; B 20 -196 280 722 ; +C 126 ; WX 479 ; N asciitilde ; B 50 173 429 336 ; +C 161 ; WX 273 ; N exclamdown ; B 74 -186 200 532 ; +C 162 ; WX 456 ; N cent ; B 28 -118 430 628 ; +C 163 ; WX 456 ; N sterling ; B 23 -16 444 718 ; +C 164 ; WX 137 ; N fraction ; B -139 -19 276 710 ; +C 165 ; WX 456 ; N yen ; B -7 0 463 698 ; +C 166 ; WX 456 ; N florin ; B -8 -210 423 737 ; +C 167 ; WX 456 ; N section ; B 28 -184 428 727 ; +C 168 ; WX 456 ; N currency ; B -2 76 458 636 ; +C 169 ; WX 195 ; N quotesingle ; B 57 447 138 718 ; +C 170 ; WX 410 ; N quotedblleft ; B 52 454 358 727 ; +C 171 ; WX 456 ; N guillemotleft ; B 72 76 384 484 ; +C 172 ; WX 273 ; N guilsinglleft ; B 68 76 205 484 ; +C 173 ; WX 273 ; N guilsinglright ; B 68 76 205 484 ; +C 174 ; WX 501 ; N fi ; B 8 0 444 727 ; +C 175 ; WX 501 ; N fl ; B 8 0 444 727 ; +C 177 ; WX 456 ; N endash ; B 0 226 456 333 ; +C 178 ; WX 456 ; N dagger ; B 30 -171 426 718 ; +C 179 ; WX 456 ; N daggerdbl ; B 30 -171 426 718 ; +C 180 ; WX 228 ; N periodcentered ; B 48 172 180 334 ; +C 182 ; WX 456 ; N paragraph ; B -7 -191 442 700 ; +C 183 ; WX 287 ; N bullet ; B 8 194 279 524 ; +C 184 ; WX 228 ; N quotesinglbase ; B 57 -146 171 127 ; +C 185 ; WX 410 ; N quotedblbase ; B 52 -146 358 127 ; +C 186 ; WX 410 ; N quotedblright ; B 52 445 358 718 ; +C 187 ; WX 456 ; N guillemotright ; B 72 76 384 484 ; +C 188 ; WX 820 ; N ellipsis ; B 75 0 745 147 ; +C 189 ; WX 820 ; N perthousand ; B -2 -19 822 710 ; +C 191 ; WX 501 ; N questiondown ; B 45 -195 452 532 ; +C 193 ; WX 273 ; N grave ; B -19 604 184 750 ; +C 194 ; WX 273 ; N acute ; B 89 604 292 750 ; +C 195 ; WX 273 ; N circumflex ; B -8 604 281 750 ; +C 196 ; WX 273 ; N tilde ; B -14 610 287 737 ; +C 197 ; WX 273 ; N macron ; B -5 605 278 678 ; +C 198 ; WX 273 ; N breve ; B -2 604 275 750 ; +C 199 ; WX 273 ; N dotaccent ; B 85 614 189 729 ; +C 200 ; WX 273 ; N dieresis ; B 5 614 268 729 ; +C 202 ; WX 273 ; N ring ; B 48 568 225 776 ; +C 203 ; WX 273 ; N cedilla ; B 5 -228 201 0 ; +C 205 ; WX 273 ; N hungarumlaut ; B 7 604 399 750 ; +C 206 ; WX 273 ; N ogonek ; B 58 -228 249 0 ; +C 207 ; WX 273 ; N caron ; B -8 604 281 750 ; +C 208 ; WX 820 ; N emdash ; B 0 226 820 333 ; +C 225 ; WX 820 ; N AE ; B 4 0 782 718 ; +C 227 ; WX 303 ; N ordfeminine ; B 18 276 285 737 ; +C 232 ; WX 501 ; N Lslash ; B -16 0 478 718 ; +C 233 ; WX 638 ; N Oslash ; B 27 -27 610 745 ; +C 234 ; WX 820 ; N OE ; B 30 -19 788 737 ; +C 235 ; WX 299 ; N ordmasculine ; B 5 276 295 737 ; +C 241 ; WX 729 ; N ae ; B 24 -14 704 546 ; +C 245 ; WX 228 ; N dotlessi ; B 57 0 171 532 ; +C 248 ; WX 228 ; N lslash ; B -15 0 243 718 ; +C 249 ; WX 501 ; N oslash ; B 18 -29 483 560 ; +C 250 ; WX 774 ; N oe ; B 28 -14 748 546 ; +C 251 ; WX 501 ; N germandbls ; B 57 -14 475 731 ; +C -1 ; WX 592 ; N Udieresis ; B 59 -19 534 915 ; +C -1 ; WX 592 ; N Uacute ; B 59 -19 534 936 ; +C -1 ; WX 547 ; N Scedilla ; B 32 -228 516 737 ; +C -1 ; WX 501 ; N Tcaron ; B 11 0 490 936 ; +C -1 ; WX 547 ; N Scaron ; B 32 -19 516 936 ; +C -1 ; WX 592 ; N Rcaron ; B 62 0 555 936 ; +C -1 ; WX 592 ; N Racute ; B 62 0 555 936 ; +C -1 ; WX 547 ; N Sacute ; B 32 -19 516 936 ; +C -1 ; WX 638 ; N Otilde ; B 36 -19 602 923 ; +C -1 ; WX 501 ; N ucircumflex ; B 54 -14 447 750 ; +C -1 ; WX 638 ; N Ohungarumlaut ; B 36 -19 602 936 ; +C -1 ; WX 592 ; N Uhungarumlaut ; B 59 -19 559 936 ; +C -1 ; WX 547 ; N Yacute ; B 12 0 535 936 ; +C -1 ; WX 592 ; N Eth ; B -4 0 562 718 ; +C -1 ; WX 592 ; N Dcroat ; B -4 0 562 718 ; +C -1 ; WX 501 ; N Zacute ; B 20 0 481 936 ; +C -1 ; WX 592 ; N Uring ; B 59 -19 534 962 ; +C -1 ; WX 501 ; N gbreve ; B 33 -217 453 750 ; +C -1 ; WX 456 ; N eogonek ; B 19 -228 433 546 ; +C -1 ; WX 456 ; N edotaccent ; B 19 -14 433 729 ; +C -1 ; WX 456 ; N ecaron ; B 19 -14 433 750 ; +C -1 ; WX 592 ; N Ugrave ; B 59 -19 534 936 ; +C -1 ; WX 547 ; N Thorn ; B 62 0 514 718 ; +C -1 ; WX 456 ; N eacute ; B 19 -14 433 750 ; +C -1 ; WX 456 ; N edieresis ; B 19 -14 433 729 ; +C -1 ; WX 561 ; N dcaron ; B 28 -14 581 718 ; +C -1 ; WX 456 ; N ccedilla ; B 28 -228 430 546 ; +C -1 ; WX 456 ; N ccaron ; B 28 -14 430 750 ; +C -1 ; WX 456 ; N cacute ; B 28 -14 430 750 ; +C -1 ; WX 456 ; N aogonek ; B 24 -228 465 546 ; +C -1 ; WX 456 ; N aring ; B 24 -14 432 803 ; +C -1 ; WX 456 ; N atilde ; B 24 -14 432 737 ; +C -1 ; WX 456 ; N abreve ; B 24 -14 432 750 ; +C -1 ; WX 456 ; N egrave ; B 19 -14 433 750 ; +C -1 ; WX 456 ; N agrave ; B 24 -14 432 750 ; +C -1 ; WX 456 ; N aacute ; B 24 -14 432 750 ; +C -1 ; WX 456 ; N adieresis ; B 24 -14 432 729 ; +C -1 ; WX 592 ; N Uogonek ; B 59 -228 534 718 ; +C -1 ; WX 501 ; N ugrave ; B 54 -14 447 750 ; +C -1 ; WX 501 ; N uacute ; B 54 -14 447 750 ; +C -1 ; WX 501 ; N udieresis ; B 54 -14 447 729 ; +C -1 ; WX 338 ; N tcaron ; B 8 -6 358 718 ; +C -1 ; WX 456 ; N scommaaccent ; B 25 -307 426 546 ; +C -1 ; WX 501 ; N Zcaron ; B 20 0 481 936 ; +C -1 ; WX 456 ; N ecircumflex ; B 19 -14 433 750 ; +C -1 ; WX 592 ; N Ucircumflex ; B 59 -19 534 936 ; +C -1 ; WX 456 ; N acircumflex ; B 24 -14 432 750 ; +C -1 ; WX 501 ; N Zdotaccent ; B 20 0 481 915 ; +C -1 ; WX 456 ; N scaron ; B 25 -14 426 750 ; +C -1 ; WX 592 ; N Amacron ; B 16 0 576 864 ; +C -1 ; WX 456 ; N sacute ; B 25 -14 426 750 ; +C -1 ; WX 501 ; N Tcommaaccent ; B 11 -307 490 718 ; +C -1 ; WX 547 ; N Ydieresis ; B 12 0 535 915 ; +C -1 ; WX 501 ; N thorn ; B 51 -207 474 718 ; +C -1 ; WX 547 ; N Emacron ; B 62 0 509 864 ; +C -1 ; WX 638 ; N Ograve ; B 36 -19 602 936 ; +C -1 ; WX 638 ; N Oacute ; B 36 -19 602 936 ; +C -1 ; WX 638 ; N Odieresis ; B 36 -19 602 915 ; +C -1 ; WX 592 ; N Ntilde ; B 57 0 536 923 ; +C -1 ; WX 592 ; N Ncaron ; B 57 0 536 936 ; +C -1 ; WX 592 ; N Nacute ; B 57 0 536 936 ; +C -1 ; WX 501 ; N Lcaron ; B 62 0 478 718 ; +C -1 ; WX 501 ; N Lacute ; B 62 0 478 936 ; +C -1 ; WX 228 ; N Idotaccent ; B 52 0 175 915 ; +C -1 ; WX 319 ; N racute ; B 52 0 315 750 ; +C -1 ; WX 228 ; N Icircumflex ; B -30 0 259 936 ; +C -1 ; WX 501 ; N ohungarumlaut ; B 28 -14 513 750 ; +C -1 ; WX 501 ; N otilde ; B 28 -14 474 737 ; +C -1 ; WX 440 ; N Euro ; B 0 -12 433 678 ; +C -1 ; WX 501 ; N ocircumflex ; B 28 -14 474 750 ; +C -1 ; WX 273 ; N onesuperior ; B 21 283 194 710 ; +C -1 ; WX 273 ; N twosuperior ; B 7 283 266 722 ; +C -1 ; WX 273 ; N threesuperior ; B 7 271 267 722 ; +C -1 ; WX 228 ; N Igrave ; B -41 0 175 936 ; +C -1 ; WX 228 ; N Iacute ; B 52 0 270 936 ; +C -1 ; WX 228 ; N Imacron ; B -28 0 255 864 ; +C -1 ; WX 228 ; N Iogonek ; B 17 -228 208 718 ; +C -1 ; WX 228 ; N Idieresis ; B -17 0 246 915 ; +C -1 ; WX 638 ; N Gbreve ; B 36 -19 585 936 ; +C -1 ; WX 592 ; N Umacron ; B 59 -19 534 864 ; +C -1 ; WX 592 ; N Kcommaaccent ; B 71 -307 592 718 ; +C -1 ; WX 501 ; N ograve ; B 28 -14 474 750 ; +C -1 ; WX 547 ; N Scommaaccent ; B 32 -307 516 737 ; +C -1 ; WX 547 ; N Eogonek ; B 62 -228 542 718 ; +C -1 ; WX 501 ; N oacute ; B 28 -14 474 750 ; +C -1 ; WX 547 ; N Edotaccent ; B 62 0 509 915 ; +C -1 ; WX 228 ; N iogonek ; B 13 -228 204 725 ; +C -1 ; WX 501 ; N gcommaaccent ; B 33 -217 453 853 ; +C -1 ; WX 501 ; N odieresis ; B 28 -14 474 729 ; +C -1 ; WX 501 ; N ntilde ; B 53 0 448 737 ; +C -1 ; WX 501 ; N ncaron ; B 53 0 448 750 ; +C -1 ; WX 547 ; N Ecaron ; B 62 0 509 936 ; +C -1 ; WX 547 ; N Ecircumflex ; B 62 0 509 936 ; +C -1 ; WX 456 ; N scedilla ; B 25 -228 426 546 ; +C -1 ; WX 319 ; N rcaron ; B 30 0 319 750 ; +C -1 ; WX 547 ; N Egrave ; B 62 0 509 936 ; +C -1 ; WX 547 ; N Eacute ; B 62 0 509 936 ; +C -1 ; WX 638 ; N Gcommaaccent ; B 36 -307 585 737 ; +C -1 ; WX 592 ; N Rcommaaccent ; B 62 -307 555 718 ; +C -1 ; WX 547 ; N Edieresis ; B 62 0 509 915 ; +C -1 ; WX 501 ; N nacute ; B 53 0 448 750 ; +C -1 ; WX 501 ; N uogonek ; B 54 -228 480 532 ; +C -1 ; WX 501 ; N umacron ; B 54 -14 447 678 ; +C -1 ; WX 592 ; N Dcaron ; B 62 0 562 936 ; +C -1 ; WX 280 ; N lcaron ; B 57 0 300 718 ; +C -1 ; WX 592 ; N Ccaron ; B 36 -19 561 936 ; +C -1 ; WX 592 ; N Cacute ; B 36 -19 561 936 ; +C -1 ; WX 592 ; N Ccedilla ; B 36 -228 561 737 ; +C -1 ; WX 328 ; N degree ; B 47 426 281 712 ; +C -1 ; WX 592 ; N Aogonek ; B 16 -228 609 718 ; +C -1 ; WX 479 ; N minus ; B 33 197 446 309 ; +C -1 ; WX 479 ; N multiply ; B 33 1 447 505 ; +C -1 ; WX 479 ; N divide ; B 33 -42 446 548 ; +C -1 ; WX 592 ; N Aring ; B 16 0 576 975 ; +C -1 ; WX 820 ; N trademark ; B 36 306 784 718 ; +C -1 ; WX 319 ; N rcommaaccent ; B 52 -307 306 546 ; +C -1 ; WX 228 ; N lacute ; B 57 0 270 936 ; +C -1 ; WX 501 ; N omacron ; B 28 -14 474 678 ; +C -1 ; WX 592 ; N Atilde ; B 16 0 576 923 ; +C -1 ; WX 228 ; N icircumflex ; B -30 0 259 750 ; +C -1 ; WX 228 ; N igrave ; B -41 0 171 750 ; +C -1 ; WX 501 ; N ncommaaccent ; B 53 -307 448 546 ; +C -1 ; WX 228 ; N lcommaaccent ; B 57 -307 171 718 ; +C -1 ; WX 479 ; N plusminus ; B 33 0 446 578 ; +C -1 ; WX 684 ; N onehalf ; B 21 -19 651 710 ; +C -1 ; WX 684 ; N onequarter ; B 21 -19 628 710 ; +C -1 ; WX 684 ; N threequarters ; B 13 -19 655 722 ; +C -1 ; WX 228 ; N iacute ; B 57 0 270 750 ; +C -1 ; WX 592 ; N Abreve ; B 16 0 576 936 ; +C -1 ; WX 456 ; N kcommaaccent ; B 57 -307 461 718 ; +C -1 ; WX 638 ; N Omacron ; B 36 -19 602 864 ; +C -1 ; WX 228 ; N imacron ; B -28 0 255 678 ; +C -1 ; WX 456 ; N emacron ; B 19 -14 433 678 ; +C -1 ; WX 456 ; N amacron ; B 24 -14 432 678 ; +C -1 ; WX 273 ; N tcommaaccent ; B 8 -307 253 676 ; +C -1 ; WX 456 ; N ydieresis ; B 8 -214 442 729 ; +C -1 ; WX 410 ; N zdotaccent ; B 16 0 394 729 ; +C -1 ; WX 410 ; N zcaron ; B 16 0 394 750 ; +C -1 ; WX 410 ; N zacute ; B 16 0 394 750 ; +C -1 ; WX 456 ; N yacute ; B 8 -214 442 750 ; +C -1 ; WX 501 ; N uhungarumlaut ; B 54 -14 513 750 ; +C -1 ; WX 501 ; N eth ; B 28 -14 474 737 ; +C -1 ; WX 501 ; N uring ; B 54 -14 447 776 ; +C -1 ; WX 638 ; N Ocircumflex ; B 36 -19 602 936 ; +C -1 ; WX 273 ; N commaaccent ; B 83 -307 191 -60 ; +C -1 ; WX 604 ; N copyright ; B -9 -19 614 737 ; +C -1 ; WX 604 ; N registered ; B -9 -19 613 737 ; +C -1 ; WX 592 ; N Acircumflex ; B 16 0 576 936 ; +C -1 ; WX 228 ; N idieresis ; B -17 0 246 729 ; +C -1 ; WX 405 ; N lozenge ; B 15 0 382 740 ; +C -1 ; WX 502 ; N Delta ; B 5 0 499 688 ; +C -1 ; WX 479 ; N notequal ; B 33 -16 446 522 ; +C -1 ; WX 450 ; N radical ; B -27 -35 448 918 ; +C -1 ; WX 592 ; N Agrave ; B 16 0 576 936 ; +C -1 ; WX 592 ; N Aacute ; B 16 0 576 936 ; +C -1 ; WX 479 ; N lessequal ; B 31 0 448 672 ; +C -1 ; WX 479 ; N greaterequal ; B 31 0 448 672 ; +C -1 ; WX 479 ; N logicalnot ; B 33 108 446 419 ; +C -1 ; WX 585 ; N summation ; B 12 -123 570 752 ; +C -1 ; WX 405 ; N partialdiff ; B 12 -21 388 743 ; +C -1 ; WX 592 ; N Ncommaaccent ; B 57 -307 536 718 ; +C -1 ; WX 501 ; N dcroat ; B 28 -14 501 718 ; +C -1 ; WX 230 ; N brokenbar ; B 69 -19 161 737 ; +C -1 ; WX 501 ; N Lcommaaccent ; B 62 -307 478 718 ; +C -1 ; WX 592 ; N Adieresis ; B 16 0 576 915 ; +C -1 ; WX 501 ; N mu ; B 54 -207 447 532 ; +C -1 ; WX 228 ; N .notdef ; B 21 0 21 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -26 +KPX A Ccedilla -26 +KPX A G -27 +KPX A O -27 +KPX A Odieresis -27 +KPX A Q -27 +KPX A T -62 +KPX A U -24 +KPX A Uacute -24 +KPX A Ucircumflex -24 +KPX A Udieresis -24 +KPX A Ugrave -24 +KPX A V -50 +KPX A W -41 +KPX A Y -69 +KPX A a -1 +KPX A b -1 +KPX A c -11 +KPX A ccedilla -11 +KPX A comma 17 +KPX A d -11 +KPX A e -7 +KPX A g -16 +KPX A guillemotleft -35 +KPX A guilsinglleft -33 +KPX A hyphen 7 +KPX A o -14 +KPX A period 17 +KPX A q -12 +KPX A quotedblright -47 +KPX A quoteright -50 +KPX A t -12 +KPX A u -12 +KPX A v -29 +KPX A w -19 +KPX A y -27 +KPX Aacute C -26 +KPX Aacute G -27 +KPX Aacute O -27 +KPX Aacute Q -27 +KPX Aacute T -62 +KPX Aacute U -24 +KPX Aacute V -50 +KPX Aacute W -41 +KPX Aacute Y -69 +KPX Aacute a -1 +KPX Aacute b -1 +KPX Aacute c -11 +KPX Aacute comma 17 +KPX Aacute d -11 +KPX Aacute e -7 +KPX Aacute g -16 +KPX Aacute guillemotleft -35 +KPX Aacute guilsinglleft -33 +KPX Aacute hyphen 7 +KPX Aacute o -14 +KPX Aacute period 17 +KPX Aacute q -12 +KPX Aacute quoteright -50 +KPX Aacute t -12 +KPX Aacute u -12 +KPX Aacute v -29 +KPX Aacute w -19 +KPX Aacute y -27 +KPX Acircumflex C -26 +KPX Acircumflex G -27 +KPX Acircumflex O -27 +KPX Acircumflex Q -27 +KPX Acircumflex T -62 +KPX Acircumflex U -24 +KPX Acircumflex V -50 +KPX Acircumflex W -41 +KPX Acircumflex Y -69 +KPX Acircumflex comma 17 +KPX Acircumflex period 17 +KPX Adieresis C -26 +KPX Adieresis G -27 +KPX Adieresis O -27 +KPX Adieresis Q -27 +KPX Adieresis T -62 +KPX Adieresis U -24 +KPX Adieresis V -50 +KPX Adieresis W -41 +KPX Adieresis Y -69 +KPX Adieresis a -1 +KPX Adieresis b -1 +KPX Adieresis c -11 +KPX Adieresis comma 17 +KPX Adieresis d -11 +KPX Adieresis g -16 +KPX Adieresis guillemotleft -35 +KPX Adieresis guilsinglleft -33 +KPX Adieresis hyphen 7 +KPX Adieresis o -14 +KPX Adieresis period 17 +KPX Adieresis q -12 +KPX Adieresis quotedblright -47 +KPX Adieresis quoteright -50 +KPX Adieresis t -12 +KPX Adieresis u -12 +KPX Adieresis v -29 +KPX Adieresis w -19 +KPX Adieresis y -27 +KPX Agrave C -26 +KPX Agrave G -27 +KPX Agrave O -27 +KPX Agrave Q -27 +KPX Agrave T -62 +KPX Agrave U -24 +KPX Agrave V -50 +KPX Agrave W -41 +KPX Agrave Y -69 +KPX Agrave comma 17 +KPX Agrave period 17 +KPX Aring C -26 +KPX Aring G -27 +KPX Aring O -27 +KPX Aring Q -27 +KPX Aring T -62 +KPX Aring U -24 +KPX Aring V -50 +KPX Aring W -41 +KPX Aring Y -69 +KPX Aring a -1 +KPX Aring b -1 +KPX Aring c -11 +KPX Aring comma 17 +KPX Aring d -11 +KPX Aring e -7 +KPX Aring g -16 +KPX Aring guillemotleft -35 +KPX Aring guilsinglleft -33 +KPX Aring hyphen 7 +KPX Aring o -14 +KPX Aring period 17 +KPX Aring q -12 +KPX Aring quotedblright -47 +KPX Aring quoteright -50 +KPX Aring t -12 +KPX Aring u -12 +KPX Aring v -29 +KPX Aring w -19 +KPX Aring y -27 +KPX Atilde C -26 +KPX Atilde G -27 +KPX Atilde O -27 +KPX Atilde Q -27 +KPX Atilde T -62 +KPX Atilde U -24 +KPX Atilde V -50 +KPX Atilde W -41 +KPX Atilde Y -69 +KPX Atilde comma 17 +KPX Atilde period 17 +KPX B A -17 +KPX B AE -11 +KPX B Aacute -17 +KPX B Acircumflex -17 +KPX B Adieresis -17 +KPX B Aring -17 +KPX B Atilde -17 +KPX B O -4 +KPX B OE 1 +KPX B Oacute -4 +KPX B Ocircumflex -4 +KPX B Odieresis -4 +KPX B Ograve -4 +KPX B Oslash -1 +KPX B V -22 +KPX B W -17 +KPX B Y -29 +KPX C A -19 +KPX C AE -14 +KPX C Aacute -19 +KPX C Adieresis -19 +KPX C Aring -19 +KPX C H 1 +KPX C K -5 +KPX C O -2 +KPX C Oacute -2 +KPX C Odieresis -2 +KPX Ccedilla A -21 +KPX D A -24 +KPX D Aacute -24 +KPX D Acircumflex -24 +KPX D Adieresis -24 +KPX D Agrave -24 +KPX D Aring -24 +KPX D Atilde -24 +KPX D J 8 +KPX D T -3 +KPX D V -20 +KPX D W -13 +KPX D X -22 +KPX D Y -31 +KPX F A -43 +KPX F Aacute -43 +KPX F Acircumflex -43 +KPX F Adieresis -43 +KPX F Agrave -43 +KPX F Aring -43 +KPX F Atilde -43 +KPX F J -14 +KPX F O -10 +KPX F Odieresis -10 +KPX F a -15 +KPX F aacute -15 +KPX F adieresis -15 +KPX F ae -16 +KPX F aring -15 +KPX F comma -71 +KPX F e -6 +KPX F eacute -6 +KPX F hyphen 8 +KPX F i -6 +KPX F j -6 +KPX F o -11 +KPX F oacute -11 +KPX F odieresis -11 +KPX F oe -11 +KPX F oslash -11 +KPX F period -71 +KPX F r -22 +KPX F u -23 +KPX G A 1 +KPX G AE 7 +KPX G Aacute 1 +KPX G Acircumflex 1 +KPX G Adieresis 1 +KPX G Agrave 1 +KPX G Aring 1 +KPX G Atilde 1 +KPX G T -6 +KPX G V -24 +KPX G W -15 +KPX G Y -35 +KPX J A -21 +KPX J AE -15 +KPX J Adieresis -21 +KPX J Aring -21 +KPX K C -35 +KPX K G -36 +KPX K O -36 +KPX K OE -30 +KPX K Oacute -36 +KPX K Odieresis -36 +KPX K S -18 +KPX K T 23 +KPX K a 0 +KPX K adieresis 0 +KPX K ae -1 +KPX K aring 0 +KPX K e -17 +KPX K hyphen -26 +KPX K o -25 +KPX K oacute -25 +KPX K odieresis -25 +KPX K u -19 +KPX K udieresis -19 +KPX K y -48 +KPX L A 16 +KPX L AE 22 +KPX L Aacute 16 +KPX L Adieresis 16 +KPX L Aring 16 +KPX L C -13 +KPX L Ccedilla -16 +KPX L G -15 +KPX L O -15 +KPX L Oacute -15 +KPX L Ocircumflex -15 +KPX L Odieresis -15 +KPX L Ograve -15 +KPX L Otilde -15 +KPX L S 3 +KPX L T -70 +KPX L U -12 +KPX L Udieresis -12 +KPX L V -64 +KPX L W -50 +KPX L Y -83 +KPX L hyphen -8 +KPX L quotedblright -115 +KPX L quoteright -118 +KPX L u -7 +KPX L udieresis -7 +KPX L y -41 +KPX N A 0 +KPX N AE 6 +KPX N Aacute 0 +KPX N Adieresis 0 +KPX N Aring 0 +KPX N C 7 +KPX N Ccedilla 7 +KPX N G 6 +KPX N O 6 +KPX N Oacute 6 +KPX N Odieresis 6 +KPX N a 7 +KPX N aacute 7 +KPX N adieresis 7 +KPX N ae 6 +KPX N aring 7 +KPX N comma 12 +KPX N e 12 +KPX N eacute 12 +KPX N o 6 +KPX N oacute 6 +KPX N odieresis 6 +KPX N oslash 7 +KPX N period 12 +KPX N u 5 +KPX N udieresis 5 +KPX O A -28 +KPX O AE -22 +KPX O Aacute -28 +KPX O Adieresis -28 +KPX O Aring -28 +KPX O T -9 +KPX O V -26 +KPX O W -17 +KPX O X -26 +KPX O Y -38 +KPX Oacute A -28 +KPX Oacute T -9 +KPX Oacute V -26 +KPX Oacute W -17 +KPX Oacute Y -38 +KPX Ocircumflex T -9 +KPX Ocircumflex V -26 +KPX Ocircumflex Y -38 +KPX Odieresis A -28 +KPX Odieresis T -9 +KPX Odieresis V -26 +KPX Odieresis W -17 +KPX Odieresis X -26 +KPX Odieresis Y -38 +KPX Ograve T -9 +KPX Ograve V -26 +KPX Ograve Y -38 +KPX Oslash A -24 +KPX Otilde T -9 +KPX Otilde V -26 +KPX Otilde Y -38 +KPX P A -51 +KPX P AE -47 +KPX P Aacute -51 +KPX P Adieresis -51 +KPX P Aring -51 +KPX P J -36 +KPX P a -12 +KPX P aacute -12 +KPX P adieresis -12 +KPX P ae -13 +KPX P aring -12 +KPX P comma -92 +KPX P e -10 +KPX P eacute -10 +KPX P hyphen -3 +KPX P o -16 +KPX P oacute -16 +KPX P odieresis -16 +KPX P oe -16 +KPX P oslash -16 +KPX P period -92 +KPX R C -2 +KPX R Ccedilla -2 +KPX R G -3 +KPX R O -3 +KPX R OE 1 +KPX R Oacute -3 +KPX R Odieresis -3 +KPX R T 3 +KPX R U -1 +KPX R Udieresis -1 +KPX R V -16 +KPX R W -12 +KPX R Y -24 +KPX R a 0 +KPX R aacute 0 +KPX R adieresis 0 +KPX R ae -1 +KPX R aring 0 +KPX R e 2 +KPX R eacute 2 +KPX R hyphen 14 +KPX R o -4 +KPX R oacute -4 +KPX R odieresis -4 +KPX R oe -4 +KPX R u -1 +KPX R uacute -2 +KPX R udieresis -2 +KPX R y 3 +KPX S A -10 +KPX S AE -5 +KPX S Aacute -10 +KPX S Adieresis -10 +KPX S Aring -10 +KPX S T 0 +KPX S V -20 +KPX S W -15 +KPX S Y -27 +KPX S t 2 +KPX T A -63 +KPX T AE -59 +KPX T Aacute -63 +KPX T Acircumflex -63 +KPX T Adieresis -63 +KPX T Agrave -63 +KPX T Aring -63 +KPX T Atilde -63 +KPX T C -8 +KPX T G -10 +KPX T J -67 +KPX T O -9 +KPX T OE -3 +KPX T Oacute -9 +KPX T Ocircumflex -9 +KPX T Odieresis -9 +KPX T Ograve -9 +KPX T Oslash -9 +KPX T Otilde -9 +KPX T S 6 +KPX T V 22 +KPX T W 23 +KPX T Y 23 +KPX T a -62 +KPX T ae -63 +KPX T c -62 +KPX T colon -73 +KPX T comma -55 +KPX T e -58 +KPX T g -65 +KPX T guillemotleft -84 +KPX T guilsinglleft -82 +KPX T hyphen -39 +KPX T i -2 +KPX T j -2 +KPX T o -65 +KPX T oslash -61 +KPX T period -55 +KPX T r -59 +KPX T s -63 +KPX T semicolon -73 +KPX T u -63 +KPX T v -68 +KPX T w -67 +KPX T y -67 +KPX U A -24 +KPX U AE -20 +KPX U Aacute -24 +KPX U Acircumflex -24 +KPX U Adieresis -24 +KPX U Aring -24 +KPX U Atilde -24 +KPX U comma -6 +KPX U m 4 +KPX U n 3 +KPX U p 4 +KPX U period -3 +KPX U r 4 +KPX Uacute A -24 +KPX Uacute comma -6 +KPX Uacute m 4 +KPX Uacute n 3 +KPX Uacute p 4 +KPX Uacute period -3 +KPX Uacute r 4 +KPX Ucircumflex A -24 +KPX Udieresis A -24 +KPX Udieresis b 4 +KPX Udieresis comma -6 +KPX Udieresis m 4 +KPX Udieresis n 3 +KPX Udieresis p 4 +KPX Udieresis period -3 +KPX Udieresis r 4 +KPX Ugrave A -24 +KPX V A -51 +KPX V AE -46 +KPX V Aacute -51 +KPX V Acircumflex -51 +KPX V Adieresis -51 +KPX V Agrave -51 +KPX V Aring -51 +KPX V Atilde -51 +KPX V C -25 +KPX V G -26 +KPX V O -26 +KPX V Oacute -26 +KPX V Ocircumflex -26 +KPX V Odieresis -26 +KPX V Ograve -26 +KPX V Oslash -22 +KPX V Otilde -26 +KPX V S -13 +KPX V T 22 +KPX V a -38 +KPX V ae -39 +KPX V colon -38 +KPX V comma -52 +KPX V e -34 +KPX V g -40 +KPX V guillemotleft -59 +KPX V guilsinglleft -57 +KPX V hyphen -14 +KPX V i -4 +KPX V o -40 +KPX V oslash -37 +KPX V period -52 +KPX V r -27 +KPX V semicolon -38 +KPX V u -31 +KPX V y -7 +KPX W A -40 +KPX W AE -36 +KPX W Aacute -40 +KPX W Acircumflex -40 +KPX W Adieresis -40 +KPX W Agrave -40 +KPX W Aring -40 +KPX W Atilde -40 +KPX W C -15 +KPX W G -16 +KPX W O -16 +KPX W Oacute -16 +KPX W Ocircumflex -16 +KPX W Odieresis -16 +KPX W Ograve -16 +KPX W Oslash -12 +KPX W Otilde -16 +KPX W S -8 +KPX W T 24 +KPX W a -26 +KPX W ae -27 +KPX W colon -31 +KPX W comma -36 +KPX W e -21 +KPX W g -27 +KPX W guillemotleft -47 +KPX W guilsinglleft -45 +KPX W hyphen -2 +KPX W i -2 +KPX W o -28 +KPX W oslash -25 +KPX W period -36 +KPX W r -21 +KPX W semicolon -31 +KPX W u -24 +KPX W y -1 +KPX X C -26 +KPX X O -27 +KPX X Odieresis -27 +KPX X Q -27 +KPX X a -5 +KPX X e -20 +KPX X hyphen -21 +KPX X o -27 +KPX X u -24 +KPX X y -35 +KPX Y A -67 +KPX Y AE -62 +KPX Y Aacute -67 +KPX Y Acircumflex -67 +KPX Y Adieresis -67 +KPX Y Agrave -67 +KPX Y Aring -67 +KPX Y Atilde -67 +KPX Y C -36 +KPX Y G -38 +KPX Y O -37 +KPX Y Oacute -37 +KPX Y Ocircumflex -37 +KPX Y Odieresis -37 +KPX Y Ograve -37 +KPX Y Oslash -37 +KPX Y Otilde -37 +KPX Y S -19 +KPX Y T 24 +KPX Y a -58 +KPX Y ae -59 +KPX Y colon -52 +KPX Y comma -65 +KPX Y e -54 +KPX Y g -61 +KPX Y guillemotleft -83 +KPX Y guilsinglleft -81 +KPX Y hyphen -42 +KPX Y i -2 +KPX Y o -61 +KPX Y oslash -57 +KPX Y p -39 +KPX Y period -65 +KPX Y semicolon -52 +KPX Y u -45 +KPX Y v -22 +KPX Z v -9 +KPX Z y -8 +KPX a j 0 +KPX a quoteright -7 +KPX a v -15 +KPX a w -6 +KPX a y -13 +KPX aacute v -15 +KPX aacute w -6 +KPX aacute y -13 +KPX adieresis v -15 +KPX adieresis w -6 +KPX adieresis y -13 +KPX ae v -16 +KPX ae w -6 +KPX ae y -15 +KPX agrave v -15 +KPX agrave w -6 +KPX agrave y -13 +KPX aring v -15 +KPX aring w -6 +KPX aring y -13 +KPX b v -15 +KPX b w -5 +KPX b y -14 +KPX c h 0 +KPX c k -2 +KPX comma one -59 +KPX comma quotedblright -18 +KPX comma quoteright -20 +KPX e quoteright -8 +KPX e t -2 +KPX e v -15 +KPX e w -6 +KPX e x -16 +KPX e y -14 +KPX eacute v -15 +KPX eacute w -6 +KPX eacute y -14 +KPX ecircumflex v -15 +KPX ecircumflex w -6 +KPX ecircumflex y -14 +KPX eight four 12 +KPX eight one -15 +KPX eight seven 0 +KPX f a -5 +KPX f aacute -5 +KPX f adieresis -5 +KPX f ae -6 +KPX f aring -5 +KPX f e -5 +KPX f eacute -5 +KPX f f 17 +KPX f i -3 +KPX f j -7 +KPX f l -3 +KPX f o -12 +KPX f oacute -12 +KPX f odieresis -12 +KPX f oe -12 +KPX f oslash -9 +KPX f quoteright 11 +KPX f s -5 +KPX f t 17 +KPX five four 8 +KPX five one -20 +KPX five seven -2 +KPX four four 12 +KPX four one -37 +KPX four seven -19 +KPX g a 5 +KPX g adieresis 5 +KPX g ae 5 +KPX g aring 5 +KPX g e 10 +KPX g eacute 10 +KPX g l 3 +KPX g oacute 4 +KPX g odieresis 4 +KPX g r 6 +KPX guillemotright A -36 +KPX guillemotright AE -30 +KPX guillemotright Aacute -36 +KPX guillemotright Adieresis -36 +KPX guillemotright Aring -36 +KPX guillemotright T -84 +KPX guillemotright V -59 +KPX guillemotright W -48 +KPX guillemotright Y -86 +KPX guilsinglright A -33 +KPX guilsinglright AE -28 +KPX guilsinglright Aacute -33 +KPX guilsinglright Adieresis -33 +KPX guilsinglright Aring -33 +KPX guilsinglright T -82 +KPX guilsinglright V -56 +KPX guilsinglright W -45 +KPX guilsinglright Y -84 +KPX h quoteright -7 +KPX h y -14 +KPX hyphen A 7 +KPX hyphen AE 12 +KPX hyphen Aacute 7 +KPX hyphen Adieresis 7 +KPX hyphen Aring 7 +KPX hyphen T -39 +KPX hyphen V -14 +KPX hyphen W -3 +KPX hyphen Y -45 +KPX i T -2 +KPX i j -1 +KPX k a 0 +KPX k aacute 0 +KPX k adieresis 0 +KPX k ae 0 +KPX k aring 0 +KPX k comma 15 +KPX k e -6 +KPX k eacute -6 +KPX k g -14 +KPX k hyphen -10 +KPX k o -13 +KPX k oacute -13 +KPX k odieresis -13 +KPX k period 15 +KPX k s -8 +KPX k u -4 +KPX k udieresis 0 +KPX l v -7 +KPX l y -5 +KPX m p 3 +KPX m v -16 +KPX m w -7 +KPX m y -14 +KPX n T -63 +KPX n p 3 +KPX n quoteright -7 +KPX n v -16 +KPX n w -7 +KPX n y -14 +KPX nine four 10 +KPX nine one -11 +KPX nine seven -4 +KPX o T -64 +KPX o quoteright -13 +KPX o t -5 +KPX o v -18 +KPX o w -8 +KPX o x -20 +KPX o y -17 +KPX oacute v -18 +KPX oacute w -8 +KPX oacute y -17 +KPX ocircumflex t -5 +KPX odieresis t -5 +KPX odieresis v -18 +KPX odieresis w -8 +KPX odieresis x -20 +KPX odieresis y -17 +KPX ograve v -18 +KPX ograve w -8 +KPX ograve y -17 +KPX one comma -32 +KPX one eight -32 +KPX one five -33 +KPX one four -46 +KPX one nine -32 +KPX one one -65 +KPX one period -32 +KPX one seven -47 +KPX one six -29 +KPX one three -36 +KPX one two -37 +KPX one zero -28 +KPX p t -1 +KPX p y -14 +KPX period one -59 +KPX period quotedblright -18 +KPX period quoteright -20 +KPX q c 6 +KPX q u 4 +KPX quotedblbase A 16 +KPX quotedblbase AE 22 +KPX quotedblbase T -56 +KPX quotedblbase V -53 +KPX quotedblbase W -38 +KPX quotedblbase Y -69 +KPX quotedblleft A -49 +KPX quotedblleft AE -45 +KPX quotedblleft Aacute -49 +KPX quotedblleft Adieresis -49 +KPX quotedblleft Aring -49 +KPX quotedblleft T 3 +KPX quotedblleft V 10 +KPX quotedblleft W 15 +KPX quotedblleft Y 2 +KPX quotedblright A -52 +KPX quotedblright AE -48 +KPX quotedblright Aacute -52 +KPX quotedblright Adieresis -52 +KPX quotedblright Aring -52 +KPX quotedblright T 4 +KPX quotedblright V 7 +KPX quotedblright W 12 +KPX quotedblright Y 0 +KPX quoteleft A -51 +KPX quoteleft AE -47 +KPX quoteleft Aacute -51 +KPX quoteleft Adieresis -51 +KPX quoteleft Aring -51 +KPX quoteleft T 1 +KPX quoteleft V 7 +KPX quoteleft W 12 +KPX quoteleft Y 0 +KPX quoteright A -55 +KPX quoteright AE -51 +KPX quoteright Aacute -55 +KPX quoteright Adieresis -55 +KPX quoteright Aring -55 +KPX quoteright comma -31 +KPX quoteright d -18 +KPX quoteright o -24 +KPX quoteright period -31 +KPX quoteright r -7 +KPX quoteright s -16 +KPX quoteright t 4 +KPX quoteright v 0 +KPX quoteright w 5 +KPX quoteright y 2 +KPX r a -1 +KPX r aacute -1 +KPX r acircumflex -1 +KPX r adieresis -1 +KPX r ae -2 +KPX r agrave -1 +KPX r aring -1 +KPX r c -4 +KPX r ccedilla -1 +KPX r colon -12 +KPX r comma -42 +KPX r d -3 +KPX r e 0 +KPX r eacute 0 +KPX r ecircumflex 0 +KPX r egrave 0 +KPX r f 17 +KPX r g -2 +KPX r h -5 +KPX r hyphen -24 +KPX r i -7 +KPX r j -7 +KPX r k -7 +KPX r l -7 +KPX r m -5 +KPX r n -5 +KPX r o -6 +KPX r oacute -6 +KPX r ocircumflex -6 +KPX r odieresis -6 +KPX r oe -6 +KPX r ograve -6 +KPX r oslash -6 +KPX r p -4 +KPX r period -42 +KPX r q -3 +KPX r quoteright 13 +KPX r r -5 +KPX r s -1 +KPX r semicolon -12 +KPX r t 17 +KPX r u -6 +KPX r v 15 +KPX r w 16 +KPX r x 10 +KPX r y 16 +KPX r z 5 +KPX s quoteright -11 +KPX s t -5 +KPX seven colon -40 +KPX seven comma -71 +KPX seven eight -2 +KPX seven five -9 +KPX seven four -53 +KPX seven one -4 +KPX seven period -71 +KPX seven seven 14 +KPX seven six -6 +KPX seven three 1 +KPX seven two 1 +KPX six four 10 +KPX six one -13 +KPX six seven 1 +KPX t S 1 +KPX t a 4 +KPX t aacute 4 +KPX t adieresis 4 +KPX t ae 4 +KPX t aring 4 +KPX t colon -5 +KPX t e -2 +KPX t eacute -2 +KPX t h 5 +KPX t o -8 +KPX t oacute -8 +KPX t odieresis -8 +KPX t quoteright 7 +KPX t semicolon -4 +KPX three four 8 +KPX three one -18 +KPX three seven -3 +KPX two four -11 +KPX two one -11 +KPX two seven 0 +KPX u quoteright 1 +KPX v a -17 +KPX v aacute -17 +KPX v acircumflex -17 +KPX v adieresis -17 +KPX v ae -18 +KPX v agrave -17 +KPX v aring -17 +KPX v atilde -17 +KPX v c -16 +KPX v colon -13 +KPX v comma -35 +KPX v e -12 +KPX v eacute -12 +KPX v ecircumflex -12 +KPX v egrave -12 +KPX v g -18 +KPX v hyphen 5 +KPX v l -7 +KPX v o -19 +KPX v oacute -19 +KPX v odieresis -19 +KPX v ograve -19 +KPX v oslash -16 +KPX v period -35 +KPX v s -17 +KPX v semicolon -13 +KPX w a -7 +KPX w aacute -7 +KPX w acircumflex -7 +KPX w adieresis -7 +KPX w ae -8 +KPX w agrave -7 +KPX w aring -7 +KPX w atilde -7 +KPX w c -7 +KPX w colon -10 +KPX w comma -20 +KPX w e -2 +KPX w eacute -2 +KPX w ecircumflex -2 +KPX w egrave -2 +KPX w g -8 +KPX w hyphen 14 +KPX w l -3 +KPX w o -9 +KPX w oacute -9 +KPX w odieresis -9 +KPX w ograve -9 +KPX w oslash -6 +KPX w period -20 +KPX w s -8 +KPX w semicolon -10 +KPX x a -10 +KPX x c -17 +KPX x e -13 +KPX x eacute -13 +KPX x o -20 +KPX x q -17 +KPX y a -18 +KPX y aacute -18 +KPX y acircumflex -18 +KPX y adieresis -18 +KPX y ae -19 +KPX y agrave -18 +KPX y aring -18 +KPX y atilde -18 +KPX y c -18 +KPX y colon -14 +KPX y comma -36 +KPX y e -14 +KPX y eacute -14 +KPX y ecircumflex -14 +KPX y egrave -14 +KPX y g -20 +KPX y hyphen 4 +KPX y l -8 +KPX y o -20 +KPX y oacute -20 +KPX y odieresis -20 +KPX y ograve -20 +KPX y oslash -17 +KPX y period -35 +KPX y s -19 +KPX y semicolon -14 +KPX zero four 11 +KPX zero one -10 +KPX zero seven -1 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n019044l.pfb b/sys/lib/ghostscript/font/n019044l.pfb new file mode 100755 index 000000000..7ee6a2c81 Binary files /dev/null and b/sys/lib/ghostscript/font/n019044l.pfb differ diff --git a/sys/lib/ghostscript/font/n019044l.pfm b/sys/lib/ghostscript/font/n019044l.pfm new file mode 100755 index 000000000..120afb7e7 Binary files /dev/null and b/sys/lib/ghostscript/font/n019044l.pfm differ diff --git a/sys/lib/ghostscript/font/n019063l.afm b/sys/lib/ghostscript/font/n019063l.afm new file mode 100755 index 000000000..3948cea97 --- /dev/null +++ b/sys/lib/ghostscript/font/n019063l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusSanL-ReguCondItal +FullName Nimbus Sans L Regular Condensed Italic +FamilyName Nimbus Sans L +Weight Regular +ItalicAngle -9.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -139 -286 915 951 +CapHeight 718 +XHeight 523 +Descender -207 +Ascender 718 +StartCharMetrics 316 +C 32 ; WX 228 ; N space ; B 21 0 21 0 ; +C 33 ; WX 228 ; N exclam ; B 74 0 278 718 ; +C 34 ; WX 291 ; N quotedbl ; B 138 463 359 718 ; +C 35 ; WX 456 ; N numbersign ; B 60 0 517 688 ; +C 36 ; WX 456 ; N dollar ; B 57 -115 506 775 ; +C 37 ; WX 729 ; N percent ; B 120 -19 729 703 ; +C 38 ; WX 547 ; N ampersand ; B 63 -15 530 718 ; +C 39 ; WX 182 ; N quoteright ; B 124 463 254 718 ; +C 40 ; WX 273 ; N parenleft ; B 89 -207 372 733 ; +C 41 ; WX 273 ; N parenright ; B -7 -207 276 733 ; +C 42 ; WX 319 ; N asterisk ; B 135 431 389 718 ; +C 43 ; WX 479 ; N plus ; B 70 0 497 505 ; +C 44 ; WX 228 ; N comma ; B 46 -147 175 106 ; +C 45 ; WX 273 ; N hyphen ; B 77 232 293 322 ; +C 46 ; WX 228 ; N period ; B 71 0 175 106 ; +C 47 ; WX 228 ; N slash ; B -17 -19 370 737 ; +C 48 ; WX 456 ; N zero ; B 77 -19 499 703 ; +C 49 ; WX 456 ; N one ; B 170 0 417 703 ; +C 50 ; WX 456 ; N two ; B 21 0 506 703 ; +C 51 ; WX 456 ; N three ; B 61 -19 500 703 ; +C 52 ; WX 456 ; N four ; B 50 0 472 703 ; +C 53 ; WX 456 ; N five ; B 55 -19 509 688 ; +C 54 ; WX 456 ; N six ; B 74 -19 504 703 ; +C 55 ; WX 456 ; N seven ; B 112 0 549 688 ; +C 56 ; WX 456 ; N eight ; B 60 -19 497 703 ; +C 57 ; WX 456 ; N nine ; B 67 -19 499 703 ; +C 58 ; WX 228 ; N colon ; B 71 0 247 516 ; +C 59 ; WX 228 ; N semicolon ; B 46 -147 247 516 ; +C 60 ; WX 479 ; N less ; B 77 10 526 496 ; +C 61 ; WX 479 ; N equal ; B 52 115 515 390 ; +C 62 ; WX 479 ; N greater ; B 41 10 490 496 ; +C 63 ; WX 456 ; N question ; B 132 0 500 727 ; +C 64 ; WX 832 ; N at ; B 176 -19 791 737 ; +C 65 ; WX 547 ; N A ; B 11 0 536 718 ; +C 66 ; WX 547 ; N B ; B 61 0 583 718 ; +C 67 ; WX 592 ; N C ; B 88 -19 640 737 ; +C 68 ; WX 592 ; N D ; B 66 0 626 718 ; +C 69 ; WX 547 ; N E ; B 71 0 625 718 ; +C 70 ; WX 501 ; N F ; B 71 0 603 718 ; +C 71 ; WX 638 ; N G ; B 91 -19 655 737 ; +C 72 ; WX 592 ; N H ; B 63 0 655 718 ; +C 73 ; WX 228 ; N I ; B 75 0 279 718 ; +C 74 ; WX 410 ; N J ; B 39 -19 476 718 ; +C 75 ; WX 547 ; N K ; B 62 0 662 718 ; +C 76 ; WX 456 ; N L ; B 62 0 455 718 ; +C 77 ; WX 683 ; N M ; B 60 0 749 718 ; +C 78 ; WX 592 ; N N ; B 62 0 655 718 ; +C 79 ; WX 638 ; N O ; B 86 -19 677 737 ; +C 80 ; WX 547 ; N P ; B 71 0 604 718 ; +C 81 ; WX 638 ; N Q ; B 86 -56 677 737 ; +C 82 ; WX 592 ; N R ; B 72 0 634 718 ; +C 83 ; WX 547 ; N S ; B 74 -19 584 737 ; +C 84 ; WX 501 ; N T ; B 122 0 615 718 ; +C 85 ; WX 592 ; N U ; B 101 -19 653 718 ; +C 86 ; WX 547 ; N V ; B 142 0 656 718 ; +C 87 ; WX 774 ; N W ; B 138 0 886 718 ; +C 88 ; WX 547 ; N X ; B 16 0 647 718 ; +C 89 ; WX 547 ; N Y ; B 137 0 661 718 ; +C 90 ; WX 501 ; N Z ; B 19 0 607 718 ; +C 91 ; WX 228 ; N bracketleft ; B 17 -196 331 722 ; +C 92 ; WX 228 ; N backslash ; B 115 -19 239 737 ; +C 93 ; WX 228 ; N bracketright ; B -11 -196 302 722 ; +C 94 ; WX 385 ; N asciicircum ; B 35 264 442 688 ; +C 95 ; WX 456 ; N underscore ; B -22 -125 443 -75 ; +C 96 ; WX 182 ; N quoteleft ; B 135 470 265 725 ; +C 97 ; WX 456 ; N a ; B 50 -15 458 538 ; +C 98 ; WX 456 ; N b ; B 48 -15 479 718 ; +C 99 ; WX 410 ; N c ; B 61 -15 454 538 ; +C 100 ; WX 456 ; N d ; B 69 -15 534 718 ; +C 101 ; WX 456 ; N e ; B 69 -15 474 538 ; +C 102 ; WX 228 ; N f ; B 71 0 341 728 ; +C 103 ; WX 456 ; N g ; B 34 -220 500 538 ; +C 104 ; WX 456 ; N h ; B 53 0 470 718 ; +C 105 ; WX 182 ; N i ; B 55 0 252 718 ; +C 106 ; WX 182 ; N j ; B -49 -210 252 718 ; +C 107 ; WX 410 ; N k ; B 55 0 492 718 ; +C 108 ; WX 182 ; N l ; B 55 0 252 718 ; +C 109 ; WX 683 ; N m ; B 53 0 699 538 ; +C 110 ; WX 456 ; N n ; B 53 0 470 538 ; +C 111 ; WX 456 ; N o ; B 68 -14 479 538 ; +C 112 ; WX 456 ; N p ; B 11 -207 479 538 ; +C 113 ; WX 456 ; N q ; B 69 -207 496 538 ; +C 114 ; WX 273 ; N r ; B 63 0 365 538 ; +C 115 ; WX 410 ; N s ; B 52 -15 434 538 ; +C 116 ; WX 228 ; N t ; B 84 -7 302 669 ; +C 117 ; WX 456 ; N u ; B 77 -15 492 523 ; +C 118 ; WX 410 ; N v ; B 98 0 495 523 ; +C 119 ; WX 592 ; N w ; B 103 0 673 523 ; +C 120 ; WX 410 ; N x ; B 9 0 487 523 ; +C 121 ; WX 410 ; N y ; B 12 -214 492 523 ; +C 122 ; WX 410 ; N z ; B 25 0 468 523 ; +C 123 ; WX 274 ; N braceleft ; B 75 -196 365 722 ; +C 124 ; WX 213 ; N bar ; B 74 -19 265 737 ; +C 125 ; WX 274 ; N braceright ; B 0 -196 291 722 ; +C 126 ; WX 479 ; N asciitilde ; B 91 181 476 322 ; +C 161 ; WX 273 ; N exclamdown ; B 63 -195 267 523 ; +C 162 ; WX 456 ; N cent ; B 78 -115 479 623 ; +C 163 ; WX 456 ; N sterling ; B 40 -16 520 718 ; +C 164 ; WX 137 ; N fraction ; B -139 -19 396 703 ; +C 165 ; WX 456 ; N yen ; B 67 0 573 688 ; +C 166 ; WX 456 ; N florin ; B -43 -207 537 737 ; +C 167 ; WX 456 ; N section ; B 63 -191 479 737 ; +C 168 ; WX 456 ; N currency ; B 49 99 530 603 ; +C 169 ; WX 157 ; N quotesingle ; B 129 463 233 718 ; +C 170 ; WX 273 ; N quotedblleft ; B 113 470 378 725 ; +C 171 ; WX 456 ; N guillemotleft ; B 120 108 454 446 ; +C 172 ; WX 273 ; N guilsinglleft ; B 112 108 279 446 ; +C 173 ; WX 273 ; N guilsinglright ; B 91 108 257 446 ; +C 174 ; WX 410 ; N fi ; B 71 0 481 728 ; +C 175 ; WX 410 ; N fl ; B 71 0 479 728 ; +C 177 ; WX 456 ; N endash ; B 42 240 510 313 ; +C 178 ; WX 456 ; N dagger ; B 110 -159 510 718 ; +C 179 ; WX 456 ; N daggerdbl ; B 43 -159 511 718 ; +C 180 ; WX 228 ; N periodcentered ; B 106 190 211 315 ; +C 182 ; WX 440 ; N paragraph ; B 103 -173 533 718 ; +C 183 ; WX 287 ; N bullet ; B 74 202 339 517 ; +C 184 ; WX 182 ; N quotesinglbase ; B 17 -149 147 106 ; +C 185 ; WX 273 ; N quotedblbase ; B -5 -149 260 106 ; +C 186 ; WX 273 ; N quotedblright ; B 102 463 367 718 ; +C 187 ; WX 456 ; N guillemotright ; B 98 108 433 446 ; +C 188 ; WX 820 ; N ellipsis ; B 94 0 744 106 ; +C 189 ; WX 820 ; N perthousand ; B 72 -19 844 703 ; +C 191 ; WX 501 ; N questiondown ; B 70 -201 438 525 ; +C 193 ; WX 273 ; N grave ; B 139 593 276 734 ; +C 194 ; WX 273 ; N acute ; B 203 593 390 734 ; +C 195 ; WX 273 ; N circumflex ; B 121 593 359 734 ; +C 196 ; WX 273 ; N tilde ; B 102 606 402 722 ; +C 197 ; WX 273 ; N macron ; B 117 627 384 684 ; +C 198 ; WX 273 ; N breve ; B 137 595 391 731 ; +C 199 ; WX 273 ; N dotaccent ; B 204 604 297 706 ; +C 200 ; WX 273 ; N dieresis ; B 138 604 363 706 ; +C 202 ; WX 273 ; N ring ; B 175 572 330 756 ; +C 203 ; WX 273 ; N cedilla ; B 2 -225 191 0 ; +C 205 ; WX 273 ; N hungarumlaut ; B 129 593 463 734 ; +C 206 ; WX 273 ; N ogonek ; B 35 -225 204 0 ; +C 207 ; WX 273 ; N caron ; B 145 593 384 734 ; +C 208 ; WX 820 ; N emdash ; B 42 240 875 313 ; +C 225 ; WX 820 ; N AE ; B 7 0 899 718 ; +C 227 ; WX 303 ; N ordfeminine ; B 82 304 368 737 ; +C 232 ; WX 456 ; N Lslash ; B 34 0 455 718 ; +C 233 ; WX 638 ; N Oslash ; B 35 -19 730 737 ; +C 234 ; WX 820 ; N OE ; B 80 -19 915 737 ; +C 235 ; WX 299 ; N ordmasculine ; B 82 304 384 737 ; +C 241 ; WX 729 ; N ae ; B 50 -15 746 538 ; +C 245 ; WX 228 ; N dotlessi ; B 78 0 241 523 ; +C 248 ; WX 182 ; N lslash ; B 34 0 284 718 ; +C 249 ; WX 501 ; N oslash ; B 24 -22 531 545 ; +C 250 ; WX 774 ; N oe ; B 68 -15 791 538 ; +C 251 ; WX 501 ; N germandbls ; B 55 -15 539 728 ; +C -1 ; WX 592 ; N Udieresis ; B 101 -19 653 901 ; +C -1 ; WX 592 ; N Uacute ; B 101 -19 653 929 ; +C -1 ; WX 547 ; N Scedilla ; B 74 -225 584 737 ; +C -1 ; WX 501 ; N Tcaron ; B 122 0 615 929 ; +C -1 ; WX 547 ; N Scaron ; B 74 -19 584 929 ; +C -1 ; WX 592 ; N Rcaron ; B 72 0 634 929 ; +C -1 ; WX 592 ; N Racute ; B 72 0 634 929 ; +C -1 ; WX 547 ; N Sacute ; B 74 -19 584 929 ; +C -1 ; WX 638 ; N Otilde ; B 86 -19 677 917 ; +C -1 ; WX 456 ; N ucircumflex ; B 77 -15 492 734 ; +C -1 ; WX 638 ; N Ohungarumlaut ; B 86 -19 679 929 ; +C -1 ; WX 592 ; N Uhungarumlaut ; B 101 -19 656 929 ; +C -1 ; WX 547 ; N Yacute ; B 137 0 661 929 ; +C -1 ; WX 592 ; N Eth ; B 57 0 626 718 ; +C -1 ; WX 592 ; N Dcroat ; B 57 0 626 718 ; +C -1 ; WX 501 ; N Zacute ; B 19 0 607 929 ; +C -1 ; WX 592 ; N Uring ; B 101 -19 653 951 ; +C -1 ; WX 456 ; N gbreve ; B 34 -220 500 731 ; +C -1 ; WX 456 ; N eogonek ; B 69 -225 474 538 ; +C -1 ; WX 456 ; N edotaccent ; B 69 -15 474 706 ; +C -1 ; WX 456 ; N ecaron ; B 69 -15 476 734 ; +C -1 ; WX 592 ; N Ugrave ; B 101 -19 653 929 ; +C -1 ; WX 547 ; N Thorn ; B 71 0 584 718 ; +C -1 ; WX 456 ; N eacute ; B 69 -15 482 734 ; +C -1 ; WX 456 ; N edieresis ; B 69 -15 474 706 ; +C -1 ; WX 503 ; N dcaron ; B 69 -15 643 718 ; +C -1 ; WX 410 ; N ccedilla ; B 61 -225 454 538 ; +C -1 ; WX 410 ; N ccaron ; B 61 -15 484 734 ; +C -1 ; WX 410 ; N cacute ; B 61 -15 480 734 ; +C -1 ; WX 456 ; N aogonek ; B 50 -225 458 538 ; +C -1 ; WX 456 ; N aring ; B 50 -15 458 769 ; +C -1 ; WX 456 ; N atilde ; B 50 -15 486 722 ; +C -1 ; WX 456 ; N abreve ; B 50 -15 482 731 ; +C -1 ; WX 456 ; N egrave ; B 69 -15 474 734 ; +C -1 ; WX 456 ; N agrave ; B 50 -15 458 734 ; +C -1 ; WX 456 ; N aacute ; B 50 -15 482 734 ; +C -1 ; WX 456 ; N adieresis ; B 50 -15 458 706 ; +C -1 ; WX 592 ; N Uogonek ; B 101 -225 653 718 ; +C -1 ; WX 456 ; N ugrave ; B 77 -15 492 734 ; +C -1 ; WX 456 ; N uacute ; B 77 -15 492 734 ; +C -1 ; WX 456 ; N udieresis ; B 77 -15 492 706 ; +C -1 ; WX 254 ; N tcaron ; B 84 -7 394 718 ; +C -1 ; WX 410 ; N scommaaccent ; B 52 -286 434 538 ; +C -1 ; WX 501 ; N Zcaron ; B 19 0 607 929 ; +C -1 ; WX 456 ; N ecircumflex ; B 69 -15 474 734 ; +C -1 ; WX 592 ; N Ucircumflex ; B 101 -19 653 929 ; +C -1 ; WX 456 ; N acircumflex ; B 50 -15 458 734 ; +C -1 ; WX 501 ; N Zdotaccent ; B 19 0 607 901 ; +C -1 ; WX 410 ; N scaron ; B 52 -15 453 734 ; +C -1 ; WX 547 ; N Amacron ; B 11 0 555 879 ; +C -1 ; WX 410 ; N sacute ; B 52 -15 459 734 ; +C -1 ; WX 501 ; N Tcommaaccent ; B 122 -286 615 718 ; +C -1 ; WX 547 ; N Ydieresis ; B 137 0 661 901 ; +C -1 ; WX 456 ; N thorn ; B 11 -207 479 718 ; +C -1 ; WX 547 ; N Emacron ; B 71 0 625 879 ; +C -1 ; WX 638 ; N Ograve ; B 86 -19 677 929 ; +C -1 ; WX 638 ; N Oacute ; B 86 -19 677 929 ; +C -1 ; WX 638 ; N Odieresis ; B 86 -19 677 901 ; +C -1 ; WX 592 ; N Ntilde ; B 62 0 655 917 ; +C -1 ; WX 592 ; N Ncaron ; B 62 0 655 929 ; +C -1 ; WX 592 ; N Nacute ; B 62 0 655 929 ; +C -1 ; WX 456 ; N Lcaron ; B 62 0 536 718 ; +C -1 ; WX 456 ; N Lacute ; B 62 0 455 929 ; +C -1 ; WX 228 ; N Idotaccent ; B 75 0 308 901 ; +C -1 ; WX 273 ; N racute ; B 63 0 390 734 ; +C -1 ; WX 228 ; N Icircumflex ; B 75 0 370 929 ; +C -1 ; WX 456 ; N ohungarumlaut ; B 68 -14 555 734 ; +C -1 ; WX 456 ; N otilde ; B 68 -14 494 722 ; +C -1 ; WX 481 ; N Euro ; B 0 -13 535 670 ; +C -1 ; WX 456 ; N ocircumflex ; B 68 -14 479 734 ; +C -1 ; WX 273 ; N onesuperior ; B 136 281 305 703 ; +C -1 ; WX 273 ; N twosuperior ; B 52 281 368 714 ; +C -1 ; WX 273 ; N threesuperior ; B 74 270 358 714 ; +C -1 ; WX 228 ; N Igrave ; B 75 0 288 929 ; +C -1 ; WX 228 ; N Iacute ; B 75 0 401 929 ; +C -1 ; WX 228 ; N Imacron ; B 75 0 395 879 ; +C -1 ; WX 228 ; N Iogonek ; B -15 -225 279 718 ; +C -1 ; WX 228 ; N Idieresis ; B 75 0 375 901 ; +C -1 ; WX 638 ; N Gbreve ; B 91 -19 655 926 ; +C -1 ; WX 592 ; N Umacron ; B 101 -19 653 879 ; +C -1 ; WX 547 ; N Kcommaaccent ; B 62 -286 662 718 ; +C -1 ; WX 456 ; N ograve ; B 68 -14 479 734 ; +C -1 ; WX 547 ; N Scommaaccent ; B 74 -286 584 737 ; +C -1 ; WX 547 ; N Eogonek ; B 71 -225 625 718 ; +C -1 ; WX 456 ; N oacute ; B 68 -14 482 734 ; +C -1 ; WX 547 ; N Edotaccent ; B 71 0 625 901 ; +C -1 ; WX 182 ; N iogonek ; B -42 -225 252 718 ; +C -1 ; WX 456 ; N gcommaaccent ; B 34 -220 500 818 ; +C -1 ; WX 456 ; N odieresis ; B 68 -14 479 706 ; +C -1 ; WX 456 ; N ntilde ; B 53 0 486 722 ; +C -1 ; WX 456 ; N ncaron ; B 53 0 476 734 ; +C -1 ; WX 547 ; N Ecaron ; B 71 0 625 929 ; +C -1 ; WX 547 ; N Ecircumflex ; B 71 0 625 929 ; +C -1 ; WX 410 ; N scedilla ; B 52 -225 434 538 ; +C -1 ; WX 273 ; N rcaron ; B 63 0 384 734 ; +C -1 ; WX 547 ; N Egrave ; B 71 0 625 929 ; +C -1 ; WX 547 ; N Eacute ; B 71 0 625 929 ; +C -1 ; WX 638 ; N Gcommaaccent ; B 91 -286 655 737 ; +C -1 ; WX 592 ; N Rcommaaccent ; B 72 -286 634 718 ; +C -1 ; WX 547 ; N Edieresis ; B 71 0 625 901 ; +C -1 ; WX 456 ; N nacute ; B 53 0 482 734 ; +C -1 ; WX 456 ; N uogonek ; B 77 -225 492 523 ; +C -1 ; WX 456 ; N umacron ; B 77 -15 492 684 ; +C -1 ; WX 592 ; N Dcaron ; B 66 0 626 929 ; +C -1 ; WX 217 ; N lcaron ; B 55 0 357 718 ; +C -1 ; WX 592 ; N Ccaron ; B 88 -19 640 929 ; +C -1 ; WX 592 ; N Cacute ; B 88 -19 640 929 ; +C -1 ; WX 592 ; N Ccedilla ; B 88 -225 640 737 ; +C -1 ; WX 328 ; N degree ; B 138 411 384 703 ; +C -1 ; WX 547 ; N Aogonek ; B 11 -225 536 718 ; +C -1 ; WX 479 ; N minus ; B 70 216 497 289 ; +C -1 ; WX 479 ; N multiply ; B 41 0 526 506 ; +C -1 ; WX 479 ; N divide ; B 70 -19 497 524 ; +C -1 ; WX 547 ; N Aring ; B 11 0 536 944 ; +C -1 ; WX 820 ; N trademark ; B 152 306 866 718 ; +C -1 ; WX 273 ; N rcommaaccent ; B 8 -286 365 538 ; +C -1 ; WX 182 ; N lacute ; B 55 0 378 929 ; +C -1 ; WX 456 ; N omacron ; B 68 -14 479 684 ; +C -1 ; WX 547 ; N Atilde ; B 11 0 573 917 ; +C -1 ; WX 228 ; N icircumflex ; B 78 0 336 734 ; +C -1 ; WX 228 ; N igrave ; B 78 0 254 734 ; +C -1 ; WX 456 ; N ncommaaccent ; B 53 -286 470 538 ; +C -1 ; WX 182 ; N lcommaaccent ; B 2 -286 252 718 ; +C -1 ; WX 479 ; N plusminus ; B 32 0 507 561 ; +C -1 ; WX 684 ; N onehalf ; B 93 -19 688 703 ; +C -1 ; WX 684 ; N onequarter ; B 123 -19 658 703 ; +C -1 ; WX 684 ; N threequarters ; B 106 -19 706 714 ; +C -1 ; WX 228 ; N iacute ; B 78 0 368 734 ; +C -1 ; WX 547 ; N Abreve ; B 11 0 562 926 ; +C -1 ; WX 410 ; N kcommaaccent ; B 55 -286 492 718 ; +C -1 ; WX 638 ; N Omacron ; B 86 -19 677 879 ; +C -1 ; WX 228 ; N imacron ; B 78 0 362 684 ; +C -1 ; WX 456 ; N emacron ; B 69 -15 476 684 ; +C -1 ; WX 456 ; N amacron ; B 50 -15 476 684 ; +C -1 ; WX 228 ; N tcommaaccent ; B 25 -286 302 669 ; +C -1 ; WX 410 ; N ydieresis ; B 12 -214 492 706 ; +C -1 ; WX 410 ; N zdotaccent ; B 25 0 468 706 ; +C -1 ; WX 410 ; N zcaron ; B 25 0 468 734 ; +C -1 ; WX 410 ; N zacute ; B 25 0 468 734 ; +C -1 ; WX 410 ; N yacute ; B 12 -214 492 734 ; +C -1 ; WX 456 ; N uhungarumlaut ; B 77 -15 555 734 ; +C -1 ; WX 456 ; N eth ; B 67 -15 506 737 ; +C -1 ; WX 456 ; N uring ; B 77 -15 492 756 ; +C -1 ; WX 638 ; N Ocircumflex ; B 86 -19 677 929 ; +C -1 ; WX 273 ; N commaaccent ; B 47 -286 163 -60 ; +C -1 ; WX 604 ; N copyright ; B 44 -19 687 737 ; +C -1 ; WX 604 ; N registered ; B 44 -19 687 737 ; +C -1 ; WX 547 ; N Acircumflex ; B 11 0 536 929 ; +C -1 ; WX 228 ; N idieresis ; B 78 0 341 706 ; +C -1 ; WX 405 ; N lozenge ; B 80 0 447 740 ; +C -1 ; WX 502 ; N Delta ; B 5 0 499 688 ; +C -1 ; WX 479 ; N notequal ; B 52 10 515 495 ; +C -1 ; WX 450 ; N radical ; B 74 -74 593 927 ; +C -1 ; WX 547 ; N Agrave ; B 11 0 536 929 ; +C -1 ; WX 547 ; N Aacute ; B 11 0 561 929 ; +C -1 ; WX 479 ; N lessequal ; B 39 0 543 594 ; +C -1 ; WX 479 ; N greaterequal ; B 39 0 507 594 ; +C -1 ; WX 479 ; N logicalnot ; B 87 108 515 390 ; +C -1 ; WX 585 ; N summation ; B 12 -123 570 752 ; +C -1 ; WX 405 ; N partialdiff ; B 21 -10 379 753 ; +C -1 ; WX 592 ; N Ncommaaccent ; B 62 -286 655 718 ; +C -1 ; WX 456 ; N dcroat ; B 69 -15 573 718 ; +C -1 ; WX 213 ; N brokenbar ; B 74 -19 265 737 ; +C -1 ; WX 456 ; N Lcommaaccent ; B 62 -286 455 718 ; +C -1 ; WX 547 ; N Adieresis ; B 11 0 536 901 ; +C -1 ; WX 456 ; N mu ; B 20 -207 492 523 ; +C -1 ; WX 228 ; N .notdef ; B 21 0 21 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -29 +KPX A Ccedilla -29 +KPX A G -33 +KPX A O -30 +KPX A Odieresis -30 +KPX A Q -30 +KPX A T -81 +KPX A U -32 +KPX A Uacute -32 +KPX A Ucircumflex -32 +KPX A Udieresis -32 +KPX A Ugrave -32 +KPX A V -61 +KPX A W -43 +KPX A Y -82 +KPX A a -11 +KPX A b -6 +KPX A c -11 +KPX A ccedilla -11 +KPX A comma 0 +KPX A d -13 +KPX A e -15 +KPX A g -16 +KPX A guillemotleft -43 +KPX A guilsinglleft -39 +KPX A hyphen -6 +KPX A o -16 +KPX A period 1 +KPX A q -13 +KPX A quotedblright -40 +KPX A quoteright -51 +KPX A t -17 +KPX A u -15 +KPX A v -30 +KPX A w -25 +KPX A y -31 +KPX Aacute C -31 +KPX Aacute G -34 +KPX Aacute O -31 +KPX Aacute Q -31 +KPX Aacute T -81 +KPX Aacute U -33 +KPX Aacute V -61 +KPX Aacute W -43 +KPX Aacute Y -82 +KPX Aacute a -12 +KPX Aacute b -6 +KPX Aacute c -12 +KPX Aacute comma 0 +KPX Aacute d -14 +KPX Aacute e -16 +KPX Aacute g -16 +KPX Aacute guillemotleft -44 +KPX Aacute guilsinglleft -40 +KPX Aacute hyphen -6 +KPX Aacute o -17 +KPX Aacute period 0 +KPX Aacute q -14 +KPX Aacute quoteright -51 +KPX Aacute t -18 +KPX Aacute u -16 +KPX Aacute v -30 +KPX Aacute w -25 +KPX Aacute y -31 +KPX Acircumflex C -29 +KPX Acircumflex G -33 +KPX Acircumflex O -30 +KPX Acircumflex Q -30 +KPX Acircumflex T -81 +KPX Acircumflex U -32 +KPX Acircumflex V -61 +KPX Acircumflex W -43 +KPX Acircumflex Y -82 +KPX Acircumflex comma 0 +KPX Acircumflex period 1 +KPX Adieresis C -29 +KPX Adieresis G -33 +KPX Adieresis O -30 +KPX Adieresis Q -30 +KPX Adieresis T -81 +KPX Adieresis U -32 +KPX Adieresis V -61 +KPX Adieresis W -43 +KPX Adieresis Y -82 +KPX Adieresis a -11 +KPX Adieresis b -6 +KPX Adieresis c -11 +KPX Adieresis comma 0 +KPX Adieresis d -13 +KPX Adieresis g -16 +KPX Adieresis guillemotleft -43 +KPX Adieresis guilsinglleft -39 +KPX Adieresis hyphen -6 +KPX Adieresis o -16 +KPX Adieresis period 1 +KPX Adieresis q -13 +KPX Adieresis quotedblright -40 +KPX Adieresis quoteright -51 +KPX Adieresis t -17 +KPX Adieresis u -15 +KPX Adieresis v -30 +KPX Adieresis w -25 +KPX Adieresis y -31 +KPX Agrave C -29 +KPX Agrave G -33 +KPX Agrave O -30 +KPX Agrave Q -30 +KPX Agrave T -81 +KPX Agrave U -32 +KPX Agrave V -61 +KPX Agrave W -43 +KPX Agrave Y -82 +KPX Agrave comma 0 +KPX Agrave period 1 +KPX Aring C -29 +KPX Aring G -33 +KPX Aring O -30 +KPX Aring Q -30 +KPX Aring T -81 +KPX Aring U -32 +KPX Aring V -61 +KPX Aring W -43 +KPX Aring Y -82 +KPX Aring a -11 +KPX Aring b -6 +KPX Aring c -11 +KPX Aring comma 0 +KPX Aring d -13 +KPX Aring e -15 +KPX Aring g -16 +KPX Aring guillemotleft -43 +KPX Aring guilsinglleft -39 +KPX Aring hyphen -6 +KPX Aring o -16 +KPX Aring period 1 +KPX Aring q -13 +KPX Aring quotedblright -40 +KPX Aring quoteright -51 +KPX Aring t -17 +KPX Aring u -15 +KPX Aring v -30 +KPX Aring w -25 +KPX Aring y -31 +KPX Atilde C -31 +KPX Atilde G -35 +KPX Atilde O -31 +KPX Atilde Q -31 +KPX Atilde T -81 +KPX Atilde U -34 +KPX Atilde V -61 +KPX Atilde W -43 +KPX Atilde Y -82 +KPX Atilde comma 0 +KPX Atilde period 0 +KPX B A -22 +KPX B AE -21 +KPX B Aacute -22 +KPX B Acircumflex -22 +KPX B Adieresis -22 +KPX B Aring -22 +KPX B Atilde -22 +KPX B O -9 +KPX B OE -5 +KPX B Oacute -9 +KPX B Ocircumflex -9 +KPX B Odieresis -9 +KPX B Ograve -9 +KPX B Oslash -7 +KPX B V -34 +KPX B W -17 +KPX B Y -42 +KPX C A -32 +KPX C AE -31 +KPX C Aacute -32 +KPX C Adieresis -32 +KPX C Aring -32 +KPX C H -13 +KPX C K -13 +KPX C O -13 +KPX C Oacute -13 +KPX C Odieresis -13 +KPX Ccedilla A -37 +KPX D A -39 +KPX D Aacute -39 +KPX D Acircumflex -39 +KPX D Adieresis -39 +KPX D Agrave -39 +KPX D Aring -39 +KPX D Atilde -39 +KPX D J -9 +KPX D T -36 +KPX D V -37 +KPX D W -19 +KPX D X -42 +KPX D Y -55 +KPX F A -64 +KPX F Aacute -64 +KPX F Acircumflex -64 +KPX F Adieresis -64 +KPX F Agrave -64 +KPX F Aring -64 +KPX F Atilde -64 +KPX F J -59 +KPX F O -22 +KPX F Odieresis -22 +KPX F a -32 +KPX F aacute -32 +KPX F adieresis -32 +KPX F ae -32 +KPX F aring -32 +KPX F comma -107 +KPX F e -26 +KPX F eacute -26 +KPX F hyphen -18 +KPX F i -15 +KPX F j -15 +KPX F o -26 +KPX F oacute -26 +KPX F odieresis -26 +KPX F oe -24 +KPX F oslash -24 +KPX F period -107 +KPX F r -38 +KPX F u -34 +KPX G A -11 +KPX G AE -9 +KPX G Aacute -11 +KPX G Acircumflex -11 +KPX G Adieresis -11 +KPX G Agrave -11 +KPX G Aring -11 +KPX G Atilde -11 +KPX G T -38 +KPX G V -40 +KPX G W -23 +KPX G Y -58 +KPX J A -30 +KPX J AE -29 +KPX J Adieresis -30 +KPX J Aring -30 +KPX K C -41 +KPX K G -45 +KPX K O -42 +KPX K OE -37 +KPX K Oacute -42 +KPX K Odieresis -42 +KPX K S -38 +KPX K T 15 +KPX K a -15 +KPX K adieresis -15 +KPX K ae -15 +KPX K aring -15 +KPX K e -35 +KPX K hyphen -43 +KPX K o -36 +KPX K oacute -36 +KPX K odieresis -36 +KPX K u -29 +KPX K udieresis -29 +KPX K y -59 +KPX L A 10 +KPX L AE 12 +KPX L Aacute 10 +KPX L Adieresis 10 +KPX L Aring 10 +KPX L C -36 +KPX L Ccedilla -39 +KPX L G -40 +KPX L O -38 +KPX L Oacute -38 +KPX L Ocircumflex -38 +KPX L Odieresis -38 +KPX L Ograve -38 +KPX L Otilde -38 +KPX L S -20 +KPX L T -87 +KPX L U -34 +KPX L Udieresis -34 +KPX L V -87 +KPX L W -58 +KPX L Y -99 +KPX L hyphen -114 +KPX L quotedblright -108 +KPX L quoteright -120 +KPX L u -16 +KPX L udieresis -16 +KPX L y -53 +KPX N A -12 +KPX N AE -10 +KPX N Aacute -12 +KPX N Adieresis -12 +KPX N Aring -12 +KPX N C -6 +KPX N Ccedilla -5 +KPX N G -10 +KPX N O -6 +KPX N Oacute -6 +KPX N Odieresis -6 +KPX N a -8 +KPX N aacute -8 +KPX N adieresis -8 +KPX N ae -8 +KPX N aring -8 +KPX N comma -10 +KPX N e -5 +KPX N eacute -5 +KPX N o -6 +KPX N oacute -6 +KPX N odieresis -6 +KPX N oslash -1 +KPX N period -9 +KPX N u -4 +KPX N udieresis -5 +KPX O A -36 +KPX O AE -37 +KPX O Aacute -36 +KPX O Adieresis -36 +KPX O Aring -36 +KPX O T -34 +KPX O V -34 +KPX O W -16 +KPX O X -39 +KPX O Y -53 +KPX Oacute A -36 +KPX Oacute T -34 +KPX Oacute V -34 +KPX Oacute W -16 +KPX Oacute Y -53 +KPX Ocircumflex T -34 +KPX Ocircumflex V -34 +KPX Ocircumflex Y -53 +KPX Odieresis A -36 +KPX Odieresis T -34 +KPX Odieresis V -34 +KPX Odieresis W -16 +KPX Odieresis X -39 +KPX Odieresis Y -53 +KPX Ograve T -34 +KPX Ograve V -34 +KPX Ograve Y -53 +KPX Oslash A -33 +KPX Otilde T -34 +KPX Otilde V -34 +KPX Otilde Y -53 +KPX P A -71 +KPX P AE -72 +KPX P Aacute -71 +KPX P Adieresis -71 +KPX P Aring -71 +KPX P J -78 +KPX P a -27 +KPX P aacute -27 +KPX P adieresis -27 +KPX P ae -27 +KPX P aring -27 +KPX P comma -126 +KPX P e -31 +KPX P eacute -31 +KPX P hyphen -36 +KPX P o -31 +KPX P oacute -31 +KPX P odieresis -31 +KPX P oe -28 +KPX P oslash -29 +KPX P period -126 +KPX R C -11 +KPX R Ccedilla -10 +KPX R G -14 +KPX R O -11 +KPX R OE -7 +KPX R Oacute -11 +KPX R Odieresis -11 +KPX R T -19 +KPX R U -13 +KPX R Udieresis -13 +KPX R V -33 +KPX R W -17 +KPX R Y -39 +KPX R a -11 +KPX R aacute -11 +KPX R adieresis -11 +KPX R ae -11 +KPX R aring -11 +KPX R e -9 +KPX R eacute -9 +KPX R hyphen 0 +KPX R o -10 +KPX R oacute -10 +KPX R odieresis -10 +KPX R oe -9 +KPX R u -8 +KPX R uacute -8 +KPX R udieresis -8 +KPX R y -10 +KPX S A -22 +KPX S AE -21 +KPX S Aacute -22 +KPX S Adieresis -22 +KPX S Aring -22 +KPX S T -22 +KPX S V -36 +KPX S W -20 +KPX S Y -42 +KPX S t -10 +KPX T A -86 +KPX T AE -84 +KPX T Aacute -86 +KPX T Acircumflex -86 +KPX T Adieresis -86 +KPX T Agrave -86 +KPX T Aring -86 +KPX T Atilde -86 +KPX T C -34 +KPX T G -39 +KPX T J -88 +KPX T O -34 +KPX T OE -28 +KPX T Oacute -34 +KPX T Ocircumflex -34 +KPX T Odieresis -34 +KPX T Ograve -34 +KPX T Oslash -36 +KPX T Otilde -34 +KPX T S -23 +KPX T V 7 +KPX T W 10 +KPX T Y 9 +KPX T a -83 +KPX T ae -83 +KPX T c -76 +KPX T colon -106 +KPX T comma -84 +KPX T e -80 +KPX T g -78 +KPX T guillemotleft -104 +KPX T guilsinglleft -100 +KPX T hyphen -65 +KPX T i -9 +KPX T j -9 +KPX T o -81 +KPX T oslash -76 +KPX T period -84 +KPX T r -81 +KPX T s -78 +KPX T semicolon -102 +KPX T u -79 +KPX T v -87 +KPX T w -85 +KPX T y -88 +KPX U A -37 +KPX U AE -38 +KPX U Aacute -37 +KPX U Acircumflex -37 +KPX U Adieresis -37 +KPX U Aring -37 +KPX U Atilde -37 +KPX U comma -30 +KPX U m -9 +KPX U n -9 +KPX U p -7 +KPX U period -27 +KPX U r -14 +KPX Uacute A -37 +KPX Uacute comma -30 +KPX Uacute m -9 +KPX Uacute n -9 +KPX Uacute p -7 +KPX Uacute period -27 +KPX Uacute r -14 +KPX Ucircumflex A -37 +KPX Udieresis A -37 +KPX Udieresis b -7 +KPX Udieresis comma -30 +KPX Udieresis m -9 +KPX Udieresis n -9 +KPX Udieresis p -7 +KPX Udieresis period -27 +KPX Udieresis r -14 +KPX Ugrave A -37 +KPX V A -63 +KPX V AE -64 +KPX V Aacute -63 +KPX V Acircumflex -63 +KPX V Adieresis -63 +KPX V Agrave -63 +KPX V Aring -63 +KPX V Atilde -63 +KPX V C -36 +KPX V G -39 +KPX V O -36 +KPX V Oacute -36 +KPX V Ocircumflex -36 +KPX V Odieresis -36 +KPX V Ograve -36 +KPX V Oslash -33 +KPX V Otilde -36 +KPX V S -33 +KPX V T 12 +KPX V a -52 +KPX V ae -52 +KPX V colon -48 +KPX V comma -77 +KPX V e -50 +KPX V g -47 +KPX V guillemotleft -72 +KPX V guilsinglleft -68 +KPX V hyphen -33 +KPX V i -10 +KPX V o -51 +KPX V oslash -45 +KPX V period -77 +KPX V r -43 +KPX V semicolon -48 +KPX V u -40 +KPX V y -19 +KPX W A -46 +KPX W AE -47 +KPX W Aacute -46 +KPX W Acircumflex -46 +KPX W Adieresis -46 +KPX W Agrave -46 +KPX W Aring -46 +KPX W Atilde -46 +KPX W C -20 +KPX W G -23 +KPX W O -20 +KPX W Oacute -20 +KPX W Ocircumflex -20 +KPX W Odieresis -20 +KPX W Ograve -20 +KPX W Oslash -17 +KPX W Otilde -20 +KPX W S -25 +KPX W T 13 +KPX W a -32 +KPX W ae -32 +KPX W colon -38 +KPX W comma -50 +KPX W e -29 +KPX W g -27 +KPX W guillemotleft -52 +KPX W guilsinglleft -48 +KPX W hyphen -14 +KPX W i -9 +KPX W o -30 +KPX W oslash -25 +KPX W period -50 +KPX W r -30 +KPX W semicolon -38 +KPX W u -28 +KPX W y -10 +KPX X C -37 +KPX X O -37 +KPX X Odieresis -37 +KPX X Q -37 +KPX X a -20 +KPX X e -40 +KPX X hyphen -45 +KPX X o -41 +KPX X u -35 +KPX X y -50 +KPX Y A -84 +KPX Y AE -85 +KPX Y Aacute -84 +KPX Y Acircumflex -84 +KPX Y Adieresis -84 +KPX Y Agrave -84 +KPX Y Aring -84 +KPX Y Atilde -84 +KPX Y C -48 +KPX Y G -53 +KPX Y O -49 +KPX Y Oacute -49 +KPX Y Ocircumflex -49 +KPX Y Odieresis -49 +KPX Y Ograve -49 +KPX Y Oslash -50 +KPX Y Otilde -49 +KPX Y S -39 +KPX Y T 14 +KPX Y a -79 +KPX Y ae -79 +KPX Y colon -67 +KPX Y comma -95 +KPX Y e -77 +KPX Y g -75 +KPX Y guillemotleft -106 +KPX Y guilsinglleft -102 +KPX Y hyphen -72 +KPX Y i -8 +KPX Y o -78 +KPX Y oslash -72 +KPX Y p -53 +KPX Y period -95 +KPX Y semicolon -67 +KPX Y u -60 +KPX Y v -38 +KPX Z v -32 +KPX Z y -33 +KPX a j -9 +KPX a quoteright -13 +KPX a v -21 +KPX a w -16 +KPX a y -24 +KPX aacute v -22 +KPX aacute w -17 +KPX aacute y -24 +KPX adieresis v -21 +KPX adieresis w -16 +KPX adieresis y -24 +KPX ae v -18 +KPX ae w -13 +KPX ae y -23 +KPX agrave v -21 +KPX agrave w -16 +KPX agrave y -24 +KPX aring v -21 +KPX aring w -16 +KPX aring y -24 +KPX b v -15 +KPX b w -9 +KPX b y -19 +KPX c h -3 +KPX c k -4 +KPX comma one -88 +KPX comma quotedblright -27 +KPX comma quoteright -38 +KPX e quoteright -8 +KPX e t -12 +KPX e v -18 +KPX e w -12 +KPX e x -22 +KPX e y -22 +KPX eacute v -18 +KPX eacute w -13 +KPX eacute y -22 +KPX ecircumflex v -18 +KPX ecircumflex w -12 +KPX ecircumflex y -22 +KPX eight four -1 +KPX eight one -43 +KPX eight seven -24 +KPX f a -14 +KPX f aacute -14 +KPX f adieresis -14 +KPX f ae -14 +KPX f aring -14 +KPX f e -16 +KPX f eacute -16 +KPX f f 11 +KPX f i -10 +KPX f j -10 +KPX f l -10 +KPX f o -17 +KPX f oacute -17 +KPX f odieresis -17 +KPX f oe -16 +KPX f oslash -11 +KPX f quoteright 1 +KPX f s -10 +KPX f t 11 +KPX five four -3 +KPX five one -63 +KPX five seven -23 +KPX four four 1 +KPX four one -72 +KPX four seven -47 +KPX g a -5 +KPX g adieresis -5 +KPX g ae -5 +KPX g aring -5 +KPX g e -3 +KPX g eacute -3 +KPX g l 0 +KPX g oacute -3 +KPX g odieresis -3 +KPX g r -3 +KPX guillemotright A -47 +KPX guillemotright AE -47 +KPX guillemotright Aacute -47 +KPX guillemotright Adieresis -47 +KPX guillemotright Aring -47 +KPX guillemotright T -104 +KPX guillemotright V -72 +KPX guillemotright W -50 +KPX guillemotright Y -106 +KPX guilsinglright A -43 +KPX guilsinglright AE -44 +KPX guilsinglright Aacute -43 +KPX guilsinglright Adieresis -43 +KPX guilsinglright Aring -43 +KPX guilsinglright T -100 +KPX guilsinglright V -68 +KPX guilsinglright W -46 +KPX guilsinglright Y -103 +KPX h quoteright -6 +KPX h y -18 +KPX hyphen A -8 +KPX hyphen AE -8 +KPX hyphen Aacute -8 +KPX hyphen Adieresis -8 +KPX hyphen Aring -8 +KPX hyphen T -65 +KPX hyphen V -34 +KPX hyphen W -13 +KPX hyphen Y -72 +KPX i T -9 +KPX i j -3 +KPX k a -12 +KPX k aacute -12 +KPX k adieresis -12 +KPX k ae -13 +KPX k aring -12 +KPX k comma -5 +KPX k e -22 +KPX k eacute -22 +KPX k g -20 +KPX k hyphen -35 +KPX k o -23 +KPX k oacute -23 +KPX k odieresis -23 +KPX k period -4 +KPX k s -16 +KPX k u -8 +KPX k udieresis -8 +KPX l v -9 +KPX l y -10 +KPX m p 0 +KPX m v -15 +KPX m w -10 +KPX m y -18 +KPX n T -79 +KPX n p -1 +KPX n quoteright -6 +KPX n v -16 +KPX n w -11 +KPX n y -18 +KPX nine four -6 +KPX nine one -40 +KPX nine seven -27 +KPX o T -80 +KPX o quoteright -10 +KPX o t -10 +KPX o v -16 +KPX o w -10 +KPX o x -20 +KPX o y -20 +KPX oacute v -16 +KPX oacute w -10 +KPX oacute y -20 +KPX ocircumflex t -10 +KPX odieresis t -10 +KPX odieresis v -16 +KPX odieresis w -10 +KPX odieresis x -20 +KPX odieresis y -20 +KPX ograve v -16 +KPX ograve w -10 +KPX ograve y -20 +KPX one comma -59 +KPX one eight -53 +KPX one five -53 +KPX one four -65 +KPX one nine -53 +KPX one one -96 +KPX one period -59 +KPX one seven -71 +KPX one six -51 +KPX one three -57 +KPX one two -57 +KPX one zero -50 +KPX p t -9 +KPX p y -19 +KPX period one -88 +KPX period quotedblright -28 +KPX period quoteright -39 +KPX q c 0 +KPX q u -3 +KPX quotedblbase A 18 +KPX quotedblbase AE 19 +KPX quotedblbase T -64 +KPX quotedblbase V -57 +KPX quotedblbase W -30 +KPX quotedblbase Y -76 +KPX quotedblleft A -46 +KPX quotedblleft AE -49 +KPX quotedblleft Aacute -46 +KPX quotedblleft Adieresis -46 +KPX quotedblleft Aring -46 +KPX quotedblleft T 9 +KPX quotedblleft V 19 +KPX quotedblleft W 26 +KPX quotedblleft Y 7 +KPX quotedblright A -54 +KPX quotedblright AE -56 +KPX quotedblright Aacute -54 +KPX quotedblright Adieresis -54 +KPX quotedblright Aring -54 +KPX quotedblright T 3 +KPX quotedblright V 11 +KPX quotedblright W 19 +KPX quotedblright Y 0 +KPX quoteleft A -57 +KPX quoteleft AE -60 +KPX quoteleft Aacute -57 +KPX quoteleft Adieresis -57 +KPX quoteleft Aring -57 +KPX quoteleft T -2 +KPX quoteleft V 7 +KPX quoteleft W 15 +KPX quoteleft Y -4 +KPX quoteright A -65 +KPX quoteright AE -67 +KPX quoteright Aacute -65 +KPX quoteright Adieresis -65 +KPX quoteright Aring -65 +KPX quoteright comma -52 +KPX quoteright d -20 +KPX quoteright o -29 +KPX quoteright period -52 +KPX quoteright r -19 +KPX quoteright s -17 +KPX quoteright t -9 +KPX quoteright v -3 +KPX quoteright w -3 +KPX quoteright y -4 +KPX r a -9 +KPX r aacute -9 +KPX r acircumflex -9 +KPX r adieresis -9 +KPX r ae -9 +KPX r agrave -9 +KPX r aring -9 +KPX r c -11 +KPX r ccedilla -8 +KPX r colon -12 +KPX r comma -52 +KPX r d -9 +KPX r e -16 +KPX r eacute -16 +KPX r ecircumflex -16 +KPX r egrave -16 +KPX r f 17 +KPX r g -8 +KPX r h -4 +KPX r hyphen -34 +KPX r i -5 +KPX r j -5 +KPX r k -5 +KPX r l -5 +KPX r m -4 +KPX r n -4 +KPX r o -18 +KPX r oacute -18 +KPX r ocircumflex -18 +KPX r odieresis -18 +KPX r oe -15 +KPX r ograve -18 +KPX r oslash -15 +KPX r p -1 +KPX r period -52 +KPX r q -9 +KPX r quoteright 3 +KPX r r -9 +KPX r s -4 +KPX r semicolon -12 +KPX r t 17 +KPX r u -5 +KPX r v 17 +KPX r w 15 +KPX r x 12 +KPX r y 16 +KPX r z 0 +KPX s quoteright -6 +KPX s t -11 +KPX seven colon -55 +KPX seven comma -99 +KPX seven eight -24 +KPX seven five -30 +KPX seven four -76 +KPX seven one -42 +KPX seven period -99 +KPX seven seven -3 +KPX seven six -32 +KPX seven three -22 +KPX seven two -22 +KPX six four -1 +KPX six one -39 +KPX six seven -21 +KPX t S -14 +KPX t a -5 +KPX t aacute -5 +KPX t adieresis -5 +KPX t ae -5 +KPX t aring -5 +KPX t colon -19 +KPX t e -12 +KPX t eacute -12 +KPX t h -6 +KPX t o -13 +KPX t oacute -13 +KPX t odieresis -13 +KPX t quoteright 2 +KPX t semicolon -19 +KPX three four 0 +KPX three one -41 +KPX three seven -23 +KPX two four -46 +KPX two one -37 +KPX two seven -21 +KPX u quoteright 0 +KPX v a -20 +KPX v aacute -20 +KPX v acircumflex -20 +KPX v adieresis -20 +KPX v ae -20 +KPX v agrave -20 +KPX v aring -20 +KPX v atilde -20 +KPX v c -15 +KPX v colon -14 +KPX v comma -54 +KPX v e -19 +KPX v eacute -19 +KPX v ecircumflex -19 +KPX v egrave -19 +KPX v g -17 +KPX v hyphen -7 +KPX v l -7 +KPX v o -20 +KPX v oacute -20 +KPX v odieresis -20 +KPX v ograve -20 +KPX v oslash -16 +KPX v period -54 +KPX v s -15 +KPX v semicolon -14 +KPX w a -16 +KPX w aacute -16 +KPX w acircumflex -16 +KPX w adieresis -16 +KPX w ae -16 +KPX w agrave -16 +KPX w aring -16 +KPX w atilde -16 +KPX w c -8 +KPX w colon -16 +KPX w comma -40 +KPX w e -12 +KPX w eacute -12 +KPX w ecircumflex -12 +KPX w egrave -12 +KPX w g -11 +KPX w hyphen 0 +KPX w l -9 +KPX w o -13 +KPX w oacute -13 +KPX w odieresis -13 +KPX w ograve -13 +KPX w oslash -8 +KPX w period -40 +KPX w s -11 +KPX w semicolon -16 +KPX x a -17 +KPX x c -16 +KPX x e -20 +KPX x eacute -20 +KPX x o -21 +KPX x q -17 +KPX y a -21 +KPX y aacute -21 +KPX y acircumflex -21 +KPX y adieresis -21 +KPX y ae -21 +KPX y agrave -21 +KPX y aring -21 +KPX y atilde -21 +KPX y c -16 +KPX y colon -15 +KPX y comma -54 +KPX y e -20 +KPX y eacute -20 +KPX y ecircumflex -20 +KPX y egrave -20 +KPX y g -19 +KPX y hyphen -6 +KPX y l -8 +KPX y o -21 +KPX y oacute -21 +KPX y odieresis -21 +KPX y ograve -21 +KPX y oslash -16 +KPX y period -53 +KPX y s -16 +KPX y semicolon -15 +KPX zero four -2 +KPX zero one -40 +KPX zero seven -28 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n019063l.pfb b/sys/lib/ghostscript/font/n019063l.pfb new file mode 100755 index 000000000..4ff13e5f6 Binary files /dev/null and b/sys/lib/ghostscript/font/n019063l.pfb differ diff --git a/sys/lib/ghostscript/font/n019063l.pfm b/sys/lib/ghostscript/font/n019063l.pfm new file mode 100755 index 000000000..7e2d74d89 Binary files /dev/null and b/sys/lib/ghostscript/font/n019063l.pfm differ diff --git a/sys/lib/ghostscript/font/n019064l.afm b/sys/lib/ghostscript/font/n019064l.afm new file mode 100755 index 000000000..8dbd253f0 --- /dev/null +++ b/sys/lib/ghostscript/font/n019064l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusSanL-BoldCondItal +FullName Nimbus Sans L Bold Condensed Italic +FamilyName Nimbus Sans L +Weight Bold +ItalicAngle -9.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -143 -298 913 989 +CapHeight 718 +XHeight 532 +Descender -207 +Ascender 718 +StartCharMetrics 316 +C 32 ; WX 228 ; N space ; B 21 0 21 0 ; +C 33 ; WX 273 ; N exclam ; B 77 0 325 718 ; +C 34 ; WX 389 ; N quotedbl ; B 158 447 433 718 ; +C 35 ; WX 456 ; N numbersign ; B 49 0 528 698 ; +C 36 ; WX 456 ; N dollar ; B 55 -115 510 775 ; +C 37 ; WX 729 ; N percent ; B 112 -19 739 710 ; +C 38 ; WX 592 ; N ampersand ; B 73 -19 600 718 ; +C 39 ; WX 228 ; N quoteright ; B 137 445 297 718 ; +C 40 ; WX 273 ; N parenleft ; B 62 -207 385 734 ; +C 41 ; WX 273 ; N parenright ; B -21 -207 302 734 ; +C 42 ; WX 319 ; N asterisk ; B 120 387 394 718 ; +C 43 ; WX 479 ; N plus ; B 67 0 500 506 ; +C 44 ; WX 228 ; N comma ; B 23 -168 201 146 ; +C 45 ; WX 273 ; N hyphen ; B 60 215 311 345 ; +C 46 ; WX 228 ; N period ; B 52 0 201 146 ; +C 47 ; WX 228 ; N slash ; B -30 -19 383 737 ; +C 48 ; WX 456 ; N zero ; B 71 -19 506 710 ; +C 49 ; WX 456 ; N one ; B 142 0 434 710 ; +C 50 ; WX 456 ; N two ; B 21 0 508 710 ; +C 51 ; WX 456 ; N three ; B 54 -19 499 710 ; +C 52 ; WX 456 ; N four ; B 50 0 490 710 ; +C 53 ; WX 456 ; N five ; B 53 -19 522 698 ; +C 54 ; WX 456 ; N six ; B 70 -19 507 710 ; +C 55 ; WX 456 ; N seven ; B 102 0 555 698 ; +C 56 ; WX 456 ; N eight ; B 57 -19 505 710 ; +C 57 ; WX 456 ; N nine ; B 64 -19 504 710 ; +C 58 ; WX 273 ; N colon ; B 75 0 288 512 ; +C 59 ; WX 273 ; N semicolon ; B 46 -168 288 512 ; +C 60 ; WX 479 ; N less ; B 67 -15 537 521 ; +C 61 ; WX 479 ; N equal ; B 48 87 519 419 ; +C 62 ; WX 479 ; N greater ; B 30 -15 500 521 ; +C 63 ; WX 501 ; N question ; B 135 0 550 727 ; +C 64 ; WX 800 ; N at ; B 152 -19 782 737 ; +C 65 ; WX 592 ; N A ; B 16 0 576 718 ; +C 66 ; WX 592 ; N B ; B 62 0 626 718 ; +C 67 ; WX 592 ; N C ; B 88 -19 647 737 ; +C 68 ; WX 592 ; N D ; B 62 0 637 718 ; +C 69 ; WX 547 ; N E ; B 62 0 620 718 ; +C 70 ; WX 501 ; N F ; B 62 0 606 718 ; +C 71 ; WX 638 ; N G ; B 89 -19 670 737 ; +C 72 ; WX 592 ; N H ; B 58 0 659 718 ; +C 73 ; WX 228 ; N I ; B 52 0 301 718 ; +C 74 ; WX 456 ; N J ; B 49 -18 522 718 ; +C 75 ; WX 592 ; N K ; B 71 0 703 718 ; +C 76 ; WX 501 ; N L ; B 62 0 501 718 ; +C 77 ; WX 683 ; N M ; B 57 0 752 718 ; +C 78 ; WX 592 ; N N ; B 57 0 661 718 ; +C 79 ; WX 638 ; N O ; B 88 -19 675 737 ; +C 80 ; WX 547 ; N P ; B 62 0 605 718 ; +C 81 ; WX 638 ; N Q ; B 88 -52 675 737 ; +C 82 ; WX 592 ; N R ; B 62 0 638 718 ; +C 83 ; WX 547 ; N S ; B 66 -19 588 737 ; +C 84 ; WX 501 ; N T ; B 114 0 615 718 ; +C 85 ; WX 592 ; N U ; B 96 -19 659 718 ; +C 86 ; WX 547 ; N V ; B 141 0 656 718 ; +C 87 ; WX 774 ; N W ; B 138 0 887 718 ; +C 88 ; WX 547 ; N X ; B 11 0 648 718 ; +C 89 ; WX 547 ; N Y ; B 137 0 661 718 ; +C 90 ; WX 501 ; N Z ; B 20 0 604 718 ; +C 91 ; WX 273 ; N bracketleft ; B 17 -196 379 722 ; +C 92 ; WX 228 ; N backslash ; B 101 -19 252 737 ; +C 93 ; WX 273 ; N bracketright ; B -14 -196 347 722 ; +C 94 ; WX 479 ; N asciicircum ; B 107 323 484 698 ; +C 95 ; WX 456 ; N underscore ; B -22 -125 443 -75 ; +C 96 ; WX 228 ; N quoteleft ; B 136 454 296 727 ; +C 97 ; WX 456 ; N a ; B 45 -14 478 546 ; +C 98 ; WX 501 ; N b ; B 50 -14 529 718 ; +C 99 ; WX 456 ; N c ; B 65 -14 491 546 ; +C 100 ; WX 501 ; N d ; B 67 -14 577 718 ; +C 101 ; WX 456 ; N e ; B 58 -14 486 546 ; +C 102 ; WX 273 ; N f ; B 71 0 385 727 ; +C 103 ; WX 501 ; N g ; B 31 -217 546 546 ; +C 104 ; WX 501 ; N h ; B 53 0 516 718 ; +C 105 ; WX 228 ; N i ; B 57 0 298 725 ; +C 106 ; WX 228 ; N j ; B -35 -214 298 725 ; +C 107 ; WX 456 ; N k ; B 57 0 549 718 ; +C 108 ; WX 228 ; N l ; B 57 0 297 718 ; +C 109 ; WX 729 ; N m ; B 52 0 746 546 ; +C 110 ; WX 501 ; N n ; B 53 0 516 546 ; +C 111 ; WX 501 ; N o ; B 67 -14 527 546 ; +C 112 ; WX 501 ; N p ; B 15 -207 529 546 ; +C 113 ; WX 501 ; N q ; B 66 -207 545 546 ; +C 114 ; WX 319 ; N r ; B 52 0 401 546 ; +C 115 ; WX 456 ; N s ; B 52 -14 479 546 ; +C 116 ; WX 273 ; N t ; B 82 -6 346 676 ; +C 117 ; WX 501 ; N u ; B 80 -14 540 532 ; +C 118 ; WX 456 ; N v ; B 103 0 538 532 ; +C 119 ; WX 638 ; N w ; B 101 0 723 532 ; +C 120 ; WX 456 ; N x ; B 12 0 531 532 ; +C 121 ; WX 456 ; N y ; B 34 -214 535 532 ; +C 122 ; WX 410 ; N z ; B 16 0 478 532 ; +C 123 ; WX 319 ; N braceleft ; B 77 -196 425 722 ; +C 124 ; WX 230 ; N bar ; B 66 -19 289 737 ; +C 125 ; WX 319 ; N braceright ; B -14 -196 333 722 ; +C 126 ; WX 479 ; N asciitilde ; B 94 173 473 336 ; +C 161 ; WX 273 ; N exclamdown ; B 41 -186 290 532 ; +C 162 ; WX 456 ; N cent ; B 65 -118 491 628 ; +C 163 ; WX 456 ; N sterling ; B 41 -16 520 718 ; +C 164 ; WX 137 ; N fraction ; B -143 -19 399 710 ; +C 165 ; WX 456 ; N yen ; B 49 0 585 698 ; +C 166 ; WX 456 ; N florin ; B -41 -210 548 737 ; +C 167 ; WX 456 ; N section ; B 50 -184 491 727 ; +C 168 ; WX 456 ; N currency ; B 22 76 558 636 ; +C 169 ; WX 195 ; N quotesingle ; B 135 447 263 718 ; +C 170 ; WX 410 ; N quotedblleft ; B 132 454 482 727 ; +C 171 ; WX 456 ; N guillemotleft ; B 111 76 468 484 ; +C 172 ; WX 273 ; N guilsinglleft ; B 106 76 289 484 ; +C 173 ; WX 273 ; N guilsinglright ; B 81 76 264 484 ; +C 174 ; WX 501 ; N fi ; B 71 0 571 727 ; +C 175 ; WX 501 ; N fl ; B 71 0 570 727 ; +C 177 ; WX 456 ; N endash ; B 40 227 514 333 ; +C 178 ; WX 456 ; N dagger ; B 97 -171 513 718 ; +C 179 ; WX 456 ; N daggerdbl ; B 38 -171 515 718 ; +C 180 ; WX 228 ; N periodcentered ; B 90 172 226 334 ; +C 182 ; WX 456 ; N paragraph ; B 80 -191 564 700 ; +C 183 ; WX 287 ; N bullet ; B 68 194 345 524 ; +C 184 ; WX 228 ; N quotesinglbase ; B 34 -146 194 127 ; +C 185 ; WX 410 ; N quotedblbase ; B 29 -146 380 127 ; +C 186 ; WX 410 ; N quotedblright ; B 132 445 483 718 ; +C 187 ; WX 456 ; N guillemotright ; B 85 76 443 484 ; +C 188 ; WX 820 ; N ellipsis ; B 75 0 770 146 ; +C 189 ; WX 820 ; N perthousand ; B 62 -19 851 710 ; +C 191 ; WX 501 ; N questiondown ; B 44 -195 459 532 ; +C 193 ; WX 273 ; N grave ; B 112 604 290 750 ; +C 194 ; WX 273 ; N acute ; B 194 604 423 750 ; +C 195 ; WX 273 ; N circumflex ; B 97 604 387 750 ; +C 196 ; WX 273 ; N tilde ; B 92 610 415 737 ; +C 197 ; WX 273 ; N macron ; B 100 604 396 678 ; +C 198 ; WX 273 ; N breve ; B 128 604 405 750 ; +C 199 ; WX 273 ; N dotaccent ; B 192 614 316 729 ; +C 200 ; WX 273 ; N dieresis ; B 112 614 395 729 ; +C 202 ; WX 273 ; N ring ; B 164 568 344 776 ; +C 203 ; WX 273 ; N cedilla ; B -30 -228 180 0 ; +C 205 ; WX 273 ; N hungarumlaut ; B 113 604 529 750 ; +C 206 ; WX 273 ; N ogonek ; B 33 -228 216 0 ; +C 207 ; WX 273 ; N caron ; B 123 604 412 750 ; +C 208 ; WX 820 ; N emdash ; B 40 227 878 333 ; +C 225 ; WX 820 ; N AE ; B 4 0 902 718 ; +C 227 ; WX 303 ; N ordfeminine ; B 75 276 381 737 ; +C 232 ; WX 501 ; N Lslash ; B 28 0 501 718 ; +C 233 ; WX 638 ; N Oslash ; B 29 -27 733 745 ; +C 234 ; WX 820 ; N OE ; B 81 -19 913 737 ; +C 235 ; WX 299 ; N ordmasculine ; B 75 276 398 737 ; +C 241 ; WX 729 ; N ae ; B 46 -14 757 546 ; +C 245 ; WX 228 ; N dotlessi ; B 57 0 264 532 ; +C 248 ; WX 228 ; N lslash ; B 33 0 334 718 ; +C 249 ; WX 501 ; N oslash ; B 18 -29 575 560 ; +C 250 ; WX 774 ; N oe ; B 67 -14 801 546 ; +C 251 ; WX 501 ; N germandbls ; B 57 -14 539 731 ; +C -1 ; WX 592 ; N Udieresis ; B 96 -19 659 915 ; +C -1 ; WX 592 ; N Uacute ; B 96 -19 659 936 ; +C -1 ; WX 547 ; N Scedilla ; B 66 -228 588 737 ; +C -1 ; WX 501 ; N Tcaron ; B 114 0 615 936 ; +C -1 ; WX 547 ; N Scaron ; B 66 -19 588 936 ; +C -1 ; WX 592 ; N Rcaron ; B 62 0 638 936 ; +C -1 ; WX 592 ; N Racute ; B 62 0 638 936 ; +C -1 ; WX 547 ; N Sacute ; B 66 -19 592 936 ; +C -1 ; WX 638 ; N Otilde ; B 88 -19 675 923 ; +C -1 ; WX 501 ; N ucircumflex ; B 80 -14 540 750 ; +C -1 ; WX 638 ; N Ohungarumlaut ; B 88 -19 744 936 ; +C -1 ; WX 592 ; N Uhungarumlaut ; B 96 -19 721 936 ; +C -1 ; WX 547 ; N Yacute ; B 137 0 661 936 ; +C -1 ; WX 592 ; N Eth ; B 51 0 637 718 ; +C -1 ; WX 592 ; N Dcroat ; B 51 0 637 718 ; +C -1 ; WX 501 ; N Zacute ; B 20 0 604 936 ; +C -1 ; WX 592 ; N Uring ; B 96 -19 659 962 ; +C -1 ; WX 501 ; N gbreve ; B 31 -217 546 750 ; +C -1 ; WX 456 ; N eogonek ; B 58 -228 486 546 ; +C -1 ; WX 456 ; N edotaccent ; B 58 -14 486 729 ; +C -1 ; WX 456 ; N ecaron ; B 58 -14 504 750 ; +C -1 ; WX 592 ; N Ugrave ; B 96 -19 659 936 ; +C -1 ; WX 547 ; N Thorn ; B 62 0 588 718 ; +C -1 ; WX 456 ; N eacute ; B 58 -14 515 750 ; +C -1 ; WX 456 ; N edieresis ; B 58 -14 488 729 ; +C -1 ; WX 561 ; N dcaron ; B 67 -14 701 718 ; +C -1 ; WX 456 ; N ccedilla ; B 65 -228 491 546 ; +C -1 ; WX 456 ; N ccaron ; B 65 -14 504 750 ; +C -1 ; WX 456 ; N cacute ; B 65 -14 515 750 ; +C -1 ; WX 456 ; N aogonek ; B 45 -228 478 546 ; +C -1 ; WX 456 ; N aring ; B 45 -14 478 803 ; +C -1 ; WX 456 ; N atilde ; B 45 -14 507 737 ; +C -1 ; WX 456 ; N abreve ; B 45 -14 496 750 ; +C -1 ; WX 456 ; N egrave ; B 58 -14 486 750 ; +C -1 ; WX 456 ; N agrave ; B 45 -14 478 750 ; +C -1 ; WX 456 ; N aacute ; B 45 -14 514 750 ; +C -1 ; WX 456 ; N adieresis ; B 45 -14 487 729 ; +C -1 ; WX 592 ; N Uogonek ; B 96 -228 659 718 ; +C -1 ; WX 501 ; N ugrave ; B 80 -14 540 750 ; +C -1 ; WX 501 ; N uacute ; B 80 -14 540 750 ; +C -1 ; WX 501 ; N udieresis ; B 80 -14 540 729 ; +C -1 ; WX 312 ; N tcaron ; B 82 -6 452 718 ; +C -1 ; WX 456 ; N scommaaccent ; B 52 -298 479 546 ; +C -1 ; WX 501 ; N Zcaron ; B 20 0 604 936 ; +C -1 ; WX 456 ; N ecircumflex ; B 58 -14 486 750 ; +C -1 ; WX 592 ; N Ucircumflex ; B 96 -19 659 936 ; +C -1 ; WX 456 ; N acircumflex ; B 45 -14 478 750 ; +C -1 ; WX 501 ; N Zdotaccent ; B 20 0 604 915 ; +C -1 ; WX 456 ; N scaron ; B 52 -14 503 750 ; +C -1 ; WX 592 ; N Amacron ; B 16 0 588 864 ; +C -1 ; WX 456 ; N sacute ; B 52 -14 515 750 ; +C -1 ; WX 501 ; N Tcommaaccent ; B 114 -298 615 718 ; +C -1 ; WX 547 ; N Ydieresis ; B 137 0 661 915 ; +C -1 ; WX 501 ; N thorn ; B 15 -207 529 718 ; +C -1 ; WX 547 ; N Emacron ; B 62 0 620 864 ; +C -1 ; WX 638 ; N Ograve ; B 88 -19 675 936 ; +C -1 ; WX 638 ; N Oacute ; B 88 -19 675 936 ; +C -1 ; WX 638 ; N Odieresis ; B 88 -19 675 915 ; +C -1 ; WX 592 ; N Ntilde ; B 57 0 661 923 ; +C -1 ; WX 592 ; N Ncaron ; B 57 0 661 936 ; +C -1 ; WX 592 ; N Nacute ; B 57 0 661 936 ; +C -1 ; WX 501 ; N Lcaron ; B 62 0 573 718 ; +C -1 ; WX 501 ; N Lacute ; B 62 0 501 936 ; +C -1 ; WX 228 ; N Idotaccent ; B 52 0 326 915 ; +C -1 ; WX 319 ; N racute ; B 52 0 446 750 ; +C -1 ; WX 228 ; N Icircumflex ; B 52 0 397 936 ; +C -1 ; WX 501 ; N ohungarumlaut ; B 67 -14 643 750 ; +C -1 ; WX 501 ; N otilde ; B 67 -14 529 737 ; +C -1 ; WX 467 ; N Euro ; B 0 -15 507 670 ; +C -1 ; WX 501 ; N ocircumflex ; B 67 -14 527 750 ; +C -1 ; WX 273 ; N onesuperior ; B 121 283 318 710 ; +C -1 ; WX 273 ; N twosuperior ; B 57 283 368 722 ; +C -1 ; WX 273 ; N threesuperior ; B 75 271 361 722 ; +C -1 ; WX 228 ; N Igrave ; B 52 0 301 936 ; +C -1 ; WX 228 ; N Iacute ; B 52 0 433 936 ; +C -1 ; WX 228 ; N Imacron ; B 52 0 406 864 ; +C -1 ; WX 228 ; N Iogonek ; B -8 -228 301 718 ; +C -1 ; WX 228 ; N Idieresis ; B 52 0 405 915 ; +C -1 ; WX 638 ; N Gbreve ; B 89 -19 670 936 ; +C -1 ; WX 592 ; N Umacron ; B 96 -19 659 864 ; +C -1 ; WX 592 ; N Kcommaaccent ; B 71 -298 703 718 ; +C -1 ; WX 501 ; N ograve ; B 67 -14 527 750 ; +C -1 ; WX 547 ; N Scommaaccent ; B 66 -298 588 737 ; +C -1 ; WX 547 ; N Eogonek ; B 62 -228 620 718 ; +C -1 ; WX 501 ; N oacute ; B 67 -14 537 750 ; +C -1 ; WX 547 ; N Edotaccent ; B 62 0 620 915 ; +C -1 ; WX 228 ; N iogonek ; B -11 -228 298 725 ; +C -1 ; WX 501 ; N gcommaaccent ; B 31 -217 546 844 ; +C -1 ; WX 501 ; N odieresis ; B 67 -14 527 729 ; +C -1 ; WX 501 ; N ntilde ; B 53 0 529 737 ; +C -1 ; WX 501 ; N ncaron ; B 53 0 526 750 ; +C -1 ; WX 547 ; N Ecaron ; B 62 0 620 936 ; +C -1 ; WX 547 ; N Ecircumflex ; B 62 0 620 936 ; +C -1 ; WX 456 ; N scedilla ; B 52 -228 479 546 ; +C -1 ; WX 319 ; N rcaron ; B 52 0 435 750 ; +C -1 ; WX 547 ; N Egrave ; B 62 0 620 936 ; +C -1 ; WX 547 ; N Eacute ; B 62 0 620 936 ; +C -1 ; WX 638 ; N Gcommaaccent ; B 89 -298 670 737 ; +C -1 ; WX 592 ; N Rcommaaccent ; B 62 -298 638 718 ; +C -1 ; WX 547 ; N Edieresis ; B 62 0 620 915 ; +C -1 ; WX 501 ; N nacute ; B 53 0 537 750 ; +C -1 ; WX 501 ; N uogonek ; B 80 -228 540 532 ; +C -1 ; WX 501 ; N umacron ; B 80 -14 540 678 ; +C -1 ; WX 592 ; N Dcaron ; B 62 0 637 936 ; +C -1 ; WX 283 ; N lcaron ; B 57 0 422 718 ; +C -1 ; WX 592 ; N Ccaron ; B 88 -19 647 936 ; +C -1 ; WX 592 ; N Cacute ; B 88 -19 647 936 ; +C -1 ; WX 592 ; N Ccedilla ; B 88 -228 647 737 ; +C -1 ; WX 328 ; N degree ; B 143 426 383 712 ; +C -1 ; WX 592 ; N Aogonek ; B 16 -228 576 718 ; +C -1 ; WX 479 ; N minus ; B 67 197 500 309 ; +C -1 ; WX 479 ; N multiply ; B 47 1 520 505 ; +C -1 ; WX 479 ; N divide ; B 67 -42 500 548 ; +C -1 ; WX 592 ; N Aring ; B 16 0 576 989 ; +C -1 ; WX 820 ; N trademark ; B 146 306 909 718 ; +C -1 ; WX 319 ; N rcommaaccent ; B 5 -298 401 546 ; +C -1 ; WX 228 ; N lacute ; B 57 0 433 936 ; +C -1 ; WX 501 ; N omacron ; B 67 -14 527 678 ; +C -1 ; WX 592 ; N Atilde ; B 16 0 607 923 ; +C -1 ; WX 228 ; N icircumflex ; B 57 0 365 750 ; +C -1 ; WX 228 ; N igrave ; B 57 0 268 750 ; +C -1 ; WX 501 ; N ncommaaccent ; B 53 -298 516 546 ; +C -1 ; WX 228 ; N lcommaaccent ; B 12 -298 297 718 ; +C -1 ; WX 479 ; N plusminus ; B 33 0 512 578 ; +C -1 ; WX 684 ; N onehalf ; B 108 -19 704 710 ; +C -1 ; WX 684 ; N onequarter ; B 108 -19 661 710 ; +C -1 ; WX 684 ; N threequarters ; B 82 -19 688 722 ; +C -1 ; WX 228 ; N iacute ; B 57 0 401 750 ; +C -1 ; WX 592 ; N Abreve ; B 16 0 597 936 ; +C -1 ; WX 456 ; N kcommaaccent ; B 57 -298 549 718 ; +C -1 ; WX 638 ; N Omacron ; B 88 -19 675 864 ; +C -1 ; WX 228 ; N imacron ; B 57 0 374 678 ; +C -1 ; WX 456 ; N emacron ; B 58 -14 488 678 ; +C -1 ; WX 456 ; N amacron ; B 45 -14 488 678 ; +C -1 ; WX 273 ; N tcommaaccent ; B 35 -298 346 676 ; +C -1 ; WX 456 ; N ydieresis ; B 34 -214 535 729 ; +C -1 ; WX 410 ; N zdotaccent ; B 16 0 478 729 ; +C -1 ; WX 410 ; N zcaron ; B 16 0 480 750 ; +C -1 ; WX 410 ; N zacute ; B 16 0 492 750 ; +C -1 ; WX 456 ; N yacute ; B 34 -214 535 750 ; +C -1 ; WX 501 ; N uhungarumlaut ; B 80 -14 643 750 ; +C -1 ; WX 501 ; N eth ; B 67 -14 549 737 ; +C -1 ; WX 501 ; N uring ; B 80 -14 540 776 ; +C -1 ; WX 638 ; N Ocircumflex ; B 88 -19 675 936 ; +C -1 ; WX 273 ; N commaaccent ; B 35 -298 175 -60 ; +C -1 ; WX 604 ; N copyright ; B 46 -19 685 737 ; +C -1 ; WX 604 ; N registered ; B 45 -19 684 737 ; +C -1 ; WX 592 ; N Acircumflex ; B 16 0 579 936 ; +C -1 ; WX 228 ; N idieresis ; B 57 0 373 729 ; +C -1 ; WX 405 ; N lozenge ; B 80 0 447 740 ; +C -1 ; WX 502 ; N Delta ; B 5 0 499 688 ; +C -1 ; WX 479 ; N notequal ; B 48 -16 519 522 ; +C -1 ; WX 450 ; N radical ; B 54 -35 605 918 ; +C -1 ; WX 592 ; N Agrave ; B 16 0 576 936 ; +C -1 ; WX 592 ; N Aacute ; B 16 0 615 936 ; +C -1 ; WX 479 ; N lessequal ; B 34 0 565 672 ; +C -1 ; WX 479 ; N greaterequal ; B 34 0 527 671 ; +C -1 ; WX 479 ; N logicalnot ; B 86 108 519 419 ; +C -1 ; WX 585 ; N summation ; B 12 -123 570 752 ; +C -1 ; WX 405 ; N partialdiff ; B 39 -21 465 743 ; +C -1 ; WX 592 ; N Ncommaaccent ; B 57 -298 661 718 ; +C -1 ; WX 501 ; N dcroat ; B 67 -14 617 718 ; +C -1 ; WX 230 ; N brokenbar ; B 66 -19 289 737 ; +C -1 ; WX 501 ; N Lcommaaccent ; B 62 -298 501 718 ; +C -1 ; WX 592 ; N Adieresis ; B 16 0 587 915 ; +C -1 ; WX 501 ; N mu ; B 18 -207 540 532 ; +C -1 ; WX 228 ; N .notdef ; B 21 0 21 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -30 +KPX A Ccedilla -30 +KPX A G -31 +KPX A O -31 +KPX A Odieresis -31 +KPX A Q -30 +KPX A T -72 +KPX A U -29 +KPX A Uacute -29 +KPX A Ucircumflex -29 +KPX A Udieresis -29 +KPX A Ugrave -29 +KPX A V -56 +KPX A W -46 +KPX A Y -75 +KPX A a -11 +KPX A b -11 +KPX A c -15 +KPX A ccedilla -14 +KPX A comma 9 +KPX A d -14 +KPX A e -11 +KPX A g -19 +KPX A guillemotleft -41 +KPX A guilsinglleft -39 +KPX A hyphen 1 +KPX A o -17 +KPX A period 11 +KPX A q -14 +KPX A quotedblright -54 +KPX A quoteright -56 +KPX A t -16 +KPX A u -16 +KPX A v -34 +KPX A w -24 +KPX A y -32 +KPX Aacute C -31 +KPX Aacute G -32 +KPX Aacute O -32 +KPX Aacute Q -32 +KPX Aacute T -72 +KPX Aacute U -30 +KPX Aacute V -56 +KPX Aacute W -46 +KPX Aacute Y -74 +KPX Aacute a -11 +KPX Aacute b -11 +KPX Aacute c -16 +KPX Aacute comma 9 +KPX Aacute d -16 +KPX Aacute e -12 +KPX Aacute g -19 +KPX Aacute guillemotleft -42 +KPX Aacute guilsinglleft -40 +KPX Aacute hyphen 1 +KPX Aacute o -18 +KPX Aacute period 9 +KPX Aacute q -15 +KPX Aacute quoteright -56 +KPX Aacute t -17 +KPX Aacute u -17 +KPX Aacute v -33 +KPX Aacute w -24 +KPX Aacute y -32 +KPX Acircumflex C -30 +KPX Acircumflex G -31 +KPX Acircumflex O -31 +KPX Acircumflex Q -30 +KPX Acircumflex T -72 +KPX Acircumflex U -29 +KPX Acircumflex V -56 +KPX Acircumflex W -46 +KPX Acircumflex Y -74 +KPX Acircumflex comma 10 +KPX Acircumflex period 11 +KPX Adieresis C -31 +KPX Adieresis G -32 +KPX Adieresis O -32 +KPX Adieresis Q -31 +KPX Adieresis T -72 +KPX Adieresis U -30 +KPX Adieresis V -56 +KPX Adieresis W -46 +KPX Adieresis Y -75 +KPX Adieresis a -11 +KPX Adieresis b -11 +KPX Adieresis c -15 +KPX Adieresis comma 9 +KPX Adieresis d -15 +KPX Adieresis g -19 +KPX Adieresis guillemotleft -42 +KPX Adieresis guilsinglleft -39 +KPX Adieresis hyphen 0 +KPX Adieresis o -18 +KPX Adieresis period 10 +KPX Adieresis q -15 +KPX Adieresis quotedblright -54 +KPX Adieresis quoteright -57 +KPX Adieresis t -16 +KPX Adieresis u -16 +KPX Adieresis v -34 +KPX Adieresis w -24 +KPX Adieresis y -32 +KPX Agrave C -30 +KPX Agrave G -31 +KPX Agrave O -31 +KPX Agrave Q -30 +KPX Agrave T -72 +KPX Agrave U -29 +KPX Agrave V -56 +KPX Agrave W -46 +KPX Agrave Y -75 +KPX Agrave comma 9 +KPX Agrave period 11 +KPX Aring C -30 +KPX Aring G -31 +KPX Aring O -31 +KPX Aring Q -30 +KPX Aring T -72 +KPX Aring U -29 +KPX Aring V -56 +KPX Aring W -46 +KPX Aring Y -75 +KPX Aring a -11 +KPX Aring b -11 +KPX Aring c -15 +KPX Aring comma 9 +KPX Aring d -14 +KPX Aring e -11 +KPX Aring g -19 +KPX Aring guillemotleft -41 +KPX Aring guilsinglleft -39 +KPX Aring hyphen 1 +KPX Aring o -17 +KPX Aring period 11 +KPX Aring q -14 +KPX Aring quotedblright -54 +KPX Aring quoteright -56 +KPX Aring t -16 +KPX Aring u -16 +KPX Aring v -34 +KPX Aring w -24 +KPX Aring y -32 +KPX Atilde C -32 +KPX Atilde G -33 +KPX Atilde O -33 +KPX Atilde Q -32 +KPX Atilde T -73 +KPX Atilde U -31 +KPX Atilde V -56 +KPX Atilde W -47 +KPX Atilde Y -75 +KPX Atilde comma 9 +KPX Atilde period 9 +KPX B A -27 +KPX B AE -21 +KPX B Aacute -27 +KPX B Acircumflex -27 +KPX B Adieresis -27 +KPX B Aring -27 +KPX B Atilde -27 +KPX B O -12 +KPX B OE -6 +KPX B Oacute -12 +KPX B Ocircumflex -12 +KPX B Odieresis -12 +KPX B Ograve -12 +KPX B Oslash -9 +KPX B V -31 +KPX B W -21 +KPX B Y -40 +KPX C A -29 +KPX C AE -23 +KPX C Aacute -29 +KPX C Adieresis -29 +KPX C Aring -29 +KPX C H -7 +KPX C K -13 +KPX C O -12 +KPX C Oacute -12 +KPX C Odieresis -12 +KPX Ccedilla A -31 +KPX D A -31 +KPX D Aacute -31 +KPX D Acircumflex -31 +KPX D Adieresis -31 +KPX D Agrave -31 +KPX D Aring -31 +KPX D Atilde -31 +KPX D J -1 +KPX D T -14 +KPX D V -25 +KPX D W -16 +KPX D X -28 +KPX D Y -43 +KPX F A -53 +KPX F Aacute -53 +KPX F Acircumflex -53 +KPX F Adieresis -53 +KPX F Agrave -53 +KPX F Aring -53 +KPX F Atilde -53 +KPX F J -24 +KPX F O -19 +KPX F Odieresis -19 +KPX F a -24 +KPX F aacute -24 +KPX F adieresis -24 +KPX F ae -24 +KPX F aring -24 +KPX F comma -78 +KPX F e -15 +KPX F eacute -15 +KPX F hyphen 0 +KPX F i -14 +KPX F j -13 +KPX F o -19 +KPX F oacute -19 +KPX F odieresis -19 +KPX F oe -19 +KPX F oslash -20 +KPX F period -77 +KPX F r -30 +KPX F u -31 +KPX G A -8 +KPX G AE -2 +KPX G Aacute -8 +KPX G Acircumflex -8 +KPX G Adieresis -8 +KPX G Agrave -8 +KPX G Aring -8 +KPX G Atilde -8 +KPX G T -18 +KPX G V -29 +KPX G W -20 +KPX G Y -47 +KPX J A -30 +KPX J AE -25 +KPX J Adieresis -30 +KPX J Aring -30 +KPX K C -42 +KPX K G -43 +KPX K O -43 +KPX K OE -37 +KPX K Oacute -43 +KPX K Odieresis -43 +KPX K S -30 +KPX K T 14 +KPX K a -10 +KPX K adieresis -10 +KPX K ae -11 +KPX K aring -10 +KPX K e -27 +KPX K hyphen -34 +KPX K o -35 +KPX K oacute -35 +KPX K odieresis -35 +KPX K u -30 +KPX K udieresis -30 +KPX K y -57 +KPX L A 6 +KPX L AE 12 +KPX L Aacute 6 +KPX L Adieresis 6 +KPX L Aring 6 +KPX L C -25 +KPX L Ccedilla -26 +KPX L G -27 +KPX L O -26 +KPX L Oacute -26 +KPX L Ocircumflex -26 +KPX L Odieresis -26 +KPX L Ograve -26 +KPX L Otilde -26 +KPX L S -8 +KPX L T -79 +KPX L U -23 +KPX L Udieresis -23 +KPX L V -75 +KPX L W -60 +KPX L Y -92 +KPX L hyphen -19 +KPX L quotedblright -123 +KPX L quoteright -125 +KPX L u -17 +KPX L udieresis -17 +KPX L y -50 +KPX N A -10 +KPX N AE -4 +KPX N Aacute -10 +KPX N Adieresis -10 +KPX N Aring -10 +KPX N C -3 +KPX N Ccedilla -2 +KPX N G -4 +KPX N O -4 +KPX N Oacute -4 +KPX N Odieresis -4 +KPX N a -1 +KPX N aacute -1 +KPX N adieresis -1 +KPX N ae -2 +KPX N aring -1 +KPX N comma 5 +KPX N e 2 +KPX N eacute 2 +KPX N o -3 +KPX N oacute -3 +KPX N odieresis -3 +KPX N oslash 0 +KPX N period 5 +KPX N u -1 +KPX N udieresis -2 +KPX O A -35 +KPX O AE -30 +KPX O Aacute -35 +KPX O Adieresis -35 +KPX O Aring -35 +KPX O T -21 +KPX O V -29 +KPX O W -20 +KPX O X -32 +KPX O Y -50 +KPX Oacute A -35 +KPX Oacute T -21 +KPX Oacute V -29 +KPX Oacute W -20 +KPX Oacute Y -50 +KPX Ocircumflex T -21 +KPX Ocircumflex V -29 +KPX Ocircumflex Y -50 +KPX Odieresis A -35 +KPX Odieresis T -21 +KPX Odieresis V -29 +KPX Odieresis W -20 +KPX Odieresis X -32 +KPX Odieresis Y -50 +KPX Ograve T -21 +KPX Ograve V -29 +KPX Ograve Y -50 +KPX Oslash A -32 +KPX Otilde T -21 +KPX Otilde V -29 +KPX Otilde Y -50 +KPX P A -61 +KPX P AE -56 +KPX P Aacute -61 +KPX P Adieresis -61 +KPX P Aring -61 +KPX P J -45 +KPX P a -22 +KPX P aacute -22 +KPX P adieresis -22 +KPX P ae -22 +KPX P aring -22 +KPX P comma -98 +KPX P e -20 +KPX P eacute -20 +KPX P hyphen -13 +KPX P o -24 +KPX P oacute -24 +KPX P odieresis -24 +KPX P oe -25 +KPX P oslash -25 +KPX P period -98 +KPX R C -10 +KPX R Ccedilla -9 +KPX R G -11 +KPX R O -11 +KPX R OE -5 +KPX R Oacute -11 +KPX R Odieresis -11 +KPX R T -9 +KPX R U -9 +KPX R Udieresis -9 +KPX R V -27 +KPX R W -18 +KPX R Y -36 +KPX R a -7 +KPX R aacute -7 +KPX R adieresis -7 +KPX R ae -7 +KPX R aring -7 +KPX R e -4 +KPX R eacute -4 +KPX R hyphen 7 +KPX R o -10 +KPX R oacute -10 +KPX R odieresis -10 +KPX R oe -10 +KPX R u -7 +KPX R uacute -8 +KPX R udieresis -8 +KPX R y -6 +KPX S A -20 +KPX S AE -14 +KPX S Aacute -20 +KPX S Adieresis -20 +KPX S Aring -20 +KPX S T -12 +KPX S V -29 +KPX S W -20 +KPX S Y -39 +KPX S t -5 +KPX T A -72 +KPX T AE -68 +KPX T Aacute -72 +KPX T Acircumflex -72 +KPX T Adieresis -72 +KPX T Agrave -72 +KPX T Aring -72 +KPX T Atilde -72 +KPX T C -18 +KPX T G -19 +KPX T J -77 +KPX T O -18 +KPX T OE -12 +KPX T Oacute -18 +KPX T Ocircumflex -18 +KPX T Odieresis -18 +KPX T Ograve -18 +KPX T Oslash -18 +KPX T Otilde -18 +KPX T S -3 +KPX T V 11 +KPX T W 13 +KPX T Y 13 +KPX T a -68 +KPX T ae -69 +KPX T c -68 +KPX T colon -79 +KPX T comma -61 +KPX T e -64 +KPX T g -69 +KPX T guillemotleft -92 +KPX T guilsinglleft -89 +KPX T hyphen -46 +KPX T i -9 +KPX T j -9 +KPX T o -70 +KPX T oslash -67 +KPX T period -61 +KPX T r -64 +KPX T s -69 +KPX T semicolon -79 +KPX T u -68 +KPX T v -77 +KPX T w -72 +KPX T y -76 +KPX U A -32 +KPX U AE -27 +KPX U Aacute -32 +KPX U Acircumflex -32 +KPX U Adieresis -32 +KPX U Aring -32 +KPX U Atilde -32 +KPX U comma -14 +KPX U m -5 +KPX U n -5 +KPX U p -5 +KPX U period -11 +KPX U r -5 +KPX Uacute A -32 +KPX Uacute comma -14 +KPX Uacute m -5 +KPX Uacute n -5 +KPX Uacute p -5 +KPX Uacute period -11 +KPX Uacute r -5 +KPX Ucircumflex A -32 +KPX Udieresis A -32 +KPX Udieresis b -5 +KPX Udieresis comma -14 +KPX Udieresis m -5 +KPX Udieresis n -5 +KPX Udieresis p -5 +KPX Udieresis period -11 +KPX Udieresis r -5 +KPX Ugrave A -32 +KPX V A -58 +KPX V AE -53 +KPX V Aacute -58 +KPX V Acircumflex -58 +KPX V Adieresis -58 +KPX V Agrave -58 +KPX V Aring -58 +KPX V Atilde -58 +KPX V C -33 +KPX V G -34 +KPX V O -34 +KPX V Oacute -34 +KPX V Ocircumflex -34 +KPX V Odieresis -34 +KPX V Ograve -34 +KPX V Oslash -29 +KPX V Otilde -34 +KPX V S -23 +KPX V T 13 +KPX V a -45 +KPX V ae -46 +KPX V colon -47 +KPX V comma -58 +KPX V e -41 +KPX V g -45 +KPX V guillemotleft -68 +KPX V guilsinglleft -65 +KPX V hyphen -22 +KPX V i -12 +KPX V o -47 +KPX V oslash -44 +KPX V period -58 +KPX V r -36 +KPX V semicolon -47 +KPX V u -40 +KPX V y -17 +KPX W A -47 +KPX W AE -42 +KPX W Aacute -47 +KPX W Acircumflex -47 +KPX W Adieresis -47 +KPX W Agrave -47 +KPX W Aring -47 +KPX W Atilde -47 +KPX W C -23 +KPX W G -24 +KPX W O -23 +KPX W Oacute -23 +KPX W Ocircumflex -23 +KPX W Odieresis -23 +KPX W Ograve -23 +KPX W Oslash -19 +KPX W Otilde -23 +KPX W S -18 +KPX W T 15 +KPX W a -32 +KPX W ae -33 +KPX W colon -40 +KPX W comma -42 +KPX W e -28 +KPX W g -32 +KPX W guillemotleft -55 +KPX W guilsinglleft -52 +KPX W hyphen -9 +KPX W i -10 +KPX W o -34 +KPX W oslash -31 +KPX W period -42 +KPX W r -27 +KPX W semicolon -41 +KPX W u -32 +KPX W y -11 +KPX X C -32 +KPX X O -33 +KPX X Odieresis -33 +KPX X Q -33 +KPX X a -15 +KPX X e -31 +KPX X hyphen -28 +KPX X o -37 +KPX X u -34 +KPX X y -44 +KPX Y A -73 +KPX Y AE -68 +KPX Y Aacute -73 +KPX Y Acircumflex -73 +KPX Y Adieresis -73 +KPX Y Agrave -73 +KPX Y Aring -73 +KPX Y Atilde -73 +KPX Y C -45 +KPX Y G -46 +KPX Y O -46 +KPX Y Oacute -46 +KPX Y Ocircumflex -46 +KPX Y Odieresis -46 +KPX Y Ograve -46 +KPX Y Oslash -45 +KPX Y Otilde -46 +KPX Y S -28 +KPX Y T 16 +KPX Y a -64 +KPX Y ae -65 +KPX Y colon -61 +KPX Y comma -71 +KPX Y e -60 +KPX Y g -64 +KPX Y guillemotleft -91 +KPX Y guilsinglleft -88 +KPX Y hyphen -49 +KPX Y i -9 +KPX Y o -66 +KPX Y oslash -63 +KPX Y p -48 +KPX Y period -71 +KPX Y semicolon -61 +KPX Y u -54 +KPX Y v -31 +KPX Z v -19 +KPX Z y -18 +KPX a j -2 +KPX a quoteright -11 +KPX a v -16 +KPX a w -7 +KPX a y -16 +KPX aacute v -17 +KPX aacute w -8 +KPX aacute y -17 +KPX adieresis v -16 +KPX adieresis w -7 +KPX adieresis y -16 +KPX ae v -17 +KPX ae w -7 +KPX ae y -18 +KPX agrave v -16 +KPX agrave w -7 +KPX agrave y -16 +KPX aring v -16 +KPX aring w -7 +KPX aring y -16 +KPX b v -15 +KPX b w -6 +KPX b y -17 +KPX c h -6 +KPX c k -8 +KPX comma one -65 +KPX comma quotedblright -27 +KPX comma quoteright -29 +KPX e quoteright -11 +KPX e t -4 +KPX e v -16 +KPX e w -6 +KPX e x -19 +KPX e y -17 +KPX eacute v -17 +KPX eacute w -7 +KPX eacute y -18 +KPX ecircumflex v -16 +KPX ecircumflex w -6 +KPX ecircumflex y -17 +KPX eight four 2 +KPX eight one -24 +KPX eight seven -10 +KPX f a -12 +KPX f aacute -12 +KPX f adieresis -12 +KPX f ae -13 +KPX f aring -12 +KPX f e -10 +KPX f eacute -10 +KPX f f 12 +KPX f i -11 +KPX f j -11 +KPX f l -11 +KPX f o -16 +KPX f oacute -16 +KPX f odieresis -16 +KPX f oe -16 +KPX f oslash -13 +KPX f quoteright 0 +KPX f s -13 +KPX f t 12 +KPX five four 0 +KPX five one -30 +KPX five seven -10 +KPX four four 3 +KPX four one -46 +KPX four seven -27 +KPX g a -2 +KPX g adieresis -2 +KPX g ae -3 +KPX g aring -2 +KPX g e 1 +KPX g eacute 1 +KPX g l 0 +KPX g oacute -4 +KPX g odieresis -4 +KPX g r 1 +KPX guillemotright A -42 +KPX guillemotright AE -36 +KPX guillemotright Aacute -42 +KPX guillemotright Adieresis -42 +KPX guillemotright Aring -42 +KPX guillemotright T -89 +KPX guillemotright V -63 +KPX guillemotright W -51 +KPX guillemotright Y -92 +KPX guilsinglright A -40 +KPX guilsinglright AE -35 +KPX guilsinglright Aacute -40 +KPX guilsinglright Adieresis -40 +KPX guilsinglright Aring -40 +KPX guilsinglright T -88 +KPX guilsinglright V -61 +KPX guilsinglright W -49 +KPX guilsinglright Y -90 +KPX h quoteright -13 +KPX h y -18 +KPX hyphen A 0 +KPX hyphen AE 6 +KPX hyphen Aacute 0 +KPX hyphen Adieresis 0 +KPX hyphen Aring 0 +KPX hyphen T -46 +KPX hyphen V -19 +KPX hyphen W -8 +KPX hyphen Y -52 +KPX i T -9 +KPX i j -3 +KPX k a -9 +KPX k aacute -9 +KPX k adieresis -9 +KPX k ae -9 +KPX k aring -9 +KPX k comma 7 +KPX k e -11 +KPX k eacute -11 +KPX k g -16 +KPX k hyphen -16 +KPX k o -18 +KPX k oacute -18 +KPX k odieresis -18 +KPX k period 7 +KPX k s -15 +KPX k u -12 +KPX k udieresis -6 +KPX l v -14 +KPX l y -13 +KPX m p -1 +KPX m v -17 +KPX m w -8 +KPX m y -17 +KPX n T -67 +KPX n p -2 +KPX n quoteright -12 +KPX n v -18 +KPX n w -9 +KPX n y -18 +KPX nine four 0 +KPX nine one -21 +KPX nine seven -14 +KPX o T -68 +KPX o quoteright -16 +KPX o t -7 +KPX o v -19 +KPX o w -9 +KPX o x -22 +KPX o y -21 +KPX oacute v -19 +KPX oacute w -9 +KPX oacute y -21 +KPX ocircumflex t -7 +KPX odieresis t -7 +KPX odieresis v -19 +KPX odieresis w -9 +KPX odieresis x -22 +KPX odieresis y -21 +KPX ograve v -19 +KPX ograve w -9 +KPX ograve y -21 +KPX one comma -39 +KPX one eight -41 +KPX one five -41 +KPX one four -57 +KPX one nine -42 +KPX one one -74 +KPX one period -39 +KPX one seven -55 +KPX one six -39 +KPX one three -46 +KPX one two -47 +KPX one zero -39 +KPX p t -4 +KPX p y -18 +KPX period one -65 +KPX period quotedblright -27 +KPX period quoteright -29 +KPX q c -1 +KPX q u -2 +KPX quotedblbase A 9 +KPX quotedblbase AE 15 +KPX quotedblbase T -61 +KPX quotedblbase V -58 +KPX quotedblbase W -43 +KPX quotedblbase Y -75 +KPX quotedblleft A -55 +KPX quotedblleft AE -51 +KPX quotedblleft Aacute -55 +KPX quotedblleft Adieresis -55 +KPX quotedblleft Aring -55 +KPX quotedblleft T -6 +KPX quotedblleft V 4 +KPX quotedblleft W 9 +KPX quotedblleft Y -6 +KPX quotedblright A -57 +KPX quotedblright AE -53 +KPX quotedblright Aacute -57 +KPX quotedblright Adieresis -57 +KPX quotedblright Aring -57 +KPX quotedblright T -4 +KPX quotedblright V 2 +KPX quotedblright W 7 +KPX quotedblright Y -8 +KPX quoteleft A -57 +KPX quoteleft AE -53 +KPX quoteleft Aacute -57 +KPX quoteleft Adieresis -57 +KPX quoteleft Aring -57 +KPX quoteleft T -8 +KPX quoteleft V 2 +KPX quoteleft W 7 +KPX quoteleft Y -8 +KPX quoteright A -59 +KPX quoteright AE -55 +KPX quoteright Aacute -59 +KPX quoteright Adieresis -59 +KPX quoteright Aring -59 +KPX quoteright comma -35 +KPX quoteright d -23 +KPX quoteright o -28 +KPX quoteright period -35 +KPX quoteright r -11 +KPX quoteright s -21 +KPX quoteright t 0 +KPX quoteright v -3 +KPX quoteright w 0 +KPX quoteright y -2 +KPX r a -9 +KPX r aacute -9 +KPX r acircumflex -9 +KPX r adieresis -9 +KPX r ae -9 +KPX r agrave -9 +KPX r aring -9 +KPX r c -11 +KPX r ccedilla -7 +KPX r colon -19 +KPX r comma -47 +KPX r d -9 +KPX r e -8 +KPX r eacute -8 +KPX r ecircumflex -8 +KPX r egrave -8 +KPX r f 12 +KPX r g -6 +KPX r h -10 +KPX r hyphen -30 +KPX r i -13 +KPX r j -12 +KPX r k -12 +KPX r l -12 +KPX r m -10 +KPX r n -11 +KPX r o -12 +KPX r oacute -12 +KPX r ocircumflex -12 +KPX r odieresis -12 +KPX r oe -12 +KPX r ograve -12 +KPX r oslash -13 +KPX r p -10 +KPX r period -47 +KPX r q -9 +KPX r quoteright 4 +KPX r r -10 +KPX r s -8 +KPX r semicolon -19 +KPX r t 12 +KPX r u -12 +KPX r v 8 +KPX r w 10 +KPX r x 4 +KPX r y 9 +KPX r z 0 +KPX s quoteright -12 +KPX s t -7 +KPX seven colon -48 +KPX seven comma -77 +KPX seven eight -11 +KPX seven five -20 +KPX seven four -59 +KPX seven one -14 +KPX seven period -77 +KPX seven seven 5 +KPX seven six -16 +KPX seven three -9 +KPX seven two -8 +KPX six four 0 +KPX six one -23 +KPX six seven -9 +KPX t S -5 +KPX t a -3 +KPX t aacute -3 +KPX t adieresis -3 +KPX t ae -3 +KPX t aring -3 +KPX t colon -19 +KPX t e -6 +KPX t eacute -6 +KPX t h -4 +KPX t o -12 +KPX t oacute -12 +KPX t odieresis -12 +KPX t quoteright -1 +KPX t semicolon -19 +KPX three four -1 +KPX three one -27 +KPX three seven -13 +KPX two four -21 +KPX two one -21 +KPX two seven -10 +KPX u quoteright -4 +KPX v a -21 +KPX v aacute -21 +KPX v acircumflex -21 +KPX v adieresis -21 +KPX v ae -22 +KPX v agrave -21 +KPX v aring -21 +KPX v atilde -21 +KPX v c -20 +KPX v colon -20 +KPX v comma -40 +KPX v e -17 +KPX v eacute -17 +KPX v ecircumflex -17 +KPX v egrave -17 +KPX v g -20 +KPX v hyphen 0 +KPX v l -12 +KPX v o -23 +KPX v oacute -23 +KPX v odieresis -23 +KPX v ograve -23 +KPX v oslash -20 +KPX v period -39 +KPX v s -21 +KPX v semicolon -20 +KPX w a -12 +KPX w aacute -12 +KPX w acircumflex -12 +KPX w adieresis -12 +KPX w ae -13 +KPX w agrave -12 +KPX w aring -12 +KPX w atilde -12 +KPX w c -11 +KPX w colon -18 +KPX w comma -25 +KPX w e -7 +KPX w eacute -7 +KPX w ecircumflex -7 +KPX w egrave -7 +KPX w g -11 +KPX w hyphen 9 +KPX w l -9 +KPX w o -13 +KPX w oacute -13 +KPX w odieresis -13 +KPX w ograve -13 +KPX w oslash -11 +KPX w period -25 +KPX w s -12 +KPX w semicolon -18 +KPX x a -19 +KPX x c -22 +KPX x e -18 +KPX x eacute -18 +KPX x o -24 +KPX x q -20 +KPX y a -23 +KPX y aacute -23 +KPX y acircumflex -23 +KPX y adieresis -23 +KPX y ae -23 +KPX y agrave -23 +KPX y aring -23 +KPX y atilde -23 +KPX y c -22 +KPX y colon -21 +KPX y comma -40 +KPX y e -19 +KPX y eacute -19 +KPX y ecircumflex -19 +KPX y egrave -19 +KPX y g -23 +KPX y hyphen 0 +KPX y l -14 +KPX y o -25 +KPX y oacute -25 +KPX y odieresis -25 +KPX y ograve -25 +KPX y oslash -21 +KPX y period -40 +KPX y s -23 +KPX y semicolon -22 +KPX zero four 2 +KPX zero one -20 +KPX zero seven -11 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n019064l.pfb b/sys/lib/ghostscript/font/n019064l.pfb new file mode 100755 index 000000000..d2e96f3b7 Binary files /dev/null and b/sys/lib/ghostscript/font/n019064l.pfb differ diff --git a/sys/lib/ghostscript/font/n019064l.pfm b/sys/lib/ghostscript/font/n019064l.pfm new file mode 100755 index 000000000..a6d5e05db Binary files /dev/null and b/sys/lib/ghostscript/font/n019064l.pfm differ diff --git a/sys/lib/ghostscript/font/n021003l.afm b/sys/lib/ghostscript/font/n021003l.afm new file mode 100755 index 000000000..95759a53b --- /dev/null +++ b/sys/lib/ghostscript/font/n021003l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusRomNo9L-Regu +FullName Nimbus Roman No9 L Regular +FamilyName Nimbus Roman No9 L +Weight Regular +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -168 -281 1000 924 +CapHeight 662 +XHeight 450 +Descender -217 +Ascender 683 +StartCharMetrics 316 +C 32 ; WX 250 ; N space ; B 125 0 125 0 ; +C 33 ; WX 333 ; N exclam ; B 130 -9 237 676 ; +C 34 ; WX 408 ; N quotedbl ; B 77 431 331 676 ; +C 35 ; WX 500 ; N numbersign ; B 5 0 496 662 ; +C 36 ; WX 500 ; N dollar ; B 44 -87 457 727 ; +C 37 ; WX 833 ; N percent ; B 61 -13 772 676 ; +C 38 ; WX 778 ; N ampersand ; B 42 -13 750 676 ; +C 39 ; WX 333 ; N quoteright ; B 79 433 218 676 ; +C 40 ; WX 333 ; N parenleft ; B 48 -177 304 676 ; +C 41 ; WX 333 ; N parenright ; B 29 -177 285 676 ; +C 42 ; WX 500 ; N asterisk ; B 69 265 432 676 ; +C 43 ; WX 564 ; N plus ; B 30 0 534 506 ; +C 44 ; WX 250 ; N comma ; B 56 -141 195 102 ; +C 45 ; WX 333 ; N hyphen ; B 39 194 285 257 ; +C 46 ; WX 250 ; N period ; B 70 -11 181 100 ; +C 47 ; WX 278 ; N slash ; B -9 -14 287 676 ; +C 48 ; WX 500 ; N zero ; B 24 -14 476 676 ; +C 49 ; WX 500 ; N one ; B 111 0 394 676 ; +C 50 ; WX 500 ; N two ; B 30 0 475 676 ; +C 51 ; WX 500 ; N three ; B 43 -14 432 676 ; +C 52 ; WX 500 ; N four ; B 12 0 472 676 ; +C 53 ; WX 500 ; N five ; B 32 -14 438 688 ; +C 54 ; WX 500 ; N six ; B 34 -14 468 684 ; +C 55 ; WX 500 ; N seven ; B 20 -8 449 662 ; +C 56 ; WX 500 ; N eight ; B 56 -14 445 676 ; +C 57 ; WX 500 ; N nine ; B 30 -22 459 676 ; +C 58 ; WX 278 ; N colon ; B 81 -11 192 459 ; +C 59 ; WX 278 ; N semicolon ; B 80 -141 219 459 ; +C 60 ; WX 564 ; N less ; B 28 -10 536 516 ; +C 61 ; WX 564 ; N equal ; B 30 120 534 386 ; +C 62 ; WX 564 ; N greater ; B 28 -10 536 516 ; +C 63 ; WX 444 ; N question ; B 68 -8 414 676 ; +C 64 ; WX 921 ; N at ; B 116 -14 809 676 ; +C 65 ; WX 722 ; N A ; B 15 0 706 674 ; +C 66 ; WX 667 ; N B ; B 17 0 593 662 ; +C 67 ; WX 667 ; N C ; B 28 -14 633 676 ; +C 68 ; WX 722 ; N D ; B 16 0 685 662 ; +C 69 ; WX 611 ; N E ; B 12 0 597 662 ; +C 70 ; WX 556 ; N F ; B 12 0 546 662 ; +C 71 ; WX 722 ; N G ; B 32 -14 709 676 ; +C 72 ; WX 722 ; N H ; B 19 0 702 662 ; +C 73 ; WX 333 ; N I ; B 18 0 315 662 ; +C 74 ; WX 389 ; N J ; B 10 -14 370 662 ; +C 75 ; WX 722 ; N K ; B 34 0 723 662 ; +C 76 ; WX 611 ; N L ; B 12 0 598 662 ; +C 77 ; WX 889 ; N M ; B 12 0 863 662 ; +C 78 ; WX 722 ; N N ; B 12 -11 707 662 ; +C 79 ; WX 722 ; N O ; B 34 -14 688 676 ; +C 80 ; WX 556 ; N P ; B 16 0 542 662 ; +C 81 ; WX 722 ; N Q ; B 34 -178 701 676 ; +C 82 ; WX 667 ; N R ; B 17 0 659 662 ; +C 83 ; WX 556 ; N S ; B 42 -14 491 676 ; +C 84 ; WX 611 ; N T ; B 17 0 593 662 ; +C 85 ; WX 722 ; N U ; B 14 -14 705 662 ; +C 86 ; WX 722 ; N V ; B 16 -11 697 662 ; +C 87 ; WX 944 ; N W ; B 5 -11 932 662 ; +C 88 ; WX 722 ; N X ; B 10 0 704 662 ; +C 89 ; WX 722 ; N Y ; B 22 0 703 662 ; +C 90 ; WX 611 ; N Z ; B 9 0 597 662 ; +C 91 ; WX 333 ; N bracketleft ; B 88 -156 299 662 ; +C 92 ; WX 278 ; N backslash ; B -9 -14 287 676 ; +C 93 ; WX 333 ; N bracketright ; B 34 -156 245 662 ; +C 94 ; WX 469 ; N asciicircum ; B 24 297 446 662 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 333 ; N quoteleft ; B 115 433 254 676 ; +C 97 ; WX 444 ; N a ; B 37 -10 442 460 ; +C 98 ; WX 500 ; N b ; B 3 -10 468 683 ; +C 99 ; WX 444 ; N c ; B 25 -10 412 460 ; +C 100 ; WX 500 ; N d ; B 27 -10 491 683 ; +C 101 ; WX 444 ; N e ; B 25 -10 424 460 ; +C 102 ; WX 333 ; N f ; B 20 0 383 683 ; +C 103 ; WX 500 ; N g ; B 28 -218 470 460 ; +C 104 ; WX 500 ; N h ; B 9 0 487 683 ; +C 105 ; WX 278 ; N i ; B 16 0 253 683 ; +C 106 ; WX 278 ; N j ; B -70 -218 194 683 ; +C 107 ; WX 500 ; N k ; B 7 0 505 683 ; +C 108 ; WX 278 ; N l ; B 19 0 257 683 ; +C 109 ; WX 778 ; N m ; B 16 0 775 460 ; +C 110 ; WX 500 ; N n ; B 16 0 485 460 ; +C 111 ; WX 500 ; N o ; B 29 -10 470 460 ; +C 112 ; WX 500 ; N p ; B 5 -217 470 460 ; +C 113 ; WX 500 ; N q ; B 24 -217 488 461 ; +C 114 ; WX 333 ; N r ; B 5 0 335 460 ; +C 115 ; WX 389 ; N s ; B 51 -10 348 459 ; +C 116 ; WX 278 ; N t ; B 13 -10 279 579 ; +C 117 ; WX 500 ; N u ; B 9 -10 479 450 ; +C 118 ; WX 500 ; N v ; B 19 -14 477 450 ; +C 119 ; WX 722 ; N w ; B 21 -14 694 450 ; +C 120 ; WX 500 ; N x ; B 17 0 479 450 ; +C 121 ; WX 500 ; N y ; B 14 -218 475 450 ; +C 122 ; WX 444 ; N z ; B 27 0 418 450 ; +C 123 ; WX 480 ; N braceleft ; B 100 -181 350 680 ; +C 124 ; WX 200 ; N bar ; B 67 -14 133 676 ; +C 125 ; WX 480 ; N braceright ; B 130 -181 380 680 ; +C 126 ; WX 541 ; N asciitilde ; B 40 186 502 320 ; +C 161 ; WX 333 ; N exclamdown ; B 97 -218 204 469 ; +C 162 ; WX 500 ; N cent ; B 53 -138 448 579 ; +C 163 ; WX 500 ; N sterling ; B 12 -8 490 676 ; +C 164 ; WX 167 ; N fraction ; B -168 -14 331 676 ; +C 165 ; WX 500 ; N yen ; B -53 0 512 662 ; +C 166 ; WX 500 ; N florin ; B 7 -189 490 676 ; +C 167 ; WX 500 ; N section ; B 70 -148 426 676 ; +C 168 ; WX 500 ; N currency ; B -22 58 522 602 ; +C 169 ; WX 180 ; N quotesingle ; B 48 431 133 676 ; +C 170 ; WX 444 ; N quotedblleft ; B 43 433 414 676 ; +C 171 ; WX 500 ; N guillemotleft ; B 42 33 456 416 ; +C 172 ; WX 333 ; N guilsinglleft ; B 63 33 285 416 ; +C 173 ; WX 333 ; N guilsinglright ; B 48 33 270 416 ; +C 174 ; WX 556 ; N fi ; B 31 0 521 683 ; +C 175 ; WX 556 ; N fl ; B 32 0 521 683 ; +C 177 ; WX 500 ; N endash ; B 0 201 500 250 ; +C 178 ; WX 500 ; N dagger ; B 59 -149 443 676 ; +C 179 ; WX 500 ; N daggerdbl ; B 58 -153 442 676 ; +C 180 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 453 ; N paragraph ; B -22 -154 450 662 ; +C 183 ; WX 350 ; N bullet ; B 40 196 310 466 ; +C 184 ; WX 333 ; N quotesinglbase ; B 79 -141 218 102 ; +C 185 ; WX 444 ; N quotedblbase ; B 45 -141 416 102 ; +C 186 ; WX 444 ; N quotedblright ; B 30 433 401 676 ; +C 187 ; WX 500 ; N guillemotright ; B 44 33 458 416 ; +C 188 ; WX 1000 ; N ellipsis ; B 111 -11 888 100 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -19 994 706 ; +C 191 ; WX 444 ; N questiondown ; B 30 -218 376 468 ; +C 193 ; WX 333 ; N grave ; B 19 507 242 678 ; +C 194 ; WX 333 ; N acute ; B 93 507 317 678 ; +C 195 ; WX 333 ; N circumflex ; B 11 507 322 674 ; +C 196 ; WX 333 ; N tilde ; B 1 532 331 638 ; +C 197 ; WX 333 ; N macron ; B 11 547 322 601 ; +C 198 ; WX 333 ; N breve ; B 26 507 307 664 ; +C 199 ; WX 333 ; N dotaccent ; B 118 523 217 622 ; +C 200 ; WX 333 ; N dieresis ; B 18 523 316 622 ; +C 202 ; WX 333 ; N ring ; B 67 512 266 711 ; +C 203 ; WX 333 ; N cedilla ; B 52 -215 261 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B -3 507 377 678 ; +C 206 ; WX 333 ; N ogonek ; B 64 -165 249 0 ; +C 207 ; WX 333 ; N caron ; B 11 507 322 674 ; +C 208 ; WX 1000 ; N emdash ; B 0 201 1000 250 ; +C 225 ; WX 889 ; N AE ; B 0 0 863 662 ; +C 227 ; WX 276 ; N ordfeminine ; B 4 394 270 676 ; +C 232 ; WX 611 ; N Lslash ; B 12 0 598 662 ; +C 233 ; WX 722 ; N Oslash ; B 34 -80 688 734 ; +C 234 ; WX 889 ; N OE ; B 30 -6 885 668 ; +C 235 ; WX 310 ; N ordmasculine ; B 6 394 304 676 ; +C 241 ; WX 667 ; N ae ; B 38 -10 632 460 ; +C 245 ; WX 278 ; N dotlessi ; B 16 0 253 460 ; +C 248 ; WX 278 ; N lslash ; B 19 0 259 683 ; +C 249 ; WX 500 ; N oslash ; B 29 -112 470 551 ; +C 250 ; WX 722 ; N oe ; B 30 -10 690 460 ; +C 251 ; WX 500 ; N germandbls ; B 12 -9 468 683 ; +C -1 ; WX 722 ; N Udieresis ; B 14 -14 705 834 ; +C -1 ; WX 722 ; N Uacute ; B 14 -14 705 890 ; +C -1 ; WX 556 ; N Scedilla ; B 42 -215 491 676 ; +C -1 ; WX 611 ; N Tcaron ; B 17 0 593 886 ; +C -1 ; WX 556 ; N Scaron ; B 42 -14 491 886 ; +C -1 ; WX 667 ; N Rcaron ; B 17 0 659 886 ; +C -1 ; WX 667 ; N Racute ; B 17 0 659 890 ; +C -1 ; WX 556 ; N Sacute ; B 42 -14 491 890 ; +C -1 ; WX 722 ; N Otilde ; B 34 -14 688 850 ; +C -1 ; WX 500 ; N ucircumflex ; B 9 -10 479 674 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 34 -14 688 890 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 14 -14 705 890 ; +C -1 ; WX 722 ; N Yacute ; B 22 0 703 890 ; +C -1 ; WX 722 ; N Eth ; B 16 0 685 662 ; +C -1 ; WX 722 ; N Dcroat ; B 16 0 685 662 ; +C -1 ; WX 611 ; N Zacute ; B 9 0 597 890 ; +C -1 ; WX 722 ; N Uring ; B 14 -14 705 923 ; +C -1 ; WX 500 ; N gbreve ; B 28 -218 470 664 ; +C -1 ; WX 444 ; N eogonek ; B 25 -165 424 460 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -10 424 622 ; +C -1 ; WX 444 ; N ecaron ; B 25 -10 424 674 ; +C -1 ; WX 722 ; N Ugrave ; B 14 -14 705 890 ; +C -1 ; WX 556 ; N Thorn ; B 16 0 542 662 ; +C -1 ; WX 444 ; N eacute ; B 25 -10 424 678 ; +C -1 ; WX 444 ; N edieresis ; B 25 -10 424 622 ; +C -1 ; WX 600 ; N dcaron ; B 27 -10 599 683 ; +C -1 ; WX 444 ; N ccedilla ; B 25 -215 412 460 ; +C -1 ; WX 444 ; N ccaron ; B 25 -10 412 674 ; +C -1 ; WX 444 ; N cacute ; B 25 -10 412 678 ; +C -1 ; WX 444 ; N aogonek ; B 37 -165 444 460 ; +C -1 ; WX 444 ; N aring ; B 37 -10 442 721 ; +C -1 ; WX 444 ; N atilde ; B 37 -10 442 638 ; +C -1 ; WX 444 ; N abreve ; B 37 -10 442 664 ; +C -1 ; WX 444 ; N egrave ; B 25 -10 424 678 ; +C -1 ; WX 444 ; N agrave ; B 37 -10 442 678 ; +C -1 ; WX 444 ; N aacute ; B 37 -10 442 678 ; +C -1 ; WX 444 ; N adieresis ; B 37 -10 442 622 ; +C -1 ; WX 722 ; N Uogonek ; B 14 -165 705 662 ; +C -1 ; WX 500 ; N ugrave ; B 9 -10 479 678 ; +C -1 ; WX 500 ; N uacute ; B 9 -10 479 678 ; +C -1 ; WX 500 ; N udieresis ; B 9 -10 479 622 ; +C -1 ; WX 278 ; N tcaron ; B 13 -10 300 676 ; +C -1 ; WX 389 ; N scommaaccent ; B 51 -281 348 459 ; +C -1 ; WX 611 ; N Zcaron ; B 9 0 597 886 ; +C -1 ; WX 444 ; N ecircumflex ; B 25 -10 424 674 ; +C -1 ; WX 722 ; N Ucircumflex ; B 14 -14 705 886 ; +C -1 ; WX 444 ; N acircumflex ; B 37 -10 442 674 ; +C -1 ; WX 611 ; N Zdotaccent ; B 9 0 597 834 ; +C -1 ; WX 389 ; N scaron ; B 39 -10 350 674 ; +C -1 ; WX 722 ; N Amacron ; B 15 0 706 813 ; +C -1 ; WX 389 ; N sacute ; B 51 -10 365 678 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 17 -281 593 662 ; +C -1 ; WX 722 ; N Ydieresis ; B 22 0 703 834 ; +C -1 ; WX 500 ; N thorn ; B 5 -217 470 683 ; +C -1 ; WX 611 ; N Emacron ; B 12 0 597 813 ; +C -1 ; WX 722 ; N Ograve ; B 34 -14 688 890 ; +C -1 ; WX 722 ; N Oacute ; B 34 -14 688 890 ; +C -1 ; WX 722 ; N Odieresis ; B 34 -14 688 834 ; +C -1 ; WX 722 ; N Ntilde ; B 12 -11 707 850 ; +C -1 ; WX 722 ; N Ncaron ; B 12 -11 707 886 ; +C -1 ; WX 722 ; N Nacute ; B 12 -11 707 890 ; +C -1 ; WX 611 ; N Lcaron ; B 12 0 598 676 ; +C -1 ; WX 611 ; N Lacute ; B 12 0 598 890 ; +C -1 ; WX 333 ; N Idotaccent ; B 18 0 315 834 ; +C -1 ; WX 333 ; N racute ; B 5 0 335 678 ; +C -1 ; WX 333 ; N Icircumflex ; B 11 0 322 886 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 29 -10 470 678 ; +C -1 ; WX 500 ; N otilde ; B 29 -10 470 638 ; +C -1 ; WX 500 ; N Euro ; B -16 -14 477 674 ; +C -1 ; WX 500 ; N ocircumflex ; B 29 -10 470 674 ; +C -1 ; WX 300 ; N onesuperior ; B 57 270 248 676 ; +C -1 ; WX 300 ; N twosuperior ; B 1 270 296 676 ; +C -1 ; WX 300 ; N threesuperior ; B 14 262 291 676 ; +C -1 ; WX 333 ; N Igrave ; B 18 0 315 890 ; +C -1 ; WX 333 ; N Iacute ; B 18 0 317 890 ; +C -1 ; WX 333 ; N Imacron ; B 11 0 322 813 ; +C -1 ; WX 333 ; N Iogonek ; B 18 -165 397 662 ; +C -1 ; WX 333 ; N Idieresis ; B 18 0 316 834 ; +C -1 ; WX 722 ; N Gbreve ; B 32 -14 709 876 ; +C -1 ; WX 722 ; N Umacron ; B 14 -14 705 813 ; +C -1 ; WX 722 ; N Kcommaaccent ; B 34 -281 723 662 ; +C -1 ; WX 500 ; N ograve ; B 29 -10 470 678 ; +C -1 ; WX 556 ; N Scommaaccent ; B 42 -281 491 676 ; +C -1 ; WX 611 ; N Eogonek ; B 12 -165 611 662 ; +C -1 ; WX 500 ; N oacute ; B 29 -10 470 678 ; +C -1 ; WX 611 ; N Edotaccent ; B 12 0 597 834 ; +C -1 ; WX 278 ; N iogonek ; B 16 -165 278 683 ; +C -1 ; WX 500 ; N gcommaaccent ; B 28 -218 470 736 ; +C -1 ; WX 500 ; N odieresis ; B 29 -10 470 622 ; +C -1 ; WX 500 ; N ntilde ; B 16 0 485 638 ; +C -1 ; WX 500 ; N ncaron ; B 16 0 485 674 ; +C -1 ; WX 611 ; N Ecaron ; B 12 0 597 886 ; +C -1 ; WX 611 ; N Ecircumflex ; B 12 0 597 886 ; +C -1 ; WX 389 ; N scedilla ; B 51 -215 348 459 ; +C -1 ; WX 333 ; N rcaron ; B 5 0 335 674 ; +C -1 ; WX 611 ; N Egrave ; B 12 0 597 890 ; +C -1 ; WX 611 ; N Eacute ; B 12 0 597 890 ; +C -1 ; WX 722 ; N Gcommaaccent ; B 32 -281 709 676 ; +C -1 ; WX 667 ; N Rcommaaccent ; B 17 -281 659 662 ; +C -1 ; WX 611 ; N Edieresis ; B 12 0 597 834 ; +C -1 ; WX 500 ; N nacute ; B 16 0 485 678 ; +C -1 ; WX 500 ; N uogonek ; B 9 -165 500 450 ; +C -1 ; WX 500 ; N umacron ; B 9 -10 479 601 ; +C -1 ; WX 722 ; N Dcaron ; B 16 0 685 886 ; +C -1 ; WX 348 ; N lcaron ; B 19 0 348 683 ; +C -1 ; WX 667 ; N Ccaron ; B 28 -14 633 886 ; +C -1 ; WX 667 ; N Cacute ; B 28 -14 633 890 ; +C -1 ; WX 667 ; N Ccedilla ; B 28 -215 633 676 ; +C -1 ; WX 400 ; N degree ; B 57 390 343 676 ; +C -1 ; WX 722 ; N Aogonek ; B 15 -165 786 674 ; +C -1 ; WX 564 ; N minus ; B 30 220 534 286 ; +C -1 ; WX 564 ; N multiply ; B 38 8 527 497 ; +C -1 ; WX 564 ; N divide ; B 30 -10 534 516 ; +C -1 ; WX 722 ; N Aring ; B 15 0 706 915 ; +C -1 ; WX 980 ; N trademark ; B 30 256 957 662 ; +C -1 ; WX 333 ; N rcommaaccent ; B 5 -281 335 460 ; +C -1 ; WX 278 ; N lacute ; B 19 0 290 890 ; +C -1 ; WX 500 ; N omacron ; B 29 -10 470 601 ; +C -1 ; WX 722 ; N Atilde ; B 15 0 706 850 ; +C -1 ; WX 278 ; N icircumflex ; B -16 0 295 674 ; +C -1 ; WX 278 ; N igrave ; B -8 0 253 678 ; +C -1 ; WX 500 ; N ncommaaccent ; B 16 -281 485 460 ; +C -1 ; WX 278 ; N lcommaaccent ; B 19 -281 257 683 ; +C -1 ; WX 564 ; N plusminus ; B 30 0 534 568 ; +C -1 ; WX 750 ; N onehalf ; B 31 -14 746 676 ; +C -1 ; WX 750 ; N onequarter ; B 37 -14 718 676 ; +C -1 ; WX 750 ; N threequarters ; B 15 -14 718 676 ; +C -1 ; WX 278 ; N iacute ; B 16 0 290 678 ; +C -1 ; WX 722 ; N Abreve ; B 15 0 706 876 ; +C -1 ; WX 500 ; N kcommaaccent ; B 7 -281 505 683 ; +C -1 ; WX 722 ; N Omacron ; B 34 -14 688 813 ; +C -1 ; WX 278 ; N imacron ; B -16 0 292 601 ; +C -1 ; WX 444 ; N emacron ; B 25 -10 424 601 ; +C -1 ; WX 444 ; N amacron ; B 37 -10 442 601 ; +C -1 ; WX 278 ; N tcommaaccent ; B 13 -281 279 579 ; +C -1 ; WX 500 ; N ydieresis ; B 14 -218 475 622 ; +C -1 ; WX 444 ; N zdotaccent ; B 27 0 418 622 ; +C -1 ; WX 444 ; N zcaron ; B 27 0 418 674 ; +C -1 ; WX 444 ; N zacute ; B 27 0 418 678 ; +C -1 ; WX 500 ; N yacute ; B 14 -218 475 678 ; +C -1 ; WX 500 ; N uhungarumlaut ; B 9 -10 479 678 ; +C -1 ; WX 500 ; N eth ; B 29 -10 471 686 ; +C -1 ; WX 500 ; N uring ; B 9 -10 479 711 ; +C -1 ; WX 722 ; N Ocircumflex ; B 34 -14 688 886 ; +C -1 ; WX 333 ; N commaaccent ; B 97 -281 236 -38 ; +C -1 ; WX 760 ; N copyright ; B 38 -14 722 676 ; +C -1 ; WX 760 ; N registered ; B 38 -14 722 676 ; +C -1 ; WX 722 ; N Acircumflex ; B 15 0 706 886 ; +C -1 ; WX 278 ; N idieresis ; B 11 0 269 622 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 564 ; N notequal ; B 30 -3 534 509 ; +C -1 ; WX 549 ; N radical ; B -2 -65 526 924 ; +C -1 ; WX 722 ; N Agrave ; B 15 0 706 890 ; +C -1 ; WX 722 ; N Aacute ; B 15 0 706 890 ; +C -1 ; WX 564 ; N lessequal ; B 28 0 536 628 ; +C -1 ; WX 564 ; N greaterequal ; B 28 0 536 628 ; +C -1 ; WX 564 ; N logicalnot ; B 30 108 534 386 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 12 -281 707 662 ; +C -1 ; WX 500 ; N dcroat ; B 27 -10 500 683 ; +C -1 ; WX 200 ; N brokenbar ; B 67 -14 133 676 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 12 -281 598 662 ; +C -1 ; WX 722 ; N Adieresis ; B 15 0 706 834 ; +C -1 ; WX 500 ; N mu ; B 36 -218 512 450 ; +C -1 ; WX 250 ; N .notdef ; B 125 0 125 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -51 +KPX A Ccedilla -57 +KPX A G -57 +KPX A O -60 +KPX A Odieresis -60 +KPX A Q -60 +KPX A T -54 +KPX A U -62 +KPX A Uacute -62 +KPX A Ucircumflex -62 +KPX A Udieresis -62 +KPX A Ugrave -62 +KPX A V -131 +KPX A W -113 +KPX A Y -81 +KPX A a -6 +KPX A b -20 +KPX A c -29 +KPX A ccedilla -29 +KPX A comma -3 +KPX A d -28 +KPX A e -27 +KPX A g -20 +KPX A guillemotleft -64 +KPX A guilsinglleft -74 +KPX A hyphen -23 +KPX A o -40 +KPX A period -10 +KPX A q -21 +KPX A quotedblright -91 +KPX A quoteright -116 +KPX A t -20 +KPX A u -28 +KPX A v -81 +KPX A w -73 +KPX A y -83 +KPX Aacute C -51 +KPX Aacute G -57 +KPX Aacute O -60 +KPX Aacute Q -60 +KPX Aacute T -54 +KPX Aacute U -62 +KPX Aacute V -131 +KPX Aacute W -113 +KPX Aacute Y -81 +KPX Aacute a -6 +KPX Aacute b -20 +KPX Aacute c -29 +KPX Aacute comma -3 +KPX Aacute d -28 +KPX Aacute e -27 +KPX Aacute g -20 +KPX Aacute guillemotleft -64 +KPX Aacute guilsinglleft -74 +KPX Aacute hyphen -23 +KPX Aacute o -40 +KPX Aacute period -10 +KPX Aacute q -21 +KPX Aacute quoteright -116 +KPX Aacute t -20 +KPX Aacute u -28 +KPX Aacute v -81 +KPX Aacute w -73 +KPX Aacute y -83 +KPX Acircumflex C -51 +KPX Acircumflex G -57 +KPX Acircumflex O -60 +KPX Acircumflex Q -60 +KPX Acircumflex T -54 +KPX Acircumflex U -62 +KPX Acircumflex V -131 +KPX Acircumflex W -113 +KPX Acircumflex Y -81 +KPX Acircumflex comma -3 +KPX Acircumflex period -10 +KPX Adieresis C -51 +KPX Adieresis G -57 +KPX Adieresis O -60 +KPX Adieresis Q -60 +KPX Adieresis T -54 +KPX Adieresis U -62 +KPX Adieresis V -131 +KPX Adieresis W -113 +KPX Adieresis Y -81 +KPX Adieresis a -6 +KPX Adieresis b -20 +KPX Adieresis c -29 +KPX Adieresis comma -3 +KPX Adieresis d -28 +KPX Adieresis g -20 +KPX Adieresis guillemotleft -64 +KPX Adieresis guilsinglleft -74 +KPX Adieresis hyphen -23 +KPX Adieresis o -40 +KPX Adieresis period -10 +KPX Adieresis q -21 +KPX Adieresis quotedblright -91 +KPX Adieresis quoteright -116 +KPX Adieresis t -20 +KPX Adieresis u -28 +KPX Adieresis v -81 +KPX Adieresis w -73 +KPX Adieresis y -83 +KPX Agrave C -51 +KPX Agrave G -57 +KPX Agrave O -60 +KPX Agrave Q -60 +KPX Agrave T -54 +KPX Agrave U -62 +KPX Agrave V -131 +KPX Agrave W -113 +KPX Agrave Y -81 +KPX Agrave comma -3 +KPX Agrave period -10 +KPX Aring C -51 +KPX Aring G -57 +KPX Aring O -60 +KPX Aring Q -60 +KPX Aring T -54 +KPX Aring U -62 +KPX Aring V -131 +KPX Aring W -113 +KPX Aring Y -81 +KPX Aring a -6 +KPX Aring b -20 +KPX Aring c -29 +KPX Aring comma -3 +KPX Aring d -28 +KPX Aring e -27 +KPX Aring g -20 +KPX Aring guillemotleft -64 +KPX Aring guilsinglleft -74 +KPX Aring hyphen -23 +KPX Aring o -40 +KPX Aring period -10 +KPX Aring q -21 +KPX Aring quotedblright -91 +KPX Aring quoteright -116 +KPX Aring t -20 +KPX Aring u -28 +KPX Aring v -81 +KPX Aring w -73 +KPX Aring y -83 +KPX Atilde C -51 +KPX Atilde G -57 +KPX Atilde O -60 +KPX Atilde Q -60 +KPX Atilde T -54 +KPX Atilde U -62 +KPX Atilde V -131 +KPX Atilde W -113 +KPX Atilde Y -81 +KPX Atilde comma -3 +KPX Atilde period -10 +KPX B A -51 +KPX B AE -44 +KPX B Aacute -51 +KPX B Acircumflex -51 +KPX B Adieresis -51 +KPX B Aring -51 +KPX B Atilde -51 +KPX B O -24 +KPX B OE -18 +KPX B Oacute -24 +KPX B Ocircumflex -24 +KPX B Odieresis -24 +KPX B Ograve -24 +KPX B Oslash -23 +KPX B V -65 +KPX B W -59 +KPX B Y -68 +KPX C A -23 +KPX C AE -15 +KPX C Aacute -23 +KPX C Adieresis -23 +KPX C Aring -23 +KPX C H -2 +KPX C K -10 +KPX C O -12 +KPX C Oacute -12 +KPX C Odieresis -12 +KPX Ccedilla A -27 +KPX D A -67 +KPX D Aacute -67 +KPX D Acircumflex -67 +KPX D Adieresis -67 +KPX D Agrave -67 +KPX D Aring -67 +KPX D Atilde -67 +KPX D J -41 +KPX D T -10 +KPX D V -71 +KPX D W -57 +KPX D X -64 +KPX D Y -74 +KPX F A -71 +KPX F Aacute -71 +KPX F Acircumflex -71 +KPX F Adieresis -71 +KPX F Agrave -71 +KPX F Aring -71 +KPX F Atilde -71 +KPX F J -13 +KPX F O -10 +KPX F Odieresis -10 +KPX F a -34 +KPX F aacute -34 +KPX F adieresis -10 +KPX F ae -36 +KPX F aring -34 +KPX F comma -51 +KPX F e -19 +KPX F eacute -19 +KPX F hyphen 3 +KPX F i -13 +KPX F j -20 +KPX F o -21 +KPX F oacute -21 +KPX F odieresis -21 +KPX F oe -21 +KPX F oslash -21 +KPX F period -58 +KPX F r -10 +KPX F u -11 +KPX G A -26 +KPX G AE -19 +KPX G Aacute -26 +KPX G Acircumflex -26 +KPX G Adieresis -26 +KPX G Agrave -26 +KPX G Aring -26 +KPX G Atilde -26 +KPX G T -21 +KPX G V -23 +KPX G W -18 +KPX G Y -26 +KPX J A -53 +KPX J AE -46 +KPX J Adieresis -53 +KPX J Aring -53 +KPX K C -43 +KPX K G -49 +KPX K O -51 +KPX K OE -44 +KPX K Oacute -51 +KPX K Odieresis -51 +KPX K S 1 +KPX K T 0 +KPX K a 2 +KPX K adieresis 2 +KPX K ae 0 +KPX K aring 2 +KPX K e -19 +KPX K hyphen -63 +KPX K o -31 +KPX K oacute -31 +KPX K odieresis -31 +KPX K u -19 +KPX K udieresis -19 +KPX K y -86 +KPX L A 0 +KPX L AE 6 +KPX L Aacute 0 +KPX L Adieresis 0 +KPX L Aring 0 +KPX L C 2 +KPX L Ccedilla 0 +KPX L G 0 +KPX L O -3 +KPX L Oacute -3 +KPX L Ocircumflex -3 +KPX L Odieresis -3 +KPX L Ograve -3 +KPX L Otilde -3 +KPX L S 5 +KPX L T -73 +KPX L U -26 +KPX L Udieresis -26 +KPX L V -115 +KPX L W -89 +KPX L Y -100 +KPX L hyphen 25 +KPX L quotedblright -100 +KPX L quoteright -125 +KPX L u -10 +KPX L udieresis -10 +KPX L y -56 +KPX N A -28 +KPX N AE -21 +KPX N Aacute -28 +KPX N Adieresis -28 +KPX N Aring -28 +KPX N C -16 +KPX N Ccedilla -16 +KPX N G -19 +KPX N O -20 +KPX N Oacute -20 +KPX N Odieresis -20 +KPX N a -27 +KPX N aacute -27 +KPX N adieresis -27 +KPX N ae -27 +KPX N aring -27 +KPX N comma -14 +KPX N e -17 +KPX N eacute -17 +KPX N o -21 +KPX N oacute -21 +KPX N odieresis -21 +KPX N oslash -20 +KPX N period -21 +KPX N u -25 +KPX N udieresis -25 +KPX O A -58 +KPX O AE -50 +KPX O Aacute -58 +KPX O Adieresis -58 +KPX O Aring -58 +KPX O T -9 +KPX O V -69 +KPX O W -54 +KPX O X -55 +KPX O Y -72 +KPX Oacute A -58 +KPX Oacute T -9 +KPX Oacute V -69 +KPX Oacute W -54 +KPX Oacute Y -72 +KPX Ocircumflex T -9 +KPX Ocircumflex V -69 +KPX Ocircumflex Y -72 +KPX Odieresis A -58 +KPX Odieresis T -9 +KPX Odieresis V -69 +KPX Odieresis W -54 +KPX Odieresis X -55 +KPX Odieresis Y -72 +KPX Ograve T -9 +KPX Ograve V -69 +KPX Ograve Y -72 +KPX Oslash A -58 +KPX Otilde T -9 +KPX Otilde V -69 +KPX Otilde Y -72 +KPX P A -90 +KPX P AE -91 +KPX P Aacute -90 +KPX P Adieresis -90 +KPX P Aring -90 +KPX P J -52 +KPX P a -17 +KPX P aacute -17 +KPX P adieresis -17 +KPX P ae -18 +KPX P aring -17 +KPX P comma -94 +KPX P e -23 +KPX P eacute -23 +KPX P hyphen -37 +KPX P o -25 +KPX P oacute -25 +KPX P odieresis -25 +KPX P oe -25 +KPX P oslash -25 +KPX P period -101 +KPX R C -41 +KPX R Ccedilla -41 +KPX R G -44 +KPX R O -45 +KPX R OE -39 +KPX R Oacute -45 +KPX R Odieresis -45 +KPX R T -34 +KPX R U -56 +KPX R Udieresis -55 +KPX R V -73 +KPX R W -67 +KPX R Y -76 +KPX R a -2 +KPX R aacute -2 +KPX R adieresis -2 +KPX R ae -5 +KPX R aring -2 +KPX R e -23 +KPX R eacute -23 +KPX R hyphen -52 +KPX R o -36 +KPX R oacute -36 +KPX R odieresis -36 +KPX R oe -31 +KPX R u -24 +KPX R uacute -24 +KPX R udieresis -24 +KPX R y -37 +KPX S A -37 +KPX S AE -30 +KPX S Aacute -37 +KPX S Adieresis -37 +KPX S Aring -37 +KPX S T -19 +KPX S V -27 +KPX S W -21 +KPX S Y -30 +KPX S t -20 +KPX T A -53 +KPX T AE -45 +KPX T Aacute -53 +KPX T Acircumflex -53 +KPX T Adieresis -53 +KPX T Agrave -53 +KPX T Aring -53 +KPX T Atilde -53 +KPX T C -8 +KPX T G -11 +KPX T J -18 +KPX T O -10 +KPX T OE -4 +KPX T Oacute -10 +KPX T Ocircumflex -10 +KPX T Odieresis -10 +KPX T Ograve -10 +KPX T Oslash -10 +KPX T Otilde -10 +KPX T S -10 +KPX T V 14 +KPX T W 20 +KPX T Y 11 +KPX T a -77 +KPX T ae -80 +KPX T c -87 +KPX T colon -87 +KPX T comma -74 +KPX T e -86 +KPX T g -91 +KPX T guillemotleft -114 +KPX T guilsinglleft -125 +KPX T hyphen -73 +KPX T i -18 +KPX T j -25 +KPX T o -90 +KPX T oslash -89 +KPX T period -82 +KPX T r -50 +KPX T s -73 +KPX T semicolon -87 +KPX T u -93 +KPX T v -105 +KPX T w -106 +KPX T y -102 +KPX U A -65 +KPX U AE -58 +KPX U Aacute -65 +KPX U Acircumflex -65 +KPX U Adieresis -65 +KPX U Aring -65 +KPX U Atilde -65 +KPX U comma -31 +KPX U m -33 +KPX U n -31 +KPX U p -28 +KPX U period -37 +KPX U r -27 +KPX Uacute A -65 +KPX Uacute comma -31 +KPX Uacute m -33 +KPX Uacute n -31 +KPX Uacute p -28 +KPX Uacute period -37 +KPX Uacute r -27 +KPX Ucircumflex A -65 +KPX Udieresis A -65 +KPX Udieresis b 21 +KPX Udieresis comma -31 +KPX Udieresis m -33 +KPX Udieresis n -31 +KPX Udieresis p -28 +KPX Udieresis period -37 +KPX Udieresis r -27 +KPX Ugrave A -65 +KPX V A -124 +KPX V AE -104 +KPX V Aacute -124 +KPX V Acircumflex -124 +KPX V Adieresis -124 +KPX V Agrave -124 +KPX V Aring -124 +KPX V Atilde -124 +KPX V C -63 +KPX V G -66 +KPX V O -67 +KPX V Oacute -67 +KPX V Ocircumflex -67 +KPX V Odieresis -67 +KPX V Ograve -67 +KPX V Oslash -65 +KPX V Otilde -67 +KPX V S -47 +KPX V T 10 +KPX V a -88 +KPX V ae -89 +KPX V colon -90 +KPX V comma -105 +KPX V e -85 +KPX V g -101 +KPX V guillemotleft -109 +KPX V guilsinglleft -119 +KPX V hyphen -69 +KPX V i -20 +KPX V o -89 +KPX V oslash -88 +KPX V period -112 +KPX V r -56 +KPX V semicolon -89 +KPX V u -51 +KPX V y -54 +KPX W A -113 +KPX W AE -98 +KPX W Aacute -113 +KPX W Acircumflex -113 +KPX W Adieresis -113 +KPX W Agrave -113 +KPX W Aring -113 +KPX W Atilde -113 +KPX W C -53 +KPX W G -56 +KPX W O -56 +KPX W Oacute -56 +KPX W Ocircumflex -56 +KPX W Odieresis -56 +KPX W Ograve -56 +KPX W Oslash -55 +KPX W Otilde -56 +KPX W S -41 +KPX W T 17 +KPX W a -80 +KPX W ae -81 +KPX W colon -81 +KPX W comma -89 +KPX W e -72 +KPX W g -91 +KPX W guillemotleft -97 +KPX W guilsinglleft -107 +KPX W hyphen -56 +KPX W i -13 +KPX W o -76 +KPX W oslash -75 +KPX W period -96 +KPX W r -47 +KPX W semicolon -81 +KPX W u -43 +KPX W y -45 +KPX X C -52 +KPX X O -61 +KPX X Odieresis -61 +KPX X Q -61 +KPX X a -7 +KPX X e -28 +KPX X hyphen -54 +KPX X o -41 +KPX X u -29 +KPX X y -96 +KPX Y A -74 +KPX Y AE -67 +KPX Y Aacute -74 +KPX Y Acircumflex -74 +KPX Y Adieresis -74 +KPX Y Agrave -74 +KPX Y Aring -74 +KPX Y Atilde -74 +KPX Y C -68 +KPX Y G -71 +KPX Y O -69 +KPX Y Oacute -69 +KPX Y Ocircumflex -69 +KPX Y Odieresis -69 +KPX Y Ograve -69 +KPX Y Oslash -69 +KPX Y Otilde -69 +KPX Y S -44 +KPX Y T 13 +KPX Y a -99 +KPX Y ae -102 +KPX Y colon -109 +KPX Y comma -96 +KPX Y e -103 +KPX Y g -113 +KPX Y guillemotleft -135 +KPX Y guilsinglleft -145 +KPX Y hyphen -98 +KPX Y i -17 +KPX Y o -107 +KPX Y oslash -106 +KPX Y p -88 +KPX Y period -103 +KPX Y semicolon -108 +KPX Y u -78 +KPX Y v -86 +KPX Z v -48 +KPX Z y -50 +KPX a j -26 +KPX a quoteright -40 +KPX a v -30 +KPX a w -31 +KPX a y -32 +KPX aacute v -30 +KPX aacute w -31 +KPX aacute y -32 +KPX adieresis v -30 +KPX adieresis w -31 +KPX adieresis y -32 +KPX ae v -27 +KPX ae w -28 +KPX ae y -30 +KPX agrave v -30 +KPX agrave w -31 +KPX agrave y -32 +KPX aring v -30 +KPX aring w -31 +KPX aring y -32 +KPX b v -29 +KPX b w -30 +KPX b y -32 +KPX c h -15 +KPX c k -19 +KPX comma one -52 +KPX comma quotedblright -29 +KPX comma quoteright -53 +KPX e quoteright -30 +KPX e t -10 +KPX e v -27 +KPX e w -28 +KPX e x -35 +KPX e y -30 +KPX eacute v -27 +KPX eacute w -28 +KPX eacute y -30 +KPX ecircumflex v -27 +KPX ecircumflex w -28 +KPX ecircumflex y -30 +KPX eight four 0 +KPX eight one -64 +KPX eight seven -15 +KPX f a -25 +KPX f aacute -25 +KPX f adieresis 12 +KPX f ae -25 +KPX f aring -6 +KPX f e -34 +KPX f eacute -34 +KPX f f 6 +KPX f i 15 +KPX f j 8 +KPX f l 44 +KPX f o -38 +KPX f oacute -38 +KPX f odieresis -1 +KPX f oe -36 +KPX f oslash -37 +KPX f quoteright 17 +KPX f s -21 +KPX f t 10 +KPX five four -8 +KPX five one -70 +KPX five seven -36 +KPX four four 14 +KPX four one -75 +KPX four seven -42 +KPX g a -17 +KPX g adieresis -17 +KPX g ae -18 +KPX g aring -17 +KPX g e -25 +KPX g eacute -25 +KPX g l -7 +KPX g oacute -26 +KPX g odieresis -26 +KPX g r 11 +KPX guillemotright A -62 +KPX guillemotright AE -61 +KPX guillemotright Aacute -62 +KPX guillemotright Adieresis -62 +KPX guillemotright Aring -62 +KPX guillemotright T -114 +KPX guillemotright V -117 +KPX guillemotright W -95 +KPX guillemotright Y -138 +KPX guilsinglright A -72 +KPX guilsinglright AE -71 +KPX guilsinglright Aacute -72 +KPX guilsinglright Adieresis -72 +KPX guilsinglright Aring -72 +KPX guilsinglright T -124 +KPX guilsinglright V -128 +KPX guilsinglright W -105 +KPX guilsinglright Y -149 +KPX h quoteright -38 +KPX h y -30 +KPX hyphen A -26 +KPX hyphen AE -25 +KPX hyphen Aacute -26 +KPX hyphen Adieresis -26 +KPX hyphen Aring -26 +KPX hyphen T -77 +KPX hyphen V -82 +KPX hyphen W -59 +KPX hyphen Y -108 +KPX i T -28 +KPX i j -36 +KPX k a 1 +KPX k aacute 1 +KPX k adieresis 1 +KPX k ae -1 +KPX k aring 1 +KPX k comma 4 +KPX k e -19 +KPX k eacute -19 +KPX k g -12 +KPX k hyphen -65 +KPX k o -32 +KPX k oacute -32 +KPX k odieresis -32 +KPX k period -2 +KPX k s 5 +KPX k u 14 +KPX k udieresis 14 +KPX l v -28 +KPX l y -25 +KPX m p -9 +KPX m v -30 +KPX m w -31 +KPX m y -31 +KPX n T -55 +KPX n p -13 +KPX n quoteright -39 +KPX n v -30 +KPX n w -31 +KPX n y -31 +KPX nine four -7 +KPX nine one -63 +KPX nine seven -6 +KPX o T -91 +KPX o quoteright -34 +KPX o t -9 +KPX o v -36 +KPX o w -36 +KPX o x -36 +KPX o y -41 +KPX oacute v -36 +KPX oacute w -36 +KPX oacute y -41 +KPX ocircumflex t -9 +KPX odieresis t -9 +KPX odieresis v -36 +KPX odieresis w -36 +KPX odieresis x -36 +KPX odieresis y -41 +KPX ograve v -36 +KPX ograve w -36 +KPX ograve y -41 +KPX one comma -48 +KPX one eight -68 +KPX one five -37 +KPX one four -72 +KPX one nine -61 +KPX one one -78 +KPX one period -55 +KPX one seven -78 +KPX one six -66 +KPX one three -41 +KPX one two -34 +KPX one zero -54 +KPX p t -6 +KPX p y -28 +KPX period one -61 +KPX period quotedblright -33 +KPX period quoteright -58 +KPX q c -7 +KPX q u -12 +KPX quotedblbase A 12 +KPX quotedblbase AE 19 +KPX quotedblbase T -60 +KPX quotedblbase V -104 +KPX quotedblbase W -76 +KPX quotedblbase Y -87 +KPX quotedblleft A -86 +KPX quotedblleft AE -91 +KPX quotedblleft Aacute -86 +KPX quotedblleft Adieresis -86 +KPX quotedblleft Aring -86 +KPX quotedblleft T 14 +KPX quotedblleft V 1 +KPX quotedblleft W 7 +KPX quotedblleft Y -1 +KPX quotedblright A -94 +KPX quotedblright AE -99 +KPX quotedblright Aacute -94 +KPX quotedblright Adieresis -94 +KPX quotedblright Aring -94 +KPX quotedblright T 11 +KPX quotedblright V 0 +KPX quotedblright W 6 +KPX quotedblright Y -2 +KPX quoteleft A -110 +KPX quoteleft AE -115 +KPX quoteleft Aacute -110 +KPX quoteleft Adieresis -110 +KPX quoteleft Aring -110 +KPX quoteleft T -9 +KPX quoteleft V -23 +KPX quoteleft W -17 +KPX quoteleft Y -26 +KPX quoteright A -130 +KPX quoteright AE -135 +KPX quoteright Aacute -130 +KPX quoteright Adieresis -130 +KPX quoteright Aring -130 +KPX quoteright comma -71 +KPX quoteright d -56 +KPX quoteright o -54 +KPX quoteright period -78 +KPX quoteright r -44 +KPX quoteright s -47 +KPX quoteright t -43 +KPX quoteright v -47 +KPX quoteright w -47 +KPX quoteright y -45 +KPX r a -1 +KPX r aacute -1 +KPX r acircumflex -1 +KPX r adieresis -1 +KPX r ae -3 +KPX r agrave -1 +KPX r aring -1 +KPX r c -8 +KPX r ccedilla -8 +KPX r colon -7 +KPX r comma -41 +KPX r d -10 +KPX r e -6 +KPX r eacute -6 +KPX r ecircumflex -6 +KPX r egrave -6 +KPX r f 19 +KPX r g -15 +KPX r h -6 +KPX r hyphen -46 +KPX r i 20 +KPX r j 14 +KPX r k -10 +KPX r l -18 +KPX r m 20 +KPX r n 22 +KPX r o -8 +KPX r oacute -8 +KPX r ocircumflex -8 +KPX r odieresis -8 +KPX r oe -7 +KPX r ograve -8 +KPX r oslash -7 +KPX r p 25 +KPX r period -48 +KPX r q -10 +KPX r quoteright -19 +KPX r r 26 +KPX r s 0 +KPX r semicolon -7 +KPX r t 23 +KPX r u 19 +KPX r v 20 +KPX r w 19 +KPX r x 17 +KPX r y 22 +KPX r z 2 +KPX s quoteright -38 +KPX s t -15 +KPX seven colon -68 +KPX seven comma -72 +KPX seven eight -40 +KPX seven five -59 +KPX seven four -63 +KPX seven one -56 +KPX seven period -79 +KPX seven seven -20 +KPX seven six -46 +KPX seven three -35 +KPX seven two -31 +KPX six four 12 +KPX six one -74 +KPX six seven -29 +KPX t S 2 +KPX t a 10 +KPX t aacute 10 +KPX t adieresis 10 +KPX t ae 9 +KPX t aring 10 +KPX t colon -8 +KPX t e 0 +KPX t eacute 0 +KPX t h 10 +KPX t o -8 +KPX t oacute -8 +KPX t odieresis -8 +KPX t quoteright -29 +KPX t semicolon -8 +KPX three four -6 +KPX three one -75 +KPX three seven -28 +KPX two four 0 +KPX two one -60 +KPX two seven -16 +KPX u quoteright -36 +KPX v a -24 +KPX v aacute -24 +KPX v acircumflex -24 +KPX v adieresis -24 +KPX v ae -24 +KPX v agrave -24 +KPX v aring -24 +KPX v atilde -24 +KPX v c -37 +KPX v colon -20 +KPX v comma -69 +KPX v e -36 +KPX v eacute -36 +KPX v ecircumflex -36 +KPX v egrave -36 +KPX v g -41 +KPX v hyphen -28 +KPX v l -31 +KPX v o -38 +KPX v oacute -38 +KPX v odieresis -38 +KPX v ograve -38 +KPX v oslash -38 +KPX v period -76 +KPX v s -21 +KPX v semicolon -20 +KPX w a -27 +KPX w aacute -27 +KPX w acircumflex -27 +KPX w adieresis -27 +KPX w ae -27 +KPX w agrave -27 +KPX w aring -27 +KPX w atilde -27 +KPX w c -33 +KPX w colon -23 +KPX w comma -64 +KPX w e -31 +KPX w eacute -31 +KPX w ecircumflex -31 +KPX w egrave -31 +KPX w g -43 +KPX w hyphen -24 +KPX w l -33 +KPX w o -35 +KPX w oacute -35 +KPX w odieresis -35 +KPX w ograve -35 +KPX w oslash -34 +KPX w period -71 +KPX w s -23 +KPX w semicolon -23 +KPX x a -11 +KPX x c -34 +KPX x e -32 +KPX x eacute -32 +KPX x o -45 +KPX x q -26 +KPX y a -32 +KPX y aacute -32 +KPX y acircumflex -32 +KPX y adieresis -32 +KPX y ae -31 +KPX y agrave -32 +KPX y aring -32 +KPX y atilde -32 +KPX y c -37 +KPX y colon -23 +KPX y comma -66 +KPX y e -35 +KPX y eacute -35 +KPX y ecircumflex -35 +KPX y egrave -35 +KPX y g -48 +KPX y hyphen -27 +KPX y l -32 +KPX y o -39 +KPX y oacute -39 +KPX y odieresis -39 +KPX y ograve -39 +KPX y oslash -38 +KPX y period -73 +KPX y s -26 +KPX y semicolon -23 +KPX zero four 12 +KPX zero one -55 +KPX zero seven -5 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n021003l.pfb b/sys/lib/ghostscript/font/n021003l.pfb new file mode 100755 index 000000000..cbae7ed15 Binary files /dev/null and b/sys/lib/ghostscript/font/n021003l.pfb differ diff --git a/sys/lib/ghostscript/font/n021003l.pfm b/sys/lib/ghostscript/font/n021003l.pfm new file mode 100755 index 000000000..b7926e3ad Binary files /dev/null and b/sys/lib/ghostscript/font/n021003l.pfm differ diff --git a/sys/lib/ghostscript/font/n021004l.afm b/sys/lib/ghostscript/font/n021004l.afm new file mode 100755 index 000000000..8931279b6 --- /dev/null +++ b/sys/lib/ghostscript/font/n021004l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusRomNo9L-Medi +FullName Nimbus Roman No9 L Medium +FamilyName Nimbus Roman No9 L +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -168 -341 1000 960 +CapHeight 676 +XHeight 461 +Descender -205 +Ascender 676 +StartCharMetrics 316 +C 32 ; WX 250 ; N space ; B 125 0 125 0 ; +C 33 ; WX 333 ; N exclam ; B 81 -13 251 691 ; +C 34 ; WX 555 ; N quotedbl ; B 83 404 472 691 ; +C 35 ; WX 500 ; N numbersign ; B 4 0 496 700 ; +C 36 ; WX 500 ; N dollar ; B 29 -99 472 750 ; +C 37 ; WX 1000 ; N percent ; B 124 -14 877 692 ; +C 38 ; WX 833 ; N ampersand ; B 62 -16 787 691 ; +C 39 ; WX 333 ; N quoteright ; B 79 356 263 691 ; +C 40 ; WX 333 ; N parenleft ; B 46 -168 306 694 ; +C 41 ; WX 333 ; N parenright ; B 27 -168 287 694 ; +C 42 ; WX 500 ; N asterisk ; B 56 255 447 691 ; +C 43 ; WX 570 ; N plus ; B 33 0 537 506 ; +C 44 ; WX 250 ; N comma ; B 39 -180 223 155 ; +C 45 ; WX 333 ; N hyphen ; B 44 171 287 287 ; +C 46 ; WX 250 ; N period ; B 41 -13 210 156 ; +C 47 ; WX 278 ; N slash ; B -24 -19 302 691 ; +C 48 ; WX 500 ; N zero ; B 24 -13 476 688 ; +C 49 ; WX 500 ; N one ; B 65 0 442 688 ; +C 50 ; WX 500 ; N two ; B 17 0 478 688 ; +C 51 ; WX 500 ; N three ; B 16 -14 468 688 ; +C 52 ; WX 500 ; N four ; B 19 0 475 688 ; +C 53 ; WX 500 ; N five ; B 22 -8 470 676 ; +C 54 ; WX 500 ; N six ; B 28 -13 475 688 ; +C 55 ; WX 500 ; N seven ; B 17 0 477 676 ; +C 56 ; WX 500 ; N eight ; B 28 -13 472 688 ; +C 57 ; WX 500 ; N nine ; B 26 -13 473 688 ; +C 58 ; WX 333 ; N colon ; B 82 -13 251 472 ; +C 59 ; WX 333 ; N semicolon ; B 82 -180 266 472 ; +C 60 ; WX 570 ; N less ; B 31 -12 539 518 ; +C 61 ; WX 570 ; N equal ; B 33 107 537 399 ; +C 62 ; WX 570 ; N greater ; B 31 -12 539 518 ; +C 63 ; WX 500 ; N question ; B 57 -13 445 689 ; +C 64 ; WX 930 ; N at ; B 108 -19 822 691 ; +C 65 ; WX 722 ; N A ; B 9 0 689 690 ; +C 66 ; WX 667 ; N B ; B 16 0 619 676 ; +C 67 ; WX 722 ; N C ; B 49 -19 687 691 ; +C 68 ; WX 722 ; N D ; B 14 0 690 676 ; +C 69 ; WX 667 ; N E ; B 16 0 641 676 ; +C 70 ; WX 611 ; N F ; B 16 0 583 676 ; +C 71 ; WX 778 ; N G ; B 37 -19 755 691 ; +C 72 ; WX 778 ; N H ; B 21 0 759 676 ; +C 73 ; WX 389 ; N I ; B 20 0 370 676 ; +C 74 ; WX 500 ; N J ; B 3 -96 479 676 ; +C 75 ; WX 778 ; N K ; B 30 0 769 676 ; +C 76 ; WX 667 ; N L ; B 19 0 638 676 ; +C 77 ; WX 944 ; N M ; B 14 0 921 676 ; +C 78 ; WX 722 ; N N ; B 16 -18 701 676 ; +C 79 ; WX 778 ; N O ; B 35 -19 743 691 ; +C 80 ; WX 611 ; N P ; B 16 0 600 676 ; +C 81 ; WX 778 ; N Q ; B 35 -176 743 691 ; +C 82 ; WX 722 ; N R ; B 26 0 715 676 ; +C 83 ; WX 556 ; N S ; B 35 -19 513 692 ; +C 84 ; WX 667 ; N T ; B 31 0 636 676 ; +C 85 ; WX 722 ; N U ; B 16 -19 701 676 ; +C 86 ; WX 722 ; N V ; B 16 -18 701 676 ; +C 87 ; WX 1000 ; N W ; B 19 -15 981 676 ; +C 88 ; WX 722 ; N X ; B 16 0 699 676 ; +C 89 ; WX 722 ; N Y ; B 15 0 699 676 ; +C 90 ; WX 667 ; N Z ; B 28 0 634 676 ; +C 91 ; WX 333 ; N bracketleft ; B 67 -149 301 678 ; +C 92 ; WX 278 ; N backslash ; B -25 -19 303 691 ; +C 93 ; WX 333 ; N bracketright ; B 32 -149 266 678 ; +C 94 ; WX 581 ; N asciicircum ; B 73 311 509 676 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 333 ; N quoteleft ; B 70 356 254 691 ; +C 97 ; WX 500 ; N a ; B 25 -14 488 473 ; +C 98 ; WX 556 ; N b ; B 17 -14 521 676 ; +C 99 ; WX 444 ; N c ; B 25 -14 430 473 ; +C 100 ; WX 556 ; N d ; B 25 -14 534 676 ; +C 101 ; WX 444 ; N e ; B 25 -14 426 473 ; +C 102 ; WX 333 ; N f ; B 14 0 389 691 ; +C 103 ; WX 500 ; N g ; B 28 -206 483 473 ; +C 104 ; WX 556 ; N h ; B 16 0 534 676 ; +C 105 ; WX 278 ; N i ; B 16 0 255 691 ; +C 106 ; WX 333 ; N j ; B -57 -203 263 691 ; +C 107 ; WX 556 ; N k ; B 22 0 543 676 ; +C 108 ; WX 278 ; N l ; B 16 0 255 676 ; +C 109 ; WX 833 ; N m ; B 16 0 814 473 ; +C 110 ; WX 556 ; N n ; B 21 0 539 473 ; +C 111 ; WX 500 ; N o ; B 25 -14 476 473 ; +C 112 ; WX 556 ; N p ; B 19 -205 524 473 ; +C 113 ; WX 556 ; N q ; B 34 -205 536 473 ; +C 114 ; WX 444 ; N r ; B 29 0 434 473 ; +C 115 ; WX 389 ; N s ; B 25 -14 361 473 ; +C 116 ; WX 333 ; N t ; B 20 -12 332 630 ; +C 117 ; WX 556 ; N u ; B 16 -14 537 461 ; +C 118 ; WX 500 ; N v ; B 21 -14 485 461 ; +C 119 ; WX 722 ; N w ; B 23 -14 707 461 ; +C 120 ; WX 500 ; N x ; B 12 0 484 461 ; +C 121 ; WX 500 ; N y ; B 16 -205 480 461 ; +C 122 ; WX 444 ; N z ; B 21 0 420 461 ; +C 123 ; WX 394 ; N braceleft ; B 22 -175 340 698 ; +C 124 ; WX 220 ; N bar ; B 66 -19 154 691 ; +C 125 ; WX 394 ; N braceright ; B 54 -175 372 698 ; +C 126 ; WX 520 ; N asciitilde ; B 29 175 491 331 ; +C 161 ; WX 333 ; N exclamdown ; B 82 -203 252 501 ; +C 162 ; WX 500 ; N cent ; B 53 -140 458 588 ; +C 163 ; WX 500 ; N sterling ; B 21 -14 477 684 ; +C 164 ; WX 167 ; N fraction ; B -168 -12 329 688 ; +C 165 ; WX 500 ; N yen ; B -64 0 547 676 ; +C 166 ; WX 500 ; N florin ; B 0 -155 498 706 ; +C 167 ; WX 500 ; N section ; B 57 -132 443 691 ; +C 168 ; WX 500 ; N currency ; B -26 61 526 613 ; +C 169 ; WX 278 ; N quotesingle ; B 75 404 204 691 ; +C 170 ; WX 500 ; N quotedblleft ; B 32 356 486 691 ; +C 171 ; WX 500 ; N guillemotleft ; B 23 36 473 415 ; +C 172 ; WX 333 ; N guilsinglleft ; B 51 36 305 415 ; +C 173 ; WX 333 ; N guilsinglright ; B 28 36 282 415 ; +C 174 ; WX 556 ; N fi ; B 14 0 536 691 ; +C 175 ; WX 556 ; N fl ; B 14 0 536 691 ; +C 177 ; WX 500 ; N endash ; B 0 181 500 271 ; +C 178 ; WX 500 ; N dagger ; B 47 -134 453 691 ; +C 179 ; WX 500 ; N daggerdbl ; B 45 -132 456 691 ; +C 180 ; WX 250 ; N periodcentered ; B 41 248 210 417 ; +C 182 ; WX 540 ; N paragraph ; B 0 -186 519 676 ; +C 183 ; WX 350 ; N bullet ; B 35 198 315 478 ; +C 184 ; WX 333 ; N quotesinglbase ; B 79 -180 263 155 ; +C 185 ; WX 500 ; N quotedblbase ; B 14 -180 468 155 ; +C 186 ; WX 500 ; N quotedblright ; B 14 356 468 691 ; +C 187 ; WX 500 ; N guillemotright ; B 27 36 477 415 ; +C 188 ; WX 1000 ; N ellipsis ; B 82 -13 917 156 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -29 995 706 ; +C 191 ; WX 500 ; N questiondown ; B 55 -201 443 501 ; +C 193 ; WX 333 ; N grave ; B 8 528 246 713 ; +C 194 ; WX 333 ; N acute ; B 86 528 324 713 ; +C 195 ; WX 333 ; N circumflex ; B -2 528 335 704 ; +C 196 ; WX 333 ; N tilde ; B -16 547 349 674 ; +C 197 ; WX 333 ; N macron ; B 1 565 331 637 ; +C 198 ; WX 333 ; N breve ; B 15 528 318 691 ; +C 199 ; WX 333 ; N dotaccent ; B 103 537 232 666 ; +C 200 ; WX 333 ; N dieresis ; B -2 537 337 666 ; +C 202 ; WX 333 ; N ring ; B 60 537 273 750 ; +C 203 ; WX 333 ; N cedilla ; B 68 -218 294 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B -13 528 425 713 ; +C 206 ; WX 333 ; N ogonek ; B 90 -173 319 44 ; +C 207 ; WX 333 ; N caron ; B -2 528 335 704 ; +C 208 ; WX 1000 ; N emdash ; B 0 181 1000 271 ; +C 225 ; WX 1000 ; N AE ; B 4 0 951 676 ; +C 227 ; WX 300 ; N ordfeminine ; B -1 397 301 688 ; +C 232 ; WX 667 ; N Lslash ; B 19 0 638 676 ; +C 233 ; WX 778 ; N Oslash ; B 35 -74 743 737 ; +C 234 ; WX 1000 ; N OE ; B 22 -5 981 684 ; +C 235 ; WX 330 ; N ordmasculine ; B 18 397 312 688 ; +C 241 ; WX 722 ; N ae ; B 33 -14 693 473 ; +C 245 ; WX 278 ; N dotlessi ; B 16 0 255 461 ; +C 248 ; WX 278 ; N lslash ; B -22 0 303 676 ; +C 249 ; WX 500 ; N oslash ; B 25 -92 476 549 ; +C 250 ; WX 722 ; N oe ; B 22 -14 696 473 ; +C 251 ; WX 556 ; N germandbls ; B 19 -12 517 691 ; +C -1 ; WX 722 ; N Udieresis ; B 16 -19 701 876 ; +C -1 ; WX 722 ; N Uacute ; B 16 -19 701 923 ; +C -1 ; WX 556 ; N Scedilla ; B 35 -218 513 692 ; +C -1 ; WX 667 ; N Tcaron ; B 31 0 636 914 ; +C -1 ; WX 556 ; N Scaron ; B 35 -19 513 914 ; +C -1 ; WX 722 ; N Rcaron ; B 26 0 715 914 ; +C -1 ; WX 722 ; N Racute ; B 26 0 715 923 ; +C -1 ; WX 556 ; N Sacute ; B 35 -19 513 923 ; +C -1 ; WX 778 ; N Otilde ; B 35 -19 743 884 ; +C -1 ; WX 556 ; N ucircumflex ; B 16 -14 537 704 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 35 -19 743 923 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 16 -19 701 923 ; +C -1 ; WX 722 ; N Yacute ; B 15 0 699 923 ; +C -1 ; WX 722 ; N Eth ; B 6 0 690 676 ; +C -1 ; WX 722 ; N Dcroat ; B 6 0 690 676 ; +C -1 ; WX 667 ; N Zacute ; B 28 0 634 923 ; +C -1 ; WX 722 ; N Uring ; B 16 -19 701 960 ; +C -1 ; WX 500 ; N gbreve ; B 28 -206 483 691 ; +C -1 ; WX 444 ; N eogonek ; B 25 -173 444 473 ; +C -1 ; WX 444 ; N edotaccent ; B 25 -14 426 666 ; +C -1 ; WX 444 ; N ecaron ; B 25 -14 426 704 ; +C -1 ; WX 722 ; N Ugrave ; B 16 -19 701 923 ; +C -1 ; WX 611 ; N Thorn ; B 16 0 600 676 ; +C -1 ; WX 444 ; N eacute ; B 25 -14 426 713 ; +C -1 ; WX 444 ; N edieresis ; B 25 -14 426 666 ; +C -1 ; WX 665 ; N dcaron ; B 25 -14 665 691 ; +C -1 ; WX 444 ; N ccedilla ; B 25 -218 430 473 ; +C -1 ; WX 444 ; N ccaron ; B 25 -14 430 704 ; +C -1 ; WX 444 ; N cacute ; B 25 -14 430 713 ; +C -1 ; WX 500 ; N aogonek ; B 25 -173 500 473 ; +C -1 ; WX 500 ; N aring ; B 25 -14 488 750 ; +C -1 ; WX 500 ; N atilde ; B 25 -14 488 674 ; +C -1 ; WX 500 ; N abreve ; B 25 -14 488 691 ; +C -1 ; WX 444 ; N egrave ; B 25 -14 426 713 ; +C -1 ; WX 500 ; N agrave ; B 25 -14 488 713 ; +C -1 ; WX 500 ; N aacute ; B 25 -14 488 713 ; +C -1 ; WX 500 ; N adieresis ; B 25 -14 488 666 ; +C -1 ; WX 722 ; N Uogonek ; B 16 -173 701 676 ; +C -1 ; WX 556 ; N ugrave ; B 16 -14 537 713 ; +C -1 ; WX 556 ; N uacute ; B 16 -14 537 713 ; +C -1 ; WX 556 ; N udieresis ; B 16 -14 537 666 ; +C -1 ; WX 400 ; N tcaron ; B 20 -12 400 691 ; +C -1 ; WX 389 ; N scommaaccent ; B 25 -341 361 473 ; +C -1 ; WX 667 ; N Zcaron ; B 28 0 634 914 ; +C -1 ; WX 444 ; N ecircumflex ; B 25 -14 426 704 ; +C -1 ; WX 722 ; N Ucircumflex ; B 16 -19 701 914 ; +C -1 ; WX 500 ; N acircumflex ; B 25 -14 488 704 ; +C -1 ; WX 667 ; N Zdotaccent ; B 28 0 634 876 ; +C -1 ; WX 389 ; N scaron ; B 25 -14 363 704 ; +C -1 ; WX 722 ; N Amacron ; B 9 0 689 847 ; +C -1 ; WX 389 ; N sacute ; B 25 -14 361 713 ; +C -1 ; WX 667 ; N Tcommaaccent ; B 31 -341 636 676 ; +C -1 ; WX 722 ; N Ydieresis ; B 15 0 699 876 ; +C -1 ; WX 556 ; N thorn ; B 19 -205 524 676 ; +C -1 ; WX 667 ; N Emacron ; B 16 0 641 847 ; +C -1 ; WX 778 ; N Ograve ; B 35 -19 743 923 ; +C -1 ; WX 778 ; N Oacute ; B 35 -19 743 923 ; +C -1 ; WX 778 ; N Odieresis ; B 35 -19 743 876 ; +C -1 ; WX 722 ; N Ntilde ; B 16 -18 701 884 ; +C -1 ; WX 722 ; N Ncaron ; B 16 -18 701 914 ; +C -1 ; WX 722 ; N Nacute ; B 16 -18 701 923 ; +C -1 ; WX 667 ; N Lcaron ; B 19 0 638 691 ; +C -1 ; WX 667 ; N Lacute ; B 19 0 638 923 ; +C -1 ; WX 389 ; N Idotaccent ; B 20 0 370 876 ; +C -1 ; WX 444 ; N racute ; B 29 0 434 713 ; +C -1 ; WX 389 ; N Icircumflex ; B 20 0 370 914 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 25 -14 509 713 ; +C -1 ; WX 500 ; N otilde ; B 25 -14 476 674 ; +C -1 ; WX 500 ; N Euro ; B -36 -24 478 671 ; +C -1 ; WX 500 ; N ocircumflex ; B 25 -14 476 704 ; +C -1 ; WX 300 ; N onesuperior ; B 28 275 273 688 ; +C -1 ; WX 300 ; N twosuperior ; B 0 275 300 688 ; +C -1 ; WX 300 ; N threesuperior ; B 3 268 297 688 ; +C -1 ; WX 389 ; N Igrave ; B 20 0 370 923 ; +C -1 ; WX 389 ; N Iacute ; B 20 0 370 923 ; +C -1 ; WX 389 ; N Imacron ; B 20 0 370 847 ; +C -1 ; WX 389 ; N Iogonek ; B 20 -173 505 676 ; +C -1 ; WX 389 ; N Idieresis ; B 20 0 370 876 ; +C -1 ; WX 778 ; N Gbreve ; B 37 -19 755 901 ; +C -1 ; WX 722 ; N Umacron ; B 16 -19 701 847 ; +C -1 ; WX 778 ; N Kcommaaccent ; B 30 -341 769 676 ; +C -1 ; WX 500 ; N ograve ; B 25 -14 476 713 ; +C -1 ; WX 556 ; N Scommaaccent ; B 35 -341 513 692 ; +C -1 ; WX 667 ; N Eogonek ; B 16 -173 737 676 ; +C -1 ; WX 500 ; N oacute ; B 25 -14 476 713 ; +C -1 ; WX 667 ; N Edotaccent ; B 16 0 641 876 ; +C -1 ; WX 278 ; N iogonek ; B 16 -173 388 691 ; +C -1 ; WX 500 ; N gcommaaccent ; B 28 -206 483 811 ; +C -1 ; WX 500 ; N odieresis ; B 25 -14 476 666 ; +C -1 ; WX 556 ; N ntilde ; B 21 0 539 674 ; +C -1 ; WX 556 ; N ncaron ; B 21 0 539 704 ; +C -1 ; WX 667 ; N Ecaron ; B 16 0 641 914 ; +C -1 ; WX 667 ; N Ecircumflex ; B 16 0 641 914 ; +C -1 ; WX 389 ; N scedilla ; B 25 -218 361 473 ; +C -1 ; WX 444 ; N rcaron ; B 29 0 434 704 ; +C -1 ; WX 667 ; N Egrave ; B 16 0 641 923 ; +C -1 ; WX 667 ; N Eacute ; B 16 0 641 923 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 37 -341 755 691 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 26 -341 715 676 ; +C -1 ; WX 667 ; N Edieresis ; B 16 0 641 876 ; +C -1 ; WX 556 ; N nacute ; B 21 0 539 713 ; +C -1 ; WX 556 ; N uogonek ; B 16 -173 556 461 ; +C -1 ; WX 556 ; N umacron ; B 16 -14 537 637 ; +C -1 ; WX 722 ; N Dcaron ; B 14 0 690 914 ; +C -1 ; WX 396 ; N lcaron ; B 16 0 396 691 ; +C -1 ; WX 722 ; N Ccaron ; B 49 -19 687 914 ; +C -1 ; WX 722 ; N Cacute ; B 49 -19 687 923 ; +C -1 ; WX 722 ; N Ccedilla ; B 49 -218 687 691 ; +C -1 ; WX 400 ; N degree ; B 57 402 343 688 ; +C -1 ; WX 722 ; N Aogonek ; B 9 -173 822 690 ; +C -1 ; WX 570 ; N minus ; B 33 209 537 297 ; +C -1 ; WX 570 ; N multiply ; B 48 16 522 490 ; +C -1 ; WX 570 ; N divide ; B 33 -31 537 537 ; +C -1 ; WX 722 ; N Aring ; B 9 0 689 948 ; +C -1 ; WX 1000 ; N trademark ; B 24 271 977 676 ; +C -1 ; WX 444 ; N rcommaaccent ; B 29 -341 434 473 ; +C -1 ; WX 278 ; N lacute ; B 16 0 297 923 ; +C -1 ; WX 500 ; N omacron ; B 25 -14 476 637 ; +C -1 ; WX 722 ; N Atilde ; B 9 0 689 884 ; +C -1 ; WX 278 ; N icircumflex ; B -36 0 301 704 ; +C -1 ; WX 278 ; N igrave ; B -26 0 255 713 ; +C -1 ; WX 556 ; N ncommaaccent ; B 21 -341 539 473 ; +C -1 ; WX 278 ; N lcommaaccent ; B 16 -341 255 676 ; +C -1 ; WX 570 ; N plusminus ; B 33 0 537 568 ; +C -1 ; WX 750 ; N onehalf ; B -7 -12 775 688 ; +C -1 ; WX 750 ; N onequarter ; B 28 -12 743 688 ; +C -1 ; WX 750 ; N threequarters ; B 23 -12 733 688 ; +C -1 ; WX 278 ; N iacute ; B 16 0 290 713 ; +C -1 ; WX 722 ; N Abreve ; B 9 0 689 901 ; +C -1 ; WX 556 ; N kcommaaccent ; B 22 -341 543 676 ; +C -1 ; WX 778 ; N Omacron ; B 35 -19 743 847 ; +C -1 ; WX 278 ; N imacron ; B -27 0 303 637 ; +C -1 ; WX 444 ; N emacron ; B 25 -14 426 637 ; +C -1 ; WX 500 ; N amacron ; B 25 -14 488 637 ; +C -1 ; WX 333 ; N tcommaaccent ; B 20 -341 332 630 ; +C -1 ; WX 500 ; N ydieresis ; B 16 -205 480 666 ; +C -1 ; WX 444 ; N zdotaccent ; B 21 0 420 666 ; +C -1 ; WX 444 ; N zcaron ; B 21 0 420 704 ; +C -1 ; WX 444 ; N zacute ; B 21 0 420 713 ; +C -1 ; WX 500 ; N yacute ; B 16 -205 480 713 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 16 -14 537 713 ; +C -1 ; WX 500 ; N eth ; B 25 -14 476 691 ; +C -1 ; WX 556 ; N uring ; B 16 -14 537 750 ; +C -1 ; WX 778 ; N Ocircumflex ; B 35 -19 743 914 ; +C -1 ; WX 333 ; N commaaccent ; B 84 -341 249 -40 ; +C -1 ; WX 747 ; N copyright ; B 26 -19 721 691 ; +C -1 ; WX 747 ; N registered ; B 26 -19 721 691 ; +C -1 ; WX 722 ; N Acircumflex ; B 9 0 689 914 ; +C -1 ; WX 278 ; N idieresis ; B -36 0 303 666 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 570 ; N notequal ; B 33 -13 537 519 ; +C -1 ; WX 549 ; N radical ; B -17 -35 535 916 ; +C -1 ; WX 722 ; N Agrave ; B 9 0 689 923 ; +C -1 ; WX 722 ; N Aacute ; B 9 0 689 923 ; +C -1 ; WX 570 ; N lessequal ; B 31 0 539 642 ; +C -1 ; WX 570 ; N greaterequal ; B 31 0 539 642 ; +C -1 ; WX 570 ; N logicalnot ; B 33 108 537 399 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 16 -20 472 743 ; +C -1 ; WX 722 ; N Ncommaaccent ; B 16 -341 701 676 ; +C -1 ; WX 556 ; N dcroat ; B 25 -14 534 676 ; +C -1 ; WX 220 ; N brokenbar ; B 66 -19 154 691 ; +C -1 ; WX 667 ; N Lcommaaccent ; B 19 -341 638 676 ; +C -1 ; WX 722 ; N Adieresis ; B 9 0 689 876 ; +C -1 ; WX 556 ; N mu ; B 33 -206 536 461 ; +C -1 ; WX 250 ; N .notdef ; B 125 0 125 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -73 +KPX A Ccedilla -77 +KPX A G -68 +KPX A O -68 +KPX A Odieresis -68 +KPX A Q -68 +KPX A T -59 +KPX A U -66 +KPX A Uacute -66 +KPX A Ucircumflex -66 +KPX A Udieresis -66 +KPX A Ugrave -66 +KPX A V -130 +KPX A W -116 +KPX A Y -74 +KPX A a -5 +KPX A b -22 +KPX A c -35 +KPX A ccedilla -43 +KPX A comma 1 +KPX A d -28 +KPX A e -32 +KPX A g -7 +KPX A guillemotleft -53 +KPX A guilsinglleft -67 +KPX A hyphen -30 +KPX A o -37 +KPX A period 0 +KPX A q -38 +KPX A quotedblright -76 +KPX A quoteright -108 +KPX A t -27 +KPX A u -30 +KPX A v -84 +KPX A w -79 +KPX A y -83 +KPX Aacute C -73 +KPX Aacute G -68 +KPX Aacute O -68 +KPX Aacute Q -68 +KPX Aacute T -59 +KPX Aacute U -66 +KPX Aacute V -130 +KPX Aacute W -116 +KPX Aacute Y -74 +KPX Aacute a -5 +KPX Aacute b -22 +KPX Aacute c -35 +KPX Aacute comma 1 +KPX Aacute d -28 +KPX Aacute e -32 +KPX Aacute g -7 +KPX Aacute guillemotleft -53 +KPX Aacute guilsinglleft -67 +KPX Aacute hyphen -30 +KPX Aacute o -37 +KPX Aacute period 0 +KPX Aacute q -38 +KPX Aacute quoteright -108 +KPX Aacute t -27 +KPX Aacute u -30 +KPX Aacute v -84 +KPX Aacute w -79 +KPX Aacute y -83 +KPX Acircumflex C -73 +KPX Acircumflex G -68 +KPX Acircumflex O -68 +KPX Acircumflex Q -68 +KPX Acircumflex T -59 +KPX Acircumflex U -66 +KPX Acircumflex V -130 +KPX Acircumflex W -116 +KPX Acircumflex Y -74 +KPX Acircumflex comma 1 +KPX Acircumflex period 0 +KPX Adieresis C -73 +KPX Adieresis G -68 +KPX Adieresis O -68 +KPX Adieresis Q -68 +KPX Adieresis T -59 +KPX Adieresis U -66 +KPX Adieresis V -130 +KPX Adieresis W -116 +KPX Adieresis Y -74 +KPX Adieresis a -5 +KPX Adieresis b -22 +KPX Adieresis c -35 +KPX Adieresis comma 1 +KPX Adieresis d -28 +KPX Adieresis g -7 +KPX Adieresis guillemotleft -53 +KPX Adieresis guilsinglleft -67 +KPX Adieresis hyphen -30 +KPX Adieresis o -37 +KPX Adieresis period 0 +KPX Adieresis q -38 +KPX Adieresis quotedblright -76 +KPX Adieresis quoteright -108 +KPX Adieresis t -27 +KPX Adieresis u -30 +KPX Adieresis v -84 +KPX Adieresis w -79 +KPX Adieresis y -83 +KPX Agrave C -73 +KPX Agrave G -68 +KPX Agrave O -68 +KPX Agrave Q -68 +KPX Agrave T -59 +KPX Agrave U -66 +KPX Agrave V -130 +KPX Agrave W -116 +KPX Agrave Y -74 +KPX Agrave comma 1 +KPX Agrave period 0 +KPX Aring C -73 +KPX Aring G -68 +KPX Aring O -68 +KPX Aring Q -68 +KPX Aring T -59 +KPX Aring U -66 +KPX Aring V -130 +KPX Aring W -116 +KPX Aring Y -74 +KPX Aring a -5 +KPX Aring b -22 +KPX Aring c -35 +KPX Aring comma 1 +KPX Aring d -28 +KPX Aring e -32 +KPX Aring g -7 +KPX Aring guillemotleft -53 +KPX Aring guilsinglleft -67 +KPX Aring hyphen -30 +KPX Aring o -37 +KPX Aring period 0 +KPX Aring q -38 +KPX Aring quotedblright -76 +KPX Aring quoteright -108 +KPX Aring t -27 +KPX Aring u -30 +KPX Aring v -84 +KPX Aring w -79 +KPX Aring y -83 +KPX Atilde C -73 +KPX Atilde G -68 +KPX Atilde O -68 +KPX Atilde Q -68 +KPX Atilde T -59 +KPX Atilde U -66 +KPX Atilde V -130 +KPX Atilde W -116 +KPX Atilde Y -74 +KPX Atilde comma 1 +KPX Atilde period 0 +KPX B A -34 +KPX B AE -32 +KPX B Aacute -34 +KPX B Acircumflex -34 +KPX B Adieresis -34 +KPX B Aring -34 +KPX B Atilde -34 +KPX B O -12 +KPX B OE -4 +KPX B Oacute -12 +KPX B Ocircumflex -12 +KPX B Odieresis -12 +KPX B Ograve -12 +KPX B Oslash -11 +KPX B V -45 +KPX B W -46 +KPX B Y -44 +KPX C A -25 +KPX C AE -22 +KPX C Aacute -25 +KPX C Adieresis -25 +KPX C Aring -25 +KPX C H -2 +KPX C K -6 +KPX C O -14 +KPX C Oacute -14 +KPX C Odieresis -14 +KPX Ccedilla A -33 +KPX D A -55 +KPX D Aacute -55 +KPX D Acircumflex -55 +KPX D Adieresis -55 +KPX D Agrave -55 +KPX D Aring -55 +KPX D Atilde -55 +KPX D J -40 +KPX D T -7 +KPX D V -60 +KPX D W -50 +KPX D X -51 +KPX D Y -59 +KPX F A -79 +KPX F Aacute -79 +KPX F Acircumflex -79 +KPX F Adieresis -79 +KPX F Agrave -79 +KPX F Aring -79 +KPX F Atilde -79 +KPX F J -42 +KPX F O -7 +KPX F Odieresis -7 +KPX F a -50 +KPX F aacute -50 +KPX F adieresis -22 +KPX F ae -53 +KPX F aring -50 +KPX F comma -59 +KPX F e -51 +KPX F eacute -51 +KPX F hyphen -34 +KPX F i -1 +KPX F j -26 +KPX F o -54 +KPX F oacute -54 +KPX F odieresis -24 +KPX F oe -51 +KPX F oslash -53 +KPX F period -60 +KPX F r -7 +KPX F u -10 +KPX G A -27 +KPX G AE -24 +KPX G Aacute -27 +KPX G Acircumflex -27 +KPX G Adieresis -27 +KPX G Agrave -27 +KPX G Aring -27 +KPX G Atilde -27 +KPX G T -41 +KPX G V -33 +KPX G W -35 +KPX G Y -33 +KPX J A -30 +KPX J AE -27 +KPX J Adieresis -30 +KPX J Aring -30 +KPX K C -61 +KPX K G -56 +KPX K O -56 +KPX K OE -46 +KPX K Oacute -56 +KPX K Odieresis -56 +KPX K S 13 +KPX K T -2 +KPX K a 6 +KPX K adieresis 6 +KPX K ae 3 +KPX K aring 6 +KPX K e -20 +KPX K hyphen -47 +KPX K o -25 +KPX K oacute -25 +KPX K odieresis -25 +KPX K u -18 +KPX K udieresis -18 +KPX K y -83 +KPX L A -1 +KPX L AE 1 +KPX L Aacute -1 +KPX L Adieresis -1 +KPX L Aring -1 +KPX L C -11 +KPX L Ccedilla -14 +KPX L G -5 +KPX L O -5 +KPX L Oacute -5 +KPX L Ocircumflex -5 +KPX L Odieresis -5 +KPX L Ograve -5 +KPX L Otilde -5 +KPX L S 2 +KPX L T -74 +KPX L U -29 +KPX L Udieresis -29 +KPX L V -106 +KPX L W -87 +KPX L Y -89 +KPX L hyphen 24 +KPX L quotedblright -37 +KPX L quoteright -69 +KPX L u -11 +KPX L udieresis -12 +KPX L y -49 +KPX N A -19 +KPX N AE -16 +KPX N Aacute -19 +KPX N Adieresis -19 +KPX N Aring -19 +KPX N C -22 +KPX N Ccedilla -22 +KPX N G -16 +KPX N O -15 +KPX N Oacute -15 +KPX N Odieresis -15 +KPX N a -16 +KPX N aacute -16 +KPX N adieresis -16 +KPX N ae -18 +KPX N aring -16 +KPX N comma 1 +KPX N e -13 +KPX N eacute -13 +KPX N o -16 +KPX N oacute -16 +KPX N odieresis -16 +KPX N oslash -15 +KPX N period 0 +KPX N u -17 +KPX N udieresis -17 +KPX O A -55 +KPX O AE -54 +KPX O Aacute -55 +KPX O Adieresis -55 +KPX O Aring -55 +KPX O T -9 +KPX O V -60 +KPX O W -54 +KPX O X -51 +KPX O Y -59 +KPX Oacute A -55 +KPX Oacute T -9 +KPX Oacute V -60 +KPX Oacute W -54 +KPX Oacute Y -59 +KPX Ocircumflex T -9 +KPX Ocircumflex V -60 +KPX Ocircumflex Y -59 +KPX Odieresis A -55 +KPX Odieresis T -9 +KPX Odieresis V -60 +KPX Odieresis W -54 +KPX Odieresis X -51 +KPX Odieresis Y -59 +KPX Ograve T -9 +KPX Ograve V -60 +KPX Ograve Y -59 +KPX Oslash A -52 +KPX Otilde T -9 +KPX Otilde V -60 +KPX Otilde Y -59 +KPX P A -81 +KPX P AE -94 +KPX P Aacute -81 +KPX P Adieresis -81 +KPX P Aring -81 +KPX P J -68 +KPX P a -19 +KPX P aacute -19 +KPX P adieresis -19 +KPX P ae -22 +KPX P aring -19 +KPX P comma -85 +KPX P e -29 +KPX P eacute -29 +KPX P hyphen -39 +KPX P o -33 +KPX P oacute -33 +KPX P odieresis -22 +KPX P oe -30 +KPX P oslash -33 +KPX P period -86 +KPX R C -36 +KPX R Ccedilla -37 +KPX R G -30 +KPX R O -29 +KPX R OE -22 +KPX R Oacute -29 +KPX R Odieresis -29 +KPX R T -26 +KPX R U -37 +KPX R Udieresis -37 +KPX R V -53 +KPX R W -55 +KPX R Y -53 +KPX R a 7 +KPX R aacute 7 +KPX R adieresis 7 +KPX R ae 4 +KPX R aring 7 +KPX R e -19 +KPX R eacute -19 +KPX R hyphen -30 +KPX R o -24 +KPX R oacute -24 +KPX R odieresis -24 +KPX R oe -21 +KPX R u -17 +KPX R uacute -17 +KPX R udieresis -17 +KPX R y -27 +KPX S A -24 +KPX S AE -21 +KPX S Aacute -24 +KPX S Adieresis -24 +KPX S Aring -24 +KPX S T -16 +KPX S V -9 +KPX S W -10 +KPX S Y -8 +KPX S t -10 +KPX T A -46 +KPX T AE -44 +KPX T Aacute -46 +KPX T Acircumflex -46 +KPX T Adieresis -46 +KPX T Agrave -46 +KPX T Aring -46 +KPX T Atilde -46 +KPX T C -17 +KPX T G -11 +KPX T J -43 +KPX T O -9 +KPX T OE -3 +KPX T Oacute -9 +KPX T Ocircumflex -9 +KPX T Odieresis -9 +KPX T Ograve -9 +KPX T Oslash -11 +KPX T Otilde -9 +KPX T S -2 +KPX T V 11 +KPX T W 9 +KPX T Y 11 +KPX T a -65 +KPX T ae -69 +KPX T c -88 +KPX T colon -85 +KPX T comma -63 +KPX T e -85 +KPX T g -68 +KPX T guillemotleft -99 +KPX T guilsinglleft -113 +KPX T hyphen -73 +KPX T i -16 +KPX T j -40 +KPX T o -88 +KPX T oslash -87 +KPX T period -64 +KPX T r -61 +KPX T s -59 +KPX T semicolon -85 +KPX T u -89 +KPX T v -106 +KPX T w -107 +KPX T y -104 +KPX U A -54 +KPX U AE -52 +KPX U Aacute -54 +KPX U Acircumflex -54 +KPX U Adieresis -54 +KPX U Aring -54 +KPX U Atilde -54 +KPX U comma -17 +KPX U m -23 +KPX U n -25 +KPX U p -28 +KPX U period -18 +KPX U r -29 +KPX Uacute A -54 +KPX Uacute comma -17 +KPX Uacute m -23 +KPX Uacute n -25 +KPX Uacute p -28 +KPX Uacute period -18 +KPX Uacute r -29 +KPX Ucircumflex A -54 +KPX Udieresis A -54 +KPX Udieresis b 10 +KPX Udieresis comma -17 +KPX Udieresis m -23 +KPX Udieresis n -25 +KPX Udieresis p -28 +KPX Udieresis period -18 +KPX Udieresis r -29 +KPX Ugrave A -54 +KPX V A -113 +KPX V AE -113 +KPX V Aacute -113 +KPX V Acircumflex -113 +KPX V Adieresis -113 +KPX V Agrave -113 +KPX V Aring -113 +KPX V Atilde -113 +KPX V C -70 +KPX V G -64 +KPX V O -63 +KPX V Oacute -63 +KPX V Ocircumflex -63 +KPX V Odieresis -63 +KPX V Ograve -63 +KPX V Oslash -65 +KPX V Otilde -63 +KPX V S -25 +KPX V T 8 +KPX V a -87 +KPX V ae -90 +KPX V colon -94 +KPX V comma -94 +KPX V e -86 +KPX V g -86 +KPX V guillemotleft -98 +KPX V guilsinglleft -112 +KPX V hyphen -68 +KPX V i -13 +KPX V o -89 +KPX V oslash -87 +KPX V period -95 +KPX V r -60 +KPX V semicolon -94 +KPX V u -58 +KPX V y -56 +KPX W A -98 +KPX W AE -102 +KPX W Aacute -98 +KPX W Acircumflex -98 +KPX W Adieresis -98 +KPX W Agrave -98 +KPX W Aring -98 +KPX W Atilde -98 +KPX W C -58 +KPX W G -52 +KPX W O -51 +KPX W Oacute -51 +KPX W Ocircumflex -51 +KPX W Odieresis -51 +KPX W Ograve -51 +KPX W Oslash -50 +KPX W Otilde -51 +KPX W S -24 +KPX W T 9 +KPX W a -70 +KPX W ae -73 +KPX W colon -81 +KPX W comma -72 +KPX W e -67 +KPX W g -70 +KPX W guillemotleft -79 +KPX W guilsinglleft -93 +KPX W hyphen -49 +KPX W i -12 +KPX W o -70 +KPX W oslash -69 +KPX W period -73 +KPX W r -49 +KPX W semicolon -80 +KPX W u -45 +KPX W y -44 +KPX X C -63 +KPX X O -56 +KPX X Odieresis -56 +KPX X Q -57 +KPX X a 0 +KPX X e -27 +KPX X hyphen -43 +KPX X o -32 +KPX X u -25 +KPX X y -90 +KPX Y A -64 +KPX Y AE -62 +KPX Y Aacute -64 +KPX Y Acircumflex -64 +KPX Y Adieresis -64 +KPX Y Agrave -64 +KPX Y Aring -64 +KPX Y Atilde -64 +KPX Y C -71 +KPX Y G -65 +KPX Y O -64 +KPX Y Oacute -64 +KPX Y Ocircumflex -64 +KPX Y Odieresis -64 +KPX Y Ograve -64 +KPX Y Oslash -68 +KPX Y Otilde -64 +KPX Y S -26 +KPX Y T 7 +KPX Y a -83 +KPX Y ae -87 +KPX Y colon -103 +KPX Y comma -80 +KPX Y e -93 +KPX Y g -86 +KPX Y guillemotleft -111 +KPX Y guilsinglleft -125 +KPX Y hyphen -87 +KPX Y i -14 +KPX Y o -96 +KPX Y oslash -95 +KPX Y p -72 +KPX Y period -81 +KPX Y semicolon -103 +KPX Y u -76 +KPX Y v -78 +KPX Z v -45 +KPX Z y -44 +KPX a j -39 +KPX a quoteright -34 +KPX a v -39 +KPX a w -40 +KPX a y -44 +KPX aacute v -39 +KPX aacute w -40 +KPX aacute y -44 +KPX adieresis v -39 +KPX adieresis w -40 +KPX adieresis y -44 +KPX ae v -34 +KPX ae w -35 +KPX ae y -37 +KPX agrave v -39 +KPX agrave w -40 +KPX agrave y -44 +KPX aring v -39 +KPX aring w -40 +KPX aring y -44 +KPX b v -39 +KPX b w -40 +KPX b y -42 +KPX c h -17 +KPX c k -18 +KPX comma one -12 +KPX comma quotedblright 9 +KPX comma quoteright -23 +KPX e quoteright -19 +KPX e t -10 +KPX e v -29 +KPX e w -30 +KPX e x -19 +KPX e y -31 +KPX eacute v -29 +KPX eacute w -30 +KPX eacute y -31 +KPX ecircumflex v -29 +KPX ecircumflex w -30 +KPX ecircumflex y -31 +KPX eight four 11 +KPX eight one -19 +KPX eight seven 0 +KPX f a -17 +KPX f aacute -17 +KPX f adieresis 14 +KPX f ae -21 +KPX f aring -15 +KPX f e -29 +KPX f eacute -29 +KPX f f 12 +KPX f i 22 +KPX f j -1 +KPX f l 33 +KPX f o -32 +KPX f oacute -32 +KPX f odieresis 11 +KPX f oe -29 +KPX f oslash -31 +KPX f quoteright 18 +KPX f s -8 +KPX f t -3 +KPX five four 1 +KPX five one -28 +KPX five seven -9 +KPX four four 13 +KPX four one -35 +KPX four seven -16 +KPX g a -15 +KPX g adieresis -15 +KPX g ae -18 +KPX g aring -15 +KPX g e -20 +KPX g eacute -20 +KPX g l 0 +KPX g oacute -20 +KPX g odieresis -20 +KPX g r 1 +KPX guillemotright A -40 +KPX guillemotright AE -46 +KPX guillemotright Aacute -40 +KPX guillemotright Adieresis -40 +KPX guillemotright Aring -40 +KPX guillemotright T -100 +KPX guillemotright V -102 +KPX guillemotright W -84 +KPX guillemotright Y -106 +KPX guilsinglright A -54 +KPX guilsinglright AE -60 +KPX guilsinglright Aacute -54 +KPX guilsinglright Adieresis -54 +KPX guilsinglright Aring -54 +KPX guilsinglright T -114 +KPX guilsinglright V -116 +KPX guilsinglright W -98 +KPX guilsinglright Y -120 +KPX h quoteright -30 +KPX h y -34 +KPX hyphen A -18 +KPX hyphen AE -24 +KPX hyphen Aacute -18 +KPX hyphen Adieresis -18 +KPX hyphen Aring -18 +KPX hyphen T -74 +KPX hyphen V -72 +KPX hyphen W -54 +KPX hyphen Y -83 +KPX i T -18 +KPX i j -36 +KPX k a -3 +KPX k aacute -3 +KPX k adieresis -3 +KPX k ae -7 +KPX k aring -3 +KPX k comma 0 +KPX k e -33 +KPX k eacute -33 +KPX k g -4 +KPX k hyphen -47 +KPX k o -38 +KPX k oacute -38 +KPX k odieresis -38 +KPX k period 0 +KPX k s 5 +KPX k u -5 +KPX k udieresis -5 +KPX l v -22 +KPX l y -19 +KPX m p -16 +KPX m v -32 +KPX m w -33 +KPX m y -33 +KPX n T -56 +KPX n p -14 +KPX n quoteright -28 +KPX n v -31 +KPX n w -32 +KPX n y -32 +KPX nine four 2 +KPX nine one -26 +KPX nine seven 10 +KPX o T -88 +KPX o quoteright -27 +KPX o t -10 +KPX o v -42 +KPX o w -38 +KPX o x -29 +KPX o y -42 +KPX oacute v -42 +KPX oacute w -38 +KPX oacute y -42 +KPX ocircumflex t -10 +KPX odieresis t -10 +KPX odieresis v -42 +KPX odieresis w -38 +KPX odieresis x -29 +KPX odieresis y -42 +KPX ograve v -42 +KPX ograve w -38 +KPX ograve y -42 +KPX one comma -16 +KPX one eight -34 +KPX one five -16 +KPX one four -56 +KPX one nine -9 +KPX one one -27 +KPX one period -17 +KPX one seven -56 +KPX one six -47 +KPX one three -10 +KPX one two -2 +KPX one zero -35 +KPX p t -11 +KPX p y -34 +KPX period one -21 +KPX period quotedblright 5 +KPX period quoteright -27 +KPX q c -13 +KPX q u -15 +KPX quotedblbase A 19 +KPX quotedblbase AE 20 +KPX quotedblbase T -59 +KPX quotedblbase V -98 +KPX quotedblbase W -75 +KPX quotedblbase Y -73 +KPX quotedblleft A -59 +KPX quotedblleft AE -78 +KPX quotedblleft Aacute -59 +KPX quotedblleft Adieresis -59 +KPX quotedblleft Aring -59 +KPX quotedblleft T 9 +KPX quotedblleft V 15 +KPX quotedblleft W 13 +KPX quotedblleft Y 15 +KPX quotedblright A -72 +KPX quotedblright AE -91 +KPX quotedblright Aacute -72 +KPX quotedblright Adieresis -72 +KPX quotedblright Aring -72 +KPX quotedblright T 4 +KPX quotedblright V 5 +KPX quotedblright W 4 +KPX quotedblright Y 6 +KPX quoteleft A -92 +KPX quoteleft AE -111 +KPX quoteleft Aacute -92 +KPX quoteleft Adieresis -92 +KPX quoteleft Aring -92 +KPX quoteleft T -22 +KPX quoteleft V -17 +KPX quoteleft W -19 +KPX quoteleft Y -17 +KPX quoteright A -91 +KPX quoteright AE -110 +KPX quoteright Aacute -91 +KPX quoteright Adieresis -91 +KPX quoteright Aring -91 +KPX quoteright comma -34 +KPX quoteright d -31 +KPX quoteright o -34 +KPX quoteright period -35 +KPX quoteright r -26 +KPX quoteright s -17 +KPX quoteright t -19 +KPX quoteright v -25 +KPX quoteright w -23 +KPX quoteright y -22 +KPX r a -6 +KPX r aacute -6 +KPX r acircumflex -6 +KPX r adieresis -6 +KPX r ae -8 +KPX r agrave -6 +KPX r aring -6 +KPX r c -15 +KPX r ccedilla -10 +KPX r colon -16 +KPX r comma -67 +KPX r d -13 +KPX r e -11 +KPX r eacute -11 +KPX r ecircumflex -11 +KPX r egrave -11 +KPX r f 11 +KPX r g -5 +KPX r h -15 +KPX r hyphen -18 +KPX r i 6 +KPX r j -12 +KPX r k -15 +KPX r l -14 +KPX r m 6 +KPX r n 4 +KPX r o -14 +KPX r oacute -14 +KPX r ocircumflex -14 +KPX r odieresis -14 +KPX r oe -12 +KPX r ograve -14 +KPX r oslash -14 +KPX r p 4 +KPX r period -68 +KPX r q -15 +KPX r quoteright -8 +KPX r r 0 +KPX r s 0 +KPX r semicolon -16 +KPX r t 9 +KPX r u 9 +KPX r v 8 +KPX r w 7 +KPX r x 11 +KPX r y 9 +KPX r z -1 +KPX s quoteright -17 +KPX s t -7 +KPX seven colon -64 +KPX seven comma -57 +KPX seven eight -18 +KPX seven five -34 +KPX seven four -54 +KPX seven one -25 +KPX seven period -58 +KPX seven seven -6 +KPX seven six -37 +KPX seven three -20 +KPX seven two -21 +KPX six four 13 +KPX six one -43 +KPX six seven -7 +KPX t S 11 +KPX t a 11 +KPX t aacute 11 +KPX t adieresis 11 +KPX t ae 7 +KPX t aring 11 +KPX t colon -12 +KPX t e -1 +KPX t eacute -1 +KPX t h -4 +KPX t o -4 +KPX t oacute -4 +KPX t odieresis -4 +KPX t quoteright -31 +KPX t semicolon -12 +KPX three four 9 +KPX three one -33 +KPX three seven -15 +KPX two four 14 +KPX two one -29 +KPX two seven -7 +KPX u quoteright -25 +KPX v a -23 +KPX v aacute -23 +KPX v acircumflex -23 +KPX v adieresis -23 +KPX v ae -25 +KPX v agrave -23 +KPX v aring -23 +KPX v atilde -23 +KPX v c -40 +KPX v colon -23 +KPX v comma -56 +KPX v e -35 +KPX v eacute -35 +KPX v ecircumflex -35 +KPX v egrave -35 +KPX v g -22 +KPX v hyphen -27 +KPX v l -16 +KPX v o -40 +KPX v oacute -40 +KPX v odieresis -40 +KPX v ograve -40 +KPX v oslash -39 +KPX v period -57 +KPX v s -16 +KPX v semicolon -23 +KPX w a -23 +KPX w aacute -23 +KPX w acircumflex -23 +KPX w adieresis -23 +KPX w ae -25 +KPX w agrave -23 +KPX w aring -23 +KPX w atilde -23 +KPX w c -36 +KPX w colon -23 +KPX w comma -50 +KPX w e -33 +KPX w eacute -33 +KPX w ecircumflex -33 +KPX w egrave -33 +KPX w g -22 +KPX w hyphen -23 +KPX w l -16 +KPX w o -36 +KPX w oacute -36 +KPX w odieresis -36 +KPX w ograve -36 +KPX w oslash -35 +KPX w period -51 +KPX w s -16 +KPX w semicolon -23 +KPX x a -2 +KPX x c -30 +KPX x e -27 +KPX x eacute -27 +KPX x o -30 +KPX x q -32 +KPX y a -32 +KPX y aacute -32 +KPX y acircumflex -32 +KPX y adieresis -32 +KPX y ae -34 +KPX y agrave -32 +KPX y aring -32 +KPX y atilde -32 +KPX y c -42 +KPX y colon -28 +KPX y comma -56 +KPX y e -40 +KPX y eacute -40 +KPX y ecircumflex -40 +KPX y egrave -40 +KPX y g -31 +KPX y hyphen -29 +KPX y l -19 +KPX y o -42 +KPX y oacute -42 +KPX y odieresis -42 +KPX y ograve -42 +KPX y oslash -41 +KPX y period -57 +KPX y s -24 +KPX y semicolon -28 +KPX zero four 11 +KPX zero one -31 +KPX zero seven 7 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n021004l.pfb b/sys/lib/ghostscript/font/n021004l.pfb new file mode 100755 index 000000000..47f8fd57d Binary files /dev/null and b/sys/lib/ghostscript/font/n021004l.pfb differ diff --git a/sys/lib/ghostscript/font/n021004l.pfm b/sys/lib/ghostscript/font/n021004l.pfm new file mode 100755 index 000000000..0372492a4 Binary files /dev/null and b/sys/lib/ghostscript/font/n021004l.pfm differ diff --git a/sys/lib/ghostscript/font/n021023l.afm b/sys/lib/ghostscript/font/n021023l.afm new file mode 100755 index 000000000..8454d36a0 --- /dev/null +++ b/sys/lib/ghostscript/font/n021023l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusRomNo9L-ReguItal +FullName Nimbus Roman No9 L Regular Italic +FamilyName Nimbus Roman No9 L +Weight Regular +ItalicAngle -15.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -169 -270 1010 924 +CapHeight 653 +XHeight 432 +Descender -205 +Ascender 683 +StartCharMetrics 316 +C 32 ; WX 250 ; N space ; B 125 0 125 0 ; +C 33 ; WX 333 ; N exclam ; B 39 -11 302 667 ; +C 34 ; WX 420 ; N quotedbl ; B 144 421 432 666 ; +C 35 ; WX 500 ; N numbersign ; B 2 0 540 676 ; +C 36 ; WX 500 ; N dollar ; B 31 -89 497 731 ; +C 37 ; WX 833 ; N percent ; B 79 -13 790 676 ; +C 38 ; WX 778 ; N ampersand ; B 76 -18 723 666 ; +C 39 ; WX 333 ; N quoteright ; B 151 436 290 666 ; +C 40 ; WX 333 ; N parenleft ; B 42 -181 315 669 ; +C 41 ; WX 333 ; N parenright ; B 16 -180 289 669 ; +C 42 ; WX 500 ; N asterisk ; B 128 255 492 666 ; +C 43 ; WX 675 ; N plus ; B 86 0 590 506 ; +C 44 ; WX 250 ; N comma ; B -4 -129 135 101 ; +C 45 ; WX 333 ; N hyphen ; B 49 192 282 255 ; +C 46 ; WX 250 ; N period ; B 27 -11 138 100 ; +C 47 ; WX 278 ; N slash ; B -65 -18 386 666 ; +C 48 ; WX 500 ; N zero ; B 32 -7 497 676 ; +C 49 ; WX 500 ; N one ; B 49 0 409 676 ; +C 50 ; WX 500 ; N two ; B 12 0 452 676 ; +C 51 ; WX 500 ; N three ; B 15 -7 466 676 ; +C 52 ; WX 500 ; N four ; B 1 0 479 676 ; +C 53 ; WX 500 ; N five ; B 15 -7 491 666 ; +C 54 ; WX 500 ; N six ; B 30 -7 521 686 ; +C 55 ; WX 500 ; N seven ; B 75 -8 537 666 ; +C 56 ; WX 500 ; N eight ; B 30 -7 493 676 ; +C 57 ; WX 500 ; N nine ; B 23 -17 492 676 ; +C 58 ; WX 333 ; N colon ; B 50 -11 261 441 ; +C 59 ; WX 333 ; N semicolon ; B 27 -129 261 441 ; +C 60 ; WX 675 ; N less ; B 84 -10 592 516 ; +C 61 ; WX 675 ; N equal ; B 86 120 590 386 ; +C 62 ; WX 675 ; N greater ; B 84 -10 592 516 ; +C 63 ; WX 500 ; N question ; B 132 -12 472 664 ; +C 64 ; WX 920 ; N at ; B 118 -18 806 666 ; +C 65 ; WX 611 ; N A ; B -51 0 564 668 ; +C 66 ; WX 611 ; N B ; B -8 0 588 653 ; +C 67 ; WX 667 ; N C ; B 66 -18 689 666 ; +C 68 ; WX 722 ; N D ; B -8 0 700 653 ; +C 69 ; WX 611 ; N E ; B -1 0 634 653 ; +C 70 ; WX 611 ; N F ; B 8 0 645 653 ; +C 71 ; WX 722 ; N G ; B 52 -18 722 666 ; +C 72 ; WX 722 ; N H ; B -8 0 767 653 ; +C 73 ; WX 333 ; N I ; B -8 0 384 653 ; +C 74 ; WX 444 ; N J ; B -6 -18 491 653 ; +C 75 ; WX 667 ; N K ; B 7 0 722 653 ; +C 76 ; WX 556 ; N L ; B -8 0 559 653 ; +C 77 ; WX 833 ; N M ; B -18 0 873 653 ; +C 78 ; WX 667 ; N N ; B -20 -15 727 653 ; +C 79 ; WX 722 ; N O ; B 60 -18 706 666 ; +C 80 ; WX 611 ; N P ; B 0 0 605 653 ; +C 81 ; WX 722 ; N Q ; B 59 -183 699 666 ; +C 82 ; WX 611 ; N R ; B -13 0 588 653 ; +C 83 ; WX 500 ; N S ; B 17 -18 508 667 ; +C 84 ; WX 556 ; N T ; B 59 0 633 653 ; +C 85 ; WX 722 ; N U ; B 102 -18 765 653 ; +C 86 ; WX 611 ; N V ; B 76 -18 688 653 ; +C 87 ; WX 833 ; N W ; B 71 -18 906 653 ; +C 88 ; WX 611 ; N X ; B -29 0 655 653 ; +C 89 ; WX 556 ; N Y ; B 78 0 633 653 ; +C 90 ; WX 556 ; N Z ; B -6 0 606 653 ; +C 91 ; WX 389 ; N bracketleft ; B 21 -153 391 663 ; +C 92 ; WX 278 ; N backslash ; B -41 -18 319 666 ; +C 93 ; WX 389 ; N bracketright ; B 12 -153 382 663 ; +C 94 ; WX 422 ; N asciicircum ; B 0 301 422 666 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 333 ; N quoteleft ; B 171 436 310 666 ; +C 97 ; WX 500 ; N a ; B 17 -11 476 441 ; +C 98 ; WX 500 ; N b ; B 23 -11 473 683 ; +C 99 ; WX 444 ; N c ; B 30 -11 425 441 ; +C 100 ; WX 500 ; N d ; B 15 -13 527 683 ; +C 101 ; WX 444 ; N e ; B 31 -11 412 441 ; +C 102 ; WX 278 ; N f ; B -147 -207 424 678 ; +C 103 ; WX 500 ; N g ; B 8 -206 472 441 ; +C 104 ; WX 500 ; N h ; B 19 -9 478 683 ; +C 105 ; WX 278 ; N i ; B 49 -11 264 654 ; +C 106 ; WX 278 ; N j ; B -124 -207 276 654 ; +C 107 ; WX 444 ; N k ; B 14 -11 461 683 ; +C 108 ; WX 278 ; N l ; B 40 -11 279 683 ; +C 109 ; WX 722 ; N m ; B 12 -9 704 441 ; +C 110 ; WX 500 ; N n ; B 14 -9 474 441 ; +C 111 ; WX 500 ; N o ; B 27 -11 468 441 ; +C 112 ; WX 500 ; N p ; B -75 -205 469 442 ; +C 113 ; WX 500 ; N q ; B 25 -209 483 441 ; +C 114 ; WX 389 ; N r ; B 45 0 412 441 ; +C 115 ; WX 389 ; N s ; B 16 -13 366 442 ; +C 116 ; WX 278 ; N t ; B 37 -11 296 546 ; +C 117 ; WX 500 ; N u ; B 42 -11 475 441 ; +C 118 ; WX 444 ; N v ; B 21 -18 426 441 ; +C 119 ; WX 667 ; N w ; B 16 -18 648 441 ; +C 120 ; WX 444 ; N x ; B -27 -11 447 441 ; +C 121 ; WX 444 ; N y ; B -24 -206 426 441 ; +C 122 ; WX 389 ; N z ; B -2 -81 380 428 ; +C 123 ; WX 400 ; N braceleft ; B 51 -177 407 687 ; +C 124 ; WX 275 ; N bar ; B 105 -18 171 666 ; +C 125 ; WX 400 ; N braceright ; B -7 -177 349 687 ; +C 126 ; WX 541 ; N asciitilde ; B 40 186 502 320 ; +C 161 ; WX 389 ; N exclamdown ; B 59 -205 321 474 ; +C 162 ; WX 500 ; N cent ; B 77 -143 472 560 ; +C 163 ; WX 500 ; N sterling ; B 10 -6 517 670 ; +C 164 ; WX 167 ; N fraction ; B -169 -10 337 676 ; +C 165 ; WX 500 ; N yen ; B 27 0 603 653 ; +C 166 ; WX 500 ; N florin ; B 25 -182 507 682 ; +C 167 ; WX 500 ; N section ; B 53 -162 461 666 ; +C 168 ; WX 500 ; N currency ; B -22 53 522 597 ; +C 169 ; WX 214 ; N quotesingle ; B 132 421 241 666 ; +C 170 ; WX 556 ; N quotedblleft ; B 166 436 514 666 ; +C 171 ; WX 500 ; N guillemotleft ; B 53 37 445 403 ; +C 172 ; WX 333 ; N guilsinglleft ; B 51 37 281 403 ; +C 173 ; WX 333 ; N guilsinglright ; B 52 37 282 403 ; +C 174 ; WX 500 ; N fi ; B -141 -207 481 681 ; +C 175 ; WX 500 ; N fl ; B -141 -204 518 682 ; +C 177 ; WX 500 ; N endash ; B -6 197 505 243 ; +C 178 ; WX 500 ; N dagger ; B 101 -159 488 666 ; +C 179 ; WX 500 ; N daggerdbl ; B 22 -143 491 666 ; +C 180 ; WX 250 ; N periodcentered ; B 70 199 181 310 ; +C 182 ; WX 523 ; N paragraph ; B 55 -123 616 653 ; +C 183 ; WX 350 ; N bullet ; B 40 191 310 461 ; +C 184 ; WX 333 ; N quotesinglbase ; B 44 -129 183 101 ; +C 185 ; WX 556 ; N quotedblbase ; B 57 -129 405 101 ; +C 186 ; WX 556 ; N quotedblright ; B 151 436 499 666 ; +C 187 ; WX 500 ; N guillemotright ; B 55 37 447 403 ; +C 188 ; WX 889 ; N ellipsis ; B 57 -11 762 100 ; +C 189 ; WX 1000 ; N perthousand ; B 25 -19 1010 706 ; +C 191 ; WX 500 ; N questiondown ; B 28 -205 367 473 ; +C 193 ; WX 333 ; N grave ; B 121 492 311 664 ; +C 194 ; WX 333 ; N acute ; B 180 494 403 664 ; +C 195 ; WX 333 ; N circumflex ; B 91 492 385 661 ; +C 196 ; WX 333 ; N tilde ; B 100 517 427 624 ; +C 197 ; WX 333 ; N macron ; B 99 532 411 583 ; +C 198 ; WX 333 ; N breve ; B 117 492 418 650 ; +C 199 ; WX 333 ; N dotaccent ; B 207 508 305 606 ; +C 200 ; WX 333 ; N dieresis ; B 107 508 405 606 ; +C 202 ; WX 333 ; N ring ; B 155 508 355 707 ; +C 203 ; WX 333 ; N cedilla ; B -30 -217 182 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 93 494 486 664 ; +C 206 ; WX 333 ; N ogonek ; B -20 -169 200 40 ; +C 207 ; WX 333 ; N caron ; B 121 492 426 661 ; +C 208 ; WX 889 ; N emdash ; B -6 197 894 243 ; +C 225 ; WX 889 ; N AE ; B -27 0 911 653 ; +C 227 ; WX 276 ; N ordfeminine ; B 42 406 352 676 ; +C 232 ; WX 556 ; N Lslash ; B -8 0 559 653 ; +C 233 ; WX 722 ; N Oslash ; B 60 -105 699 722 ; +C 234 ; WX 944 ; N OE ; B 49 -8 964 666 ; +C 235 ; WX 310 ; N ordmasculine ; B 67 406 362 676 ; +C 241 ; WX 667 ; N ae ; B 23 -11 640 441 ; +C 245 ; WX 278 ; N dotlessi ; B 49 -11 235 441 ; +C 248 ; WX 278 ; N lslash ; B 37 -11 307 683 ; +C 249 ; WX 500 ; N oslash ; B 28 -135 469 554 ; +C 250 ; WX 667 ; N oe ; B 20 -12 646 441 ; +C 251 ; WX 500 ; N germandbls ; B -168 -207 493 679 ; +C -1 ; WX 722 ; N Udieresis ; B 102 -18 765 818 ; +C -1 ; WX 722 ; N Uacute ; B 102 -18 765 876 ; +C -1 ; WX 500 ; N Scedilla ; B 17 -217 508 667 ; +C -1 ; WX 556 ; N Tcaron ; B 59 0 633 873 ; +C -1 ; WX 500 ; N Scaron ; B 17 -18 520 873 ; +C -1 ; WX 611 ; N Rcaron ; B -13 0 588 873 ; +C -1 ; WX 611 ; N Racute ; B -13 0 588 876 ; +C -1 ; WX 500 ; N Sacute ; B 17 -18 508 876 ; +C -1 ; WX 722 ; N Otilde ; B 60 -18 706 836 ; +C -1 ; WX 500 ; N ucircumflex ; B 42 -11 475 661 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 60 -18 706 876 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 102 -18 765 876 ; +C -1 ; WX 556 ; N Yacute ; B 78 0 633 876 ; +C -1 ; WX 722 ; N Eth ; B -8 0 700 653 ; +C -1 ; WX 722 ; N Dcroat ; B -8 0 700 653 ; +C -1 ; WX 556 ; N Zacute ; B -6 0 606 876 ; +C -1 ; WX 722 ; N Uring ; B 102 -18 765 919 ; +C -1 ; WX 500 ; N gbreve ; B 8 -206 502 650 ; +C -1 ; WX 444 ; N eogonek ; B 31 -169 444 441 ; +C -1 ; WX 444 ; N edotaccent ; B 31 -11 412 606 ; +C -1 ; WX 444 ; N ecaron ; B 31 -11 482 661 ; +C -1 ; WX 722 ; N Ugrave ; B 102 -18 765 876 ; +C -1 ; WX 611 ; N Thorn ; B 0 0 569 653 ; +C -1 ; WX 444 ; N eacute ; B 31 -11 459 664 ; +C -1 ; WX 444 ; N edieresis ; B 31 -11 451 606 ; +C -1 ; WX 521 ; N dcaron ; B 15 -13 641 683 ; +C -1 ; WX 444 ; N ccedilla ; B 26 -217 425 441 ; +C -1 ; WX 444 ; N ccaron ; B 30 -11 484 661 ; +C -1 ; WX 444 ; N cacute ; B 30 -11 458 664 ; +C -1 ; WX 500 ; N aogonek ; B 17 -169 500 441 ; +C -1 ; WX 500 ; N aring ; B 17 -11 476 707 ; +C -1 ; WX 500 ; N atilde ; B 17 -11 511 624 ; +C -1 ; WX 500 ; N abreve ; B 17 -11 502 650 ; +C -1 ; WX 444 ; N egrave ; B 31 -11 412 664 ; +C -1 ; WX 500 ; N agrave ; B 17 -11 476 664 ; +C -1 ; WX 500 ; N aacute ; B 17 -11 487 664 ; +C -1 ; WX 500 ; N adieresis ; B 17 -11 489 606 ; +C -1 ; WX 722 ; N Uogonek ; B 102 -169 765 653 ; +C -1 ; WX 500 ; N ugrave ; B 42 -11 475 664 ; +C -1 ; WX 500 ; N uacute ; B 42 -11 477 664 ; +C -1 ; WX 500 ; N udieresis ; B 42 -11 479 606 ; +C -1 ; WX 278 ; N tcaron ; B 37 -11 378 666 ; +C -1 ; WX 389 ; N scommaaccent ; B 16 -270 366 442 ; +C -1 ; WX 556 ; N Zcaron ; B -6 0 606 873 ; +C -1 ; WX 444 ; N ecircumflex ; B 31 -11 441 661 ; +C -1 ; WX 722 ; N Ucircumflex ; B 102 -18 765 873 ; +C -1 ; WX 500 ; N acircumflex ; B 17 -11 476 661 ; +C -1 ; WX 556 ; N Zdotaccent ; B -6 0 606 818 ; +C -1 ; WX 389 ; N scaron ; B 16 -13 454 661 ; +C -1 ; WX 611 ; N Amacron ; B -51 0 564 795 ; +C -1 ; WX 389 ; N sacute ; B 16 -13 431 664 ; +C -1 ; WX 556 ; N Tcommaaccent ; B 59 -270 633 653 ; +C -1 ; WX 556 ; N Ydieresis ; B 78 0 633 818 ; +C -1 ; WX 500 ; N thorn ; B -75 -205 469 683 ; +C -1 ; WX 611 ; N Emacron ; B -1 0 634 795 ; +C -1 ; WX 722 ; N Ograve ; B 60 -18 706 876 ; +C -1 ; WX 722 ; N Oacute ; B 60 -18 706 876 ; +C -1 ; WX 722 ; N Odieresis ; B 60 -18 706 818 ; +C -1 ; WX 667 ; N Ntilde ; B -20 -15 727 836 ; +C -1 ; WX 667 ; N Ncaron ; B -20 -15 727 873 ; +C -1 ; WX 667 ; N Nacute ; B -20 -15 727 876 ; +C -1 ; WX 556 ; N Lcaron ; B -8 0 596 666 ; +C -1 ; WX 556 ; N Lacute ; B -8 0 559 876 ; +C -1 ; WX 333 ; N Idotaccent ; B -8 0 384 818 ; +C -1 ; WX 389 ; N racute ; B 45 0 431 664 ; +C -1 ; WX 333 ; N Icircumflex ; B -8 0 425 873 ; +C -1 ; WX 500 ; N ohungarumlaut ; B 27 -11 570 664 ; +C -1 ; WX 500 ; N otilde ; B 27 -11 496 624 ; +C -1 ; WX 500 ; N Euro ; B 57 0 668 693 ; +C -1 ; WX 500 ; N ocircumflex ; B 27 -11 468 661 ; +C -1 ; WX 300 ; N onesuperior ; B 43 271 284 676 ; +C -1 ; WX 300 ; N twosuperior ; B 33 271 324 676 ; +C -1 ; WX 300 ; N threesuperior ; B 43 268 339 676 ; +C -1 ; WX 333 ; N Igrave ; B -8 0 384 876 ; +C -1 ; WX 333 ; N Iacute ; B -8 0 403 876 ; +C -1 ; WX 333 ; N Imacron ; B -8 0 441 795 ; +C -1 ; WX 333 ; N Iogonek ; B -8 -169 384 653 ; +C -1 ; WX 333 ; N Idieresis ; B -8 0 435 818 ; +C -1 ; WX 722 ; N Gbreve ; B 52 -18 722 862 ; +C -1 ; WX 722 ; N Umacron ; B 102 -18 765 795 ; +C -1 ; WX 667 ; N Kcommaaccent ; B 7 -270 722 653 ; +C -1 ; WX 500 ; N ograve ; B 27 -11 468 664 ; +C -1 ; WX 500 ; N Scommaaccent ; B 17 -270 508 667 ; +C -1 ; WX 611 ; N Eogonek ; B -1 -169 651 653 ; +C -1 ; WX 500 ; N oacute ; B 27 -11 487 664 ; +C -1 ; WX 611 ; N Edotaccent ; B -1 0 634 818 ; +C -1 ; WX 278 ; N iogonek ; B 49 -169 278 654 ; +C -1 ; WX 500 ; N gcommaaccent ; B 8 -206 472 706 ; +C -1 ; WX 500 ; N odieresis ; B 27 -11 489 606 ; +C -1 ; WX 500 ; N ntilde ; B 14 -9 476 624 ; +C -1 ; WX 500 ; N ncaron ; B 14 -9 510 661 ; +C -1 ; WX 611 ; N Ecaron ; B -1 0 634 873 ; +C -1 ; WX 611 ; N Ecircumflex ; B -1 0 634 873 ; +C -1 ; WX 389 ; N scedilla ; B -2 -217 366 442 ; +C -1 ; WX 389 ; N rcaron ; B 45 0 454 661 ; +C -1 ; WX 611 ; N Egrave ; B -1 0 634 876 ; +C -1 ; WX 611 ; N Eacute ; B -1 0 634 876 ; +C -1 ; WX 722 ; N Gcommaaccent ; B 52 -270 722 666 ; +C -1 ; WX 611 ; N Rcommaaccent ; B -13 -270 588 653 ; +C -1 ; WX 611 ; N Edieresis ; B -1 0 634 818 ; +C -1 ; WX 500 ; N nacute ; B 14 -9 487 664 ; +C -1 ; WX 500 ; N uogonek ; B 42 -169 500 441 ; +C -1 ; WX 500 ; N umacron ; B 42 -11 495 583 ; +C -1 ; WX 722 ; N Dcaron ; B -8 0 700 873 ; +C -1 ; WX 278 ; N lcaron ; B 40 -11 395 683 ; +C -1 ; WX 667 ; N Ccaron ; B 66 -18 689 873 ; +C -1 ; WX 667 ; N Cacute ; B 66 -18 689 876 ; +C -1 ; WX 667 ; N Ccedilla ; B 66 -217 689 666 ; +C -1 ; WX 400 ; N degree ; B 101 390 387 676 ; +C -1 ; WX 611 ; N Aogonek ; B -51 -169 707 668 ; +C -1 ; WX 675 ; N minus ; B 86 220 590 286 ; +C -1 ; WX 675 ; N multiply ; B 93 8 582 497 ; +C -1 ; WX 675 ; N divide ; B 86 -11 590 517 ; +C -1 ; WX 611 ; N Aring ; B -51 0 564 904 ; +C -1 ; WX 980 ; N trademark ; B 30 247 957 653 ; +C -1 ; WX 389 ; N rcommaaccent ; B 35 -270 412 441 ; +C -1 ; WX 278 ; N lacute ; B 40 -11 376 876 ; +C -1 ; WX 500 ; N omacron ; B 27 -11 495 583 ; +C -1 ; WX 611 ; N Atilde ; B -51 0 566 836 ; +C -1 ; WX 278 ; N icircumflex ; B 34 -11 328 661 ; +C -1 ; WX 278 ; N igrave ; B 49 -11 284 664 ; +C -1 ; WX 500 ; N ncommaaccent ; B 14 -270 474 441 ; +C -1 ; WX 278 ; N lcommaaccent ; B -21 -270 279 683 ; +C -1 ; WX 675 ; N plusminus ; B 86 0 590 568 ; +C -1 ; WX 750 ; N onehalf ; B 34 -10 749 676 ; +C -1 ; WX 750 ; N onequarter ; B 33 -10 736 676 ; +C -1 ; WX 750 ; N threequarters ; B 23 -10 736 676 ; +C -1 ; WX 278 ; N iacute ; B 49 -11 356 664 ; +C -1 ; WX 611 ; N Abreve ; B -51 0 564 862 ; +C -1 ; WX 444 ; N kcommaaccent ; B 14 -270 461 683 ; +C -1 ; WX 722 ; N Omacron ; B 60 -18 706 795 ; +C -1 ; WX 278 ; N imacron ; B 49 -11 384 583 ; +C -1 ; WX 444 ; N emacron ; B 31 -11 467 583 ; +C -1 ; WX 500 ; N amacron ; B 17 -11 495 583 ; +C -1 ; WX 278 ; N tcommaaccent ; B -21 -270 296 546 ; +C -1 ; WX 444 ; N ydieresis ; B -24 -206 441 606 ; +C -1 ; WX 389 ; N zdotaccent ; B -2 -81 380 606 ; +C -1 ; WX 389 ; N zcaron ; B -2 -81 434 661 ; +C -1 ; WX 389 ; N zacute ; B -2 -81 431 664 ; +C -1 ; WX 444 ; N yacute ; B -24 -206 459 664 ; +C -1 ; WX 500 ; N uhungarumlaut ; B 42 -11 570 664 ; +C -1 ; WX 500 ; N eth ; B 27 -11 482 683 ; +C -1 ; WX 500 ; N uring ; B 42 -11 475 707 ; +C -1 ; WX 722 ; N Ocircumflex ; B 60 -18 706 873 ; +C -1 ; WX 333 ; N commaaccent ; B 7 -270 146 -40 ; +C -1 ; WX 760 ; N copyright ; B 41 -18 719 666 ; +C -1 ; WX 760 ; N registered ; B 41 -18 719 666 ; +C -1 ; WX 611 ; N Acircumflex ; B -51 0 564 873 ; +C -1 ; WX 278 ; N idieresis ; B 49 -11 353 606 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 564 ; N notequal ; B 30 -3 534 509 ; +C -1 ; WX 549 ; N radical ; B -2 -65 526 924 ; +C -1 ; WX 611 ; N Agrave ; B -51 0 564 876 ; +C -1 ; WX 611 ; N Aacute ; B -51 0 564 876 ; +C -1 ; WX 675 ; N lessequal ; B 84 0 592 628 ; +C -1 ; WX 675 ; N greaterequal ; B 84 0 592 628 ; +C -1 ; WX 675 ; N logicalnot ; B 86 108 590 386 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 667 ; N Ncommaaccent ; B -20 -270 727 653 ; +C -1 ; WX 500 ; N dcroat ; B 15 -13 558 683 ; +C -1 ; WX 275 ; N brokenbar ; B 105 -18 171 666 ; +C -1 ; WX 556 ; N Lcommaaccent ; B -8 -270 559 653 ; +C -1 ; WX 611 ; N Adieresis ; B -51 0 564 818 ; +C -1 ; WX 500 ; N mu ; B -30 -209 497 428 ; +C -1 ; WX 250 ; N .notdef ; B 125 0 125 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -50 +KPX A Ccedilla -50 +KPX A G -44 +KPX A O -45 +KPX A Odieresis -45 +KPX A Q -44 +KPX A T -14 +KPX A U -57 +KPX A Uacute -57 +KPX A Ucircumflex -57 +KPX A Udieresis -57 +KPX A Ugrave -57 +KPX A V -81 +KPX A W -75 +KPX A Y -21 +KPX A a -4 +KPX A b 0 +KPX A c -18 +KPX A ccedilla -28 +KPX A comma 8 +KPX A d -4 +KPX A e -17 +KPX A g -25 +KPX A guillemotleft -44 +KPX A guilsinglleft -43 +KPX A hyphen -13 +KPX A o -17 +KPX A period 8 +KPX A q -12 +KPX A quotedblright -92 +KPX A quoteright -92 +KPX A t -6 +KPX A u -9 +KPX A v -50 +KPX A w -44 +KPX A y -57 +KPX Aacute C -50 +KPX Aacute G -44 +KPX Aacute O -45 +KPX Aacute Q -44 +KPX Aacute T -14 +KPX Aacute U -57 +KPX Aacute V -81 +KPX Aacute W -75 +KPX Aacute Y -21 +KPX Aacute a -4 +KPX Aacute b 0 +KPX Aacute c -18 +KPX Aacute comma 8 +KPX Aacute d -4 +KPX Aacute e -17 +KPX Aacute g -25 +KPX Aacute guillemotleft -44 +KPX Aacute guilsinglleft -43 +KPX Aacute hyphen -13 +KPX Aacute o -17 +KPX Aacute period 8 +KPX Aacute q -12 +KPX Aacute quoteright -92 +KPX Aacute t -6 +KPX Aacute u -9 +KPX Aacute v -50 +KPX Aacute w -44 +KPX Aacute y -57 +KPX Acircumflex C -50 +KPX Acircumflex G -44 +KPX Acircumflex O -45 +KPX Acircumflex Q -44 +KPX Acircumflex T -14 +KPX Acircumflex U -57 +KPX Acircumflex V -81 +KPX Acircumflex W -75 +KPX Acircumflex Y -21 +KPX Acircumflex comma 8 +KPX Acircumflex period 8 +KPX Adieresis C -50 +KPX Adieresis G -44 +KPX Adieresis O -45 +KPX Adieresis Q -44 +KPX Adieresis T -14 +KPX Adieresis U -57 +KPX Adieresis V -81 +KPX Adieresis W -75 +KPX Adieresis Y -21 +KPX Adieresis a -4 +KPX Adieresis b 0 +KPX Adieresis c -18 +KPX Adieresis comma 8 +KPX Adieresis d -4 +KPX Adieresis g -25 +KPX Adieresis guillemotleft -44 +KPX Adieresis guilsinglleft -43 +KPX Adieresis hyphen -13 +KPX Adieresis o -17 +KPX Adieresis period 8 +KPX Adieresis q -12 +KPX Adieresis quotedblright -92 +KPX Adieresis quoteright -92 +KPX Adieresis t -6 +KPX Adieresis u -9 +KPX Adieresis v -50 +KPX Adieresis w -44 +KPX Adieresis y -57 +KPX Agrave C -50 +KPX Agrave G -44 +KPX Agrave O -45 +KPX Agrave Q -44 +KPX Agrave T -14 +KPX Agrave U -57 +KPX Agrave V -81 +KPX Agrave W -75 +KPX Agrave Y -21 +KPX Agrave comma 8 +KPX Agrave period 8 +KPX Aring C -50 +KPX Aring G -44 +KPX Aring O -45 +KPX Aring Q -44 +KPX Aring T -14 +KPX Aring U -57 +KPX Aring V -81 +KPX Aring W -75 +KPX Aring Y -21 +KPX Aring a -4 +KPX Aring b 0 +KPX Aring c -18 +KPX Aring comma 8 +KPX Aring d -4 +KPX Aring e -17 +KPX Aring g -25 +KPX Aring guillemotleft -44 +KPX Aring guilsinglleft -43 +KPX Aring hyphen -13 +KPX Aring o -17 +KPX Aring period 8 +KPX Aring q -12 +KPX Aring quotedblright -92 +KPX Aring quoteright -92 +KPX Aring t -6 +KPX Aring u -9 +KPX Aring v -50 +KPX Aring w -44 +KPX Aring y -57 +KPX Atilde C -50 +KPX Atilde G -44 +KPX Atilde O -45 +KPX Atilde Q -44 +KPX Atilde T -14 +KPX Atilde U -57 +KPX Atilde V -81 +KPX Atilde W -75 +KPX Atilde Y -21 +KPX Atilde comma 7 +KPX Atilde period 7 +KPX B A -23 +KPX B AE -35 +KPX B Aacute -23 +KPX B Acircumflex -23 +KPX B Adieresis -23 +KPX B Aring -23 +KPX B Atilde -23 +KPX B O -14 +KPX B OE -6 +KPX B Oacute -14 +KPX B Ocircumflex -14 +KPX B Odieresis -14 +KPX B Ograve -14 +KPX B Oslash -14 +KPX B V -32 +KPX B W -29 +KPX B Y -39 +KPX C A -14 +KPX C AE -30 +KPX C Aacute -14 +KPX C Adieresis -14 +KPX C Aring -14 +KPX C H -13 +KPX C K -21 +KPX C O -19 +KPX C Oacute -19 +KPX C Odieresis -19 +KPX Ccedilla A -18 +KPX D A -36 +KPX D Aacute -36 +KPX D Acircumflex -36 +KPX D Adieresis -36 +KPX D Agrave -36 +KPX D Aring -36 +KPX D Atilde -36 +KPX D J -32 +KPX D T -9 +KPX D V -42 +KPX D W -36 +KPX D X -40 +KPX D Y -50 +KPX F A -72 +KPX F Aacute -72 +KPX F Acircumflex -72 +KPX F Adieresis -72 +KPX F Agrave -72 +KPX F Aring -72 +KPX F Atilde -72 +KPX F J -60 +KPX F O -40 +KPX F Odieresis -40 +KPX F a -77 +KPX F aacute -78 +KPX F adieresis -52 +KPX F ae -82 +KPX F aring -70 +KPX F comma -95 +KPX F e -83 +KPX F eacute -83 +KPX F hyphen -45 +KPX F i -36 +KPX F j -41 +KPX F o -79 +KPX F oacute -79 +KPX F odieresis -52 +KPX F oe -75 +KPX F oslash -80 +KPX F period -99 +KPX F r -52 +KPX F u -50 +KPX G A -17 +KPX G AE -29 +KPX G Aacute -17 +KPX G Acircumflex -17 +KPX G Adieresis -17 +KPX G Agrave -17 +KPX G Aring -17 +KPX G Atilde -17 +KPX G T -13 +KPX G V -5 +KPX G W -2 +KPX G Y -12 +KPX J A -40 +KPX J AE -52 +KPX J Adieresis -40 +KPX J Aring -40 +KPX K C -55 +KPX K G -53 +KPX K O -46 +KPX K OE -45 +KPX K Oacute -46 +KPX K Odieresis -46 +KPX K S 6 +KPX K T 21 +KPX K a -5 +KPX K adieresis -5 +KPX K ae -5 +KPX K aring -5 +KPX K e -18 +KPX K hyphen -57 +KPX K o -18 +KPX K oacute -18 +KPX K odieresis -18 +KPX K u -10 +KPX K udieresis -10 +KPX K y -89 +KPX L A 44 +KPX L AE 32 +KPX L Aacute 44 +KPX L Adieresis 44 +KPX L Aring 44 +KPX L C 6 +KPX L Ccedilla 4 +KPX L G 11 +KPX L O 10 +KPX L Oacute 10 +KPX L Ocircumflex 10 +KPX L Odieresis 10 +KPX L Ograve 10 +KPX L Otilde 10 +KPX L S 20 +KPX L T -13 +KPX L U -8 +KPX L Udieresis -8 +KPX L V -55 +KPX L W -48 +KPX L Y -20 +KPX L hyphen 47 +KPX L quotedblright -92 +KPX L quoteright -92 +KPX L u 12 +KPX L udieresis 10 +KPX L y -26 +KPX N A -20 +KPX N AE -32 +KPX N Aacute -20 +KPX N Adieresis -20 +KPX N Aring -20 +KPX N C -21 +KPX N Ccedilla -20 +KPX N G -14 +KPX N O -20 +KPX N Oacute -20 +KPX N Odieresis -20 +KPX N a -22 +KPX N aacute -23 +KPX N adieresis -23 +KPX N ae -27 +KPX N aring -23 +KPX N comma -13 +KPX N e -28 +KPX N eacute -30 +KPX N o -25 +KPX N oacute -27 +KPX N odieresis -27 +KPX N oslash -27 +KPX N period -16 +KPX N u -24 +KPX N udieresis -25 +KPX O A -38 +KPX O AE -70 +KPX O Aacute -38 +KPX O Adieresis -38 +KPX O Aring -38 +KPX O T -3 +KPX O V -45 +KPX O W -39 +KPX O X -41 +KPX O Y -51 +KPX Oacute A -38 +KPX Oacute T -3 +KPX Oacute V -45 +KPX Oacute W -39 +KPX Oacute Y -51 +KPX Ocircumflex T -3 +KPX Ocircumflex V -45 +KPX Ocircumflex Y -51 +KPX Odieresis A -38 +KPX Odieresis T -3 +KPX Odieresis V -45 +KPX Odieresis W -39 +KPX Odieresis X -41 +KPX Odieresis Y -51 +KPX Ograve T -3 +KPX Ograve V -45 +KPX Ograve Y -51 +KPX Oslash A -38 +KPX Otilde T -3 +KPX Otilde V -45 +KPX Otilde Y -51 +KPX P A -79 +KPX P AE -116 +KPX P Aacute -79 +KPX P Adieresis -79 +KPX P Aring -79 +KPX P J -89 +KPX P a -74 +KPX P aacute -74 +KPX P adieresis -64 +KPX P ae -80 +KPX P aring -74 +KPX P comma -118 +KPX P e -79 +KPX P eacute -79 +KPX P hyphen -64 +KPX P o -73 +KPX P oacute -73 +KPX P odieresis -64 +KPX P oe -67 +KPX P oslash -74 +KPX P period -121 +KPX R C -26 +KPX R Ccedilla -25 +KPX R G -20 +KPX R O -26 +KPX R OE -18 +KPX R Oacute -26 +KPX R Odieresis -26 +KPX R T 0 +KPX R U -36 +KPX R Udieresis -36 +KPX R V -31 +KPX R W -28 +KPX R Y -19 +KPX R a -3 +KPX R aacute -3 +KPX R adieresis -3 +KPX R ae -3 +KPX R aring -3 +KPX R e -15 +KPX R eacute -15 +KPX R hyphen -29 +KPX R o -15 +KPX R oacute -15 +KPX R odieresis -15 +KPX R oe -15 +KPX R u -7 +KPX R uacute -7 +KPX R udieresis -7 +KPX R y 0 +KPX S A -2 +KPX S AE -14 +KPX S Aacute -2 +KPX S Adieresis -2 +KPX S Aring -2 +KPX S T 1 +KPX S V 5 +KPX S W 8 +KPX S Y -1 +KPX S t -13 +KPX T A -33 +KPX T AE -45 +KPX T Aacute -33 +KPX T Acircumflex -33 +KPX T Adieresis -33 +KPX T Agrave -33 +KPX T Aring -33 +KPX T Atilde -33 +KPX T C -15 +KPX T G -7 +KPX T J -39 +KPX T O -20 +KPX T OE -8 +KPX T Oacute -20 +KPX T Ocircumflex -20 +KPX T Odieresis -20 +KPX T Ograve -20 +KPX T Oslash -20 +KPX T Otilde -20 +KPX T S -2 +KPX T V 41 +KPX T W 43 +KPX T Y 33 +KPX T a -81 +KPX T ae -81 +KPX T c -86 +KPX T colon -84 +KPX T comma -70 +KPX T e -90 +KPX T g -102 +KPX T guillemotleft -102 +KPX T guilsinglleft -101 +KPX T hyphen -68 +KPX T i -16 +KPX T j -20 +KPX T o -87 +KPX T oslash -89 +KPX T period -71 +KPX T r -87 +KPX T s -74 +KPX T semicolon -92 +KPX T u -86 +KPX T v -72 +KPX T w -69 +KPX T y -70 +KPX U A -50 +KPX U AE -69 +KPX U Aacute -50 +KPX U Acircumflex -50 +KPX U Adieresis -50 +KPX U Aring -50 +KPX U Atilde -50 +KPX U comma -35 +KPX U m -28 +KPX U n -29 +KPX U p -32 +KPX U period -39 +KPX U r -41 +KPX Uacute A -50 +KPX Uacute comma -35 +KPX Uacute m -28 +KPX Uacute n -29 +KPX Uacute p -32 +KPX Uacute period -39 +KPX Uacute r -41 +KPX Ucircumflex A -50 +KPX Udieresis A -50 +KPX Udieresis b 1 +KPX Udieresis comma -35 +KPX Udieresis m -28 +KPX Udieresis n -29 +KPX Udieresis p -32 +KPX Udieresis period -39 +KPX Udieresis r -41 +KPX Ugrave A -50 +KPX V A -66 +KPX V AE -102 +KPX V Aacute -66 +KPX V Acircumflex -66 +KPX V Adieresis -66 +KPX V Agrave -66 +KPX V Aring -66 +KPX V Atilde -66 +KPX V C -48 +KPX V G -42 +KPX V O -48 +KPX V Oacute -48 +KPX V Ocircumflex -48 +KPX V Odieresis -48 +KPX V Ograve -48 +KPX V Oslash -48 +KPX V Otilde -48 +KPX V S -15 +KPX V T 32 +KPX V a -67 +KPX V ae -72 +KPX V colon -82 +KPX V comma -76 +KPX V e -74 +KPX V g -84 +KPX V guillemotleft -82 +KPX V guilsinglleft -81 +KPX V hyphen -45 +KPX V i -16 +KPX V o -70 +KPX V oslash -72 +KPX V period -80 +KPX V r -45 +KPX V semicolon -79 +KPX V u -40 +KPX V y -16 +KPX W A -57 +KPX W AE -85 +KPX W Aacute -57 +KPX W Acircumflex -57 +KPX W Adieresis -57 +KPX W Agrave -57 +KPX W Aring -57 +KPX W Atilde -57 +KPX W C -39 +KPX W G -33 +KPX W O -39 +KPX W Oacute -39 +KPX W Ocircumflex -39 +KPX W Odieresis -39 +KPX W Ograve -39 +KPX W Oslash -39 +KPX W Otilde -39 +KPX W S -17 +KPX W T 30 +KPX W a -53 +KPX W ae -58 +KPX W colon -77 +KPX W comma -58 +KPX W e -60 +KPX W g -75 +KPX W guillemotleft -68 +KPX W guilsinglleft -67 +KPX W hyphen -32 +KPX W i -18 +KPX W o -56 +KPX W oslash -58 +KPX W period -62 +KPX W r -40 +KPX W semicolon -74 +KPX W u -35 +KPX W y -11 +KPX X C -50 +KPX X O -44 +KPX X Odieresis -44 +KPX X Q -42 +KPX X a -3 +KPX X e -15 +KPX X hyphen -41 +KPX X o -15 +KPX X u -7 +KPX X y -67 +KPX Y A -27 +KPX Y AE -39 +KPX Y Aacute -27 +KPX Y Acircumflex -27 +KPX Y Adieresis -27 +KPX Y Agrave -27 +KPX Y Aring -27 +KPX Y Atilde -27 +KPX Y C -52 +KPX Y G -45 +KPX Y O -52 +KPX Y Oacute -52 +KPX Y Ocircumflex -52 +KPX Y Odieresis -52 +KPX Y Ograve -52 +KPX Y Oslash -52 +KPX Y Otilde -52 +KPX Y S -15 +KPX Y T 32 +KPX Y a -72 +KPX Y ae -75 +KPX Y colon -78 +KPX Y comma -64 +KPX Y e -78 +KPX Y g -94 +KPX Y guillemotleft -93 +KPX Y guilsinglleft -92 +KPX Y hyphen -60 +KPX Y i -16 +KPX Y o -75 +KPX Y oslash -77 +KPX Y p -52 +KPX Y period -65 +KPX Y semicolon -86 +KPX Y u -58 +KPX Y v -32 +KPX Z v -12 +KPX Z y -28 +KPX a j -22 +KPX a quoteright -28 +KPX a v 1 +KPX a w 4 +KPX a y 2 +KPX aacute v 1 +KPX aacute w 4 +KPX aacute y 2 +KPX adieresis v 1 +KPX adieresis w 4 +KPX adieresis y 2 +KPX ae v 2 +KPX ae w 5 +KPX ae y 6 +KPX agrave v 1 +KPX agrave w 4 +KPX agrave y 2 +KPX aring v 1 +KPX aring w 4 +KPX aring y 2 +KPX b v -10 +KPX b w -7 +KPX b y -3 +KPX c h -30 +KPX c k -29 +KPX comma one -40 +KPX comma quotedblright -39 +KPX comma quoteright -39 +KPX e quoteright -21 +KPX e t -16 +KPX e v 0 +KPX e w 2 +KPX e x -10 +KPX e y 4 +KPX eacute v 0 +KPX eacute w 2 +KPX eacute y 4 +KPX ecircumflex v 0 +KPX ecircumflex w 2 +KPX ecircumflex y 4 +KPX eight four 13 +KPX eight one -50 +KPX eight seven -1 +KPX f a -26 +KPX f aacute -27 +KPX f adieresis -2 +KPX f ae -30 +KPX f aring -17 +KPX f e -32 +KPX f eacute -34 +KPX f f 30 +KPX f i 17 +KPX f j 13 +KPX f l 42 +KPX f o -29 +KPX f oacute -30 +KPX f odieresis -2 +KPX f oe -24 +KPX f oslash -31 +KPX f quoteright 18 +KPX f s -20 +KPX f t 18 +KPX five four -5 +KPX five one -71 +KPX five seven -28 +KPX four four 12 +KPX four one -69 +KPX four seven -27 +KPX g a -41 +KPX g adieresis -42 +KPX g ae -46 +KPX g aring -42 +KPX g e -45 +KPX g eacute -45 +KPX g l -46 +KPX g oacute -41 +KPX g odieresis -41 +KPX g r -21 +KPX guillemotright A -25 +KPX guillemotright AE -51 +KPX guillemotright Aacute -25 +KPX guillemotright Adieresis -25 +KPX guillemotright Aring -25 +KPX guillemotright T -77 +KPX guillemotright V -76 +KPX guillemotright W -67 +KPX guillemotright Y -81 +KPX guilsinglright A -24 +KPX guilsinglright AE -50 +KPX guilsinglright Aacute -24 +KPX guilsinglright Adieresis -24 +KPX guilsinglright Aring -24 +KPX guilsinglright T -76 +KPX guilsinglright V -75 +KPX guilsinglright W -66 +KPX guilsinglright Y -80 +KPX h quoteright -31 +KPX h y -4 +KPX hyphen A 3 +KPX hyphen AE -23 +KPX hyphen Aacute 3 +KPX hyphen Adieresis 3 +KPX hyphen Aring 3 +KPX hyphen T -46 +KPX hyphen V -43 +KPX hyphen W -34 +KPX hyphen Y -53 +KPX i T -10 +KPX i j -31 +KPX k a 12 +KPX k aacute 12 +KPX k adieresis 12 +KPX k ae 9 +KPX k aring 12 +KPX k comma 27 +KPX k e 5 +KPX k eacute 5 +KPX k g -27 +KPX k hyphen -27 +KPX k o 6 +KPX k oacute 6 +KPX k odieresis 6 +KPX k period 26 +KPX k s 7 +KPX k u 8 +KPX k udieresis 8 +KPX l v -12 +KPX l y -11 +KPX m p -4 +KPX m v -6 +KPX m w -4 +KPX m y -3 +KPX n T -41 +KPX n p -7 +KPX n quoteright -34 +KPX n v -10 +KPX n w -7 +KPX n y -6 +KPX nine four 2 +KPX nine one -64 +KPX nine seven -5 +KPX o T -63 +KPX o quoteright -24 +KPX o t -15 +KPX o v -18 +KPX o w -15 +KPX o x -33 +KPX o y -10 +KPX oacute v -18 +KPX oacute w -15 +KPX oacute y -10 +KPX ocircumflex t -16 +KPX odieresis t -16 +KPX odieresis v -18 +KPX odieresis w -15 +KPX odieresis x -33 +KPX odieresis y -10 +KPX ograve v -18 +KPX ograve w -15 +KPX ograve y -10 +KPX one comma -52 +KPX one eight -57 +KPX one five -55 +KPX one four -69 +KPX one nine -61 +KPX one one -69 +KPX one period -56 +KPX one seven -60 +KPX one six -50 +KPX one three -55 +KPX one two -50 +KPX one zero -41 +KPX p t -14 +KPX p y -4 +KPX period one -39 +KPX period quotedblright -38 +KPX period quoteright -38 +KPX q c -13 +KPX q u -11 +KPX quotedblbase A 1 +KPX quotedblbase AE -13 +KPX quotedblbase T -64 +KPX quotedblbase V -96 +KPX quotedblbase W -84 +KPX quotedblbase Y -69 +KPX quotedblleft A -88 +KPX quotedblleft AE -141 +KPX quotedblleft Aacute -88 +KPX quotedblleft Adieresis -88 +KPX quotedblleft Aring -88 +KPX quotedblleft T -19 +KPX quotedblleft V -17 +KPX quotedblleft W -15 +KPX quotedblleft Y -25 +KPX quotedblright A -94 +KPX quotedblright AE -147 +KPX quotedblright Aacute -94 +KPX quotedblright Adieresis -94 +KPX quotedblright Aring -94 +KPX quotedblright T -21 +KPX quotedblright V -22 +KPX quotedblright W -19 +KPX quotedblright Y -30 +KPX quoteleft A -78 +KPX quoteleft AE -131 +KPX quoteleft Aacute -78 +KPX quoteleft Adieresis -78 +KPX quoteleft Aring -78 +KPX quoteleft T -9 +KPX quoteleft V -8 +KPX quoteleft W -5 +KPX quoteleft Y -15 +KPX quoteright A -87 +KPX quoteright AE -140 +KPX quoteright Aacute -87 +KPX quoteright Adieresis -87 +KPX quoteright Aring -87 +KPX quoteright comma -73 +KPX quoteright d -79 +KPX quoteright o -78 +KPX quoteright period -78 +KPX quoteright r -57 +KPX quoteright s -63 +KPX quoteright t -49 +KPX quoteright v -28 +KPX quoteright w -26 +KPX quoteright y -28 +KPX r a -29 +KPX r aacute -29 +KPX r acircumflex -29 +KPX r adieresis -29 +KPX r ae -36 +KPX r agrave -29 +KPX r aring -29 +KPX r c -26 +KPX r ccedilla -17 +KPX r colon -28 +KPX r comma -68 +KPX r d -31 +KPX r e -35 +KPX r eacute -35 +KPX r ecircumflex -35 +KPX r egrave -35 +KPX r f 23 +KPX r g -21 +KPX r h -17 +KPX r hyphen -52 +KPX r i 8 +KPX r j 4 +KPX r k -15 +KPX r l -21 +KPX r m 17 +KPX r n 16 +KPX r o -28 +KPX r oacute -28 +KPX r ocircumflex -28 +KPX r odieresis -28 +KPX r oe -23 +KPX r ograve -28 +KPX r oslash -29 +KPX r p 13 +KPX r period -72 +KPX r q -31 +KPX r quoteright -4 +KPX r r 4 +KPX r s -17 +KPX r semicolon -28 +KPX r t 12 +KPX r u 11 +KPX r v 30 +KPX r w 32 +KPX r x 7 +KPX r y 33 +KPX r z 0 +KPX s quoteright -20 +KPX s t -12 +KPX seven colon -88 +KPX seven comma -79 +KPX seven eight -32 +KPX seven five -53 +KPX seven four -65 +KPX seven one -47 +KPX seven period -83 +KPX seven seven -11 +KPX seven six -37 +KPX seven three -42 +KPX seven two -13 +KPX six four 17 +KPX six one -64 +KPX six seven -37 +KPX t S -9 +KPX t a -6 +KPX t aacute -6 +KPX t adieresis -6 +KPX t ae -10 +KPX t aring -6 +KPX t colon -29 +KPX t e -13 +KPX t eacute -13 +KPX t h -11 +KPX t o -11 +KPX t oacute -11 +KPX t odieresis -11 +KPX t quoteright -19 +KPX t semicolon -26 +KPX three four -9 +KPX three one -76 +KPX three seven -15 +KPX two four -12 +KPX two one -45 +KPX two seven -22 +KPX u quoteright -31 +KPX v a -24 +KPX v aacute -26 +KPX v acircumflex -26 +KPX v adieresis -26 +KPX v ae -29 +KPX v agrave -26 +KPX v aring -26 +KPX v atilde -26 +KPX v c -26 +KPX v colon -48 +KPX v comma -46 +KPX v e -30 +KPX v eacute -32 +KPX v ecircumflex -32 +KPX v egrave -32 +KPX v g -36 +KPX v hyphen 0 +KPX v l -29 +KPX v o -26 +KPX v oacute -28 +KPX v odieresis -28 +KPX v ograve -28 +KPX v oslash -29 +KPX v period -51 +KPX v s -30 +KPX v semicolon -48 +KPX w a -26 +KPX w aacute -28 +KPX w acircumflex -28 +KPX w adieresis -28 +KPX w ae -31 +KPX w agrave -28 +KPX w aring -28 +KPX w atilde -28 +KPX w c -28 +KPX w colon -49 +KPX w comma -47 +KPX w e -32 +KPX w eacute -34 +KPX w ecircumflex -34 +KPX w egrave -34 +KPX w g -38 +KPX w hyphen -4 +KPX w l -30 +KPX w o -28 +KPX w oacute -30 +KPX w odieresis -30 +KPX w ograve -30 +KPX w oslash -31 +KPX w period -51 +KPX w s -32 +KPX w semicolon -49 +KPX x a 6 +KPX x c 0 +KPX x e 0 +KPX x eacute 0 +KPX x o 1 +KPX x q 2 +KPX y a -12 +KPX y aacute -12 +KPX y acircumflex -12 +KPX y adieresis -12 +KPX y ae -17 +KPX y agrave -12 +KPX y aring -12 +KPX y atilde -12 +KPX y c -15 +KPX y colon -48 +KPX y comma -21 +KPX y e -19 +KPX y eacute -19 +KPX y ecircumflex -19 +KPX y egrave -19 +KPX y g -34 +KPX y hyphen 7 +KPX y l -18 +KPX y o -15 +KPX y oacute -15 +KPX y odieresis -15 +KPX y ograve -15 +KPX y oslash -16 +KPX y period -25 +KPX y s -19 +KPX y semicolon -45 +KPX zero four 14 +KPX zero one -50 +KPX zero seven -3 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n021023l.pfb b/sys/lib/ghostscript/font/n021023l.pfb new file mode 100755 index 000000000..aa9ff5f8a Binary files /dev/null and b/sys/lib/ghostscript/font/n021023l.pfb differ diff --git a/sys/lib/ghostscript/font/n021023l.pfm b/sys/lib/ghostscript/font/n021023l.pfm new file mode 100755 index 000000000..3b9df80f5 Binary files /dev/null and b/sys/lib/ghostscript/font/n021023l.pfm differ diff --git a/sys/lib/ghostscript/font/n021024l.afm b/sys/lib/ghostscript/font/n021024l.afm new file mode 100755 index 000000000..0833e4f04 --- /dev/null +++ b/sys/lib/ghostscript/font/n021024l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusRomNo9L-MediItal +FullName Nimbus Roman No9 L Medium Italic +FamilyName Nimbus Roman No9 L +Weight Bold +ItalicAngle -15.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -200 -324 996 964 +CapHeight 669 +XHeight 449 +Descender -205 +Ascender 699 +StartCharMetrics 316 +C 32 ; WX 250 ; N space ; B 125 0 125 0 ; +C 33 ; WX 389 ; N exclam ; B 67 -13 370 684 ; +C 34 ; WX 555 ; N quotedbl ; B 136 398 536 685 ; +C 35 ; WX 500 ; N numbersign ; B -33 0 533 700 ; +C 36 ; WX 500 ; N dollar ; B -20 -100 497 733 ; +C 37 ; WX 833 ; N percent ; B 39 -10 793 692 ; +C 38 ; WX 778 ; N ampersand ; B 5 -19 699 682 ; +C 39 ; WX 333 ; N quoteright ; B 98 369 302 685 ; +C 40 ; WX 333 ; N parenleft ; B 28 -179 344 685 ; +C 41 ; WX 333 ; N parenright ; B -44 -179 271 685 ; +C 42 ; WX 500 ; N asterisk ; B 65 252 456 685 ; +C 43 ; WX 570 ; N plus ; B 33 0 537 506 ; +C 44 ; WX 250 ; N comma ; B -60 -182 144 134 ; +C 45 ; WX 333 ; N hyphen ; B 2 166 271 282 ; +C 46 ; WX 250 ; N period ; B -9 -13 139 135 ; +C 47 ; WX 278 ; N slash ; B -64 -18 342 685 ; +C 48 ; WX 500 ; N zero ; B 17 -14 477 683 ; +C 49 ; WX 500 ; N one ; B 5 0 419 683 ; +C 50 ; WX 500 ; N two ; B -27 0 446 683 ; +C 51 ; WX 500 ; N three ; B -15 -13 450 683 ; +C 52 ; WX 500 ; N four ; B -15 0 503 683 ; +C 53 ; WX 500 ; N five ; B -11 -13 487 669 ; +C 54 ; WX 500 ; N six ; B 23 -15 509 679 ; +C 55 ; WX 500 ; N seven ; B 52 0 525 669 ; +C 56 ; WX 500 ; N eight ; B 3 -13 476 683 ; +C 57 ; WX 500 ; N nine ; B -12 -10 475 683 ; +C 58 ; WX 333 ; N colon ; B 23 -13 264 459 ; +C 59 ; WX 333 ; N semicolon ; B -25 -183 264 459 ; +C 60 ; WX 570 ; N less ; B 31 -12 539 518 ; +C 61 ; WX 570 ; N equal ; B 33 107 537 399 ; +C 62 ; WX 570 ; N greater ; B 31 -12 539 518 ; +C 63 ; WX 500 ; N question ; B 79 -13 470 684 ; +C 64 ; WX 832 ; N at ; B 63 -18 770 685 ; +C 65 ; WX 667 ; N A ; B -67 0 593 683 ; +C 66 ; WX 667 ; N B ; B -24 0 624 669 ; +C 67 ; WX 667 ; N C ; B 32 -18 677 685 ; +C 68 ; WX 722 ; N D ; B -46 0 685 669 ; +C 69 ; WX 667 ; N E ; B -27 0 653 669 ; +C 70 ; WX 667 ; N F ; B -13 0 660 669 ; +C 71 ; WX 722 ; N G ; B 21 -18 706 685 ; +C 72 ; WX 778 ; N H ; B -24 0 799 669 ; +C 73 ; WX 389 ; N I ; B -32 0 406 669 ; +C 74 ; WX 500 ; N J ; B -46 -99 524 669 ; +C 75 ; WX 667 ; N K ; B -21 0 702 669 ; +C 76 ; WX 611 ; N L ; B -22 0 590 669 ; +C 77 ; WX 889 ; N M ; B -29 -12 917 669 ; +C 78 ; WX 722 ; N N ; B -27 -15 748 669 ; +C 79 ; WX 722 ; N O ; B 27 -18 691 685 ; +C 80 ; WX 611 ; N P ; B -27 0 613 669 ; +C 81 ; WX 722 ; N Q ; B 27 -208 691 685 ; +C 82 ; WX 667 ; N R ; B -29 0 623 669 ; +C 83 ; WX 556 ; N S ; B 2 -18 526 685 ; +C 84 ; WX 611 ; N T ; B 50 0 650 669 ; +C 85 ; WX 722 ; N U ; B 67 -18 744 669 ; +C 86 ; WX 667 ; N V ; B 65 -18 715 669 ; +C 87 ; WX 889 ; N W ; B 65 -18 940 669 ; +C 88 ; WX 667 ; N X ; B -24 0 694 669 ; +C 89 ; WX 611 ; N Y ; B 73 0 659 669 ; +C 90 ; WX 611 ; N Z ; B -11 0 590 669 ; +C 91 ; WX 333 ; N bracketleft ; B -37 -159 362 674 ; +C 92 ; WX 278 ; N backslash ; B -1 -18 279 685 ; +C 93 ; WX 333 ; N bracketright ; B -56 -157 343 674 ; +C 94 ; WX 570 ; N asciicircum ; B 67 304 503 669 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 333 ; N quoteleft ; B 128 369 332 685 ; +C 97 ; WX 500 ; N a ; B -21 -14 455 462 ; +C 98 ; WX 500 ; N b ; B -14 -13 444 699 ; +C 99 ; WX 444 ; N c ; B -5 -13 392 462 ; +C 100 ; WX 500 ; N d ; B -21 -13 517 699 ; +C 101 ; WX 444 ; N e ; B 5 -13 398 462 ; +C 102 ; WX 333 ; N f ; B -169 -205 446 698 ; +C 103 ; WX 500 ; N g ; B -52 -203 478 462 ; +C 104 ; WX 556 ; N h ; B -13 -9 498 699 ; +C 105 ; WX 278 ; N i ; B 2 -9 263 685 ; +C 106 ; WX 278 ; N j ; B -189 -207 279 685 ; +C 107 ; WX 500 ; N k ; B -23 -8 483 699 ; +C 108 ; WX 278 ; N l ; B 2 -9 290 699 ; +C 109 ; WX 778 ; N m ; B -14 -9 722 462 ; +C 110 ; WX 556 ; N n ; B -6 -9 493 462 ; +C 111 ; WX 500 ; N o ; B -3 -13 441 462 ; +C 112 ; WX 500 ; N p ; B -120 -205 446 462 ; +C 113 ; WX 500 ; N q ; B 1 -205 471 462 ; +C 114 ; WX 389 ; N r ; B -21 0 389 462 ; +C 115 ; WX 389 ; N s ; B -19 -13 333 462 ; +C 116 ; WX 278 ; N t ; B -11 -9 281 594 ; +C 117 ; WX 556 ; N u ; B 15 -9 492 462 ; +C 118 ; WX 444 ; N v ; B 16 -13 401 462 ; +C 119 ; WX 667 ; N w ; B 16 -13 614 462 ; +C 120 ; WX 500 ; N x ; B -46 -13 469 462 ; +C 121 ; WX 444 ; N y ; B -94 -205 392 462 ; +C 122 ; WX 389 ; N z ; B -43 -78 368 449 ; +C 123 ; WX 348 ; N braceleft ; B 5 -187 436 686 ; +C 124 ; WX 220 ; N bar ; B 66 -18 154 685 ; +C 125 ; WX 348 ; N braceright ; B -129 -187 302 686 ; +C 126 ; WX 570 ; N asciitilde ; B 54 175 516 331 ; +C 161 ; WX 389 ; N exclamdown ; B 19 -205 320 494 ; +C 162 ; WX 500 ; N cent ; B 42 -143 439 576 ; +C 163 ; WX 500 ; N sterling ; B -32 -12 510 683 ; +C 164 ; WX 167 ; N fraction ; B -169 -14 324 683 ; +C 165 ; WX 500 ; N yen ; B 33 0 628 669 ; +C 166 ; WX 500 ; N florin ; B -87 -156 537 707 ; +C 167 ; WX 500 ; N section ; B 36 -143 459 685 ; +C 168 ; WX 500 ; N currency ; B -26 34 526 586 ; +C 169 ; WX 278 ; N quotesingle ; B 128 398 268 685 ; +C 170 ; WX 500 ; N quotedblleft ; B 53 369 513 685 ; +C 171 ; WX 500 ; N guillemotleft ; B 12 32 468 415 ; +C 172 ; WX 333 ; N guilsinglleft ; B 32 32 303 415 ; +C 173 ; WX 333 ; N guilsinglright ; B 10 32 281 415 ; +C 174 ; WX 556 ; N fi ; B -188 -205 514 703 ; +C 175 ; WX 556 ; N fl ; B -186 -205 553 704 ; +C 177 ; WX 500 ; N endash ; B -40 178 477 269 ; +C 178 ; WX 500 ; N dagger ; B 91 -145 494 685 ; +C 179 ; WX 500 ; N daggerdbl ; B 10 -139 493 685 ; +C 180 ; WX 250 ; N periodcentered ; B 51 257 199 405 ; +C 182 ; WX 500 ; N paragraph ; B -57 -193 562 669 ; +C 183 ; WX 350 ; N bullet ; B 0 175 350 525 ; +C 184 ; WX 333 ; N quotesinglbase ; B -5 -182 199 134 ; +C 185 ; WX 500 ; N quotedblbase ; B -57 -182 403 134 ; +C 186 ; WX 500 ; N quotedblright ; B 53 369 513 685 ; +C 187 ; WX 500 ; N guillemotright ; B 12 32 468 415 ; +C 188 ; WX 1000 ; N ellipsis ; B 40 -13 852 135 ; +C 189 ; WX 1000 ; N perthousand ; B 7 -29 996 706 ; +C 191 ; WX 500 ; N questiondown ; B 30 -205 421 492 ; +C 193 ; WX 333 ; N grave ; B 85 516 297 697 ; +C 194 ; WX 333 ; N acute ; B 139 516 379 697 ; +C 195 ; WX 333 ; N circumflex ; B 40 516 367 690 ; +C 196 ; WX 333 ; N tilde ; B 48 536 407 655 ; +C 197 ; WX 333 ; N macron ; B 51 553 393 623 ; +C 198 ; WX 333 ; N breve ; B 71 516 387 678 ; +C 199 ; WX 333 ; N dotaccent ; B 163 525 293 655 ; +C 200 ; WX 333 ; N dieresis ; B 55 525 397 655 ; +C 202 ; WX 333 ; N ring ; B 127 540 340 754 ; +C 203 ; WX 333 ; N cedilla ; B -80 -218 156 5 ; +C 205 ; WX 333 ; N hungarumlaut ; B 69 516 498 697 ; +C 206 ; WX 333 ; N ogonek ; B -40 -173 189 44 ; +C 207 ; WX 333 ; N caron ; B 79 516 411 690 ; +C 208 ; WX 1000 ; N emdash ; B -40 178 977 269 ; +C 225 ; WX 944 ; N AE ; B -64 0 918 669 ; +C 227 ; WX 266 ; N ordfeminine ; B 16 399 330 685 ; +C 232 ; WX 611 ; N Lslash ; B -22 0 590 669 ; +C 233 ; WX 722 ; N Oslash ; B 27 -125 691 764 ; +C 234 ; WX 944 ; N OE ; B 23 -9 946 677 ; +C 235 ; WX 300 ; N ordmasculine ; B 56 400 350 685 ; +C 241 ; WX 722 ; N ae ; B -5 -13 673 462 ; +C 245 ; WX 278 ; N dotlessi ; B 2 -9 238 462 ; +C 248 ; WX 278 ; N lslash ; B -13 -9 301 699 ; +C 249 ; WX 500 ; N oslash ; B -3 -119 441 560 ; +C 250 ; WX 722 ; N oe ; B 6 -13 674 462 ; +C 251 ; WX 500 ; N germandbls ; B -200 -200 473 705 ; +C -1 ; WX 722 ; N Udieresis ; B 67 -18 744 862 ; +C -1 ; WX 722 ; N Uacute ; B 67 -18 744 904 ; +C -1 ; WX 556 ; N Scedilla ; B 2 -218 526 685 ; +C -1 ; WX 611 ; N Tcaron ; B 50 0 650 900 ; +C -1 ; WX 556 ; N Scaron ; B 2 -18 526 897 ; +C -1 ; WX 667 ; N Rcaron ; B -29 0 623 900 ; +C -1 ; WX 667 ; N Racute ; B -29 0 623 907 ; +C -1 ; WX 556 ; N Sacute ; B 2 -18 526 907 ; +C -1 ; WX 722 ; N Otilde ; B 27 -18 691 862 ; +C -1 ; WX 556 ; N ucircumflex ; B 15 -9 492 690 ; +C -1 ; WX 722 ; N Ohungarumlaut ; B 27 -18 693 907 ; +C -1 ; WX 722 ; N Uhungarumlaut ; B 67 -18 744 907 ; +C -1 ; WX 611 ; N Yacute ; B 73 0 659 904 ; +C -1 ; WX 722 ; N Eth ; B -31 0 700 669 ; +C -1 ; WX 722 ; N Dcroat ; B -31 0 700 669 ; +C -1 ; WX 611 ; N Zacute ; B -11 0 590 907 ; +C -1 ; WX 722 ; N Uring ; B 67 -18 744 964 ; +C -1 ; WX 500 ; N gbreve ; B -52 -203 478 678 ; +C -1 ; WX 444 ; N eogonek ; B 5 -173 404 462 ; +C -1 ; WX 444 ; N edotaccent ; B 5 -13 398 655 ; +C -1 ; WX 444 ; N ecaron ; B 5 -13 467 690 ; +C -1 ; WX 722 ; N Ugrave ; B 67 -18 744 904 ; +C -1 ; WX 611 ; N Thorn ; B -27 0 574 669 ; +C -1 ; WX 444 ; N eacute ; B 5 -13 435 697 ; +C -1 ; WX 444 ; N edieresis ; B 5 -13 443 655 ; +C -1 ; WX 600 ; N dcaron ; B -21 -13 664 699 ; +C -1 ; WX 444 ; N ccedilla ; B -24 -218 392 462 ; +C -1 ; WX 444 ; N ccaron ; B -5 -13 468 690 ; +C -1 ; WX 444 ; N cacute ; B -5 -13 444 697 ; +C -1 ; WX 500 ; N aogonek ; B -21 -173 500 462 ; +C -1 ; WX 500 ; N aring ; B -21 -14 455 754 ; +C -1 ; WX 500 ; N atilde ; B -21 -14 491 655 ; +C -1 ; WX 500 ; N abreve ; B -21 -14 470 678 ; +C -1 ; WX 444 ; N egrave ; B 5 -13 398 697 ; +C -1 ; WX 500 ; N agrave ; B -21 -14 455 697 ; +C -1 ; WX 500 ; N aacute ; B -21 -14 463 697 ; +C -1 ; WX 500 ; N adieresis ; B -21 -14 471 655 ; +C -1 ; WX 722 ; N Uogonek ; B 67 -173 744 669 ; +C -1 ; WX 556 ; N ugrave ; B 15 -9 492 697 ; +C -1 ; WX 556 ; N uacute ; B 15 -9 492 697 ; +C -1 ; WX 556 ; N udieresis ; B 15 -9 494 655 ; +C -1 ; WX 345 ; N tcaron ; B -11 -9 409 685 ; +C -1 ; WX 389 ; N scommaaccent ; B -26 -324 333 462 ; +C -1 ; WX 611 ; N Zcaron ; B -11 0 590 897 ; +C -1 ; WX 444 ; N ecircumflex ; B 5 -13 423 690 ; +C -1 ; WX 722 ; N Ucircumflex ; B 67 -18 744 897 ; +C -1 ; WX 500 ; N acircumflex ; B -21 -14 455 690 ; +C -1 ; WX 611 ; N Zdotaccent ; B -11 0 590 865 ; +C -1 ; WX 389 ; N scaron ; B -19 -13 439 690 ; +C -1 ; WX 667 ; N Amacron ; B -67 0 593 833 ; +C -1 ; WX 389 ; N sacute ; B -19 -13 407 697 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 50 -324 650 669 ; +C -1 ; WX 611 ; N Ydieresis ; B 73 0 659 862 ; +C -1 ; WX 500 ; N thorn ; B -120 -205 446 699 ; +C -1 ; WX 667 ; N Emacron ; B -27 0 653 833 ; +C -1 ; WX 722 ; N Ograve ; B 27 -18 691 904 ; +C -1 ; WX 722 ; N Oacute ; B 27 -18 691 904 ; +C -1 ; WX 722 ; N Odieresis ; B 27 -18 691 862 ; +C -1 ; WX 722 ; N Ntilde ; B -27 -15 748 862 ; +C -1 ; WX 722 ; N Ncaron ; B -27 -15 748 900 ; +C -1 ; WX 722 ; N Nacute ; B -27 -15 748 907 ; +C -1 ; WX 611 ; N Lcaron ; B -22 0 651 685 ; +C -1 ; WX 611 ; N Lacute ; B -22 0 590 907 ; +C -1 ; WX 389 ; N Idotaccent ; B -32 0 406 865 ; +C -1 ; WX 389 ; N racute ; B -21 0 407 697 ; +C -1 ; WX 389 ; N Icircumflex ; B -32 0 420 897 ; +C -1 ; WX 500 ; N ohungarumlaut ; B -3 -13 582 697 ; +C -1 ; WX 500 ; N otilde ; B -3 -13 491 655 ; +C -1 ; WX 500 ; N Euro ; B 53 -5 666 689 ; +C -1 ; WX 500 ; N ocircumflex ; B -3 -13 451 690 ; +C -1 ; WX 300 ; N onesuperior ; B 30 274 301 683 ; +C -1 ; WX 300 ; N twosuperior ; B 2 274 313 683 ; +C -1 ; WX 300 ; N threesuperior ; B 17 265 321 683 ; +C -1 ; WX 389 ; N Igrave ; B -32 0 406 904 ; +C -1 ; WX 389 ; N Iacute ; B -32 0 407 907 ; +C -1 ; WX 389 ; N Imacron ; B -32 0 461 833 ; +C -1 ; WX 389 ; N Iogonek ; B -32 -173 406 669 ; +C -1 ; WX 389 ; N Idieresis ; B -32 0 445 862 ; +C -1 ; WX 722 ; N Gbreve ; B 21 -18 706 888 ; +C -1 ; WX 722 ; N Umacron ; B 67 -18 744 833 ; +C -1 ; WX 667 ; N Kcommaaccent ; B -21 -324 702 669 ; +C -1 ; WX 500 ; N ograve ; B -3 -13 441 697 ; +C -1 ; WX 556 ; N Scommaaccent ; B 2 -324 526 685 ; +C -1 ; WX 667 ; N Eogonek ; B -27 -173 667 669 ; +C -1 ; WX 500 ; N oacute ; B -3 -13 463 697 ; +C -1 ; WX 667 ; N Edotaccent ; B -27 0 653 865 ; +C -1 ; WX 278 ; N iogonek ; B 2 -173 278 685 ; +C -1 ; WX 500 ; N gcommaaccent ; B -52 -203 478 765 ; +C -1 ; WX 500 ; N odieresis ; B -3 -13 466 655 ; +C -1 ; WX 556 ; N ntilde ; B -6 -9 504 655 ; +C -1 ; WX 556 ; N ncaron ; B -6 -9 523 690 ; +C -1 ; WX 667 ; N Ecaron ; B -27 0 653 900 ; +C -1 ; WX 667 ; N Ecircumflex ; B -27 0 653 897 ; +C -1 ; WX 389 ; N scedilla ; B -40 -218 333 462 ; +C -1 ; WX 389 ; N rcaron ; B -21 0 439 690 ; +C -1 ; WX 667 ; N Egrave ; B -27 0 653 904 ; +C -1 ; WX 667 ; N Eacute ; B -27 0 653 904 ; +C -1 ; WX 722 ; N Gcommaaccent ; B 21 -324 706 685 ; +C -1 ; WX 667 ; N Rcommaaccent ; B -29 -324 623 669 ; +C -1 ; WX 667 ; N Edieresis ; B -27 0 653 862 ; +C -1 ; WX 556 ; N nacute ; B -6 -9 493 697 ; +C -1 ; WX 556 ; N uogonek ; B 15 -173 556 462 ; +C -1 ; WX 556 ; N umacron ; B 15 -9 505 623 ; +C -1 ; WX 722 ; N Dcaron ; B -46 0 685 900 ; +C -1 ; WX 382 ; N lcaron ; B 2 -9 446 699 ; +C -1 ; WX 667 ; N Ccaron ; B 32 -18 677 900 ; +C -1 ; WX 667 ; N Cacute ; B 32 -18 677 907 ; +C -1 ; WX 667 ; N Ccedilla ; B 32 -218 677 685 ; +C -1 ; WX 400 ; N degree ; B 83 397 369 683 ; +C -1 ; WX 667 ; N Aogonek ; B -67 -173 729 683 ; +C -1 ; WX 606 ; N minus ; B 51 209 555 297 ; +C -1 ; WX 570 ; N multiply ; B 48 16 522 490 ; +C -1 ; WX 570 ; N divide ; B 33 -29 537 535 ; +C -1 ; WX 667 ; N Aring ; B -67 0 593 950 ; +C -1 ; WX 1000 ; N trademark ; B 32 263 968 669 ; +C -1 ; WX 389 ; N rcommaaccent ; B -80 -324 389 462 ; +C -1 ; WX 278 ; N lacute ; B 2 -9 392 907 ; +C -1 ; WX 500 ; N omacron ; B -3 -13 477 623 ; +C -1 ; WX 667 ; N Atilde ; B -67 0 593 862 ; +C -1 ; WX 278 ; N icircumflex ; B -2 -9 325 690 ; +C -1 ; WX 278 ; N igrave ; B 2 -9 260 697 ; +C -1 ; WX 556 ; N ncommaaccent ; B -6 -324 493 462 ; +C -1 ; WX 278 ; N lcommaaccent ; B -81 -324 290 699 ; +C -1 ; WX 570 ; N plusminus ; B 33 0 537 568 ; +C -1 ; WX 750 ; N onehalf ; B -9 -14 723 683 ; +C -1 ; WX 750 ; N onequarter ; B 7 -14 721 683 ; +C -1 ; WX 750 ; N threequarters ; B 7 -14 726 683 ; +C -1 ; WX 278 ; N iacute ; B 2 -9 352 697 ; +C -1 ; WX 667 ; N Abreve ; B -67 0 593 888 ; +C -1 ; WX 500 ; N kcommaaccent ; B -23 -324 483 699 ; +C -1 ; WX 722 ; N Omacron ; B 27 -18 691 833 ; +C -1 ; WX 278 ; N imacron ; B 2 -9 366 623 ; +C -1 ; WX 444 ; N emacron ; B 5 -13 449 623 ; +C -1 ; WX 500 ; N amacron ; B -21 -14 477 623 ; +C -1 ; WX 278 ; N tcommaaccent ; B -81 -324 281 594 ; +C -1 ; WX 444 ; N ydieresis ; B -94 -205 438 655 ; +C -1 ; WX 389 ; N zdotaccent ; B -43 -78 368 655 ; +C -1 ; WX 389 ; N zcaron ; B -43 -78 424 690 ; +C -1 ; WX 389 ; N zacute ; B -43 -78 407 697 ; +C -1 ; WX 444 ; N yacute ; B -94 -205 435 697 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 15 -9 610 697 ; +C -1 ; WX 500 ; N eth ; B -3 -13 454 699 ; +C -1 ; WX 556 ; N uring ; B 15 -9 492 754 ; +C -1 ; WX 722 ; N Ocircumflex ; B 27 -18 691 897 ; +C -1 ; WX 333 ; N commaaccent ; B -54 -324 130 -40 ; +C -1 ; WX 747 ; N copyright ; B 30 -18 718 685 ; +C -1 ; WX 747 ; N registered ; B 30 -18 718 685 ; +C -1 ; WX 667 ; N Acircumflex ; B -67 0 593 897 ; +C -1 ; WX 278 ; N idieresis ; B 2 -9 360 655 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 570 ; N notequal ; B 33 -13 537 519 ; +C -1 ; WX 549 ; N radical ; B -17 -35 535 916 ; +C -1 ; WX 667 ; N Agrave ; B -67 0 593 904 ; +C -1 ; WX 667 ; N Aacute ; B -67 0 593 904 ; +C -1 ; WX 570 ; N lessequal ; B 31 0 539 642 ; +C -1 ; WX 570 ; N greaterequal ; B 31 0 539 642 ; +C -1 ; WX 606 ; N logicalnot ; B 51 108 555 399 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 16 -20 472 743 ; +C -1 ; WX 722 ; N Ncommaaccent ; B -27 -324 748 669 ; +C -1 ; WX 500 ; N dcroat ; B -21 -13 540 699 ; +C -1 ; WX 220 ; N brokenbar ; B 66 -18 154 685 ; +C -1 ; WX 611 ; N Lcommaaccent ; B -22 -324 590 669 ; +C -1 ; WX 667 ; N Adieresis ; B -67 0 593 862 ; +C -1 ; WX 576 ; N mu ; B -60 -207 516 449 ; +C -1 ; WX 250 ; N .notdef ; B 125 0 125 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -61 +KPX A Ccedilla -63 +KPX A G -59 +KPX A O -53 +KPX A Odieresis -53 +KPX A Q -54 +KPX A T -33 +KPX A U -61 +KPX A Uacute -61 +KPX A Ucircumflex -61 +KPX A Udieresis -61 +KPX A Ugrave -61 +KPX A V -110 +KPX A W -107 +KPX A Y -44 +KPX A a -5 +KPX A b -1 +KPX A c -20 +KPX A ccedilla -29 +KPX A comma 0 +KPX A d -5 +KPX A e -25 +KPX A g -20 +KPX A guillemotleft -58 +KPX A guilsinglleft -68 +KPX A hyphen -23 +KPX A o -23 +KPX A period 1 +KPX A q -18 +KPX A quotedblright -78 +KPX A quoteright -101 +KPX A t -4 +KPX A u -18 +KPX A v -51 +KPX A w -56 +KPX A y -67 +KPX Aacute C -61 +KPX Aacute G -59 +KPX Aacute O -53 +KPX Aacute Q -54 +KPX Aacute T -33 +KPX Aacute U -61 +KPX Aacute V -110 +KPX Aacute W -107 +KPX Aacute Y -44 +KPX Aacute a -5 +KPX Aacute b -1 +KPX Aacute c -20 +KPX Aacute comma 0 +KPX Aacute d -5 +KPX Aacute e -25 +KPX Aacute g -20 +KPX Aacute guillemotleft -58 +KPX Aacute guilsinglleft -68 +KPX Aacute hyphen -23 +KPX Aacute o -23 +KPX Aacute period 1 +KPX Aacute q -18 +KPX Aacute quoteright -101 +KPX Aacute t -4 +KPX Aacute u -18 +KPX Aacute v -51 +KPX Aacute w -56 +KPX Aacute y -67 +KPX Acircumflex C -61 +KPX Acircumflex G -59 +KPX Acircumflex O -53 +KPX Acircumflex Q -54 +KPX Acircumflex T -33 +KPX Acircumflex U -61 +KPX Acircumflex V -110 +KPX Acircumflex W -107 +KPX Acircumflex Y -44 +KPX Acircumflex comma 0 +KPX Acircumflex period 1 +KPX Adieresis C -61 +KPX Adieresis G -59 +KPX Adieresis O -53 +KPX Adieresis Q -54 +KPX Adieresis T -33 +KPX Adieresis U -61 +KPX Adieresis V -110 +KPX Adieresis W -107 +KPX Adieresis Y -44 +KPX Adieresis a -5 +KPX Adieresis b -1 +KPX Adieresis c -20 +KPX Adieresis comma 0 +KPX Adieresis d -5 +KPX Adieresis g -20 +KPX Adieresis guillemotleft -58 +KPX Adieresis guilsinglleft -68 +KPX Adieresis hyphen -23 +KPX Adieresis o -23 +KPX Adieresis period 1 +KPX Adieresis q -18 +KPX Adieresis quotedblright -78 +KPX Adieresis quoteright -101 +KPX Adieresis t -4 +KPX Adieresis u -18 +KPX Adieresis v -51 +KPX Adieresis w -56 +KPX Adieresis y -67 +KPX Agrave C -61 +KPX Agrave G -59 +KPX Agrave O -53 +KPX Agrave Q -54 +KPX Agrave T -33 +KPX Agrave U -61 +KPX Agrave V -110 +KPX Agrave W -107 +KPX Agrave Y -44 +KPX Agrave comma 0 +KPX Agrave period 1 +KPX Aring C -61 +KPX Aring G -59 +KPX Aring O -53 +KPX Aring Q -54 +KPX Aring T -33 +KPX Aring U -61 +KPX Aring V -110 +KPX Aring W -107 +KPX Aring Y -44 +KPX Aring a -5 +KPX Aring b -1 +KPX Aring c -20 +KPX Aring comma 0 +KPX Aring d -5 +KPX Aring e -25 +KPX Aring g -20 +KPX Aring guillemotleft -58 +KPX Aring guilsinglleft -68 +KPX Aring hyphen -23 +KPX Aring o -23 +KPX Aring period 1 +KPX Aring q -18 +KPX Aring quotedblright -78 +KPX Aring quoteright -101 +KPX Aring t -4 +KPX Aring u -18 +KPX Aring v -51 +KPX Aring w -56 +KPX Aring y -67 +KPX Atilde C -61 +KPX Atilde G -59 +KPX Atilde O -53 +KPX Atilde Q -54 +KPX Atilde T -33 +KPX Atilde U -61 +KPX Atilde V -110 +KPX Atilde W -107 +KPX Atilde Y -44 +KPX Atilde comma 0 +KPX Atilde period 1 +KPX B A -34 +KPX B AE -40 +KPX B Aacute -34 +KPX B Acircumflex -34 +KPX B Adieresis -34 +KPX B Aring -34 +KPX B Atilde -34 +KPX B O -22 +KPX B OE -20 +KPX B Oacute -22 +KPX B Ocircumflex -22 +KPX B Odieresis -22 +KPX B Ograve -22 +KPX B Oslash -23 +KPX B V -46 +KPX B W -46 +KPX B Y -50 +KPX C A -24 +KPX C AE -31 +KPX C Aacute -24 +KPX C Adieresis -24 +KPX C Aring -24 +KPX C H -26 +KPX C K -28 +KPX C O -25 +KPX C Oacute -25 +KPX C Odieresis -25 +KPX Ccedilla A -30 +KPX D A -54 +KPX D Aacute -54 +KPX D Acircumflex -54 +KPX D Adieresis -54 +KPX D Agrave -54 +KPX D Aring -54 +KPX D Atilde -54 +KPX D J -67 +KPX D T -27 +KPX D V -60 +KPX D W -58 +KPX D X -64 +KPX D Y -64 +KPX F A -101 +KPX F Aacute -101 +KPX F Acircumflex -101 +KPX F Adieresis -101 +KPX F Agrave -101 +KPX F Aring -101 +KPX F Atilde -101 +KPX F J -88 +KPX F O -48 +KPX F Odieresis -48 +KPX F a -75 +KPX F aacute -75 +KPX F adieresis -48 +KPX F ae -83 +KPX F aring -75 +KPX F comma -96 +KPX F e -86 +KPX F eacute -86 +KPX F hyphen -54 +KPX F i -29 +KPX F j -34 +KPX F o -81 +KPX F oacute -82 +KPX F odieresis -45 +KPX F oe -86 +KPX F oslash -79 +KPX F period -98 +KPX F r -38 +KPX F u -42 +KPX G A -14 +KPX G AE -20 +KPX G Aacute -14 +KPX G Acircumflex -14 +KPX G Adieresis -14 +KPX G Agrave -14 +KPX G Aring -14 +KPX G Atilde -14 +KPX G T -42 +KPX G V -27 +KPX G W -27 +KPX G Y -31 +KPX J A -39 +KPX J AE -42 +KPX J Adieresis -39 +KPX J Aring -39 +KPX K C -51 +KPX K G -46 +KPX K O -43 +KPX K OE -42 +KPX K Oacute -43 +KPX K Odieresis -43 +KPX K S -1 +KPX K T 0 +KPX K a 3 +KPX K adieresis 3 +KPX K ae -4 +KPX K aring 3 +KPX K e -16 +KPX K hyphen -30 +KPX K o -13 +KPX K oacute -13 +KPX K odieresis -13 +KPX K u -8 +KPX K udieresis -8 +KPX K y -68 +KPX L A 28 +KPX L AE 25 +KPX L Aacute 28 +KPX L Adieresis 28 +KPX L Aring 28 +KPX L C 0 +KPX L Ccedilla 0 +KPX L G 4 +KPX L O 4 +KPX L Oacute 4 +KPX L Ocircumflex 4 +KPX L Odieresis 4 +KPX L Ograve 4 +KPX L Otilde 4 +KPX L S 1 +KPX L T -30 +KPX L U -17 +KPX L Udieresis -17 +KPX L V -77 +KPX L W -74 +KPX L Y -41 +KPX L hyphen 41 +KPX L quotedblright -45 +KPX L quoteright -67 +KPX L u 5 +KPX L udieresis 5 +KPX L y -23 +KPX N A -39 +KPX N AE -42 +KPX N Aacute -39 +KPX N Adieresis -39 +KPX N Aring -39 +KPX N C -32 +KPX N Ccedilla -30 +KPX N G -26 +KPX N O -32 +KPX N Oacute -32 +KPX N Odieresis -32 +KPX N a -25 +KPX N aacute -27 +KPX N adieresis -27 +KPX N ae -34 +KPX N aring -27 +KPX N comma -24 +KPX N e -37 +KPX N eacute -38 +KPX N o -32 +KPX N oacute -34 +KPX N odieresis -34 +KPX N oslash -32 +KPX N period -26 +KPX N u -33 +KPX N udieresis -33 +KPX O A -57 +KPX O AE -67 +KPX O Aacute -57 +KPX O Adieresis -57 +KPX O Aring -57 +KPX O T -18 +KPX O V -52 +KPX O W -52 +KPX O X -63 +KPX O Y -56 +KPX Oacute A -57 +KPX Oacute T -18 +KPX Oacute V -52 +KPX Oacute W -52 +KPX Oacute Y -56 +KPX Ocircumflex T -18 +KPX Ocircumflex V -52 +KPX Ocircumflex Y -56 +KPX Odieresis A -57 +KPX Odieresis T -18 +KPX Odieresis V -52 +KPX Odieresis W -52 +KPX Odieresis X -63 +KPX Odieresis Y -56 +KPX Ograve T -18 +KPX Ograve V -52 +KPX Ograve Y -56 +KPX Oslash A -57 +KPX Otilde T -18 +KPX Otilde V -52 +KPX Otilde Y -56 +KPX P A -89 +KPX P AE -104 +KPX P Aacute -89 +KPX P Adieresis -89 +KPX P Aring -89 +KPX P J -105 +KPX P a -50 +KPX P aacute -50 +KPX P adieresis -38 +KPX P ae -58 +KPX P aring -50 +KPX P comma -107 +KPX P e -57 +KPX P eacute -57 +KPX P hyphen -54 +KPX P o -52 +KPX P oacute -52 +KPX P odieresis -35 +KPX P oe -57 +KPX P oslash -47 +KPX P period -109 +KPX R C -33 +KPX R Ccedilla -32 +KPX R G -28 +KPX R O -34 +KPX R OE -32 +KPX R Oacute -34 +KPX R Odieresis -34 +KPX R T -24 +KPX R U -44 +KPX R Udieresis -44 +KPX R V -46 +KPX R W -46 +KPX R Y -40 +KPX R a -1 +KPX R aacute -1 +KPX R adieresis -1 +KPX R ae -9 +KPX R aring -1 +KPX R e -21 +KPX R eacute -21 +KPX R hyphen -30 +KPX R o -18 +KPX R oacute -18 +KPX R odieresis -18 +KPX R oe -23 +KPX R u -13 +KPX R uacute -13 +KPX R udieresis -13 +KPX R y -12 +KPX S A -11 +KPX S AE -17 +KPX S Aacute -11 +KPX S Adieresis -11 +KPX S Aring -11 +KPX S T -34 +KPX S V -20 +KPX S W -20 +KPX S Y -24 +KPX S t -6 +KPX T A -52 +KPX T AE -54 +KPX T Aacute -52 +KPX T Acircumflex -52 +KPX T Adieresis -52 +KPX T Agrave -52 +KPX T Aring -52 +KPX T Atilde -52 +KPX T C -15 +KPX T G -9 +KPX T J -63 +KPX T O -22 +KPX T OE -18 +KPX T Oacute -22 +KPX T Ocircumflex -22 +KPX T Odieresis -22 +KPX T Ograve -22 +KPX T Oslash -22 +KPX T Otilde -22 +KPX T S -16 +KPX T V 15 +KPX T W 15 +KPX T Y 11 +KPX T a -83 +KPX T ae -91 +KPX T c -89 +KPX T colon -98 +KPX T comma -77 +KPX T e -94 +KPX T g -95 +KPX T guillemotleft -110 +KPX T guilsinglleft -120 +KPX T hyphen -74 +KPX T i -19 +KPX T j -27 +KPX T o -90 +KPX T oslash -90 +KPX T period -79 +KPX T r -76 +KPX T s -78 +KPX T semicolon -98 +KPX T u -91 +KPX T v -89 +KPX T w -89 +KPX T y -86 +KPX U A -65 +KPX U AE -71 +KPX U Aacute -65 +KPX U Acircumflex -65 +KPX U Adieresis -65 +KPX U Aring -65 +KPX U Atilde -65 +KPX U comma -40 +KPX U m -35 +KPX U n -39 +KPX U p -30 +KPX U period -41 +KPX U r -32 +KPX Uacute A -65 +KPX Uacute comma -40 +KPX Uacute m -35 +KPX Uacute n -39 +KPX Uacute p -30 +KPX Uacute period -41 +KPX Uacute r -32 +KPX Ucircumflex A -65 +KPX Udieresis A -65 +KPX Udieresis b 1 +KPX Udieresis comma -40 +KPX Udieresis m -35 +KPX Udieresis n -39 +KPX Udieresis p -30 +KPX Udieresis period -41 +KPX Udieresis r -32 +KPX Ugrave A -65 +KPX V A -100 +KPX V AE -111 +KPX V Aacute -100 +KPX V Acircumflex -100 +KPX V Adieresis -100 +KPX V Agrave -100 +KPX V Aring -100 +KPX V Atilde -100 +KPX V C -60 +KPX V G -53 +KPX V O -64 +KPX V Oacute -64 +KPX V Ocircumflex -64 +KPX V Odieresis -64 +KPX V Ograve -64 +KPX V Oslash -64 +KPX V Otilde -64 +KPX V S -25 +KPX V T 7 +KPX V a -76 +KPX V ae -84 +KPX V colon -96 +KPX V comma -96 +KPX V e -87 +KPX V g -83 +KPX V guillemotleft -99 +KPX V guilsinglleft -109 +KPX V hyphen -62 +KPX V i -12 +KPX V o -83 +KPX V oslash -81 +KPX V period -97 +KPX V r -44 +KPX V semicolon -96 +KPX V u -47 +KPX V y -34 +KPX W A -83 +KPX W AE -87 +KPX W Aacute -83 +KPX W Acircumflex -83 +KPX W Adieresis -83 +KPX W Agrave -83 +KPX W Aring -83 +KPX W Atilde -83 +KPX W C -46 +KPX W G -41 +KPX W O -47 +KPX W Oacute -47 +KPX W Ocircumflex -47 +KPX W Odieresis -47 +KPX W Ograve -47 +KPX W Oslash -48 +KPX W Otilde -47 +KPX W S -24 +KPX W T 8 +KPX W a -51 +KPX W ae -60 +KPX W colon -78 +KPX W comma -62 +KPX W e -62 +KPX W g -63 +KPX W guillemotleft -74 +KPX W guilsinglleft -84 +KPX W hyphen -37 +KPX W i -11 +KPX W o -58 +KPX W oslash -57 +KPX W period -64 +KPX W r -34 +KPX W semicolon -79 +KPX W u -38 +KPX W y -25 +KPX X C -58 +KPX X O -56 +KPX X Odieresis -56 +KPX X Q -58 +KPX X a -9 +KPX X e -29 +KPX X hyphen -46 +KPX X o -26 +KPX X u -21 +KPX X y -81 +KPX Y A -45 +KPX Y AE -47 +KPX Y Aacute -45 +KPX Y Acircumflex -45 +KPX Y Adieresis -45 +KPX Y Agrave -45 +KPX Y Aring -45 +KPX Y Atilde -45 +KPX Y C -59 +KPX Y G -54 +KPX Y O -61 +KPX Y Oacute -61 +KPX Y Ocircumflex -61 +KPX Y Odieresis -61 +KPX Y Ograve -61 +KPX Y Oslash -61 +KPX Y Otilde -61 +KPX Y S -25 +KPX Y T 7 +KPX Y a -69 +KPX Y ae -77 +KPX Y colon -91 +KPX Y comma -67 +KPX Y e -80 +KPX Y g -81 +KPX Y guillemotleft -97 +KPX Y guilsinglleft -107 +KPX Y hyphen -63 +KPX Y i -12 +KPX Y o -76 +KPX Y oslash -75 +KPX Y p -54 +KPX Y period -69 +KPX Y semicolon -91 +KPX Y u -59 +KPX Y v -54 +KPX Z v -29 +KPX Z y -39 +KPX a j -2 +KPX a quoteright -22 +KPX a v -5 +KPX a w -5 +KPX a y -3 +KPX aacute v -5 +KPX aacute w -5 +KPX aacute y -3 +KPX adieresis v -5 +KPX adieresis w -5 +KPX adieresis y -3 +KPX ae v -5 +KPX ae w -5 +KPX ae y -8 +KPX agrave v -5 +KPX agrave w -5 +KPX agrave y -3 +KPX aring v -5 +KPX aring w -5 +KPX aring y -3 +KPX b v -12 +KPX b w -12 +KPX b y -17 +KPX c h -20 +KPX c k -16 +KPX comma one -26 +KPX comma quotedblright -1 +KPX comma quoteright -23 +KPX e quoteright -12 +KPX e t -3 +KPX e v -3 +KPX e w -3 +KPX e x -15 +KPX e y -6 +KPX eacute v -3 +KPX eacute w -3 +KPX eacute y -6 +KPX ecircumflex v -3 +KPX ecircumflex w -3 +KPX ecircumflex y -6 +KPX eight four -4 +KPX eight one -52 +KPX eight seven -13 +KPX f a -23 +KPX f aacute -24 +KPX f adieresis 17 +KPX f ae -32 +KPX f aring -20 +KPX f e -35 +KPX f eacute -36 +KPX f f 2 +KPX f i 20 +KPX f j 12 +KPX f l 43 +KPX f o -30 +KPX f oacute -31 +KPX f odieresis 20 +KPX f oe -35 +KPX f oslash -29 +KPX f quoteright 12 +KPX f s -14 +KPX f t 9 +KPX five four -13 +KPX five one -56 +KPX five seven -37 +KPX four four 1 +KPX four one -50 +KPX four seven -21 +KPX g a -25 +KPX g adieresis -25 +KPX g ae -34 +KPX g aring -25 +KPX g e -32 +KPX g eacute -32 +KPX g l -21 +KPX g oacute -27 +KPX g odieresis -27 +KPX g r 3 +KPX guillemotright A -30 +KPX guillemotright AE -39 +KPX guillemotright Aacute -30 +KPX guillemotright Adieresis -30 +KPX guillemotright Aring -30 +KPX guillemotright T -76 +KPX guillemotright V -79 +KPX guillemotright W -75 +KPX guillemotright Y -83 +KPX guilsinglright A -40 +KPX guilsinglright AE -49 +KPX guilsinglright Aacute -40 +KPX guilsinglright Adieresis -40 +KPX guilsinglright Aring -40 +KPX guilsinglright T -86 +KPX guilsinglright V -89 +KPX guilsinglright W -85 +KPX guilsinglright Y -93 +KPX h quoteright -32 +KPX h y -20 +KPX hyphen A -13 +KPX hyphen AE -22 +KPX hyphen Aacute -13 +KPX hyphen Adieresis -13 +KPX hyphen Aring -13 +KPX hyphen T -59 +KPX hyphen V -62 +KPX hyphen W -59 +KPX hyphen Y -69 +KPX i T -20 +KPX i j -5 +KPX k a 10 +KPX k aacute 10 +KPX k adieresis 10 +KPX k ae 2 +KPX k aring 10 +KPX k comma 19 +KPX k e -2 +KPX k eacute -2 +KPX k g -14 +KPX k hyphen 1 +KPX k o 1 +KPX k oacute 1 +KPX k odieresis 1 +KPX k period 17 +KPX k s 1 +KPX k u 2 +KPX k udieresis 2 +KPX l v -12 +KPX l y -8 +KPX m p -1 +KPX m v -16 +KPX m w -16 +KPX m y -16 +KPX n T -59 +KPX n p -4 +KPX n quoteright -32 +KPX n v -20 +KPX n w -20 +KPX n y -20 +KPX nine four -18 +KPX nine one -67 +KPX nine seven -12 +KPX o T -75 +KPX o quoteright -22 +KPX o t -2 +KPX o v -21 +KPX o w -21 +KPX o x -26 +KPX o y -29 +KPX oacute v -21 +KPX oacute w -21 +KPX oacute y -29 +KPX ocircumflex t -4 +KPX odieresis t -4 +KPX odieresis v -21 +KPX odieresis w -21 +KPX odieresis x -26 +KPX odieresis y -29 +KPX ograve v -21 +KPX ograve w -21 +KPX ograve y -29 +KPX one comma -38 +KPX one eight -56 +KPX one five -45 +KPX one four -75 +KPX one nine -40 +KPX one one -48 +KPX one period -39 +KPX one seven -65 +KPX one six -62 +KPX one three -43 +KPX one two -32 +KPX one zero -48 +KPX p t -2 +KPX p y -13 +KPX period one -32 +KPX period quotedblright -5 +KPX period quoteright -27 +KPX q c -6 +KPX q u -5 +KPX quotedblbase A 24 +KPX quotedblbase AE 19 +KPX quotedblbase T -37 +KPX quotedblbase V -79 +KPX quotedblbase W -74 +KPX quotedblbase Y -48 +KPX quotedblleft A -76 +KPX quotedblleft AE -98 +KPX quotedblleft Aacute -76 +KPX quotedblleft Adieresis -76 +KPX quotedblleft Aring -76 +KPX quotedblleft T -11 +KPX quotedblleft V 3 +KPX quotedblleft W 3 +KPX quotedblleft Y 0 +KPX quotedblright A -72 +KPX quotedblright AE -94 +KPX quotedblright Aacute -72 +KPX quotedblright Adieresis -72 +KPX quotedblright Aring -72 +KPX quotedblright T -1 +KPX quotedblright V 6 +KPX quotedblright W 6 +KPX quotedblright Y 2 +KPX quoteleft A -83 +KPX quoteleft AE -105 +KPX quoteleft Aacute -83 +KPX quoteleft Adieresis -83 +KPX quoteleft Aring -83 +KPX quoteleft T -18 +KPX quoteleft V -3 +KPX quoteleft W -3 +KPX quoteleft Y -7 +KPX quoteright A -94 +KPX quoteright AE -116 +KPX quoteright Aacute -94 +KPX quoteright Adieresis -94 +KPX quoteright Aring -94 +KPX quoteright comma -57 +KPX quoteright d -50 +KPX quoteright o -50 +KPX quoteright period -59 +KPX quoteright r -26 +KPX quoteright s -26 +KPX quoteright t -19 +KPX quoteright v -23 +KPX quoteright w -23 +KPX quoteright y -18 +KPX r a -13 +KPX r aacute -13 +KPX r acircumflex -13 +KPX r adieresis -13 +KPX r ae -22 +KPX r agrave -13 +KPX r aring -13 +KPX r c -15 +KPX r ccedilla -8 +KPX r colon -30 +KPX r comma -67 +KPX r d -14 +KPX r e -20 +KPX r eacute -20 +KPX r ecircumflex -20 +KPX r egrave -20 +KPX r f 8 +KPX r g -4 +KPX r h -16 +KPX r hyphen -13 +KPX r i 17 +KPX r j 12 +KPX r k -11 +KPX r l -12 +KPX r m 10 +KPX r n 6 +KPX r o -15 +KPX r oacute -15 +KPX r ocircumflex -15 +KPX r odieresis -15 +KPX r oe -19 +KPX r ograve -15 +KPX r oslash -12 +KPX r p 16 +KPX r period -69 +KPX r q -19 +KPX r quoteright 0 +KPX r r 14 +KPX r s 1 +KPX r semicolon -30 +KPX r t 12 +KPX r u 11 +KPX r v 20 +KPX r w 20 +KPX r x 7 +KPX r y 20 +KPX r z 10 +KPX s quoteright -22 +KPX s t -6 +KPX seven colon -90 +KPX seven comma -80 +KPX seven eight -46 +KPX seven five -60 +KPX seven four -79 +KPX seven one -43 +KPX seven period -81 +KPX seven seven -27 +KPX seven six -60 +KPX seven three -42 +KPX seven two -30 +KPX six four 2 +KPX six one -52 +KPX six seven -32 +KPX t S -11 +KPX t a 10 +KPX t aacute 10 +KPX t adieresis 10 +KPX t ae 2 +KPX t aring 10 +KPX t colon -22 +KPX t e -2 +KPX t eacute -2 +KPX t h -5 +KPX t o 1 +KPX t oacute 1 +KPX t odieresis 1 +KPX t quoteright -19 +KPX t semicolon -23 +KPX three four -15 +KPX three one -67 +KPX three seven -27 +KPX two four -8 +KPX two one -48 +KPX two seven -27 +KPX u quoteright -33 +KPX v a -20 +KPX v aacute -20 +KPX v acircumflex -20 +KPX v adieresis -20 +KPX v ae -28 +KPX v agrave -20 +KPX v aring -20 +KPX v atilde -20 +KPX v c -24 +KPX v colon -51 +KPX v comma -51 +KPX v e -28 +KPX v eacute -28 +KPX v ecircumflex -28 +KPX v egrave -28 +KPX v g -20 +KPX v hyphen -1 +KPX v l -24 +KPX v o -24 +KPX v oacute -24 +KPX v odieresis -24 +KPX v ograve -24 +KPX v oslash -22 +KPX v period -51 +KPX v s -19 +KPX v semicolon -51 +KPX w a -24 +KPX w aacute -24 +KPX w acircumflex -24 +KPX w adieresis -24 +KPX w ae -32 +KPX w agrave -24 +KPX w aring -24 +KPX w atilde -24 +KPX w c -30 +KPX w colon -56 +KPX w comma -53 +KPX w e -34 +KPX w eacute -34 +KPX w ecircumflex -34 +KPX w egrave -34 +KPX w g -26 +KPX w hyphen -7 +KPX w l -28 +KPX w o -30 +KPX w oacute -30 +KPX w odieresis -30 +KPX w ograve -30 +KPX w oslash -28 +KPX w period -53 +KPX w s -24 +KPX w semicolon -56 +KPX x a -1 +KPX x c -10 +KPX x e -14 +KPX x eacute -14 +KPX x o -11 +KPX x q -12 +KPX y a -11 +KPX y aacute -12 +KPX y acircumflex -12 +KPX y adieresis -12 +KPX y ae -19 +KPX y agrave -12 +KPX y aring -12 +KPX y atilde -12 +KPX y c -17 +KPX y colon -43 +KPX y comma -25 +KPX y e -22 +KPX y eacute -23 +KPX y ecircumflex -23 +KPX y egrave -23 +KPX y g -23 +KPX y hyphen 2 +KPX y l -16 +KPX y o -17 +KPX y oacute -19 +KPX y odieresis -19 +KPX y ograve -19 +KPX y oslash -17 +KPX y period -26 +KPX y s -13 +KPX y semicolon -44 +KPX zero four -1 +KPX zero one -50 +KPX zero seven -12 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n021024l.pfb b/sys/lib/ghostscript/font/n021024l.pfb new file mode 100755 index 000000000..2d19d942e Binary files /dev/null and b/sys/lib/ghostscript/font/n021024l.pfb differ diff --git a/sys/lib/ghostscript/font/n021024l.pfm b/sys/lib/ghostscript/font/n021024l.pfm new file mode 100755 index 000000000..caa538919 Binary files /dev/null and b/sys/lib/ghostscript/font/n021024l.pfm differ diff --git a/sys/lib/ghostscript/font/n022003l.afm b/sys/lib/ghostscript/font/n022003l.afm new file mode 100755 index 000000000..2ebe8d247 --- /dev/null +++ b/sys/lib/ghostscript/font/n022003l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusMonL-Regu +FullName Nimbus Mono L Regular +FamilyName Nimbus Mono L +Weight Regular +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -12 -237 650 811 +CapHeight 563 +XHeight 417 +Descender -186 +Ascender 604 +StartCharMetrics 316 +C 32 ; WX 600 ; N space ; B 295 0 295 0 ; +C 33 ; WX 600 ; N exclam ; B 240 -15 360 618 ; +C 34 ; WX 600 ; N quotedbl ; B 146 315 454 604 ; +C 35 ; WX 600 ; N numbersign ; B 92 -62 508 647 ; +C 36 ; WX 600 ; N dollar ; B 113 -92 487 655 ; +C 37 ; WX 600 ; N percent ; B 87 -12 513 611 ; +C 38 ; WX 600 ; N ampersand ; B 105 -16 478 519 ; +C 39 ; WX 600 ; N quoteright ; B 135 314 340 604 ; +C 40 ; WX 600 ; N parenleft ; B 294 -124 458 604 ; +C 41 ; WX 600 ; N parenright ; B 147 -124 311 604 ; +C 42 ; WX 600 ; N asterisk ; B 113 250 487 604 ; +C 43 ; WX 600 ; N plus ; B 72 32 528 530 ; +C 44 ; WX 600 ; N comma ; B 135 -145 340 145 ; +C 45 ; WX 600 ; N hyphen ; B 72 258 528 299 ; +C 46 ; WX 600 ; N period ; B 226 -15 374 116 ; +C 47 ; WX 600 ; N slash ; B 113 -81 487 668 ; +C 48 ; WX 600 ; N zero ; B 113 -15 487 618 ; +C 49 ; WX 600 ; N one ; B 113 0 487 612 ; +C 50 ; WX 600 ; N two ; B 84 0 478 618 ; +C 51 ; WX 600 ; N three ; B 96 -15 499 618 ; +C 52 ; WX 600 ; N four ; B 105 0 478 604 ; +C 53 ; WX 600 ; N five ; B 96 -15 499 604 ; +C 54 ; WX 600 ; N six ; B 136 -15 510 618 ; +C 55 ; WX 600 ; N seven ; B 105 -1 478 604 ; +C 56 ; WX 600 ; N eight ; B 113 -15 487 618 ; +C 57 ; WX 600 ; N nine ; B 136 -15 510 618 ; +C 58 ; WX 600 ; N colon ; B 226 -15 374 417 ; +C 59 ; WX 600 ; N semicolon ; B 139 -145 350 417 ; +C 60 ; WX 600 ; N less ; B 72 44 522 518 ; +C 61 ; WX 600 ; N equal ; B 51 190 549 375 ; +C 62 ; WX 600 ; N greater ; B 78 44 528 518 ; +C 63 ; WX 600 ; N question ; B 134 -15 487 577 ; +C 64 ; WX 600 ; N at ; B 105 -62 478 624 ; +C 65 ; WX 600 ; N A ; B 9 0 591 563 ; +C 66 ; WX 600 ; N B ; B 43 0 541 563 ; +C 67 ; WX 600 ; N C ; B 63 -16 534 576 ; +C 68 ; WX 600 ; N D ; B 43 0 520 563 ; +C 69 ; WX 600 ; N E ; B 43 0 520 563 ; +C 70 ; WX 600 ; N F ; B 43 0 520 563 ; +C 71 ; WX 600 ; N G ; B 63 -16 562 576 ; +C 72 ; WX 600 ; N H ; B 53 0 551 563 ; +C 73 ; WX 600 ; N I ; B 113 0 487 563 ; +C 74 ; WX 600 ; N J ; B 84 -16 583 563 ; +C 75 ; WX 600 ; N K ; B 43 0 572 563 ; +C 76 ; WX 600 ; N L ; B 63 0 541 563 ; +C 77 ; WX 600 ; N M ; B 11 0 593 563 ; +C 78 ; WX 600 ; N N ; B 22 0 562 563 ; +C 79 ; WX 600 ; N O ; B 51 -16 549 576 ; +C 80 ; WX 600 ; N P ; B 43 0 499 563 ; +C 81 ; WX 600 ; N Q ; B 51 -115 549 576 ; +C 82 ; WX 600 ; N R ; B 43 0 589 563 ; +C 83 ; WX 600 ; N S ; B 92 -16 508 576 ; +C 84 ; WX 600 ; N T ; B 72 0 528 563 ; +C 85 ; WX 600 ; N U ; B 40 -16 560 563 ; +C 86 ; WX 600 ; N V ; B 9 0 591 563 ; +C 87 ; WX 600 ; N W ; B 20 0 580 563 ; +C 88 ; WX 600 ; N X ; B 40 0 560 563 ; +C 89 ; WX 600 ; N Y ; B 51 0 549 563 ; +C 90 ; WX 600 ; N Z ; B 103 0 497 563 ; +C 91 ; WX 600 ; N bracketleft ; B 280 -124 445 604 ; +C 92 ; WX 600 ; N backslash ; B 113 -81 487 668 ; +C 93 ; WX 600 ; N bracketright ; B 155 -124 320 604 ; +C 94 ; WX 600 ; N asciicircum ; B 113 354 487 615 ; +C 95 ; WX 600 ; N underscore ; B -12 -125 612 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 260 343 465 604 ; +C 97 ; WX 600 ; N a ; B 72 -16 541 431 ; +C 98 ; WX 600 ; N b ; B 22 -16 541 604 ; +C 99 ; WX 600 ; N c ; B 84 -16 535 431 ; +C 100 ; WX 600 ; N d ; B 63 -16 583 604 ; +C 101 ; WX 600 ; N e ; B 63 -16 520 431 ; +C 102 ; WX 600 ; N f ; B 105 0 541 604 ; +C 103 ; WX 600 ; N g ; B 63 -186 562 431 ; +C 104 ; WX 600 ; N h ; B 43 0 551 604 ; +C 105 ; WX 600 ; N i ; B 92 0 508 624 ; +C 106 ; WX 600 ; N j ; B 147 -186 458 624 ; +C 107 ; WX 600 ; N k ; B 63 0 541 604 ; +C 108 ; WX 600 ; N l ; B 92 0 508 604 ; +C 109 ; WX 600 ; N m ; B 11 0 593 431 ; +C 110 ; WX 600 ; N n ; B 53 0 541 431 ; +C 111 ; WX 600 ; N o ; B 72 -16 528 431 ; +C 112 ; WX 600 ; N p ; B 22 -186 541 431 ; +C 113 ; WX 600 ; N q ; B 63 -186 583 431 ; +C 114 ; WX 600 ; N r ; B 84 0 541 427 ; +C 115 ; WX 600 ; N s ; B 103 -16 497 431 ; +C 116 ; WX 600 ; N t ; B 43 -16 499 563 ; +C 117 ; WX 600 ; N u ; B 43 -16 541 417 ; +C 118 ; WX 600 ; N v ; B 30 0 570 417 ; +C 119 ; WX 600 ; N w ; B 30 0 570 417 ; +C 120 ; WX 600 ; N x ; B 51 0 549 417 ; +C 121 ; WX 600 ; N y ; B 51 -186 549 417 ; +C 122 ; WX 600 ; N z ; B 115 0 489 417 ; +C 123 ; WX 600 ; N braceleft ; B 197 -124 403 604 ; +C 124 ; WX 600 ; N bar ; B 280 -124 320 604 ; +C 125 ; WX 600 ; N braceright ; B 197 -124 403 604 ; +C 126 ; WX 600 ; N asciitilde ; B 92 212 508 348 ; +C 161 ; WX 600 ; N exclamdown ; B 240 -216 360 417 ; +C 162 ; WX 600 ; N cent ; B 113 -13 469 630 ; +C 163 ; WX 600 ; N sterling ; B 63 0 520 578 ; +C 164 ; WX 600 ; N fraction ; B 50 138 549 470 ; +C 165 ; WX 600 ; N yen ; B 51 0 549 563 ; +C 166 ; WX 600 ; N florin ; B 87 -93 518 618 ; +C 167 ; WX 600 ; N section ; B 66 -62 534 603 ; +C 168 ; WX 600 ; N currency ; B 103 95 497 489 ; +C 169 ; WX 600 ; N quotesingle ; B 236 315 364 604 ; +C 170 ; WX 600 ; N quotedblleft ; B 93 343 507 604 ; +C 171 ; WX 600 ; N guillemotleft ; B 63 0 541 417 ; +C 172 ; WX 600 ; N guilsinglleft ; B 63 0 312 417 ; +C 173 ; WX 600 ; N guilsinglright ; B 293 0 541 417 ; +C 174 ; WX 600 ; N fi ; B 10 0 585 624 ; +C 175 ; WX 600 ; N fl ; B 10 0 587 604 ; +C 177 ; WX 600 ; N endash ; B 72 261 528 302 ; +C 178 ; WX 600 ; N dagger ; B 124 -63 476 604 ; +C 179 ; WX 600 ; N daggerdbl ; B 124 -62 476 604 ; +C 180 ; WX 600 ; N periodcentered ; B 226 217 374 348 ; +C 182 ; WX 600 ; N paragraph ; B 79 -62 525 604 ; +C 183 ; WX 600 ; N bullet ; B 202 141 398 337 ; +C 184 ; WX 600 ; N quotesinglbase ; B 135 -145 340 145 ; +C 185 ; WX 600 ; N quotedblbase ; B 93 -116 507 145 ; +C 186 ; WX 600 ; N quotedblright ; B 93 343 507 604 ; +C 187 ; WX 600 ; N guillemotright ; B 63 0 541 417 ; +C 188 ; WX 600 ; N ellipsis ; B 51 -15 549 84 ; +C 189 ; WX 600 ; N perthousand ; B 34 -9 564 614 ; +C 191 ; WX 600 ; N questiondown ; B 113 -175 466 417 ; +C 193 ; WX 600 ; N grave ; B 155 490 320 639 ; +C 194 ; WX 600 ; N acute ; B 280 490 445 639 ; +C 195 ; WX 600 ; N circumflex ; B 155 490 445 639 ; +C 196 ; WX 600 ; N tilde ; B 145 516 455 605 ; +C 197 ; WX 600 ; N macron ; B 155 536 445 576 ; +C 198 ; WX 600 ; N breve ; B 155 490 445 620 ; +C 199 ; WX 600 ; N dotaccent ; B 250 511 350 611 ; +C 200 ; WX 600 ; N dieresis ; B 140 511 461 611 ; +C 202 ; WX 600 ; N ring ; B 207 480 393 661 ; +C 203 ; WX 600 ; N cedilla ; B 210 -173 377 0 ; +C 205 ; WX 600 ; N hungarumlaut ; B 155 490 445 633 ; +C 206 ; WX 600 ; N ogonek ; B 280 -155 433 0 ; +C 207 ; WX 600 ; N caron ; B 155 490 445 639 ; +C 208 ; WX 600 ; N emdash ; B 1 261 599 302 ; +C 225 ; WX 600 ; N AE ; B 10 0 590 563 ; +C 227 ; WX 600 ; N ordfeminine ; B 155 279 447 574 ; +C 232 ; WX 600 ; N Lslash ; B 43 0 541 563 ; +C 233 ; WX 600 ; N Oslash ; B 40 -43 560 605 ; +C 234 ; WX 600 ; N OE ; B 10 0 590 563 ; +C 235 ; WX 600 ; N ordmasculine ; B 154 284 448 577 ; +C 241 ; WX 600 ; N ae ; B 12 -16 578 431 ; +C 245 ; WX 600 ; N dotlessi ; B 92 0 508 417 ; +C 248 ; WX 600 ; N lslash ; B 92 0 508 604 ; +C 249 ; WX 600 ; N oslash ; B 53 -43 543 458 ; +C 250 ; WX 600 ; N oe ; B 12 -16 578 431 ; +C 251 ; WX 600 ; N germandbls ; B 43 -16 499 604 ; +C -1 ; WX 600 ; N Udieresis ; B 40 -16 560 761 ; +C -1 ; WX 600 ; N Uacute ; B 40 -16 560 789 ; +C -1 ; WX 600 ; N Scedilla ; B 92 -173 508 576 ; +C -1 ; WX 600 ; N Tcaron ; B 72 0 528 789 ; +C -1 ; WX 600 ; N Scaron ; B 92 -16 508 789 ; +C -1 ; WX 600 ; N Rcaron ; B 43 0 589 789 ; +C -1 ; WX 600 ; N Racute ; B 43 0 589 789 ; +C -1 ; WX 600 ; N Sacute ; B 92 -16 508 789 ; +C -1 ; WX 600 ; N Otilde ; B 51 -16 549 755 ; +C -1 ; WX 600 ; N ucircumflex ; B 43 -16 541 639 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 51 -16 549 783 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 40 -16 560 783 ; +C -1 ; WX 600 ; N Yacute ; B 51 0 549 789 ; +C -1 ; WX 600 ; N Eth ; B 0 0 520 563 ; +C -1 ; WX 600 ; N Dcroat ; B 0 0 520 563 ; +C -1 ; WX 600 ; N Zacute ; B 103 0 497 789 ; +C -1 ; WX 600 ; N Uring ; B 40 -16 560 811 ; +C -1 ; WX 600 ; N gbreve ; B 63 -186 562 620 ; +C -1 ; WX 600 ; N eogonek ; B 63 -155 520 431 ; +C -1 ; WX 600 ; N edotaccent ; B 63 -16 520 611 ; +C -1 ; WX 600 ; N ecaron ; B 63 -16 520 639 ; +C -1 ; WX 600 ; N Ugrave ; B 40 -16 560 789 ; +C -1 ; WX 600 ; N Thorn ; B 43 0 499 563 ; +C -1 ; WX 600 ; N eacute ; B 63 -16 520 639 ; +C -1 ; WX 600 ; N edieresis ; B 63 -16 520 611 ; +C -1 ; WX 600 ; N dcaron ; B 63 -16 650 616 ; +C -1 ; WX 600 ; N ccedilla ; B 84 -173 535 431 ; +C -1 ; WX 600 ; N ccaron ; B 84 -16 535 639 ; +C -1 ; WX 600 ; N cacute ; B 84 -16 535 639 ; +C -1 ; WX 600 ; N aogonek ; B 72 -155 556 431 ; +C -1 ; WX 600 ; N aring ; B 72 -16 541 661 ; +C -1 ; WX 600 ; N atilde ; B 72 -16 541 605 ; +C -1 ; WX 600 ; N abreve ; B 72 -16 541 620 ; +C -1 ; WX 600 ; N egrave ; B 63 -16 520 639 ; +C -1 ; WX 600 ; N agrave ; B 72 -16 541 639 ; +C -1 ; WX 600 ; N aacute ; B 72 -16 541 639 ; +C -1 ; WX 600 ; N adieresis ; B 72 -16 541 611 ; +C -1 ; WX 600 ; N Uogonek ; B 40 -155 560 563 ; +C -1 ; WX 600 ; N ugrave ; B 43 -16 541 639 ; +C -1 ; WX 600 ; N uacute ; B 43 -16 541 639 ; +C -1 ; WX 600 ; N udieresis ; B 43 -16 541 611 ; +C -1 ; WX 600 ; N tcaron ; B 43 -16 508 616 ; +C -1 ; WX 600 ; N scommaaccent ; B 103 -237 497 431 ; +C -1 ; WX 600 ; N Zcaron ; B 103 0 497 789 ; +C -1 ; WX 600 ; N ecircumflex ; B 63 -16 520 639 ; +C -1 ; WX 600 ; N Ucircumflex ; B 40 -16 560 789 ; +C -1 ; WX 600 ; N acircumflex ; B 72 -16 541 639 ; +C -1 ; WX 600 ; N Zdotaccent ; B 103 0 497 761 ; +C -1 ; WX 600 ; N scaron ; B 103 -16 497 639 ; +C -1 ; WX 600 ; N Amacron ; B 9 0 591 726 ; +C -1 ; WX 600 ; N sacute ; B 103 -16 497 639 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 72 -237 528 563 ; +C -1 ; WX 600 ; N Ydieresis ; B 51 0 549 761 ; +C -1 ; WX 600 ; N thorn ; B 22 -186 541 590 ; +C -1 ; WX 600 ; N Emacron ; B 43 0 520 726 ; +C -1 ; WX 600 ; N Ograve ; B 51 -16 549 789 ; +C -1 ; WX 600 ; N Oacute ; B 51 -16 549 789 ; +C -1 ; WX 600 ; N Odieresis ; B 51 -16 549 761 ; +C -1 ; WX 600 ; N Ntilde ; B 22 0 562 755 ; +C -1 ; WX 600 ; N Ncaron ; B 22 0 562 789 ; +C -1 ; WX 600 ; N Nacute ; B 22 0 562 789 ; +C -1 ; WX 600 ; N Lcaron ; B 63 0 541 566 ; +C -1 ; WX 600 ; N Lacute ; B 63 0 541 789 ; +C -1 ; WX 600 ; N Idotaccent ; B 113 0 487 761 ; +C -1 ; WX 600 ; N racute ; B 84 0 541 639 ; +C -1 ; WX 600 ; N Icircumflex ; B 113 0 487 789 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 72 -16 528 633 ; +C -1 ; WX 600 ; N otilde ; B 72 -16 528 605 ; +C -1 ; WX 600 ; N Euro ; B 11 -16 534 576 ; +C -1 ; WX 600 ; N ocircumflex ; B 72 -16 528 639 ; +C -1 ; WX 600 ; N onesuperior ; B 191 259 410 612 ; +C -1 ; WX 600 ; N twosuperior ; B 175 259 405 612 ; +C -1 ; WX 600 ; N threesuperior ; B 181 251 416 612 ; +C -1 ; WX 600 ; N Igrave ; B 113 0 487 789 ; +C -1 ; WX 600 ; N Iacute ; B 113 0 487 789 ; +C -1 ; WX 600 ; N Imacron ; B 113 0 487 726 ; +C -1 ; WX 600 ; N Iogonek ; B 113 -155 500 563 ; +C -1 ; WX 600 ; N Idieresis ; B 113 0 487 761 ; +C -1 ; WX 600 ; N Gbreve ; B 63 -16 562 770 ; +C -1 ; WX 600 ; N Umacron ; B 40 -16 560 726 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 43 -237 572 563 ; +C -1 ; WX 600 ; N ograve ; B 72 -16 528 639 ; +C -1 ; WX 600 ; N Scommaaccent ; B 92 -237 508 576 ; +C -1 ; WX 600 ; N Eogonek ; B 43 -155 549 563 ; +C -1 ; WX 600 ; N oacute ; B 72 -16 528 639 ; +C -1 ; WX 600 ; N Edotaccent ; B 43 0 520 761 ; +C -1 ; WX 600 ; N iogonek ; B 92 -155 520 624 ; +C -1 ; WX 600 ; N gcommaaccent ; B 63 -186 562 666 ; +C -1 ; WX 600 ; N odieresis ; B 72 -16 528 611 ; +C -1 ; WX 600 ; N ntilde ; B 53 0 541 605 ; +C -1 ; WX 600 ; N ncaron ; B 53 0 541 639 ; +C -1 ; WX 600 ; N Ecaron ; B 43 0 520 789 ; +C -1 ; WX 600 ; N Ecircumflex ; B 43 0 520 789 ; +C -1 ; WX 600 ; N scedilla ; B 103 -173 497 431 ; +C -1 ; WX 600 ; N rcaron ; B 84 0 541 639 ; +C -1 ; WX 600 ; N Egrave ; B 43 0 520 789 ; +C -1 ; WX 600 ; N Eacute ; B 43 0 520 789 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 63 -237 562 576 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 43 -237 589 563 ; +C -1 ; WX 600 ; N Edieresis ; B 43 0 520 761 ; +C -1 ; WX 600 ; N nacute ; B 53 0 541 639 ; +C -1 ; WX 600 ; N uogonek ; B 43 -155 556 417 ; +C -1 ; WX 600 ; N umacron ; B 43 -16 541 576 ; +C -1 ; WX 600 ; N Dcaron ; B 43 0 520 789 ; +C -1 ; WX 600 ; N lcaron ; B 92 0 508 616 ; +C -1 ; WX 600 ; N Ccaron ; B 63 -16 534 789 ; +C -1 ; WX 600 ; N Cacute ; B 63 -16 534 789 ; +C -1 ; WX 600 ; N Ccedilla ; B 63 -173 534 576 ; +C -1 ; WX 600 ; N degree ; B 155 346 445 636 ; +C -1 ; WX 600 ; N Aogonek ; B 9 -155 600 563 ; +C -1 ; WX 600 ; N minus ; B 72 261 528 302 ; +C -1 ; WX 600 ; N multiply ; B 118 100 482 464 ; +C -1 ; WX 600 ; N divide ; B 72 25 528 540 ; +C -1 ; WX 600 ; N Aring ; B 9 0 591 811 ; +C -1 ; WX 600 ; N trademark ; B 4 243 598 563 ; +C -1 ; WX 600 ; N rcommaaccent ; B 84 -237 541 427 ; +C -1 ; WX 600 ; N lacute ; B 92 0 508 789 ; +C -1 ; WX 600 ; N omacron ; B 72 -16 528 576 ; +C -1 ; WX 600 ; N Atilde ; B 9 0 591 755 ; +C -1 ; WX 600 ; N icircumflex ; B 92 0 508 639 ; +C -1 ; WX 600 ; N igrave ; B 92 0 508 639 ; +C -1 ; WX 600 ; N ncommaaccent ; B 53 -237 541 431 ; +C -1 ; WX 600 ; N lcommaaccent ; B 92 -237 508 604 ; +C -1 ; WX 600 ; N plusminus ; B 72 0 528 529 ; +C -1 ; WX 600 ; N onehalf ; B 23 0 573 612 ; +C -1 ; WX 600 ; N onequarter ; B 16 0 580 612 ; +C -1 ; WX 600 ; N threequarters ; B 6 0 580 612 ; +C -1 ; WX 600 ; N iacute ; B 92 0 508 639 ; +C -1 ; WX 600 ; N Abreve ; B 9 0 591 770 ; +C -1 ; WX 600 ; N kcommaaccent ; B 63 -237 541 604 ; +C -1 ; WX 600 ; N Omacron ; B 51 -16 549 726 ; +C -1 ; WX 600 ; N imacron ; B 92 0 508 576 ; +C -1 ; WX 600 ; N emacron ; B 63 -16 520 576 ; +C -1 ; WX 600 ; N amacron ; B 72 -16 541 576 ; +C -1 ; WX 600 ; N tcommaaccent ; B 43 -237 499 563 ; +C -1 ; WX 600 ; N ydieresis ; B 51 -186 549 611 ; +C -1 ; WX 600 ; N zdotaccent ; B 115 0 489 611 ; +C -1 ; WX 600 ; N zcaron ; B 115 0 489 639 ; +C -1 ; WX 600 ; N zacute ; B 115 0 489 639 ; +C -1 ; WX 600 ; N yacute ; B 51 -186 549 639 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 43 -16 541 633 ; +C -1 ; WX 600 ; N eth ; B 72 -17 528 620 ; +C -1 ; WX 600 ; N uring ; B 43 -16 541 661 ; +C -1 ; WX 600 ; N Ocircumflex ; B 51 -16 549 789 ; +C -1 ; WX 600 ; N commaaccent ; B 234 -237 367 -60 ; +C -1 ; WX 600 ; N copyright ; B 3 -15 596 578 ; +C -1 ; WX 600 ; N registered ; B 3 -15 596 578 ; +C -1 ; WX 600 ; N Acircumflex ; B 9 0 591 789 ; +C -1 ; WX 600 ; N idieresis ; B 92 0 508 611 ; +C -1 ; WX 600 ; N lozenge ; B 89 -11 511 575 ; +C -1 ; WX 600 ; N Delta ; B 43 0 557 563 ; +C -1 ; WX 600 ; N notequal ; B 51 94 549 464 ; +C -1 ; WX 600 ; N radical ; B 27 0 628 699 ; +C -1 ; WX 600 ; N Agrave ; B 9 0 591 789 ; +C -1 ; WX 600 ; N Aacute ; B 9 0 591 789 ; +C -1 ; WX 600 ; N lessequal ; B 53 0 525 535 ; +C -1 ; WX 600 ; N greaterequal ; B 59 0 531 535 ; +C -1 ; WX 600 ; N logicalnot ; B 72 168 528 438 ; +C -1 ; WX 600 ; N summation ; B 113 -127 507 563 ; +C -1 ; WX 600 ; N partialdiff ; B 71 -17 529 582 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 22 -237 562 563 ; +C -1 ; WX 600 ; N dcroat ; B 63 -16 583 604 ; +C -1 ; WX 600 ; N brokenbar ; B 280 -124 320 604 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 63 -237 541 563 ; +C -1 ; WX 600 ; N Adieresis ; B 9 0 591 761 ; +C -1 ; WX 600 ; N mu ; B 43 -200 541 417 ; +C -1 ; WX 600 ; N .notdef ; B 295 0 295 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -33 +KPX A Ccedilla -30 +KPX A G -27 +KPX A O -27 +KPX A Odieresis -27 +KPX A Q -28 +KPX A T -27 +KPX A U -32 +KPX A Uacute -32 +KPX A Ucircumflex -32 +KPX A Udieresis -32 +KPX A Ugrave -32 +KPX A V -74 +KPX A W -12 +KPX A Y -28 +KPX A a 8 +KPX A b 46 +KPX A c -19 +KPX A ccedilla -15 +KPX A comma -39 +KPX A d -10 +KPX A e -14 +KPX A g -23 +KPX A guillemotleft -49 +KPX A guilsinglleft -49 +KPX A hyphen -30 +KPX A o -16 +KPX A period -67 +KPX A q -24 +KPX A quotedblright -78 +KPX A quoteright -98 +KPX A t -26 +KPX A u -15 +KPX A v -55 +KPX A w -19 +KPX A y -60 +KPX Aacute C -33 +KPX Aacute G -27 +KPX Aacute O -27 +KPX Aacute Q -28 +KPX Aacute T -27 +KPX Aacute U -32 +KPX Aacute V -74 +KPX Aacute W -12 +KPX Aacute Y -28 +KPX Aacute a 8 +KPX Aacute b 46 +KPX Aacute c -19 +KPX Aacute comma -39 +KPX Aacute d -10 +KPX Aacute e -14 +KPX Aacute g -23 +KPX Aacute guillemotleft -49 +KPX Aacute guilsinglleft -49 +KPX Aacute hyphen -30 +KPX Aacute o -16 +KPX Aacute period -67 +KPX Aacute q -24 +KPX Aacute quoteright -98 +KPX Aacute t -26 +KPX Aacute u -15 +KPX Aacute v -55 +KPX Aacute w -19 +KPX Aacute y -60 +KPX Acircumflex C -33 +KPX Acircumflex G -27 +KPX Acircumflex O -27 +KPX Acircumflex Q -28 +KPX Acircumflex T -27 +KPX Acircumflex U -32 +KPX Acircumflex V -74 +KPX Acircumflex W -12 +KPX Acircumflex Y -28 +KPX Acircumflex comma -39 +KPX Acircumflex period -67 +KPX Adieresis C -33 +KPX Adieresis G -27 +KPX Adieresis O -27 +KPX Adieresis Q -28 +KPX Adieresis T -27 +KPX Adieresis U -32 +KPX Adieresis V -74 +KPX Adieresis W -12 +KPX Adieresis Y -28 +KPX Adieresis a 8 +KPX Adieresis b 46 +KPX Adieresis c -19 +KPX Adieresis comma -39 +KPX Adieresis d -10 +KPX Adieresis g -23 +KPX Adieresis guillemotleft -49 +KPX Adieresis guilsinglleft -49 +KPX Adieresis hyphen -30 +KPX Adieresis o -16 +KPX Adieresis period -67 +KPX Adieresis q -24 +KPX Adieresis quotedblright -78 +KPX Adieresis quoteright -98 +KPX Adieresis t -26 +KPX Adieresis u -15 +KPX Adieresis v -55 +KPX Adieresis w -19 +KPX Adieresis y -60 +KPX Agrave C -33 +KPX Agrave G -27 +KPX Agrave O -27 +KPX Agrave Q -28 +KPX Agrave T -27 +KPX Agrave U -32 +KPX Agrave V -74 +KPX Agrave W -12 +KPX Agrave Y -28 +KPX Agrave comma -39 +KPX Agrave period -67 +KPX Aring C -33 +KPX Aring G -27 +KPX Aring O -27 +KPX Aring Q -28 +KPX Aring T -27 +KPX Aring U -32 +KPX Aring V -74 +KPX Aring W -12 +KPX Aring Y -28 +KPX Aring a 8 +KPX Aring b 46 +KPX Aring c -19 +KPX Aring comma -39 +KPX Aring d -10 +KPX Aring e -14 +KPX Aring g -23 +KPX Aring guillemotleft -49 +KPX Aring guilsinglleft -49 +KPX Aring hyphen -30 +KPX Aring o -16 +KPX Aring period -67 +KPX Aring q -24 +KPX Aring quotedblright -78 +KPX Aring quoteright -98 +KPX Aring t -26 +KPX Aring u -15 +KPX Aring v -55 +KPX Aring w -19 +KPX Aring y -60 +KPX Atilde C -33 +KPX Atilde G -27 +KPX Atilde O -27 +KPX Atilde Q -28 +KPX Atilde T -27 +KPX Atilde U -32 +KPX Atilde V -74 +KPX Atilde W -12 +KPX Atilde Y -28 +KPX Atilde comma -39 +KPX Atilde period -67 +KPX B A -9 +KPX B AE -9 +KPX B Aacute -9 +KPX B Acircumflex -9 +KPX B Adieresis -9 +KPX B Aring -9 +KPX B Atilde -9 +KPX B O -10 +KPX B OE 10 +KPX B Oacute -10 +KPX B Ocircumflex -10 +KPX B Odieresis -10 +KPX B Ograve -10 +KPX B Oslash -8 +KPX B V -29 +KPX B W -12 +KPX B Y -50 +KPX C A -9 +KPX C AE -9 +KPX C Aacute -9 +KPX C Adieresis -9 +KPX C Aring -9 +KPX C H -26 +KPX C K -11 +KPX C O -21 +KPX C Oacute -21 +KPX C Odieresis -21 +KPX Ccedilla A -5 +KPX D A -42 +KPX D Aacute -42 +KPX D Acircumflex -42 +KPX D Adieresis -42 +KPX D Agrave -42 +KPX D Aring -42 +KPX D Atilde -42 +KPX D J -31 +KPX D T -40 +KPX D V -42 +KPX D W -17 +KPX D X -55 +KPX D Y -63 +KPX F A -38 +KPX F Aacute -38 +KPX F Acircumflex -38 +KPX F Adieresis -38 +KPX F Agrave -38 +KPX F Aring -38 +KPX F Atilde -38 +KPX F J -95 +KPX F O -27 +KPX F Odieresis -27 +KPX F a -47 +KPX F aacute -47 +KPX F adieresis -43 +KPX F ae -20 +KPX F aring -47 +KPX F comma -168 +KPX F e -56 +KPX F eacute -56 +KPX F hyphen -67 +KPX F i -47 +KPX F j -54 +KPX F o -63 +KPX F oacute -63 +KPX F odieresis -48 +KPX F oe -21 +KPX F oslash -63 +KPX F period -193 +KPX F r -32 +KPX F u -1 +KPX G A 6 +KPX G AE 5 +KPX G Aacute 6 +KPX G Acircumflex 6 +KPX G Adieresis 6 +KPX G Agrave 6 +KPX G Aring 6 +KPX G Atilde 6 +KPX G T -25 +KPX G V 6 +KPX G W 1 +KPX G Y -14 +KPX J A -7 +KPX J AE -16 +KPX J Adieresis -7 +KPX J Aring -7 +KPX K C -42 +KPX K G -36 +KPX K O -37 +KPX K OE -19 +KPX K Oacute -37 +KPX K Odieresis -37 +KPX K S -9 +KPX K T -12 +KPX K a -1 +KPX K adieresis -1 +KPX K ae 26 +KPX K aring -1 +KPX K e -24 +KPX K hyphen -61 +KPX K o -25 +KPX K oacute -25 +KPX K odieresis -25 +KPX K u -25 +KPX K udieresis -25 +KPX K y -67 +KPX L A 17 +KPX L AE 16 +KPX L Aacute 17 +KPX L Adieresis 17 +KPX L Aring 17 +KPX L C -11 +KPX L Ccedilla -10 +KPX L G -10 +KPX L O -6 +KPX L Oacute -6 +KPX L Ocircumflex -6 +KPX L Odieresis -6 +KPX L Ograve -6 +KPX L Otilde -6 +KPX L S -24 +KPX L T -52 +KPX L U -29 +KPX L Udieresis -29 +KPX L V -66 +KPX L W -27 +KPX L Y -53 +KPX L hyphen 3 +KPX L quotedblright -66 +KPX L quoteright -73 +KPX L u -16 +KPX L udieresis -16 +KPX L y -45 +KPX N A -3 +KPX N AE -3 +KPX N Aacute -3 +KPX N Adieresis -3 +KPX N Aring -3 +KPX N C -12 +KPX N Ccedilla -12 +KPX N G -11 +KPX N O -9 +KPX N Oacute -9 +KPX N Odieresis -9 +KPX N a -19 +KPX N aacute -19 +KPX N adieresis -19 +KPX N ae 11 +KPX N aring -19 +KPX N comma -58 +KPX N e -6 +KPX N eacute -6 +KPX N o -10 +KPX N oacute -10 +KPX N odieresis -10 +KPX N oslash -7 +KPX N period -83 +KPX N u -9 +KPX N udieresis -9 +KPX O A -27 +KPX O AE -26 +KPX O Aacute -27 +KPX O Adieresis -27 +KPX O Aring -27 +KPX O T -30 +KPX O V -31 +KPX O W -5 +KPX O X -43 +KPX O Y -52 +KPX Oacute A -27 +KPX Oacute T -30 +KPX Oacute V -31 +KPX Oacute W -5 +KPX Oacute Y -52 +KPX Ocircumflex T -30 +KPX Ocircumflex V -31 +KPX Ocircumflex Y -52 +KPX Odieresis A -27 +KPX Odieresis T -30 +KPX Odieresis V -31 +KPX Odieresis W -5 +KPX Odieresis X -43 +KPX Odieresis Y -52 +KPX Ograve T -30 +KPX Ograve V -31 +KPX Ograve Y -52 +KPX Oslash A -26 +KPX Otilde T -30 +KPX Otilde V -31 +KPX Otilde Y -52 +KPX P A -79 +KPX P AE -76 +KPX P Aacute -79 +KPX P Adieresis -79 +KPX P Aring -79 +KPX P J -82 +KPX P a -52 +KPX P aacute -52 +KPX P adieresis -52 +KPX P ae -25 +KPX P aring -52 +KPX P comma -156 +KPX P e -42 +KPX P eacute -42 +KPX P hyphen -46 +KPX P o -48 +KPX P oacute -48 +KPX P odieresis -48 +KPX P oe -13 +KPX P oslash -48 +KPX P period -181 +KPX R C -27 +KPX R Ccedilla -28 +KPX R G -26 +KPX R O -25 +KPX R OE -4 +KPX R Oacute -25 +KPX R Odieresis -25 +KPX R T -28 +KPX R U -32 +KPX R Udieresis -32 +KPX R V -33 +KPX R W -13 +KPX R Y -29 +KPX R a 7 +KPX R aacute 7 +KPX R adieresis 7 +KPX R ae 35 +KPX R aring 7 +KPX R e -15 +KPX R eacute -15 +KPX R hyphen -48 +KPX R o -17 +KPX R oacute -17 +KPX R odieresis -17 +KPX R oe 22 +KPX R u -11 +KPX R uacute -11 +KPX R udieresis -11 +KPX R y -15 +KPX S A -22 +KPX S AE -22 +KPX S Aacute -22 +KPX S Adieresis -22 +KPX S Aring -22 +KPX S T -42 +KPX S V -10 +KPX S W -16 +KPX S Y -31 +KPX S t -18 +KPX T A -27 +KPX T AE -27 +KPX T Aacute -27 +KPX T Acircumflex -27 +KPX T Adieresis -27 +KPX T Agrave -27 +KPX T Aring -27 +KPX T Atilde -27 +KPX T C -29 +KPX T G -30 +KPX T J -79 +KPX T O -29 +KPX T OE -7 +KPX T Oacute -29 +KPX T Ocircumflex -29 +KPX T Odieresis -29 +KPX T Ograve -29 +KPX T Oslash -29 +KPX T Otilde -29 +KPX T S -43 +KPX T V 10 +KPX T W 5 +KPX T Y -10 +KPX T a -60 +KPX T ae -33 +KPX T c -88 +KPX T colon -136 +KPX T comma -108 +KPX T e -83 +KPX T g -92 +KPX T guillemotleft -122 +KPX T guilsinglleft -122 +KPX T hyphen -94 +KPX T i -58 +KPX T j -80 +KPX T o -85 +KPX T oslash -54 +KPX T period -136 +KPX T r -54 +KPX T s -63 +KPX T semicolon -111 +KPX T u -84 +KPX T v -93 +KPX T w -88 +KPX T y -103 +KPX U A -18 +KPX U AE -27 +KPX U Aacute -18 +KPX U Acircumflex -18 +KPX U Adieresis -18 +KPX U Aring -18 +KPX U Atilde -18 +KPX U comma -76 +KPX U m 6 +KPX U n -19 +KPX U p 0 +KPX U period -101 +KPX U r -41 +KPX Uacute A -18 +KPX Uacute comma -76 +KPX Uacute m 6 +KPX Uacute n -19 +KPX Uacute p 0 +KPX Uacute period -101 +KPX Uacute r -41 +KPX Ucircumflex A -18 +KPX Udieresis A -18 +KPX Udieresis b 25 +KPX Udieresis comma -76 +KPX Udieresis m 6 +KPX Udieresis n -19 +KPX Udieresis p 0 +KPX Udieresis period -101 +KPX Udieresis r -41 +KPX Ugrave A -18 +KPX V A -3 +KPX V AE -12 +KPX V Aacute -3 +KPX V Acircumflex -3 +KPX V Adieresis -3 +KPX V Agrave -3 +KPX V Aring -3 +KPX V Atilde -3 +KPX V C -29 +KPX V G -31 +KPX V O -31 +KPX V Oacute -31 +KPX V Ocircumflex -31 +KPX V Odieresis -31 +KPX V Ograve -31 +KPX V Oslash -31 +KPX V Otilde -31 +KPX V S -34 +KPX V T 10 +KPX V a -60 +KPX V ae -33 +KPX V colon -124 +KPX V comma -129 +KPX V e -52 +KPX V g -53 +KPX V guillemotleft -75 +KPX V guilsinglleft -75 +KPX V hyphen -43 +KPX V i -60 +KPX V o -56 +KPX V oslash -53 +KPX V period -154 +KPX V r -46 +KPX V semicolon -114 +KPX V u -15 +KPX V y -19 +KPX W A -8 +KPX W AE -14 +KPX W Aacute -8 +KPX W Acircumflex -8 +KPX W Adieresis -8 +KPX W Agrave -8 +KPX W Aring -8 +KPX W Atilde -8 +KPX W C -8 +KPX W G -7 +KPX W O -5 +KPX W Oacute -5 +KPX W Ocircumflex -5 +KPX W Odieresis -5 +KPX W Ograve -5 +KPX W Oslash -2 +KPX W Otilde -5 +KPX W S -24 +KPX W T 5 +KPX W a -20 +KPX W ae 10 +KPX W colon -88 +KPX W comma -66 +KPX W e -6 +KPX W g -7 +KPX W guillemotleft -31 +KPX W guilsinglleft -31 +KPX W hyphen -2 +KPX W i -43 +KPX W o -10 +KPX W oslash -7 +KPX W period -90 +KPX W r -29 +KPX W semicolon -69 +KPX W u 2 +KPX W y -2 +KPX X C -46 +KPX X O -43 +KPX X Odieresis -43 +KPX X Q -44 +KPX X a -7 +KPX X e -30 +KPX X hyphen -75 +KPX X o -31 +KPX X u -31 +KPX X y -53 +KPX Y A -24 +KPX Y AE -27 +KPX Y Aacute -24 +KPX Y Acircumflex -24 +KPX Y Adieresis -24 +KPX Y Agrave -24 +KPX Y Aring -24 +KPX Y Atilde -24 +KPX Y C -51 +KPX Y G -52 +KPX Y O -53 +KPX Y Oacute -53 +KPX Y Ocircumflex -53 +KPX Y Odieresis -53 +KPX Y Ograve -53 +KPX Y Oslash -53 +KPX Y Otilde -53 +KPX Y S -55 +KPX Y T -10 +KPX Y a -60 +KPX Y ae -32 +KPX Y colon -135 +KPX Y comma -107 +KPX Y e -78 +KPX Y g -81 +KPX Y guillemotleft -115 +KPX Y guilsinglleft -115 +KPX Y hyphen -91 +KPX Y i -57 +KPX Y o -83 +KPX Y oslash -54 +KPX Y p -35 +KPX Y period -135 +KPX Y semicolon -110 +KPX Y u -46 +KPX Y v -39 +KPX Z v -50 +KPX Z y -61 +KPX a j -87 +KPX a quoteright -56 +KPX a v -28 +KPX a w -21 +KPX a y -38 +KPX aacute v -28 +KPX aacute w -21 +KPX aacute y -38 +KPX adieresis v -28 +KPX adieresis w -21 +KPX adieresis y -38 +KPX ae v 21 +KPX ae w 21 +KPX ae y 10 +KPX agrave v -28 +KPX agrave w -21 +KPX agrave y -38 +KPX aring v -28 +KPX aring w -21 +KPX aring y -38 +KPX b v -12 +KPX b w 1 +KPX b y -22 +KPX c h -3 +KPX c k -9 +KPX comma one -144 +KPX comma quotedblright -119 +KPX comma quoteright -136 +KPX e quoteright -41 +KPX e t -29 +KPX e v -22 +KPX e w -19 +KPX e x -2 +KPX e y -33 +KPX eacute v -22 +KPX eacute w -19 +KPX eacute y -33 +KPX ecircumflex v -22 +KPX ecircumflex w -19 +KPX ecircumflex y -33 +KPX eight four -58 +KPX eight one -75 +KPX eight seven -68 +KPX f a -38 +KPX f aacute -38 +KPX f adieresis -22 +KPX f ae -11 +KPX f aring -38 +KPX f e -55 +KPX f eacute -55 +KPX f f -42 +KPX f i -36 +KPX f j -59 +KPX f l -25 +KPX f o -62 +KPX f oacute -62 +KPX f odieresis -27 +KPX f oe -20 +KPX f oslash -32 +KPX f quoteright -56 +KPX f s -41 +KPX f t -6 +KPX five four -52 +KPX five one -86 +KPX five seven -72 +KPX four four -62 +KPX four one -66 +KPX four seven -93 +KPX g a -10 +KPX g adieresis -10 +KPX g ae 16 +KPX g aring -10 +KPX g e -4 +KPX g eacute -4 +KPX g l -33 +KPX g oacute -8 +KPX g odieresis -8 +KPX g r 0 +KPX guillemotright A -43 +KPX guillemotright AE -39 +KPX guillemotright Aacute -43 +KPX guillemotright Adieresis -43 +KPX guillemotright Aring -43 +KPX guillemotright T -121 +KPX guillemotright V -71 +KPX guillemotright W -29 +KPX guillemotright Y -114 +KPX guilsinglright A -43 +KPX guilsinglright AE -39 +KPX guilsinglright Aacute -43 +KPX guilsinglright Adieresis -43 +KPX guilsinglright Aring -43 +KPX guilsinglright T -121 +KPX guilsinglright V -71 +KPX guilsinglright W -29 +KPX guilsinglright Y -114 +KPX h quoteright -49 +KPX h y -32 +KPX hyphen A -26 +KPX hyphen AE -20 +KPX hyphen Aacute -26 +KPX hyphen Adieresis -26 +KPX hyphen Aring -26 +KPX hyphen T -95 +KPX hyphen V -41 +KPX hyphen W -1 +KPX hyphen Y -92 +KPX i T -58 +KPX i j -142 +KPX k a -6 +KPX k aacute -6 +KPX k adieresis -6 +KPX k ae 21 +KPX k aring -6 +KPX k comma -53 +KPX k e -29 +KPX k eacute -29 +KPX k g -38 +KPX k hyphen -99 +KPX k o -30 +KPX k oacute -30 +KPX k odieresis -30 +KPX k period -81 +KPX k s -9 +KPX k u -3 +KPX k udieresis -3 +KPX l v -83 +KPX l y -93 +KPX m p 22 +KPX m v 14 +KPX m w 15 +KPX m y 3 +KPX n T -42 +KPX n p -5 +KPX n quoteright -47 +KPX n v -21 +KPX n w -12 +KPX n y -31 +KPX nine four -51 +KPX nine one -75 +KPX nine seven -66 +KPX o T -85 +KPX o quoteright -39 +KPX o t -22 +KPX o v -21 +KPX o w -6 +KPX o x -26 +KPX o y -31 +KPX oacute v -21 +KPX oacute w -6 +KPX oacute y -31 +KPX ocircumflex t -22 +KPX odieresis t -22 +KPX odieresis v -21 +KPX odieresis w -6 +KPX odieresis x -26 +KPX odieresis y -31 +KPX ograve v -21 +KPX ograve w -6 +KPX ograve y -31 +KPX one comma -91 +KPX one eight -86 +KPX one five -67 +KPX one four -119 +KPX one nine -75 +KPX one one -62 +KPX one period -119 +KPX one seven -141 +KPX one six -111 +KPX one three -61 +KPX one two -47 +KPX one zero -94 +KPX p t -15 +KPX p y -19 +KPX period one -119 +KPX period quotedblright -108 +KPX period quoteright -125 +KPX q c -2 +KPX q u 42 +KPX quotedblbase A -3 +KPX quotedblbase AE -3 +KPX quotedblbase T -78 +KPX quotedblbase V -83 +KPX quotedblbase W -23 +KPX quotedblbase Y -79 +KPX quotedblleft A -59 +KPX quotedblleft AE -52 +KPX quotedblleft Aacute -59 +KPX quotedblleft Adieresis -59 +KPX quotedblleft Aring -59 +KPX quotedblleft T -37 +KPX quotedblleft V -14 +KPX quotedblleft W -3 +KPX quotedblleft Y -35 +KPX quotedblright A -59 +KPX quotedblright AE -68 +KPX quotedblright Aacute -59 +KPX quotedblright Adieresis -59 +KPX quotedblright Aring -59 +KPX quotedblright T -45 +KPX quotedblright V -14 +KPX quotedblright W -20 +KPX quotedblright Y -35 +KPX quoteleft A -80 +KPX quoteleft AE -73 +KPX quoteleft Aacute -80 +KPX quoteleft Adieresis -80 +KPX quoteleft Aring -80 +KPX quoteleft T -59 +KPX quoteleft V -36 +KPX quoteleft W -24 +KPX quoteleft Y -56 +KPX quoteright A -140 +KPX quoteright AE -149 +KPX quoteright Aacute -140 +KPX quoteright Adieresis -140 +KPX quoteright Aring -140 +KPX quoteright comma -196 +KPX quoteright d -126 +KPX quoteright o -131 +KPX quoteright period -220 +KPX quoteright r -145 +KPX quoteright s -140 +KPX quoteright t -114 +KPX quoteright v -108 +KPX quoteright w -105 +KPX quoteright y -118 +KPX r a -20 +KPX r aacute -20 +KPX r acircumflex -20 +KPX r adieresis -20 +KPX r ae 7 +KPX r agrave -20 +KPX r aring -20 +KPX r c -24 +KPX r ccedilla -28 +KPX r colon -81 +KPX r comma -97 +KPX r d -14 +KPX r e -12 +KPX r eacute -12 +KPX r ecircumflex -12 +KPX r egrave -12 +KPX r f -18 +KPX r g -11 +KPX r h -19 +KPX r hyphen -120 +KPX r i -28 +KPX r j -35 +KPX r k -29 +KPX r l -47 +KPX r m 33 +KPX r n 6 +KPX r o -19 +KPX r oacute -19 +KPX r ocircumflex -19 +KPX r odieresis -19 +KPX r oe 18 +KPX r ograve -19 +KPX r oslash -19 +KPX r p 28 +KPX r period -125 +KPX r q -11 +KPX r quoteright -37 +KPX r r -13 +KPX r s -24 +KPX r semicolon -69 +KPX r t 17 +KPX r u 17 +KPX r v 24 +KPX r w 24 +KPX r x 2 +KPX r y 13 +KPX r z -19 +KPX s quoteright -48 +KPX s t -13 +KPX seven colon -148 +KPX seven comma -140 +KPX seven eight -79 +KPX seven five -84 +KPX seven four -111 +KPX seven one -67 +KPX seven period -165 +KPX seven seven -62 +KPX seven six -99 +KPX seven three -72 +KPX seven two -69 +KPX six four -46 +KPX six one -61 +KPX six seven -48 +KPX t S -35 +KPX t a -20 +KPX t aacute -20 +KPX t adieresis -20 +KPX t ae 8 +KPX t aring -20 +KPX t colon -102 +KPX t e -37 +KPX t eacute -37 +KPX t h -7 +KPX t o -39 +KPX t oacute -39 +KPX t odieresis -39 +KPX t quoteright -94 +KPX t semicolon -80 +KPX three four -52 +KPX three one -74 +KPX three seven -67 +KPX two four -92 +KPX two one -66 +KPX two seven -71 +KPX u quoteright -38 +KPX v a -6 +KPX v aacute -6 +KPX v acircumflex -6 +KPX v adieresis -6 +KPX v ae 20 +KPX v agrave -6 +KPX v aring -6 +KPX v atilde -6 +KPX v c -25 +KPX v colon -71 +KPX v comma -113 +KPX v e -13 +KPX v eacute -13 +KPX v ecircumflex -13 +KPX v egrave -13 +KPX v g -11 +KPX v hyphen -24 +KPX v l -82 +KPX v o -21 +KPX v oacute -21 +KPX v odieresis -21 +KPX v ograve -21 +KPX v oslash -21 +KPX v period -139 +KPX v s -19 +KPX v semicolon -62 +KPX w a -6 +KPX w aacute -6 +KPX w acircumflex -6 +KPX w adieresis -6 +KPX w ae 20 +KPX w agrave -6 +KPX w aring -6 +KPX w atilde -6 +KPX w c -10 +KPX w colon -71 +KPX w comma -70 +KPX w e -1 +KPX w eacute -1 +KPX w ecircumflex -1 +KPX w egrave -1 +KPX w g -3 +KPX w hyphen 1 +KPX w l -50 +KPX w o -6 +KPX w oacute -6 +KPX w odieresis -6 +KPX w ograve -6 +KPX w oslash -3 +KPX w period -95 +KPX w s -18 +KPX w semicolon -62 +KPX x a -2 +KPX x c -29 +KPX x e -25 +KPX x eacute -25 +KPX x o -26 +KPX x q -30 +KPX y a -17 +KPX y aacute -17 +KPX y acircumflex -17 +KPX y adieresis -17 +KPX y ae 10 +KPX y agrave -17 +KPX y aring -17 +KPX y atilde -17 +KPX y c -35 +KPX y colon -81 +KPX y comma -117 +KPX y e -24 +KPX y eacute -24 +KPX y ecircumflex -24 +KPX y egrave -24 +KPX y g -21 +KPX y hyphen -24 +KPX y l -93 +KPX y o -31 +KPX y oacute -31 +KPX y odieresis -31 +KPX y ograve -31 +KPX y oslash -31 +KPX y period -144 +KPX y s -30 +KPX y semicolon -72 +KPX zero four -58 +KPX zero one -81 +KPX zero seven -73 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n022003l.pfb b/sys/lib/ghostscript/font/n022003l.pfb new file mode 100755 index 000000000..0cadce7d1 Binary files /dev/null and b/sys/lib/ghostscript/font/n022003l.pfb differ diff --git a/sys/lib/ghostscript/font/n022003l.pfm b/sys/lib/ghostscript/font/n022003l.pfm new file mode 100755 index 000000000..924ede120 Binary files /dev/null and b/sys/lib/ghostscript/font/n022003l.pfm differ diff --git a/sys/lib/ghostscript/font/n022004l.afm b/sys/lib/ghostscript/font/n022004l.afm new file mode 100755 index 000000000..0bafed51b --- /dev/null +++ b/sys/lib/ghostscript/font/n022004l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusMonL-Bold +FullName Nimbus Mono L Bold +FamilyName Nimbus Mono L +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -43 -278 681 871 +CapHeight 583 +XHeight 437 +Descender -205 +Ascender 624 +StartCharMetrics 316 +C 32 ; WX 600 ; N space ; B 375 0 375 0 ; +C 33 ; WX 600 ; N exclam ; B 220 -15 381 638 ; +C 34 ; WX 600 ; N quotedbl ; B 136 312 464 602 ; +C 35 ; WX 600 ; N numbersign ; B 62 -92 538 675 ; +C 36 ; WX 600 ; N dollar ; B 83 -123 517 684 ; +C 37 ; WX 600 ; N percent ; B 80 -15 521 617 ; +C 38 ; WX 600 ; N ampersand ; B 75 -14 508 550 ; +C 39 ; WX 600 ; N quoteright ; B 147 331 351 623 ; +C 40 ; WX 600 ; N parenleft ; B 264 -153 488 632 ; +C 41 ; WX 600 ; N parenright ; B 117 -153 341 632 ; +C 42 ; WX 600 ; N asterisk ; B 83 208 517 622 ; +C 43 ; WX 600 ; N plus ; B 42 0 558 560 ; +C 44 ; WX 600 ; N comma ; B 147 -158 351 134 ; +C 45 ; WX 600 ; N hyphen ; B 42 229 558 329 ; +C 46 ; WX 600 ; N period ; B 225 -15 375 117 ; +C 47 ; WX 600 ; N slash ; B 83 -113 517 695 ; +C 48 ; WX 600 ; N zero ; B 83 -15 517 638 ; +C 49 ; WX 600 ; N one ; B 83 0 517 638 ; +C 50 ; WX 600 ; N two ; B 54 0 508 638 ; +C 51 ; WX 600 ; N three ; B 66 -15 529 638 ; +C 52 ; WX 600 ; N four ; B 75 0 508 622 ; +C 53 ; WX 600 ; N five ; B 66 -15 529 622 ; +C 54 ; WX 600 ; N six ; B 105 -15 540 638 ; +C 55 ; WX 600 ; N seven ; B 75 -1 508 622 ; +C 56 ; WX 600 ; N eight ; B 83 -15 517 638 ; +C 57 ; WX 600 ; N nine ; B 106 -15 541 638 ; +C 58 ; WX 600 ; N colon ; B 225 -15 375 437 ; +C 59 ; WX 600 ; N semicolon ; B 147 -158 351 437 ; +C 60 ; WX 600 ; N less ; B 42 54 544 501 ; +C 61 ; WX 600 ; N equal ; B 42 138 558 422 ; +C 62 ; WX 600 ; N greater ; B 56 53 558 500 ; +C 63 ; WX 600 ; N question ; B 104 -15 517 598 ; +C 64 ; WX 600 ; N at ; B 76 -152 509 620 ; +C 65 ; WX 600 ; N A ; B -21 0 621 583 ; +C 66 ; WX 600 ; N B ; B 13 0 571 583 ; +C 67 ; WX 600 ; N C ; B 33 -14 564 597 ; +C 68 ; WX 600 ; N D ; B 13 0 550 583 ; +C 69 ; WX 600 ; N E ; B 13 0 550 583 ; +C 70 ; WX 600 ; N F ; B 13 0 550 583 ; +C 71 ; WX 600 ; N G ; B 33 -14 592 597 ; +C 72 ; WX 600 ; N H ; B 23 0 581 583 ; +C 73 ; WX 600 ; N I ; B 83 0 517 583 ; +C 74 ; WX 600 ; N J ; B 54 -14 613 583 ; +C 75 ; WX 600 ; N K ; B 13 0 602 583 ; +C 76 ; WX 600 ; N L ; B 33 0 571 583 ; +C 77 ; WX 600 ; N M ; B -19 0 623 584 ; +C 78 ; WX 600 ; N N ; B -8 0 592 583 ; +C 79 ; WX 600 ; N O ; B 21 -14 579 597 ; +C 80 ; WX 600 ; N P ; B 13 0 529 583 ; +C 81 ; WX 600 ; N Q ; B 21 -145 579 597 ; +C 82 ; WX 600 ; N R ; B 13 0 619 583 ; +C 83 ; WX 600 ; N S ; B 62 -14 538 597 ; +C 84 ; WX 600 ; N T ; B 42 0 558 583 ; +C 85 ; WX 600 ; N U ; B 10 -14 590 583 ; +C 86 ; WX 600 ; N V ; B -21 0 621 583 ; +C 87 ; WX 600 ; N W ; B -10 0 610 583 ; +C 88 ; WX 600 ; N X ; B 10 0 590 583 ; +C 89 ; WX 600 ; N Y ; B 21 0 579 583 ; +C 90 ; WX 600 ; N Z ; B 73 0 527 583 ; +C 91 ; WX 600 ; N bracketleft ; B 250 -148 475 627 ; +C 92 ; WX 600 ; N backslash ; B 83 -113 517 695 ; +C 93 ; WX 600 ; N bracketright ; B 125 -148 350 627 ; +C 94 ; WX 600 ; N asciicircum ; B 83 325 517 652 ; +C 95 ; WX 600 ; N underscore ; B -12 -125 612 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 249 348 453 602 ; +C 97 ; WX 600 ; N a ; B 42 -16 571 450 ; +C 98 ; WX 600 ; N b ; B -8 -14 571 624 ; +C 99 ; WX 600 ; N c ; B 54 -16 565 450 ; +C 100 ; WX 600 ; N d ; B 33 -14 613 624 ; +C 101 ; WX 600 ; N e ; B 33 -16 550 450 ; +C 102 ; WX 600 ; N f ; B 75 0 571 623 ; +C 103 ; WX 600 ; N g ; B 33 -205 592 451 ; +C 104 ; WX 600 ; N h ; B 13 0 581 624 ; +C 105 ; WX 600 ; N i ; B 62 0 538 623 ; +C 106 ; WX 600 ; N j ; B 117 -205 488 623 ; +C 107 ; WX 600 ; N k ; B 33 0 571 624 ; +C 108 ; WX 600 ; N l ; B 62 0 538 624 ; +C 109 ; WX 600 ; N m ; B -19 0 623 450 ; +C 110 ; WX 600 ; N n ; B 23 0 571 450 ; +C 111 ; WX 600 ; N o ; B 42 -16 558 450 ; +C 112 ; WX 600 ; N p ; B -8 -205 571 450 ; +C 113 ; WX 600 ; N q ; B 33 -205 613 450 ; +C 114 ; WX 600 ; N r ; B 54 0 571 449 ; +C 115 ; WX 600 ; N s ; B 73 -16 527 450 ; +C 116 ; WX 600 ; N t ; B 13 -16 529 591 ; +C 117 ; WX 600 ; N u ; B 13 -13 571 437 ; +C 118 ; WX 600 ; N v ; B 0 0 600 437 ; +C 119 ; WX 600 ; N w ; B 0 0 600 437 ; +C 120 ; WX 600 ; N x ; B 21 0 579 437 ; +C 121 ; WX 600 ; N y ; B 21 -205 579 437 ; +C 122 ; WX 600 ; N z ; B 85 0 519 437 ; +C 123 ; WX 600 ; N braceleft ; B 167 -153 433 623 ; +C 124 ; WX 600 ; N bar ; B 250 -153 350 622 ; +C 125 ; WX 600 ; N braceright ; B 167 -153 433 623 ; +C 126 ; WX 600 ; N asciitilde ; B 62 179 538 385 ; +C 161 ; WX 600 ; N exclamdown ; B 220 -227 381 426 ; +C 162 ; WX 600 ; N cent ; B 83 -44 499 661 ; +C 163 ; WX 600 ; N sterling ; B 33 0 550 598 ; +C 164 ; WX 600 ; N fraction ; B 21 102 580 500 ; +C 165 ; WX 600 ; N yen ; B 21 0 579 580 ; +C 166 ; WX 600 ; N florin ; B 57 -123 548 638 ; +C 167 ; WX 600 ; N section ; B 36 -170 564 583 ; +C 168 ; WX 600 ; N currency ; B 73 64 527 519 ; +C 169 ; WX 600 ; N quotesingle ; B 236 312 364 602 ; +C 170 ; WX 600 ; N quotedblleft ; B 98 348 502 602 ; +C 171 ; WX 600 ; N guillemotleft ; B 33 20 571 415 ; +C 172 ; WX 600 ; N guilsinglleft ; B 33 20 342 415 ; +C 173 ; WX 600 ; N guilsinglright ; B 263 20 571 415 ; +C 174 ; WX 600 ; N fi ; B -14 0 619 624 ; +C 175 ; WX 600 ; N fl ; B -17 0 617 623 ; +C 177 ; WX 600 ; N endash ; B 42 229 558 329 ; +C 178 ; WX 600 ; N dagger ; B 94 -92 506 622 ; +C 179 ; WX 600 ; N daggerdbl ; B 94 -92 506 622 ; +C 180 ; WX 600 ; N periodcentered ; B 225 214 375 346 ; +C 182 ; WX 600 ; N paragraph ; B 49 -174 558 583 ; +C 183 ; WX 600 ; N bullet ; B 150 154 449 453 ; +C 184 ; WX 600 ; N quotesinglbase ; B 147 -158 351 134 ; +C 185 ; WX 600 ; N quotedblbase ; B 87 -120 491 134 ; +C 186 ; WX 600 ; N quotedblright ; B 87 348 491 602 ; +C 187 ; WX 600 ; N guillemotright ; B 33 20 571 415 ; +C 188 ; WX 600 ; N ellipsis ; B 25 -15 575 117 ; +C 189 ; WX 600 ; N perthousand ; B 0 0 600 618 ; +C 191 ; WX 600 ; N questiondown ; B 83 -227 496 386 ; +C 193 ; WX 600 ; N grave ; B 125 496 350 696 ; +C 194 ; WX 600 ; N acute ; B 250 496 475 696 ; +C 195 ; WX 600 ; N circumflex ; B 125 497 476 696 ; +C 196 ; WX 600 ; N tilde ; B 115 523 485 656 ; +C 197 ; WX 600 ; N macron ; B 125 546 475 626 ; +C 198 ; WX 600 ; N breve ; B 125 503 475 687 ; +C 199 ; WX 600 ; N dotaccent ; B 240 534 360 654 ; +C 200 ; WX 600 ; N dieresis ; B 136 534 464 654 ; +C 202 ; WX 600 ; N ring ; B 177 486 423 727 ; +C 203 ; WX 600 ; N cedilla ; B 180 -229 407 0 ; +C 205 ; WX 600 ; N hungarumlaut ; B 125 496 475 694 ; +C 206 ; WX 600 ; N ogonek ; B 250 -208 463 0 ; +C 207 ; WX 600 ; N caron ; B 125 497 476 696 ; +C 208 ; WX 600 ; N emdash ; B -29 229 629 329 ; +C 225 ; WX 600 ; N AE ; B -20 0 614 583 ; +C 227 ; WX 600 ; N ordfeminine ; B 118 182 489 595 ; +C 232 ; WX 600 ; N Lslash ; B 12 0 571 583 ; +C 233 ; WX 600 ; N Oslash ; B 9 -70 590 638 ; +C 234 ; WX 600 ; N OE ; B -20 0 612 583 ; +C 235 ; WX 600 ; N ordmasculine ; B 122 182 480 595 ; +C 241 ; WX 600 ; N ae ; B -13 -16 612 450 ; +C 245 ; WX 600 ; N dotlessi ; B 62 0 538 437 ; +C 248 ; WX 600 ; N lslash ; B 62 0 538 624 ; +C 249 ; WX 600 ; N oslash ; B 23 -70 573 494 ; +C 250 ; WX 600 ; N oe ; B -11 -16 613 450 ; +C 251 ; WX 600 ; N germandbls ; B 13 -16 529 623 ; +C -1 ; WX 600 ; N Udieresis ; B 10 -14 590 798 ; +C -1 ; WX 600 ; N Uacute ; B 10 -14 590 839 ; +C -1 ; WX 600 ; N Scedilla ; B 62 -229 538 597 ; +C -1 ; WX 600 ; N Tcaron ; B 42 0 558 839 ; +C -1 ; WX 600 ; N Scaron ; B 62 -14 538 839 ; +C -1 ; WX 600 ; N Rcaron ; B 13 0 619 839 ; +C -1 ; WX 600 ; N Racute ; B 13 0 619 839 ; +C -1 ; WX 600 ; N Sacute ; B 62 -14 538 839 ; +C -1 ; WX 600 ; N Otilde ; B 21 -14 579 799 ; +C -1 ; WX 600 ; N ucircumflex ; B 13 -13 571 696 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 21 -14 579 838 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 10 -14 590 838 ; +C -1 ; WX 600 ; N Yacute ; B 21 0 579 839 ; +C -1 ; WX 600 ; N Eth ; B 0 0 550 583 ; +C -1 ; WX 600 ; N Dcroat ; B 0 0 550 583 ; +C -1 ; WX 600 ; N Zacute ; B 73 0 527 839 ; +C -1 ; WX 600 ; N Uring ; B 10 -14 590 871 ; +C -1 ; WX 600 ; N gbreve ; B 33 -205 592 687 ; +C -1 ; WX 600 ; N eogonek ; B 33 -208 550 450 ; +C -1 ; WX 600 ; N edotaccent ; B 33 -16 550 654 ; +C -1 ; WX 600 ; N ecaron ; B 33 -16 550 696 ; +C -1 ; WX 600 ; N Ugrave ; B 10 -14 590 839 ; +C -1 ; WX 600 ; N Thorn ; B 14 0 523 583 ; +C -1 ; WX 600 ; N eacute ; B 33 -16 550 696 ; +C -1 ; WX 600 ; N edieresis ; B 33 -16 550 654 ; +C -1 ; WX 600 ; N dcaron ; B 33 -14 681 637 ; +C -1 ; WX 600 ; N ccedilla ; B 54 -229 565 450 ; +C -1 ; WX 600 ; N ccaron ; B 54 -16 565 696 ; +C -1 ; WX 600 ; N cacute ; B 54 -16 565 696 ; +C -1 ; WX 600 ; N aogonek ; B 42 -208 580 450 ; +C -1 ; WX 600 ; N aring ; B 42 -16 571 727 ; +C -1 ; WX 600 ; N atilde ; B 42 -16 571 656 ; +C -1 ; WX 600 ; N abreve ; B 42 -16 571 687 ; +C -1 ; WX 600 ; N egrave ; B 33 -16 550 696 ; +C -1 ; WX 600 ; N agrave ; B 42 -16 571 696 ; +C -1 ; WX 600 ; N aacute ; B 42 -16 571 696 ; +C -1 ; WX 600 ; N adieresis ; B 42 -16 571 654 ; +C -1 ; WX 600 ; N Uogonek ; B 10 -208 590 583 ; +C -1 ; WX 600 ; N ugrave ; B 13 -13 571 696 ; +C -1 ; WX 600 ; N uacute ; B 13 -13 571 696 ; +C -1 ; WX 600 ; N udieresis ; B 13 -13 571 654 ; +C -1 ; WX 600 ; N tcaron ; B 13 -16 530 637 ; +C -1 ; WX 600 ; N scommaaccent ; B 73 -278 527 450 ; +C -1 ; WX 600 ; N Zcaron ; B 73 0 527 839 ; +C -1 ; WX 600 ; N ecircumflex ; B 33 -16 550 696 ; +C -1 ; WX 600 ; N Ucircumflex ; B 10 -14 590 839 ; +C -1 ; WX 600 ; N acircumflex ; B 42 -16 571 696 ; +C -1 ; WX 600 ; N Zdotaccent ; B 73 0 527 798 ; +C -1 ; WX 600 ; N scaron ; B 73 -16 527 696 ; +C -1 ; WX 600 ; N Amacron ; B -21 0 621 769 ; +C -1 ; WX 600 ; N sacute ; B 73 -16 527 696 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 42 -278 558 583 ; +C -1 ; WX 600 ; N Ydieresis ; B 21 0 579 798 ; +C -1 ; WX 600 ; N thorn ; B -8 -205 571 624 ; +C -1 ; WX 600 ; N Emacron ; B 13 0 550 769 ; +C -1 ; WX 600 ; N Ograve ; B 21 -14 579 839 ; +C -1 ; WX 600 ; N Oacute ; B 21 -14 579 839 ; +C -1 ; WX 600 ; N Odieresis ; B 21 -14 579 798 ; +C -1 ; WX 600 ; N Ntilde ; B -8 0 592 799 ; +C -1 ; WX 600 ; N Ncaron ; B -8 0 592 839 ; +C -1 ; WX 600 ; N Nacute ; B -8 0 592 839 ; +C -1 ; WX 600 ; N Lcaron ; B 33 0 571 598 ; +C -1 ; WX 600 ; N Lacute ; B 33 0 571 839 ; +C -1 ; WX 600 ; N Idotaccent ; B 83 0 517 798 ; +C -1 ; WX 600 ; N racute ; B 54 0 571 696 ; +C -1 ; WX 600 ; N Icircumflex ; B 83 0 517 839 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 42 -16 558 694 ; +C -1 ; WX 600 ; N otilde ; B 42 -16 558 656 ; +C -1 ; WX 600 ; N Euro ; B 4 -14 538 597 ; +C -1 ; WX 600 ; N ocircumflex ; B 42 -16 558 696 ; +C -1 ; WX 600 ; N onesuperior ; B 166 247 434 638 ; +C -1 ; WX 600 ; N twosuperior ; B 149 247 429 637 ; +C -1 ; WX 600 ; N threesuperior ; B 157 238 442 637 ; +C -1 ; WX 600 ; N Igrave ; B 83 0 517 839 ; +C -1 ; WX 600 ; N Iacute ; B 83 0 517 839 ; +C -1 ; WX 600 ; N Imacron ; B 83 0 517 769 ; +C -1 ; WX 600 ; N Iogonek ; B 83 -208 517 583 ; +C -1 ; WX 600 ; N Idieresis ; B 83 0 517 798 ; +C -1 ; WX 600 ; N Gbreve ; B 33 -14 592 831 ; +C -1 ; WX 600 ; N Umacron ; B 10 -14 590 769 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 13 -278 602 583 ; +C -1 ; WX 600 ; N ograve ; B 42 -16 558 696 ; +C -1 ; WX 600 ; N Scommaaccent ; B 62 -278 538 597 ; +C -1 ; WX 600 ; N Eogonek ; B 13 -208 587 583 ; +C -1 ; WX 600 ; N oacute ; B 42 -16 558 696 ; +C -1 ; WX 600 ; N Edotaccent ; B 13 0 550 798 ; +C -1 ; WX 600 ; N iogonek ; B 62 -208 540 623 ; +C -1 ; WX 600 ; N gcommaaccent ; B 33 -205 592 721 ; +C -1 ; WX 600 ; N odieresis ; B 42 -16 558 654 ; +C -1 ; WX 600 ; N ntilde ; B 23 0 571 656 ; +C -1 ; WX 600 ; N ncaron ; B 23 0 571 696 ; +C -1 ; WX 600 ; N Ecaron ; B 13 0 550 839 ; +C -1 ; WX 600 ; N Ecircumflex ; B 13 0 550 839 ; +C -1 ; WX 600 ; N scedilla ; B 73 -229 527 450 ; +C -1 ; WX 600 ; N rcaron ; B 54 0 571 696 ; +C -1 ; WX 600 ; N Egrave ; B 13 0 550 839 ; +C -1 ; WX 600 ; N Eacute ; B 13 0 550 839 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 33 -278 592 597 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 13 -278 619 583 ; +C -1 ; WX 600 ; N Edieresis ; B 13 0 550 798 ; +C -1 ; WX 600 ; N nacute ; B 23 0 571 696 ; +C -1 ; WX 600 ; N uogonek ; B 13 -208 571 437 ; +C -1 ; WX 600 ; N umacron ; B 13 -13 571 626 ; +C -1 ; WX 600 ; N Dcaron ; B 13 0 550 839 ; +C -1 ; WX 600 ; N lcaron ; B 62 0 538 637 ; +C -1 ; WX 600 ; N Ccaron ; B 33 -14 564 839 ; +C -1 ; WX 600 ; N Cacute ; B 33 -14 564 839 ; +C -1 ; WX 600 ; N Ccedilla ; B 33 -229 564 597 ; +C -1 ; WX 600 ; N degree ; B 125 243 475 596 ; +C -1 ; WX 600 ; N Aogonek ; B -21 -208 621 583 ; +C -1 ; WX 600 ; N minus ; B 42 230 558 330 ; +C -1 ; WX 600 ; N multiply ; B 100 80 500 480 ; +C -1 ; WX 600 ; N divide ; B 42 28 558 532 ; +C -1 ; WX 600 ; N Aring ; B -21 0 621 871 ; +C -1 ; WX 600 ; N trademark ; B -33 220 620 583 ; +C -1 ; WX 600 ; N rcommaaccent ; B 54 -278 571 449 ; +C -1 ; WX 600 ; N lacute ; B 62 0 538 840 ; +C -1 ; WX 600 ; N omacron ; B 42 -16 558 626 ; +C -1 ; WX 600 ; N Atilde ; B -21 0 621 799 ; +C -1 ; WX 600 ; N icircumflex ; B 62 0 538 696 ; +C -1 ; WX 600 ; N igrave ; B 62 0 538 696 ; +C -1 ; WX 600 ; N ncommaaccent ; B 23 -278 571 450 ; +C -1 ; WX 600 ; N lcommaaccent ; B 62 -278 538 624 ; +C -1 ; WX 600 ; N plusminus ; B 42 0 558 624 ; +C -1 ; WX 600 ; N onehalf ; B -34 0 629 638 ; +C -1 ; WX 600 ; N onequarter ; B -34 0 629 638 ; +C -1 ; WX 600 ; N threequarters ; B -43 0 630 637 ; +C -1 ; WX 600 ; N iacute ; B 62 0 538 696 ; +C -1 ; WX 600 ; N Abreve ; B -21 0 621 831 ; +C -1 ; WX 600 ; N kcommaaccent ; B 33 -278 571 624 ; +C -1 ; WX 600 ; N Omacron ; B 21 -14 579 769 ; +C -1 ; WX 600 ; N imacron ; B 62 0 538 626 ; +C -1 ; WX 600 ; N emacron ; B 33 -16 550 626 ; +C -1 ; WX 600 ; N amacron ; B 42 -16 571 626 ; +C -1 ; WX 600 ; N tcommaaccent ; B 13 -278 529 591 ; +C -1 ; WX 600 ; N ydieresis ; B 21 -205 579 654 ; +C -1 ; WX 600 ; N zdotaccent ; B 85 0 519 654 ; +C -1 ; WX 600 ; N zcaron ; B 85 0 519 696 ; +C -1 ; WX 600 ; N zacute ; B 85 0 519 696 ; +C -1 ; WX 600 ; N yacute ; B 21 -205 579 696 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 13 -13 571 694 ; +C -1 ; WX 600 ; N eth ; B 42 -16 558 646 ; +C -1 ; WX 600 ; N uring ; B 13 -13 571 727 ; +C -1 ; WX 600 ; N Ocircumflex ; B 21 -14 579 839 ; +C -1 ; WX 600 ; N commaaccent ; B 183 -278 351 -59 ; +C -1 ; WX 600 ; N copyright ; B -7 -15 606 598 ; +C -1 ; WX 600 ; N registered ; B -7 -15 606 598 ; +C -1 ; WX 600 ; N Acircumflex ; B -21 0 621 839 ; +C -1 ; WX 600 ; N idieresis ; B 62 0 538 654 ; +C -1 ; WX 600 ; N lozenge ; B 72 -19 529 593 ; +C -1 ; WX 600 ; N Delta ; B 15 0 585 583 ; +C -1 ; WX 600 ; N notequal ; B 42 22 558 525 ; +C -1 ; WX 600 ; N radical ; B 12 -60 642 697 ; +C -1 ; WX 600 ; N Agrave ; B -21 0 621 839 ; +C -1 ; WX 600 ; N Aacute ; B -21 0 621 839 ; +C -1 ; WX 600 ; N lessequal ; B 3 0 549 591 ; +C -1 ; WX 600 ; N greaterequal ; B 35 0 582 591 ; +C -1 ; WX 600 ; N logicalnot ; B 42 115 465 445 ; +C -1 ; WX 600 ; N summation ; B 45 -97 538 671 ; +C -1 ; WX 600 ; N partialdiff ; B 102 -16 524 590 ; +C -1 ; WX 600 ; N Ncommaaccent ; B -8 -278 592 583 ; +C -1 ; WX 600 ; N dcroat ; B 33 -16 613 624 ; +C -1 ; WX 600 ; N brokenbar ; B 250 -153 350 622 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 33 -278 571 583 ; +C -1 ; WX 600 ; N Adieresis ; B -21 0 621 798 ; +C -1 ; WX 600 ; N mu ; B 13 -153 571 437 ; +C -1 ; WX 600 ; N .notdef ; B 375 0 375 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -14 +KPX A Ccedilla -22 +KPX A G -10 +KPX A O -15 +KPX A Odieresis -15 +KPX A Q -16 +KPX A T -27 +KPX A U -23 +KPX A Uacute -23 +KPX A Ucircumflex -23 +KPX A Udieresis -23 +KPX A Ugrave -23 +KPX A V -59 +KPX A W -13 +KPX A Y -27 +KPX A a 15 +KPX A b 45 +KPX A c -4 +KPX A ccedilla -8 +KPX A comma -47 +KPX A d 4 +KPX A e 2 +KPX A g 0 +KPX A guillemotleft -40 +KPX A guilsinglleft -40 +KPX A hyphen -19 +KPX A o -3 +KPX A period -62 +KPX A q -4 +KPX A quotedblright -84 +KPX A quoteright -113 +KPX A t -20 +KPX A u -12 +KPX A v -39 +KPX A w -13 +KPX A y -39 +KPX Aacute C -14 +KPX Aacute G -10 +KPX Aacute O -15 +KPX Aacute Q -16 +KPX Aacute T -27 +KPX Aacute U -23 +KPX Aacute V -59 +KPX Aacute W -13 +KPX Aacute Y -27 +KPX Aacute a 15 +KPX Aacute b 45 +KPX Aacute c -4 +KPX Aacute comma -47 +KPX Aacute d 4 +KPX Aacute e 2 +KPX Aacute g 0 +KPX Aacute guillemotleft -40 +KPX Aacute guilsinglleft -40 +KPX Aacute hyphen -19 +KPX Aacute o -3 +KPX Aacute period -62 +KPX Aacute q -4 +KPX Aacute quoteright -113 +KPX Aacute t -20 +KPX Aacute u -12 +KPX Aacute v -39 +KPX Aacute w -13 +KPX Aacute y -39 +KPX Acircumflex C -14 +KPX Acircumflex G -10 +KPX Acircumflex O -15 +KPX Acircumflex Q -16 +KPX Acircumflex T -27 +KPX Acircumflex U -23 +KPX Acircumflex V -59 +KPX Acircumflex W -13 +KPX Acircumflex Y -27 +KPX Acircumflex comma -47 +KPX Acircumflex period -62 +KPX Adieresis C -14 +KPX Adieresis G -10 +KPX Adieresis O -15 +KPX Adieresis Q -16 +KPX Adieresis T -27 +KPX Adieresis U -23 +KPX Adieresis V -59 +KPX Adieresis W -13 +KPX Adieresis Y -27 +KPX Adieresis a 15 +KPX Adieresis b 45 +KPX Adieresis c -4 +KPX Adieresis comma -47 +KPX Adieresis d 4 +KPX Adieresis g 0 +KPX Adieresis guillemotleft -40 +KPX Adieresis guilsinglleft -40 +KPX Adieresis hyphen -19 +KPX Adieresis o -3 +KPX Adieresis period -62 +KPX Adieresis q -4 +KPX Adieresis quotedblright -84 +KPX Adieresis quoteright -113 +KPX Adieresis t -20 +KPX Adieresis u -12 +KPX Adieresis v -39 +KPX Adieresis w -13 +KPX Adieresis y -39 +KPX Agrave C -14 +KPX Agrave G -10 +KPX Agrave O -15 +KPX Agrave Q -16 +KPX Agrave T -27 +KPX Agrave U -23 +KPX Agrave V -59 +KPX Agrave W -13 +KPX Agrave Y -27 +KPX Agrave comma -47 +KPX Agrave period -62 +KPX Aring C -14 +KPX Aring G -10 +KPX Aring O -15 +KPX Aring Q -16 +KPX Aring T -27 +KPX Aring U -23 +KPX Aring V -59 +KPX Aring W -13 +KPX Aring Y -27 +KPX Aring a 15 +KPX Aring b 45 +KPX Aring c -4 +KPX Aring comma -47 +KPX Aring d 4 +KPX Aring e 2 +KPX Aring g 0 +KPX Aring guillemotleft -40 +KPX Aring guilsinglleft -40 +KPX Aring hyphen -19 +KPX Aring o -3 +KPX Aring period -62 +KPX Aring q -4 +KPX Aring quotedblright -84 +KPX Aring quoteright -113 +KPX Aring t -20 +KPX Aring u -12 +KPX Aring v -39 +KPX Aring w -13 +KPX Aring y -39 +KPX Atilde C -14 +KPX Atilde G -10 +KPX Atilde O -15 +KPX Atilde Q -16 +KPX Atilde T -27 +KPX Atilde U -23 +KPX Atilde V -59 +KPX Atilde W -13 +KPX Atilde Y -27 +KPX Atilde comma -47 +KPX Atilde period -62 +KPX B A 4 +KPX B AE 3 +KPX B Aacute 4 +KPX B Acircumflex 4 +KPX B Adieresis 4 +KPX B Aring 4 +KPX B Atilde 4 +KPX B O -9 +KPX B OE 11 +KPX B Oacute -9 +KPX B Ocircumflex -9 +KPX B Odieresis -9 +KPX B Ograve -9 +KPX B Oslash -5 +KPX B V -18 +KPX B W -6 +KPX B Y -39 +KPX C A 8 +KPX C AE 7 +KPX C Aacute 8 +KPX C Adieresis 8 +KPX C Aring 8 +KPX C H -13 +KPX C K -8 +KPX C O -14 +KPX C Oacute -14 +KPX C Odieresis -14 +KPX Ccedilla A 3 +KPX D A -25 +KPX D Aacute -25 +KPX D Acircumflex -25 +KPX D Adieresis -25 +KPX D Agrave -25 +KPX D Aring -25 +KPX D Atilde -25 +KPX D J -32 +KPX D T -27 +KPX D V -30 +KPX D W -13 +KPX D X -37 +KPX D Y -51 +KPX F A -39 +KPX F Aacute -39 +KPX F Acircumflex -39 +KPX F Adieresis -39 +KPX F Agrave -39 +KPX F Aring -39 +KPX F Atilde -39 +KPX F J -78 +KPX F O -24 +KPX F Odieresis -24 +KPX F a -40 +KPX F aacute -40 +KPX F adieresis -40 +KPX F ae -18 +KPX F aring -40 +KPX F comma -168 +KPX F e -47 +KPX F eacute -47 +KPX F hyphen -55 +KPX F i -46 +KPX F j -54 +KPX F o -51 +KPX F oacute -51 +KPX F odieresis -51 +KPX F oe -16 +KPX F oslash -51 +KPX F period -187 +KPX F r -32 +KPX F u -1 +KPX G A 6 +KPX G AE 5 +KPX G Aacute 6 +KPX G Acircumflex 6 +KPX G Adieresis 6 +KPX G Agrave 6 +KPX G Aring 6 +KPX G Atilde 6 +KPX G T -25 +KPX G V 6 +KPX G W 6 +KPX G Y -14 +KPX J A -8 +KPX J AE -16 +KPX J Adieresis -8 +KPX J Aring -8 +KPX K C -24 +KPX K G -19 +KPX K O -25 +KPX K OE -4 +KPX K Oacute -25 +KPX K Odieresis -25 +KPX K S -9 +KPX K T -13 +KPX K a 6 +KPX K adieresis 6 +KPX K ae 31 +KPX K aring 6 +KPX K e -6 +KPX K hyphen -44 +KPX K o -12 +KPX K oacute -12 +KPX K odieresis -12 +KPX K u -22 +KPX K udieresis -22 +KPX K y -50 +KPX L A 16 +KPX L AE 16 +KPX L Aacute 16 +KPX L Adieresis 16 +KPX L Aring 16 +KPX L C -10 +KPX L Ccedilla -11 +KPX L G -10 +KPX L O -7 +KPX L Oacute -7 +KPX L Ocircumflex -7 +KPX L Odieresis -7 +KPX L Ograve -7 +KPX L Otilde -7 +KPX L S -24 +KPX L T -52 +KPX L U -29 +KPX L Udieresis -29 +KPX L V -57 +KPX L W -22 +KPX L Y -52 +KPX L hyphen 9 +KPX L quotedblright -72 +KPX L quoteright -99 +KPX L u -10 +KPX L udieresis -11 +KPX L y -33 +KPX N A -3 +KPX N AE -3 +KPX N Aacute -3 +KPX N Adieresis -3 +KPX N Aring -3 +KPX N C -7 +KPX N Ccedilla -6 +KPX N G -6 +KPX N O -5 +KPX N Oacute -5 +KPX N Odieresis -5 +KPX N a -11 +KPX N aacute -11 +KPX N adieresis -11 +KPX N ae 18 +KPX N aring -11 +KPX N comma -75 +KPX N e -3 +KPX N eacute -3 +KPX N o -8 +KPX N oacute -8 +KPX N odieresis -8 +KPX N oslash -3 +KPX N period -93 +KPX N u -8 +KPX N udieresis -8 +KPX O A -14 +KPX O AE -14 +KPX O Aacute -14 +KPX O Adieresis -14 +KPX O Aring -14 +KPX O T -15 +KPX O V -23 +KPX O W -2 +KPX O X -26 +KPX O Y -43 +KPX Oacute A -14 +KPX Oacute T -15 +KPX Oacute V -23 +KPX Oacute W -2 +KPX Oacute Y -43 +KPX Ocircumflex T -15 +KPX Ocircumflex V -23 +KPX Ocircumflex Y -43 +KPX Odieresis A -14 +KPX Odieresis T -15 +KPX Odieresis V -23 +KPX Odieresis W -2 +KPX Odieresis X -26 +KPX Odieresis Y -43 +KPX Ograve T -15 +KPX Ograve V -23 +KPX Ograve Y -43 +KPX Oslash A -10 +KPX Otilde T -15 +KPX Otilde V -23 +KPX Otilde Y -43 +KPX P A -61 +KPX P AE -59 +KPX P Aacute -61 +KPX P Adieresis -61 +KPX P Aring -61 +KPX P J -73 +KPX P a -49 +KPX P aacute -49 +KPX P adieresis -49 +KPX P ae -27 +KPX P aring -49 +KPX P comma -160 +KPX P e -38 +KPX P eacute -38 +KPX P hyphen -33 +KPX P o -42 +KPX P oacute -42 +KPX P odieresis -42 +KPX P oe -13 +KPX P oslash -42 +KPX P period -178 +KPX R C -14 +KPX R Ccedilla -17 +KPX R G -10 +KPX R O -14 +KPX R OE 5 +KPX R Oacute -14 +KPX R Odieresis -14 +KPX R T -28 +KPX R U -16 +KPX R Udieresis -17 +KPX R V -24 +KPX R W -8 +KPX R Y -28 +KPX R a 14 +KPX R aacute 14 +KPX R adieresis 14 +KPX R ae 40 +KPX R aring 14 +KPX R e 2 +KPX R eacute 2 +KPX R hyphen -25 +KPX R o -3 +KPX R oacute -3 +KPX R odieresis -3 +KPX R oe 29 +KPX R u -7 +KPX R uacute -8 +KPX R udieresis -8 +KPX R y -18 +KPX S A -10 +KPX S AE -10 +KPX S Aacute -10 +KPX S Adieresis -10 +KPX S Aring -10 +KPX S T -41 +KPX S V -10 +KPX S W -12 +KPX S Y -31 +KPX S t -17 +KPX T A -28 +KPX T AE -28 +KPX T Aacute -28 +KPX T Acircumflex -28 +KPX T Adieresis -28 +KPX T Agrave -28 +KPX T Aring -28 +KPX T Atilde -28 +KPX T C -19 +KPX T G -19 +KPX T J -65 +KPX T O -14 +KPX T OE 6 +KPX T Oacute -14 +KPX T Ocircumflex -14 +KPX T Odieresis -14 +KPX T Ograve -14 +KPX T Oslash -14 +KPX T Otilde -14 +KPX T S -41 +KPX T V 10 +KPX T W 4 +KPX T Y -10 +KPX T a -34 +KPX T ae -12 +KPX T c -37 +KPX T colon -112 +KPX T comma -130 +KPX T e -26 +KPX T g -24 +KPX T guillemotleft -73 +KPX T guilsinglleft -73 +KPX T hyphen -91 +KPX T i -42 +KPX T j -49 +KPX T o -31 +KPX T oslash -31 +KPX T period -148 +KPX T r -28 +KPX T s -39 +KPX T semicolon -100 +KPX T u 4 +KPX T v 10 +KPX T w 10 +KPX T y 0 +KPX U A -19 +KPX U AE -18 +KPX U Aacute -19 +KPX U Acircumflex -19 +KPX U Adieresis -19 +KPX U Aring -19 +KPX U Atilde -19 +KPX U comma -95 +KPX U m 16 +KPX U n -8 +KPX U p 0 +KPX U period -114 +KPX U r -34 +KPX Uacute A -19 +KPX Uacute comma -95 +KPX Uacute m 16 +KPX Uacute n -8 +KPX Uacute p 0 +KPX Uacute period -114 +KPX Uacute r -34 +KPX Ucircumflex A -19 +KPX Udieresis A -19 +KPX Udieresis b 27 +KPX Udieresis comma -95 +KPX Udieresis m 16 +KPX Udieresis n -8 +KPX Udieresis p 0 +KPX Udieresis period -114 +KPX Udieresis r -34 +KPX Ugrave A -19 +KPX V A -4 +KPX V AE -12 +KPX V Aacute -4 +KPX V Acircumflex -4 +KPX V Adieresis -4 +KPX V Agrave -4 +KPX V Aring -4 +KPX V Atilde -4 +KPX V C -24 +KPX V G -24 +KPX V O -23 +KPX V Oacute -23 +KPX V Ocircumflex -23 +KPX V Odieresis -23 +KPX V Ograve -23 +KPX V Oslash -23 +KPX V Otilde -23 +KPX V S -27 +KPX V T 10 +KPX V a -54 +KPX V ae -27 +KPX V colon -132 +KPX V comma -146 +KPX V e -47 +KPX V g -46 +KPX V guillemotleft -75 +KPX V guilsinglleft -75 +KPX V hyphen -39 +KPX V i -59 +KPX V o -52 +KPX V oslash -48 +KPX V period -164 +KPX V r -45 +KPX V semicolon -120 +KPX V u -15 +KPX V y -17 +KPX W A -9 +KPX W AE -9 +KPX W Aacute -9 +KPX W Acircumflex -9 +KPX W Adieresis -9 +KPX W Agrave -9 +KPX W Aring -9 +KPX W Atilde -9 +KPX W C -4 +KPX W G -3 +KPX W O -2 +KPX W Oacute -2 +KPX W Ocircumflex -2 +KPX W Odieresis -2 +KPX W Ograve -2 +KPX W Oslash 2 +KPX W Otilde -2 +KPX W S -17 +KPX W T 4 +KPX W a -11 +KPX W ae 17 +KPX W colon -99 +KPX W comma -83 +KPX W e -3 +KPX W g -3 +KPX W guillemotleft -31 +KPX W guilsinglleft -31 +KPX W hyphen 1 +KPX W i -38 +KPX W o -8 +KPX W oslash -4 +KPX W period -101 +KPX W r -25 +KPX W semicolon -82 +KPX W u 1 +KPX W y -2 +KPX X C -28 +KPX X O -26 +KPX X Odieresis -26 +KPX X Q -26 +KPX X a 0 +KPX X e -12 +KPX X hyphen -50 +KPX X o -18 +KPX X u -28 +KPX X y -43 +KPX Y A -25 +KPX Y AE -28 +KPX Y Aacute -25 +KPX Y Acircumflex -25 +KPX Y Adieresis -25 +KPX Y Agrave -25 +KPX Y Aring -25 +KPX Y Atilde -25 +KPX Y C -45 +KPX Y G -45 +KPX Y O -44 +KPX Y Oacute -44 +KPX Y Ocircumflex -44 +KPX Y Odieresis -44 +KPX Y Ograve -44 +KPX Y Oslash -43 +KPX Y Otilde -44 +KPX Y S -48 +KPX Y T -10 +KPX Y a -53 +KPX Y ae -28 +KPX Y colon -150 +KPX Y comma -118 +KPX Y e -59 +KPX Y g -59 +KPX Y guillemotleft -94 +KPX Y guilsinglleft -94 +KPX Y hyphen -81 +KPX Y i -58 +KPX Y o -64 +KPX Y oslash -51 +KPX Y p -30 +KPX Y period -136 +KPX Y semicolon -133 +KPX Y u -43 +KPX Y v -33 +KPX Z v -41 +KPX Z y -52 +KPX a j -81 +KPX a quoteright -78 +KPX a v -21 +KPX a w -12 +KPX a y -31 +KPX aacute v -21 +KPX aacute w -12 +KPX aacute y -31 +KPX adieresis v -21 +KPX adieresis w -12 +KPX adieresis y -31 +KPX ae v 28 +KPX ae w 32 +KPX ae y 18 +KPX agrave v -21 +KPX agrave w -12 +KPX agrave y -31 +KPX aring v -21 +KPX aring w -12 +KPX aring y -31 +KPX b v 0 +KPX b w 4 +KPX b y -10 +KPX c h 11 +KPX c k 6 +KPX comma one -128 +KPX comma quotedblright -137 +KPX comma quoteright -166 +KPX e quoteright -65 +KPX e t -16 +KPX e v -9 +KPX e w -3 +KPX e x 6 +KPX e y -20 +KPX eacute v -9 +KPX eacute w -3 +KPX eacute y -20 +KPX ecircumflex v -9 +KPX ecircumflex w -3 +KPX ecircumflex y -20 +KPX eight four -58 +KPX eight one -72 +KPX eight seven -65 +KPX f a -32 +KPX f aacute -32 +KPX f adieresis -32 +KPX f ae -7 +KPX f aring -32 +KPX f e -43 +KPX f eacute -43 +KPX f f -43 +KPX f i -37 +KPX f j -60 +KPX f l -25 +KPX f o -47 +KPX f oacute -47 +KPX f odieresis -42 +KPX f oe -15 +KPX f oslash -29 +KPX f quoteright -73 +KPX f s -42 +KPX f t -6 +KPX five four -52 +KPX five one -73 +KPX five seven -73 +KPX four four -62 +KPX four one -66 +KPX four seven -93 +KPX g a -4 +KPX g adieresis -4 +KPX g ae 23 +KPX g aring -4 +KPX g e 1 +KPX g eacute 1 +KPX g l -34 +KPX g oacute -3 +KPX g odieresis -3 +KPX g r 0 +KPX guillemotright A -37 +KPX guillemotright AE -34 +KPX guillemotright Aacute -37 +KPX guillemotright Adieresis -37 +KPX guillemotright Aring -37 +KPX guillemotright T -71 +KPX guillemotright V -72 +KPX guillemotright W -29 +KPX guillemotright Y -92 +KPX guilsinglright A -37 +KPX guilsinglright AE -34 +KPX guilsinglright Aacute -37 +KPX guilsinglright Adieresis -37 +KPX guilsinglright Aring -37 +KPX guilsinglright T -71 +KPX guilsinglright V -72 +KPX guilsinglright W -29 +KPX guilsinglright Y -92 +KPX h quoteright -69 +KPX h y -23 +KPX hyphen A -18 +KPX hyphen AE -14 +KPX hyphen Aacute -18 +KPX hyphen Adieresis -18 +KPX hyphen Aring -18 +KPX hyphen T -90 +KPX hyphen V -38 +KPX hyphen W 1 +KPX hyphen Y -81 +KPX i T -58 +KPX i j -143 +KPX k a 1 +KPX k aacute 1 +KPX k adieresis 1 +KPX k ae 26 +KPX k aring 1 +KPX k comma -63 +KPX k e -11 +KPX k eacute -11 +KPX k g -14 +KPX k hyphen -50 +KPX k o -17 +KPX k oacute -17 +KPX k odieresis -17 +KPX k period -75 +KPX k s -9 +KPX k u -3 +KPX k udieresis -3 +KPX l v -77 +KPX l y -77 +KPX m p 32 +KPX m v 18 +KPX m w 22 +KPX m y 8 +KPX n T -40 +KPX n p 4 +KPX n quoteright -68 +KPX n v -12 +KPX n w -5 +KPX n y -22 +KPX nine four -53 +KPX nine one -66 +KPX nine seven -57 +KPX o T -31 +KPX o quoteright -62 +KPX o t -13 +KPX o v -6 +KPX o w -3 +KPX o x -10 +KPX o y -17 +KPX oacute v -6 +KPX oacute w -3 +KPX oacute y -17 +KPX ocircumflex t -13 +KPX odieresis t -13 +KPX odieresis v -6 +KPX odieresis w -3 +KPX odieresis x -10 +KPX odieresis y -17 +KPX ograve v -6 +KPX ograve w -3 +KPX ograve y -17 +KPX one comma -99 +KPX one eight -74 +KPX one five -55 +KPX one four -87 +KPX one nine -73 +KPX one one -62 +KPX one period -114 +KPX one seven -141 +KPX one six -98 +KPX one three -53 +KPX one two -47 +KPX one zero -86 +KPX p t -3 +KPX p y -6 +KPX period one -113 +KPX period quotedblright -131 +KPX period quoteright -161 +KPX q c 2 +KPX q u 41 +KPX quotedblbase A -6 +KPX quotedblbase AE -7 +KPX quotedblbase T -90 +KPX quotedblbase V -104 +KPX quotedblbase W -43 +KPX quotedblbase Y -78 +KPX quotedblleft A -62 +KPX quotedblleft AE -60 +KPX quotedblleft Aacute -62 +KPX quotedblleft Adieresis -62 +KPX quotedblleft Aring -62 +KPX quotedblleft T -24 +KPX quotedblleft V -22 +KPX quotedblleft W -13 +KPX quotedblleft Y -49 +KPX quotedblright A -76 +KPX quotedblright AE -75 +KPX quotedblright Aacute -76 +KPX quotedblright Adieresis -76 +KPX quotedblright Aring -76 +KPX quotedblright T -39 +KPX quotedblright V -30 +KPX quotedblright W -26 +KPX quotedblright Y -51 +KPX quoteleft A -87 +KPX quoteleft AE -85 +KPX quoteleft Aacute -87 +KPX quoteleft Adieresis -87 +KPX quoteleft Aring -87 +KPX quoteleft T -49 +KPX quoteleft V -46 +KPX quoteleft W -38 +KPX quoteleft Y -73 +KPX quoteright A -154 +KPX quoteright AE -153 +KPX quoteright Aacute -154 +KPX quoteright Adieresis -154 +KPX quoteright Aring -154 +KPX quoteright comma -227 +KPX quoteright d -140 +KPX quoteright o -143 +KPX quoteright period -244 +KPX quoteright r -149 +KPX quoteright s -150 +KPX quoteright t -117 +KPX quoteright v -110 +KPX quoteright w -105 +KPX quoteright y -116 +KPX r a -17 +KPX r aacute -17 +KPX r acircumflex -17 +KPX r adieresis -17 +KPX r ae 4 +KPX r agrave -17 +KPX r aring -17 +KPX r c -18 +KPX r ccedilla -15 +KPX r colon -95 +KPX r comma -108 +KPX r d -8 +KPX r e -7 +KPX r eacute -7 +KPX r ecircumflex -7 +KPX r egrave -7 +KPX r f -16 +KPX r g -5 +KPX r h -20 +KPX r hyphen -41 +KPX r i -25 +KPX r j -33 +KPX r k -30 +KPX r l -47 +KPX r m 36 +KPX r n 10 +KPX r o -12 +KPX r oacute -12 +KPX r ocircumflex -12 +KPX r odieresis -12 +KPX r oe 18 +KPX r ograve -12 +KPX r oslash -12 +KPX r p 30 +KPX r period -122 +KPX r q -4 +KPX r quoteright -41 +KPX r r -11 +KPX r s -21 +KPX r semicolon -83 +KPX r t 20 +KPX r u 20 +KPX r v 26 +KPX r w 26 +KPX r x 7 +KPX r y 16 +KPX r z -21 +KPX s quoteright -60 +KPX s t -11 +KPX seven colon -156 +KPX seven comma -157 +KPX seven eight -74 +KPX seven five -82 +KPX seven four -101 +KPX seven one -67 +KPX seven period -176 +KPX seven seven -62 +KPX seven six -93 +KPX seven three -72 +KPX seven two -64 +KPX six four -49 +KPX six one -54 +KPX six seven -46 +KPX t S -35 +KPX t a -16 +KPX t aacute -16 +KPX t adieresis -16 +KPX t ae 9 +KPX t aring -16 +KPX t colon -117 +KPX t e -24 +KPX t eacute -24 +KPX t h -5 +KPX t o -30 +KPX t oacute -30 +KPX t odieresis -30 +KPX t quoteright -102 +KPX t semicolon -103 +KPX three four -52 +KPX three one -71 +KPX three seven -64 +KPX two four -67 +KPX two one -66 +KPX two seven -68 +KPX u quoteright -56 +KPX v a -3 +KPX v aacute -3 +KPX v acircumflex -3 +KPX v adieresis -3 +KPX v ae 18 +KPX v agrave -3 +KPX v aring -3 +KPX v atilde -3 +KPX v c -11 +KPX v colon -81 +KPX v comma -136 +KPX v e 0 +KPX v eacute 0 +KPX v ecircumflex 0 +KPX v egrave 0 +KPX v g 1 +KPX v hyphen -23 +KPX v l -77 +KPX v o -5 +KPX v oacute -5 +KPX v odieresis -5 +KPX v ograve -5 +KPX v oslash -5 +KPX v period -156 +KPX v s -11 +KPX v semicolon -69 +KPX w a -3 +KPX w aacute -3 +KPX w acircumflex -3 +KPX w adieresis -3 +KPX w ae 23 +KPX w agrave -3 +KPX w aring -3 +KPX w atilde -3 +KPX w c -6 +KPX w colon -81 +KPX w comma -90 +KPX w e 2 +KPX w eacute 2 +KPX w ecircumflex 2 +KPX w egrave 2 +KPX w g 3 +KPX w hyphen 3 +KPX w l -48 +KPX w o -2 +KPX w oacute -2 +KPX w odieresis -2 +KPX w ograve -2 +KPX w oslash 2 +KPX w period -109 +KPX w s -11 +KPX w semicolon -69 +KPX x a 5 +KPX x c -14 +KPX x e -5 +KPX x eacute -5 +KPX x o -10 +KPX x q -8 +KPX y a -13 +KPX y aacute -13 +KPX y acircumflex -13 +KPX y adieresis -13 +KPX y ae 8 +KPX y agrave -13 +KPX y aring -13 +KPX y atilde -13 +KPX y c -21 +KPX y colon -91 +KPX y comma -134 +KPX y e -11 +KPX y eacute -11 +KPX y ecircumflex -11 +KPX y egrave -11 +KPX y g -9 +KPX y hyphen -19 +KPX y l -78 +KPX y o -15 +KPX y oacute -15 +KPX y odieresis -15 +KPX y ograve -15 +KPX y oslash -15 +KPX y period -155 +KPX y s -21 +KPX y semicolon -79 +KPX zero four -59 +KPX zero one -76 +KPX zero seven -68 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n022004l.pfb b/sys/lib/ghostscript/font/n022004l.pfb new file mode 100755 index 000000000..f1da6121b Binary files /dev/null and b/sys/lib/ghostscript/font/n022004l.pfb differ diff --git a/sys/lib/ghostscript/font/n022004l.pfm b/sys/lib/ghostscript/font/n022004l.pfm new file mode 100755 index 000000000..e2dd16639 Binary files /dev/null and b/sys/lib/ghostscript/font/n022004l.pfm differ diff --git a/sys/lib/ghostscript/font/n022023l.afm b/sys/lib/ghostscript/font/n022023l.afm new file mode 100755 index 000000000..718ec5de0 --- /dev/null +++ b/sys/lib/ghostscript/font/n022023l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusMonL-ReguObli +FullName Nimbus Mono L Regular Oblique +FamilyName Nimbus Mono L +Weight Regular +ItalicAngle -12.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -61 -237 774 811 +CapHeight 563 +XHeight 417 +Descender -186 +Ascender 604 +StartCharMetrics 316 +C 32 ; WX 600 ; N space ; B 319 0 319 0 ; +C 33 ; WX 600 ; N exclam ; B 246 -15 463 618 ; +C 34 ; WX 600 ; N quotedbl ; B 254 315 582 604 ; +C 35 ; WX 600 ; N numbersign ; B 137 -62 589 647 ; +C 36 ; WX 600 ; N dollar ; B 131 -92 582 655 ; +C 37 ; WX 600 ; N percent ; B 137 -12 591 611 ; +C 38 ; WX 600 ; N ampersand ; B 132 -16 527 519 ; +C 39 ; WX 600 ; N quoteright ; B 207 314 468 604 ; +C 40 ; WX 600 ; N parenleft ; B 335 -124 583 604 ; +C 41 ; WX 600 ; N parenright ; B 124 -124 372 604 ; +C 42 ; WX 600 ; N asterisk ; B 211 250 586 604 ; +C 43 ; WX 600 ; N plus ; B 131 32 588 530 ; +C 44 ; WX 600 ; N comma ; B 110 -145 371 145 ; +C 45 ; WX 600 ; N hyphen ; B 131 258 588 299 ; +C 46 ; WX 600 ; N period ; B 235 -15 386 116 ; +C 47 ; WX 600 ; N slash ; B 99 -81 625 668 ; +C 48 ; WX 600 ; N zero ; B 156 -15 571 618 ; +C 49 ; WX 600 ; N one ; B 117 0 492 612 ; +C 50 ; WX 600 ; N two ; B 84 0 572 618 ; +C 51 ; WX 600 ; N three ; B 110 -15 579 618 ; +C 52 ; WX 600 ; N four ; B 141 0 545 604 ; +C 53 ; WX 600 ; N five ; B 113 -15 584 604 ; +C 54 ; WX 600 ; N six ; B 184 -15 631 618 ; +C 55 ; WX 600 ; N seven ; B 215 -1 606 604 ; +C 56 ; WX 600 ; N eight ; B 143 -15 576 618 ; +C 57 ; WX 600 ; N nine ; B 142 -15 589 618 ; +C 58 ; WX 600 ; N colon ; B 235 -15 450 417 ; +C 59 ; WX 600 ; N semicolon ; B 114 -145 426 417 ; +C 60 ; WX 600 ; N less ; B 131 44 627 518 ; +C 61 ; WX 600 ; N equal ; B 95 190 625 375 ; +C 62 ; WX 600 ; N greater ; B 92 44 588 518 ; +C 63 ; WX 600 ; N question ; B 231 -15 581 577 ; +C 64 ; WX 600 ; N at ; B 139 -62 561 624 ; +C 65 ; WX 600 ; N A ; B 13 0 596 563 ; +C 66 ; WX 600 ; N B ; B 47 0 591 563 ; +C 67 ; WX 600 ; N C ; B 110 -16 635 576 ; +C 68 ; WX 600 ; N D ; B 47 0 592 563 ; +C 69 ; WX 600 ; N E ; B 47 0 619 563 ; +C 70 ; WX 600 ; N F ; B 47 0 640 563 ; +C 71 ; WX 600 ; N G ; B 108 -16 636 576 ; +C 72 ; WX 600 ; N H ; B 57 0 646 563 ; +C 73 ; WX 600 ; N I ; B 117 0 603 563 ; +C 74 ; WX 600 ; N J ; B 100 -16 699 563 ; +C 75 ; WX 600 ; N K ; B 47 0 662 563 ; +C 76 ; WX 600 ; N L ; B 67 0 585 563 ; +C 77 ; WX 600 ; N M ; B 15 0 700 563 ; +C 78 ; WX 600 ; N N ; B 46 0 678 563 ; +C 79 ; WX 600 ; N O ; B 102 -16 616 576 ; +C 80 ; WX 600 ; N P ; B 47 0 587 563 ; +C 81 ; WX 600 ; N Q ; B 102 -115 616 576 ; +C 82 ; WX 600 ; N R ; B 47 0 594 563 ; +C 83 ; WX 600 ; N S ; B 96 -17 602 577 ; +C 84 ; WX 600 ; N T ; B 152 0 648 563 ; +C 85 ; WX 600 ; N U ; B 136 -16 676 563 ; +C 86 ; WX 600 ; N V ; B 124 0 707 563 ; +C 87 ; WX 600 ; N W ; B 122 0 696 563 ; +C 88 ; WX 600 ; N X ; B 44 0 662 563 ; +C 89 ; WX 600 ; N Y ; B 153 0 665 563 ; +C 90 ; WX 600 ; N Z ; B 103 0 590 563 ; +C 91 ; WX 600 ; N bracketleft ; B 254 -124 570 604 ; +C 92 ; WX 600 ; N backslash ; B 250 -81 474 668 ; +C 93 ; WX 600 ; N bracketright ; B 132 -124 448 604 ; +C 94 ; WX 600 ; N asciicircum ; B 192 354 567 615 ; +C 95 ; WX 600 ; N underscore ; B -61 -125 564 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 388 343 544 604 ; +C 97 ; WX 600 ; N a ; B 93 -16 546 431 ; +C 98 ; WX 600 ; N b ; B 26 -16 591 604 ; +C 99 ; WX 600 ; N c ; B 121 -17 596 432 ; +C 100 ; WX 600 ; N d ; B 102 -16 630 604 ; +C 101 ; WX 600 ; N e ; B 104 -16 570 431 ; +C 102 ; WX 600 ; N f ; B 109 0 663 604 ; +C 103 ; WX 600 ; N g ; B 105 -186 647 431 ; +C 104 ; WX 600 ; N h ; B 55 0 556 604 ; +C 105 ; WX 600 ; N i ; B 96 0 513 624 ; +C 106 ; WX 600 ; N j ; B 112 -186 547 624 ; +C 107 ; WX 600 ; N k ; B 67 0 578 604 ; +C 108 ; WX 600 ; N l ; B 96 0 513 604 ; +C 109 ; WX 600 ; N m ; B 15 0 603 431 ; +C 110 ; WX 600 ; N n ; B 57 0 546 431 ; +C 111 ; WX 600 ; N o ; B 111 -16 577 431 ; +C 112 ; WX 600 ; N p ; B -13 -186 593 431 ; +C 113 ; WX 600 ; N q ; B 105 -186 668 431 ; +C 114 ; WX 600 ; N r ; B 88 0 619 427 ; +C 115 ; WX 600 ; N s ; B 108 -17 558 431 ; +C 116 ; WX 600 ; N t ; B 127 -16 518 563 ; +C 117 ; WX 600 ; N u ; B 127 -16 569 417 ; +C 118 ; WX 600 ; N v ; B 114 0 655 417 ; +C 119 ; WX 600 ; N w ; B 114 0 655 417 ; +C 120 ; WX 600 ; N x ; B 55 0 611 417 ; +C 121 ; WX 600 ; N y ; B 22 -186 634 417 ; +C 122 ; WX 600 ; N z ; B 115 0 563 417 ; +C 123 ; WX 600 ; N braceleft ; B 248 -124 528 604 ; +C 124 ; WX 600 ; N bar ; B 257 -124 444 604 ; +C 125 ; WX 600 ; N braceright ; B 175 -124 455 604 ; +C 126 ; WX 600 ; N asciitilde ; B 145 212 575 348 ; +C 161 ; WX 600 ; N exclamdown ; B 222 -216 439 417 ; +C 162 ; WX 600 ; N cent ; B 175 -13 563 630 ; +C 163 ; WX 600 ; N sterling ; B 90 0 541 578 ; +C 164 ; WX 600 ; N fraction ; B 84 138 645 470 ; +C 165 ; WX 600 ; N yen ; B 161 0 665 563 ; +C 166 ; WX 600 ; N florin ; B 74 -93 643 618 ; +C 167 ; WX 600 ; N section ; B 91 -62 624 603 ; +C 168 ; WX 600 ; N currency ; B 127 95 597 489 ; +C 169 ; WX 600 ; N quotesingle ; B 344 315 492 604 ; +C 170 ; WX 600 ; N quotedblleft ; B 221 343 586 604 ; +C 171 ; WX 600 ; N guillemotleft ; B 108 0 626 417 ; +C 172 ; WX 600 ; N guilsinglleft ; B 108 0 397 417 ; +C 173 ; WX 600 ; N guilsinglright ; B 297 0 585 417 ; +C 174 ; WX 600 ; N fi ; B 14 0 615 624 ; +C 175 ; WX 600 ; N fl ; B 14 0 611 604 ; +C 177 ; WX 600 ; N endash ; B 131 261 588 302 ; +C 178 ; WX 600 ; N dagger ; B 208 -63 561 604 ; +C 179 ; WX 600 ; N daggerdbl ; B 154 -62 561 604 ; +C 180 ; WX 600 ; N periodcentered ; B 285 217 436 348 ; +C 182 ; WX 600 ; N paragraph ; B 152 -62 648 604 ; +C 183 ; WX 600 ; N bullet ; B 253 141 449 337 ; +C 184 ; WX 600 ; N quotesinglbase ; B 110 -145 371 145 ; +C 185 ; WX 600 ; N quotedblbase ; B 73 -116 538 145 ; +C 186 ; WX 600 ; N quotedblright ; B 170 343 635 604 ; +C 187 ; WX 600 ; N guillemotright ; B 67 0 585 417 ; +C 188 ; WX 600 ; N ellipsis ; B 57 -15 557 84 ; +C 189 ; WX 600 ; N perthousand ; B 91 -9 598 614 ; +C 191 ; WX 600 ; N questiondown ; B 105 -175 455 417 ; +C 193 ; WX 600 ; N grave ; B 286 490 429 639 ; +C 194 ; WX 600 ; N acute ; B 388 490 577 639 ; +C 195 ; WX 600 ; N circumflex ; B 263 490 554 639 ; +C 196 ; WX 600 ; N tilde ; B 258 516 579 605 ; +C 197 ; WX 600 ; N macron ; B 273 536 564 576 ; +C 198 ; WX 600 ; N breve ; B 280 489 574 621 ; +C 199 ; WX 600 ; N dotaccent ; B 368 511 470 611 ; +C 200 ; WX 600 ; N dieresis ; B 258 511 581 611 ; +C 202 ; WX 600 ; N ring ; B 326 480 516 661 ; +C 203 ; WX 600 ; N cedilla ; B 181 -173 356 0 ; +C 205 ; WX 600 ; N hungarumlaut ; B 263 490 576 633 ; +C 206 ; WX 600 ; N ogonek ; B 258 -155 408 0 ; +C 207 ; WX 600 ; N caron ; B 286 490 577 639 ; +C 208 ; WX 600 ; N emdash ; B 60 261 659 302 ; +C 225 ; WX 600 ; N AE ; B 14 0 690 563 ; +C 227 ; WX 600 ; N ordfeminine ; B 229 279 511 574 ; +C 232 ; WX 600 ; N Lslash ; B 66 0 586 563 ; +C 233 ; WX 600 ; N Oslash ; B 34 -43 685 605 ; +C 234 ; WX 600 ; N OE ; B 62 0 690 563 ; +C 235 ; WX 600 ; N ordmasculine ; B 243 284 543 577 ; +C 241 ; WX 600 ; N ae ; B 36 -16 630 431 ; +C 245 ; WX 600 ; N dotlessi ; B 96 0 513 417 ; +C 248 ; WX 600 ; N lslash ; B 96 0 524 604 ; +C 249 ; WX 600 ; N oslash ; B 47 -43 637 458 ; +C 250 ; WX 600 ; N oe ; B 50 -16 630 431 ; +C 251 ; WX 600 ; N germandbls ; B 47 -16 539 604 ; +C -1 ; WX 600 ; N Udieresis ; B 136 -16 676 762 ; +C -1 ; WX 600 ; N Uacute ; B 136 -16 676 789 ; +C -1 ; WX 600 ; N Scedilla ; B 96 -179 602 577 ; +C -1 ; WX 600 ; N Tcaron ; B 152 0 648 789 ; +C -1 ; WX 600 ; N Scaron ; B 96 -17 618 789 ; +C -1 ; WX 600 ; N Rcaron ; B 47 0 594 789 ; +C -1 ; WX 600 ; N Racute ; B 47 0 594 789 ; +C -1 ; WX 600 ; N Sacute ; B 96 -17 602 789 ; +C -1 ; WX 600 ; N Otilde ; B 103 -16 618 755 ; +C -1 ; WX 600 ; N ucircumflex ; B 127 -16 569 639 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 102 -16 672 787 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 136 -16 676 787 ; +C -1 ; WX 600 ; N Yacute ; B 153 0 665 789 ; +C -1 ; WX 600 ; N Eth ; B 47 0 592 563 ; +C -1 ; WX 600 ; N Dcroat ; B 47 0 592 563 ; +C -1 ; WX 600 ; N Zacute ; B 103 0 590 789 ; +C -1 ; WX 600 ; N Uring ; B 136 -16 676 807 ; +C -1 ; WX 600 ; N gbreve ; B 105 -186 647 621 ; +C -1 ; WX 600 ; N eogonek ; B 104 -155 570 431 ; +C -1 ; WX 600 ; N edotaccent ; B 104 -16 570 611 ; +C -1 ; WX 600 ; N ecaron ; B 104 -16 577 639 ; +C -1 ; WX 600 ; N Ugrave ; B 136 -16 676 789 ; +C -1 ; WX 600 ; N Thorn ; B 47 0 566 563 ; +C -1 ; WX 600 ; N eacute ; B 104 -16 570 639 ; +C -1 ; WX 600 ; N edieresis ; B 104 -16 586 611 ; +C -1 ; WX 600 ; N dcaron ; B 102 -16 774 618 ; +C -1 ; WX 600 ; N ccedilla ; B 122 -173 596 431 ; +C -1 ; WX 600 ; N ccaron ; B 121 -17 596 639 ; +C -1 ; WX 600 ; N cacute ; B 121 -17 596 639 ; +C -1 ; WX 600 ; N aogonek ; B 93 -155 546 431 ; +C -1 ; WX 600 ; N aring ; B 93 -16 546 661 ; +C -1 ; WX 600 ; N atilde ; B 93 -16 570 605 ; +C -1 ; WX 600 ; N abreve ; B 93 -16 574 621 ; +C -1 ; WX 600 ; N egrave ; B 104 -16 570 639 ; +C -1 ; WX 600 ; N agrave ; B 93 -16 546 639 ; +C -1 ; WX 600 ; N aacute ; B 93 -16 546 639 ; +C -1 ; WX 600 ; N adieresis ; B 93 -16 571 611 ; +C -1 ; WX 600 ; N Uogonek ; B 136 -155 676 563 ; +C -1 ; WX 600 ; N ugrave ; B 127 -16 569 639 ; +C -1 ; WX 600 ; N uacute ; B 127 -16 569 639 ; +C -1 ; WX 600 ; N udieresis ; B 127 -16 573 611 ; +C -1 ; WX 600 ; N tcaron ; B 127 -16 593 618 ; +C -1 ; WX 600 ; N scommaaccent ; B 108 -237 558 431 ; +C -1 ; WX 600 ; N Zcaron ; B 103 0 604 789 ; +C -1 ; WX 600 ; N ecircumflex ; B 104 -16 570 639 ; +C -1 ; WX 600 ; N Ucircumflex ; B 136 -16 676 789 ; +C -1 ; WX 600 ; N acircumflex ; B 93 -16 546 639 ; +C -1 ; WX 600 ; N Zdotaccent ; B 103 0 590 762 ; +C -1 ; WX 600 ; N scaron ; B 107 -17 584 639 ; +C -1 ; WX 600 ; N Amacron ; B 13 0 596 723 ; +C -1 ; WX 600 ; N sacute ; B 108 -17 577 639 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 152 -237 648 563 ; +C -1 ; WX 600 ; N Ydieresis ; B 153 0 665 762 ; +C -1 ; WX 600 ; N thorn ; B -13 -186 593 590 ; +C -1 ; WX 600 ; N Emacron ; B 47 0 619 723 ; +C -1 ; WX 600 ; N Ograve ; B 102 -16 616 789 ; +C -1 ; WX 600 ; N Oacute ; B 102 -16 616 789 ; +C -1 ; WX 600 ; N Odieresis ; B 102 -16 616 762 ; +C -1 ; WX 600 ; N Ntilde ; B 46 0 678 755 ; +C -1 ; WX 600 ; N Ncaron ; B 46 0 678 789 ; +C -1 ; WX 600 ; N Nacute ; B 46 0 678 789 ; +C -1 ; WX 600 ; N Lcaron ; B 67 0 638 576 ; +C -1 ; WX 600 ; N Lacute ; B 67 0 585 789 ; +C -1 ; WX 600 ; N Idotaccent ; B 117 0 603 762 ; +C -1 ; WX 600 ; N racute ; B 88 0 619 639 ; +C -1 ; WX 600 ; N Icircumflex ; B 117 0 603 789 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 111 -16 616 633 ; +C -1 ; WX 600 ; N otilde ; B 111 -16 586 605 ; +C -1 ; WX 600 ; N Euro ; B 60 -16 634 576 ; +C -1 ; WX 600 ; N ocircumflex ; B 111 -16 577 639 ; +C -1 ; WX 600 ; N onesuperior ; B 249 259 469 612 ; +C -1 ; WX 600 ; N twosuperior ; B 230 259 514 612 ; +C -1 ; WX 600 ; N threesuperior ; B 245 251 516 612 ; +C -1 ; WX 600 ; N Igrave ; B 117 0 603 789 ; +C -1 ; WX 600 ; N Iacute ; B 117 0 603 789 ; +C -1 ; WX 600 ; N Imacron ; B 117 0 603 723 ; +C -1 ; WX 600 ; N Iogonek ; B 117 -155 603 563 ; +C -1 ; WX 600 ; N Idieresis ; B 117 0 611 762 ; +C -1 ; WX 600 ; N Gbreve ; B 108 -16 656 777 ; +C -1 ; WX 600 ; N Umacron ; B 136 -16 676 723 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 47 -237 662 563 ; +C -1 ; WX 600 ; N ograve ; B 111 -16 577 639 ; +C -1 ; WX 600 ; N Scommaaccent ; B 96 -237 602 577 ; +C -1 ; WX 600 ; N Eogonek ; B 47 -155 619 563 ; +C -1 ; WX 600 ; N oacute ; B 111 -16 577 639 ; +C -1 ; WX 600 ; N Edotaccent ; B 47 0 619 762 ; +C -1 ; WX 600 ; N iogonek ; B 96 -155 513 624 ; +C -1 ; WX 600 ; N gcommaaccent ; B 105 -186 647 668 ; +C -1 ; WX 600 ; N odieresis ; B 111 -16 581 611 ; +C -1 ; WX 600 ; N ntilde ; B 57 0 570 605 ; +C -1 ; WX 600 ; N ncaron ; B 57 0 577 639 ; +C -1 ; WX 600 ; N Ecaron ; B 47 0 619 789 ; +C -1 ; WX 600 ; N Ecircumflex ; B 47 0 619 789 ; +C -1 ; WX 600 ; N scedilla ; B 108 -173 558 431 ; +C -1 ; WX 600 ; N rcaron ; B 88 0 619 639 ; +C -1 ; WX 600 ; N Egrave ; B 47 0 619 789 ; +C -1 ; WX 600 ; N Eacute ; B 47 0 619 789 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 108 -237 636 576 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 47 -237 594 563 ; +C -1 ; WX 600 ; N Edieresis ; B 47 0 619 762 ; +C -1 ; WX 600 ; N nacute ; B 57 0 577 639 ; +C -1 ; WX 600 ; N uogonek ; B 127 -155 569 417 ; +C -1 ; WX 600 ; N umacron ; B 127 -16 569 576 ; +C -1 ; WX 600 ; N Dcaron ; B 47 0 592 789 ; +C -1 ; WX 600 ; N lcaron ; B 96 0 593 618 ; +C -1 ; WX 600 ; N Ccaron ; B 110 -16 635 789 ; +C -1 ; WX 600 ; N Cacute ; B 110 -16 635 789 ; +C -1 ; WX 600 ; N Ccedilla ; B 110 -173 635 576 ; +C -1 ; WX 600 ; N degree ; B 257 346 553 636 ; +C -1 ; WX 600 ; N Aogonek ; B 13 -155 596 563 ; +C -1 ; WX 600 ; N minus ; B 131 261 588 302 ; +C -1 ; WX 600 ; N multiply ; B 143 100 577 464 ; +C -1 ; WX 600 ; N divide ; B 131 25 588 540 ; +C -1 ; WX 600 ; N Aring ; B 13 0 596 811 ; +C -1 ; WX 600 ; N trademark ; B 90 243 710 563 ; +C -1 ; WX 600 ; N rcommaaccent ; B 88 -237 619 427 ; +C -1 ; WX 600 ; N lacute ; B 96 0 572 789 ; +C -1 ; WX 600 ; N omacron ; B 111 -16 577 576 ; +C -1 ; WX 600 ; N Atilde ; B 13 0 596 755 ; +C -1 ; WX 600 ; N icircumflex ; B 95 0 536 639 ; +C -1 ; WX 600 ; N igrave ; B 96 0 513 639 ; +C -1 ; WX 600 ; N ncommaaccent ; B 57 -237 546 431 ; +C -1 ; WX 600 ; N lcommaaccent ; B 96 -237 513 604 ; +C -1 ; WX 600 ; N plusminus ; B 76 0 597 529 ; +C -1 ; WX 600 ; N onehalf ; B 82 0 627 612 ; +C -1 ; WX 600 ; N onequarter ; B 74 0 619 612 ; +C -1 ; WX 600 ; N threequarters ; B 70 0 619 612 ; +C -1 ; WX 600 ; N iacute ; B 96 0 535 639 ; +C -1 ; WX 600 ; N Abreve ; B 13 0 596 777 ; +C -1 ; WX 600 ; N kcommaaccent ; B 67 -237 578 604 ; +C -1 ; WX 600 ; N Omacron ; B 102 -16 616 723 ; +C -1 ; WX 600 ; N imacron ; B 96 0 564 576 ; +C -1 ; WX 600 ; N emacron ; B 104 -16 570 576 ; +C -1 ; WX 600 ; N amacron ; B 93 -16 564 576 ; +C -1 ; WX 600 ; N tcommaaccent ; B 127 -237 518 563 ; +C -1 ; WX 600 ; N ydieresis ; B 22 -186 634 611 ; +C -1 ; WX 600 ; N zdotaccent ; B 115 0 563 611 ; +C -1 ; WX 600 ; N zcaron ; B 115 0 576 639 ; +C -1 ; WX 600 ; N zacute ; B 115 0 577 639 ; +C -1 ; WX 600 ; N yacute ; B 22 -186 634 639 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 127 -16 576 633 ; +C -1 ; WX 600 ; N eth ; B 111 -17 582 620 ; +C -1 ; WX 600 ; N uring ; B 127 -16 569 661 ; +C -1 ; WX 600 ; N Ocircumflex ; B 102 -16 616 789 ; +C -1 ; WX 600 ; N commaaccent ; B 159 -237 322 -60 ; +C -1 ; WX 600 ; N copyright ; B 57 -15 663 578 ; +C -1 ; WX 600 ; N registered ; B 57 -15 663 578 ; +C -1 ; WX 600 ; N Acircumflex ; B 13 0 596 789 ; +C -1 ; WX 600 ; N idieresis ; B 96 0 568 611 ; +C -1 ; WX 600 ; N lozenge ; B 149 -11 571 575 ; +C -1 ; WX 600 ; N Delta ; B 43 0 557 563 ; +C -1 ; WX 600 ; N notequal ; B 96 94 625 464 ; +C -1 ; WX 600 ; N radical ; B 88 0 773 699 ; +C -1 ; WX 600 ; N Agrave ; B 13 0 596 789 ; +C -1 ; WX 600 ; N Aacute ; B 13 0 596 789 ; +C -1 ; WX 600 ; N lessequal ; B 56 0 635 535 ; +C -1 ; WX 600 ; N greaterequal ; B 71 0 600 535 ; +C -1 ; WX 600 ; N logicalnot ; B 160 168 621 438 ; +C -1 ; WX 600 ; N summation ; B 90 -127 616 563 ; +C -1 ; WX 600 ; N partialdiff ; B 111 -16 580 581 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 46 -237 678 563 ; +C -1 ; WX 600 ; N dcroat ; B 102 -16 690 604 ; +C -1 ; WX 600 ; N brokenbar ; B 257 -124 444 604 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 67 -237 585 563 ; +C -1 ; WX 600 ; N Adieresis ; B 13 0 596 762 ; +C -1 ; WX 600 ; N mu ; B 86 -200 569 417 ; +C -1 ; WX 600 ; N .notdef ; B 319 0 319 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -41 +KPX A Ccedilla -39 +KPX A G -36 +KPX A O -35 +KPX A Odieresis -35 +KPX A Q -37 +KPX A T -34 +KPX A U -41 +KPX A Uacute -41 +KPX A Ucircumflex -41 +KPX A Udieresis -41 +KPX A Ugrave -41 +KPX A V -78 +KPX A W -20 +KPX A Y -35 +KPX A a 1 +KPX A b 40 +KPX A c -26 +KPX A ccedilla -23 +KPX A comma -47 +KPX A d -17 +KPX A e -21 +KPX A g -27 +KPX A guillemotleft -57 +KPX A guilsinglleft -57 +KPX A hyphen -35 +KPX A o -22 +KPX A period -70 +KPX A q -27 +KPX A quotedblright -82 +KPX A quoteright -102 +KPX A t -33 +KPX A u -23 +KPX A v -59 +KPX A w -27 +KPX A y -63 +KPX Aacute C -41 +KPX Aacute G -36 +KPX Aacute O -35 +KPX Aacute Q -37 +KPX Aacute T -34 +KPX Aacute U -41 +KPX Aacute V -78 +KPX Aacute W -20 +KPX Aacute Y -35 +KPX Aacute a 1 +KPX Aacute b 40 +KPX Aacute c -26 +KPX Aacute comma -47 +KPX Aacute d -17 +KPX Aacute e -21 +KPX Aacute g -27 +KPX Aacute guillemotleft -57 +KPX Aacute guilsinglleft -57 +KPX Aacute hyphen -35 +KPX Aacute o -22 +KPX Aacute period -70 +KPX Aacute q -27 +KPX Aacute quoteright -102 +KPX Aacute t -33 +KPX Aacute u -23 +KPX Aacute v -59 +KPX Aacute w -27 +KPX Aacute y -63 +KPX Acircumflex C -41 +KPX Acircumflex G -36 +KPX Acircumflex O -35 +KPX Acircumflex Q -37 +KPX Acircumflex T -34 +KPX Acircumflex U -41 +KPX Acircumflex V -78 +KPX Acircumflex W -20 +KPX Acircumflex Y -35 +KPX Acircumflex comma -47 +KPX Acircumflex period -70 +KPX Adieresis C -41 +KPX Adieresis G -36 +KPX Adieresis O -35 +KPX Adieresis Q -37 +KPX Adieresis T -34 +KPX Adieresis U -41 +KPX Adieresis V -78 +KPX Adieresis W -20 +KPX Adieresis Y -35 +KPX Adieresis a 1 +KPX Adieresis b 40 +KPX Adieresis c -26 +KPX Adieresis comma -47 +KPX Adieresis d -17 +KPX Adieresis g -27 +KPX Adieresis guillemotleft -57 +KPX Adieresis guilsinglleft -57 +KPX Adieresis hyphen -35 +KPX Adieresis o -22 +KPX Adieresis period -70 +KPX Adieresis q -27 +KPX Adieresis quotedblright -82 +KPX Adieresis quoteright -102 +KPX Adieresis t -33 +KPX Adieresis u -23 +KPX Adieresis v -59 +KPX Adieresis w -27 +KPX Adieresis y -63 +KPX Agrave C -41 +KPX Agrave G -36 +KPX Agrave O -35 +KPX Agrave Q -37 +KPX Agrave T -34 +KPX Agrave U -41 +KPX Agrave V -78 +KPX Agrave W -20 +KPX Agrave Y -35 +KPX Agrave comma -47 +KPX Agrave period -70 +KPX Aring C -41 +KPX Aring G -36 +KPX Aring O -35 +KPX Aring Q -37 +KPX Aring T -34 +KPX Aring U -41 +KPX Aring V -78 +KPX Aring W -20 +KPX Aring Y -35 +KPX Aring a 1 +KPX Aring b 40 +KPX Aring c -26 +KPX Aring comma -47 +KPX Aring d -17 +KPX Aring e -21 +KPX Aring g -27 +KPX Aring guillemotleft -57 +KPX Aring guilsinglleft -57 +KPX Aring hyphen -35 +KPX Aring o -22 +KPX Aring period -70 +KPX Aring q -27 +KPX Aring quotedblright -82 +KPX Aring quoteright -102 +KPX Aring t -33 +KPX Aring u -23 +KPX Aring v -59 +KPX Aring w -27 +KPX Aring y -63 +KPX Atilde C -41 +KPX Atilde G -36 +KPX Atilde O -35 +KPX Atilde Q -37 +KPX Atilde T -34 +KPX Atilde U -41 +KPX Atilde V -78 +KPX Atilde W -20 +KPX Atilde Y -35 +KPX Atilde comma -47 +KPX Atilde period -70 +KPX B A -15 +KPX B AE -16 +KPX B Aacute -15 +KPX B Acircumflex -15 +KPX B Adieresis -15 +KPX B Aring -15 +KPX B Atilde -15 +KPX B O -15 +KPX B OE 5 +KPX B Oacute -15 +KPX B Ocircumflex -15 +KPX B Odieresis -15 +KPX B Ograve -15 +KPX B Oslash -14 +KPX B V -37 +KPX B W -15 +KPX B Y -58 +KPX C A -14 +KPX C AE -14 +KPX C Aacute -14 +KPX C Adieresis -14 +KPX C Aring -14 +KPX C H -34 +KPX C K -19 +KPX C O -24 +KPX C Oacute -24 +KPX C Odieresis -24 +KPX Ccedilla A -8 +KPX D A -47 +KPX D Aacute -47 +KPX D Acircumflex -47 +KPX D Adieresis -47 +KPX D Agrave -47 +KPX D Aring -47 +KPX D Atilde -47 +KPX D J -38 +KPX D T -47 +KPX D V -50 +KPX D W -20 +KPX D X -60 +KPX D Y -71 +KPX F A -45 +KPX F Aacute -45 +KPX F Acircumflex -45 +KPX F Adieresis -45 +KPX F Agrave -45 +KPX F Aring -45 +KPX F Atilde -45 +KPX F J -100 +KPX F O -34 +KPX F Odieresis -34 +KPX F a -52 +KPX F aacute -52 +KPX F adieresis -49 +KPX F ae -25 +KPX F aring -52 +KPX F comma -172 +KPX F e -61 +KPX F eacute -61 +KPX F hyphen -72 +KPX F i -51 +KPX F j -59 +KPX F o -68 +KPX F oacute -68 +KPX F odieresis -54 +KPX F oe -26 +KPX F oslash -68 +KPX F period -196 +KPX F r -37 +KPX F u -6 +KPX G A 0 +KPX G AE 0 +KPX G Aacute 0 +KPX G Acircumflex 0 +KPX G Adieresis 0 +KPX G Agrave 0 +KPX G Aring 0 +KPX G Atilde 0 +KPX G T -31 +KPX G V -1 +KPX G W -4 +KPX G Y -22 +KPX J A -14 +KPX J AE -23 +KPX J Adieresis -14 +KPX J Aring -14 +KPX K C -50 +KPX K G -46 +KPX K O -45 +KPX K OE -28 +KPX K Oacute -45 +KPX K Odieresis -45 +KPX K S -16 +KPX K T -18 +KPX K a -8 +KPX K adieresis -8 +KPX K ae 19 +KPX K aring -8 +KPX K e -30 +KPX K hyphen -66 +KPX K o -32 +KPX K oacute -32 +KPX K odieresis -32 +KPX K u -33 +KPX K udieresis -33 +KPX K y -72 +KPX L A 9 +KPX L AE 9 +KPX L Aacute 9 +KPX L Adieresis 9 +KPX L Aring 9 +KPX L C -19 +KPX L Ccedilla -19 +KPX L G -18 +KPX L O -15 +KPX L Oacute -15 +KPX L Ocircumflex -15 +KPX L Odieresis -15 +KPX L Ograve -15 +KPX L Otilde -15 +KPX L S -31 +KPX L T -59 +KPX L U -36 +KPX L Udieresis -36 +KPX L V -71 +KPX L W -31 +KPX L Y -60 +KPX L hyphen -1 +KPX L quotedblright -76 +KPX L quoteright -84 +KPX L u -20 +KPX L udieresis -20 +KPX L y -50 +KPX N A -10 +KPX N AE -10 +KPX N Aacute -10 +KPX N Adieresis -10 +KPX N Aring -10 +KPX N C -18 +KPX N Ccedilla -18 +KPX N G -16 +KPX N O -14 +KPX N Oacute -14 +KPX N Odieresis -14 +KPX N a -23 +KPX N aacute -23 +KPX N adieresis -23 +KPX N ae 7 +KPX N aring -23 +KPX N comma -64 +KPX N e -10 +KPX N eacute -10 +KPX N o -14 +KPX N oacute -14 +KPX N odieresis -14 +KPX N oslash -11 +KPX N period -87 +KPX N u -14 +KPX N udieresis -14 +KPX O A -33 +KPX O AE -30 +KPX O Aacute -33 +KPX O Adieresis -33 +KPX O Aring -33 +KPX O T -37 +KPX O V -40 +KPX O W -8 +KPX O X -47 +KPX O Y -61 +KPX Oacute A -33 +KPX Oacute T -37 +KPX Oacute V -40 +KPX Oacute W -8 +KPX Oacute Y -61 +KPX Ocircumflex T -37 +KPX Ocircumflex V -40 +KPX Ocircumflex Y -61 +KPX Odieresis A -33 +KPX Odieresis T -37 +KPX Odieresis V -40 +KPX Odieresis W -8 +KPX Odieresis X -47 +KPX Odieresis Y -61 +KPX Ograve T -37 +KPX Ograve V -40 +KPX Ograve Y -61 +KPX Oslash A -31 +KPX Otilde T -36 +KPX Otilde V -39 +KPX Otilde Y -60 +KPX P A -87 +KPX P AE -81 +KPX P Aacute -87 +KPX P Adieresis -87 +KPX P Aring -87 +KPX P J -90 +KPX P a -57 +KPX P aacute -57 +KPX P adieresis -57 +KPX P ae -29 +KPX P aring -57 +KPX P comma -161 +KPX P e -47 +KPX P eacute -47 +KPX P hyphen -52 +KPX P o -53 +KPX P oacute -53 +KPX P odieresis -53 +KPX P oe -18 +KPX P oslash -53 +KPX P period -185 +KPX R C -32 +KPX R Ccedilla -33 +KPX R G -31 +KPX R O -29 +KPX R OE -8 +KPX R Oacute -29 +KPX R Odieresis -29 +KPX R T -35 +KPX R U -36 +KPX R Udieresis -36 +KPX R V -42 +KPX R W -21 +KPX R Y -36 +KPX R a 0 +KPX R aacute 0 +KPX R adieresis 0 +KPX R ae 27 +KPX R aring 0 +KPX R e -22 +KPX R eacute -22 +KPX R hyphen -53 +KPX R o -23 +KPX R oacute -23 +KPX R odieresis -23 +KPX R oe 15 +KPX R u -16 +KPX R uacute -16 +KPX R udieresis -16 +KPX R y -20 +KPX S A -28 +KPX S AE -28 +KPX S Aacute -28 +KPX S Adieresis -28 +KPX S Aring -28 +KPX S T -48 +KPX S V -18 +KPX S W -23 +KPX S Y -39 +KPX S t -25 +KPX T A -34 +KPX T AE -35 +KPX T Aacute -34 +KPX T Acircumflex -34 +KPX T Adieresis -34 +KPX T Agrave -34 +KPX T Aring -34 +KPX T Atilde -34 +KPX T C -36 +KPX T G -35 +KPX T J -88 +KPX T O -34 +KPX T OE -12 +KPX T Oacute -34 +KPX T Ocircumflex -34 +KPX T Odieresis -34 +KPX T Ograve -34 +KPX T Oslash -34 +KPX T Otilde -34 +KPX T S -50 +KPX T V 4 +KPX T W -1 +KPX T Y -17 +KPX T a -68 +KPX T ae -38 +KPX T c -83 +KPX T colon -145 +KPX T comma -116 +KPX T e -83 +KPX T g -76 +KPX T guillemotleft -129 +KPX T guilsinglleft -129 +KPX T hyphen -99 +KPX T i -51 +KPX T j -59 +KPX T o -87 +KPX T oslash -60 +KPX T period -145 +KPX T r -37 +KPX T s -70 +KPX T semicolon -119 +KPX T u -92 +KPX T v -98 +KPX T w -96 +KPX T y -108 +KPX U A -26 +KPX U AE -35 +KPX U Aacute -26 +KPX U Acircumflex -26 +KPX U Adieresis -26 +KPX U Aring -26 +KPX U Atilde -26 +KPX U comma -80 +KPX U m 3 +KPX U n -22 +KPX U p -5 +KPX U period -105 +KPX U r -47 +KPX Uacute A -26 +KPX Uacute comma -80 +KPX Uacute m 3 +KPX Uacute n -22 +KPX Uacute p -5 +KPX Uacute period -105 +KPX Uacute r -47 +KPX Ucircumflex A -26 +KPX Udieresis A -26 +KPX Udieresis b 17 +KPX Udieresis comma -80 +KPX Udieresis m 3 +KPX Udieresis n -22 +KPX Udieresis p -5 +KPX Udieresis period -105 +KPX Udieresis r -47 +KPX Ugrave A -26 +KPX V A -10 +KPX V AE -19 +KPX V Aacute -10 +KPX V Acircumflex -10 +KPX V Adieresis -10 +KPX V Agrave -10 +KPX V Aring -10 +KPX V Atilde -10 +KPX V C -39 +KPX V G -38 +KPX V O -37 +KPX V Oacute -37 +KPX V Ocircumflex -37 +KPX V Odieresis -37 +KPX V Ograve -37 +KPX V Oslash -38 +KPX V Otilde -38 +KPX V S -41 +KPX V T 4 +KPX V a -65 +KPX V ae -37 +KPX V colon -130 +KPX V comma -134 +KPX V e -56 +KPX V g -57 +KPX V guillemotleft -83 +KPX V guilsinglleft -83 +KPX V hyphen -49 +KPX V i -65 +KPX V o -60 +KPX V oslash -57 +KPX V period -158 +KPX V r -51 +KPX V semicolon -121 +KPX V u -20 +KPX V y -24 +KPX W A -16 +KPX W AE -21 +KPX W Aacute -16 +KPX W Acircumflex -16 +KPX W Adieresis -16 +KPX W Agrave -16 +KPX W Aring -16 +KPX W Atilde -16 +KPX W C -14 +KPX W G -12 +KPX W O -10 +KPX W Oacute -10 +KPX W Ocircumflex -10 +KPX W Odieresis -10 +KPX W Ograve -10 +KPX W Oslash -7 +KPX W Otilde -10 +KPX W S -29 +KPX W T -2 +KPX W a -24 +KPX W ae 6 +KPX W colon -93 +KPX W comma -71 +KPX W e -10 +KPX W g -11 +KPX W guillemotleft -38 +KPX W guilsinglleft -38 +KPX W hyphen -7 +KPX W i -48 +KPX W o -14 +KPX W oslash -11 +KPX W period -95 +KPX W r -34 +KPX W semicolon -74 +KPX W u -2 +KPX W y -6 +KPX X C -52 +KPX X O -48 +KPX X Odieresis -48 +KPX X Q -48 +KPX X a -14 +KPX X e -36 +KPX X hyphen -81 +KPX X o -38 +KPX X u -39 +KPX X y -57 +KPX Y A -31 +KPX Y AE -34 +KPX Y Aacute -31 +KPX Y Acircumflex -31 +KPX Y Adieresis -31 +KPX Y Agrave -31 +KPX Y Aring -31 +KPX Y Atilde -31 +KPX Y C -60 +KPX Y G -60 +KPX Y O -59 +KPX Y Oacute -59 +KPX Y Ocircumflex -59 +KPX Y Odieresis -59 +KPX Y Ograve -59 +KPX Y Oslash -59 +KPX Y Otilde -59 +KPX Y S -62 +KPX Y T -17 +KPX Y a -67 +KPX Y ae -40 +KPX Y colon -145 +KPX Y comma -116 +KPX Y e -81 +KPX Y g -84 +KPX Y guillemotleft -119 +KPX Y guilsinglleft -119 +KPX Y hyphen -96 +KPX Y i -63 +KPX Y o -86 +KPX Y oslash -59 +KPX Y p -39 +KPX Y period -144 +KPX Y semicolon -119 +KPX Y u -50 +KPX Y v -44 +KPX Z v -54 +KPX Z y -64 +KPX a j -93 +KPX a quoteright -60 +KPX a v -33 +KPX a w -23 +KPX a y -44 +KPX aacute v -33 +KPX aacute w -23 +KPX aacute y -44 +KPX adieresis v -33 +KPX adieresis w -23 +KPX adieresis y -44 +KPX ae v 16 +KPX ae w 16 +KPX ae y 5 +KPX agrave v -33 +KPX agrave w -23 +KPX agrave y -44 +KPX aring v -33 +KPX aring w -23 +KPX aring y -44 +KPX b v -17 +KPX b w 0 +KPX b y -28 +KPX c h -6 +KPX c k -12 +KPX comma one -148 +KPX comma quotedblright -123 +KPX comma quoteright -142 +KPX e quoteright -43 +KPX e t -34 +KPX e v -28 +KPX e w -20 +KPX e x -5 +KPX e y -39 +KPX eacute v -28 +KPX eacute w -20 +KPX eacute y -39 +KPX ecircumflex v -28 +KPX ecircumflex w -20 +KPX ecircumflex y -39 +KPX eight four -65 +KPX eight one -85 +KPX eight seven -77 +KPX f a -44 +KPX f aacute -44 +KPX f adieresis -26 +KPX f ae -17 +KPX f aring -44 +KPX f e -58 +KPX f eacute -58 +KPX f f -46 +KPX f i -40 +KPX f j -63 +KPX f l -31 +KPX f o -65 +KPX f oacute -65 +KPX f odieresis -31 +KPX f oe -23 +KPX f oslash -36 +KPX f quoteright -62 +KPX f s -46 +KPX f t -10 +KPX five four -56 +KPX five one -90 +KPX five seven -78 +KPX four four -68 +KPX four one -73 +KPX four seven -99 +KPX g a -14 +KPX g adieresis -14 +KPX g ae 13 +KPX g aring -14 +KPX g e -7 +KPX g eacute -7 +KPX g l -37 +KPX g oacute -12 +KPX g odieresis -12 +KPX g r -4 +KPX guillemotright A -50 +KPX guillemotright AE -46 +KPX guillemotright Aacute -50 +KPX guillemotright Adieresis -50 +KPX guillemotright Aring -50 +KPX guillemotright T -128 +KPX guillemotright V -80 +KPX guillemotright W -37 +KPX guillemotright Y -119 +KPX guilsinglright A -50 +KPX guilsinglright AE -46 +KPX guilsinglright Aacute -50 +KPX guilsinglright Adieresis -50 +KPX guilsinglright Aring -50 +KPX guilsinglright T -128 +KPX guilsinglright V -80 +KPX guilsinglright W -37 +KPX guilsinglright Y -119 +KPX h quoteright -52 +KPX h y -37 +KPX hyphen A -29 +KPX hyphen AE -23 +KPX hyphen Aacute -29 +KPX hyphen Adieresis -29 +KPX hyphen Aring -29 +KPX hyphen T -98 +KPX hyphen V -44 +KPX hyphen W -4 +KPX hyphen Y -95 +KPX i T -64 +KPX i j -146 +KPX k a -12 +KPX k aacute -12 +KPX k adieresis -12 +KPX k ae 15 +KPX k aring -12 +KPX k comma -60 +KPX k e -34 +KPX k eacute -34 +KPX k g -43 +KPX k hyphen -104 +KPX k o -35 +KPX k oacute -35 +KPX k odieresis -35 +KPX k period -89 +KPX k s -14 +KPX k u -7 +KPX k udieresis -7 +KPX l v -86 +KPX l y -96 +KPX m p 19 +KPX m v 7 +KPX m w 13 +KPX m y -3 +KPX n T -48 +KPX n p -8 +KPX n quoteright -50 +KPX n v -25 +KPX n w -14 +KPX n y -36 +KPX nine four -58 +KPX nine one -84 +KPX nine seven -75 +KPX o T -89 +KPX o quoteright -41 +KPX o t -24 +KPX o v -25 +KPX o w -7 +KPX o x -28 +KPX o y -36 +KPX oacute v -25 +KPX oacute w -7 +KPX oacute y -36 +KPX ocircumflex t -24 +KPX odieresis t -24 +KPX odieresis v -25 +KPX odieresis w -7 +KPX odieresis x -28 +KPX odieresis y -36 +KPX ograve v -25 +KPX ograve w -7 +KPX ograve y -36 +KPX one comma -99 +KPX one eight -94 +KPX one five -76 +KPX one four -127 +KPX one nine -81 +KPX one one -69 +KPX one period -128 +KPX one seven -147 +KPX one six -119 +KPX one three -69 +KPX one two -54 +KPX one zero -102 +KPX p t -20 +KPX p y -25 +KPX period one -125 +KPX period quotedblright -114 +KPX period quoteright -133 +KPX q c -4 +KPX q u 37 +KPX quotedblbase A -6 +KPX quotedblbase AE -6 +KPX quotedblbase T -82 +KPX quotedblbase V -85 +KPX quotedblbase W -24 +KPX quotedblbase Y -83 +KPX quotedblleft A -66 +KPX quotedblleft AE -57 +KPX quotedblleft Aacute -66 +KPX quotedblleft Adieresis -66 +KPX quotedblleft Aring -66 +KPX quotedblleft T -46 +KPX quotedblleft V -18 +KPX quotedblleft W -8 +KPX quotedblleft Y -46 +KPX quotedblright A -67 +KPX quotedblright AE -76 +KPX quotedblright Aacute -66 +KPX quotedblright Adieresis -66 +KPX quotedblright Aring -66 +KPX quotedblright T -53 +KPX quotedblright V -22 +KPX quotedblright W -26 +KPX quotedblright Y -43 +KPX quoteleft A -87 +KPX quoteleft AE -78 +KPX quoteleft Aacute -87 +KPX quoteleft Adieresis -87 +KPX quoteleft Aring -87 +KPX quoteleft T -67 +KPX quoteleft V -39 +KPX quoteleft W -29 +KPX quoteleft Y -67 +KPX quoteright A -145 +KPX quoteright AE -154 +KPX quoteright Aacute -145 +KPX quoteright Adieresis -145 +KPX quoteright Aring -145 +KPX quoteright comma -201 +KPX quoteright d -129 +KPX quoteright o -135 +KPX quoteright period -224 +KPX quoteright r -150 +KPX quoteright s -144 +KPX quoteright t -118 +KPX quoteright v -112 +KPX quoteright w -108 +KPX quoteright y -122 +KPX r a -26 +KPX r aacute -26 +KPX r acircumflex -26 +KPX r adieresis -26 +KPX r ae 1 +KPX r agrave -26 +KPX r aring -26 +KPX r c -26 +KPX r ccedilla -34 +KPX r colon -86 +KPX r comma -104 +KPX r d -18 +KPX r e -17 +KPX r eacute -17 +KPX r ecircumflex -17 +KPX r egrave -17 +KPX r f -24 +KPX r g -15 +KPX r h -24 +KPX r hyphen -125 +KPX r i -34 +KPX r j -42 +KPX r k -34 +KPX r l -51 +KPX r m 27 +KPX r n 0 +KPX r o -24 +KPX r oacute -24 +KPX r ocircumflex -24 +KPX r odieresis -24 +KPX r oe 13 +KPX r ograve -24 +KPX r oslash -24 +KPX r p 21 +KPX r period -133 +KPX r q -16 +KPX r quoteright -44 +KPX r r -20 +KPX r s -29 +KPX r semicolon -75 +KPX r t 11 +KPX r u 11 +KPX r v 17 +KPX r w 17 +KPX r x -4 +KPX r y 6 +KPX r z -23 +KPX s quoteright -51 +KPX s t -17 +KPX seven colon -154 +KPX seven comma -146 +KPX seven eight -86 +KPX seven five -91 +KPX seven four -116 +KPX seven one -74 +KPX seven period -169 +KPX seven seven -69 +KPX seven six -104 +KPX seven three -79 +KPX seven two -76 +KPX six four -52 +KPX six one -68 +KPX six seven -55 +KPX t S -40 +KPX t a -25 +KPX t aacute -25 +KPX t adieresis -25 +KPX t ae 2 +KPX t aring -25 +KPX t colon -107 +KPX t e -43 +KPX t eacute -43 +KPX t h -8 +KPX t o -45 +KPX t oacute -45 +KPX t odieresis -45 +KPX t quoteright -100 +KPX t semicolon -86 +KPX three four -58 +KPX three one -82 +KPX three seven -75 +KPX two four -97 +KPX two one -73 +KPX two seven -79 +KPX u quoteright -43 +KPX v a -9 +KPX v aacute -9 +KPX v acircumflex -9 +KPX v adieresis -9 +KPX v ae 17 +KPX v agrave -9 +KPX v aring -9 +KPX v atilde -9 +KPX v c -22 +KPX v colon -75 +KPX v comma -118 +KPX v e -17 +KPX v eacute -17 +KPX v ecircumflex -17 +KPX v egrave -17 +KPX v g -14 +KPX v hyphen -30 +KPX v l -87 +KPX v o -23 +KPX v oacute -23 +KPX v odieresis -23 +KPX v ograve -23 +KPX v oslash -23 +KPX v period -143 +KPX v s -22 +KPX v semicolon -66 +KPX w a -9 +KPX w aacute -9 +KPX w acircumflex -9 +KPX w adieresis -9 +KPX w ae 17 +KPX w agrave -9 +KPX w aring -9 +KPX w atilde -9 +KPX w c -12 +KPX w colon -75 +KPX w comma -75 +KPX w e -4 +KPX w eacute -4 +KPX w ecircumflex -4 +KPX w egrave -4 +KPX w g -6 +KPX w hyphen -4 +KPX w l -53 +KPX w o -9 +KPX w oacute -9 +KPX w odieresis -9 +KPX w ograve -9 +KPX w oslash -6 +KPX w period -99 +KPX w s -22 +KPX w semicolon -66 +KPX x a -8 +KPX x c -35 +KPX x e -30 +KPX x eacute -30 +KPX x o -31 +KPX x q -33 +KPX y a -20 +KPX y aacute -20 +KPX y acircumflex -20 +KPX y adieresis -20 +KPX y ae 6 +KPX y agrave -20 +KPX y aring -20 +KPX y atilde -20 +KPX y c -33 +KPX y colon -86 +KPX y comma -122 +KPX y e -28 +KPX y eacute -28 +KPX y ecircumflex -28 +KPX y egrave -28 +KPX y g -25 +KPX y hyphen -29 +KPX y l -98 +KPX y o -34 +KPX y oacute -34 +KPX y odieresis -34 +KPX y ograve -34 +KPX y oslash -34 +KPX y period -148 +KPX y s -33 +KPX y semicolon -77 +KPX zero four -64 +KPX zero one -91 +KPX zero seven -82 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n022023l.pfb b/sys/lib/ghostscript/font/n022023l.pfb new file mode 100755 index 000000000..107a51337 Binary files /dev/null and b/sys/lib/ghostscript/font/n022023l.pfb differ diff --git a/sys/lib/ghostscript/font/n022023l.pfm b/sys/lib/ghostscript/font/n022023l.pfm new file mode 100755 index 000000000..99bddf9e6 Binary files /dev/null and b/sys/lib/ghostscript/font/n022023l.pfm differ diff --git a/sys/lib/ghostscript/font/n022024l.afm b/sys/lib/ghostscript/font/n022024l.afm new file mode 100755 index 000000000..8e614b89b --- /dev/null +++ b/sys/lib/ghostscript/font/n022024l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName NimbusMonL-BoldObli +FullName Nimbus Mono L Bold Oblique +FamilyName Nimbus Mono L +Weight Bold +ItalicAngle -12.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -61 -278 840 871 +CapHeight 583 +XHeight 437 +Descender -205 +Ascender 624 +StartCharMetrics 316 +C 32 ; WX 600 ; N space ; B 386 0 386 0 ; +C 33 ; WX 600 ; N exclam ; B 234 -15 501 638 ; +C 34 ; WX 600 ; N quotedbl ; B 243 312 592 602 ; +C 35 ; WX 600 ; N numbersign ; B 101 -92 623 675 ; +C 36 ; WX 600 ; N dollar ; B 100 -123 610 684 ; +C 37 ; WX 600 ; N percent ; B 131 -15 599 617 ; +C 38 ; WX 600 ; N ampersand ; B 102 -14 557 550 ; +C 39 ; WX 600 ; N quoteright ; B 222 331 483 623 ; +C 40 ; WX 600 ; N parenleft ; B 304 -153 613 632 ; +C 41 ; WX 600 ; N parenright ; B 94 -153 403 632 ; +C 42 ; WX 600 ; N asterisk ; B 178 208 614 622 ; +C 43 ; WX 600 ; N plus ; B 101 0 619 560 ; +C 44 ; WX 600 ; N comma ; B 118 -158 379 134 ; +C 45 ; WX 600 ; N hyphen ; B 101 229 619 329 ; +C 46 ; WX 600 ; N period ; B 234 -15 387 117 ; +C 47 ; WX 600 ; N slash ; B 69 -113 656 695 ; +C 48 ; WX 600 ; N zero ; B 130 -15 602 638 ; +C 49 ; WX 600 ; N one ; B 93 0 529 638 ; +C 50 ; WX 600 ; N two ; B 54 0 602 638 ; +C 51 ; WX 600 ; N three ; B 80 -15 609 638 ; +C 52 ; WX 600 ; N four ; B 104 0 579 622 ; +C 53 ; WX 600 ; N five ; B 83 -15 610 622 ; +C 54 ; WX 600 ; N six ; B 154 -15 663 638 ; +C 55 ; WX 600 ; N seven ; B 184 -1 640 622 ; +C 56 ; WX 600 ; N eight ; B 114 -15 608 638 ; +C 57 ; WX 600 ; N nine ; B 115 -15 624 638 ; +C 58 ; WX 600 ; N colon ; B 234 -15 455 437 ; +C 59 ; WX 600 ; N semicolon ; B 118 -158 431 437 ; +C 60 ; WX 600 ; N less ; B 102 54 642 501 ; +C 61 ; WX 600 ; N equal ; B 81 138 638 422 ; +C 62 ; WX 600 ; N greater ; B 76 53 616 500 ; +C 63 ; WX 600 ; N question ; B 197 -15 608 598 ; +C 64 ; WX 600 ; N at ; B 98 -152 582 620 ; +C 65 ; WX 600 ; N A ; B -11 0 633 583 ; +C 66 ; WX 600 ; N B ; B 22 0 620 583 ; +C 67 ; WX 600 ; N C ; B 80 -14 663 597 ; +C 68 ; WX 600 ; N D ; B 23 0 622 583 ; +C 69 ; WX 600 ; N E ; B 23 0 652 583 ; +C 70 ; WX 600 ; N F ; B 23 0 674 583 ; +C 71 ; WX 600 ; N G ; B 79 -14 667 597 ; +C 72 ; WX 600 ; N H ; B 32 0 675 583 ; +C 73 ; WX 600 ; N I ; B 93 0 632 583 ; +C 74 ; WX 600 ; N J ; B 64 -14 727 583 ; +C 75 ; WX 600 ; N K ; B 22 0 687 583 ; +C 76 ; WX 600 ; N L ; B 42 0 616 583 ; +C 77 ; WX 600 ; N M ; B -10 0 728 583 ; +C 78 ; WX 600 ; N N ; B 21 0 706 583 ; +C 79 ; WX 600 ; N O ; B 75 -14 649 597 ; +C 80 ; WX 600 ; N P ; B 23 0 617 583 ; +C 81 ; WX 600 ; N Q ; B 75 -145 649 597 ; +C 82 ; WX 600 ; N R ; B 23 0 631 583 ; +C 83 ; WX 600 ; N S ; B 72 -14 634 597 ; +C 84 ; WX 600 ; N T ; B 121 0 682 583 ; +C 85 ; WX 600 ; N U ; B 110 -14 705 583 ; +C 86 ; WX 600 ; N V ; B 91 0 735 583 ; +C 87 ; WX 600 ; N W ; B 98 0 725 583 ; +C 88 ; WX 600 ; N X ; B 19 0 692 583 ; +C 89 ; WX 600 ; N Y ; B 128 0 694 583 ; +C 90 ; WX 600 ; N Z ; B 73 0 628 583 ; +C 91 ; WX 600 ; N bracketleft ; B 219 -148 598 627 ; +C 92 ; WX 600 ; N backslash ; B 219 -113 504 695 ; +C 93 ; WX 600 ; N bracketright ; B 104 -148 483 627 ; +C 94 ; WX 600 ; N asciicircum ; B 161 325 598 652 ; +C 95 ; WX 600 ; N underscore ; B -61 -125 564 -75 ; +C 96 ; WX 600 ; N quoteleft ; B 377 348 534 602 ; +C 97 ; WX 600 ; N a ; B 65 -16 583 450 ; +C 98 ; WX 600 ; N b ; B 2 -14 623 624 ; +C 99 ; WX 600 ; N c ; B 93 -16 626 450 ; +C 100 ; WX 600 ; N d ; B 74 -14 664 624 ; +C 101 ; WX 600 ; N e ; B 74 -16 600 450 ; +C 102 ; WX 600 ; N f ; B 84 0 691 623 ; +C 103 ; WX 600 ; N g ; B 73 -205 675 451 ; +C 104 ; WX 600 ; N h ; B 33 0 593 624 ; +C 105 ; WX 600 ; N i ; B 72 0 550 623 ; +C 106 ; WX 600 ; N j ; B 83 -205 581 623 ; +C 107 ; WX 600 ; N k ; B 42 0 606 624 ; +C 108 ; WX 600 ; N l ; B 72 0 550 624 ; +C 109 ; WX 600 ; N m ; B -9 0 635 450 ; +C 110 ; WX 600 ; N n ; B 33 0 583 450 ; +C 111 ; WX 600 ; N o ; B 84 -16 609 450 ; +C 112 ; WX 600 ; N p ; B -42 -205 623 450 ; +C 113 ; WX 600 ; N q ; B 75 -205 696 450 ; +C 114 ; WX 600 ; N r ; B 64 0 650 449 ; +C 115 ; WX 600 ; N s ; B 83 -16 592 450 ; +C 116 ; WX 600 ; N t ; B 94 -16 547 591 ; +C 117 ; WX 600 ; N u ; B 94 -13 603 437 ; +C 118 ; WX 600 ; N v ; B 81 0 683 437 ; +C 119 ; WX 600 ; N w ; B 82 0 684 437 ; +C 120 ; WX 600 ; N x ; B 30 0 641 437 ; +C 121 ; WX 600 ; N y ; B -13 -205 662 437 ; +C 122 ; WX 600 ; N z ; B 85 0 599 437 ; +C 123 ; WX 600 ; N braceleft ; B 217 -153 556 623 ; +C 124 ; WX 600 ; N bar ; B 227 -153 472 622 ; +C 125 ; WX 600 ; N braceright ; B 144 -153 483 623 ; +C 126 ; WX 600 ; N asciitilde ; B 114 179 606 385 ; +C 161 ; WX 600 ; N exclamdown ; B 186 -227 453 426 ; +C 162 ; WX 600 ; N cent ; B 144 -44 593 661 ; +C 163 ; WX 600 ; N sterling ; B 64 0 571 598 ; +C 164 ; WX 600 ; N fraction ; B 52 102 676 500 ; +C 165 ; WX 600 ; N yen ; B 133 0 693 580 ; +C 166 ; WX 600 ; N florin ; B 43 -123 672 638 ; +C 167 ; WX 600 ; N section ; B 45 -170 643 583 ; +C 168 ; WX 600 ; N currency ; B 96 64 626 519 ; +C 169 ; WX 600 ; N quotesingle ; B 343 312 492 602 ; +C 170 ; WX 600 ; N quotedblleft ; B 226 348 583 602 ; +C 171 ; WX 600 ; N guillemotleft ; B 80 20 654 415 ; +C 172 ; WX 600 ; N guilsinglleft ; B 80 20 425 415 ; +C 173 ; WX 600 ; N guilsinglright ; B 273 20 617 415 ; +C 174 ; WX 600 ; N fi ; B -4 0 633 624 ; +C 175 ; WX 600 ; N fl ; B -8 0 645 623 ; +C 177 ; WX 600 ; N endash ; B 101 229 619 329 ; +C 178 ; WX 600 ; N dagger ; B 175 -92 589 622 ; +C 179 ; WX 600 ; N daggerdbl ; B 123 -92 589 622 ; +C 180 ; WX 600 ; N periodcentered ; B 283 214 436 346 ; +C 182 ; WX 600 ; N paragraph ; B 108 -174 672 583 ; +C 183 ; WX 600 ; N bullet ; B 211 154 517 453 ; +C 184 ; WX 600 ; N quotesinglbase ; B 118 -158 379 134 ; +C 185 ; WX 600 ; N quotedblbase ; B 66 -120 519 134 ; +C 186 ; WX 600 ; N quotedblright ; B 166 348 619 602 ; +C 187 ; WX 600 ; N guillemotright ; B 43 20 617 415 ; +C 188 ; WX 600 ; N ellipsis ; B 34 -15 587 117 ; +C 189 ; WX 600 ; N perthousand ; B 104 0 627 618 ; +C 191 ; WX 600 ; N questiondown ; B 70 -227 481 386 ; +C 193 ; WX 600 ; N grave ; B 264 496 464 696 ; +C 194 ; WX 600 ; N acute ; B 362 496 616 696 ; +C 195 ; WX 600 ; N circumflex ; B 237 497 590 696 ; +C 196 ; WX 600 ; N tilde ; B 233 523 619 656 ; +C 197 ; WX 600 ; N macron ; B 249 546 600 626 ; +C 198 ; WX 600 ; N breve ; B 261 503 614 687 ; +C 199 ; WX 600 ; N dotaccent ; B 365 534 488 654 ; +C 200 ; WX 600 ; N dieresis ; B 261 534 592 654 ; +C 202 ; WX 600 ; N ring ; B 303 486 554 727 ; +C 203 ; WX 600 ; N cedilla ; B 143 -229 381 0 ; +C 205 ; WX 600 ; N hungarumlaut ; B 237 496 616 694 ; +C 206 ; WX 600 ; N ogonek ; B 222 -208 433 0 ; +C 207 ; WX 600 ; N caron ; B 264 497 617 696 ; +C 208 ; WX 600 ; N emdash ; B 30 229 690 329 ; +C 225 ; WX 600 ; N AE ; B -10 0 717 583 ; +C 227 ; WX 600 ; N ordfeminine ; B 170 182 559 595 ; +C 232 ; WX 600 ; N Lslash ; B 43 0 616 583 ; +C 233 ; WX 600 ; N Oslash ; B 4 -70 717 638 ; +C 234 ; WX 600 ; N OE ; B 34 0 717 583 ; +C 235 ; WX 600 ; N ordmasculine ; B 168 182 566 595 ; +C 241 ; WX 600 ; N ae ; B 14 -16 665 450 ; +C 245 ; WX 600 ; N dotlessi ; B 72 0 550 437 ; +C 248 ; WX 600 ; N lslash ; B 72 0 557 624 ; +C 249 ; WX 600 ; N oslash ; B 17 -70 669 494 ; +C 250 ; WX 600 ; N oe ; B 28 -16 666 450 ; +C 251 ; WX 600 ; N germandbls ; B 22 -16 569 623 ; +C -1 ; WX 600 ; N Udieresis ; B 110 -14 705 800 ; +C -1 ; WX 600 ; N Uacute ; B 110 -14 705 839 ; +C -1 ; WX 600 ; N Scedilla ; B 72 -229 634 597 ; +C -1 ; WX 600 ; N Tcaron ; B 121 0 682 839 ; +C -1 ; WX 600 ; N Scaron ; B 72 -14 657 839 ; +C -1 ; WX 600 ; N Rcaron ; B 23 0 631 839 ; +C -1 ; WX 600 ; N Racute ; B 23 0 631 839 ; +C -1 ; WX 600 ; N Sacute ; B 72 -14 634 839 ; +C -1 ; WX 600 ; N Otilde ; B 75 -14 656 799 ; +C -1 ; WX 600 ; N ucircumflex ; B 94 -13 603 696 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 75 -14 680 837 ; +C -1 ; WX 600 ; N Uhungarumlaut ; B 110 -14 705 837 ; +C -1 ; WX 600 ; N Yacute ; B 128 0 694 839 ; +C -1 ; WX 600 ; N Eth ; B 23 0 622 583 ; +C -1 ; WX 600 ; N Dcroat ; B 23 0 622 583 ; +C -1 ; WX 600 ; N Zacute ; B 73 0 628 839 ; +C -1 ; WX 600 ; N Uring ; B 110 -14 705 871 ; +C -1 ; WX 600 ; N gbreve ; B 73 -205 675 687 ; +C -1 ; WX 600 ; N eogonek ; B 74 -208 600 450 ; +C -1 ; WX 600 ; N edotaccent ; B 74 -16 600 654 ; +C -1 ; WX 600 ; N ecaron ; B 74 -16 617 696 ; +C -1 ; WX 600 ; N Ugrave ; B 110 -14 705 839 ; +C -1 ; WX 600 ; N Thorn ; B 23 0 588 583 ; +C -1 ; WX 600 ; N eacute ; B 74 -16 600 696 ; +C -1 ; WX 600 ; N edieresis ; B 74 -16 600 654 ; +C -1 ; WX 740 ; N dcaron ; B 74 -14 840 639 ; +C -1 ; WX 600 ; N ccedilla ; B 92 -229 626 450 ; +C -1 ; WX 600 ; N ccaron ; B 93 -16 627 696 ; +C -1 ; WX 600 ; N cacute ; B 93 -16 626 696 ; +C -1 ; WX 600 ; N aogonek ; B 65 -208 583 450 ; +C -1 ; WX 600 ; N aring ; B 65 -16 583 727 ; +C -1 ; WX 600 ; N atilde ; B 65 -16 612 656 ; +C -1 ; WX 600 ; N abreve ; B 65 -16 614 687 ; +C -1 ; WX 600 ; N egrave ; B 74 -16 600 696 ; +C -1 ; WX 600 ; N agrave ; B 65 -16 583 696 ; +C -1 ; WX 600 ; N aacute ; B 66 -16 584 696 ; +C -1 ; WX 600 ; N adieresis ; B 65 -16 583 654 ; +C -1 ; WX 600 ; N Uogonek ; B 110 -208 705 583 ; +C -1 ; WX 600 ; N ugrave ; B 94 -13 603 696 ; +C -1 ; WX 600 ; N uacute ; B 94 -13 603 696 ; +C -1 ; WX 600 ; N udieresis ; B 94 -13 603 654 ; +C -1 ; WX 600 ; N tcaron ; B 94 -16 700 639 ; +C -1 ; WX 600 ; N scommaaccent ; B 83 -278 592 450 ; +C -1 ; WX 600 ; N Zcaron ; B 73 0 644 839 ; +C -1 ; WX 600 ; N ecircumflex ; B 74 -16 600 696 ; +C -1 ; WX 600 ; N Ucircumflex ; B 110 -14 705 839 ; +C -1 ; WX 600 ; N acircumflex ; B 65 -16 583 696 ; +C -1 ; WX 600 ; N Zdotaccent ; B 73 0 628 793 ; +C -1 ; WX 600 ; N scaron ; B 83 -16 627 696 ; +C -1 ; WX 600 ; N Amacron ; B -11 0 633 776 ; +C -1 ; WX 600 ; N sacute ; B 83 -16 616 696 ; +C -1 ; WX 600 ; N Tcommaaccent ; B 121 -278 682 583 ; +C -1 ; WX 600 ; N Ydieresis ; B 128 0 694 800 ; +C -1 ; WX 600 ; N thorn ; B -42 -205 623 624 ; +C -1 ; WX 600 ; N Emacron ; B 23 0 652 776 ; +C -1 ; WX 600 ; N Ograve ; B 75 -14 649 839 ; +C -1 ; WX 600 ; N Oacute ; B 75 -14 649 839 ; +C -1 ; WX 600 ; N Odieresis ; B 75 -14 649 800 ; +C -1 ; WX 600 ; N Ntilde ; B 21 0 706 799 ; +C -1 ; WX 600 ; N Ncaron ; B 21 0 706 839 ; +C -1 ; WX 600 ; N Nacute ; B 21 0 706 839 ; +C -1 ; WX 600 ; N Lcaron ; B 42 0 680 598 ; +C -1 ; WX 600 ; N Lacute ; B 42 0 616 839 ; +C -1 ; WX 600 ; N Idotaccent ; B 93 0 632 793 ; +C -1 ; WX 600 ; N racute ; B 64 0 650 696 ; +C -1 ; WX 600 ; N Icircumflex ; B 93 0 632 839 ; +C -1 ; WX 600 ; N ohungarumlaut ; B 84 -16 616 694 ; +C -1 ; WX 600 ; N otilde ; B 84 -16 626 656 ; +C -1 ; WX 600 ; N Euro ; B 54 -14 639 597 ; +C -1 ; WX 600 ; N ocircumflex ; B 84 -16 609 696 ; +C -1 ; WX 600 ; N onesuperior ; B 224 247 494 638 ; +C -1 ; WX 600 ; N twosuperior ; B 202 247 538 637 ; +C -1 ; WX 600 ; N threesuperior ; B 218 238 543 637 ; +C -1 ; WX 600 ; N Igrave ; B 93 0 632 839 ; +C -1 ; WX 600 ; N Iacute ; B 93 0 632 839 ; +C -1 ; WX 600 ; N Imacron ; B 93 0 632 776 ; +C -1 ; WX 600 ; N Iogonek ; B 93 -208 632 583 ; +C -1 ; WX 600 ; N Idieresis ; B 93 0 632 800 ; +C -1 ; WX 600 ; N Gbreve ; B 79 -14 667 831 ; +C -1 ; WX 600 ; N Umacron ; B 110 -14 705 776 ; +C -1 ; WX 600 ; N Kcommaaccent ; B 22 -278 687 583 ; +C -1 ; WX 600 ; N ograve ; B 84 -16 609 696 ; +C -1 ; WX 600 ; N Scommaaccent ; B 72 -278 634 597 ; +C -1 ; WX 600 ; N Eogonek ; B 23 -208 652 583 ; +C -1 ; WX 600 ; N oacute ; B 84 -16 609 696 ; +C -1 ; WX 600 ; N Edotaccent ; B 23 0 652 793 ; +C -1 ; WX 600 ; N iogonek ; B 72 -208 550 623 ; +C -1 ; WX 600 ; N gcommaaccent ; B 73 -205 675 722 ; +C -1 ; WX 600 ; N odieresis ; B 84 -16 609 654 ; +C -1 ; WX 600 ; N ntilde ; B 33 0 613 656 ; +C -1 ; WX 600 ; N ncaron ; B 33 0 617 696 ; +C -1 ; WX 600 ; N Ecaron ; B 23 0 652 839 ; +C -1 ; WX 600 ; N Ecircumflex ; B 23 0 652 839 ; +C -1 ; WX 600 ; N scedilla ; B 83 -229 592 450 ; +C -1 ; WX 600 ; N rcaron ; B 64 0 650 696 ; +C -1 ; WX 600 ; N Egrave ; B 23 0 652 839 ; +C -1 ; WX 600 ; N Eacute ; B 23 0 652 839 ; +C -1 ; WX 600 ; N Gcommaaccent ; B 79 -278 667 597 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 23 -278 631 583 ; +C -1 ; WX 600 ; N Edieresis ; B 23 0 652 800 ; +C -1 ; WX 600 ; N nacute ; B 33 0 616 696 ; +C -1 ; WX 600 ; N uogonek ; B 94 -208 603 437 ; +C -1 ; WX 600 ; N umacron ; B 94 -13 603 626 ; +C -1 ; WX 600 ; N Dcaron ; B 23 0 622 839 ; +C -1 ; WX 600 ; N lcaron ; B 72 0 700 639 ; +C -1 ; WX 600 ; N Ccaron ; B 80 -14 663 839 ; +C -1 ; WX 600 ; N Cacute ; B 80 -14 663 839 ; +C -1 ; WX 600 ; N Ccedilla ; B 80 -229 663 597 ; +C -1 ; WX 600 ; N degree ; B 210 243 568 596 ; +C -1 ; WX 600 ; N Aogonek ; B -11 -208 633 583 ; +C -1 ; WX 600 ; N minus ; B 101 230 619 330 ; +C -1 ; WX 600 ; N multiply ; B 126 80 592 480 ; +C -1 ; WX 600 ; N divide ; B 101 28 619 532 ; +C -1 ; WX 600 ; N Aring ; B -11 0 633 871 ; +C -1 ; WX 600 ; N trademark ; B 60 220 732 583 ; +C -1 ; WX 600 ; N rcommaaccent ; B 64 -278 650 449 ; +C -1 ; WX 600 ; N lacute ; B 72 0 600 839 ; +C -1 ; WX 600 ; N omacron ; B 84 -16 609 626 ; +C -1 ; WX 600 ; N Atilde ; B -11 0 633 799 ; +C -1 ; WX 600 ; N icircumflex ; B 72 0 573 696 ; +C -1 ; WX 600 ; N igrave ; B 72 0 550 696 ; +C -1 ; WX 600 ; N ncommaaccent ; B 33 -278 583 450 ; +C -1 ; WX 600 ; N lcommaaccent ; B 72 -278 550 624 ; +C -1 ; WX 600 ; N plusminus ; B 52 0 640 624 ; +C -1 ; WX 600 ; N onehalf ; B 25 0 685 638 ; +C -1 ; WX 600 ; N onequarter ; B 25 0 673 638 ; +C -1 ; WX 600 ; N threequarters ; B 18 0 673 637 ; +C -1 ; WX 600 ; N iacute ; B 71 0 574 696 ; +C -1 ; WX 600 ; N Abreve ; B -11 0 633 831 ; +C -1 ; WX 600 ; N kcommaaccent ; B 42 -278 606 624 ; +C -1 ; WX 600 ; N Omacron ; B 75 -14 649 776 ; +C -1 ; WX 600 ; N imacron ; B 72 0 600 626 ; +C -1 ; WX 600 ; N emacron ; B 74 -16 600 626 ; +C -1 ; WX 600 ; N amacron ; B 65 -16 600 626 ; +C -1 ; WX 600 ; N tcommaaccent ; B 94 -278 547 591 ; +C -1 ; WX 600 ; N ydieresis ; B -13 -205 662 654 ; +C -1 ; WX 600 ; N zdotaccent ; B 85 0 599 654 ; +C -1 ; WX 600 ; N zcaron ; B 85 0 619 696 ; +C -1 ; WX 600 ; N zacute ; B 85 0 616 696 ; +C -1 ; WX 600 ; N yacute ; B -13 -205 662 696 ; +C -1 ; WX 600 ; N uhungarumlaut ; B 94 -13 616 694 ; +C -1 ; WX 600 ; N eth ; B 83 -16 617 646 ; +C -1 ; WX 600 ; N uring ; B 94 -13 603 727 ; +C -1 ; WX 600 ; N Ocircumflex ; B 75 -14 649 839 ; +C -1 ; WX 600 ; N commaaccent ; B 147 -278 342 -59 ; +C -1 ; WX 600 ; N copyright ; B 48 -15 675 598 ; +C -1 ; WX 600 ; N registered ; B 48 -15 675 598 ; +C -1 ; WX 600 ; N Acircumflex ; B -11 0 633 839 ; +C -1 ; WX 600 ; N idieresis ; B 72 0 575 656 ; +C -1 ; WX 600 ; N lozenge ; B 133 -19 590 593 ; +C -1 ; WX 600 ; N Delta ; B 15 0 585 583 ; +C -1 ; WX 600 ; N notequal ; B 81 22 638 525 ; +C -1 ; WX 600 ; N radical ; B 74 -60 782 697 ; +C -1 ; WX 600 ; N Agrave ; B -11 0 633 839 ; +C -1 ; WX 600 ; N Aacute ; B -11 0 633 839 ; +C -1 ; WX 600 ; N lessequal ; B 50 0 666 591 ; +C -1 ; WX 600 ; N greaterequal ; B 52 0 660 591 ; +C -1 ; WX 600 ; N logicalnot ; B 125 115 560 445 ; +C -1 ; WX 600 ; N summation ; B 32 -97 668 671 ; +C -1 ; WX 600 ; N partialdiff ; B 138 -16 579 590 ; +C -1 ; WX 600 ; N Ncommaaccent ; B 21 -278 706 583 ; +C -1 ; WX 600 ; N dcroat ; B 74 -14 712 624 ; +C -1 ; WX 600 ; N brokenbar ; B 227 -153 472 622 ; +C -1 ; WX 600 ; N Lcommaaccent ; B 42 -278 616 583 ; +C -1 ; WX 600 ; N Adieresis ; B -11 0 633 800 ; +C -1 ; WX 600 ; N mu ; B 72 -153 603 440 ; +C -1 ; WX 600 ; N .notdef ; B 386 0 386 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -24 +KPX A Ccedilla -30 +KPX A G -20 +KPX A O -26 +KPX A Odieresis -26 +KPX A Q -25 +KPX A T -35 +KPX A U -33 +KPX A Uacute -33 +KPX A Ucircumflex -33 +KPX A Udieresis -33 +KPX A Ugrave -33 +KPX A V -63 +KPX A W -21 +KPX A Y -34 +KPX A a 8 +KPX A b 39 +KPX A c -12 +KPX A ccedilla -15 +KPX A comma -52 +KPX A d -4 +KPX A e -5 +KPX A g -5 +KPX A guillemotleft -44 +KPX A guilsinglleft -44 +KPX A hyphen -23 +KPX A o -11 +KPX A period -67 +KPX A q -10 +KPX A quotedblright -89 +KPX A quoteright -116 +KPX A t -25 +KPX A u -18 +KPX A v -41 +KPX A w -15 +KPX A y -41 +KPX Aacute C -24 +KPX Aacute G -20 +KPX Aacute O -26 +KPX Aacute Q -25 +KPX Aacute T -35 +KPX Aacute U -33 +KPX Aacute V -63 +KPX Aacute W -21 +KPX Aacute Y -34 +KPX Aacute a 8 +KPX Aacute b 39 +KPX Aacute c -12 +KPX Aacute comma -52 +KPX Aacute d -4 +KPX Aacute e -5 +KPX Aacute g -5 +KPX Aacute guillemotleft -44 +KPX Aacute guilsinglleft -44 +KPX Aacute hyphen -23 +KPX Aacute o -11 +KPX Aacute period -67 +KPX Aacute q -10 +KPX Aacute quoteright -116 +KPX Aacute t -25 +KPX Aacute u -18 +KPX Aacute v -41 +KPX Aacute w -15 +KPX Aacute y -41 +KPX Acircumflex C -24 +KPX Acircumflex G -20 +KPX Acircumflex O -26 +KPX Acircumflex Q -25 +KPX Acircumflex T -35 +KPX Acircumflex U -33 +KPX Acircumflex V -63 +KPX Acircumflex W -21 +KPX Acircumflex Y -34 +KPX Acircumflex comma -52 +KPX Acircumflex period -67 +KPX Adieresis C -24 +KPX Adieresis G -20 +KPX Adieresis O -26 +KPX Adieresis Q -25 +KPX Adieresis T -35 +KPX Adieresis U -33 +KPX Adieresis V -63 +KPX Adieresis W -21 +KPX Adieresis Y -34 +KPX Adieresis a 8 +KPX Adieresis b 39 +KPX Adieresis c -12 +KPX Adieresis comma -52 +KPX Adieresis d -4 +KPX Adieresis g -5 +KPX Adieresis guillemotleft -44 +KPX Adieresis guilsinglleft -44 +KPX Adieresis hyphen -23 +KPX Adieresis o -11 +KPX Adieresis period -67 +KPX Adieresis q -10 +KPX Adieresis quotedblright -89 +KPX Adieresis quoteright -116 +KPX Adieresis t -25 +KPX Adieresis u -18 +KPX Adieresis v -41 +KPX Adieresis w -15 +KPX Adieresis y -41 +KPX Agrave C -24 +KPX Agrave G -20 +KPX Agrave O -26 +KPX Agrave Q -25 +KPX Agrave T -35 +KPX Agrave U -33 +KPX Agrave V -63 +KPX Agrave W -21 +KPX Agrave Y -34 +KPX Agrave comma -52 +KPX Agrave period -67 +KPX Aring C -24 +KPX Aring G -20 +KPX Aring O -26 +KPX Aring Q -25 +KPX Aring T -35 +KPX Aring U -33 +KPX Aring V -63 +KPX Aring W -21 +KPX Aring Y -34 +KPX Aring a 8 +KPX Aring b 39 +KPX Aring c -12 +KPX Aring comma -52 +KPX Aring d -4 +KPX Aring e -5 +KPX Aring g -5 +KPX Aring guillemotleft -44 +KPX Aring guilsinglleft -44 +KPX Aring hyphen -23 +KPX Aring o -11 +KPX Aring period -67 +KPX Aring q -10 +KPX Aring quotedblright -89 +KPX Aring quoteright -116 +KPX Aring t -25 +KPX Aring u -18 +KPX Aring v -41 +KPX Aring w -15 +KPX Aring y -41 +KPX Atilde C -24 +KPX Atilde G -20 +KPX Atilde O -26 +KPX Atilde Q -25 +KPX Atilde T -35 +KPX Atilde U -33 +KPX Atilde V -63 +KPX Atilde W -21 +KPX Atilde Y -34 +KPX Atilde comma -52 +KPX Atilde period -67 +KPX B A -2 +KPX B AE -3 +KPX B Aacute -2 +KPX B Acircumflex -2 +KPX B Adieresis -2 +KPX B Aring -2 +KPX B Atilde -2 +KPX B O -14 +KPX B OE 7 +KPX B Oacute -14 +KPX B Ocircumflex -14 +KPX B Odieresis -14 +KPX B Ograve -14 +KPX B Oslash -12 +KPX B V -29 +KPX B W -10 +KPX B Y -50 +KPX C A 2 +KPX C AE 2 +KPX C Aacute 2 +KPX C Adieresis 2 +KPX C Aring 2 +KPX C H -18 +KPX C K -13 +KPX C O -19 +KPX C Oacute -19 +KPX C Odieresis -19 +KPX Ccedilla A -5 +KPX D A -32 +KPX D Aacute -32 +KPX D Acircumflex -32 +KPX D Adieresis -32 +KPX D Agrave -32 +KPX D Aring -32 +KPX D Atilde -32 +KPX D J -38 +KPX D T -36 +KPX D V -40 +KPX D W -16 +KPX D X -40 +KPX D Y -61 +KPX F A -47 +KPX F Aacute -47 +KPX F Acircumflex -47 +KPX F Adieresis -47 +KPX F Agrave -47 +KPX F Aring -47 +KPX F Atilde -47 +KPX F J -83 +KPX F O -32 +KPX F Odieresis -32 +KPX F a -44 +KPX F aacute -45 +KPX F adieresis -44 +KPX F ae -22 +KPX F aring -44 +KPX F comma -172 +KPX F e -51 +KPX F eacute -51 +KPX F hyphen -61 +KPX F i -50 +KPX F j -58 +KPX F o -55 +KPX F oacute -55 +KPX F odieresis -55 +KPX F oe -20 +KPX F oslash -55 +KPX F period -191 +KPX F r -37 +KPX F u -6 +KPX G A 0 +KPX G AE 0 +KPX G Aacute 0 +KPX G Acircumflex 0 +KPX G Adieresis 0 +KPX G Agrave 0 +KPX G Aring 0 +KPX G Atilde 0 +KPX G T -30 +KPX G V 1 +KPX G W 5 +KPX G Y -20 +KPX J A -15 +KPX J AE -24 +KPX J Adieresis -15 +KPX J Aring -15 +KPX K C -32 +KPX K G -30 +KPX K O -31 +KPX K OE -9 +KPX K Oacute -31 +KPX K Odieresis -31 +KPX K S -17 +KPX K T -20 +KPX K a -1 +KPX K adieresis -1 +KPX K ae 23 +KPX K aring -1 +KPX K e -14 +KPX K hyphen -50 +KPX K o -20 +KPX K oacute -20 +KPX K odieresis -20 +KPX K u -30 +KPX K udieresis -30 +KPX K y -56 +KPX L A 9 +KPX L AE 9 +KPX L Aacute 9 +KPX L Adieresis 9 +KPX L Aring 9 +KPX L C -19 +KPX L Ccedilla -19 +KPX L G -19 +KPX L O -16 +KPX L Oacute -16 +KPX L Ocircumflex -16 +KPX L Odieresis -16 +KPX L Ograve -16 +KPX L Otilde -16 +KPX L S -32 +KPX L T -60 +KPX L U -31 +KPX L Udieresis -31 +KPX L V -61 +KPX L W -23 +KPX L Y -59 +KPX L hyphen 5 +KPX L quotedblright -82 +KPX L quoteright -107 +KPX L u -13 +KPX L udieresis -14 +KPX L y -36 +KPX N A -10 +KPX N AE -11 +KPX N Aacute -10 +KPX N Adieresis -10 +KPX N Aring -10 +KPX N C -13 +KPX N Ccedilla -10 +KPX N G -12 +KPX N O -10 +KPX N Oacute -10 +KPX N Odieresis -10 +KPX N a -14 +KPX N aacute -15 +KPX N adieresis -14 +KPX N ae 14 +KPX N aring -14 +KPX N comma -79 +KPX N e -7 +KPX N eacute -7 +KPX N o -12 +KPX N oacute -12 +KPX N odieresis -12 +KPX N oslash -6 +KPX N period -98 +KPX N u -12 +KPX N udieresis -12 +KPX O A -21 +KPX O AE -20 +KPX O Aacute -21 +KPX O Adieresis -21 +KPX O Aring -21 +KPX O T -23 +KPX O V -32 +KPX O W -4 +KPX O X -28 +KPX O Y -51 +KPX Oacute A -21 +KPX Oacute T -23 +KPX Oacute V -32 +KPX Oacute W -4 +KPX Oacute Y -51 +KPX Ocircumflex T -23 +KPX Ocircumflex V -32 +KPX Ocircumflex Y -51 +KPX Odieresis A -21 +KPX Odieresis T -23 +KPX Odieresis V -32 +KPX Odieresis W -4 +KPX Odieresis X -28 +KPX Odieresis Y -51 +KPX Ograve T -23 +KPX Ograve V -32 +KPX Ograve Y -51 +KPX Oslash A -13 +KPX Otilde T -23 +KPX Otilde V -32 +KPX Otilde Y -51 +KPX P A -65 +KPX P AE -63 +KPX P Aacute -65 +KPX P Adieresis -65 +KPX P Aring -65 +KPX P J -80 +KPX P a -54 +KPX P aacute -54 +KPX P adieresis -54 +KPX P ae -31 +KPX P aring -54 +KPX P comma -164 +KPX P e -43 +KPX P eacute -43 +KPX P hyphen -39 +KPX P o -47 +KPX P oacute -47 +KPX P odieresis -47 +KPX P oe -18 +KPX P oslash -46 +KPX P period -183 +KPX R C -19 +KPX R Ccedilla -18 +KPX R G -18 +KPX R O -18 +KPX R OE 3 +KPX R Oacute -18 +KPX R Odieresis -18 +KPX R T -36 +KPX R U -20 +KPX R Udieresis -21 +KPX R V -34 +KPX R W -10 +KPX R Y -35 +KPX R a 7 +KPX R aacute 6 +KPX R adieresis 7 +KPX R ae 32 +KPX R aring 7 +KPX R e -4 +KPX R eacute -4 +KPX R hyphen -30 +KPX R o -9 +KPX R oacute -9 +KPX R odieresis -9 +KPX R oe 24 +KPX R u -9 +KPX R uacute -9 +KPX R udieresis -9 +KPX R y -22 +KPX S A -16 +KPX S AE -16 +KPX S Aacute -16 +KPX S Adieresis -16 +KPX S Aring -16 +KPX S T -47 +KPX S V -16 +KPX S W -15 +KPX S Y -37 +KPX S t -20 +KPX T A -35 +KPX T AE -35 +KPX T Aacute -35 +KPX T Acircumflex -35 +KPX T Adieresis -35 +KPX T Agrave -35 +KPX T Aring -35 +KPX T Atilde -35 +KPX T C -27 +KPX T G -27 +KPX T J -72 +KPX T O -22 +KPX T OE 0 +KPX T Oacute -22 +KPX T Ocircumflex -22 +KPX T Odieresis -22 +KPX T Ograve -22 +KPX T Oslash -23 +KPX T Otilde -22 +KPX T S -49 +KPX T V 4 +KPX T W -2 +KPX T Y -17 +KPX T a -39 +KPX T ae -17 +KPX T c -42 +KPX T colon -119 +KPX T comma -136 +KPX T e -31 +KPX T g -28 +KPX T guillemotleft -81 +KPX T guilsinglleft -81 +KPX T hyphen -96 +KPX T i -46 +KPX T j -53 +KPX T o -36 +KPX T oslash -36 +KPX T period -154 +KPX T r -33 +KPX T s -43 +KPX T semicolon -106 +KPX T u -1 +KPX T v 6 +KPX T w 5 +KPX T y -4 +KPX U A -23 +KPX U AE -22 +KPX U Aacute -23 +KPX U Acircumflex -23 +KPX U Adieresis -23 +KPX U Aring -23 +KPX U Atilde -23 +KPX U comma -98 +KPX U m 14 +KPX U n -10 +KPX U p -3 +KPX U period -118 +KPX U r -36 +KPX Uacute A -23 +KPX Uacute comma -98 +KPX Uacute m 14 +KPX Uacute n -10 +KPX Uacute p -3 +KPX Uacute period -118 +KPX Uacute r -36 +KPX Ucircumflex A -23 +KPX Udieresis A -23 +KPX Udieresis b 20 +KPX Udieresis comma -98 +KPX Udieresis m 14 +KPX Udieresis n -10 +KPX Udieresis p -3 +KPX Udieresis period -118 +KPX Udieresis r -36 +KPX Ugrave A -23 +KPX V A -12 +KPX V AE -21 +KPX V Aacute -12 +KPX V Acircumflex -12 +KPX V Adieresis -12 +KPX V Agrave -12 +KPX V Aring -12 +KPX V Atilde -12 +KPX V C -34 +KPX V G -34 +KPX V O -32 +KPX V Oacute -32 +KPX V Ocircumflex -32 +KPX V Odieresis -32 +KPX V Ograve -32 +KPX V Oslash -32 +KPX V Otilde -32 +KPX V S -35 +KPX V T 3 +KPX V a -59 +KPX V ae -30 +KPX V colon -139 +KPX V comma -150 +KPX V e -51 +KPX V g -50 +KPX V guillemotleft -83 +KPX V guilsinglleft -83 +KPX V hyphen -45 +KPX V i -64 +KPX V o -56 +KPX V oslash -51 +KPX V period -169 +KPX V r -51 +KPX V semicolon -127 +KPX V u -21 +KPX V y -22 +KPX W A -15 +KPX W AE -14 +KPX W Aacute -15 +KPX W Acircumflex -15 +KPX W Adieresis -15 +KPX W Agrave -15 +KPX W Aring -15 +KPX W Atilde -15 +KPX W C -9 +KPX W G -8 +KPX W O -7 +KPX W Oacute -7 +KPX W Ocircumflex -7 +KPX W Odieresis -7 +KPX W Ograve -7 +KPX W Oslash -3 +KPX W Otilde -7 +KPX W S -21 +KPX W T -1 +KPX W a -14 +KPX W ae 15 +KPX W colon -103 +KPX W comma -86 +KPX W e -6 +KPX W g -5 +KPX W guillemotleft -38 +KPX W guilsinglleft -38 +KPX W hyphen -3 +KPX W i -40 +KPX W o -11 +KPX W oslash -6 +KPX W period -105 +KPX W r -28 +KPX W semicolon -86 +KPX W u -3 +KPX W y -6 +KPX X C -33 +KPX X O -31 +KPX X Odieresis -31 +KPX X Q -30 +KPX X a -7 +KPX X e -20 +KPX X hyphen -55 +KPX X o -26 +KPX X u -36 +KPX X y -49 +KPX Y A -32 +KPX Y AE -35 +KPX Y Aacute -32 +KPX Y Acircumflex -32 +KPX Y Adieresis -32 +KPX Y Agrave -32 +KPX Y Aring -32 +KPX Y Atilde -32 +KPX Y C -54 +KPX Y G -54 +KPX Y O -52 +KPX Y Oacute -52 +KPX Y Ocircumflex -52 +KPX Y Odieresis -52 +KPX Y Ograve -52 +KPX Y Oslash -50 +KPX Y Otilde -52 +KPX Y S -55 +KPX Y T -17 +KPX Y a -61 +KPX Y ae -36 +KPX Y colon -157 +KPX Y comma -123 +KPX Y e -63 +KPX Y g -62 +KPX Y guillemotleft -99 +KPX Y guilsinglleft -99 +KPX Y hyphen -87 +KPX Y i -63 +KPX Y o -68 +KPX Y oslash -56 +KPX Y p -34 +KPX Y period -141 +KPX Y semicolon -139 +KPX Y u -48 +KPX Y v -38 +KPX Z v -47 +KPX Z y -55 +KPX a j -85 +KPX a quoteright -79 +KPX a v -25 +KPX a w -13 +KPX a y -36 +KPX aacute v -25 +KPX aacute w -13 +KPX aacute y -36 +KPX adieresis v -25 +KPX adieresis w -13 +KPX adieresis y -36 +KPX ae v 24 +KPX ae w 31 +KPX ae y 13 +KPX agrave v -25 +KPX agrave w -13 +KPX agrave y -36 +KPX aring v -25 +KPX aring w -13 +KPX aring y -36 +KPX b v -4 +KPX b w 3 +KPX b y -15 +KPX c h 8 +KPX c k 3 +KPX comma one -133 +KPX comma quotedblright -142 +KPX comma quoteright -170 +KPX e quoteright -64 +KPX e t -16 +KPX e v -14 +KPX e w -4 +KPX e x 3 +KPX e y -25 +KPX eacute v -14 +KPX eacute w -4 +KPX eacute y -25 +KPX ecircumflex v -14 +KPX ecircumflex w -4 +KPX ecircumflex y -25 +KPX eight four -63 +KPX eight one -80 +KPX eight seven -75 +KPX f a -38 +KPX f aacute -38 +KPX f adieresis -38 +KPX f ae -13 +KPX f aring -38 +KPX f e -46 +KPX f eacute -46 +KPX f f -46 +KPX f i -40 +KPX f j -63 +KPX f l -30 +KPX f o -51 +KPX f oacute -51 +KPX f odieresis -48 +KPX f oe -17 +KPX f oslash -34 +KPX f quoteright -78 +KPX f s -46 +KPX f t -10 +KPX five four -58 +KPX five one -80 +KPX five seven -80 +KPX four four -68 +KPX four one -72 +KPX four seven -100 +KPX g a -7 +KPX g adieresis -7 +KPX g ae 21 +KPX g aring -7 +KPX g e -1 +KPX g eacute -1 +KPX g l -38 +KPX g oacute -6 +KPX g odieresis -6 +KPX g r -5 +KPX guillemotright A -42 +KPX guillemotright AE -39 +KPX guillemotright Aacute -42 +KPX guillemotright Adieresis -42 +KPX guillemotright Aring -42 +KPX guillemotright T -81 +KPX guillemotright V -80 +KPX guillemotright W -35 +KPX guillemotright Y -96 +KPX guilsinglright A -42 +KPX guilsinglright AE -39 +KPX guilsinglright Aacute -42 +KPX guilsinglright Adieresis -42 +KPX guilsinglright Aring -42 +KPX guilsinglright T -81 +KPX guilsinglright V -80 +KPX guilsinglright W -35 +KPX guilsinglright Y -96 +KPX h quoteright -71 +KPX h y -29 +KPX hyphen A -21 +KPX hyphen AE -17 +KPX hyphen Aacute -21 +KPX hyphen Adieresis -21 +KPX hyphen Aring -21 +KPX hyphen T -93 +KPX hyphen V -41 +KPX hyphen W -1 +KPX hyphen Y -84 +KPX i T -64 +KPX i j -145 +KPX k a -5 +KPX k aacute -5 +KPX k adieresis -5 +KPX k ae 20 +KPX k aring -5 +KPX k comma -67 +KPX k e -17 +KPX k eacute -17 +KPX k g -16 +KPX k hyphen -53 +KPX k o -22 +KPX k oacute -22 +KPX k odieresis -22 +KPX k period -80 +KPX k s -13 +KPX k u -7 +KPX k udieresis -7 +KPX l v -77 +KPX l y -78 +KPX m p 31 +KPX m v 13 +KPX m w 22 +KPX m y 2 +KPX n T -47 +KPX n p 2 +KPX n quoteright -69 +KPX n v -17 +KPX n w -6 +KPX n y -28 +KPX nine four -59 +KPX nine one -76 +KPX nine seven -68 +KPX o T -39 +KPX o quoteright -61 +KPX o t -16 +KPX o v -10 +KPX o w -3 +KPX o x -10 +KPX o y -21 +KPX oacute v -10 +KPX oacute w -3 +KPX oacute y -21 +KPX ocircumflex t -16 +KPX odieresis t -16 +KPX odieresis v -10 +KPX odieresis w -3 +KPX odieresis x -10 +KPX odieresis y -21 +KPX ograve v -10 +KPX ograve w -3 +KPX ograve y -21 +KPX one comma -104 +KPX one eight -83 +KPX one five -63 +KPX one four -95 +KPX one nine -80 +KPX one one -68 +KPX one period -119 +KPX one seven -146 +KPX one six -107 +KPX one three -62 +KPX one two -53 +KPX one zero -95 +KPX p t -7 +KPX p y -12 +KPX period one -118 +KPX period quotedblright -137 +KPX period quoteright -165 +KPX q c 0 +KPX q u 37 +KPX quotedblbase A -10 +KPX quotedblbase AE -11 +KPX quotedblbase T -92 +KPX quotedblbase V -108 +KPX quotedblbase W -46 +KPX quotedblbase Y -80 +KPX quotedblleft A -66 +KPX quotedblleft AE -64 +KPX quotedblleft Aacute -66 +KPX quotedblleft Adieresis -66 +KPX quotedblleft Aring -66 +KPX quotedblleft T -28 +KPX quotedblleft V -20 +KPX quotedblleft W -15 +KPX quotedblleft Y -50 +KPX quotedblright A -81 +KPX quotedblright AE -79 +KPX quotedblright Aacute -81 +KPX quotedblright Adieresis -81 +KPX quotedblright Aring -81 +KPX quotedblright T -45 +KPX quotedblright V -35 +KPX quotedblright W -30 +KPX quotedblright Y -57 +KPX quoteleft A -90 +KPX quoteleft AE -88 +KPX quoteleft Aacute -90 +KPX quoteleft Adieresis -90 +KPX quoteleft Aring -90 +KPX quoteleft T -52 +KPX quoteleft V -45 +KPX quoteleft W -40 +KPX quoteleft Y -74 +KPX quoteright A -160 +KPX quoteright AE -158 +KPX quoteright Aacute -160 +KPX quoteright Adieresis -160 +KPX quoteright Aring -160 +KPX quoteright comma -234 +KPX quoteright d -146 +KPX quoteright o -148 +KPX quoteright period -251 +KPX quoteright r -155 +KPX quoteright s -154 +KPX quoteright t -121 +KPX quoteright v -114 +KPX quoteright w -109 +KPX quoteright y -120 +KPX r a -22 +KPX r aacute -22 +KPX r acircumflex -22 +KPX r adieresis -22 +KPX r ae 0 +KPX r agrave -22 +KPX r aring -22 +KPX r c -23 +KPX r ccedilla -18 +KPX r colon -100 +KPX r comma -112 +KPX r d -13 +KPX r e -11 +KPX r eacute -11 +KPX r ecircumflex -11 +KPX r egrave -11 +KPX r f -20 +KPX r g -9 +KPX r h -23 +KPX r hyphen -48 +KPX r i -30 +KPX r j -38 +KPX r k -33 +KPX r l -50 +KPX r m 31 +KPX r n 5 +KPX r o -16 +KPX r oacute -16 +KPX r ocircumflex -16 +KPX r odieresis -16 +KPX r oe 15 +KPX r ograve -16 +KPX r oslash -16 +KPX r p 25 +KPX r period -126 +KPX r q -8 +KPX r quoteright -45 +KPX r r -17 +KPX r s -25 +KPX r semicolon -88 +KPX r t 15 +KPX r u 15 +KPX r v 22 +KPX r w 21 +KPX r x 2 +KPX r y 10 +KPX r z -24 +KPX s quoteright -62 +KPX s t -14 +KPX seven colon -162 +KPX seven comma -160 +KPX seven eight -79 +KPX seven five -87 +KPX seven four -105 +KPX seven one -72 +KPX seven period -179 +KPX seven seven -69 +KPX seven six -98 +KPX seven three -78 +KPX seven two -70 +KPX six four -54 +KPX six one -60 +KPX six seven -55 +KPX t S -40 +KPX t a -21 +KPX t aacute -21 +KPX t adieresis -21 +KPX t ae 4 +KPX t aring -21 +KPX t colon -121 +KPX t e -30 +KPX t eacute -30 +KPX t h -8 +KPX t o -36 +KPX t oacute -36 +KPX t odieresis -36 +KPX t quoteright -102 +KPX t semicolon -107 +KPX three four -58 +KPX three one -79 +KPX three seven -74 +KPX two four -75 +KPX two one -73 +KPX two seven -78 +KPX u quoteright -58 +KPX v a -7 +KPX v aacute -7 +KPX v acircumflex -7 +KPX v adieresis -7 +KPX v ae 15 +KPX v agrave -7 +KPX v aring -7 +KPX v atilde -7 +KPX v c -17 +KPX v colon -86 +KPX v comma -139 +KPX v e -6 +KPX v eacute -6 +KPX v ecircumflex -6 +KPX v egrave -6 +KPX v g -2 +KPX v hyphen -28 +KPX v l -79 +KPX v o -11 +KPX v oacute -11 +KPX v odieresis -11 +KPX v ograve -11 +KPX v oslash -10 +KPX v period -159 +KPX v s -15 +KPX v semicolon -74 +KPX w a -6 +KPX w aacute -7 +KPX w acircumflex -6 +KPX w adieresis -6 +KPX w ae 22 +KPX w agrave -6 +KPX w aring -6 +KPX w atilde -6 +KPX w c -8 +KPX w colon -86 +KPX w comma -93 +KPX w e 0 +KPX w eacute 0 +KPX w ecircumflex 0 +KPX w egrave 0 +KPX w g 2 +KPX w hyphen -1 +KPX w l -51 +KPX w o -4 +KPX w oacute -4 +KPX w odieresis -4 +KPX w ograve -4 +KPX w oslash 0 +KPX w period -112 +KPX w s -13 +KPX w semicolon -74 +KPX x a -1 +KPX x c -16 +KPX x e -7 +KPX x eacute -7 +KPX x o -12 +KPX x q -9 +KPX y a -17 +KPX y aacute -18 +KPX y acircumflex -17 +KPX y adieresis -17 +KPX y ae 4 +KPX y agrave -17 +KPX y aring -17 +KPX y atilde -17 +KPX y c -25 +KPX y colon -96 +KPX y comma -137 +KPX y e -14 +KPX y eacute -14 +KPX y ecircumflex -14 +KPX y egrave -14 +KPX y g -11 +KPX y hyphen -23 +KPX y l -79 +KPX y o -20 +KPX y oacute -20 +KPX y odieresis -20 +KPX y ograve -20 +KPX y oslash -19 +KPX y period -158 +KPX y s -24 +KPX y semicolon -84 +KPX zero four -65 +KPX zero one -81 +KPX zero seven -79 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/n022024l.pfb b/sys/lib/ghostscript/font/n022024l.pfb new file mode 100755 index 000000000..8b7c24ff3 Binary files /dev/null and b/sys/lib/ghostscript/font/n022024l.pfb differ diff --git a/sys/lib/ghostscript/font/n022024l.pfm b/sys/lib/ghostscript/font/n022024l.pfm new file mode 100755 index 000000000..1a6d6900a Binary files /dev/null and b/sys/lib/ghostscript/font/n022024l.pfm differ diff --git a/sys/lib/ghostscript/font/p052003l.afm b/sys/lib/ghostscript/font/p052003l.afm new file mode 100755 index 000000000..4173bfe00 --- /dev/null +++ b/sys/lib/ghostscript/font/p052003l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWPalladioL-Roma +FullName URW Palladio L Roman +FamilyName URW Palladio L +Weight Roman +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -166 -283 1021 943 +CapHeight 692 +XHeight 469 +Descender -281 +Ascender 726 +StartCharMetrics 316 +C 32 ; WX 250 ; N space ; B 125 0 125 0 ; +C 33 ; WX 278 ; N exclam ; B 81 -5 197 694 ; +C 34 ; WX 371 ; N quotedbl ; B 52 469 319 709 ; +C 35 ; WX 500 ; N numbersign ; B 4 0 495 684 ; +C 36 ; WX 500 ; N dollar ; B 30 -116 471 731 ; +C 37 ; WX 840 ; N percent ; B 39 -20 802 709 ; +C 38 ; WX 778 ; N ampersand ; B 43 -20 753 689 ; +C 39 ; WX 278 ; N quoteright ; B 45 446 233 709 ; +C 40 ; WX 333 ; N parenleft ; B 60 -215 301 726 ; +C 41 ; WX 333 ; N parenright ; B 32 -215 273 726 ; +C 42 ; WX 389 ; N asterisk ; B 32 342 359 689 ; +C 43 ; WX 606 ; N plus ; B 51 7 555 512 ; +C 44 ; WX 250 ; N comma ; B 16 -155 218 123 ; +C 45 ; WX 333 ; N hyphen ; B 17 215 312 287 ; +C 46 ; WX 250 ; N period ; B 67 -5 183 111 ; +C 47 ; WX 606 ; N slash ; B 87 -119 519 726 ; +C 48 ; WX 500 ; N zero ; B 29 -20 465 689 ; +C 49 ; WX 500 ; N one ; B 60 -3 418 694 ; +C 50 ; WX 500 ; N two ; B 16 -3 468 689 ; +C 51 ; WX 500 ; N three ; B 15 -20 462 689 ; +C 52 ; WX 500 ; N four ; B 2 -3 472 694 ; +C 53 ; WX 500 ; N five ; B 13 -20 459 689 ; +C 54 ; WX 500 ; N six ; B 32 -20 468 689 ; +C 55 ; WX 500 ; N seven ; B 44 -3 497 689 ; +C 56 ; WX 500 ; N eight ; B 30 -20 464 689 ; +C 57 ; WX 500 ; N nine ; B 20 -20 457 689 ; +C 58 ; WX 250 ; N colon ; B 66 -5 182 456 ; +C 59 ; WX 250 ; N semicolon ; B 16 -153 218 456 ; +C 60 ; WX 606 ; N less ; B 57 -2 558 524 ; +C 61 ; WX 606 ; N equal ; B 51 136 555 386 ; +C 62 ; WX 606 ; N greater ; B 48 -2 549 524 ; +C 63 ; WX 444 ; N question ; B 43 -5 395 694 ; +C 64 ; WX 747 ; N at ; B 24 -20 724 694 ; +C 65 ; WX 778 ; N A ; B 15 -3 756 700 ; +C 66 ; WX 611 ; N B ; B 26 -3 576 692 ; +C 67 ; WX 709 ; N C ; B 22 -20 670 709 ; +C 68 ; WX 774 ; N D ; B 22 -3 751 692 ; +C 69 ; WX 611 ; N E ; B 22 -3 572 692 ; +C 70 ; WX 556 ; N F ; B 22 -3 536 692 ; +C 71 ; WX 763 ; N G ; B 22 -20 728 709 ; +C 72 ; WX 832 ; N H ; B 22 -3 810 692 ; +C 73 ; WX 337 ; N I ; B 22 -3 315 692 ; +C 74 ; WX 333 ; N J ; B -15 -200 311 692 ; +C 75 ; WX 726 ; N K ; B 22 -3 719 692 ; +C 76 ; WX 611 ; N L ; B 22 -3 586 692 ; +C 77 ; WX 946 ; N M ; B 16 -13 926 692 ; +C 78 ; WX 831 ; N N ; B 17 -20 813 692 ; +C 79 ; WX 786 ; N O ; B 22 -20 764 709 ; +C 80 ; WX 604 ; N P ; B 22 -3 580 692 ; +C 81 ; WX 786 ; N Q ; B 22 -176 764 709 ; +C 82 ; WX 668 ; N R ; B 22 -3 669 692 ; +C 83 ; WX 525 ; N S ; B 24 -20 503 709 ; +C 84 ; WX 613 ; N T ; B 18 -3 595 692 ; +C 85 ; WX 778 ; N U ; B 12 -20 759 692 ; +C 86 ; WX 722 ; N V ; B 8 -9 706 692 ; +C 87 ; WX 1000 ; N W ; B 8 -9 984 700 ; +C 88 ; WX 667 ; N X ; B 14 -3 648 700 ; +C 89 ; WX 667 ; N Y ; B 9 -3 654 706 ; +C 90 ; WX 667 ; N Z ; B 15 -3 638 692 ; +C 91 ; WX 333 ; N bracketleft ; B 79 -184 288 726 ; +C 92 ; WX 606 ; N backslash ; B 81 0 512 726 ; +C 93 ; WX 333 ; N bracketright ; B 45 -184 254 726 ; +C 94 ; WX 606 ; N asciicircum ; B 51 283 554 689 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 278 ; N quoteleft ; B 45 446 233 709 ; +C 97 ; WX 500 ; N a ; B 32 -12 471 469 ; +C 98 ; WX 553 ; N b ; B -15 -12 508 726 ; +C 99 ; WX 444 ; N c ; B 26 -20 413 469 ; +C 100 ; WX 611 ; N d ; B 35 -12 579 726 ; +C 101 ; WX 479 ; N e ; B 26 -20 448 469 ; +C 102 ; WX 333 ; N f ; B 23 -3 341 728 ; +C 103 ; WX 556 ; N g ; B 32 -283 544 469 ; +C 104 ; WX 582 ; N h ; B 6 -3 572 726 ; +C 105 ; WX 291 ; N i ; B 21 -3 271 687 ; +C 106 ; WX 234 ; N j ; B -40 -283 167 688 ; +C 107 ; WX 556 ; N k ; B 21 -12 549 726 ; +C 108 ; WX 291 ; N l ; B 21 -3 271 726 ; +C 109 ; WX 883 ; N m ; B 16 -3 869 469 ; +C 110 ; WX 582 ; N n ; B 6 -3 572 469 ; +C 111 ; WX 546 ; N o ; B 32 -20 514 469 ; +C 112 ; WX 601 ; N p ; B 8 -281 554 469 ; +C 113 ; WX 560 ; N q ; B 35 -281 560 469 ; +C 114 ; WX 395 ; N r ; B 21 -3 374 469 ; +C 115 ; WX 424 ; N s ; B 30 -20 391 469 ; +C 116 ; WX 326 ; N t ; B 22 -12 319 621 ; +C 117 ; WX 603 ; N u ; B 18 -12 581 469 ; +C 118 ; WX 565 ; N v ; B 6 -7 539 459 ; +C 119 ; WX 834 ; N w ; B 6 -7 808 469 ; +C 120 ; WX 516 ; N x ; B 20 -3 496 469 ; +C 121 ; WX 556 ; N y ; B 12 -283 544 459 ; +C 122 ; WX 500 ; N z ; B 16 -3 466 462 ; +C 123 ; WX 333 ; N braceleft ; B 58 -175 289 726 ; +C 124 ; WX 606 ; N bar ; B 275 0 331 726 ; +C 125 ; WX 333 ; N braceright ; B 44 -175 275 726 ; +C 126 ; WX 606 ; N asciitilde ; B 51 182 555 341 ; +C 161 ; WX 278 ; N exclamdown ; B 81 -225 197 469 ; +C 162 ; WX 500 ; N cent ; B 61 -101 448 562 ; +C 163 ; WX 500 ; N sterling ; B 12 -13 478 694 ; +C 164 ; WX 167 ; N fraction ; B -166 0 337 689 ; +C 165 ; WX 500 ; N yen ; B 5 -3 496 701 ; +C 166 ; WX 500 ; N florin ; B 0 -262 473 706 ; +C 167 ; WX 500 ; N section ; B 26 -219 465 709 ; +C 168 ; WX 500 ; N currency ; B 30 96 470 531 ; +C 169 ; WX 208 ; N quotesingle ; B 61 469 147 709 ; +C 170 ; WX 500 ; N quotedblleft ; B 51 446 449 709 ; +C 171 ; WX 500 ; N guillemotleft ; B 50 71 450 428 ; +C 172 ; WX 331 ; N guilsinglleft ; B 66 71 265 428 ; +C 173 ; WX 331 ; N guilsinglright ; B 66 71 265 428 ; +C 174 ; WX 605 ; N fi ; B 23 -3 587 728 ; +C 175 ; WX 608 ; N fl ; B 23 -3 590 728 ; +C 177 ; WX 500 ; N endash ; B 0 219 500 277 ; +C 178 ; WX 500 ; N dagger ; B 34 -5 466 694 ; +C 179 ; WX 500 ; N daggerdbl ; B 34 -249 466 694 ; +C 180 ; WX 250 ; N periodcentered ; B 67 203 183 319 ; +C 182 ; WX 628 ; N paragraph ; B 39 -150 589 695 ; +C 183 ; WX 606 ; N bullet ; B 131 172 475 516 ; +C 184 ; WX 278 ; N quotesinglbase ; B 22 -153 210 110 ; +C 185 ; WX 500 ; N quotedblbase ; B 51 -153 449 110 ; +C 186 ; WX 500 ; N quotedblright ; B 51 446 449 709 ; +C 187 ; WX 500 ; N guillemotright ; B 50 71 450 428 ; +C 188 ; WX 1000 ; N ellipsis ; B 109 -5 891 111 ; +C 189 ; WX 1144 ; N perthousand ; B 123 -20 1021 709 ; +C 191 ; WX 444 ; N questiondown ; B 43 -231 395 469 ; +C 193 ; WX 333 ; N grave ; B 31 506 255 677 ; +C 194 ; WX 333 ; N acute ; B 78 506 302 677 ; +C 195 ; WX 333 ; N circumflex ; B 11 510 323 677 ; +C 196 ; WX 333 ; N tilde ; B 2 535 332 640 ; +C 197 ; WX 333 ; N macron ; B 11 538 323 591 ; +C 198 ; WX 333 ; N breve ; B 26 506 308 664 ; +C 199 ; WX 250 ; N dotaccent ; B 75 537 175 637 ; +C 200 ; WX 333 ; N dieresis ; B 17 537 316 637 ; +C 202 ; WX 333 ; N ring ; B 67 512 267 712 ; +C 203 ; WX 333 ; N cedilla ; B 96 -225 304 -10 ; +C 205 ; WX 380 ; N hungarumlaut ; B 3 506 377 687 ; +C 206 ; WX 313 ; N ogonek ; B 68 -145 245 0 ; +C 207 ; WX 333 ; N caron ; B 11 510 323 677 ; +C 208 ; WX 1000 ; N emdash ; B 0 219 1000 277 ; +C 225 ; WX 944 ; N AE ; B -10 -3 908 692 ; +C 227 ; WX 333 ; N ordfeminine ; B 24 422 310 709 ; +C 232 ; WX 611 ; N Lslash ; B 6 -3 586 692 ; +C 233 ; WX 833 ; N Oslash ; B 30 -20 797 709 ; +C 234 ; WX 998 ; N OE ; B 22 -20 962 709 ; +C 235 ; WX 333 ; N ordmasculine ; B 10 416 323 709 ; +C 241 ; WX 758 ; N ae ; B 30 -20 732 469 ; +C 245 ; WX 287 ; N dotlessi ; B 21 -3 271 469 ; +C 248 ; WX 291 ; N lslash ; B -14 -3 306 726 ; +C 249 ; WX 556 ; N oslash ; B 16 -23 530 474 ; +C 250 ; WX 827 ; N oe ; B 32 -20 800 469 ; +C 251 ; WX 556 ; N germandbls ; B 23 -9 519 731 ; +C -1 ; WX 778 ; N Udieresis ; B 12 -20 759 868 ; +C -1 ; WX 778 ; N Uacute ; B 12 -20 759 908 ; +C -1 ; WX 525 ; N Scedilla ; B 24 -225 503 709 ; +C -1 ; WX 613 ; N Tcaron ; B 18 -3 595 908 ; +C -1 ; WX 525 ; N Scaron ; B 24 -20 503 908 ; +C -1 ; WX 668 ; N Rcaron ; B 22 -3 669 908 ; +C -1 ; WX 668 ; N Racute ; B 22 -3 669 908 ; +C -1 ; WX 525 ; N Sacute ; B 24 -20 503 908 ; +C -1 ; WX 786 ; N Otilde ; B 22 -20 764 871 ; +C -1 ; WX 603 ; N ucircumflex ; B 18 -12 581 677 ; +C -1 ; WX 786 ; N Ohungarumlaut ; B 22 -20 764 918 ; +C -1 ; WX 778 ; N Uhungarumlaut ; B 12 -20 759 918 ; +C -1 ; WX 667 ; N Yacute ; B 9 -3 654 908 ; +C -1 ; WX 774 ; N Eth ; B 14 -3 751 692 ; +C -1 ; WX 774 ; N Dcroat ; B 14 -3 751 692 ; +C -1 ; WX 667 ; N Zacute ; B 15 -3 638 908 ; +C -1 ; WX 778 ; N Uring ; B 12 -20 759 943 ; +C -1 ; WX 556 ; N gbreve ; B 32 -283 544 664 ; +C -1 ; WX 479 ; N eogonek ; B 26 -145 461 469 ; +C -1 ; WX 479 ; N edotaccent ; B 26 -20 448 637 ; +C -1 ; WX 479 ; N ecaron ; B 26 -20 448 677 ; +C -1 ; WX 778 ; N Ugrave ; B 12 -20 759 908 ; +C -1 ; WX 604 ; N Thorn ; B 32 -3 574 692 ; +C -1 ; WX 479 ; N eacute ; B 26 -20 448 677 ; +C -1 ; WX 479 ; N edieresis ; B 26 -20 448 637 ; +C -1 ; WX 671 ; N dcaron ; B 35 -12 677 729 ; +C -1 ; WX 444 ; N ccedilla ; B 26 -225 413 469 ; +C -1 ; WX 444 ; N ccaron ; B 26 -20 418 677 ; +C -1 ; WX 444 ; N cacute ; B 26 -20 444 677 ; +C -1 ; WX 500 ; N aogonek ; B 32 -145 540 469 ; +C -1 ; WX 500 ; N aring ; B 32 -12 471 712 ; +C -1 ; WX 500 ; N atilde ; B 32 -12 471 640 ; +C -1 ; WX 500 ; N abreve ; B 32 -12 471 664 ; +C -1 ; WX 479 ; N egrave ; B 26 -20 448 677 ; +C -1 ; WX 500 ; N agrave ; B 32 -12 471 677 ; +C -1 ; WX 500 ; N aacute ; B 32 -12 471 677 ; +C -1 ; WX 500 ; N adieresis ; B 32 -12 471 637 ; +C -1 ; WX 778 ; N Uogonek ; B 12 -145 759 692 ; +C -1 ; WX 603 ; N ugrave ; B 18 -12 581 677 ; +C -1 ; WX 603 ; N uacute ; B 18 -12 581 677 ; +C -1 ; WX 603 ; N udieresis ; B 18 -12 581 637 ; +C -1 ; WX 375 ; N tcaron ; B 22 -12 381 696 ; +C -1 ; WX 424 ; N scommaaccent ; B 30 -274 391 469 ; +C -1 ; WX 667 ; N Zcaron ; B 15 -3 638 908 ; +C -1 ; WX 479 ; N ecircumflex ; B 26 -20 448 677 ; +C -1 ; WX 778 ; N Ucircumflex ; B 12 -20 759 908 ; +C -1 ; WX 500 ; N acircumflex ; B 32 -12 471 677 ; +C -1 ; WX 667 ; N Zdotaccent ; B 15 -3 638 868 ; +C -1 ; WX 424 ; N scaron ; B 30 -20 391 677 ; +C -1 ; WX 778 ; N Amacron ; B 15 -3 756 822 ; +C -1 ; WX 424 ; N sacute ; B 30 -20 391 677 ; +C -1 ; WX 613 ; N Tcommaaccent ; B 18 -274 595 692 ; +C -1 ; WX 667 ; N Ydieresis ; B 9 -3 654 868 ; +C -1 ; WX 601 ; N thorn ; B -2 -281 544 726 ; +C -1 ; WX 611 ; N Emacron ; B 22 -3 572 822 ; +C -1 ; WX 786 ; N Ograve ; B 22 -20 764 908 ; +C -1 ; WX 786 ; N Oacute ; B 22 -20 764 908 ; +C -1 ; WX 786 ; N Odieresis ; B 22 -20 764 868 ; +C -1 ; WX 831 ; N Ntilde ; B 17 -20 813 871 ; +C -1 ; WX 831 ; N Ncaron ; B 17 -20 813 908 ; +C -1 ; WX 831 ; N Nacute ; B 17 -20 813 908 ; +C -1 ; WX 611 ; N Lcaron ; B 22 -3 586 696 ; +C -1 ; WX 611 ; N Lacute ; B 22 -3 586 908 ; +C -1 ; WX 337 ; N Idotaccent ; B 22 -3 315 868 ; +C -1 ; WX 395 ; N racute ; B 21 -3 374 677 ; +C -1 ; WX 337 ; N Icircumflex ; B 13 -3 325 908 ; +C -1 ; WX 546 ; N ohungarumlaut ; B 32 -20 514 687 ; +C -1 ; WX 546 ; N otilde ; B 32 -20 514 640 ; +C -1 ; WX 500 ; N Euro ; B -38 -20 465 709 ; +C -1 ; WX 546 ; N ocircumflex ; B 32 -20 514 677 ; +C -1 ; WX 300 ; N onesuperior ; B 32 271 254 689 ; +C -1 ; WX 300 ; N twosuperior ; B 6 271 284 686 ; +C -1 ; WX 300 ; N threesuperior ; B 5 261 281 686 ; +C -1 ; WX 337 ; N Igrave ; B 22 -3 315 908 ; +C -1 ; WX 337 ; N Iacute ; B 22 -3 315 908 ; +C -1 ; WX 337 ; N Imacron ; B 13 -3 325 822 ; +C -1 ; WX 337 ; N Iogonek ; B 22 -145 337 692 ; +C -1 ; WX 337 ; N Idieresis ; B 19 -3 318 868 ; +C -1 ; WX 763 ; N Gbreve ; B 22 -20 728 895 ; +C -1 ; WX 778 ; N Umacron ; B 12 -20 759 822 ; +C -1 ; WX 726 ; N Kcommaaccent ; B 22 -274 719 692 ; +C -1 ; WX 546 ; N ograve ; B 32 -20 514 677 ; +C -1 ; WX 525 ; N Scommaaccent ; B 24 -274 503 709 ; +C -1 ; WX 611 ; N Eogonek ; B 22 -145 611 692 ; +C -1 ; WX 546 ; N oacute ; B 32 -20 514 677 ; +C -1 ; WX 611 ; N Edotaccent ; B 22 -3 572 868 ; +C -1 ; WX 291 ; N iogonek ; B 21 -145 331 687 ; +C -1 ; WX 556 ; N gcommaaccent ; B 32 -283 544 736 ; +C -1 ; WX 546 ; N odieresis ; B 32 -20 514 637 ; +C -1 ; WX 582 ; N ntilde ; B 6 -3 572 640 ; +C -1 ; WX 582 ; N ncaron ; B 6 -3 572 677 ; +C -1 ; WX 611 ; N Ecaron ; B 22 -3 572 908 ; +C -1 ; WX 611 ; N Ecircumflex ; B 22 -3 572 908 ; +C -1 ; WX 424 ; N scedilla ; B 30 -225 391 469 ; +C -1 ; WX 395 ; N rcaron ; B 21 -3 374 677 ; +C -1 ; WX 611 ; N Egrave ; B 22 -3 572 908 ; +C -1 ; WX 611 ; N Eacute ; B 22 -3 572 908 ; +C -1 ; WX 763 ; N Gcommaaccent ; B 22 -274 728 709 ; +C -1 ; WX 668 ; N Rcommaaccent ; B 22 -274 669 692 ; +C -1 ; WX 611 ; N Edieresis ; B 22 -3 572 868 ; +C -1 ; WX 582 ; N nacute ; B 6 -3 572 677 ; +C -1 ; WX 603 ; N uogonek ; B 18 -145 643 469 ; +C -1 ; WX 603 ; N umacron ; B 18 -12 581 591 ; +C -1 ; WX 774 ; N Dcaron ; B 22 -3 751 908 ; +C -1 ; WX 375 ; N lcaron ; B 21 -3 381 729 ; +C -1 ; WX 709 ; N Ccaron ; B 22 -20 670 908 ; +C -1 ; WX 709 ; N Cacute ; B 22 -20 670 908 ; +C -1 ; WX 709 ; N Ccedilla ; B 22 -225 670 709 ; +C -1 ; WX 400 ; N degree ; B 50 389 350 689 ; +C -1 ; WX 778 ; N Aogonek ; B 15 -145 778 700 ; +C -1 ; WX 606 ; N minus ; B 51 233 555 289 ; +C -1 ; WX 606 ; N multiply ; B 83 36 523 474 ; +C -1 ; WX 606 ; N divide ; B 51 10 555 512 ; +C -1 ; WX 778 ; N Aring ; B 15 -3 756 943 ; +C -1 ; WX 979 ; N trademark ; B 40 285 939 689 ; +C -1 ; WX 395 ; N rcommaaccent ; B 21 -274 374 469 ; +C -1 ; WX 291 ; N lacute ; B 21 -3 281 908 ; +C -1 ; WX 546 ; N omacron ; B 32 -20 514 591 ; +C -1 ; WX 778 ; N Atilde ; B 15 -3 756 871 ; +C -1 ; WX 287 ; N icircumflex ; B -12 -3 300 677 ; +C -1 ; WX 287 ; N igrave ; B 8 -3 271 677 ; +C -1 ; WX 582 ; N ncommaaccent ; B 6 -274 572 469 ; +C -1 ; WX 291 ; N lcommaaccent ; B 21 -274 271 726 ; +C -1 ; WX 606 ; N plusminus ; B 51 0 555 512 ; +C -1 ; WX 750 ; N onehalf ; B 15 -3 735 692 ; +C -1 ; WX 750 ; N onequarter ; B 30 -3 727 692 ; +C -1 ; WX 750 ; N threequarters ; B 15 -3 735 689 ; +C -1 ; WX 287 ; N iacute ; B 21 -3 279 677 ; +C -1 ; WX 778 ; N Abreve ; B 15 -3 756 895 ; +C -1 ; WX 556 ; N kcommaaccent ; B 21 -274 549 726 ; +C -1 ; WX 786 ; N Omacron ; B 22 -20 764 822 ; +C -1 ; WX 287 ; N imacron ; B -12 -3 300 591 ; +C -1 ; WX 479 ; N emacron ; B 26 -20 448 591 ; +C -1 ; WX 500 ; N amacron ; B 32 -12 471 591 ; +C -1 ; WX 326 ; N tcommaaccent ; B 22 -274 319 621 ; +C -1 ; WX 556 ; N ydieresis ; B 12 -283 544 637 ; +C -1 ; WX 500 ; N zdotaccent ; B 16 -3 466 637 ; +C -1 ; WX 500 ; N zcaron ; B 16 -3 466 677 ; +C -1 ; WX 500 ; N zacute ; B 16 -3 466 677 ; +C -1 ; WX 556 ; N yacute ; B 12 -283 544 677 ; +C -1 ; WX 603 ; N uhungarumlaut ; B 18 -12 581 687 ; +C -1 ; WX 546 ; N eth ; B 32 -20 504 728 ; +C -1 ; WX 603 ; N uring ; B 18 -12 581 712 ; +C -1 ; WX 786 ; N Ocircumflex ; B 22 -20 764 908 ; +C -1 ; WX 333 ; N commaaccent ; B 54 -274 223 -37 ; +C -1 ; WX 747 ; N copyright ; B 11 -18 736 706 ; +C -1 ; WX 747 ; N registered ; B 11 -18 736 706 ; +C -1 ; WX 778 ; N Acircumflex ; B 15 -3 756 908 ; +C -1 ; WX 287 ; N idieresis ; B -6 -3 293 657 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 606 ; N notequal ; B 51 -25 555 549 ; +C -1 ; WX 549 ; N radical ; B 5 -48 520 918 ; +C -1 ; WX 778 ; N Agrave ; B 15 -3 756 908 ; +C -1 ; WX 778 ; N Aacute ; B 15 -3 756 908 ; +C -1 ; WX 606 ; N lessequal ; B 57 0 558 613 ; +C -1 ; WX 606 ; N greaterequal ; B 48 0 549 613 ; +C -1 ; WX 606 ; N logicalnot ; B 51 120 551 386 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 831 ; N Ncommaaccent ; B 17 -274 813 692 ; +C -1 ; WX 611 ; N dcroat ; B 35 -12 579 726 ; +C -1 ; WX 606 ; N brokenbar ; B 275 0 331 726 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 22 -274 586 692 ; +C -1 ; WX 778 ; N Adieresis ; B 15 -3 756 868 ; +C -1 ; WX 603 ; N mu ; B 18 -236 581 469 ; +C -1 ; WX 250 ; N .notdef ; B 125 0 125 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -72 +KPX A Ccedilla -75 +KPX A G -70 +KPX A O -69 +KPX A Odieresis -69 +KPX A Q -67 +KPX A T -69 +KPX A U -74 +KPX A Uacute -74 +KPX A Ucircumflex -74 +KPX A Udieresis -74 +KPX A Ugrave -74 +KPX A V -140 +KPX A W -98 +KPX A Y -89 +KPX A a -11 +KPX A b -13 +KPX A c -33 +KPX A ccedilla -39 +KPX A comma -33 +KPX A d -34 +KPX A e -30 +KPX A g -26 +KPX A guillemotleft -84 +KPX A guilsinglleft -92 +KPX A hyphen -37 +KPX A o -36 +KPX A period -24 +KPX A q -34 +KPX A quotedblright -123 +KPX A quoteright -120 +KPX A t -38 +KPX A u -45 +KPX A v -87 +KPX A w -78 +KPX A y -88 +KPX Aacute C -72 +KPX Aacute G -70 +KPX Aacute O -69 +KPX Aacute Q -67 +KPX Aacute T -69 +KPX Aacute U -74 +KPX Aacute V -140 +KPX Aacute W -98 +KPX Aacute Y -89 +KPX Aacute a -11 +KPX Aacute b -13 +KPX Aacute c -33 +KPX Aacute comma -33 +KPX Aacute d -34 +KPX Aacute e -30 +KPX Aacute g -26 +KPX Aacute guillemotleft -84 +KPX Aacute guilsinglleft -92 +KPX Aacute hyphen -37 +KPX Aacute o -36 +KPX Aacute period -24 +KPX Aacute q -34 +KPX Aacute quoteright -120 +KPX Aacute t -38 +KPX Aacute u -45 +KPX Aacute v -87 +KPX Aacute w -78 +KPX Aacute y -88 +KPX Acircumflex C -72 +KPX Acircumflex G -70 +KPX Acircumflex O -69 +KPX Acircumflex Q -67 +KPX Acircumflex T -69 +KPX Acircumflex U -74 +KPX Acircumflex V -140 +KPX Acircumflex W -98 +KPX Acircumflex Y -89 +KPX Acircumflex comma -33 +KPX Acircumflex period -24 +KPX Adieresis C -72 +KPX Adieresis G -70 +KPX Adieresis O -69 +KPX Adieresis Q -67 +KPX Adieresis T -69 +KPX Adieresis U -74 +KPX Adieresis V -140 +KPX Adieresis W -98 +KPX Adieresis Y -89 +KPX Adieresis a -11 +KPX Adieresis b -13 +KPX Adieresis c -33 +KPX Adieresis comma -33 +KPX Adieresis d -34 +KPX Adieresis g -26 +KPX Adieresis guillemotleft -84 +KPX Adieresis guilsinglleft -92 +KPX Adieresis hyphen -37 +KPX Adieresis o -36 +KPX Adieresis period -24 +KPX Adieresis q -34 +KPX Adieresis quotedblright -123 +KPX Adieresis quoteright -120 +KPX Adieresis t -38 +KPX Adieresis u -45 +KPX Adieresis v -87 +KPX Adieresis w -78 +KPX Adieresis y -88 +KPX Agrave C -72 +KPX Agrave G -70 +KPX Agrave O -69 +KPX Agrave Q -67 +KPX Agrave T -69 +KPX Agrave U -74 +KPX Agrave V -140 +KPX Agrave W -98 +KPX Agrave Y -89 +KPX Agrave comma -33 +KPX Agrave period -24 +KPX Aring C -72 +KPX Aring G -70 +KPX Aring O -69 +KPX Aring Q -67 +KPX Aring T -69 +KPX Aring U -74 +KPX Aring V -140 +KPX Aring W -98 +KPX Aring Y -89 +KPX Aring a -11 +KPX Aring b -13 +KPX Aring c -33 +KPX Aring comma -33 +KPX Aring d -34 +KPX Aring e -30 +KPX Aring g -26 +KPX Aring guillemotleft -84 +KPX Aring guilsinglleft -92 +KPX Aring hyphen -37 +KPX Aring o -36 +KPX Aring period -24 +KPX Aring q -34 +KPX Aring quotedblright -123 +KPX Aring quoteright -120 +KPX Aring t -38 +KPX Aring u -45 +KPX Aring v -87 +KPX Aring w -78 +KPX Aring y -88 +KPX Atilde C -72 +KPX Atilde G -70 +KPX Atilde O -69 +KPX Atilde Q -67 +KPX Atilde T -69 +KPX Atilde U -74 +KPX Atilde V -140 +KPX Atilde W -98 +KPX Atilde Y -89 +KPX Atilde comma -33 +KPX Atilde period -24 +KPX B A -51 +KPX B AE -38 +KPX B Aacute -51 +KPX B Acircumflex -51 +KPX B Adieresis -51 +KPX B Aring -51 +KPX B Atilde -51 +KPX B O -8 +KPX B OE -8 +KPX B Oacute -8 +KPX B Ocircumflex -8 +KPX B Odieresis -8 +KPX B Ograve -8 +KPX B Oslash -15 +KPX B V -37 +KPX B W -37 +KPX B Y -33 +KPX C A -17 +KPX C AE -5 +KPX C Aacute -17 +KPX C Adieresis -17 +KPX C Aring -17 +KPX C H -11 +KPX C K -11 +KPX C O -39 +KPX C Oacute -39 +KPX C Odieresis -39 +KPX Ccedilla A -22 +KPX D A -82 +KPX D Aacute -82 +KPX D Acircumflex -82 +KPX D Adieresis -82 +KPX D Agrave -82 +KPX D Aring -82 +KPX D Atilde -82 +KPX D J -31 +KPX D T -18 +KPX D V -60 +KPX D W -46 +KPX D X -63 +KPX D Y -56 +KPX F A -95 +KPX F Aacute -95 +KPX F Acircumflex -95 +KPX F Adieresis -95 +KPX F Agrave -95 +KPX F Aring -95 +KPX F Atilde -95 +KPX F J 2 +KPX F O -18 +KPX F Odieresis -18 +KPX F a -40 +KPX F aacute -42 +KPX F adieresis -36 +KPX F ae -41 +KPX F aring -42 +KPX F comma -80 +KPX F e -23 +KPX F eacute -23 +KPX F hyphen 6 +KPX F i -22 +KPX F j -8 +KPX F o -26 +KPX F oacute -26 +KPX F odieresis -26 +KPX F oe -26 +KPX F oslash -29 +KPX F period -65 +KPX F r -22 +KPX F u -20 +KPX G A -23 +KPX G AE -10 +KPX G Aacute -23 +KPX G Acircumflex -23 +KPX G Adieresis -23 +KPX G Agrave -23 +KPX G Aring -23 +KPX G Atilde -23 +KPX G T -23 +KPX G V -17 +KPX G W -17 +KPX G Y -18 +KPX J A -47 +KPX J AE -35 +KPX J Adieresis -47 +KPX J Aring -47 +KPX K C -64 +KPX K G -63 +KPX K O -61 +KPX K OE -61 +KPX K Oacute -61 +KPX K Odieresis -61 +KPX K S 3 +KPX K T -4 +KPX K a -4 +KPX K adieresis -4 +KPX K ae 0 +KPX K aring -4 +KPX K e -23 +KPX K hyphen -77 +KPX K o -29 +KPX K oacute -29 +KPX K odieresis -29 +KPX K u -37 +KPX K udieresis -37 +KPX K y -89 +KPX L A -6 +KPX L AE 6 +KPX L Aacute -6 +KPX L Adieresis -6 +KPX L Aring -6 +KPX L C -19 +KPX L Ccedilla -21 +KPX L G -19 +KPX L O -18 +KPX L Oacute -18 +KPX L Ocircumflex -18 +KPX L Odieresis -18 +KPX L Ograve -18 +KPX L Otilde -18 +KPX L S -9 +KPX L T -78 +KPX L U -47 +KPX L Udieresis -47 +KPX L V -124 +KPX L W -83 +KPX L Y -98 +KPX L hyphen 2 +KPX L quotedblright -128 +KPX L quoteright -125 +KPX L u -35 +KPX L udieresis -35 +KPX L y -62 +KPX N A -41 +KPX N AE -29 +KPX N Aacute -41 +KPX N Adieresis -41 +KPX N Aring -41 +KPX N C -29 +KPX N Ccedilla -28 +KPX N G -29 +KPX N O -27 +KPX N Oacute -27 +KPX N Odieresis -27 +KPX N a -32 +KPX N aacute -33 +KPX N adieresis -33 +KPX N ae -33 +KPX N aring -33 +KPX N comma -45 +KPX N e -24 +KPX N eacute -24 +KPX N o -28 +KPX N oacute -28 +KPX N odieresis -28 +KPX N oslash -27 +KPX N period -32 +KPX N u -38 +KPX N udieresis -38 +KPX O A -76 +KPX O AE -63 +KPX O Aacute -76 +KPX O Adieresis -76 +KPX O Aring -76 +KPX O T -17 +KPX O V -56 +KPX O W -44 +KPX O X -59 +KPX O Y -52 +KPX Oacute A -76 +KPX Oacute T -17 +KPX Oacute V -56 +KPX Oacute W -44 +KPX Oacute Y -52 +KPX Ocircumflex T -17 +KPX Ocircumflex V -56 +KPX Ocircumflex Y -52 +KPX Odieresis A -76 +KPX Odieresis T -17 +KPX Odieresis V -56 +KPX Odieresis W -44 +KPX Odieresis X -59 +KPX Odieresis Y -52 +KPX Ograve T -17 +KPX Ograve V -56 +KPX Ograve Y -52 +KPX Oslash A -88 +KPX Otilde T -17 +KPX Otilde V -56 +KPX Otilde Y -52 +KPX P A -124 +KPX P AE -117 +KPX P Aacute -124 +KPX P Adieresis -124 +KPX P Aring -124 +KPX P J -27 +KPX P a -41 +KPX P aacute -41 +KPX P adieresis -33 +KPX P ae -42 +KPX P aring -41 +KPX P comma -142 +KPX P e -51 +KPX P eacute -51 +KPX P hyphen -50 +KPX P o -54 +KPX P oacute -54 +KPX P odieresis -45 +KPX P oe -51 +KPX P oslash -58 +KPX P period -128 +KPX R C -41 +KPX R Ccedilla -41 +KPX R G -41 +KPX R O -40 +KPX R OE -40 +KPX R Oacute -40 +KPX R Odieresis -40 +KPX R T -36 +KPX R U -55 +KPX R Udieresis -55 +KPX R V -53 +KPX R W -53 +KPX R Y -49 +KPX R a 0 +KPX R aacute 0 +KPX R adieresis 0 +KPX R ae 3 +KPX R aring 0 +KPX R e -19 +KPX R eacute -19 +KPX R hyphen -51 +KPX R o -25 +KPX R oacute -25 +KPX R odieresis -25 +KPX R oe -27 +KPX R u -33 +KPX R uacute -33 +KPX R udieresis -33 +KPX R y -36 +KPX S A -42 +KPX S AE -30 +KPX S Aacute -42 +KPX S Adieresis -42 +KPX S Aring -42 +KPX S T -19 +KPX S V -14 +KPX S W -14 +KPX S Y -14 +KPX S t -18 +KPX T A -65 +KPX T AE -53 +KPX T Aacute -65 +KPX T Acircumflex -65 +KPX T Adieresis -65 +KPX T Agrave -65 +KPX T Aring -65 +KPX T Atilde -65 +KPX T C -24 +KPX T G -24 +KPX T J 3 +KPX T O -22 +KPX T OE -23 +KPX T Oacute -22 +KPX T Ocircumflex -22 +KPX T Odieresis -22 +KPX T Ograve -22 +KPX T Oslash -33 +KPX T Otilde -22 +KPX T S -4 +KPX T V 9 +KPX T W 9 +KPX T Y 8 +KPX T a -80 +KPX T ae -77 +KPX T c -97 +KPX T colon -94 +KPX T comma -102 +KPX T e -94 +KPX T g -95 +KPX T guillemotleft -126 +KPX T guilsinglleft -134 +KPX T hyphen -77 +KPX T i -26 +KPX T j -11 +KPX T o -98 +KPX T oslash -63 +KPX T period -92 +KPX T r -63 +KPX T s -68 +KPX T semicolon -101 +KPX T u -110 +KPX T v -105 +KPX T w -105 +KPX T y -108 +KPX U A -80 +KPX U AE -68 +KPX U Aacute -80 +KPX U Acircumflex -80 +KPX U Adieresis -80 +KPX U Aring -80 +KPX U Atilde -80 +KPX U comma -66 +KPX U m -39 +KPX U n -33 +KPX U p -35 +KPX U period -49 +KPX U r -41 +KPX Uacute A -80 +KPX Uacute comma -66 +KPX Uacute m -39 +KPX Uacute n -33 +KPX Uacute p -35 +KPX Uacute period -49 +KPX Uacute r -41 +KPX Ucircumflex A -80 +KPX Udieresis A -80 +KPX Udieresis b 24 +KPX Udieresis comma -66 +KPX Udieresis m -39 +KPX Udieresis n -33 +KPX Udieresis p -35 +KPX Udieresis period -49 +KPX Udieresis r -41 +KPX Ugrave A -80 +KPX V A -142 +KPX V AE -129 +KPX V Aacute -142 +KPX V Acircumflex -142 +KPX V Adieresis -142 +KPX V Agrave -142 +KPX V Aring -142 +KPX V Atilde -142 +KPX V C -70 +KPX V G -70 +KPX V O -68 +KPX V Oacute -68 +KPX V Ocircumflex -68 +KPX V Odieresis -68 +KPX V Ograve -68 +KPX V Oslash -74 +KPX V Otilde -68 +KPX V S -35 +KPX V T 5 +KPX V a -94 +KPX V ae -95 +KPX V colon -93 +KPX V comma -136 +KPX V e -89 +KPX V g -101 +KPX V guillemotleft -115 +KPX V guilsinglleft -123 +KPX V hyphen -66 +KPX V i -26 +KPX V o -92 +KPX V oslash -92 +KPX V period -121 +KPX V r -65 +KPX V semicolon -108 +KPX V u -63 +KPX V y -56 +KPX W A -113 +KPX W AE -100 +KPX W Aacute -113 +KPX W Acircumflex -113 +KPX W Adieresis -113 +KPX W Agrave -113 +KPX W Aring -113 +KPX W Atilde -113 +KPX W C -55 +KPX W G -55 +KPX W O -54 +KPX W Oacute -54 +KPX W Ocircumflex -54 +KPX W Odieresis -54 +KPX W Ograve -54 +KPX W Oslash -58 +KPX W Otilde -54 +KPX W S -35 +KPX W T 5 +KPX W a -75 +KPX W ae -76 +KPX W colon -82 +KPX W comma -105 +KPX W e -66 +KPX W g -82 +KPX W guillemotleft -93 +KPX W guilsinglleft -101 +KPX W hyphen -44 +KPX W i -26 +KPX W o -70 +KPX W oslash -69 +KPX W period -90 +KPX W r -55 +KPX W semicolon -97 +KPX W u -52 +KPX W y -47 +KPX X C -59 +KPX X O -57 +KPX X Odieresis -57 +KPX X Q -56 +KPX X a -10 +KPX X e -29 +KPX X hyphen -53 +KPX X o -35 +KPX X u -43 +KPX X y -95 +KPX Y A -72 +KPX Y AE -60 +KPX Y Aacute -72 +KPX Y Acircumflex -72 +KPX Y Adieresis -72 +KPX Y Agrave -72 +KPX Y Aring -72 +KPX Y Atilde -72 +KPX Y C -70 +KPX Y G -70 +KPX Y O -68 +KPX Y Oacute -68 +KPX Y Ocircumflex -68 +KPX Y Odieresis -68 +KPX Y Ograve -68 +KPX Y Oslash -74 +KPX Y Otilde -68 +KPX Y S -37 +KPX Y T 6 +KPX Y a -87 +KPX Y ae -84 +KPX Y colon -101 +KPX Y comma -109 +KPX Y e -92 +KPX Y g -102 +KPX Y guillemotleft -127 +KPX Y guilsinglleft -135 +KPX Y hyphen -83 +KPX Y i -27 +KPX Y o -95 +KPX Y oslash -70 +KPX Y p -75 +KPX Y period -99 +KPX Y semicolon -108 +KPX Y u -79 +KPX Y v -69 +KPX Z v -59 +KPX Z y -60 +KPX a j -20 +KPX a quoteright -33 +KPX a v -36 +KPX a w -36 +KPX a y -39 +KPX aacute v -36 +KPX aacute w -36 +KPX aacute y -39 +KPX adieresis v -36 +KPX adieresis w -36 +KPX adieresis y -39 +KPX ae v -10 +KPX ae w -10 +KPX ae y -13 +KPX agrave v -36 +KPX agrave w -36 +KPX agrave y -39 +KPX aring v -36 +KPX aring w -36 +KPX aring y -39 +KPX b v -28 +KPX b w -28 +KPX b y -31 +KPX c h 10 +KPX c k 3 +KPX comma one -49 +KPX comma quotedblright -25 +KPX comma quoteright -22 +KPX e quoteright -6 +KPX e t -3 +KPX e v -12 +KPX e w -12 +KPX e x -8 +KPX e y -15 +KPX eacute v -12 +KPX eacute w -12 +KPX eacute y -15 +KPX ecircumflex v -12 +KPX ecircumflex w -12 +KPX ecircumflex y -15 +KPX eight four 2 +KPX eight one -42 +KPX eight seven -27 +KPX f a -11 +KPX f aacute -11 +KPX f adieresis -11 +KPX f ae -10 +KPX f aring -11 +KPX f e -15 +KPX f eacute -15 +KPX f f 5 +KPX f i 14 +KPX f j 28 +KPX f l 24 +KPX f o -18 +KPX f oacute -18 +KPX f odieresis -18 +KPX f oe -15 +KPX f oslash -8 +KPX f quoteright -4 +KPX f s 0 +KPX f t 12 +KPX five four -2 +KPX five one -44 +KPX five seven -32 +KPX four four 6 +KPX four one -40 +KPX four seven -21 +KPX g a -13 +KPX g adieresis -13 +KPX g ae -14 +KPX g aring -13 +KPX g e -19 +KPX g eacute -19 +KPX g l -5 +KPX g oacute -23 +KPX g odieresis -23 +KPX g r 14 +KPX guillemotright A -86 +KPX guillemotright AE -79 +KPX guillemotright Aacute -86 +KPX guillemotright Adieresis -86 +KPX guillemotright Aring -86 +KPX guillemotright T -126 +KPX guillemotright V -115 +KPX guillemotright W -81 +KPX guillemotright Y -139 +KPX guilsinglright A -94 +KPX guilsinglright AE -87 +KPX guilsinglright Aacute -94 +KPX guilsinglright Adieresis -94 +KPX guilsinglright Aring -94 +KPX guilsinglright T -134 +KPX guilsinglright V -123 +KPX guilsinglright W -89 +KPX guilsinglright Y -147 +KPX h quoteright -33 +KPX h y -37 +KPX hyphen A -41 +KPX hyphen AE -35 +KPX hyphen Aacute -41 +KPX hyphen Adieresis -41 +KPX hyphen Aring -41 +KPX hyphen T -79 +KPX hyphen V -67 +KPX hyphen W -34 +KPX hyphen Y -97 +KPX i T -30 +KPX i j -15 +KPX k a 4 +KPX k aacute 4 +KPX k adieresis 4 +KPX k ae 7 +KPX k aring 4 +KPX k comma -21 +KPX k e -12 +KPX k eacute -12 +KPX k g -12 +KPX k hyphen -67 +KPX k o -19 +KPX k oacute -19 +KPX k odieresis -19 +KPX k period -10 +KPX k s 12 +KPX k u 0 +KPX k udieresis 0 +KPX l v -22 +KPX l y -25 +KPX m p -20 +KPX m v -39 +KPX m w -39 +KPX m y -42 +KPX n T -58 +KPX n p -18 +KPX n quoteright -30 +KPX n v -34 +KPX n w -34 +KPX n y -37 +KPX nine four -25 +KPX nine one -42 +KPX nine seven -23 +KPX o T -99 +KPX o quoteright -18 +KPX o t -13 +KPX o v -27 +KPX o w -27 +KPX o x -31 +KPX o y -30 +KPX oacute v -27 +KPX oacute w -27 +KPX oacute y -30 +KPX ocircumflex t -13 +KPX odieresis t -13 +KPX odieresis v -27 +KPX odieresis w -27 +KPX odieresis x -31 +KPX odieresis y -30 +KPX ograve v -27 +KPX ograve w -27 +KPX ograve y -30 +KPX one comma -63 +KPX one eight -60 +KPX one five -44 +KPX one four -79 +KPX one nine -50 +KPX one one -67 +KPX one period -54 +KPX one seven -48 +KPX one six -70 +KPX one three -42 +KPX one two -27 +KPX one zero -61 +KPX p t -19 +KPX p y -40 +KPX period one -61 +KPX period quotedblright -46 +KPX period quoteright -43 +KPX q c -10 +KPX q u -10 +KPX quotedblbase A -17 +KPX quotedblbase AE -4 +KPX quotedblbase T -88 +KPX quotedblbase V -112 +KPX quotedblbase W -67 +KPX quotedblbase Y -108 +KPX quotedblleft A -131 +KPX quotedblleft AE -135 +KPX quotedblleft Aacute -131 +KPX quotedblleft Adieresis -131 +KPX quotedblleft Aring -131 +KPX quotedblleft T -14 +KPX quotedblleft V -9 +KPX quotedblleft W -8 +KPX quotedblleft Y -9 +KPX quotedblright A -130 +KPX quotedblright AE -134 +KPX quotedblright Aacute -130 +KPX quotedblright Adieresis -130 +KPX quotedblright Aring -130 +KPX quotedblright T -13 +KPX quotedblright V -8 +KPX quotedblright W -7 +KPX quotedblright Y -9 +KPX quoteleft A -128 +KPX quoteleft AE -132 +KPX quoteleft Aacute -128 +KPX quoteleft Adieresis -128 +KPX quoteleft Aring -128 +KPX quoteleft T -11 +KPX quoteleft V -6 +KPX quoteleft W -5 +KPX quoteleft Y -6 +KPX quoteright A -127 +KPX quoteright AE -131 +KPX quoteright Aacute -127 +KPX quoteright Adieresis -127 +KPX quoteright Aring -127 +KPX quoteright comma -78 +KPX quoteright d -61 +KPX quoteright o -43 +KPX quoteright period -63 +KPX quoteright r -31 +KPX quoteright s -25 +KPX quoteright t -32 +KPX quoteright v -21 +KPX quoteright w -20 +KPX quoteright y -23 +KPX r a -16 +KPX r aacute -16 +KPX r acircumflex -16 +KPX r adieresis -16 +KPX r ae -15 +KPX r agrave -16 +KPX r aring -16 +KPX r c -10 +KPX r ccedilla -8 +KPX r colon -18 +KPX r comma -71 +KPX r d -14 +KPX r e -5 +KPX r eacute -5 +KPX r ecircumflex -5 +KPX r egrave -5 +KPX r f 1 +KPX r g -12 +KPX r h -22 +KPX r hyphen -30 +KPX r i 9 +KPX r j 23 +KPX r k -30 +KPX r l -30 +KPX r m 11 +KPX r n 17 +KPX r o -9 +KPX r oacute -9 +KPX r ocircumflex -9 +KPX r odieresis -9 +KPX r oe -8 +KPX r ograve -9 +KPX r oslash -12 +KPX r p 15 +KPX r period -62 +KPX r q -17 +KPX r quoteright 9 +KPX r r 9 +KPX r s -1 +KPX r semicolon -32 +KPX r t 8 +KPX r u 11 +KPX r v 18 +KPX r w 18 +KPX r x 11 +KPX r y 15 +KPX r z -12 +KPX s quoteright -16 +KPX s t -15 +KPX seven colon -74 +KPX seven comma -135 +KPX seven eight -29 +KPX seven five -19 +KPX seven four -86 +KPX seven one -23 +KPX seven period -121 +KPX seven seven -1 +KPX seven six -66 +KPX seven three -23 +KPX seven two -16 +KPX six four 4 +KPX six one -75 +KPX six seven -42 +KPX t S 8 +KPX t a 3 +KPX t aacute 3 +KPX t adieresis 3 +KPX t ae 5 +KPX t aring 3 +KPX t colon -10 +KPX t e -9 +KPX t eacute -9 +KPX t h 13 +KPX t o -13 +KPX t oacute -13 +KPX t odieresis -13 +KPX t quoteright -3 +KPX t semicolon -24 +KPX three four 1 +KPX three one -52 +KPX three seven -33 +KPX two four -39 +KPX two one -42 +KPX two seven -23 +KPX u quoteright -22 +KPX v a -32 +KPX v aacute -32 +KPX v acircumflex -32 +KPX v adieresis -32 +KPX v ae -36 +KPX v agrave -32 +KPX v aring -32 +KPX v atilde -32 +KPX v c -52 +KPX v colon -20 +KPX v comma -111 +KPX v e -42 +KPX v eacute -42 +KPX v ecircumflex -42 +KPX v egrave -42 +KPX v g -41 +KPX v hyphen -35 +KPX v l -33 +KPX v o -40 +KPX v oacute -40 +KPX v odieresis -40 +KPX v ograve -40 +KPX v oslash -45 +KPX v period -97 +KPX v s -17 +KPX v semicolon -35 +KPX w a -32 +KPX w aacute -32 +KPX w acircumflex -32 +KPX w adieresis -32 +KPX w ae -36 +KPX w agrave -32 +KPX w aring -32 +KPX w atilde -32 +KPX w c -49 +KPX w colon -20 +KPX w comma -103 +KPX w e -42 +KPX w eacute -42 +KPX w ecircumflex -42 +KPX w egrave -42 +KPX w g -41 +KPX w hyphen -31 +KPX w l -33 +KPX w o -40 +KPX w oacute -40 +KPX w odieresis -40 +KPX w ograve -40 +KPX w oslash -45 +KPX w period -89 +KPX w s -17 +KPX w semicolon -35 +KPX x a -5 +KPX x c -27 +KPX x e -24 +KPX x eacute -24 +KPX x o -30 +KPX x q -28 +KPX y a -25 +KPX y aacute -25 +KPX y acircumflex -25 +KPX y adieresis -25 +KPX y ae -29 +KPX y agrave -25 +KPX y aring -25 +KPX y atilde -25 +KPX y c -45 +KPX y colon -13 +KPX y comma -104 +KPX y e -35 +KPX y eacute -35 +KPX y ecircumflex -35 +KPX y egrave -35 +KPX y g -34 +KPX y hyphen -28 +KPX y l -26 +KPX y o -33 +KPX y oacute -33 +KPX y odieresis -33 +KPX y ograve -33 +KPX y oslash -38 +KPX y period -90 +KPX y s -10 +KPX y semicolon -28 +KPX zero four -3 +KPX zero one -40 +KPX zero seven -18 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/p052003l.pfb b/sys/lib/ghostscript/font/p052003l.pfb new file mode 100755 index 000000000..4101b7335 Binary files /dev/null and b/sys/lib/ghostscript/font/p052003l.pfb differ diff --git a/sys/lib/ghostscript/font/p052003l.pfm b/sys/lib/ghostscript/font/p052003l.pfm new file mode 100755 index 000000000..1050d3049 Binary files /dev/null and b/sys/lib/ghostscript/font/p052003l.pfm differ diff --git a/sys/lib/ghostscript/font/p052004l.afm b/sys/lib/ghostscript/font/p052004l.afm new file mode 100755 index 000000000..6b6b6bbc4 --- /dev/null +++ b/sys/lib/ghostscript/font/p052004l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWPalladioL-Bold +FullName URW Palladio L Bold +FamilyName URW Palladio L +Weight Bold +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -152 -301 1000 935 +CapHeight 681 +XHeight 471 +Descender -258 +Ascender 720 +StartCharMetrics 316 +C 32 ; WX 250 ; N space ; B 125 0 125 0 ; +C 33 ; WX 278 ; N exclam ; B 63 -12 219 688 ; +C 34 ; WX 402 ; N quotedbl ; B 22 376 380 695 ; +C 35 ; WX 500 ; N numbersign ; B 4 0 496 673 ; +C 36 ; WX 500 ; N dollar ; B 28 -114 472 721 ; +C 37 ; WX 889 ; N percent ; B 61 -9 828 714 ; +C 38 ; WX 833 ; N ampersand ; B 52 -17 813 684 ; +C 39 ; WX 278 ; N quoteright ; B 29 405 249 695 ; +C 40 ; WX 333 ; N parenleft ; B 65 -104 305 723 ; +C 41 ; WX 333 ; N parenright ; B 28 -104 268 723 ; +C 42 ; WX 444 ; N asterisk ; B 44 332 399 695 ; +C 43 ; WX 606 ; N plus ; B 51 0 555 505 ; +C 44 ; WX 250 ; N comma ; B -6 -166 227 141 ; +C 45 ; WX 333 ; N hyphen ; B 16 195 317 305 ; +C 46 ; WX 250 ; N period ; B 47 -12 203 144 ; +C 47 ; WX 296 ; N slash ; B -9 -17 305 720 ; +C 48 ; WX 500 ; N zero ; B 33 -17 468 660 ; +C 49 ; WX 500 ; N one ; B 35 -3 455 670 ; +C 50 ; WX 500 ; N two ; B 25 -3 472 660 ; +C 51 ; WX 500 ; N three ; B 22 -17 458 660 ; +C 52 ; WX 500 ; N four ; B 12 -3 473 672 ; +C 53 ; WX 500 ; N five ; B 42 -17 472 656 ; +C 54 ; WX 500 ; N six ; B 37 -17 469 660 ; +C 55 ; WX 500 ; N seven ; B 46 -3 493 656 ; +C 56 ; WX 500 ; N eight ; B 34 -17 467 660 ; +C 57 ; WX 500 ; N nine ; B 31 -17 463 660 ; +C 58 ; WX 250 ; N colon ; B 47 -12 203 454 ; +C 59 ; WX 250 ; N semicolon ; B -6 -166 227 454 ; +C 60 ; WX 606 ; N less ; B 49 -19 558 523 ; +C 61 ; WX 606 ; N equal ; B 51 114 555 396 ; +C 62 ; WX 606 ; N greater ; B 49 -19 558 523 ; +C 63 ; WX 444 ; N question ; B 43 -12 411 687 ; +C 64 ; WX 747 ; N at ; B 42 -12 704 681 ; +C 65 ; WX 778 ; N A ; B 24 -3 757 686 ; +C 66 ; WX 667 ; N B ; B 39 -3 611 681 ; +C 67 ; WX 722 ; N C ; B 44 -17 695 695 ; +C 68 ; WX 833 ; N D ; B 35 -3 786 681 ; +C 69 ; WX 611 ; N E ; B 39 -4 577 682 ; +C 70 ; WX 556 ; N F ; B 28 -3 539 682 ; +C 71 ; WX 833 ; N G ; B 47 -17 776 695 ; +C 72 ; WX 833 ; N H ; B 36 -3 796 681 ; +C 73 ; WX 389 ; N I ; B 39 -3 350 681 ; +C 74 ; WX 389 ; N J ; B -11 -213 350 681 ; +C 75 ; WX 778 ; N K ; B 39 -3 763 681 ; +C 76 ; WX 611 ; N L ; B 39 -4 577 681 ; +C 77 ; WX 1000 ; N M ; B 32 -10 968 681 ; +C 78 ; WX 833 ; N N ; B 35 -16 798 681 ; +C 79 ; WX 833 ; N O ; B 47 -17 787 695 ; +C 80 ; WX 611 ; N P ; B 39 -3 594 681 ; +C 81 ; WX 833 ; N Q ; B 47 -184 787 695 ; +C 82 ; WX 722 ; N R ; B 39 -3 708 681 ; +C 83 ; WX 611 ; N S ; B 57 -17 559 695 ; +C 84 ; WX 667 ; N T ; B 17 -3 650 681 ; +C 85 ; WX 778 ; N U ; B 26 -17 760 681 ; +C 86 ; WX 778 ; N V ; B 20 -3 763 681 ; +C 87 ; WX 1000 ; N W ; B 17 -3 988 686 ; +C 88 ; WX 667 ; N X ; B 17 -3 650 695 ; +C 89 ; WX 667 ; N Y ; B 15 -3 660 695 ; +C 90 ; WX 667 ; N Z ; B 24 -3 627 681 ; +C 91 ; WX 333 ; N bracketleft ; B 73 -104 291 720 ; +C 92 ; WX 606 ; N backslash ; B 72 0 534 720 ; +C 93 ; WX 333 ; N bracketright ; B 42 -104 260 720 ; +C 94 ; WX 606 ; N asciicircum ; B 52 275 554 678 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 278 ; N quoteleft ; B 29 405 249 695 ; +C 97 ; WX 500 ; N a ; B 40 -17 478 471 ; +C 98 ; WX 611 ; N b ; B 10 -17 556 720 ; +C 99 ; WX 444 ; N c ; B 37 -17 414 471 ; +C 100 ; WX 611 ; N d ; B 42 -17 577 720 ; +C 101 ; WX 500 ; N e ; B 42 -17 461 471 ; +C 102 ; WX 389 ; N f ; B 34 -3 381 720 ; +C 103 ; WX 556 ; N g ; B 26 -266 535 471 ; +C 104 ; WX 611 ; N h ; B 24 -3 587 720 ; +C 105 ; WX 333 ; N i ; B 34 -3 298 706 ; +C 106 ; WX 333 ; N j ; B 3 -266 241 706 ; +C 107 ; WX 611 ; N k ; B 21 -3 597 720 ; +C 108 ; WX 333 ; N l ; B 24 -3 296 720 ; +C 109 ; WX 889 ; N m ; B 24 -3 864 471 ; +C 110 ; WX 611 ; N n ; B 24 -3 587 471 ; +C 111 ; WX 556 ; N o ; B 40 -17 517 471 ; +C 112 ; WX 611 ; N p ; B 29 -258 567 471 ; +C 113 ; WX 611 ; N q ; B 52 -258 589 471 ; +C 114 ; WX 389 ; N r ; B 30 -3 389 471 ; +C 115 ; WX 444 ; N s ; B 39 -17 405 471 ; +C 116 ; WX 333 ; N t ; B 22 -17 324 632 ; +C 117 ; WX 611 ; N u ; B 25 -17 583 471 ; +C 118 ; WX 556 ; N v ; B 11 -3 545 459 ; +C 119 ; WX 833 ; N w ; B 13 -3 820 471 ; +C 120 ; WX 500 ; N x ; B 20 -3 483 471 ; +C 121 ; WX 556 ; N y ; B 10 -266 546 459 ; +C 122 ; WX 500 ; N z ; B 16 -3 464 459 ; +C 123 ; WX 310 ; N braceleft ; B 5 -117 288 725 ; +C 124 ; WX 606 ; N bar ; B 260 0 346 720 ; +C 125 ; WX 310 ; N braceright ; B 22 -117 305 725 ; +C 126 ; WX 606 ; N asciitilde ; B 51 174 555 329 ; +C 161 ; WX 278 ; N exclamdown ; B 59 -227 215 471 ; +C 162 ; WX 500 ; N cent ; B 73 -106 450 554 ; +C 163 ; WX 500 ; N sterling ; B -2 -19 501 676 ; +C 164 ; WX 167 ; N fraction ; B -152 0 320 660 ; +C 165 ; WX 500 ; N yen ; B 17 -3 483 695 ; +C 166 ; WX 500 ; N florin ; B 11 -242 490 703 ; +C 167 ; WX 500 ; N section ; B 30 -217 471 695 ; +C 168 ; WX 500 ; N currency ; B 32 96 468 533 ; +C 169 ; WX 227 ; N quotesingle ; B 45 376 181 695 ; +C 170 ; WX 500 ; N quotedblleft ; B 34 405 466 695 ; +C 171 ; WX 500 ; N guillemotleft ; B 36 44 463 438 ; +C 172 ; WX 389 ; N guilsinglleft ; B 82 44 307 438 ; +C 173 ; WX 389 ; N guilsinglright ; B 82 44 307 438 ; +C 174 ; WX 611 ; N fi ; B 10 -3 595 720 ; +C 175 ; WX 611 ; N fl ; B 17 -3 593 720 ; +C 177 ; WX 500 ; N endash ; B 0 208 500 291 ; +C 178 ; WX 500 ; N dagger ; B 29 -6 472 682 ; +C 179 ; WX 500 ; N daggerdbl ; B 32 -245 468 682 ; +C 180 ; WX 250 ; N periodcentered ; B 47 179 203 335 ; +C 182 ; WX 641 ; N paragraph ; B 19 -161 599 683 ; +C 183 ; WX 606 ; N bullet ; B 131 172 475 516 ; +C 184 ; WX 333 ; N quotesinglbase ; B 56 -160 276 130 ; +C 185 ; WX 500 ; N quotedblbase ; B 34 -160 466 130 ; +C 186 ; WX 500 ; N quotedblright ; B 34 405 466 695 ; +C 187 ; WX 500 ; N guillemotright ; B 37 44 464 438 ; +C 188 ; WX 1000 ; N ellipsis ; B 89 -12 911 144 ; +C 189 ; WX 1000 ; N perthousand ; B 33 -9 982 724 ; +C 191 ; WX 444 ; N questiondown ; B 33 -231 401 471 ; +C 193 ; WX 333 ; N grave ; B 18 506 256 691 ; +C 194 ; WX 333 ; N acute ; B 78 506 316 691 ; +C 195 ; WX 333 ; N circumflex ; B -2 506 335 681 ; +C 196 ; WX 333 ; N tilde ; B -16 535 349 661 ; +C 197 ; WX 333 ; N macron ; B 1 538 332 609 ; +C 198 ; WX 333 ; N breve ; B 15 506 318 669 ; +C 199 ; WX 333 ; N dotaccent ; B 100 537 234 671 ; +C 200 ; WX 333 ; N dieresis ; B -8 537 341 671 ; +C 202 ; WX 333 ; N ring ; B 67 500 267 700 ; +C 203 ; WX 333 ; N cedilla ; B 73 -225 300 -7 ; +C 205 ; WX 333 ; N hungarumlaut ; B -56 506 390 691 ; +C 206 ; WX 333 ; N ogonek ; B 60 -229 274 0 ; +C 207 ; WX 333 ; N caron ; B -2 510 335 685 ; +C 208 ; WX 1000 ; N emdash ; B 0 208 1000 291 ; +C 225 ; WX 1000 ; N AE ; B 12 -4 954 682 ; +C 227 ; WX 438 ; N ordfeminine ; B 77 367 361 660 ; +C 232 ; WX 611 ; N Lslash ; B 16 -4 577 681 ; +C 233 ; WX 833 ; N Oslash ; B 32 -20 808 698 ; +C 234 ; WX 1000 ; N OE ; B 43 -17 985 695 ; +C 235 ; WX 488 ; N ordmasculine ; B 89 367 399 660 ; +C 241 ; WX 778 ; N ae ; B 46 -17 731 471 ; +C 245 ; WX 333 ; N dotlessi ; B 34 -3 298 471 ; +C 248 ; WX 333 ; N lslash ; B -4 -3 334 720 ; +C 249 ; WX 556 ; N oslash ; B 23 -18 534 471 ; +C 250 ; WX 833 ; N oe ; B 48 -17 799 471 ; +C 251 ; WX 611 ; N germandbls ; B 30 -17 565 720 ; +C -1 ; WX 778 ; N Udieresis ; B 26 -17 760 895 ; +C -1 ; WX 778 ; N Uacute ; B 26 -17 760 915 ; +C -1 ; WX 611 ; N Scedilla ; B 57 -225 559 695 ; +C -1 ; WX 667 ; N Tcaron ; B 17 -3 650 909 ; +C -1 ; WX 611 ; N Scaron ; B 57 -17 559 909 ; +C -1 ; WX 722 ; N Rcaron ; B 39 -3 708 909 ; +C -1 ; WX 722 ; N Racute ; B 39 -3 708 915 ; +C -1 ; WX 611 ; N Sacute ; B 57 -17 559 915 ; +C -1 ; WX 833 ; N Otilde ; B 47 -17 787 885 ; +C -1 ; WX 611 ; N ucircumflex ; B 25 -17 583 681 ; +C -1 ; WX 833 ; N Ohungarumlaut ; B 47 -17 787 915 ; +C -1 ; WX 778 ; N Uhungarumlaut ; B 26 -17 760 915 ; +C -1 ; WX 667 ; N Yacute ; B 15 -3 660 915 ; +C -1 ; WX 833 ; N Eth ; B 10 -3 786 681 ; +C -1 ; WX 833 ; N Dcroat ; B 10 -3 786 681 ; +C -1 ; WX 667 ; N Zacute ; B 24 -3 627 915 ; +C -1 ; WX 778 ; N Uring ; B 26 -17 760 924 ; +C -1 ; WX 556 ; N gbreve ; B 26 -266 535 669 ; +C -1 ; WX 500 ; N eogonek ; B 42 -229 480 471 ; +C -1 ; WX 500 ; N edotaccent ; B 42 -17 461 671 ; +C -1 ; WX 500 ; N ecaron ; B 42 -17 461 685 ; +C -1 ; WX 778 ; N Ugrave ; B 26 -17 760 915 ; +C -1 ; WX 611 ; N Thorn ; B 39 -3 574 681 ; +C -1 ; WX 500 ; N eacute ; B 42 -17 461 691 ; +C -1 ; WX 500 ; N edieresis ; B 42 -17 461 671 ; +C -1 ; WX 711 ; N dcaron ; B 42 -17 731 723 ; +C -1 ; WX 444 ; N ccedilla ; B 37 -225 414 471 ; +C -1 ; WX 444 ; N ccaron ; B 37 -17 431 685 ; +C -1 ; WX 444 ; N cacute ; B 37 -17 444 691 ; +C -1 ; WX 500 ; N aogonek ; B 40 -229 544 471 ; +C -1 ; WX 500 ; N aring ; B 40 -17 478 700 ; +C -1 ; WX 500 ; N atilde ; B 40 -17 478 661 ; +C -1 ; WX 500 ; N abreve ; B 40 -17 478 669 ; +C -1 ; WX 500 ; N egrave ; B 42 -17 461 691 ; +C -1 ; WX 500 ; N agrave ; B 40 -17 478 691 ; +C -1 ; WX 500 ; N aacute ; B 40 -17 478 691 ; +C -1 ; WX 500 ; N adieresis ; B 40 -17 478 671 ; +C -1 ; WX 778 ; N Uogonek ; B 26 -229 760 681 ; +C -1 ; WX 611 ; N ugrave ; B 25 -17 583 691 ; +C -1 ; WX 611 ; N uacute ; B 25 -17 583 691 ; +C -1 ; WX 611 ; N udieresis ; B 25 -17 583 671 ; +C -1 ; WX 402 ; N tcaron ; B 22 -17 422 695 ; +C -1 ; WX 444 ; N scommaaccent ; B 39 -301 405 471 ; +C -1 ; WX 667 ; N Zcaron ; B 24 -3 627 909 ; +C -1 ; WX 500 ; N ecircumflex ; B 42 -17 461 681 ; +C -1 ; WX 778 ; N Ucircumflex ; B 26 -17 760 905 ; +C -1 ; WX 500 ; N acircumflex ; B 40 -17 478 681 ; +C -1 ; WX 667 ; N Zdotaccent ; B 24 -3 627 895 ; +C -1 ; WX 444 ; N scaron ; B 39 -17 405 685 ; +C -1 ; WX 778 ; N Amacron ; B 24 -3 757 833 ; +C -1 ; WX 444 ; N sacute ; B 39 -17 412 691 ; +C -1 ; WX 667 ; N Tcommaaccent ; B 17 -301 650 681 ; +C -1 ; WX 667 ; N Ydieresis ; B 15 -3 660 895 ; +C -1 ; WX 611 ; N thorn ; B 17 -258 563 720 ; +C -1 ; WX 611 ; N Emacron ; B 39 -4 577 833 ; +C -1 ; WX 833 ; N Ograve ; B 47 -17 787 915 ; +C -1 ; WX 833 ; N Oacute ; B 47 -17 787 915 ; +C -1 ; WX 833 ; N Odieresis ; B 47 -17 787 895 ; +C -1 ; WX 833 ; N Ntilde ; B 35 -16 798 885 ; +C -1 ; WX 833 ; N Ncaron ; B 35 -16 798 909 ; +C -1 ; WX 833 ; N Nacute ; B 35 -16 798 915 ; +C -1 ; WX 611 ; N Lcaron ; B 39 -4 605 695 ; +C -1 ; WX 611 ; N Lacute ; B 39 -4 577 915 ; +C -1 ; WX 389 ; N Idotaccent ; B 39 -3 350 895 ; +C -1 ; WX 389 ; N racute ; B 30 -3 409 691 ; +C -1 ; WX 389 ; N Icircumflex ; B 26 -3 363 905 ; +C -1 ; WX 556 ; N ohungarumlaut ; B 40 -17 556 691 ; +C -1 ; WX 556 ; N otilde ; B 40 -17 517 661 ; +C -1 ; WX 500 ; N Euro ; B 1 -17 470 695 ; +C -1 ; WX 556 ; N ocircumflex ; B 40 -17 517 681 ; +C -1 ; WX 300 ; N onesuperior ; B 18 259 277 663 ; +C -1 ; WX 300 ; N twosuperior ; B 12 259 287 657 ; +C -1 ; WX 300 ; N threesuperior ; B 9 251 278 657 ; +C -1 ; WX 389 ; N Igrave ; B 39 -3 350 915 ; +C -1 ; WX 389 ; N Iacute ; B 39 -3 350 915 ; +C -1 ; WX 389 ; N Imacron ; B 29 -3 360 833 ; +C -1 ; WX 389 ; N Iogonek ; B 39 -229 409 681 ; +C -1 ; WX 389 ; N Idieresis ; B 20 -3 369 895 ; +C -1 ; WX 833 ; N Gbreve ; B 47 -17 776 893 ; +C -1 ; WX 778 ; N Umacron ; B 26 -17 760 833 ; +C -1 ; WX 778 ; N Kcommaaccent ; B 39 -301 763 681 ; +C -1 ; WX 556 ; N ograve ; B 40 -17 517 691 ; +C -1 ; WX 611 ; N Scommaaccent ; B 57 -301 559 695 ; +C -1 ; WX 611 ; N Eogonek ; B 39 -229 613 682 ; +C -1 ; WX 556 ; N oacute ; B 40 -17 517 691 ; +C -1 ; WX 611 ; N Edotaccent ; B 39 -4 577 895 ; +C -1 ; WX 333 ; N iogonek ; B 34 -229 363 706 ; +C -1 ; WX 556 ; N gcommaaccent ; B 26 -266 535 755 ; +C -1 ; WX 556 ; N odieresis ; B 40 -17 517 671 ; +C -1 ; WX 611 ; N ntilde ; B 24 -3 587 661 ; +C -1 ; WX 611 ; N ncaron ; B 24 -3 587 685 ; +C -1 ; WX 611 ; N Ecaron ; B 39 -4 577 909 ; +C -1 ; WX 611 ; N Ecircumflex ; B 39 -4 577 905 ; +C -1 ; WX 444 ; N scedilla ; B 39 -225 405 471 ; +C -1 ; WX 389 ; N rcaron ; B 26 -3 389 685 ; +C -1 ; WX 611 ; N Egrave ; B 39 -4 577 915 ; +C -1 ; WX 611 ; N Eacute ; B 39 -4 577 915 ; +C -1 ; WX 833 ; N Gcommaaccent ; B 47 -301 776 695 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 39 -301 708 681 ; +C -1 ; WX 611 ; N Edieresis ; B 39 -4 577 895 ; +C -1 ; WX 611 ; N nacute ; B 24 -3 587 691 ; +C -1 ; WX 611 ; N uogonek ; B 25 -229 641 471 ; +C -1 ; WX 611 ; N umacron ; B 25 -17 583 609 ; +C -1 ; WX 833 ; N Dcaron ; B 35 -3 786 909 ; +C -1 ; WX 433 ; N lcaron ; B 24 -3 453 723 ; +C -1 ; WX 722 ; N Ccaron ; B 44 -17 695 909 ; +C -1 ; WX 722 ; N Cacute ; B 44 -17 695 915 ; +C -1 ; WX 722 ; N Ccedilla ; B 44 -225 695 695 ; +C -1 ; WX 400 ; N degree ; B 50 360 350 660 ; +C -1 ; WX 778 ; N Aogonek ; B 24 -229 818 686 ; +C -1 ; WX 606 ; N minus ; B 51 212 555 298 ; +C -1 ; WX 606 ; N multiply ; B 72 21 534 483 ; +C -1 ; WX 606 ; N divide ; B 51 0 555 510 ; +C -1 ; WX 778 ; N Aring ; B 24 -3 757 934 ; +C -1 ; WX 998 ; N trademark ; B 38 274 961 678 ; +C -1 ; WX 389 ; N rcommaaccent ; B 30 -301 389 471 ; +C -1 ; WX 333 ; N lacute ; B 24 -3 316 915 ; +C -1 ; WX 556 ; N omacron ; B 40 -17 517 609 ; +C -1 ; WX 778 ; N Atilde ; B 24 -3 757 885 ; +C -1 ; WX 333 ; N icircumflex ; B -2 -3 335 681 ; +C -1 ; WX 333 ; N igrave ; B 18 -3 298 691 ; +C -1 ; WX 611 ; N ncommaaccent ; B 24 -301 587 471 ; +C -1 ; WX 333 ; N lcommaaccent ; B 24 -301 296 720 ; +C -1 ; WX 606 ; N plusminus ; B 51 0 555 568 ; +C -1 ; WX 750 ; N onehalf ; B 9 -2 745 665 ; +C -1 ; WX 750 ; N onequarter ; B 19 -2 735 665 ; +C -1 ; WX 750 ; N threequarters ; B 15 -2 735 667 ; +C -1 ; WX 333 ; N iacute ; B 34 -3 316 691 ; +C -1 ; WX 778 ; N Abreve ; B 24 -3 757 893 ; +C -1 ; WX 611 ; N kcommaaccent ; B 21 -301 597 720 ; +C -1 ; WX 833 ; N Omacron ; B 47 -17 787 833 ; +C -1 ; WX 333 ; N imacron ; B 1 -3 332 609 ; +C -1 ; WX 500 ; N emacron ; B 42 -17 461 609 ; +C -1 ; WX 500 ; N amacron ; B 40 -17 478 609 ; +C -1 ; WX 333 ; N tcommaaccent ; B 22 -301 324 632 ; +C -1 ; WX 556 ; N ydieresis ; B 10 -266 546 671 ; +C -1 ; WX 500 ; N zdotaccent ; B 16 -3 464 671 ; +C -1 ; WX 500 ; N zcaron ; B 16 -3 464 685 ; +C -1 ; WX 500 ; N zacute ; B 16 -3 464 691 ; +C -1 ; WX 556 ; N yacute ; B 10 -266 546 691 ; +C -1 ; WX 611 ; N uhungarumlaut ; B 25 -17 583 691 ; +C -1 ; WX 556 ; N eth ; B 40 -17 517 720 ; +C -1 ; WX 611 ; N uring ; B 25 -17 583 700 ; +C -1 ; WX 833 ; N Ocircumflex ; B 47 -17 787 905 ; +C -1 ; WX 333 ; N commaaccent ; B 48 -301 246 -40 ; +C -1 ; WX 747 ; N copyright ; B 26 -17 720 695 ; +C -1 ; WX 747 ; N registered ; B 26 -17 720 695 ; +C -1 ; WX 778 ; N Acircumflex ; B 24 -3 757 905 ; +C -1 ; WX 333 ; N idieresis ; B -8 -3 341 691 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 606 ; N notequal ; B 51 -32 555 556 ; +C -1 ; WX 549 ; N radical ; B -15 -96 536 935 ; +C -1 ; WX 778 ; N Agrave ; B 24 -3 757 915 ; +C -1 ; WX 778 ; N Aacute ; B 24 -3 757 915 ; +C -1 ; WX 606 ; N lessequal ; B 49 0 558 662 ; +C -1 ; WX 606 ; N greaterequal ; B 49 0 558 662 ; +C -1 ; WX 606 ; N logicalnot ; B 51 114 555 396 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 23 -13 466 750 ; +C -1 ; WX 833 ; N Ncommaaccent ; B 35 -301 798 681 ; +C -1 ; WX 611 ; N dcroat ; B 42 -17 591 720 ; +C -1 ; WX 606 ; N brokenbar ; B 260 0 346 720 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 39 -301 577 681 ; +C -1 ; WX 778 ; N Adieresis ; B 24 -3 757 895 ; +C -1 ; WX 611 ; N mu ; B 25 -225 583 471 ; +C -1 ; WX 250 ; N .notdef ; B 125 0 125 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -51 +KPX A Ccedilla -51 +KPX A G -54 +KPX A O -45 +KPX A Odieresis -45 +KPX A Q -41 +KPX A T -53 +KPX A U -46 +KPX A Uacute -46 +KPX A Ucircumflex -46 +KPX A Udieresis -46 +KPX A Ugrave -46 +KPX A V -124 +KPX A W -71 +KPX A Y -66 +KPX A a 7 +KPX A b -8 +KPX A c -13 +KPX A ccedilla -15 +KPX A comma 7 +KPX A d -14 +KPX A e -15 +KPX A g 0 +KPX A guillemotleft -49 +KPX A guilsinglleft -72 +KPX A hyphen -12 +KPX A o -16 +KPX A period 12 +KPX A q -18 +KPX A quotedblright -83 +KPX A quoteright -81 +KPX A t -14 +KPX A u -26 +KPX A v -68 +KPX A w -58 +KPX A y -72 +KPX Aacute C -51 +KPX Aacute G -54 +KPX Aacute O -45 +KPX Aacute Q -41 +KPX Aacute T -53 +KPX Aacute U -46 +KPX Aacute V -124 +KPX Aacute W -71 +KPX Aacute Y -66 +KPX Aacute a 7 +KPX Aacute b -8 +KPX Aacute c -13 +KPX Aacute comma 7 +KPX Aacute d -14 +KPX Aacute e -15 +KPX Aacute g 0 +KPX Aacute guillemotleft -49 +KPX Aacute guilsinglleft -72 +KPX Aacute hyphen -12 +KPX Aacute o -16 +KPX Aacute period 12 +KPX Aacute q -18 +KPX Aacute quoteright -81 +KPX Aacute t -14 +KPX Aacute u -26 +KPX Aacute v -68 +KPX Aacute w -58 +KPX Aacute y -72 +KPX Acircumflex C -51 +KPX Acircumflex G -54 +KPX Acircumflex O -45 +KPX Acircumflex Q -41 +KPX Acircumflex T -53 +KPX Acircumflex U -46 +KPX Acircumflex V -124 +KPX Acircumflex W -71 +KPX Acircumflex Y -66 +KPX Acircumflex comma 7 +KPX Acircumflex period 12 +KPX Adieresis C -51 +KPX Adieresis G -54 +KPX Adieresis O -45 +KPX Adieresis Q -41 +KPX Adieresis T -53 +KPX Adieresis U -46 +KPX Adieresis V -124 +KPX Adieresis W -71 +KPX Adieresis Y -66 +KPX Adieresis a 7 +KPX Adieresis b -8 +KPX Adieresis c -13 +KPX Adieresis comma 7 +KPX Adieresis d -14 +KPX Adieresis g 0 +KPX Adieresis guillemotleft -49 +KPX Adieresis guilsinglleft -72 +KPX Adieresis hyphen -12 +KPX Adieresis o -16 +KPX Adieresis period 12 +KPX Adieresis q -18 +KPX Adieresis quotedblright -83 +KPX Adieresis quoteright -81 +KPX Adieresis t -14 +KPX Adieresis u -26 +KPX Adieresis v -68 +KPX Adieresis w -58 +KPX Adieresis y -72 +KPX Agrave C -51 +KPX Agrave G -54 +KPX Agrave O -45 +KPX Agrave Q -41 +KPX Agrave T -53 +KPX Agrave U -46 +KPX Agrave V -124 +KPX Agrave W -71 +KPX Agrave Y -66 +KPX Agrave comma 7 +KPX Agrave period 12 +KPX Aring C -51 +KPX Aring G -54 +KPX Aring O -45 +KPX Aring Q -41 +KPX Aring T -53 +KPX Aring U -46 +KPX Aring V -124 +KPX Aring W -71 +KPX Aring Y -66 +KPX Aring a 7 +KPX Aring b -8 +KPX Aring c -13 +KPX Aring comma 7 +KPX Aring d -14 +KPX Aring e -15 +KPX Aring g 0 +KPX Aring guillemotleft -49 +KPX Aring guilsinglleft -72 +KPX Aring hyphen -12 +KPX Aring o -16 +KPX Aring period 12 +KPX Aring q -18 +KPX Aring quotedblright -83 +KPX Aring quoteright -81 +KPX Aring t -14 +KPX Aring u -26 +KPX Aring v -68 +KPX Aring w -58 +KPX Aring y -72 +KPX Atilde C -51 +KPX Atilde G -54 +KPX Atilde O -45 +KPX Atilde Q -41 +KPX Atilde T -53 +KPX Atilde U -46 +KPX Atilde V -124 +KPX Atilde W -71 +KPX Atilde Y -66 +KPX Atilde comma 7 +KPX Atilde period 12 +KPX B A -36 +KPX B AE -39 +KPX B Aacute -36 +KPX B Acircumflex -36 +KPX B Adieresis -36 +KPX B Aring -36 +KPX B Atilde -36 +KPX B O -7 +KPX B OE -4 +KPX B Oacute -7 +KPX B Ocircumflex -7 +KPX B Odieresis -7 +KPX B Ograve -7 +KPX B Oslash -3 +KPX B V -20 +KPX B W -18 +KPX B Y -9 +KPX C A 11 +KPX C AE 10 +KPX C Aacute 11 +KPX C Adieresis 11 +KPX C Aring 11 +KPX C H 13 +KPX C K 12 +KPX C O -13 +KPX C Oacute -13 +KPX C Odieresis -13 +KPX Ccedilla A 11 +KPX D A -67 +KPX D Aacute -67 +KPX D Acircumflex -67 +KPX D Adieresis -67 +KPX D Agrave -67 +KPX D Aring -67 +KPX D Atilde -67 +KPX D J -25 +KPX D T -3 +KPX D V -41 +KPX D W -34 +KPX D X -35 +KPX D Y -29 +KPX F A -67 +KPX F Aacute -67 +KPX F Acircumflex -67 +KPX F Adieresis -67 +KPX F Agrave -67 +KPX F Aring -67 +KPX F Atilde -67 +KPX F J 18 +KPX F O -9 +KPX F Odieresis -9 +KPX F a -35 +KPX F aacute -35 +KPX F adieresis -5 +KPX F ae -38 +KPX F aring -35 +KPX F comma -46 +KPX F e -18 +KPX F eacute -18 +KPX F hyphen 19 +KPX F i -10 +KPX F j -11 +KPX F o -17 +KPX F oacute -17 +KPX F odieresis -17 +KPX F oe -21 +KPX F oslash -17 +KPX F period -36 +KPX F r -13 +KPX F u -10 +KPX G A -14 +KPX G AE -17 +KPX G Aacute -14 +KPX G Acircumflex -14 +KPX G Adieresis -14 +KPX G Agrave -14 +KPX G Aring -14 +KPX G Atilde -14 +KPX G T -17 +KPX G V -18 +KPX G W -16 +KPX G Y -14 +KPX J A -29 +KPX J AE -24 +KPX J Adieresis -29 +KPX J Aring -29 +KPX K C -48 +KPX K G -51 +KPX K O -42 +KPX K OE -42 +KPX K Oacute -42 +KPX K Odieresis -42 +KPX K S 10 +KPX K T 18 +KPX K a 10 +KPX K adieresis 10 +KPX K ae 6 +KPX K aring 10 +KPX K e -12 +KPX K hyphen -43 +KPX K o -13 +KPX K oacute -13 +KPX K odieresis -13 +KPX K u -23 +KPX K udieresis -23 +KPX K y -72 +KPX L A 13 +KPX L AE 19 +KPX L Aacute 13 +KPX L Adieresis 13 +KPX L Aring 13 +KPX L C -11 +KPX L Ccedilla -11 +KPX L G -14 +KPX L O -9 +KPX L Oacute -9 +KPX L Ocircumflex -9 +KPX L Odieresis -9 +KPX L Ograve -9 +KPX L Otilde -9 +KPX L S -3 +KPX L T -63 +KPX L U -26 +KPX L Udieresis -26 +KPX L V -94 +KPX L W -64 +KPX L Y -77 +KPX L hyphen 19 +KPX L quotedblright -82 +KPX L quoteright -79 +KPX L u -22 +KPX L udieresis -22 +KPX L y -57 +KPX N A -24 +KPX N AE -18 +KPX N Aacute -24 +KPX N Adieresis -24 +KPX N Aring -24 +KPX N C -21 +KPX N Ccedilla -21 +KPX N G -23 +KPX N O -20 +KPX N Oacute -20 +KPX N Odieresis -20 +KPX N a -28 +KPX N aacute -28 +KPX N adieresis -15 +KPX N ae -31 +KPX N aring -28 +KPX N comma -11 +KPX N e -23 +KPX N eacute -23 +KPX N o -22 +KPX N oacute -22 +KPX N odieresis -22 +KPX N oslash -17 +KPX N period -3 +KPX N u -29 +KPX N udieresis -29 +KPX O A -51 +KPX O AE -54 +KPX O Aacute -51 +KPX O Adieresis -51 +KPX O Aring -51 +KPX O T -9 +KPX O V -49 +KPX O W -31 +KPX O X -42 +KPX O Y -37 +KPX Oacute A -51 +KPX Oacute T -9 +KPX Oacute V -49 +KPX Oacute W -31 +KPX Oacute Y -37 +KPX Ocircumflex T -9 +KPX Ocircumflex V -49 +KPX Ocircumflex Y -37 +KPX Odieresis A -51 +KPX Odieresis T -9 +KPX Odieresis V -49 +KPX Odieresis W -31 +KPX Odieresis X -42 +KPX Odieresis Y -37 +KPX Ograve T -9 +KPX Ograve V -49 +KPX Ograve Y -37 +KPX Oslash A -52 +KPX Otilde T -9 +KPX Otilde V -49 +KPX Otilde Y -37 +KPX P A -88 +KPX P AE -85 +KPX P Aacute -88 +KPX P Adieresis -88 +KPX P Aring -88 +KPX P J 0 +KPX P a -28 +KPX P aacute -28 +KPX P adieresis -7 +KPX P ae -29 +KPX P aring -28 +KPX P comma -96 +KPX P e -35 +KPX P eacute -35 +KPX P hyphen -27 +KPX P o -33 +KPX P oacute -33 +KPX P odieresis -21 +KPX P oe -37 +KPX P oslash -33 +KPX P period -86 +KPX R C -35 +KPX R Ccedilla -35 +KPX R G -37 +KPX R O -34 +KPX R OE -31 +KPX R Oacute -34 +KPX R Odieresis -34 +KPX R T -25 +KPX R U -41 +KPX R Udieresis -41 +KPX R V -40 +KPX R W -38 +KPX R Y -30 +KPX R a 11 +KPX R aacute 11 +KPX R adieresis 11 +KPX R ae 6 +KPX R aring 11 +KPX R e -12 +KPX R eacute -12 +KPX R hyphen -22 +KPX R o -12 +KPX R oacute -12 +KPX R odieresis -12 +KPX R oe -16 +KPX R u -22 +KPX R uacute -22 +KPX R udieresis -22 +KPX R y -27 +KPX S A -27 +KPX S AE -30 +KPX S Aacute -27 +KPX S Adieresis -27 +KPX S Aring -27 +KPX S T -9 +KPX S V -9 +KPX S W -8 +KPX S Y -7 +KPX S t -14 +KPX T A -54 +KPX T AE -48 +KPX T Aacute -54 +KPX T Acircumflex -54 +KPX T Adieresis -54 +KPX T Agrave -54 +KPX T Aring -54 +KPX T Atilde -54 +KPX T C -12 +KPX T G -13 +KPX T J 18 +KPX T O -12 +KPX T OE -6 +KPX T Oacute -12 +KPX T Ocircumflex -12 +KPX T Odieresis -12 +KPX T Ograve -12 +KPX T Oslash -12 +KPX T Otilde -12 +KPX T S -1 +KPX T V 28 +KPX T W 29 +KPX T Y 29 +KPX T a -71 +KPX T ae -75 +KPX T c -92 +KPX T colon -67 +KPX T comma -71 +KPX T e -90 +KPX T g -79 +KPX T guillemotleft -101 +KPX T guilsinglleft -124 +KPX T hyphen -60 +KPX T i -11 +KPX T j -12 +KPX T o -89 +KPX T oslash -59 +KPX T period -65 +KPX T r -61 +KPX T s -65 +KPX T semicolon -71 +KPX T u -100 +KPX T v -94 +KPX T w -95 +KPX T y -93 +KPX U A -51 +KPX U AE -54 +KPX U Aacute -51 +KPX U Acircumflex -51 +KPX U Adieresis -51 +KPX U Aring -51 +KPX U Atilde -51 +KPX U comma -24 +KPX U m -20 +KPX U n -20 +KPX U p -23 +KPX U period -13 +KPX U r -23 +KPX Uacute A -51 +KPX Uacute comma -24 +KPX Uacute m -20 +KPX Uacute n -20 +KPX Uacute p -23 +KPX Uacute period -13 +KPX Uacute r -23 +KPX Ucircumflex A -51 +KPX Udieresis A -51 +KPX Udieresis b 29 +KPX Udieresis comma -24 +KPX Udieresis m -20 +KPX Udieresis n -20 +KPX Udieresis p -23 +KPX Udieresis period -13 +KPX Udieresis r -23 +KPX Ugrave A -51 +KPX V A -115 +KPX V AE -119 +KPX V Aacute -115 +KPX V Acircumflex -115 +KPX V Adieresis -115 +KPX V Agrave -115 +KPX V Aring -115 +KPX V Atilde -115 +KPX V C -53 +KPX V G -55 +KPX V O -52 +KPX V Oacute -52 +KPX V Ocircumflex -52 +KPX V Odieresis -52 +KPX V Ograve -52 +KPX V Oslash -51 +KPX V Otilde -52 +KPX V S -26 +KPX V T 30 +KPX V a -87 +KPX V ae -87 +KPX V colon -63 +KPX V comma -101 +KPX V e -84 +KPX V g -78 +KPX V guillemotleft -89 +KPX V guilsinglleft -112 +KPX V hyphen -48 +KPX V i -8 +KPX V o -83 +KPX V oslash -79 +KPX V period -91 +KPX V r -52 +KPX V semicolon -77 +KPX V u -49 +KPX V y -36 +KPX W A -82 +KPX W AE -78 +KPX W Aacute -82 +KPX W Acircumflex -82 +KPX W Adieresis -82 +KPX W Agrave -82 +KPX W Aring -82 +KPX W Atilde -82 +KPX W C -36 +KPX W G -38 +KPX W O -36 +KPX W Oacute -36 +KPX W Ocircumflex -36 +KPX W Odieresis -36 +KPX W Ograve -36 +KPX W Oslash -31 +KPX W Otilde -36 +KPX W S -24 +KPX W T 32 +KPX W a -60 +KPX W ae -64 +KPX W colon -42 +KPX W comma -61 +KPX W e -53 +KPX W g -55 +KPX W guillemotleft -60 +KPX W guilsinglleft -83 +KPX W hyphen -19 +KPX W i -6 +KPX W o -52 +KPX W oslash -49 +KPX W period -51 +KPX W r -35 +KPX W semicolon -55 +KPX W u -33 +KPX W y -21 +KPX X C -38 +KPX X O -36 +KPX X Odieresis -36 +KPX X Q -36 +KPX X a 9 +KPX X e -13 +KPX X hyphen -20 +KPX X o -14 +KPX X u -24 +KPX X y -61 +KPX Y A -41 +KPX Y AE -35 +KPX Y Aacute -41 +KPX Y Acircumflex -41 +KPX Y Adieresis -41 +KPX Y Agrave -41 +KPX Y Aring -41 +KPX Y Atilde -41 +KPX Y C -46 +KPX Y G -47 +KPX Y O -45 +KPX Y Oacute -45 +KPX Y Ocircumflex -45 +KPX Y Odieresis -45 +KPX Y Ograve -45 +KPX Y Oslash -39 +KPX Y Otilde -45 +KPX Y S -24 +KPX Y T 34 +KPX Y a -57 +KPX Y ae -62 +KPX Y colon -54 +KPX Y comma -57 +KPX Y e -69 +KPX Y g -65 +KPX Y guillemotleft -82 +KPX Y guilsinglleft -105 +KPX Y hyphen -45 +KPX Y i -5 +KPX Y o -68 +KPX Y oslash -45 +KPX Y p -51 +KPX Y period -51 +KPX Y semicolon -58 +KPX Y u -49 +KPX Y v -35 +KPX Z v -46 +KPX Z y -49 +KPX a j -23 +KPX a quoteright 0 +KPX a v -18 +KPX a w -19 +KPX a y -22 +KPX aacute v -18 +KPX aacute w -19 +KPX aacute y -22 +KPX adieresis v -18 +KPX adieresis w -19 +KPX adieresis y -22 +KPX ae v -8 +KPX ae w -9 +KPX ae y -12 +KPX agrave v -18 +KPX agrave w -19 +KPX agrave y -22 +KPX aring v -18 +KPX aring w -19 +KPX aring y -22 +KPX b v -18 +KPX b w -19 +KPX b y -22 +KPX c h 9 +KPX c k 7 +KPX comma one -9 +KPX comma quotedblright 14 +KPX comma quoteright 17 +KPX e quoteright 17 +KPX e t 5 +KPX e v -4 +KPX e w -5 +KPX e x -1 +KPX e y -8 +KPX eacute v -4 +KPX eacute w -5 +KPX eacute y -8 +KPX ecircumflex v -4 +KPX ecircumflex w -5 +KPX ecircumflex y -8 +KPX eight four 24 +KPX eight one -4 +KPX eight seven -4 +KPX f a -13 +KPX f aacute -13 +KPX f adieresis -2 +KPX f ae -16 +KPX f aring -13 +KPX f e -14 +KPX f eacute -14 +KPX f f 10 +KPX f i 15 +KPX f j 15 +KPX f l 23 +KPX f o -12 +KPX f oacute -12 +KPX f odieresis -12 +KPX f oe -16 +KPX f oslash -1 +KPX f quoteright 19 +KPX f s 2 +KPX f t 16 +KPX five four 26 +KPX five one 0 +KPX five seven -3 +KPX four four 25 +KPX four one -4 +KPX four seven -12 +KPX g a -4 +KPX g adieresis -4 +KPX g ae -9 +KPX g aring -4 +KPX g e -14 +KPX g eacute -14 +KPX g l 10 +KPX g oacute -12 +KPX g odieresis -12 +KPX g r 13 +KPX guillemotright A -50 +KPX guillemotright AE -63 +KPX guillemotright Aacute -50 +KPX guillemotright Adieresis -50 +KPX guillemotright Aring -50 +KPX guillemotright T -101 +KPX guillemotright V -99 +KPX guillemotright W -54 +KPX guillemotright Y -106 +KPX guilsinglright A -73 +KPX guilsinglright AE -86 +KPX guilsinglright Aacute -73 +KPX guilsinglright Adieresis -73 +KPX guilsinglright Aring -73 +KPX guilsinglright T -124 +KPX guilsinglright V -122 +KPX guilsinglright W -77 +KPX guilsinglright Y -129 +KPX h quoteright -6 +KPX h y -27 +KPX hyphen A -13 +KPX hyphen AE -28 +KPX hyphen Aacute -13 +KPX hyphen Adieresis -13 +KPX hyphen Aring -13 +KPX hyphen T -60 +KPX hyphen V -57 +KPX hyphen W -12 +KPX hyphen Y -70 +KPX i T -15 +KPX i j -30 +KPX k a 7 +KPX k aacute 7 +KPX k adieresis 7 +KPX k ae 3 +KPX k aring 7 +KPX k comma 7 +KPX k e -15 +KPX k eacute -15 +KPX k g 0 +KPX k hyphen -37 +KPX k o -16 +KPX k oacute -16 +KPX k odieresis -16 +KPX k period 11 +KPX k s 13 +KPX k u 4 +KPX k udieresis 4 +KPX l v -20 +KPX l y -19 +KPX m p -23 +KPX m v -24 +KPX m w -25 +KPX m y -26 +KPX n T -58 +KPX n p -22 +KPX n quoteright -6 +KPX n v -24 +KPX n w -25 +KPX n y -27 +KPX nine four 7 +KPX nine one -1 +KPX nine seven 3 +KPX o T -89 +KPX o quoteright 6 +KPX o t -2 +KPX o v -18 +KPX o w -19 +KPX o x -16 +KPX o y -22 +KPX oacute v -18 +KPX oacute w -19 +KPX oacute y -22 +KPX ocircumflex t -2 +KPX odieresis t -2 +KPX odieresis v -18 +KPX odieresis w -19 +KPX odieresis x -16 +KPX odieresis y -22 +KPX ograve v -18 +KPX ograve w -19 +KPX ograve y -22 +KPX one comma -4 +KPX one eight -12 +KPX one five -8 +KPX one four -41 +KPX one nine -11 +KPX one one -13 +KPX one period -1 +KPX one seven -21 +KPX one six -25 +KPX one three 3 +KPX one two 11 +KPX one zero -21 +KPX p t 0 +KPX p y -17 +KPX period one -16 +KPX period quotedblright 0 +KPX period quoteright 1 +KPX q c -18 +KPX q u -13 +KPX quotedblbase A 14 +KPX quotedblbase AE 14 +KPX quotedblbase T -59 +KPX quotedblbase V -94 +KPX quotedblbase W -36 +KPX quotedblbase Y -72 +KPX quotedblleft A -87 +KPX quotedblleft AE -117 +KPX quotedblleft Aacute -87 +KPX quotedblleft Adieresis -87 +KPX quotedblleft Aring -87 +KPX quotedblleft T 20 +KPX quotedblleft V 19 +KPX quotedblleft W 20 +KPX quotedblleft Y 20 +KPX quotedblright A -87 +KPX quotedblright AE -117 +KPX quotedblright Aacute -87 +KPX quotedblright Adieresis -87 +KPX quotedblright Aring -87 +KPX quotedblright T 20 +KPX quotedblright V 19 +KPX quotedblright W 20 +KPX quotedblright Y 20 +KPX quoteleft A -84 +KPX quoteleft AE -114 +KPX quoteleft Aacute -84 +KPX quoteleft Adieresis -84 +KPX quoteleft Aring -84 +KPX quoteleft T 23 +KPX quoteleft V 21 +KPX quoteleft W 23 +KPX quoteleft Y 23 +KPX quoteright A -84 +KPX quoteright AE -114 +KPX quoteright Aacute -84 +KPX quoteright Adieresis -84 +KPX quoteright Aring -84 +KPX quoteright comma -33 +KPX quoteright d -31 +KPX quoteright o -21 +KPX quoteright period -21 +KPX quoteright r -9 +KPX quoteright s -6 +KPX quoteright t -6 +KPX quoteright v 1 +KPX quoteright w 1 +KPX quoteright y 3 +KPX r a -5 +KPX r aacute -5 +KPX r acircumflex -5 +KPX r adieresis -5 +KPX r ae -7 +KPX r agrave -5 +KPX r aring -5 +KPX r c 7 +KPX r ccedilla 7 +KPX r colon 17 +KPX r comma -25 +KPX r d 6 +KPX r e 8 +KPX r eacute 8 +KPX r ecircumflex 8 +KPX r egrave 8 +KPX r f 19 +KPX r g 12 +KPX r h -8 +KPX r hyphen 20 +KPX r i 21 +KPX r j 21 +KPX r k -10 +KPX r l -12 +KPX r m 26 +KPX r n 26 +KPX r o 9 +KPX r oacute 9 +KPX r ocircumflex 9 +KPX r odieresis 9 +KPX r oe 5 +KPX r ograve 9 +KPX r oslash 9 +KPX r p 24 +KPX r period -21 +KPX r q 0 +KPX r quoteright 45 +KPX r r 23 +KPX r s 17 +KPX r semicolon 6 +KPX r t 26 +KPX r u 26 +KPX r v 33 +KPX r w 32 +KPX r x 28 +KPX r y 34 +KPX r z 10 +KPX s quoteright 7 +KPX s t -10 +KPX seven colon -34 +KPX seven comma -80 +KPX seven eight -3 +KPX seven five -2 +KPX seven four -44 +KPX seven one 17 +KPX seven period -70 +KPX seven seven 20 +KPX seven six -31 +KPX seven three 2 +KPX seven two 7 +KPX six four 25 +KPX six one -21 +KPX six seven -9 +KPX t S 8 +KPX t a 12 +KPX t aacute 12 +KPX t adieresis 12 +KPX t ae 9 +KPX t aring 12 +KPX t colon 15 +KPX t e -4 +KPX t eacute -4 +KPX t h 18 +KPX t o -4 +KPX t oacute -4 +KPX t odieresis -4 +KPX t quoteright 22 +KPX t semicolon 4 +KPX three four 19 +KPX three one -14 +KPX three seven -13 +KPX two four 0 +KPX two one -5 +KPX two seven -5 +KPX u quoteright 1 +KPX v a -19 +KPX v aacute -19 +KPX v acircumflex -19 +KPX v adieresis -19 +KPX v ae -20 +KPX v agrave -19 +KPX v aring -19 +KPX v atilde -19 +KPX v c -39 +KPX v colon 10 +KPX v comma -70 +KPX v e -27 +KPX v eacute -27 +KPX v ecircumflex -27 +KPX v egrave -27 +KPX v g -10 +KPX v hyphen -13 +KPX v l -17 +KPX v o -22 +KPX v oacute -22 +KPX v odieresis -22 +KPX v ograve -22 +KPX v oslash -22 +KPX v period -59 +KPX v s -3 +KPX v semicolon -4 +KPX w a -20 +KPX w aacute -20 +KPX w acircumflex -20 +KPX w adieresis -20 +KPX w ae -21 +KPX w agrave -20 +KPX w aring -20 +KPX w atilde -20 +KPX w c -36 +KPX w colon 9 +KPX w comma -57 +KPX w e -28 +KPX w eacute -28 +KPX w ecircumflex -28 +KPX w egrave -28 +KPX w g -11 +KPX w hyphen -8 +KPX w l -18 +KPX w o -23 +KPX w oacute -23 +KPX w odieresis -23 +KPX w ograve -23 +KPX w oslash -23 +KPX w period -47 +KPX w s -4 +KPX w semicolon -5 +KPX x a 6 +KPX x c -15 +KPX x e -17 +KPX x eacute -17 +KPX x o -17 +KPX x q -19 +KPX y a -27 +KPX y aacute -27 +KPX y acircumflex -27 +KPX y adieresis -27 +KPX y ae -28 +KPX y agrave -27 +KPX y aring -27 +KPX y atilde -27 +KPX y c -37 +KPX y colon 7 +KPX y comma -67 +KPX y e -34 +KPX y eacute -34 +KPX y ecircumflex -34 +KPX y egrave -34 +KPX y g -15 +KPX y hyphen -11 +KPX y l -17 +KPX y o -28 +KPX y oacute -28 +KPX y odieresis -28 +KPX y ograve -28 +KPX y oslash -28 +KPX y period -57 +KPX y s -8 +KPX y semicolon -7 +KPX zero four 20 +KPX zero one 1 +KPX zero seven 6 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/p052004l.pfb b/sys/lib/ghostscript/font/p052004l.pfb new file mode 100755 index 000000000..7f5df43f3 Binary files /dev/null and b/sys/lib/ghostscript/font/p052004l.pfb differ diff --git a/sys/lib/ghostscript/font/p052004l.pfm b/sys/lib/ghostscript/font/p052004l.pfm new file mode 100755 index 000000000..916b73919 Binary files /dev/null and b/sys/lib/ghostscript/font/p052004l.pfm differ diff --git a/sys/lib/ghostscript/font/p052023l.afm b/sys/lib/ghostscript/font/p052023l.afm new file mode 100755 index 000000000..063f437d1 --- /dev/null +++ b/sys/lib/ghostscript/font/p052023l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWPalladioL-Ital +FullName URW Palladio L Italic +FamilyName URW Palladio L +Weight Regular +ItalicAngle -9.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -170 -305 1010 941 +CapHeight 692 +XHeight 471 +Descender -276 +Ascender 733 +StartCharMetrics 316 +C 32 ; WX 250 ; N space ; B 125 0 125 0 ; +C 33 ; WX 333 ; N exclam ; B 76 -8 292 733 ; +C 34 ; WX 500 ; N quotedbl ; B 140 508 455 733 ; +C 35 ; WX 500 ; N numbersign ; B 4 0 495 692 ; +C 36 ; WX 500 ; N dollar ; B 15 -113 452 733 ; +C 37 ; WX 889 ; N percent ; B 74 -7 809 710 ; +C 38 ; WX 778 ; N ampersand ; B 47 -18 766 692 ; +C 39 ; WX 278 ; N quoteright ; B 78 488 258 733 ; +C 40 ; WX 333 ; N parenleft ; B 54 -106 331 733 ; +C 41 ; WX 333 ; N parenright ; B 2 -106 279 733 ; +C 42 ; WX 389 ; N asterisk ; B 76 368 400 706 ; +C 43 ; WX 606 ; N plus ; B 51 0 555 504 ; +C 44 ; WX 250 ; N comma ; B 8 -143 203 123 ; +C 45 ; WX 333 ; N hyphen ; B 19 223 304 281 ; +C 46 ; WX 250 ; N period ; B 53 -5 158 112 ; +C 47 ; WX 296 ; N slash ; B -40 -119 392 733 ; +C 48 ; WX 500 ; N zero ; B 36 -11 480 699 ; +C 49 ; WX 500 ; N one ; B 54 -3 398 699 ; +C 50 ; WX 500 ; N two ; B 12 -3 437 699 ; +C 51 ; WX 500 ; N three ; B 22 -11 447 699 ; +C 52 ; WX 500 ; N four ; B 15 -3 478 699 ; +C 53 ; WX 500 ; N five ; B 14 -11 491 693 ; +C 54 ; WX 500 ; N six ; B 49 -11 469 699 ; +C 55 ; WX 500 ; N seven ; B 53 -3 502 692 ; +C 56 ; WX 500 ; N eight ; B 36 -11 469 699 ; +C 57 ; WX 500 ; N nine ; B 32 -11 468 699 ; +C 58 ; WX 250 ; N colon ; B 44 -5 207 458 ; +C 59 ; WX 250 ; N semicolon ; B -9 -146 219 456 ; +C 60 ; WX 606 ; N less ; B 53 -2 554 524 ; +C 61 ; WX 606 ; N equal ; B 51 126 555 378 ; +C 62 ; WX 606 ; N greater ; B 53 -2 554 524 ; +C 63 ; WX 500 ; N question ; B 114 -8 427 706 ; +C 64 ; WX 747 ; N at ; B 27 -18 718 706 ; +C 65 ; WX 722 ; N A ; B -19 -3 677 705 ; +C 66 ; WX 611 ; N B ; B 26 -6 559 692 ; +C 67 ; WX 667 ; N C ; B 45 -18 651 706 ; +C 68 ; WX 778 ; N D ; B 28 -3 741 693 ; +C 69 ; WX 611 ; N E ; B 30 -3 570 692 ; +C 70 ; WX 556 ; N F ; B 0 -3 548 692 ; +C 71 ; WX 722 ; N G ; B 50 -18 694 706 ; +C 72 ; WX 778 ; N H ; B -3 -3 800 692 ; +C 73 ; WX 333 ; N I ; B 7 -3 354 692 ; +C 74 ; WX 333 ; N J ; B -35 -206 358 692 ; +C 75 ; WX 667 ; N K ; B 13 -3 683 692 ; +C 76 ; WX 556 ; N L ; B 16 -3 523 692 ; +C 77 ; WX 944 ; N M ; B -19 -18 940 692 ; +C 78 ; WX 778 ; N N ; B 2 -11 804 692 ; +C 79 ; WX 778 ; N O ; B 53 -18 748 706 ; +C 80 ; WX 611 ; N P ; B 9 -3 594 695 ; +C 81 ; WX 778 ; N Q ; B 53 -201 748 706 ; +C 82 ; WX 667 ; N R ; B 9 -3 639 694 ; +C 83 ; WX 556 ; N S ; B 42 -18 506 706 ; +C 84 ; WX 611 ; N T ; B 53 -3 635 692 ; +C 85 ; WX 778 ; N U ; B 88 -19 798 692 ; +C 86 ; WX 722 ; N V ; B 75 -8 754 692 ; +C 87 ; WX 944 ; N W ; B 71 -8 980 700 ; +C 88 ; WX 722 ; N X ; B 20 -3 734 692 ; +C 89 ; WX 667 ; N Y ; B 52 -3 675 705 ; +C 90 ; WX 667 ; N Z ; B 20 -3 637 692 ; +C 91 ; WX 333 ; N bracketleft ; B 18 -100 326 733 ; +C 92 ; WX 606 ; N backslash ; B 81 0 513 733 ; +C 93 ; WX 333 ; N bracketright ; B 7 -100 315 733 ; +C 94 ; WX 606 ; N asciicircum ; B 51 283 554 689 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 278 ; N quoteleft ; B 78 488 258 733 ; +C 97 ; WX 444 ; N a ; B 4 -11 406 482 ; +C 98 ; WX 463 ; N b ; B 37 -11 433 733 ; +C 99 ; WX 407 ; N c ; B 25 -11 389 482 ; +C 100 ; WX 500 ; N d ; B 17 -11 483 733 ; +C 101 ; WX 389 ; N e ; B 15 -11 374 482 ; +C 102 ; WX 278 ; N f ; B -162 -276 413 733 ; +C 103 ; WX 500 ; N g ; B -37 -276 498 482 ; +C 104 ; WX 500 ; N h ; B 10 -9 471 733 ; +C 105 ; WX 278 ; N i ; B 34 -9 264 712 ; +C 106 ; WX 278 ; N j ; B -70 -276 265 712 ; +C 107 ; WX 444 ; N k ; B 8 -9 449 733 ; +C 108 ; WX 278 ; N l ; B 36 -9 251 733 ; +C 109 ; WX 778 ; N m ; B 24 -9 740 482 ; +C 110 ; WX 556 ; N n ; B 24 -9 514 482 ; +C 111 ; WX 444 ; N o ; B 17 -11 411 482 ; +C 112 ; WX 500 ; N p ; B -7 -276 465 482 ; +C 113 ; WX 463 ; N q ; B 24 -276 432 482 ; +C 114 ; WX 389 ; N r ; B 26 -9 384 482 ; +C 115 ; WX 389 ; N s ; B 9 -11 345 482 ; +C 116 ; WX 333 ; N t ; B 41 -9 310 646 ; +C 117 ; WX 556 ; N u ; B 32 -11 512 482 ; +C 118 ; WX 500 ; N v ; B 21 -11 477 482 ; +C 119 ; WX 722 ; N w ; B 21 -11 699 482 ; +C 120 ; WX 500 ; N x ; B 9 -11 484 482 ; +C 121 ; WX 500 ; N y ; B -8 -276 490 482 ; +C 122 ; WX 444 ; N z ; B -1 -11 416 482 ; +C 123 ; WX 333 ; N braceleft ; B 15 -100 319 733 ; +C 124 ; WX 606 ; N bar ; B 275 0 331 733 ; +C 125 ; WX 333 ; N braceright ; B 14 -100 318 733 ; +C 126 ; WX 606 ; N asciitilde ; B 51 169 555 328 ; +C 161 ; WX 333 ; N exclamdown ; B 15 -276 233 467 ; +C 162 ; WX 500 ; N cent ; B 56 -96 418 551 ; +C 163 ; WX 500 ; N sterling ; B 2 -18 479 708 ; +C 164 ; WX 167 ; N fraction ; B -170 0 337 699 ; +C 165 ; WX 500 ; N yen ; B 35 -3 512 701 ; +C 166 ; WX 500 ; N florin ; B 5 -276 470 711 ; +C 167 ; WX 500 ; N section ; B 14 -220 463 706 ; +C 168 ; WX 500 ; N currency ; B 14 115 486 577 ; +C 169 ; WX 333 ; N quotesingle ; B 140 508 288 733 ; +C 170 ; WX 500 ; N quotedblleft ; B 98 488 475 733 ; +C 171 ; WX 500 ; N guillemotleft ; B 57 70 437 440 ; +C 172 ; WX 333 ; N guilsinglleft ; B 57 70 270 440 ; +C 173 ; WX 333 ; N guilsinglright ; B 63 70 276 440 ; +C 174 ; WX 528 ; N fi ; B -162 -276 502 733 ; +C 175 ; WX 545 ; N fl ; B -162 -276 520 734 ; +C 177 ; WX 500 ; N endash ; B -10 228 510 278 ; +C 178 ; WX 500 ; N dagger ; B 48 0 469 692 ; +C 179 ; WX 500 ; N daggerdbl ; B 10 -162 494 692 ; +C 180 ; WX 250 ; N periodcentered ; B 53 195 158 312 ; +C 182 ; WX 500 ; N paragraph ; B 33 -224 611 692 ; +C 183 ; WX 500 ; N bullet ; B 86 182 430 526 ; +C 184 ; WX 278 ; N quotesinglbase ; B 27 -122 211 120 ; +C 185 ; WX 500 ; N quotedblbase ; B 43 -122 424 120 ; +C 186 ; WX 500 ; N quotedblright ; B 98 488 475 733 ; +C 187 ; WX 500 ; N guillemotright ; B 63 70 443 440 ; +C 188 ; WX 1000 ; N ellipsis ; B 102 -5 873 112 ; +C 189 ; WX 1000 ; N perthousand ; B 72 -6 929 717 ; +C 191 ; WX 500 ; N questiondown ; B 57 -246 370 467 ; +C 193 ; WX 333 ; N grave ; B 86 518 310 687 ; +C 194 ; WX 333 ; N acute ; B 122 518 346 687 ; +C 195 ; WX 333 ; N circumflex ; B 56 510 350 679 ; +C 196 ; WX 333 ; N tilde ; B 63 535 390 638 ; +C 197 ; WX 333 ; N macron ; B 74 538 386 589 ; +C 198 ; WX 333 ; N breve ; B 92 518 393 677 ; +C 199 ; WX 333 ; N dotaccent ; B 175 537 283 645 ; +C 200 ; WX 333 ; N dieresis ; B 78 537 378 637 ; +C 202 ; WX 333 ; N ring ; B 159 518 359 718 ; +C 203 ; WX 333 ; N cedilla ; B -9 -216 202 0 ; +C 205 ; WX 333 ; N hungarumlaut ; B 46 518 385 731 ; +C 206 ; WX 333 ; N ogonek ; B 38 -207 196 -18 ; +C 207 ; WX 333 ; N caron ; B 104 510 409 679 ; +C 208 ; WX 1000 ; N emdash ; B -10 228 1010 278 ; +C 225 ; WX 941 ; N AE ; B -4 -3 902 692 ; +C 227 ; WX 333 ; N ordfeminine ; B 60 404 321 699 ; +C 232 ; WX 556 ; N Lslash ; B -16 -3 523 692 ; +C 233 ; WX 778 ; N Oslash ; B 32 -39 762 721 ; +C 234 ; WX 1028 ; N OE ; B 56 -18 989 707 ; +C 235 ; WX 333 ; N ordmasculine ; B 66 404 322 699 ; +C 241 ; WX 638 ; N ae ; B 1 -11 623 482 ; +C 245 ; WX 278 ; N dotlessi ; B 34 -9 241 482 ; +C 248 ; WX 278 ; N lslash ; B -10 -9 302 733 ; +C 249 ; WX 444 ; N oslash ; B -18 -24 460 510 ; +C 250 ; WX 669 ; N oe ; B 17 -11 654 482 ; +C 251 ; WX 500 ; N germandbls ; B -160 -276 488 733 ; +C -1 ; WX 778 ; N Udieresis ; B 88 -19 798 847 ; +C -1 ; WX 778 ; N Uacute ; B 88 -19 798 897 ; +C -1 ; WX 556 ; N Scedilla ; B 42 -216 506 706 ; +C -1 ; WX 611 ; N Tcaron ; B 53 -3 635 889 ; +C -1 ; WX 556 ; N Scaron ; B 42 -18 559 907 ; +C -1 ; WX 667 ; N Rcaron ; B 9 -3 639 889 ; +C -1 ; WX 667 ; N Racute ; B 9 -3 639 897 ; +C -1 ; WX 556 ; N Sacute ; B 42 -18 556 897 ; +C -1 ; WX 778 ; N Otilde ; B 53 -18 748 866 ; +C -1 ; WX 556 ; N ucircumflex ; B 32 -11 512 679 ; +C -1 ; WX 778 ; N Ohungarumlaut ; B 53 -18 748 941 ; +C -1 ; WX 778 ; N Uhungarumlaut ; B 88 -19 798 941 ; +C -1 ; WX 667 ; N Yacute ; B 52 -3 675 897 ; +C -1 ; WX 778 ; N Eth ; B 19 -3 741 693 ; +C -1 ; WX 778 ; N Dcroat ; B 19 -3 741 693 ; +C -1 ; WX 667 ; N Zacute ; B 20 -3 637 897 ; +C -1 ; WX 778 ; N Uring ; B 88 -19 798 928 ; +C -1 ; WX 500 ; N gbreve ; B -37 -276 498 677 ; +C -1 ; WX 389 ; N eogonek ; B 15 -187 374 482 ; +C -1 ; WX 389 ; N edotaccent ; B 15 -11 374 645 ; +C -1 ; WX 389 ; N ecaron ; B 15 -11 437 679 ; +C -1 ; WX 778 ; N Ugrave ; B 88 -19 798 897 ; +C -1 ; WX 611 ; N Thorn ; B 9 -3 570 692 ; +C -1 ; WX 389 ; N eacute ; B 15 -11 394 687 ; +C -1 ; WX 389 ; N edieresis ; B 15 -11 406 637 ; +C -1 ; WX 577 ; N dcaron ; B 17 -11 637 733 ; +C -1 ; WX 407 ; N ccedilla ; B 25 -216 389 482 ; +C -1 ; WX 407 ; N ccaron ; B 25 -11 466 679 ; +C -1 ; WX 407 ; N cacute ; B 25 -11 423 687 ; +C -1 ; WX 444 ; N aogonek ; B 4 -187 406 482 ; +C -1 ; WX 444 ; N aring ; B 4 -11 406 718 ; +C -1 ; WX 444 ; N atilde ; B 4 -11 446 638 ; +C -1 ; WX 444 ; N abreve ; B 4 -11 449 677 ; +C -1 ; WX 389 ; N egrave ; B 15 -11 374 687 ; +C -1 ; WX 444 ; N agrave ; B 4 -11 406 687 ; +C -1 ; WX 444 ; N aacute ; B 4 -11 448 687 ; +C -1 ; WX 444 ; N adieresis ; B 4 -11 434 637 ; +C -1 ; WX 778 ; N Uogonek ; B 88 -188 798 692 ; +C -1 ; WX 556 ; N ugrave ; B 32 -11 512 687 ; +C -1 ; WX 556 ; N uacute ; B 32 -11 526 687 ; +C -1 ; WX 556 ; N udieresis ; B 32 -11 512 637 ; +C -1 ; WX 361 ; N tcaron ; B 41 -9 421 733 ; +C -1 ; WX 389 ; N scommaaccent ; B 9 -305 345 482 ; +C -1 ; WX 667 ; N Zcaron ; B 20 -3 637 907 ; +C -1 ; WX 389 ; N ecircumflex ; B 15 -11 398 679 ; +C -1 ; WX 778 ; N Ucircumflex ; B 88 -19 798 889 ; +C -1 ; WX 444 ; N acircumflex ; B 4 -11 406 679 ; +C -1 ; WX 667 ; N Zdotaccent ; B 20 -3 637 855 ; +C -1 ; WX 389 ; N scaron ; B 9 -11 419 679 ; +C -1 ; WX 722 ; N Amacron ; B -19 -3 677 799 ; +C -1 ; WX 389 ; N sacute ; B 9 -11 419 687 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 53 -305 635 692 ; +C -1 ; WX 667 ; N Ydieresis ; B 52 -3 675 847 ; +C -1 ; WX 500 ; N thorn ; B -39 -276 433 733 ; +C -1 ; WX 611 ; N Emacron ; B 30 -3 570 799 ; +C -1 ; WX 778 ; N Ograve ; B 53 -18 748 897 ; +C -1 ; WX 778 ; N Oacute ; B 53 -18 748 897 ; +C -1 ; WX 778 ; N Odieresis ; B 53 -18 748 847 ; +C -1 ; WX 778 ; N Ntilde ; B 2 -11 804 866 ; +C -1 ; WX 778 ; N Ncaron ; B 2 -11 804 889 ; +C -1 ; WX 778 ; N Nacute ; B 2 -11 804 897 ; +C -1 ; WX 556 ; N Lcaron ; B 16 -3 536 713 ; +C -1 ; WX 556 ; N Lacute ; B 16 -3 523 897 ; +C -1 ; WX 333 ; N Idotaccent ; B 7 -3 354 855 ; +C -1 ; WX 389 ; N racute ; B 26 -9 419 687 ; +C -1 ; WX 333 ; N Icircumflex ; B 7 -3 390 889 ; +C -1 ; WX 444 ; N ohungarumlaut ; B 17 -11 484 731 ; +C -1 ; WX 444 ; N otilde ; B 17 -11 446 638 ; +C -1 ; WX 500 ; N Euro ; B 42 -21 615 709 ; +C -1 ; WX 444 ; N ocircumflex ; B 17 -11 411 679 ; +C -1 ; WX 300 ; N onesuperior ; B 61 278 285 699 ; +C -1 ; WX 300 ; N twosuperior ; B 13 278 290 699 ; +C -1 ; WX 300 ; N threesuperior ; B 28 273 304 699 ; +C -1 ; WX 333 ; N Igrave ; B 7 -3 354 897 ; +C -1 ; WX 333 ; N Iacute ; B 7 -3 406 897 ; +C -1 ; WX 333 ; N Imacron ; B 7 -3 399 799 ; +C -1 ; WX 333 ; N Iogonek ; B 7 -188 354 692 ; +C -1 ; WX 333 ; N Idieresis ; B 7 -3 398 847 ; +C -1 ; WX 722 ; N Gbreve ; B 50 -18 694 887 ; +C -1 ; WX 778 ; N Umacron ; B 88 -19 798 799 ; +C -1 ; WX 667 ; N Kcommaaccent ; B 13 -305 683 692 ; +C -1 ; WX 444 ; N ograve ; B 17 -11 411 687 ; +C -1 ; WX 556 ; N Scommaaccent ; B 42 -305 506 706 ; +C -1 ; WX 611 ; N Eogonek ; B 30 -187 570 692 ; +C -1 ; WX 444 ; N oacute ; B 17 -11 414 687 ; +C -1 ; WX 611 ; N Edotaccent ; B 30 -3 570 855 ; +C -1 ; WX 278 ; N iogonek ; B 34 -187 264 712 ; +C -1 ; WX 500 ; N gcommaaccent ; B -37 -276 498 753 ; +C -1 ; WX 444 ; N odieresis ; B 17 -11 434 637 ; +C -1 ; WX 556 ; N ntilde ; B 24 -9 514 638 ; +C -1 ; WX 556 ; N ncaron ; B 24 -9 521 679 ; +C -1 ; WX 611 ; N Ecaron ; B 30 -3 570 889 ; +C -1 ; WX 611 ; N Ecircumflex ; B 30 -3 570 889 ; +C -1 ; WX 389 ; N scedilla ; B 9 -216 345 482 ; +C -1 ; WX 389 ; N rcaron ; B 26 -9 437 679 ; +C -1 ; WX 611 ; N Egrave ; B 30 -3 570 897 ; +C -1 ; WX 611 ; N Eacute ; B 30 -3 570 897 ; +C -1 ; WX 722 ; N Gcommaaccent ; B 50 -305 694 706 ; +C -1 ; WX 667 ; N Rcommaaccent ; B 9 -305 639 694 ; +C -1 ; WX 611 ; N Edieresis ; B 30 -3 570 847 ; +C -1 ; WX 556 ; N nacute ; B 24 -9 514 687 ; +C -1 ; WX 556 ; N uogonek ; B 32 -187 512 482 ; +C -1 ; WX 556 ; N umacron ; B 32 -11 512 589 ; +C -1 ; WX 778 ; N Dcaron ; B 28 -3 741 889 ; +C -1 ; WX 346 ; N lcaron ; B 36 -9 406 733 ; +C -1 ; WX 667 ; N Ccaron ; B 45 -18 651 889 ; +C -1 ; WX 667 ; N Cacute ; B 45 -18 651 897 ; +C -1 ; WX 667 ; N Ccedilla ; B 45 -216 651 706 ; +C -1 ; WX 400 ; N degree ; B 90 389 390 689 ; +C -1 ; WX 722 ; N Aogonek ; B -19 -187 728 705 ; +C -1 ; WX 606 ; N minus ; B 51 224 555 280 ; +C -1 ; WX 606 ; N multiply ; B 83 36 523 474 ; +C -1 ; WX 606 ; N divide ; B 51 0 555 504 ; +C -1 ; WX 722 ; N Aring ; B -19 -3 677 937 ; +C -1 ; WX 1000 ; N trademark ; B 52 285 951 689 ; +C -1 ; WX 389 ; N rcommaaccent ; B -5 -305 384 482 ; +C -1 ; WX 278 ; N lacute ; B 36 -9 379 897 ; +C -1 ; WX 444 ; N omacron ; B 17 -11 442 589 ; +C -1 ; WX 722 ; N Atilde ; B -19 -3 677 866 ; +C -1 ; WX 278 ; N icircumflex ; B 29 -9 323 679 ; +C -1 ; WX 278 ; N igrave ; B 34 -9 271 687 ; +C -1 ; WX 556 ; N ncommaaccent ; B 24 -305 514 482 ; +C -1 ; WX 278 ; N lcommaaccent ; B -28 -305 251 733 ; +C -1 ; WX 606 ; N plusminus ; B 51 0 555 512 ; +C -1 ; WX 750 ; N onehalf ; B 31 -2 721 699 ; +C -1 ; WX 750 ; N onequarter ; B 31 -2 715 699 ; +C -1 ; WX 750 ; N threequarters ; B 35 -2 715 699 ; +C -1 ; WX 278 ; N iacute ; B 34 -9 331 687 ; +C -1 ; WX 722 ; N Abreve ; B -19 -3 677 887 ; +C -1 ; WX 444 ; N kcommaaccent ; B 8 -305 449 733 ; +C -1 ; WX 778 ; N Omacron ; B 53 -18 748 799 ; +C -1 ; WX 278 ; N imacron ; B 34 -9 359 589 ; +C -1 ; WX 389 ; N emacron ; B 15 -11 414 589 ; +C -1 ; WX 444 ; N amacron ; B 4 -11 442 589 ; +C -1 ; WX 333 ; N tcommaaccent ; B 20 -305 310 646 ; +C -1 ; WX 500 ; N ydieresis ; B -8 -276 490 637 ; +C -1 ; WX 444 ; N zdotaccent ; B -1 -11 416 645 ; +C -1 ; WX 444 ; N zcaron ; B -1 -11 447 679 ; +C -1 ; WX 444 ; N zacute ; B -1 -11 416 687 ; +C -1 ; WX 500 ; N yacute ; B -8 -276 490 687 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 32 -11 536 731 ; +C -1 ; WX 444 ; N eth ; B 17 -11 478 733 ; +C -1 ; WX 556 ; N uring ; B 32 -11 512 718 ; +C -1 ; WX 778 ; N Ocircumflex ; B 53 -18 748 889 ; +C -1 ; WX 333 ; N commaaccent ; B 20 -305 200 -60 ; +C -1 ; WX 747 ; N copyright ; B 11 -18 736 706 ; +C -1 ; WX 747 ; N registered ; B 11 -18 736 706 ; +C -1 ; WX 722 ; N Acircumflex ; B -19 -3 677 889 ; +C -1 ; WX 278 ; N idieresis ; B 34 -9 351 657 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 606 ; N notequal ; B 51 -33 555 541 ; +C -1 ; WX 549 ; N radical ; B 5 -48 520 918 ; +C -1 ; WX 722 ; N Agrave ; B -19 -3 677 897 ; +C -1 ; WX 722 ; N Aacute ; B -19 -3 677 897 ; +C -1 ; WX 606 ; N lessequal ; B 53 0 554 613 ; +C -1 ; WX 606 ; N greaterequal ; B 53 0 554 613 ; +C -1 ; WX 606 ; N logicalnot ; B 51 118 555 378 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 778 ; N Ncommaaccent ; B 2 -305 804 692 ; +C -1 ; WX 500 ; N dcroat ; B 17 -11 540 733 ; +C -1 ; WX 606 ; N brokenbar ; B 275 0 331 733 ; +C -1 ; WX 556 ; N Lcommaaccent ; B 16 -305 523 692 ; +C -1 ; WX 722 ; N Adieresis ; B -19 -3 677 847 ; +C -1 ; WX 556 ; N mu ; B 15 -226 512 482 ; +C -1 ; WX 250 ; N .notdef ; B 125 0 125 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -44 +KPX A Ccedilla -44 +KPX A G -47 +KPX A O -47 +KPX A Odieresis -47 +KPX A Q -47 +KPX A T -35 +KPX A U -51 +KPX A Uacute -51 +KPX A Ucircumflex -51 +KPX A Udieresis -51 +KPX A Ugrave -51 +KPX A V -93 +KPX A W -71 +KPX A Y -58 +KPX A a 6 +KPX A b -15 +KPX A c -17 +KPX A ccedilla -17 +KPX A comma -20 +KPX A d -1 +KPX A e -11 +KPX A g -34 +KPX A guillemotleft -56 +KPX A guilsinglleft -56 +KPX A hyphen -7 +KPX A o -16 +KPX A period -7 +KPX A q -3 +KPX A quotedblright -76 +KPX A quoteright -66 +KPX A t -17 +KPX A u -23 +KPX A v -42 +KPX A w -38 +KPX A y -37 +KPX Aacute C -44 +KPX Aacute G -47 +KPX Aacute O -47 +KPX Aacute Q -47 +KPX Aacute T -35 +KPX Aacute U -51 +KPX Aacute V -93 +KPX Aacute W -71 +KPX Aacute Y -58 +KPX Aacute a 6 +KPX Aacute b -15 +KPX Aacute c -17 +KPX Aacute comma -20 +KPX Aacute d -1 +KPX Aacute e -11 +KPX Aacute g -34 +KPX Aacute guillemotleft -56 +KPX Aacute guilsinglleft -56 +KPX Aacute hyphen -7 +KPX Aacute o -16 +KPX Aacute period -7 +KPX Aacute q -3 +KPX Aacute quoteright -66 +KPX Aacute t -17 +KPX Aacute u -23 +KPX Aacute v -42 +KPX Aacute w -38 +KPX Aacute y -37 +KPX Acircumflex C -44 +KPX Acircumflex G -47 +KPX Acircumflex O -47 +KPX Acircumflex Q -47 +KPX Acircumflex T -35 +KPX Acircumflex U -51 +KPX Acircumflex V -93 +KPX Acircumflex W -71 +KPX Acircumflex Y -58 +KPX Acircumflex comma -20 +KPX Acircumflex period -7 +KPX Adieresis C -44 +KPX Adieresis G -47 +KPX Adieresis O -47 +KPX Adieresis Q -47 +KPX Adieresis T -35 +KPX Adieresis U -51 +KPX Adieresis V -93 +KPX Adieresis W -71 +KPX Adieresis Y -58 +KPX Adieresis a 6 +KPX Adieresis b -15 +KPX Adieresis c -17 +KPX Adieresis comma -20 +KPX Adieresis d -1 +KPX Adieresis g -34 +KPX Adieresis guillemotleft -56 +KPX Adieresis guilsinglleft -56 +KPX Adieresis hyphen -7 +KPX Adieresis o -16 +KPX Adieresis period -7 +KPX Adieresis q -3 +KPX Adieresis quotedblright -76 +KPX Adieresis quoteright -66 +KPX Adieresis t -17 +KPX Adieresis u -23 +KPX Adieresis v -42 +KPX Adieresis w -38 +KPX Adieresis y -37 +KPX Agrave C -44 +KPX Agrave G -47 +KPX Agrave O -47 +KPX Agrave Q -47 +KPX Agrave T -35 +KPX Agrave U -51 +KPX Agrave V -93 +KPX Agrave W -71 +KPX Agrave Y -58 +KPX Agrave comma -20 +KPX Agrave period -7 +KPX Aring C -44 +KPX Aring G -47 +KPX Aring O -47 +KPX Aring Q -47 +KPX Aring T -35 +KPX Aring U -51 +KPX Aring V -93 +KPX Aring W -71 +KPX Aring Y -58 +KPX Aring a 6 +KPX Aring b -15 +KPX Aring c -17 +KPX Aring comma -20 +KPX Aring d -1 +KPX Aring e -11 +KPX Aring g -34 +KPX Aring guillemotleft -56 +KPX Aring guilsinglleft -56 +KPX Aring hyphen -7 +KPX Aring o -16 +KPX Aring period -7 +KPX Aring q -3 +KPX Aring quotedblright -76 +KPX Aring quoteright -66 +KPX Aring t -17 +KPX Aring u -23 +KPX Aring v -42 +KPX Aring w -38 +KPX Aring y -37 +KPX Atilde C -44 +KPX Atilde G -47 +KPX Atilde O -47 +KPX Atilde Q -47 +KPX Atilde T -35 +KPX Atilde U -51 +KPX Atilde V -93 +KPX Atilde W -71 +KPX Atilde Y -58 +KPX Atilde comma -20 +KPX Atilde period -7 +KPX B A -42 +KPX B AE -49 +KPX B Aacute -42 +KPX B Acircumflex -42 +KPX B Adieresis -42 +KPX B Aring -42 +KPX B Atilde -42 +KPX B O -14 +KPX B OE -14 +KPX B Oacute -14 +KPX B Ocircumflex -14 +KPX B Odieresis -14 +KPX B Ograve -14 +KPX B Oslash -13 +KPX B V -40 +KPX B W -38 +KPX B Y -17 +KPX C A -1 +KPX C AE -9 +KPX C Aacute -1 +KPX C Adieresis -1 +KPX C Aring -1 +KPX C H -11 +KPX C K -19 +KPX C O -29 +KPX C Oacute -29 +KPX C Odieresis -29 +KPX Ccedilla A -4 +KPX D A -80 +KPX D Aacute -80 +KPX D Acircumflex -80 +KPX D Adieresis -80 +KPX D Agrave -80 +KPX D Aring -80 +KPX D Atilde -80 +KPX D J -35 +KPX D T -9 +KPX D V -61 +KPX D W -43 +KPX D X -67 +KPX D Y -36 +KPX F A -93 +KPX F Aacute -93 +KPX F Acircumflex -93 +KPX F Adieresis -93 +KPX F Agrave -93 +KPX F Aring -93 +KPX F Atilde -93 +KPX F J -12 +KPX F O -27 +KPX F Odieresis -27 +KPX F a -38 +KPX F aacute -38 +KPX F adieresis -38 +KPX F ae -54 +KPX F aring -38 +KPX F comma -110 +KPX F e -36 +KPX F eacute -36 +KPX F hyphen -4 +KPX F i -41 +KPX F j -44 +KPX F o -32 +KPX F oacute -32 +KPX F odieresis -32 +KPX F oe -33 +KPX F oslash -35 +KPX F period -91 +KPX F r -34 +KPX F u -40 +KPX G A -15 +KPX G AE -22 +KPX G Aacute -15 +KPX G Acircumflex -15 +KPX G Adieresis -15 +KPX G Agrave -15 +KPX G Aring -15 +KPX G Atilde -15 +KPX G T -16 +KPX G V -20 +KPX G W -18 +KPX G Y -11 +KPX J A -29 +KPX J AE -37 +KPX J Adieresis -29 +KPX J Aring -29 +KPX K C -39 +KPX K G -43 +KPX K O -39 +KPX K OE -40 +KPX K Oacute -39 +KPX K Odieresis -39 +KPX K S 9 +KPX K T 15 +KPX K a 18 +KPX K adieresis 18 +KPX K ae 13 +KPX K aring 18 +KPX K e 0 +KPX K hyphen -56 +KPX K o -4 +KPX K oacute -4 +KPX K odieresis -4 +KPX K u -11 +KPX K udieresis -11 +KPX K y -25 +KPX L A 23 +KPX L AE 16 +KPX L Aacute 23 +KPX L Adieresis 23 +KPX L Aring 23 +KPX L C -6 +KPX L Ccedilla -7 +KPX L G -9 +KPX L O -8 +KPX L Oacute -8 +KPX L Ocircumflex -8 +KPX L Odieresis -8 +KPX L Ograve -8 +KPX L Otilde -8 +KPX L S -6 +KPX L T -41 +KPX L U -23 +KPX L Udieresis -23 +KPX L V -87 +KPX L W -62 +KPX L Y -63 +KPX L hyphen 15 +KPX L quotedblright -117 +KPX L quoteright -107 +KPX L u -24 +KPX L udieresis -24 +KPX L y -30 +KPX N A -31 +KPX N AE -38 +KPX N Aacute -31 +KPX N Adieresis -31 +KPX N Aring -31 +KPX N C -19 +KPX N Ccedilla -19 +KPX N G -23 +KPX N O -23 +KPX N Oacute -23 +KPX N Odieresis -23 +KPX N a -22 +KPX N aacute -22 +KPX N adieresis -22 +KPX N ae -26 +KPX N aring -22 +KPX N comma -47 +KPX N e -26 +KPX N eacute -26 +KPX N o -24 +KPX N oacute -24 +KPX N odieresis -24 +KPX N oslash -23 +KPX N period -29 +KPX N u -33 +KPX N udieresis -33 +KPX O A -65 +KPX O AE -73 +KPX O Aacute -65 +KPX O Adieresis -65 +KPX O Aring -65 +KPX O T -5 +KPX O V -54 +KPX O W -36 +KPX O X -62 +KPX O Y -30 +KPX Oacute A -65 +KPX Oacute T -5 +KPX Oacute V -54 +KPX Oacute W -36 +KPX Oacute Y -30 +KPX Ocircumflex T -5 +KPX Ocircumflex V -54 +KPX Ocircumflex Y -30 +KPX Odieresis A -65 +KPX Odieresis T -5 +KPX Odieresis V -54 +KPX Odieresis W -36 +KPX Odieresis X -62 +KPX Odieresis Y -30 +KPX Ograve T -5 +KPX Ograve V -54 +KPX Ograve Y -30 +KPX Oslash A -66 +KPX Otilde T -5 +KPX Otilde V -54 +KPX Otilde Y -30 +KPX P A -111 +KPX P AE -119 +KPX P Aacute -111 +KPX P Adieresis -111 +KPX P Aring -111 +KPX P J -41 +KPX P a -44 +KPX P aacute -44 +KPX P adieresis -44 +KPX P ae -22 +KPX P aring -44 +KPX P comma -135 +KPX P e -44 +KPX P eacute -44 +KPX P hyphen -30 +KPX P o -41 +KPX P oacute -41 +KPX P odieresis -41 +KPX P oe -42 +KPX P oslash -45 +KPX P period -116 +KPX R C -35 +KPX R Ccedilla -35 +KPX R G -39 +KPX R O -39 +KPX R OE -39 +KPX R Oacute -39 +KPX R Odieresis -39 +KPX R T -27 +KPX R U -42 +KPX R Udieresis -42 +KPX R V -59 +KPX R W -57 +KPX R Y -35 +KPX R a 14 +KPX R aacute 14 +KPX R adieresis 14 +KPX R ae 10 +KPX R aring 14 +KPX R e -2 +KPX R eacute -2 +KPX R hyphen -43 +KPX R o -7 +KPX R oacute -7 +KPX R odieresis -7 +KPX R oe -7 +KPX R u -14 +KPX R uacute -14 +KPX R udieresis -14 +KPX R y -29 +KPX S A -42 +KPX S AE -50 +KPX S Aacute -42 +KPX S Adieresis -42 +KPX S Aring -42 +KPX S T -17 +KPX S V -21 +KPX S W -19 +KPX S Y -13 +KPX S t -34 +KPX T A -61 +KPX T AE -68 +KPX T Aacute -61 +KPX T Acircumflex -61 +KPX T Adieresis -61 +KPX T Agrave -61 +KPX T Aring -61 +KPX T Atilde -61 +KPX T C -13 +KPX T G -18 +KPX T J 3 +KPX T O -19 +KPX T OE -19 +KPX T Oacute -19 +KPX T Ocircumflex -19 +KPX T Odieresis -19 +KPX T Ograve -19 +KPX T Oslash -20 +KPX T Otilde -19 +KPX T S -16 +KPX T V 15 +KPX T W 17 +KPX T Y 23 +KPX T a -83 +KPX T ae -87 +KPX T c -106 +KPX T colon -93 +KPX T comma -111 +KPX T e -100 +KPX T g -125 +KPX T guillemotleft -124 +KPX T guilsinglleft -124 +KPX T hyphen -75 +KPX T i -41 +KPX T j -42 +KPX T o -102 +KPX T oslash -74 +KPX T period -97 +KPX T r -103 +KPX T s -84 +KPX T semicolon -103 +KPX T u -112 +KPX T v -109 +KPX T w -109 +KPX T y -99 +KPX U A 16 +KPX U AE 8 +KPX U Aacute 16 +KPX U Acircumflex 16 +KPX U Adieresis 16 +KPX U Aring 16 +KPX U Atilde 16 +KPX U comma -34 +KPX U m -25 +KPX U n -25 +KPX U p -24 +KPX U period -19 +KPX U r -27 +KPX Uacute A 16 +KPX Uacute comma -34 +KPX Uacute m -25 +KPX Uacute n -25 +KPX Uacute p -24 +KPX Uacute period -19 +KPX Uacute r -27 +KPX Ucircumflex A 16 +KPX Udieresis A 16 +KPX Udieresis b 13 +KPX Udieresis comma -34 +KPX Udieresis m -25 +KPX Udieresis n -25 +KPX Udieresis p -24 +KPX Udieresis period -19 +KPX Udieresis r -27 +KPX Ugrave A 16 +KPX V A -139 +KPX V AE -114 +KPX V Aacute -139 +KPX V Acircumflex -139 +KPX V Adieresis -139 +KPX V Agrave -139 +KPX V Aring -139 +KPX V Atilde -139 +KPX V C -61 +KPX V G -66 +KPX V O -66 +KPX V Oacute -66 +KPX V Ocircumflex -66 +KPX V Odieresis -66 +KPX V Ograve -66 +KPX V Oslash -66 +KPX V Otilde -66 +KPX V S -49 +KPX V T 23 +KPX V a -96 +KPX V ae -81 +KPX V colon -92 +KPX V comma -149 +KPX V e -100 +KPX V g -104 +KPX V guillemotleft -112 +KPX V guilsinglleft -112 +KPX V hyphen -65 +KPX V i -36 +KPX V o -98 +KPX V oslash -98 +KPX V period -130 +KPX V r -69 +KPX V semicolon -101 +KPX V u -72 +KPX V y -57 +KPX W A -62 +KPX W AE -69 +KPX W Aacute -62 +KPX W Acircumflex -62 +KPX W Adieresis -62 +KPX W Agrave -62 +KPX W Aring -62 +KPX W Atilde -62 +KPX W C -26 +KPX W G -30 +KPX W O -30 +KPX W Oacute -30 +KPX W Ocircumflex -30 +KPX W Odieresis -30 +KPX W Ograve -30 +KPX W Oslash -27 +KPX W Otilde -30 +KPX W S -36 +KPX W T 25 +KPX W a -38 +KPX W ae -42 +KPX W colon -53 +KPX W comma -73 +KPX W e -42 +KPX W g -62 +KPX W guillemotleft -57 +KPX W guilsinglleft -57 +KPX W hyphen -9 +KPX W i -34 +KPX W o -40 +KPX W oslash -39 +KPX W period -54 +KPX W r -32 +KPX W semicolon -63 +KPX W u -35 +KPX W y -21 +KPX X C -48 +KPX X O -47 +KPX X Odieresis -47 +KPX X Q -47 +KPX X a 9 +KPX X e -7 +KPX X hyphen -52 +KPX X o -12 +KPX X u -19 +KPX X y -34 +KPX Y A -73 +KPX Y AE -80 +KPX Y Aacute -73 +KPX Y Acircumflex -73 +KPX Y Adieresis -73 +KPX Y Agrave -73 +KPX Y Aring -73 +KPX Y Atilde -73 +KPX Y C -50 +KPX Y G -55 +KPX Y O -55 +KPX Y Oacute -55 +KPX Y Ocircumflex -55 +KPX Y Odieresis -55 +KPX Y Ograve -55 +KPX Y Oslash -55 +KPX Y Otilde -55 +KPX Y S -39 +KPX Y T 10 +KPX Y a -95 +KPX Y ae -99 +KPX Y colon -105 +KPX Y comma -123 +KPX Y e -103 +KPX Y g -126 +KPX Y guillemotleft -124 +KPX Y guilsinglleft -124 +KPX Y hyphen -81 +KPX Y i -48 +KPX Y o -101 +KPX Y oslash -86 +KPX Y p -86 +KPX Y period -109 +KPX Y semicolon -115 +KPX Y u -98 +KPX Y v -82 +KPX Z v -35 +KPX Z y -42 +KPX a j -26 +KPX a quoteright -8 +KPX a v -18 +KPX a w -18 +KPX a y -6 +KPX aacute v -18 +KPX aacute w -18 +KPX aacute y -6 +KPX adieresis v -18 +KPX adieresis w -18 +KPX adieresis y -6 +KPX ae v 5 +KPX ae w 5 +KPX ae y 15 +KPX agrave v -18 +KPX agrave w -18 +KPX agrave y -6 +KPX aring v -18 +KPX aring w -18 +KPX aring y -6 +KPX b v 0 +KPX b w 0 +KPX b y 8 +KPX c h -18 +KPX c k -15 +KPX comma one -24 +KPX comma quotedblright -9 +KPX comma quoteright 0 +KPX e quoteright 8 +KPX e t -3 +KPX e v 5 +KPX e w 5 +KPX e x -12 +KPX e y 15 +KPX eacute v 5 +KPX eacute w 5 +KPX eacute y 15 +KPX ecircumflex v 5 +KPX ecircumflex w 5 +KPX ecircumflex y 15 +KPX eight four -1 +KPX eight one -16 +KPX eight seven -17 +KPX f a -16 +KPX f aacute -16 +KPX f adieresis 4 +KPX f ae 0 +KPX f aring -16 +KPX f e -17 +KPX f eacute -17 +KPX f f 16 +KPX f i 13 +KPX f j 9 +KPX f l 50 +KPX f o -13 +KPX f oacute -13 +KPX f odieresis 4 +KPX f oe -14 +KPX f oslash -18 +KPX f quoteright 25 +KPX f s -2 +KPX f t 11 +KPX five four 3 +KPX five one -38 +KPX five seven -15 +KPX four four 21 +KPX four one -16 +KPX four seven -16 +KPX g a -25 +KPX g adieresis -25 +KPX g ae -12 +KPX g aring -25 +KPX g e -26 +KPX g eacute -26 +KPX g l -34 +KPX g oacute -22 +KPX g odieresis -22 +KPX g r 8 +KPX guillemotright A -72 +KPX guillemotright AE -80 +KPX guillemotright Aacute -72 +KPX guillemotright Adieresis -72 +KPX guillemotright Aring -72 +KPX guillemotright T -103 +KPX guillemotright V -85 +KPX guillemotright W -63 +KPX guillemotright Y -114 +KPX guilsinglright A -72 +KPX guilsinglright AE -80 +KPX guilsinglright Aacute -72 +KPX guilsinglright Adieresis -72 +KPX guilsinglright Aring -72 +KPX guilsinglright T -103 +KPX guilsinglright V -84 +KPX guilsinglright W -63 +KPX guilsinglright Y -114 +KPX h quoteright -11 +KPX h y -8 +KPX hyphen A -27 +KPX hyphen AE -35 +KPX hyphen Aacute -27 +KPX hyphen Adieresis -27 +KPX hyphen Aring -27 +KPX hyphen T -58 +KPX hyphen V -41 +KPX hyphen W -19 +KPX hyphen Y -75 +KPX i T -7 +KPX i j -30 +KPX k a 12 +KPX k aacute 12 +KPX k adieresis 12 +KPX k ae 14 +KPX k aring 12 +KPX k comma -24 +KPX k e 5 +KPX k eacute 5 +KPX k g -44 +KPX k hyphen -50 +KPX k o 2 +KPX k oacute 2 +KPX k odieresis 2 +KPX k period -4 +KPX k s 6 +KPX k u -16 +KPX k udieresis -16 +KPX l v -35 +KPX l y -24 +KPX m p -14 +KPX m v -23 +KPX m w -23 +KPX m y -11 +KPX n T -83 +KPX n p -18 +KPX n quoteright -19 +KPX n v -27 +KPX n w -27 +KPX n y -15 +KPX nine four -10 +KPX nine one -18 +KPX nine seven -25 +KPX o T -88 +KPX o quoteright -3 +KPX o t -15 +KPX o v -3 +KPX o w -3 +KPX o x -23 +KPX o y 4 +KPX oacute v -3 +KPX oacute w -3 +KPX oacute y 4 +KPX ocircumflex t -15 +KPX odieresis t -15 +KPX odieresis v -3 +KPX odieresis w -3 +KPX odieresis x -23 +KPX odieresis y 4 +KPX ograve v -3 +KPX ograve w -3 +KPX ograve y 4 +KPX one comma -50 +KPX one eight -47 +KPX one five -23 +KPX one four -63 +KPX one nine -39 +KPX one one -38 +KPX one period -36 +KPX one seven -38 +KPX one six -60 +KPX one three -27 +KPX one two -15 +KPX one zero -44 +KPX p t -13 +KPX p y 5 +KPX period one -37 +KPX period quotedblright -31 +KPX period quoteright -21 +KPX q c -18 +KPX q u -15 +KPX quotedblbase A 2 +KPX quotedblbase AE -5 +KPX quotedblbase T -62 +KPX quotedblbase V -74 +KPX quotedblbase W -47 +KPX quotedblbase Y -83 +KPX quotedblleft A -149 +KPX quotedblleft AE -153 +KPX quotedblleft Aacute -149 +KPX quotedblleft Adieresis -149 +KPX quotedblleft Aring -149 +KPX quotedblleft T -16 +KPX quotedblleft V -17 +KPX quotedblleft W -12 +KPX quotedblleft Y -13 +KPX quotedblright A -146 +KPX quotedblright AE -150 +KPX quotedblright Aacute -146 +KPX quotedblright Adieresis -146 +KPX quotedblright Aring -146 +KPX quotedblright T -13 +KPX quotedblright V -14 +KPX quotedblright W -9 +KPX quotedblright Y -10 +KPX quoteleft A -146 +KPX quoteleft AE -150 +KPX quoteleft Aacute -146 +KPX quoteleft Adieresis -146 +KPX quoteleft Aring -146 +KPX quoteleft T -13 +KPX quoteleft V -15 +KPX quoteleft W -10 +KPX quoteleft Y -11 +KPX quoteright A -143 +KPX quoteright AE -147 +KPX quoteright Aacute -143 +KPX quoteright Adieresis -143 +KPX quoteright Aring -143 +KPX quoteright comma -100 +KPX quoteright d -68 +KPX quoteright o -60 +KPX quoteright period -81 +KPX quoteright r -47 +KPX quoteright s -49 +KPX quoteright t -56 +KPX quoteright v -33 +KPX quoteright w -33 +KPX quoteright y -40 +KPX r a -25 +KPX r aacute -25 +KPX r acircumflex -25 +KPX r adieresis -25 +KPX r ae -18 +KPX r agrave -25 +KPX r aring -25 +KPX r c -28 +KPX r ccedilla -28 +KPX r colon -26 +KPX r comma -113 +KPX r d -30 +KPX r e -24 +KPX r eacute -24 +KPX r ecircumflex -24 +KPX r egrave -24 +KPX r f 1 +KPX r g -24 +KPX r h -31 +KPX r hyphen -48 +KPX r i -1 +KPX r j -5 +KPX r k -30 +KPX r l -39 +KPX r m 4 +KPX r n 4 +KPX r o -21 +KPX r oacute -21 +KPX r ocircumflex -21 +KPX r odieresis -21 +KPX r oe -22 +KPX r ograve -21 +KPX r oslash -25 +KPX r p 11 +KPX r period -95 +KPX r q -30 +KPX r quoteright 4 +KPX r r 3 +KPX r s -12 +KPX r semicolon -33 +KPX r t -3 +KPX r u 0 +KPX r v 4 +KPX r w 4 +KPX r x -14 +KPX r y 14 +KPX r z -7 +KPX s quoteright -10 +KPX s t -22 +KPX seven colon -78 +KPX seven comma -124 +KPX seven eight -43 +KPX seven five -31 +KPX seven four -79 +KPX seven one -14 +KPX seven period -105 +KPX seven seven -3 +KPX seven six -58 +KPX seven three -30 +KPX seven two -20 +KPX six four 6 +KPX six one -44 +KPX six seven -25 +KPX t S -29 +KPX t a -13 +KPX t aacute -13 +KPX t adieresis -13 +KPX t ae -11 +KPX t aring -13 +KPX t colon -32 +KPX t e -18 +KPX t eacute -18 +KPX t h -27 +KPX t o -20 +KPX t oacute -20 +KPX t odieresis -20 +KPX t quoteright -19 +KPX t semicolon -40 +KPX three four 7 +KPX three one -31 +KPX three seven -32 +KPX two four -42 +KPX two one -26 +KPX two seven -27 +KPX u quoteright -19 +KPX v a -14 +KPX v aacute -14 +KPX v acircumflex -14 +KPX v adieresis -14 +KPX v ae -19 +KPX v agrave -14 +KPX v aring -14 +KPX v atilde -14 +KPX v c -20 +KPX v colon -29 +KPX v comma -71 +KPX v e -17 +KPX v eacute -17 +KPX v ecircumflex -17 +KPX v egrave -17 +KPX v g -21 +KPX v hyphen 19 +KPX v l -27 +KPX v o -13 +KPX v oacute -13 +KPX v odieresis -13 +KPX v ograve -13 +KPX v oslash -15 +KPX v period -53 +KPX v s -13 +KPX v semicolon -35 +KPX w a -13 +KPX w aacute -13 +KPX w acircumflex -13 +KPX w adieresis -13 +KPX w ae -19 +KPX w agrave -13 +KPX w aring -13 +KPX w atilde -13 +KPX w c -20 +KPX w colon -29 +KPX w comma -71 +KPX w e -17 +KPX w eacute -17 +KPX w ecircumflex -17 +KPX w egrave -17 +KPX w g -21 +KPX w hyphen 19 +KPX w l -27 +KPX w o -13 +KPX w oacute -13 +KPX w odieresis -13 +KPX w ograve -13 +KPX w oslash -15 +KPX w period -52 +KPX w s -13 +KPX w semicolon -35 +KPX x a -2 +KPX x c -15 +KPX x e -9 +KPX x eacute -9 +KPX x o -13 +KPX x q -12 +KPX y a -14 +KPX y aacute -14 +KPX y acircumflex -14 +KPX y adieresis -14 +KPX y ae -19 +KPX y agrave -14 +KPX y aring -14 +KPX y atilde -14 +KPX y c -22 +KPX y colon -32 +KPX y comma -56 +KPX y e -18 +KPX y eacute -18 +KPX y ecircumflex -18 +KPX y egrave -18 +KPX y g -34 +KPX y hyphen 7 +KPX y l -27 +KPX y o -16 +KPX y oacute -16 +KPX y odieresis -16 +KPX y ograve -16 +KPX y oslash -16 +KPX y period -37 +KPX y s -18 +KPX y semicolon -39 +KPX zero four 3 +KPX zero one -13 +KPX zero seven -22 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/p052023l.pfb b/sys/lib/ghostscript/font/p052023l.pfb new file mode 100755 index 000000000..8d0f820de Binary files /dev/null and b/sys/lib/ghostscript/font/p052023l.pfb differ diff --git a/sys/lib/ghostscript/font/p052023l.pfm b/sys/lib/ghostscript/font/p052023l.pfm new file mode 100755 index 000000000..474460bc5 Binary files /dev/null and b/sys/lib/ghostscript/font/p052023l.pfm differ diff --git a/sys/lib/ghostscript/font/p052024l.afm b/sys/lib/ghostscript/font/p052024l.afm new file mode 100755 index 000000000..360d7d486 --- /dev/null +++ b/sys/lib/ghostscript/font/p052024l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWPalladioL-BoldItal +FullName URW Palladio L Bold Italic +FamilyName URW Palladio L +Weight Bold +ItalicAngle -9.0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -170 -300 1073 935 +CapHeight 681 +XHeight 452 +Descender -271 +Ascender 726 +StartCharMetrics 316 +C 32 ; WX 250 ; N space ; B 125 0 125 0 ; +C 33 ; WX 333 ; N exclam ; B 58 -17 322 695 ; +C 34 ; WX 500 ; N quotedbl ; B 137 467 493 720 ; +C 35 ; WX 500 ; N numbersign ; B 4 0 496 673 ; +C 36 ; WX 500 ; N dollar ; B 20 -108 477 737 ; +C 37 ; WX 889 ; N percent ; B 56 -17 790 697 ; +C 38 ; WX 833 ; N ampersand ; B 74 -17 811 695 ; +C 39 ; WX 278 ; N quoteright ; B 76 431 302 720 ; +C 40 ; WX 333 ; N parenleft ; B 58 -129 368 723 ; +C 41 ; WX 333 ; N parenright ; B -12 -129 298 723 ; +C 42 ; WX 444 ; N asterisk ; B 84 332 439 695 ; +C 43 ; WX 606 ; N plus ; B 50 -5 556 501 ; +C 44 ; WX 250 ; N comma ; B -33 -164 208 147 ; +C 45 ; WX 389 ; N hyphen ; B 37 198 362 300 ; +C 46 ; WX 250 ; N period ; B 48 -17 187 135 ; +C 47 ; WX 315 ; N slash ; B 1 -17 315 720 ; +C 48 ; WX 500 ; N zero ; B 42 -17 490 683 ; +C 49 ; WX 500 ; N one ; B 41 -3 434 678 ; +C 50 ; WX 500 ; N two ; B 1 -3 454 683 ; +C 51 ; WX 500 ; N three ; B 8 -17 450 683 ; +C 52 ; WX 500 ; N four ; B 3 -3 487 683 ; +C 53 ; WX 500 ; N five ; B 14 -17 481 675 ; +C 54 ; WX 500 ; N six ; B 39 -17 488 683 ; +C 55 ; WX 500 ; N seven ; B 69 -3 544 674 ; +C 56 ; WX 500 ; N eight ; B 26 -17 484 683 ; +C 57 ; WX 500 ; N nine ; B 27 -17 491 683 ; +C 58 ; WX 250 ; N colon ; B 38 -17 236 452 ; +C 59 ; WX 250 ; N semicolon ; B -33 -164 247 452 ; +C 60 ; WX 606 ; N less ; B 49 -20 558 524 ; +C 61 ; WX 606 ; N equal ; B 51 106 555 390 ; +C 62 ; WX 606 ; N greater ; B 48 -20 557 524 ; +C 63 ; WX 444 ; N question ; B 91 -17 450 695 ; +C 64 ; WX 833 ; N at ; B 82 -12 744 681 ; +C 65 ; WX 722 ; N A ; B -35 -3 685 683 ; +C 66 ; WX 667 ; N B ; B 8 -3 629 682 ; +C 67 ; WX 685 ; N C ; B 69 -17 695 695 ; +C 68 ; WX 778 ; N D ; B 0 -3 747 682 ; +C 69 ; WX 611 ; N E ; B 11 -3 606 681 ; +C 70 ; WX 556 ; N F ; B -6 -3 593 681 ; +C 71 ; WX 778 ; N G ; B 72 -17 750 695 ; +C 72 ; WX 778 ; N H ; B -12 -3 826 681 ; +C 73 ; WX 389 ; N I ; B -1 -3 412 681 ; +C 74 ; WX 389 ; N J ; B -29 -207 417 681 ; +C 75 ; WX 722 ; N K ; B -10 -3 746 681 ; +C 76 ; WX 611 ; N L ; B 26 -3 578 681 ; +C 77 ; WX 944 ; N M ; B -23 -17 985 681 ; +C 78 ; WX 778 ; N N ; B -2 -3 829 681 ; +C 79 ; WX 833 ; N O ; B 76 -17 794 695 ; +C 80 ; WX 667 ; N P ; B 11 -3 673 681 ; +C 81 ; WX 833 ; N Q ; B 76 -222 794 695 ; +C 82 ; WX 722 ; N R ; B 4 -3 697 681 ; +C 83 ; WX 556 ; N S ; B 50 -17 517 695 ; +C 84 ; WX 611 ; N T ; B 56 -3 674 681 ; +C 85 ; WX 778 ; N U ; B 83 -17 825 681 ; +C 86 ; WX 667 ; N V ; B 67 -3 745 681 ; +C 87 ; WX 1000 ; N W ; B 67 -3 1073 689 ; +C 88 ; WX 722 ; N X ; B -9 -3 772 681 ; +C 89 ; WX 611 ; N Y ; B 54 -3 675 695 ; +C 90 ; WX 667 ; N Z ; B 1 -3 676 681 ; +C 91 ; WX 333 ; N bracketleft ; B 45 -102 381 723 ; +C 92 ; WX 606 ; N backslash ; B 72 0 534 720 ; +C 93 ; WX 333 ; N bracketright ; B -21 -102 315 723 ; +C 94 ; WX 606 ; N asciicircum ; B 63 275 543 678 ; +C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ; +C 96 ; WX 278 ; N quoteleft ; B 65 431 291 720 ; +C 97 ; WX 556 ; N a ; B 44 -17 519 470 ; +C 98 ; WX 537 ; N b ; B 44 -17 494 726 ; +C 99 ; WX 444 ; N c ; B 32 -17 436 469 ; +C 100 ; WX 556 ; N d ; B 38 -17 550 726 ; +C 101 ; WX 444 ; N e ; B 28 -17 418 469 ; +C 102 ; WX 333 ; N f ; B -130 -271 449 726 ; +C 103 ; WX 500 ; N g ; B -50 -271 529 469 ; +C 104 ; WX 556 ; N h ; B 22 -17 522 726 ; +C 105 ; WX 333 ; N i ; B 26 -17 312 695 ; +C 106 ; WX 333 ; N j ; B -64 -271 323 695 ; +C 107 ; WX 556 ; N k ; B 34 -17 528 726 ; +C 108 ; WX 333 ; N l ; B 64 -17 318 726 ; +C 109 ; WX 833 ; N m ; B 19 -17 803 469 ; +C 110 ; WX 556 ; N n ; B 17 -17 521 469 ; +C 111 ; WX 556 ; N o ; B 48 -17 502 469 ; +C 112 ; WX 556 ; N p ; B -21 -271 516 469 ; +C 113 ; WX 537 ; N q ; B 32 -271 513 469 ; +C 114 ; WX 389 ; N r ; B 20 -17 411 469 ; +C 115 ; WX 444 ; N s ; B 25 -17 406 469 ; +C 116 ; WX 389 ; N t ; B 42 -17 409 636 ; +C 117 ; WX 556 ; N u ; B 22 -17 521 469 ; +C 118 ; WX 556 ; N v ; B 19 -17 513 469 ; +C 119 ; WX 833 ; N w ; B 27 -17 802 469 ; +C 120 ; WX 500 ; N x ; B -8 -17 500 469 ; +C 121 ; WX 556 ; N y ; B 13 -271 541 469 ; +C 122 ; WX 500 ; N z ; B 31 -17 470 469 ; +C 123 ; WX 333 ; N braceleft ; B 18 -105 334 720 ; +C 124 ; WX 606 ; N bar ; B 259 0 347 720 ; +C 125 ; WX 333 ; N braceright ; B -1 -105 315 720 ; +C 126 ; WX 606 ; N asciitilde ; B 51 174 555 329 ; +C 161 ; WX 333 ; N exclamdown ; B 2 -225 259 479 ; +C 162 ; WX 500 ; N cent ; B 52 -105 456 547 ; +C 163 ; WX 500 ; N sterling ; B 21 -5 501 683 ; +C 164 ; WX 167 ; N fraction ; B -170 0 338 683 ; +C 165 ; WX 500 ; N yen ; B 11 -3 538 695 ; +C 166 ; WX 500 ; N florin ; B 8 -242 479 690 ; +C 167 ; WX 556 ; N section ; B 47 -151 497 695 ; +C 168 ; WX 500 ; N currency ; B 32 96 468 533 ; +C 169 ; WX 250 ; N quotesingle ; B 127 467 293 720 ; +C 170 ; WX 500 ; N quotedblleft ; B 65 431 511 720 ; +C 171 ; WX 500 ; N guillemotleft ; B 35 43 458 446 ; +C 172 ; WX 333 ; N guilsinglleft ; B 60 43 292 446 ; +C 173 ; WX 333 ; N guilsinglright ; B 35 40 267 443 ; +C 174 ; WX 611 ; N fi ; B -130 -271 588 726 ; +C 175 ; WX 611 ; N fl ; B -130 -271 631 726 ; +C 177 ; WX 500 ; N endash ; B -12 214 512 282 ; +C 178 ; WX 556 ; N dagger ; B 67 -3 499 685 ; +C 179 ; WX 556 ; N daggerdbl ; B 33 -153 537 693 ; +C 180 ; WX 250 ; N periodcentered ; B 67 172 206 324 ; +C 182 ; WX 556 ; N paragraph ; B 14 -204 629 681 ; +C 183 ; WX 606 ; N bullet ; B 131 172 475 516 ; +C 184 ; WX 250 ; N quotesinglbase ; B -3 -144 220 145 ; +C 185 ; WX 500 ; N quotedblbase ; B -18 -144 424 145 ; +C 186 ; WX 500 ; N quotedblright ; B 73 431 519 720 ; +C 187 ; WX 500 ; N guillemotright ; B 35 40 458 443 ; +C 188 ; WX 1000 ; N ellipsis ; B 91 -17 896 135 ; +C 189 ; WX 1000 ; N perthousand ; B 65 -17 912 691 ; +C 191 ; WX 444 ; N questiondown ; B -12 -226 347 479 ; +C 193 ; WX 333 ; N grave ; B 110 518 322 699 ; +C 194 ; WX 333 ; N acute ; B 153 518 392 699 ; +C 195 ; WX 333 ; N circumflex ; B 88 510 415 684 ; +C 196 ; WX 333 ; N tilde ; B 82 535 441 654 ; +C 197 ; WX 333 ; N macron ; B 76 538 418 608 ; +C 198 ; WX 333 ; N breve ; B 96 519 412 681 ; +C 199 ; WX 333 ; N dotaccent ; B 202 537 325 668 ; +C 200 ; WX 333 ; N dieresis ; B 90 537 426 668 ; +C 202 ; WX 556 ; N ring ; B 277 514 477 714 ; +C 203 ; WX 333 ; N cedilla ; B 12 -218 248 5 ; +C 205 ; WX 333 ; N hungarumlaut ; B -28 518 409 699 ; +C 206 ; WX 333 ; N ogonek ; B 32 -206 238 -17 ; +C 207 ; WX 333 ; N caron ; B 113 510 445 684 ; +C 208 ; WX 1000 ; N emdash ; B -12 214 1012 282 ; +C 225 ; WX 944 ; N AE ; B -29 -4 927 681 ; +C 227 ; WX 333 ; N ordfeminine ; B 47 391 355 684 ; +C 232 ; WX 611 ; N Lslash ; B 6 -3 578 681 ; +C 233 ; WX 833 ; N Oslash ; B 57 -54 797 730 ; +C 234 ; WX 944 ; N OE ; B 39 -17 961 695 ; +C 235 ; WX 333 ; N ordmasculine ; B 51 391 346 683 ; +C 241 ; WX 738 ; N ae ; B 44 -17 711 469 ; +C 245 ; WX 333 ; N dotlessi ; B 26 -17 293 469 ; +C 248 ; WX 333 ; N lslash ; B 13 -17 365 726 ; +C 249 ; WX 556 ; N oslash ; B 14 -50 522 506 ; +C 250 ; WX 778 ; N oe ; B 48 -17 755 469 ; +C 251 ; WX 556 ; N germandbls ; B -131 -271 549 726 ; +C -1 ; WX 778 ; N Udieresis ; B 83 -17 825 880 ; +C -1 ; WX 778 ; N Uacute ; B 83 -17 825 911 ; +C -1 ; WX 556 ; N Scedilla ; B 50 -218 517 695 ; +C -1 ; WX 611 ; N Tcaron ; B 56 -3 674 896 ; +C -1 ; WX 556 ; N Scaron ; B 50 -17 562 896 ; +C -1 ; WX 722 ; N Rcaron ; B 4 -3 697 896 ; +C -1 ; WX 722 ; N Racute ; B 4 -3 697 911 ; +C -1 ; WX 556 ; N Sacute ; B 50 -17 544 911 ; +C -1 ; WX 833 ; N Otilde ; B 76 -17 794 866 ; +C -1 ; WX 556 ; N ucircumflex ; B 22 -17 521 684 ; +C -1 ; WX 833 ; N Ohungarumlaut ; B 76 -17 794 911 ; +C -1 ; WX 778 ; N Uhungarumlaut ; B 83 -17 825 911 ; +C -1 ; WX 611 ; N Yacute ; B 54 -3 675 911 ; +C -1 ; WX 778 ; N Eth ; B 0 -3 747 682 ; +C -1 ; WX 778 ; N Dcroat ; B 0 -3 747 682 ; +C -1 ; WX 667 ; N Zacute ; B 1 -3 676 911 ; +C -1 ; WX 778 ; N Uring ; B 83 -17 825 926 ; +C -1 ; WX 500 ; N gbreve ; B -50 -271 529 681 ; +C -1 ; WX 444 ; N eogonek ; B 28 -189 418 469 ; +C -1 ; WX 444 ; N edotaccent ; B 28 -17 418 668 ; +C -1 ; WX 444 ; N ecaron ; B 28 -17 501 684 ; +C -1 ; WX 778 ; N Ugrave ; B 83 -17 825 911 ; +C -1 ; WX 667 ; N Thorn ; B 11 -3 644 681 ; +C -1 ; WX 444 ; N eacute ; B 28 -17 448 699 ; +C -1 ; WX 444 ; N edieresis ; B 28 -17 482 668 ; +C -1 ; WX 667 ; N dcaron ; B 38 -17 727 726 ; +C -1 ; WX 444 ; N ccedilla ; B 32 -218 436 469 ; +C -1 ; WX 444 ; N ccaron ; B 32 -17 504 684 ; +C -1 ; WX 444 ; N cacute ; B 32 -17 468 699 ; +C -1 ; WX 556 ; N aogonek ; B 44 -189 519 470 ; +C -1 ; WX 556 ; N aring ; B 44 -17 519 714 ; +C -1 ; WX 556 ; N atilde ; B 44 -17 553 654 ; +C -1 ; WX 556 ; N abreve ; B 44 -17 524 681 ; +C -1 ; WX 444 ; N egrave ; B 28 -17 418 699 ; +C -1 ; WX 556 ; N agrave ; B 44 -17 519 699 ; +C -1 ; WX 556 ; N aacute ; B 44 -17 519 699 ; +C -1 ; WX 556 ; N adieresis ; B 44 -17 538 668 ; +C -1 ; WX 778 ; N Uogonek ; B 83 -189 825 681 ; +C -1 ; WX 556 ; N ugrave ; B 22 -17 521 699 ; +C -1 ; WX 556 ; N uacute ; B 22 -17 521 699 ; +C -1 ; WX 556 ; N udieresis ; B 22 -17 538 668 ; +C -1 ; WX 389 ; N tcaron ; B 42 -17 502 720 ; +C -1 ; WX 444 ; N scommaaccent ; B 25 -300 406 469 ; +C -1 ; WX 667 ; N Zcaron ; B 1 -3 676 896 ; +C -1 ; WX 444 ; N ecircumflex ; B 28 -17 471 684 ; +C -1 ; WX 778 ; N Ucircumflex ; B 83 -17 825 896 ; +C -1 ; WX 556 ; N acircumflex ; B 44 -17 527 684 ; +C -1 ; WX 667 ; N Zdotaccent ; B 1 -3 676 880 ; +C -1 ; WX 444 ; N scaron ; B 25 -17 489 684 ; +C -1 ; WX 722 ; N Amacron ; B -35 -3 685 820 ; +C -1 ; WX 444 ; N sacute ; B 25 -17 448 699 ; +C -1 ; WX 611 ; N Tcommaaccent ; B 56 -300 674 681 ; +C -1 ; WX 611 ; N Ydieresis ; B 54 -3 675 880 ; +C -1 ; WX 556 ; N thorn ; B -21 -271 516 726 ; +C -1 ; WX 611 ; N Emacron ; B 11 -3 606 820 ; +C -1 ; WX 833 ; N Ograve ; B 76 -17 794 911 ; +C -1 ; WX 833 ; N Oacute ; B 76 -17 794 911 ; +C -1 ; WX 833 ; N Odieresis ; B 76 -17 794 880 ; +C -1 ; WX 778 ; N Ntilde ; B -2 -3 829 866 ; +C -1 ; WX 778 ; N Ncaron ; B -2 -3 829 896 ; +C -1 ; WX 778 ; N Nacute ; B -2 -3 829 911 ; +C -1 ; WX 611 ; N Lcaron ; B 26 -3 621 720 ; +C -1 ; WX 611 ; N Lacute ; B 26 -3 578 911 ; +C -1 ; WX 389 ; N Idotaccent ; B -1 -3 412 880 ; +C -1 ; WX 389 ; N racute ; B 20 -17 460 699 ; +C -1 ; WX 389 ; N Icircumflex ; B -1 -3 443 896 ; +C -1 ; WX 556 ; N ohungarumlaut ; B 48 -17 608 699 ; +C -1 ; WX 556 ; N otilde ; B 48 -17 553 654 ; +C -1 ; WX 500 ; N Euro ; B 46 -17 577 695 ; +C -1 ; WX 556 ; N ocircumflex ; B 48 -17 515 684 ; +C -1 ; WX 300 ; N onesuperior ; B 41 271 298 680 ; +C -1 ; WX 300 ; N twosuperior ; B 26 271 321 683 ; +C -1 ; WX 300 ; N threesuperior ; B 23 263 310 683 ; +C -1 ; WX 389 ; N Igrave ; B -1 -3 412 911 ; +C -1 ; WX 389 ; N Iacute ; B -1 -3 420 911 ; +C -1 ; WX 389 ; N Imacron ; B -1 -3 446 820 ; +C -1 ; WX 389 ; N Iogonek ; B -1 -189 412 681 ; +C -1 ; WX 389 ; N Idieresis ; B -1 -3 454 880 ; +C -1 ; WX 778 ; N Gbreve ; B 72 -17 750 892 ; +C -1 ; WX 778 ; N Umacron ; B 83 -17 825 820 ; +C -1 ; WX 722 ; N Kcommaaccent ; B -10 -300 746 681 ; +C -1 ; WX 556 ; N ograve ; B 48 -17 502 699 ; +C -1 ; WX 556 ; N Scommaaccent ; B 50 -300 517 695 ; +C -1 ; WX 611 ; N Eogonek ; B 11 -189 606 681 ; +C -1 ; WX 556 ; N oacute ; B 48 -17 504 699 ; +C -1 ; WX 611 ; N Edotaccent ; B 11 -3 606 880 ; +C -1 ; WX 333 ; N iogonek ; B 26 -189 312 695 ; +C -1 ; WX 500 ; N gcommaaccent ; B -50 -271 529 760 ; +C -1 ; WX 556 ; N odieresis ; B 48 -17 538 668 ; +C -1 ; WX 556 ; N ntilde ; B 17 -17 553 654 ; +C -1 ; WX 556 ; N ncaron ; B 17 -17 557 684 ; +C -1 ; WX 611 ; N Ecaron ; B 11 -3 606 896 ; +C -1 ; WX 611 ; N Ecircumflex ; B 11 -3 606 896 ; +C -1 ; WX 444 ; N scedilla ; B 25 -218 406 469 ; +C -1 ; WX 389 ; N rcaron ; B 20 -17 473 684 ; +C -1 ; WX 611 ; N Egrave ; B 11 -3 606 911 ; +C -1 ; WX 611 ; N Eacute ; B 11 -3 606 911 ; +C -1 ; WX 778 ; N Gcommaaccent ; B 72 -300 750 695 ; +C -1 ; WX 722 ; N Rcommaaccent ; B 4 -300 697 681 ; +C -1 ; WX 611 ; N Edieresis ; B 11 -3 606 880 ; +C -1 ; WX 556 ; N nacute ; B 17 -17 521 699 ; +C -1 ; WX 556 ; N uogonek ; B 22 -189 521 469 ; +C -1 ; WX 556 ; N umacron ; B 22 -17 530 608 ; +C -1 ; WX 778 ; N Dcaron ; B 0 -3 747 896 ; +C -1 ; WX 429 ; N lcaron ; B 64 -17 488 726 ; +C -1 ; WX 685 ; N Ccaron ; B 69 -17 711 896 ; +C -1 ; WX 685 ; N Cacute ; B 69 -17 695 911 ; +C -1 ; WX 685 ; N Ccedilla ; B 69 -218 695 695 ; +C -1 ; WX 400 ; N degree ; B 50 383 350 683 ; +C -1 ; WX 722 ; N Aogonek ; B -35 -189 745 683 ; +C -1 ; WX 606 ; N minus ; B 51 204 555 292 ; +C -1 ; WX 606 ; N multiply ; B 72 17 534 479 ; +C -1 ; WX 606 ; N divide ; B 50 -5 556 501 ; +C -1 ; WX 722 ; N Aring ; B -35 -3 685 935 ; +C -1 ; WX 1000 ; N trademark ; B 38 274 961 678 ; +C -1 ; WX 389 ; N rcommaaccent ; B -14 -300 411 469 ; +C -1 ; WX 333 ; N lacute ; B 64 -17 432 911 ; +C -1 ; WX 556 ; N omacron ; B 48 -17 530 608 ; +C -1 ; WX 722 ; N Atilde ; B -35 -3 685 866 ; +C -1 ; WX 333 ; N icircumflex ; B 26 -17 403 684 ; +C -1 ; WX 333 ; N igrave ; B 26 -17 322 699 ; +C -1 ; WX 556 ; N ncommaaccent ; B 17 -300 521 469 ; +C -1 ; WX 333 ; N lcommaaccent ; B -1 -300 318 726 ; +C -1 ; WX 606 ; N plusminus ; B 50 0 556 568 ; +C -1 ; WX 750 ; N onehalf ; B 14 -2 736 683 ; +C -1 ; WX 750 ; N onequarter ; B 18 -2 732 683 ; +C -1 ; WX 750 ; N threequarters ; B 18 -2 732 683 ; +C -1 ; WX 333 ; N iacute ; B 26 -17 392 699 ; +C -1 ; WX 722 ; N Abreve ; B -35 -3 685 892 ; +C -1 ; WX 556 ; N kcommaaccent ; B 34 -300 528 726 ; +C -1 ; WX 833 ; N Omacron ; B 76 -17 794 820 ; +C -1 ; WX 333 ; N imacron ; B 26 -17 418 608 ; +C -1 ; WX 444 ; N emacron ; B 28 -17 474 608 ; +C -1 ; WX 556 ; N amacron ; B 44 -17 530 608 ; +C -1 ; WX 389 ; N tcommaaccent ; B 27 -300 409 636 ; +C -1 ; WX 556 ; N ydieresis ; B 13 -271 541 668 ; +C -1 ; WX 500 ; N zdotaccent ; B 31 -17 470 668 ; +C -1 ; WX 500 ; N zcaron ; B 31 -17 517 684 ; +C -1 ; WX 500 ; N zacute ; B 31 -17 476 699 ; +C -1 ; WX 556 ; N yacute ; B 13 -271 541 699 ; +C -1 ; WX 556 ; N uhungarumlaut ; B 22 -17 600 699 ; +C -1 ; WX 556 ; N eth ; B 48 -17 546 726 ; +C -1 ; WX 556 ; N uring ; B 22 -17 521 714 ; +C -1 ; WX 833 ; N Ocircumflex ; B 76 -17 794 896 ; +C -1 ; WX 333 ; N commaaccent ; B 39 -300 242 -40 ; +C -1 ; WX 747 ; N copyright ; B 26 -17 720 695 ; +C -1 ; WX 747 ; N registered ; B 26 -17 720 695 ; +C -1 ; WX 722 ; N Acircumflex ; B -35 -3 685 896 ; +C -1 ; WX 333 ; N idieresis ; B 26 -17 426 688 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 606 ; N notequal ; B 51 -32 555 556 ; +C -1 ; WX 549 ; N radical ; B -15 -96 536 935 ; +C -1 ; WX 722 ; N Agrave ; B -35 -3 685 911 ; +C -1 ; WX 722 ; N Aacute ; B -35 -3 685 911 ; +C -1 ; WX 606 ; N lessequal ; B 49 0 558 663 ; +C -1 ; WX 606 ; N greaterequal ; B 48 0 557 663 ; +C -1 ; WX 606 ; N logicalnot ; B 51 107 555 390 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 23 -13 466 750 ; +C -1 ; WX 778 ; N Ncommaaccent ; B -2 -300 829 681 ; +C -1 ; WX 556 ; N dcroat ; B 38 -17 596 726 ; +C -1 ; WX 606 ; N brokenbar ; B 259 0 347 720 ; +C -1 ; WX 611 ; N Lcommaaccent ; B 26 -300 578 681 ; +C -1 ; WX 722 ; N Adieresis ; B -35 -3 685 880 ; +C -1 ; WX 556 ; N mu ; B -15 -232 521 469 ; +C -1 ; WX 250 ; N .notdef ; B 125 0 125 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C -30 +KPX A Ccedilla -29 +KPX A G -31 +KPX A O -37 +KPX A Odieresis -37 +KPX A Q -37 +KPX A T -12 +KPX A U -24 +KPX A Uacute -24 +KPX A Ucircumflex -24 +KPX A Udieresis -24 +KPX A Ugrave -24 +KPX A V -72 +KPX A W -63 +KPX A Y -30 +KPX A a 13 +KPX A b 10 +KPX A c 12 +KPX A ccedilla 12 +KPX A comma 19 +KPX A d 15 +KPX A e 17 +KPX A g -23 +KPX A guillemotleft -27 +KPX A guilsinglleft -40 +KPX A hyphen 0 +KPX A o 3 +KPX A period 17 +KPX A q 19 +KPX A quotedblright -47 +KPX A quoteright -49 +KPX A t -3 +KPX A u 9 +KPX A v -14 +KPX A w -15 +KPX A y -14 +KPX Aacute C -30 +KPX Aacute G -31 +KPX Aacute O -37 +KPX Aacute Q -37 +KPX Aacute T -12 +KPX Aacute U -24 +KPX Aacute V -72 +KPX Aacute W -63 +KPX Aacute Y -30 +KPX Aacute a 13 +KPX Aacute b 10 +KPX Aacute c 12 +KPX Aacute comma 19 +KPX Aacute d 15 +KPX Aacute e 17 +KPX Aacute g -23 +KPX Aacute guillemotleft -27 +KPX Aacute guilsinglleft -40 +KPX Aacute hyphen 0 +KPX Aacute o 3 +KPX Aacute period 17 +KPX Aacute q 19 +KPX Aacute quoteright -49 +KPX Aacute t -3 +KPX Aacute u 9 +KPX Aacute v -14 +KPX Aacute w -15 +KPX Aacute y -14 +KPX Acircumflex C -30 +KPX Acircumflex G -31 +KPX Acircumflex O -37 +KPX Acircumflex Q -37 +KPX Acircumflex T -12 +KPX Acircumflex U -24 +KPX Acircumflex V -72 +KPX Acircumflex W -62 +KPX Acircumflex Y -30 +KPX Acircumflex comma 19 +KPX Acircumflex period 17 +KPX Adieresis C -30 +KPX Adieresis G -31 +KPX Adieresis O -37 +KPX Adieresis Q -37 +KPX Adieresis T -12 +KPX Adieresis U -24 +KPX Adieresis V -72 +KPX Adieresis W -63 +KPX Adieresis Y -30 +KPX Adieresis a 13 +KPX Adieresis b 10 +KPX Adieresis c 12 +KPX Adieresis comma 19 +KPX Adieresis d 15 +KPX Adieresis g -23 +KPX Adieresis guillemotleft -27 +KPX Adieresis guilsinglleft -40 +KPX Adieresis hyphen 0 +KPX Adieresis o 3 +KPX Adieresis period 17 +KPX Adieresis q 19 +KPX Adieresis quotedblright -47 +KPX Adieresis quoteright -49 +KPX Adieresis t -3 +KPX Adieresis u 9 +KPX Adieresis v -14 +KPX Adieresis w -15 +KPX Adieresis y -14 +KPX Agrave C -30 +KPX Agrave G -31 +KPX Agrave O -37 +KPX Agrave Q -37 +KPX Agrave T -12 +KPX Agrave U -24 +KPX Agrave V -72 +KPX Agrave W -63 +KPX Agrave Y -30 +KPX Agrave comma 19 +KPX Agrave period 17 +KPX Aring C -30 +KPX Aring G -31 +KPX Aring O -37 +KPX Aring Q -37 +KPX Aring T -12 +KPX Aring U -24 +KPX Aring V -72 +KPX Aring W -63 +KPX Aring Y -30 +KPX Aring a 13 +KPX Aring b 10 +KPX Aring c 12 +KPX Aring comma 19 +KPX Aring d 15 +KPX Aring e 17 +KPX Aring g -23 +KPX Aring guillemotleft -27 +KPX Aring guilsinglleft -40 +KPX Aring hyphen 0 +KPX Aring o 3 +KPX Aring period 17 +KPX Aring q 19 +KPX Aring quotedblright -47 +KPX Aring quoteright -49 +KPX Aring t -3 +KPX Aring u 9 +KPX Aring v -14 +KPX Aring w -15 +KPX Aring y -14 +KPX Atilde C -30 +KPX Atilde G -31 +KPX Atilde O -37 +KPX Atilde Q -37 +KPX Atilde T -12 +KPX Atilde U -24 +KPX Atilde V -72 +KPX Atilde W -63 +KPX Atilde Y -30 +KPX Atilde comma 19 +KPX Atilde period 17 +KPX B A -6 +KPX B AE -14 +KPX B Aacute -6 +KPX B Acircumflex -6 +KPX B Adieresis -6 +KPX B Aring -6 +KPX B Atilde -6 +KPX B O -5 +KPX B OE 15 +KPX B Oacute -5 +KPX B Ocircumflex -5 +KPX B Odieresis -5 +KPX B Ograve -5 +KPX B Oslash -2 +KPX B V -12 +KPX B W -12 +KPX B Y 8 +KPX C A 20 +KPX C AE 12 +KPX C Aacute 20 +KPX C Adieresis 20 +KPX C Aring 20 +KPX C H 18 +KPX C K 18 +KPX C O -9 +KPX C Oacute -9 +KPX C Odieresis -9 +KPX Ccedilla A 20 +KPX D A -41 +KPX D Aacute -41 +KPX D Acircumflex -41 +KPX D Adieresis -41 +KPX D Agrave -41 +KPX D Aring -41 +KPX D Atilde -41 +KPX D J -15 +KPX D T 8 +KPX D V -33 +KPX D W -27 +KPX D X -41 +KPX D Y -7 +KPX F A -45 +KPX F Aacute -45 +KPX F Acircumflex -45 +KPX F Adieresis -45 +KPX F Agrave -45 +KPX F Aring -45 +KPX F Atilde -45 +KPX F J 23 +KPX F O -9 +KPX F Odieresis -9 +KPX F a -29 +KPX F aacute -29 +KPX F adieresis -29 +KPX F ae -36 +KPX F aring -29 +KPX F comma -57 +KPX F e -15 +KPX F eacute -15 +KPX F hyphen 7 +KPX F i 11 +KPX F j 6 +KPX F o -20 +KPX F oacute -20 +KPX F odieresis -20 +KPX F oe -18 +KPX F oslash -20 +KPX F period -56 +KPX F r 13 +KPX F u 12 +KPX G A 8 +KPX G AE 3 +KPX G Aacute 8 +KPX G Acircumflex 8 +KPX G Adieresis 8 +KPX G Agrave 8 +KPX G Aring 8 +KPX G Atilde 8 +KPX G T -8 +KPX G V -4 +KPX G W -4 +KPX G Y -1 +KPX J A -10 +KPX J AE -14 +KPX J Adieresis -10 +KPX J Aring -10 +KPX K C -33 +KPX K G -34 +KPX K O -40 +KPX K OE -19 +KPX K Oacute -40 +KPX K Odieresis -40 +KPX K S 13 +KPX K T 30 +KPX K a 13 +KPX K adieresis 13 +KPX K ae 10 +KPX K aring 13 +KPX K e 15 +KPX K hyphen -46 +KPX K o 0 +KPX K oacute 0 +KPX K odieresis 0 +KPX K u 9 +KPX K udieresis 9 +KPX K y -15 +KPX L A 42 +KPX L AE 39 +KPX L Aacute 42 +KPX L Adieresis 42 +KPX L Aring 42 +KPX L C 3 +KPX L Ccedilla 3 +KPX L G 2 +KPX L O -1 +KPX L Oacute -1 +KPX L Ocircumflex -1 +KPX L Odieresis -1 +KPX L Ograve -1 +KPX L Otilde -1 +KPX L S 7 +KPX L T -26 +KPX L U -6 +KPX L Udieresis -6 +KPX L V -69 +KPX L W -54 +KPX L Y -43 +KPX L hyphen 35 +KPX L quotedblright -74 +KPX L quoteright -75 +KPX L u 0 +KPX L udieresis 0 +KPX L y -10 +KPX N A -3 +KPX N AE -6 +KPX N Aacute -3 +KPX N Adieresis -3 +KPX N Aring -3 +KPX N C -8 +KPX N Ccedilla -8 +KPX N G -10 +KPX N O -9 +KPX N Oacute -9 +KPX N Odieresis -9 +KPX N a -17 +KPX N aacute -19 +KPX N adieresis -19 +KPX N ae -22 +KPX N aring -19 +KPX N comma -4 +KPX N e -7 +KPX N eacute -8 +KPX N o -13 +KPX N oacute -15 +KPX N odieresis -15 +KPX N oslash -15 +KPX N period -3 +KPX N u -2 +KPX N udieresis -2 +KPX O A -39 +KPX O AE -46 +KPX O Aacute -39 +KPX O Adieresis -39 +KPX O Aring -39 +KPX O T 4 +KPX O V -38 +KPX O W -29 +KPX O X -45 +KPX O Y -12 +KPX Oacute A -39 +KPX Oacute T 4 +KPX Oacute V -38 +KPX Oacute W -29 +KPX Oacute Y -12 +KPX Ocircumflex T 4 +KPX Ocircumflex V -38 +KPX Ocircumflex Y -12 +KPX Odieresis A -39 +KPX Odieresis T 4 +KPX Odieresis V -38 +KPX Odieresis W -29 +KPX Odieresis X -45 +KPX Odieresis Y -12 +KPX Ograve T 4 +KPX Ograve V -38 +KPX Ograve Y -12 +KPX Oslash A -44 +KPX Otilde T 4 +KPX Otilde V -38 +KPX Otilde Y -12 +KPX P A -68 +KPX P AE -77 +KPX P Aacute -68 +KPX P Adieresis -68 +KPX P Aring -68 +KPX P J -10 +KPX P a -38 +KPX P aacute -38 +KPX P adieresis -38 +KPX P ae -10 +KPX P aring -38 +KPX P comma -85 +KPX P e -24 +KPX P eacute -24 +KPX P hyphen -13 +KPX P o -26 +KPX P oacute -26 +KPX P odieresis -26 +KPX P oe -24 +KPX P oslash -27 +KPX P period -84 +KPX R C -25 +KPX R Ccedilla -25 +KPX R G -27 +KPX R O -26 +KPX R OE -5 +KPX R Oacute -26 +KPX R Odieresis -26 +KPX R T -2 +KPX R U -21 +KPX R Udieresis -21 +KPX R V -24 +KPX R W -24 +KPX R Y -4 +KPX R a 18 +KPX R aacute 18 +KPX R adieresis 18 +KPX R ae 15 +KPX R aring 18 +KPX R e 21 +KPX R eacute 21 +KPX R hyphen -23 +KPX R o 6 +KPX R oacute 6 +KPX R odieresis 6 +KPX R oe 6 +KPX R u 15 +KPX R uacute 15 +KPX R udieresis 15 +KPX R y -9 +KPX S A -1 +KPX S AE -9 +KPX S Aacute -1 +KPX S Adieresis -1 +KPX S Aring -1 +KPX S T 0 +KPX S V 4 +KPX S W 4 +KPX S Y 8 +KPX S t -13 +KPX T A -16 +KPX T AE -19 +KPX T Aacute -16 +KPX T Acircumflex -16 +KPX T Adieresis -16 +KPX T Agrave -16 +KPX T Aring -16 +KPX T Atilde -16 +KPX T C 0 +KPX T G -1 +KPX T J 36 +KPX T O 3 +KPX T OE 26 +KPX T Oacute 3 +KPX T Ocircumflex 3 +KPX T Odieresis 3 +KPX T Ograve 3 +KPX T Oslash 7 +KPX T Otilde 3 +KPX T S 18 +KPX T V 55 +KPX T W 53 +KPX T Y 57 +KPX T a -57 +KPX T ae -59 +KPX T c -58 +KPX T colon -51 +KPX T comma -53 +KPX T e -53 +KPX T g -81 +KPX T guillemotleft -77 +KPX T guilsinglleft -89 +KPX T hyphen -48 +KPX T i -12 +KPX T j -17 +KPX T o -67 +KPX T oslash -61 +KPX T period -56 +KPX T r -60 +KPX T s -49 +KPX T semicolon -53 +KPX T u -61 +KPX T v -69 +KPX T w -72 +KPX T y -64 +KPX U A 47 +KPX U AE 43 +KPX U Aacute 47 +KPX U Acircumflex 47 +KPX U Adieresis 47 +KPX U Aring 47 +KPX U Atilde 47 +KPX U comma 11 +KPX U m 5 +KPX U n 11 +KPX U p 4 +KPX U period 10 +KPX U r 4 +KPX Uacute A 47 +KPX Uacute comma 11 +KPX Uacute m 5 +KPX Uacute n 11 +KPX Uacute p 4 +KPX Uacute period 10 +KPX Uacute r 4 +KPX Ucircumflex A 47 +KPX Udieresis A 47 +KPX Udieresis b 51 +KPX Udieresis comma 11 +KPX Udieresis m 5 +KPX Udieresis n 11 +KPX Udieresis p 4 +KPX Udieresis period 10 +KPX Udieresis r 4 +KPX Ugrave A 47 +KPX V A -73 +KPX V AE -59 +KPX V Aacute -73 +KPX V Acircumflex -73 +KPX V Adieresis -73 +KPX V Agrave -73 +KPX V Aring -73 +KPX V Atilde -73 +KPX V C -33 +KPX V G -34 +KPX V O -33 +KPX V Oacute -33 +KPX V Ocircumflex -33 +KPX V Odieresis -33 +KPX V Ograve -33 +KPX V Oslash -28 +KPX V Otilde -33 +KPX V S -4 +KPX V T 57 +KPX V a -62 +KPX V ae -52 +KPX V colon -46 +KPX V comma -70 +KPX V e -51 +KPX V g -48 +KPX V guillemotleft -53 +KPX V guilsinglleft -66 +KPX V hyphen -24 +KPX V i -3 +KPX V o -58 +KPX V oslash -58 +KPX V period -69 +KPX V r -22 +KPX V semicolon -52 +KPX V u -22 +KPX V y -18 +KPX W A -42 +KPX W AE -46 +KPX W Aacute -42 +KPX W Acircumflex -42 +KPX W Adieresis -42 +KPX W Agrave -42 +KPX W Aring -42 +KPX W Atilde -42 +KPX W C -16 +KPX W G -18 +KPX W O -16 +KPX W Oacute -16 +KPX W Ocircumflex -16 +KPX W Odieresis -16 +KPX W Ograve -16 +KPX W Oslash -12 +KPX W Otilde -16 +KPX W S -7 +KPX W T 53 +KPX W a -37 +KPX W ae -41 +KPX W colon -24 +KPX W comma -35 +KPX W e -26 +KPX W g -32 +KPX W guillemotleft -29 +KPX W guilsinglleft -42 +KPX W hyphen 0 +KPX W i -7 +KPX W o -32 +KPX W oslash -33 +KPX W period -34 +KPX W r -6 +KPX W semicolon -30 +KPX W u -7 +KPX W y -2 +KPX X C -28 +KPX X O -35 +KPX X Odieresis -35 +KPX X Q -35 +KPX X a 15 +KPX X e 19 +KPX X hyphen -30 +KPX X o 5 +KPX X u 11 +KPX X y -12 +KPX Y A 0 +KPX Y AE -4 +KPX Y Aacute 0 +KPX Y Acircumflex 0 +KPX Y Adieresis 0 +KPX Y Agrave 0 +KPX Y Aring 0 +KPX Y Atilde 0 +KPX Y C -23 +KPX Y G -26 +KPX Y O -16 +KPX Y Oacute -16 +KPX Y Ocircumflex -16 +KPX Y Odieresis -16 +KPX Y Ograve -16 +KPX Y Oslash -11 +KPX Y Otilde -16 +KPX Y S 11 +KPX Y T 52 +KPX Y a -42 +KPX Y ae -43 +KPX Y colon -35 +KPX Y comma -37 +KPX Y e -38 +KPX Y g -57 +KPX Y guillemotleft -55 +KPX Y guilsinglleft -68 +KPX Y hyphen -30 +KPX Y i -10 +KPX Y o -52 +KPX Y oslash -45 +KPX Y p -34 +KPX Y period -40 +KPX Y semicolon -37 +KPX Y u -37 +KPX Y v -25 +KPX Z v 0 +KPX Z y -6 +KPX a j -8 +KPX a quoteright 9 +KPX a v -2 +KPX a w -5 +KPX a y 4 +KPX aacute v -2 +KPX aacute w -5 +KPX aacute y 4 +KPX adieresis v -2 +KPX adieresis w -6 +KPX adieresis y 4 +KPX ae v 23 +KPX ae w 19 +KPX ae y 30 +KPX agrave v -2 +KPX agrave w -5 +KPX agrave y 4 +KPX aring v -2 +KPX aring w -5 +KPX aring y 4 +KPX b v 19 +KPX b w 15 +KPX b y 22 +KPX c h 4 +KPX c k 0 +KPX comma one -3 +KPX comma quotedblright 26 +KPX comma quoteright 25 +KPX e quoteright 27 +KPX e t 16 +KPX e v 24 +KPX e w 20 +KPX e x 18 +KPX e y 30 +KPX eacute v 24 +KPX eacute w 20 +KPX eacute y 30 +KPX ecircumflex v 24 +KPX ecircumflex w 20 +KPX ecircumflex y 30 +KPX eight four 32 +KPX eight one 10 +KPX eight seven 12 +KPX f a -23 +KPX f aacute -23 +KPX f adieresis -4 +KPX f ae 10 +KPX f aring -23 +KPX f e -7 +KPX f eacute -7 +KPX f f 50 +KPX f i 20 +KPX f j 16 +KPX f l 50 +KPX f o -7 +KPX f oacute -7 +KPX f odieresis -4 +KPX f oe -8 +KPX f oslash -7 +KPX f quoteright 37 +KPX f s 10 +KPX f t 46 +KPX five four 31 +KPX five one -14 +KPX five seven 2 +KPX four four 43 +KPX four one 15 +KPX four seven 2 +KPX g a -25 +KPX g adieresis -25 +KPX g ae 5 +KPX g aring -25 +KPX g e -12 +KPX g eacute -12 +KPX g l -6 +KPX g oacute -12 +KPX g odieresis -12 +KPX g r 24 +KPX guillemotright A -33 +KPX guillemotright AE -42 +KPX guillemotright Aacute -33 +KPX guillemotright Adieresis -33 +KPX guillemotright Aring -33 +KPX guillemotright T -76 +KPX guillemotright V -63 +KPX guillemotright W -50 +KPX guillemotright Y -81 +KPX guilsinglright A -45 +KPX guilsinglright AE -54 +KPX guilsinglright Aacute -45 +KPX guilsinglright Adieresis -45 +KPX guilsinglright Aring -45 +KPX guilsinglright T -88 +KPX guilsinglright V -75 +KPX guilsinglright W -62 +KPX guilsinglright Y -93 +KPX h quoteright 12 +KPX h y 12 +KPX hyphen A 2 +KPX hyphen AE -8 +KPX hyphen Aacute 2 +KPX hyphen Adieresis 2 +KPX hyphen Aring 2 +KPX hyphen T -40 +KPX hyphen V -25 +KPX hyphen W -13 +KPX hyphen Y -50 +KPX i T 7 +KPX i j -7 +KPX k a 10 +KPX k aacute 10 +KPX k adieresis 10 +KPX k ae 10 +KPX k aring 10 +KPX k comma 7 +KPX k e 17 +KPX k eacute 17 +KPX k g -19 +KPX k hyphen -47 +KPX k o 6 +KPX k oacute 6 +KPX k odieresis 6 +KPX k period 10 +KPX k s 13 +KPX k u 4 +KPX k udieresis 4 +KPX l v -10 +KPX l y -3 +KPX m p 9 +KPX m v 5 +KPX m w 1 +KPX m y 12 +KPX n T -38 +KPX n p 9 +KPX n quoteright 13 +KPX n v 4 +KPX n w 0 +KPX n y 11 +KPX nine four 23 +KPX nine one 14 +KPX nine seven 9 +KPX o T -70 +KPX o quoteright 9 +KPX o t -4 +KPX o v 14 +KPX o w 10 +KPX o x 3 +KPX o y 16 +KPX oacute v 14 +KPX oacute w 10 +KPX oacute y 16 +KPX ocircumflex t -4 +KPX odieresis t -4 +KPX odieresis v 14 +KPX odieresis w 10 +KPX odieresis x 3 +KPX odieresis y 16 +KPX ograve v 14 +KPX ograve w 10 +KPX ograve y 16 +KPX one comma 3 +KPX one eight -2 +KPX one five 17 +KPX one four -25 +KPX one nine 3 +KPX one one 3 +KPX one period 0 +KPX one seven -10 +KPX one six -17 +KPX one three 20 +KPX one two 24 +KPX one zero -14 +KPX p t 9 +KPX p y 24 +KPX period one 1 +KPX period quotedblright 16 +KPX period quoteright 15 +KPX q c 0 +KPX q u 11 +KPX quotedblbase A 23 +KPX quotedblbase AE 17 +KPX quotedblbase T -42 +KPX quotedblbase V -60 +KPX quotedblbase W -43 +KPX quotedblbase Y -57 +KPX quotedblleft A -90 +KPX quotedblleft AE -99 +KPX quotedblleft Aacute -90 +KPX quotedblleft Adieresis -90 +KPX quotedblleft Aring -90 +KPX quotedblleft T 14 +KPX quotedblleft V 21 +KPX quotedblleft W 20 +KPX quotedblleft Y 18 +KPX quotedblright A -85 +KPX quotedblright AE -94 +KPX quotedblright Aacute -85 +KPX quotedblright Adieresis -85 +KPX quotedblright Aring -85 +KPX quotedblright T 20 +KPX quotedblright V 26 +KPX quotedblright W 25 +KPX quotedblright Y 23 +KPX quoteleft A -89 +KPX quoteleft AE -98 +KPX quoteleft Aacute -89 +KPX quoteleft Adieresis -89 +KPX quoteleft Aring -89 +KPX quoteleft T 15 +KPX quoteleft V 22 +KPX quoteleft W 21 +KPX quoteleft Y 19 +KPX quoteright A -83 +KPX quoteright AE -91 +KPX quoteright Aacute -83 +KPX quoteright Adieresis -83 +KPX quoteright Aring -83 +KPX quoteright comma -45 +KPX quoteright d -49 +KPX quoteright o -42 +KPX quoteright period -44 +KPX quoteright r -5 +KPX quoteright s -24 +KPX quoteright t -9 +KPX quoteright v 13 +KPX quoteright w 9 +KPX quoteright y 0 +KPX r a -1 +KPX r aacute -1 +KPX r acircumflex -1 +KPX r adieresis -1 +KPX r ae 0 +KPX r agrave -1 +KPX r aring -1 +KPX r c 14 +KPX r ccedilla 14 +KPX r colon 8 +KPX r comma -52 +KPX r d 5 +KPX r e 11 +KPX r eacute 11 +KPX r ecircumflex 11 +KPX r egrave 11 +KPX r f 39 +KPX r g 22 +KPX r h 2 +KPX r hyphen 17 +KPX r i 39 +KPX r j 33 +KPX r k -2 +KPX r l -7 +KPX r m 41 +KPX r n 43 +KPX r o 7 +KPX r oacute 7 +KPX r ocircumflex 7 +KPX r odieresis 7 +KPX r oe 9 +KPX r ograve 7 +KPX r oslash 7 +KPX r p 43 +KPX r period -51 +KPX r q 4 +KPX r quoteright 49 +KPX r r 41 +KPX r s 17 +KPX r semicolon 3 +KPX r t 35 +KPX r u 40 +KPX r v 41 +KPX r w 37 +KPX r x 32 +KPX r y 45 +KPX r z 14 +KPX s quoteright 17 +KPX s t 8 +KPX seven colon -43 +KPX seven comma -63 +KPX seven eight -2 +KPX seven five 9 +KPX seven four -29 +KPX seven one 17 +KPX seven period -62 +KPX seven seven 35 +KPX seven six -13 +KPX seven three 13 +KPX seven two 20 +KPX six four 41 +KPX six one -14 +KPX six seven 5 +KPX t S 11 +KPX t a 3 +KPX t aacute 3 +KPX t adieresis 3 +KPX t ae 3 +KPX t aring 3 +KPX t colon 7 +KPX t e 12 +KPX t eacute 12 +KPX t h 1 +KPX t o 1 +KPX t oacute 1 +KPX t odieresis 1 +KPX t quoteright 25 +KPX t semicolon 1 +KPX three four 29 +KPX three one -6 +KPX three seven -4 +KPX two four 6 +KPX two one 0 +KPX two seven -7 +KPX u quoteright 15 +KPX v a -18 +KPX v aacute -18 +KPX v acircumflex -18 +KPX v adieresis -18 +KPX v ae -24 +KPX v agrave -18 +KPX v aring -18 +KPX v atilde -18 +KPX v c -6 +KPX v colon -13 +KPX v comma -28 +KPX v e -6 +KPX v eacute -6 +KPX v ecircumflex -6 +KPX v egrave -6 +KPX v g -2 +KPX v hyphen 20 +KPX v l -19 +KPX v o -12 +KPX v oacute -12 +KPX v odieresis -12 +KPX v ograve -12 +KPX v oslash -13 +KPX v period -28 +KPX v s -7 +KPX v semicolon -20 +KPX w a -12 +KPX w aacute -12 +KPX w acircumflex -12 +KPX w adieresis -12 +KPX w ae -19 +KPX w agrave -12 +KPX w aring -12 +KPX w atilde -12 +KPX w c 0 +KPX w colon -8 +KPX w comma -23 +KPX w e -1 +KPX w eacute -1 +KPX w ecircumflex -1 +KPX w egrave -1 +KPX w g 3 +KPX w hyphen 26 +KPX w l -13 +KPX w o -7 +KPX w oacute -7 +KPX w odieresis -7 +KPX w ograve -7 +KPX w oslash -7 +KPX w period -24 +KPX w s -1 +KPX w semicolon -14 +KPX x a 9 +KPX x c 14 +KPX x e 17 +KPX x eacute 17 +KPX x o 6 +KPX x q 15 +KPX y a -10 +KPX y aacute -10 +KPX y acircumflex -10 +KPX y adieresis -10 +KPX y ae -15 +KPX y agrave -10 +KPX y aring -10 +KPX y atilde -10 +KPX y c 0 +KPX y colon -5 +KPX y comma -9 +KPX y e 0 +KPX y eacute 0 +KPX y ecircumflex 0 +KPX y egrave 0 +KPX y g -6 +KPX y hyphen 17 +KPX y l -11 +KPX y o -6 +KPX y oacute -6 +KPX y odieresis -6 +KPX y ograve -6 +KPX y oslash -6 +KPX y period -8 +KPX y s -1 +KPX y semicolon -11 +KPX zero four 32 +KPX zero one 12 +KPX zero seven 7 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/p052024l.pfb b/sys/lib/ghostscript/font/p052024l.pfb new file mode 100755 index 000000000..1c812b839 Binary files /dev/null and b/sys/lib/ghostscript/font/p052024l.pfb differ diff --git a/sys/lib/ghostscript/font/p052024l.pfm b/sys/lib/ghostscript/font/p052024l.pfm new file mode 100755 index 000000000..d36e7bd1d Binary files /dev/null and b/sys/lib/ghostscript/font/p052024l.pfm differ diff --git a/sys/lib/ghostscript/font/s050000l.afm b/sys/lib/ghostscript/font/s050000l.afm new file mode 100755 index 000000000..d8c193623 --- /dev/null +++ b/sys/lib/ghostscript/font/s050000l.afm @@ -0,0 +1,213 @@ +StartFontMetrics 3.0 +Comment Copyright URW Software, Copyright 1997 by URW +Comment Creation Date: 10/21/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName StandardSymL +FullName Standard Symbols L +FamilyName Standard Symbols L +Weight Regular +ItalicAngle 0.0 +IsFixedPitch false +UnderlinePosition -229 +UnderlineThickness 46 +Version 001.005 +Notice URW Software, Copyright 1997 by URW +EncodingScheme FontSpecific +FontBBox -180 -293 1090 1010 +CapHeight 673 +XHeight 500 +Descender -222 +Ascender 673 +StartCharMetrics 190 +C 32 ; WX 250 ; N space ; B 0 0 0 0 ; +C 33 ; WX 333 ; N exclam ; B 128 -13 240 686 ; +C 34 ; WX 713 ; N universal ; B 31 0 681 673 ; +C 35 ; WX 500 ; N numbersign ; B 20 0 481 631 ; +C 36 ; WX 549 ; N existential ; B 25 0 478 673 ; +C 37 ; WX 833 ; N percent ; B 63 -7 771 673 ; +C 38 ; WX 778 ; N ampersand ; B 41 -13 750 675 ; +C 39 ; WX 439 ; N suchthat ; B 48 -13 414 503 ; +C 40 ; WX 333 ; N parenleft ; B 53 -172 300 680 ; +C 41 ; WX 333 ; N parenright ; B 30 -172 277 680 ; +C 42 ; WX 500 ; N asteriskmath ; B 65 127 427 546 ; +C 43 ; WX 549 ; N plus ; B 10 0 539 533 ; +C 44 ; WX 250 ; N comma ; B 56 -120 194 102 ; +C 45 ; WX 549 ; N minus ; B 11 239 535 294 ; +C 46 ; WX 250 ; N period ; B 69 -13 181 100 ; +C 47 ; WX 278 ; N slash ; B 0 0 254 673 ; +C 48 ; WX 500 ; N zero ; B 23 -13 471 686 ; +C 49 ; WX 500 ; N one ; B 117 0 390 673 ; +C 50 ; WX 500 ; N two ; B 25 0 475 686 ; +C 51 ; WX 500 ; N three ; B 39 -13 435 686 ; +C 52 ; WX 500 ; N four ; B 16 0 469 680 ; +C 53 ; WX 500 ; N five ; B 29 -13 443 699 ; +C 54 ; WX 500 ; N six ; B 36 -13 468 685 ; +C 55 ; WX 500 ; N seven ; B 24 -7 448 673 ; +C 56 ; WX 500 ; N eight ; B 54 -13 440 686 ; +C 57 ; WX 500 ; N nine ; B 31 -13 460 686 ; +C 58 ; WX 278 ; N colon ; B 81 -13 193 463 ; +C 59 ; WX 278 ; N semicolon ; B 83 -120 221 463 ; +C 60 ; WX 549 ; N less ; B 26 0 523 522 ; +C 61 ; WX 549 ; N equal ; B 11 142 537 391 ; +C 62 ; WX 549 ; N greater ; B 26 0 523 522 ; +C 63 ; WX 444 ; N question ; B 70 -13 412 686 ; +C 64 ; WX 549 ; N congruent ; B 11 0 537 475 ; +C 65 ; WX 722 ; N Alpha ; B 4 0 684 673 ; +C 66 ; WX 667 ; N Beta ; B 29 0 592 673 ; +C 67 ; WX 722 ; N Chi ; B -9 0 704 673 ; +C 68 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C 69 ; WX 611 ; N Epsilon ; B 32 0 617 673 ; +C 70 ; WX 763 ; N Phi ; B 26 0 741 673 ; +C 71 ; WX 603 ; N Gamma ; B 24 0 609 673 ; +C 72 ; WX 722 ; N Eta ; B 39 0 729 673 ; +C 73 ; WX 333 ; N Iota ; B 32 0 316 673 ; +C 74 ; WX 631 ; N theta1 ; B 18 -13 623 686 ; +C 75 ; WX 722 ; N Kappa ; B 35 0 722 673 ; +C 76 ; WX 686 ; N Lambda ; B 6 0 680 688 ; +C 77 ; WX 889 ; N Mu ; B 28 0 887 673 ; +C 78 ; WX 722 ; N Nu ; B 29 0 720 673 ; +C 79 ; WX 722 ; N Omicron ; B 41 -13 715 686 ; +C 80 ; WX 768 ; N Pi ; B 25 0 745 673 ; +C 81 ; WX 741 ; N Theta ; B 41 -13 715 686 ; +C 82 ; WX 556 ; N Rho ; B 28 0 563 673 ; +C 83 ; WX 592 ; N Sigma ; B 5 0 589 673 ; +C 84 ; WX 611 ; N Tau ; B 33 0 607 673 ; +C 85 ; WX 690 ; N Upsilon ; B -8 0 694 673 ; +C 86 ; WX 439 ; N sigma1 ; B 40 -222 436 513 ; +C 87 ; WX 768 ; N Omega ; B 34 0 736 686 ; +C 88 ; WX 645 ; N Xi ; B 40 0 599 673 ; +C 89 ; WX 795 ; N Psi ; B 15 0 781 686 ; +C 90 ; WX 611 ; N Zeta ; B 44 0 636 673 ; +C 91 ; WX 333 ; N bracketleft ; B 86 -165 299 673 ; +C 92 ; WX 863 ; N therefore ; B 163 -13 701 433 ; +C 93 ; WX 333 ; N bracketright ; B 33 -165 246 673 ; +C 94 ; WX 658 ; N perpendicular ; B 15 0 652 673 ; +C 95 ; WX 500 ; N underscore ; B -2 -252 502 -206 ; +C 96 ; WX 500 ; N radicalex ; B 480 857 1090 913 ; +C 97 ; WX 631 ; N alpha ; B 41 -13 622 513 ; +C 98 ; WX 549 ; N beta ; B 61 -222 515 740 ; +C 99 ; WX 549 ; N chi ; B 12 -210 522 513 ; +C 100 ; WX 494 ; N delta ; B 40 -13 481 740 ; +C 101 ; WX 439 ; N epsilon ; B 22 -13 427 513 ; +C 102 ; WX 521 ; N phi ; B 27 -222 490 686 ; +C 103 ; WX 411 ; N gamma ; B 5 -219 484 513 ; +C 104 ; WX 603 ; N eta ; B 0 -222 527 513 ; +C 105 ; WX 329 ; N iota ; B 0 -13 301 513 ; +C 106 ; WX 603 ; N phi1 ; B 36 -222 587 513 ; +C 107 ; WX 549 ; N kappa ; B 33 0 558 513 ; +C 108 ; WX 549 ; N lambda ; B 24 -13 548 740 ; +C 109 ; WX 576 ; N mu ; B 33 -219 567 500 ; +C 110 ; WX 521 ; N nu ; B -9 -13 475 513 ; +C 111 ; WX 549 ; N omicron ; B 35 -13 501 513 ; +C 112 ; WX 549 ; N pi ; B 10 -13 530 500 ; +C 113 ; WX 521 ; N theta ; B 43 -13 485 686 ; +C 114 ; WX 549 ; N rho ; B 50 -220 490 513 ; +C 115 ; WX 603 ; N sigma ; B 30 -13 588 500 ; +C 116 ; WX 439 ; N tau ; B 10 -13 418 500 ; +C 117 ; WX 576 ; N upsilon ; B 7 -13 535 513 ; +C 118 ; WX 713 ; N omega1 ; B 12 -13 671 583 ; +C 119 ; WX 686 ; N omega ; B 42 -13 684 513 ; +C 120 ; WX 493 ; N xi ; B 27 -222 469 766 ; +C 121 ; WX 686 ; N psi ; B 12 -222 701 513 ; +C 122 ; WX 494 ; N zeta ; B 60 -222 467 756 ; +C 123 ; WX 480 ; N braceleft ; B 58 -165 397 673 ; +C 124 ; WX 200 ; N bar ; B 65 -177 135 673 ; +C 125 ; WX 480 ; N braceright ; B 79 -165 418 673 ; +C 126 ; WX 549 ; N similar ; B 17 196 529 325 ; +C 160 ; WX 762 ; N Euro ; B 53 -4 722 671 ; +C 161 ; WX 620 ; N Upsilon1 ; B -2 0 610 687 ; +C 162 ; WX 247 ; N minute ; B 27 476 228 735 ; +C 163 ; WX 549 ; N lessequal ; B 29 0 526 639 ; +C 164 ; WX 167 ; N fraction ; B -180 0 340 673 ; +C 165 ; WX 713 ; N infinity ; B 26 115 688 414 ; +C 166 ; WX 500 ; N florin ; B 2 -174 494 687 ; +C 167 ; WX 753 ; N club ; B 86 -26 660 544 ; +C 168 ; WX 753 ; N diamond ; B 142 -36 600 550 ; +C 169 ; WX 753 ; N heart ; B 117 -33 631 528 ; +C 170 ; WX 753 ; N spade ; B 113 -36 629 591 ; +C 171 ; WX 1042 ; N arrowboth ; B 24 -16 1024 512 ; +C 172 ; WX 987 ; N arrowleft ; B 32 -15 942 511 ; +C 173 ; WX 603 ; N arrowup ; B 45 0 571 910 ; +C 174 ; WX 987 ; N arrowright ; B 49 -15 959 511 ; +C 175 ; WX 603 ; N arrowdown ; B 45 -22 571 888 ; +C 176 ; WX 400 ; N degree ; B 50 380 350 686 ; +C 177 ; WX 549 ; N plusminus ; B 10 0 539 662 ; +C 178 ; WX 411 ; N second ; B 20 476 413 735 ; +C 179 ; WX 549 ; N greaterequal ; B 29 0 526 639 ; +C 180 ; WX 549 ; N multiply ; B 17 9 533 525 ; +C 181 ; WX 713 ; N proportional ; B 27 114 639 416 ; +C 182 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C 183 ; WX 460 ; N bullet ; B 50 155 410 518 ; +C 184 ; WX 549 ; N divide ; B 10 2 536 525 ; +C 185 ; WX 549 ; N notequal ; B 15 -25 540 549 ; +C 186 ; WX 549 ; N equivalence ; B 14 87 538 446 ; +C 187 ; WX 549 ; N approxequal ; B 14 121 527 408 ; +C 188 ; WX 1000 ; N ellipsis ; B 111 -13 889 100 ; +C 189 ; WX 603 ; N arrowvertex ; B 280 -120 336 1010 ; +C 190 ; WX 1000 ; N arrowhorizex ; B -60 220 1050 276 ; +C 191 ; WX 658 ; N carriagereturn ; B 15 -16 602 629 ; +C 192 ; WX 823 ; N aleph ; B 175 0 662 689 ; +C 193 ; WX 686 ; N Ifraktur ; B 10 -54 578 736 ; +C 194 ; WX 795 ; N Rfraktur ; B 26 -16 759 730 ; +C 195 ; WX 987 ; N weierstrass ; B 159 -211 870 574 ; +C 196 ; WX 768 ; N circlemultiply ; B 43 0 733 691 ; +C 197 ; WX 768 ; N circleplus ; B 43 0 733 689 ; +C 198 ; WX 823 ; N emptyset ; B 39 -24 781 718 ; +C 199 ; WX 768 ; N intersection ; B 40 0 732 507 ; +C 200 ; WX 768 ; N union ; B 40 -18 732 489 ; +C 201 ; WX 713 ; N propersuperset ; B 20 0 673 470 ; +C 202 ; WX 713 ; N reflexsuperset ; B 20 -125 673 470 ; +C 203 ; WX 713 ; N notsubset ; B 36 -70 690 540 ; +C 204 ; WX 713 ; N propersubset ; B 37 0 690 470 ; +C 205 ; WX 713 ; N reflexsubset ; B 37 -125 690 470 ; +C 206 ; WX 713 ; N element ; B 45 0 505 470 ; +C 207 ; WX 713 ; N notelement ; B 45 -58 505 555 ; +C 208 ; WX 768 ; N angle ; B 26 -1 738 672 ; +C 209 ; WX 713 ; N gradient ; B 36 0 681 687 ; +C 210 ; WX 790 ; N registerserif ; B 50 -13 740 690 ; +C 211 ; WX 790 ; N copyrightserif ; B 51 -13 741 690 ; +C 212 ; WX 890 ; N trademarkserif ; B 18 269 855 673 ; +C 213 ; WX 823 ; N product ; B 25 -124 803 751 ; +C 214 ; WX 549 ; N radical ; B 10 -35 515 913 ; +C 215 ; WX 250 ; N dotmath ; B 69 209 169 311 ; +C 216 ; WX 713 ; N logicalnot ; B 15 40 680 367 ; +C 217 ; WX 603 ; N logicaland ; B 23 -1 583 476 ; +C 218 ; WX 603 ; N logicalor ; B 30 -1 578 476 ; +C 219 ; WX 1042 ; N arrowdblboth ; B 27 -19 1023 506 ; +C 220 ; WX 987 ; N arrowdblleft ; B 30 -19 939 506 ; +C 221 ; WX 603 ; N arrowdblup ; B 39 0 567 909 ; +C 222 ; WX 987 ; N arrowdblright ; B 45 -19 954 506 ; +C 223 ; WX 603 ; N arrowdbldown ; B 44 0 572 909 ; +C 224 ; WX 494 ; N lozenge ; B 18 -1 466 740 ; +C 225 ; WX 329 ; N angleleft ; B 25 -152 306 757 ; +C 226 ; WX 790 ; N registersans ; B 50 -12 740 679 ; +C 227 ; WX 790 ; N copyrightsans ; B 49 -12 739 679 ; +C 228 ; WX 786 ; N trademarksans ; B 5 277 725 673 ; +C 229 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C 230 ; WX 384 ; N parenlefttp ; B 40 -293 436 926 ; +C 231 ; WX 384 ; N parenleftex ; B 40 -79 92 925 ; +C 232 ; WX 384 ; N parenleftbt ; B 40 -293 436 926 ; +C 233 ; WX 384 ; N bracketlefttp ; B 0 -80 341 926 ; +C 234 ; WX 384 ; N bracketleftex ; B 0 -85 55 925 ; +C 235 ; WX 384 ; N bracketleftbt ; B 0 -80 340 926 ; +C 236 ; WX 494 ; N bracelefttp ; B 201 -75 439 926 ; +C 237 ; WX 494 ; N braceleftmid ; B 14 -85 255 935 ; +C 238 ; WX 494 ; N braceleftbt ; B 201 -70 439 926 ; +C 239 ; WX 494 ; N braceex ; B 201 -79 255 925 ; +C 241 ; WX 329 ; N angleright ; B 21 -152 302 757 ; +C 242 ; WX 274 ; N integral ; B 2 -107 291 916 ; +C 243 ; WX 686 ; N integraltp ; B 332 -83 715 922 ; +C 244 ; WX 686 ; N integralex ; B 332 -88 415 975 ; +C 245 ; WX 686 ; N integralbt ; B 39 -81 415 921 ; +C 246 ; WX 384 ; N parenrighttp ; B 54 -293 450 926 ; +C 247 ; WX 384 ; N parenrightex ; B 398 -70 450 935 ; +C 248 ; WX 384 ; N parenrightbt ; B 54 -293 450 926 ; +C 249 ; WX 384 ; N bracketrighttp ; B 22 -80 360 926 ; +C 250 ; WX 384 ; N bracketrightex ; B 305 -85 360 925 ; +C 251 ; WX 384 ; N bracketrightbt ; B 20 -80 360 926 ; +C 252 ; WX 494 ; N bracerighttp ; B 17 -75 255 926 ; +C 253 ; WX 494 ; N bracerightmid ; B 201 -85 442 935 ; +C 254 ; WX 494 ; N bracerightbt ; B 17 -70 255 926 ; +C -1 ; WX 250 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/sys/lib/ghostscript/font/s050000l.pfb b/sys/lib/ghostscript/font/s050000l.pfb new file mode 100755 index 000000000..d0505e46c Binary files /dev/null and b/sys/lib/ghostscript/font/s050000l.pfb differ diff --git a/sys/lib/ghostscript/font/s050000l.pfm b/sys/lib/ghostscript/font/s050000l.pfm new file mode 100755 index 000000000..4e12fea04 Binary files /dev/null and b/sys/lib/ghostscript/font/s050000l.pfm differ diff --git a/sys/lib/ghostscript/font/z003034l.afm b/sys/lib/ghostscript/font/z003034l.afm new file mode 100755 index 000000000..d3ad8d0ab --- /dev/null +++ b/sys/lib/ghostscript/font/z003034l.afm @@ -0,0 +1,1341 @@ +StartFontMetrics 3.0 +Comment Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +Comment Creation Date: 12/22/1999 +Comment See the file COPYING (GNU General Public License) for license conditions. +FontName URWChanceryL-MediItal +FullName URW Chancery L Medium Italic +FamilyName URW Chancery L +Weight Medium +ItalicAngle -14.0 +IsFixedPitch false +UnderlinePosition -120 +UnderlineThickness 50 +Version 1.05 +Notice (URW)++,Copyright 1999 by (URW)++ Design & Development +EncodingScheme AdobeStandardEncoding +FontBBox -133 -290 1078 913 +CapHeight 573 +XHeight 391 +Descender -248 +Ascender 677 +StartCharMetrics 316 +C 32 ; WX 220 ; N space ; B 0 0 0 0 ; +C 33 ; WX 280 ; N exclam ; B 109 -9 347 587 ; +C 34 ; WX 220 ; N quotedbl ; B 170 405 333 591 ; +C 35 ; WX 440 ; N numbersign ; B 63 -1 596 575 ; +C 36 ; WX 440 ; N dollar ; B 60 -144 461 675 ; +C 37 ; WX 680 ; N percent ; B 162 -7 701 584 ; +C 38 ; WX 780 ; N ampersand ; B 121 -17 855 557 ; +C 39 ; WX 240 ; N quoteright ; B 228 358 358 578 ; +C 40 ; WX 260 ; N parenleft ; B 116 -165 412 668 ; +C 41 ; WX 220 ; N parenright ; B 17 -166 313 667 ; +C 42 ; WX 420 ; N asterisk ; B 220 377 512 677 ; +C 43 ; WX 520 ; N plus ; B 103 14 513 424 ; +C 44 ; WX 220 ; N comma ; B 30 -98 215 173 ; +C 45 ; WX 280 ; N hyphen ; B 115 173 300 237 ; +C 46 ; WX 220 ; N period ; B 107 -9 228 128 ; +C 47 ; WX 340 ; N slash ; B -6 -170 535 679 ; +C 48 ; WX 440 ; N zero ; B 94 -7 489 576 ; +C 49 ; WX 440 ; N one ; B 82 0 434 582 ; +C 50 ; WX 440 ; N two ; B 47 -17 469 572 ; +C 51 ; WX 440 ; N three ; B 36 -6 458 575 ; +C 52 ; WX 440 ; N four ; B 69 -25 455 585 ; +C 53 ; WX 440 ; N five ; B 67 -8 565 640 ; +C 54 ; WX 440 ; N six ; B 95 -8 532 585 ; +C 55 ; WX 440 ; N seven ; B 165 -18 541 611 ; +C 56 ; WX 440 ; N eight ; B 75 -10 494 572 ; +C 57 ; WX 440 ; N nine ; B 42 -8 480 576 ; +C 58 ; WX 260 ; N colon ; B 98 -9 289 408 ; +C 59 ; WX 240 ; N semicolon ; B 29 -98 277 408 ; +C 60 ; WX 520 ; N less ; B 120 2 557 449 ; +C 61 ; WX 520 ; N equal ; B 108 108 518 330 ; +C 62 ; WX 520 ; N greater ; B 119 2 556 449 ; +C 63 ; WX 380 ; N question ; B 130 -9 497 582 ; +C 64 ; WX 700 ; N at ; B 102 -31 765 592 ; +C 65 ; WX 620 ; N A ; B 23 -13 687 594 ; +C 66 ; WX 600 ; N B ; B 75 -2 642 616 ; +C 67 ; WX 520 ; N C ; B 88 -73 635 591 ; +C 68 ; WX 700 ; N D ; B 86 0 759 614 ; +C 69 ; WX 620 ; N E ; B 76 -8 668 586 ; +C 70 ; WX 580 ; N F ; B 60 -114 733 620 ; +C 71 ; WX 620 ; N G ; B 118 -236 670 591 ; +C 72 ; WX 680 ; N H ; B 33 -11 908 678 ; +C 73 ; WX 380 ; N I ; B 81 0 481 573 ; +C 74 ; WX 400 ; N J ; B 1 -122 491 572 ; +C 75 ; WX 660 ; N K ; B 88 -147 851 577 ; +C 76 ; WX 580 ; N L ; B 33 -6 631 577 ; +C 77 ; WX 840 ; N M ; B 58 -13 1009 670 ; +C 78 ; WX 700 ; N N ; B 40 -163 915 677 ; +C 79 ; WX 600 ; N O ; B 104 -13 652 591 ; +C 80 ; WX 540 ; N P ; B 37 1 645 601 ; +C 81 ; WX 600 ; N Q ; B 104 -191 851 591 ; +C 82 ; WX 600 ; N R ; B 38 -156 826 611 ; +C 83 ; WX 460 ; N S ; B 0 -71 517 586 ; +C 84 ; WX 500 ; N T ; B 58 0 718 649 ; +C 85 ; WX 740 ; N U ; B 116 -14 778 578 ; +C 86 ; WX 640 ; N V ; B 104 -12 809 685 ; +C 87 ; WX 880 ; N W ; B 104 -17 1035 677 ; +C 88 ; WX 560 ; N X ; B 0 -13 671 580 ; +C 89 ; WX 560 ; N Y ; B 31 -152 763 608 ; +C 90 ; WX 620 ; N Z ; B 62 -18 676 597 ; +C 91 ; WX 240 ; N bracketleft ; B 47 -165 404 665 ; +C 92 ; WX 480 ; N backslash ; B 185 0 484 579 ; +C 93 ; WX 320 ; N bracketright ; B 23 -165 381 665 ; +C 94 ; WX 520 ; N asciicircum ; B 212 447 472 681 ; +C 95 ; WX 500 ; N underscore ; B 0 -145 500 -95 ; +C 96 ; WX 240 ; N quoteleft ; B 229 435 384 676 ; +C 97 ; WX 420 ; N a ; B 87 -13 492 411 ; +C 98 ; WX 420 ; N b ; B 87 -17 466 677 ; +C 99 ; WX 340 ; N c ; B 87 -13 383 411 ; +C 100 ; WX 440 ; N d ; B 87 -13 629 677 ; +C 101 ; WX 340 ; N e ; B 87 -13 380 411 ; +C 102 ; WX 320 ; N f ; B -99 -246 541 680 ; +C 103 ; WX 400 ; N g ; B -78 -247 481 410 ; +C 104 ; WX 440 ; N h ; B 75 -15 506 678 ; +C 105 ; WX 240 ; N i ; B 81 -13 311 616 ; +C 106 ; WX 220 ; N j ; B -133 -247 303 616 ; +C 107 ; WX 440 ; N k ; B 87 -153 655 675 ; +C 108 ; WX 240 ; N l ; B 87 -13 434 678 ; +C 109 ; WX 620 ; N m ; B 81 -10 693 411 ; +C 110 ; WX 460 ; N n ; B 81 -16 520 411 ; +C 111 ; WX 400 ; N o ; B 87 -13 449 411 ; +C 112 ; WX 440 ; N p ; B -8 -248 482 411 ; +C 113 ; WX 400 ; N q ; B 87 -249 485 479 ; +C 114 ; WX 300 ; N r ; B 81 -10 409 411 ; +C 115 ; WX 320 ; N s ; B 41 -13 377 411 ; +C 116 ; WX 320 ; N t ; B 96 -13 392 503 ; +C 117 ; WX 460 ; N u ; B 82 -13 518 415 ; +C 118 ; WX 440 ; N v ; B 87 -13 510 437 ; +C 119 ; WX 680 ; N w ; B 87 -13 757 444 ; +C 120 ; WX 420 ; N x ; B 70 -160 583 411 ; +C 121 ; WX 400 ; N y ; B 11 -248 473 415 ; +C 122 ; WX 440 ; N z ; B 46 -13 475 426 ; +C 123 ; WX 240 ; N braceleft ; B 105 -165 405 661 ; +C 124 ; WX 520 ; N bar ; B 314 0 363 722 ; +C 125 ; WX 240 ; N braceright ; B 10 -166 308 661 ; +C 126 ; WX 520 ; N asciitilde ; B 86 165 526 278 ; +C 161 ; WX 280 ; N exclamdown ; B 57 -186 295 409 ; +C 162 ; WX 440 ; N cent ; B 127 -76 453 651 ; +C 163 ; WX 440 ; N sterling ; B 4 -53 436 578 ; +C 164 ; WX 60 ; N fraction ; B -115 -5 280 585 ; +C 165 ; WX 440 ; N yen ; B -11 -152 623 608 ; +C 166 ; WX 440 ; N florin ; B -49 -246 587 682 ; +C 167 ; WX 420 ; N section ; B 63 -164 464 576 ; +C 168 ; WX 440 ; N currency ; B 50 72 480 500 ; +C 169 ; WX 160 ; N quotesingle ; B 170 405 259 591 ; +C 170 ; WX 340 ; N quotedblleft ; B 229 435 500 676 ; +C 171 ; WX 340 ; N guillemotleft ; B 98 -9 404 413 ; +C 172 ; WX 240 ; N guilsinglleft ; B 98 -9 285 413 ; +C 173 ; WX 260 ; N guilsinglright ; B 86 -3 284 423 ; +C 174 ; WX 520 ; N fi ; B -104 -247 606 681 ; +C 175 ; WX 520 ; N fl ; B -105 -246 710 688 ; +C 177 ; WX 500 ; N endash ; B 31 173 578 237 ; +C 178 ; WX 460 ; N dagger ; B 98 -138 529 606 ; +C 179 ; WX 480 ; N daggerdbl ; B 98 -137 529 607 ; +C 180 ; WX 220 ; N periodcentered ; B 108 156 229 277 ; +C 182 ; WX 500 ; N paragraph ; B 29 -247 650 586 ; +C 183 ; WX 600 ; N bullet ; B 228 217 568 557 ; +C 184 ; WX 180 ; N quotesinglbase ; B 40 -109 170 111 ; +C 185 ; WX 280 ; N quotedblbase ; B 41 -109 286 111 ; +C 186 ; WX 360 ; N quotedblright ; B 228 454 473 673 ; +C 187 ; WX 380 ; N guillemotright ; B 87 -3 407 423 ; +C 188 ; WX 1000 ; N ellipsis ; B 106 -9 893 128 ; +C 189 ; WX 960 ; N perthousand ; B 162 -7 975 584 ; +C 191 ; WX 400 ; N questiondown ; B 57 -181 425 409 ; +C 193 ; WX 220 ; N grave ; B 173 460 281 655 ; +C 194 ; WX 300 ; N acute ; B 205 460 388 655 ; +C 195 ; WX 340 ; N circumflex ; B 183 460 397 656 ; +C 196 ; WX 440 ; N tilde ; B 183 494 513 604 ; +C 197 ; WX 440 ; N macron ; B 183 520 515 568 ; +C 198 ; WX 440 ; N breve ; B 183 488 516 623 ; +C 199 ; WX 220 ; N dotaccent ; B 206 489 309 612 ; +C 200 ; WX 360 ; N dieresis ; B 183 489 419 612 ; +C 202 ; WX 300 ; N ring ; B 228 461 409 640 ; +C 203 ; WX 300 ; N cedilla ; B 41 -212 216 0 ; +C 205 ; WX 400 ; N hungarumlaut ; B 183 460 463 655 ; +C 206 ; WX 280 ; N ogonek ; B 58 -153 216 0 ; +C 207 ; WX 340 ; N caron ; B 234 458 447 655 ; +C 208 ; WX 1000 ; N emdash ; B 31 172 1078 236 ; +C 225 ; WX 740 ; N AE ; B 32 -4 798 571 ; +C 227 ; WX 260 ; N ordfeminine ; B 81 253 324 576 ; +C 232 ; WX 580 ; N Lslash ; B 33 -6 631 577 ; +C 233 ; WX 660 ; N Oslash ; B 110 -132 707 690 ; +C 234 ; WX 820 ; N OE ; B 104 -13 870 588 ; +C 235 ; WX 260 ; N ordmasculine ; B 98 253 323 578 ; +C 241 ; WX 540 ; N ae ; B 87 -13 588 440 ; +C 245 ; WX 240 ; N dotlessi ; B 81 -13 311 411 ; +C 248 ; WX 300 ; N lslash ; B 87 -13 491 678 ; +C 249 ; WX 440 ; N oslash ; B 92 -148 467 547 ; +C 250 ; WX 560 ; N oe ; B 88 -13 602 411 ; +C 251 ; WX 420 ; N germandbls ; B -127 -248 506 680 ; +C -1 ; WX 740 ; N Udieresis ; B 116 -14 778 773 ; +C -1 ; WX 740 ; N Uacute ; B 116 -14 778 820 ; +C -1 ; WX 460 ; N Scedilla ; B 0 -266 517 586 ; +C -1 ; WX 500 ; N Tcaron ; B 58 0 718 821 ; +C -1 ; WX 460 ; N Scaron ; B 0 -71 607 821 ; +C -1 ; WX 600 ; N Rcaron ; B 38 -156 826 821 ; +C -1 ; WX 600 ; N Racute ; B 38 -156 826 820 ; +C -1 ; WX 460 ; N Sacute ; B 0 -71 517 820 ; +C -1 ; WX 600 ; N Otilde ; B 104 -13 678 765 ; +C -1 ; WX 460 ; N ucircumflex ; B 82 -13 518 656 ; +C -1 ; WX 600 ; N Ohungarumlaut ; B 104 -13 652 820 ; +C -1 ; WX 740 ; N Uhungarumlaut ; B 116 -14 816 820 ; +C -1 ; WX 560 ; N Yacute ; B 31 -152 763 820 ; +C -1 ; WX 700 ; N Eth ; B 86 0 759 615 ; +C -1 ; WX 700 ; N Dcroat ; B 86 0 759 615 ; +C -1 ; WX 620 ; N Zacute ; B 62 -18 676 820 ; +C -1 ; WX 740 ; N Uring ; B 116 -14 778 802 ; +C -1 ; WX 400 ; N gbreve ; B -78 -247 496 623 ; +C -1 ; WX 340 ; N eogonek ; B 87 -153 380 411 ; +C -1 ; WX 340 ; N edotaccent ; B 87 -13 380 612 ; +C -1 ; WX 340 ; N ecaron ; B 87 -13 487 655 ; +C -1 ; WX 740 ; N Ugrave ; B 116 -14 778 820 ; +C -1 ; WX 540 ; N Thorn ; B 37 1 619 585 ; +C -1 ; WX 340 ; N eacute ; B 87 -13 408 655 ; +C -1 ; WX 340 ; N edieresis ; B 87 -13 409 612 ; +C -1 ; WX 497 ; N dcaron ; B 87 -13 697 678 ; +C -1 ; WX 340 ; N ccedilla ; B 61 -212 383 411 ; +C -1 ; WX 340 ; N ccaron ; B 87 -13 467 655 ; +C -1 ; WX 340 ; N cacute ; B 87 -13 441 655 ; +C -1 ; WX 420 ; N aogonek ; B 87 -153 492 411 ; +C -1 ; WX 420 ; N aring ; B 87 -13 492 640 ; +C -1 ; WX 420 ; N atilde ; B 87 -13 513 604 ; +C -1 ; WX 420 ; N abreve ; B 87 -13 526 623 ; +C -1 ; WX 340 ; N egrave ; B 87 -13 380 655 ; +C -1 ; WX 420 ; N agrave ; B 87 -13 492 655 ; +C -1 ; WX 420 ; N aacute ; B 87 -13 492 655 ; +C -1 ; WX 420 ; N adieresis ; B 87 -13 492 612 ; +C -1 ; WX 740 ; N Uogonek ; B 116 -153 778 578 ; +C -1 ; WX 460 ; N ugrave ; B 82 -13 518 655 ; +C -1 ; WX 460 ; N uacute ; B 82 -13 518 655 ; +C -1 ; WX 460 ; N udieresis ; B 82 -13 518 612 ; +C -1 ; WX 320 ; N tcaron ; B 96 -13 480 678 ; +C -1 ; WX 320 ; N scommaaccent ; B 41 -270 377 411 ; +C -1 ; WX 620 ; N Zcaron ; B 62 -18 676 821 ; +C -1 ; WX 340 ; N ecircumflex ; B 87 -13 397 656 ; +C -1 ; WX 740 ; N Ucircumflex ; B 116 -14 778 821 ; +C -1 ; WX 420 ; N acircumflex ; B 87 -13 492 656 ; +C -1 ; WX 620 ; N Zdotaccent ; B 62 -18 676 773 ; +C -1 ; WX 320 ; N scaron ; B 41 -13 477 655 ; +C -1 ; WX 620 ; N Amacron ; B 23 -13 760 729 ; +C -1 ; WX 320 ; N sacute ; B 41 -13 440 655 ; +C -1 ; WX 500 ; N Tcommaaccent ; B 58 -270 718 649 ; +C -1 ; WX 560 ; N Ydieresis ; B 31 -152 763 773 ; +C -1 ; WX 440 ; N thorn ; B -8 -248 482 680 ; +C -1 ; WX 620 ; N Emacron ; B 76 -8 668 729 ; +C -1 ; WX 600 ; N Ograve ; B 104 -13 652 820 ; +C -1 ; WX 600 ; N Oacute ; B 104 -13 652 820 ; +C -1 ; WX 600 ; N Odieresis ; B 104 -13 652 773 ; +C -1 ; WX 700 ; N Ntilde ; B 40 -163 915 765 ; +C -1 ; WX 700 ; N Ncaron ; B 40 -163 915 821 ; +C -1 ; WX 700 ; N Nacute ; B 40 -163 915 820 ; +C -1 ; WX 580 ; N Lcaron ; B 33 -6 700 591 ; +C -1 ; WX 580 ; N Lacute ; B 33 -6 631 820 ; +C -1 ; WX 380 ; N Idotaccent ; B 81 0 481 773 ; +C -1 ; WX 300 ; N racute ; B 81 -10 428 655 ; +C -1 ; WX 380 ; N Icircumflex ; B 81 0 487 821 ; +C -1 ; WX 400 ; N ohungarumlaut ; B 87 -13 543 655 ; +C -1 ; WX 400 ; N otilde ; B 87 -13 493 604 ; +C -1 ; WX 440 ; N Euro ; B -28 -73 528 591 ; +C -1 ; WX 400 ; N ocircumflex ; B 87 -13 449 656 ; +C -1 ; WX 264 ; N onesuperior ; B 86 217 314 568 ; +C -1 ; WX 264 ; N twosuperior ; B 80 206 354 562 ; +C -1 ; WX 264 ; N threesuperior ; B 69 212 343 561 ; +C -1 ; WX 380 ; N Igrave ; B 81 0 481 820 ; +C -1 ; WX 380 ; N Iacute ; B 81 0 481 820 ; +C -1 ; WX 380 ; N Imacron ; B 81 0 548 729 ; +C -1 ; WX 380 ; N Iogonek ; B 81 -153 481 573 ; +C -1 ; WX 380 ; N Idieresis ; B 81 0 481 773 ; +C -1 ; WX 620 ; N Gbreve ; B 118 -236 670 784 ; +C -1 ; WX 740 ; N Umacron ; B 116 -14 788 729 ; +C -1 ; WX 660 ; N Kcommaaccent ; B 88 -270 851 577 ; +C -1 ; WX 400 ; N ograve ; B 87 -13 449 655 ; +C -1 ; WX 460 ; N Scommaaccent ; B 0 -290 517 586 ; +C -1 ; WX 620 ; N Eogonek ; B 76 -153 668 586 ; +C -1 ; WX 400 ; N oacute ; B 87 -13 449 655 ; +C -1 ; WX 620 ; N Edotaccent ; B 76 -8 668 773 ; +C -1 ; WX 240 ; N iogonek ; B 65 -153 311 616 ; +C -1 ; WX 400 ; N gcommaaccent ; B -78 -247 481 668 ; +C -1 ; WX 400 ; N odieresis ; B 87 -13 449 612 ; +C -1 ; WX 460 ; N ntilde ; B 81 -16 523 604 ; +C -1 ; WX 460 ; N ncaron ; B 81 -16 520 655 ; +C -1 ; WX 620 ; N Ecaron ; B 76 -8 668 821 ; +C -1 ; WX 620 ; N Ecircumflex ; B 76 -8 668 821 ; +C -1 ; WX 320 ; N scedilla ; B -9 -213 377 411 ; +C -1 ; WX 300 ; N rcaron ; B 81 -10 467 655 ; +C -1 ; WX 620 ; N Egrave ; B 76 -8 668 820 ; +C -1 ; WX 620 ; N Eacute ; B 76 -8 668 820 ; +C -1 ; WX 620 ; N Gcommaaccent ; B 120 -270 672 590 ; +C -1 ; WX 600 ; N Rcommaaccent ; B 38 -270 826 611 ; +C -1 ; WX 620 ; N Edieresis ; B 76 -8 668 773 ; +C -1 ; WX 460 ; N nacute ; B 81 -16 520 655 ; +C -1 ; WX 460 ; N uogonek ; B 82 -153 518 415 ; +C -1 ; WX 460 ; N umacron ; B 82 -13 525 568 ; +C -1 ; WX 700 ; N Dcaron ; B 86 0 759 821 ; +C -1 ; WX 293 ; N lcaron ; B 87 -13 493 678 ; +C -1 ; WX 520 ; N Ccaron ; B 88 -73 680 821 ; +C -1 ; WX 520 ; N Cacute ; B 88 -73 635 820 ; +C -1 ; WX 520 ; N Ccedilla ; B 88 -266 635 591 ; +C -1 ; WX 400 ; N degree ; B 190 330 430 576 ; +C -1 ; WX 620 ; N Aogonek ; B 23 -153 687 594 ; +C -1 ; WX 520 ; N minus ; B 55 192 559 246 ; +C -1 ; WX 520 ; N multiply ; B 103 14 513 424 ; +C -1 ; WX 520 ; N divide ; B 103 -4 513 443 ; +C -1 ; WX 620 ; N Aring ; B 23 -13 687 802 ; +C -1 ; WX 1000 ; N trademark ; B 165 210 1050 580 ; +C -1 ; WX 300 ; N rcommaaccent ; B 38 -270 409 411 ; +C -1 ; WX 240 ; N lacute ; B 87 -13 454 860 ; +C -1 ; WX 400 ; N omacron ; B 87 -13 495 568 ; +C -1 ; WX 620 ; N Atilde ; B 23 -13 753 765 ; +C -1 ; WX 240 ; N icircumflex ; B 81 -13 347 656 ; +C -1 ; WX 240 ; N igrave ; B 81 -13 311 655 ; +C -1 ; WX 460 ; N ncommaaccent ; B 81 -270 520 411 ; +C -1 ; WX 240 ; N lcommaaccent ; B 8 -270 434 678 ; +C -1 ; WX 520 ; N plusminus ; B 103 0 513 508 ; +C -1 ; WX 660 ; N onehalf ; B 96 -10 659 585 ; +C -1 ; WX 660 ; N onequarter ; B 96 -15 653 585 ; +C -1 ; WX 660 ; N threequarters ; B 79 -15 663 585 ; +C -1 ; WX 240 ; N iacute ; B 81 -13 358 655 ; +C -1 ; WX 620 ; N Abreve ; B 23 -13 740 784 ; +C -1 ; WX 440 ; N kcommaaccent ; B 87 -270 655 675 ; +C -1 ; WX 600 ; N Omacron ; B 104 -13 652 729 ; +C -1 ; WX 240 ; N imacron ; B 81 -13 415 568 ; +C -1 ; WX 340 ; N emacron ; B 87 -13 465 568 ; +C -1 ; WX 420 ; N amacron ; B 87 -13 505 568 ; +C -1 ; WX 320 ; N tcommaaccent ; B 48 -270 392 503 ; +C -1 ; WX 400 ; N ydieresis ; B 11 -248 473 612 ; +C -1 ; WX 440 ; N zdotaccent ; B 46 -13 475 612 ; +C -1 ; WX 440 ; N zcaron ; B 46 -13 527 655 ; +C -1 ; WX 440 ; N zacute ; B 46 -13 498 655 ; +C -1 ; WX 400 ; N yacute ; B 11 -248 478 655 ; +C -1 ; WX 460 ; N uhungarumlaut ; B 82 -13 533 655 ; +C -1 ; WX 400 ; N eth ; B 87 -13 557 689 ; +C -1 ; WX 460 ; N uring ; B 82 -13 518 640 ; +C -1 ; WX 600 ; N Ocircumflex ; B 104 -13 652 821 ; +C -1 ; WX 300 ; N commaaccent ; B 38 -270 165 -60 ; +C -1 ; WX 740 ; N copyright ; B 136 -26 830 668 ; +C -1 ; WX 740 ; N registered ; B 135 -26 828 668 ; +C -1 ; WX 620 ; N Acircumflex ; B 23 -13 687 821 ; +C -1 ; WX 240 ; N idieresis ; B 81 -13 359 612 ; +C -1 ; WX 494 ; N lozenge ; B 18 0 466 740 ; +C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ; +C -1 ; WX 520 ; N notequal ; B 108 5 518 433 ; +C -1 ; WX 549 ; N radical ; B 10 -35 515 913 ; +C -1 ; WX 620 ; N Agrave ; B 23 -13 687 820 ; +C -1 ; WX 620 ; N Aacute ; B 23 -13 687 820 ; +C -1 ; WX 549 ; N lessequal ; B 29 0 526 639 ; +C -1 ; WX 549 ; N greaterequal ; B 29 0 526 639 ; +C -1 ; WX 520 ; N logicalnot ; B 55 25 559 314 ; +C -1 ; WX 713 ; N summation ; B 14 -123 695 752 ; +C -1 ; WX 494 ; N partialdiff ; B 26 -10 462 753 ; +C -1 ; WX 700 ; N Ncommaaccent ; B 40 -270 915 677 ; +C -1 ; WX 440 ; N dcroat ; B 87 -13 629 677 ; +C -1 ; WX 520 ; N brokenbar ; B 314 0 363 722 ; +C -1 ; WX 580 ; N Lcommaaccent ; B 33 -270 631 577 ; +C -1 ; WX 620 ; N Adieresis ; B 23 -13 699 773 ; +C -1 ; WX 460 ; N mu ; B 15 -218 518 415 ; +C -1 ; WX 220 ; N .notdef ; B 0 0 0 0 ; +EndCharMetrics +StartKernData +StartKernPairs 998 +KPX A C 13 +KPX A Ccedilla 12 +KPX A G -12 +KPX A O -10 +KPX A Odieresis -10 +KPX A Q -11 +KPX A T -14 +KPX A U -22 +KPX A Uacute -24 +KPX A Ucircumflex -24 +KPX A Udieresis -24 +KPX A Ugrave -24 +KPX A V -19 +KPX A W -19 +KPX A Y -1 +KPX A a 11 +KPX A b 7 +KPX A c 10 +KPX A ccedilla 10 +KPX A comma 2 +KPX A d 11 +KPX A e 9 +KPX A g 9 +KPX A guillemotleft -10 +KPX A guilsinglleft -9 +KPX A hyphen -10 +KPX A o 8 +KPX A period 6 +KPX A q 11 +KPX A quotedblright -47 +KPX A quoteright -58 +KPX A t -12 +KPX A u 1 +KPX A v -13 +KPX A w -18 +KPX A y 5 +KPX Aacute C 13 +KPX Aacute G -12 +KPX Aacute O -10 +KPX Aacute Q -11 +KPX Aacute T -14 +KPX Aacute U -22 +KPX Aacute V -27 +KPX Aacute W -26 +KPX Aacute Y -3 +KPX Aacute a 11 +KPX Aacute b 7 +KPX Aacute c 10 +KPX Aacute comma 2 +KPX Aacute d 11 +KPX Aacute e 9 +KPX Aacute g 9 +KPX Aacute guillemotleft -10 +KPX Aacute guilsinglleft -9 +KPX Aacute hyphen -10 +KPX Aacute o 8 +KPX Aacute period 6 +KPX Aacute q 11 +KPX Aacute quoteright -58 +KPX Aacute t -12 +KPX Aacute u 1 +KPX Aacute v -13 +KPX Aacute w -18 +KPX Aacute y 5 +KPX Acircumflex C 13 +KPX Acircumflex G -12 +KPX Acircumflex O -10 +KPX Acircumflex Q -11 +KPX Acircumflex T -14 +KPX Acircumflex U -22 +KPX Acircumflex V -25 +KPX Acircumflex W -24 +KPX Acircumflex Y -3 +KPX Acircumflex comma 2 +KPX Acircumflex period 6 +KPX Adieresis C 13 +KPX Adieresis G -12 +KPX Adieresis O -11 +KPX Adieresis Q -11 +KPX Adieresis T -14 +KPX Adieresis U -23 +KPX Adieresis V -26 +KPX Adieresis W -26 +KPX Adieresis Y -3 +KPX Adieresis a 11 +KPX Adieresis b 7 +KPX Adieresis c 10 +KPX Adieresis comma 2 +KPX Adieresis d 11 +KPX Adieresis g 9 +KPX Adieresis guillemotleft -10 +KPX Adieresis guilsinglleft -9 +KPX Adieresis hyphen -10 +KPX Adieresis o 8 +KPX Adieresis period 6 +KPX Adieresis q 11 +KPX Adieresis quotedblright -53 +KPX Adieresis quoteright -58 +KPX Adieresis t -12 +KPX Adieresis u 1 +KPX Adieresis v -13 +KPX Adieresis w -18 +KPX Adieresis y 5 +KPX Agrave C 13 +KPX Agrave G -12 +KPX Agrave O -10 +KPX Agrave Q -11 +KPX Agrave T -14 +KPX Agrave U -22 +KPX Agrave V -27 +KPX Agrave W -26 +KPX Agrave Y -3 +KPX Agrave comma 2 +KPX Agrave period 6 +KPX Aring C 13 +KPX Aring G -12 +KPX Aring O -10 +KPX Aring Q -11 +KPX Aring T -14 +KPX Aring U -22 +KPX Aring V -25 +KPX Aring W -25 +KPX Aring Y -3 +KPX Aring a 11 +KPX Aring b 7 +KPX Aring c 10 +KPX Aring comma 2 +KPX Aring d 11 +KPX Aring e 9 +KPX Aring g 9 +KPX Aring guillemotleft -10 +KPX Aring guilsinglleft -9 +KPX Aring hyphen -10 +KPX Aring o 8 +KPX Aring period 6 +KPX Aring q 11 +KPX Aring quotedblright -52 +KPX Aring quoteright -58 +KPX Aring t -12 +KPX Aring u 1 +KPX Aring v -13 +KPX Aring w -18 +KPX Aring y 5 +KPX Atilde C 13 +KPX Atilde G -12 +KPX Atilde O -10 +KPX Atilde Q -10 +KPX Atilde T -13 +KPX Atilde U -22 +KPX Atilde V -26 +KPX Atilde W -26 +KPX Atilde Y -2 +KPX Atilde comma 3 +KPX Atilde period 7 +KPX B A -26 +KPX B AE -31 +KPX B Aacute -26 +KPX B Acircumflex -26 +KPX B Adieresis -26 +KPX B Aring -26 +KPX B Atilde -26 +KPX B O 0 +KPX B OE -3 +KPX B Oacute -2 +KPX B Ocircumflex -2 +KPX B Odieresis -2 +KPX B Ograve -2 +KPX B Oslash -18 +KPX B V -8 +KPX B W -8 +KPX B Y 8 +KPX C A 12 +KPX C AE 10 +KPX C Aacute 12 +KPX C Adieresis 12 +KPX C Aring 12 +KPX C H 2 +KPX C K -6 +KPX C O -25 +KPX C Oacute -25 +KPX C Odieresis -25 +KPX Ccedilla A 9 +KPX D A -29 +KPX D Aacute -32 +KPX D Acircumflex -32 +KPX D Adieresis -32 +KPX D Agrave -32 +KPX D Aring -32 +KPX D Atilde -32 +KPX D J -31 +KPX D T 26 +KPX D V 3 +KPX D W 3 +KPX D X -23 +KPX D Y 19 +KPX F A -55 +KPX F Aacute -54 +KPX F Acircumflex -54 +KPX F Adieresis -54 +KPX F Agrave -54 +KPX F Aring -54 +KPX F Atilde -54 +KPX F J -55 +KPX F O -25 +KPX F Odieresis -25 +KPX F a -41 +KPX F aacute -41 +KPX F adieresis -39 +KPX F ae -40 +KPX F aring -41 +KPX F comma -82 +KPX F e -37 +KPX F eacute -37 +KPX F hyphen -24 +KPX F i -11 +KPX F j -9 +KPX F o -41 +KPX F oacute -41 +KPX F odieresis -19 +KPX F oe -40 +KPX F oslash -47 +KPX F period -70 +KPX F r -24 +KPX F u -21 +KPX G A -33 +KPX G AE -36 +KPX G Aacute -33 +KPX G Acircumflex -33 +KPX G Adieresis -33 +KPX G Agrave -33 +KPX G Aring -33 +KPX G Atilde -33 +KPX G T 2 +KPX G V -18 +KPX G W -19 +KPX G Y 3 +KPX J A -28 +KPX J AE -35 +KPX J Adieresis -28 +KPX J Aring -28 +KPX K C 48 +KPX K G 16 +KPX K O -6 +KPX K OE -10 +KPX K Oacute -6 +KPX K Odieresis -6 +KPX K S 102 +KPX K T 42 +KPX K a -38 +KPX K adieresis -18 +KPX K ae -38 +KPX K aring -32 +KPX K e -36 +KPX K hyphen -40 +KPX K o -41 +KPX K oacute -41 +KPX K odieresis 2 +KPX K u -38 +KPX K udieresis -13 +KPX K y -16 +KPX L A 6 +KPX L AE 4 +KPX L Aacute 6 +KPX L Adieresis 6 +KPX L Aring 6 +KPX L C 5 +KPX L Ccedilla 6 +KPX L G -7 +KPX L O 0 +KPX L Oacute 0 +KPX L Ocircumflex 0 +KPX L Odieresis 0 +KPX L Ograve 0 +KPX L Otilde 0 +KPX L S 18 +KPX L T -17 +KPX L U -28 +KPX L Udieresis -28 +KPX L V -24 +KPX L W -25 +KPX L Y -4 +KPX L hyphen 30 +KPX L quotedblright -93 +KPX L quoteright -94 +KPX L u -7 +KPX L udieresis -7 +KPX L y -4 +KPX N A -24 +KPX N AE -30 +KPX N Aacute -24 +KPX N Adieresis -24 +KPX N Aring -24 +KPX N C 55 +KPX N Ccedilla 53 +KPX N G 23 +KPX N O -11 +KPX N Oacute -13 +KPX N Odieresis -12 +KPX N a -26 +KPX N aacute -26 +KPX N adieresis -26 +KPX N ae -26 +KPX N aring -26 +KPX N comma 111 +KPX N e -24 +KPX N eacute -24 +KPX N o -29 +KPX N oacute -29 +KPX N odieresis -29 +KPX N oslash 80 +KPX N period -20 +KPX N u -27 +KPX N udieresis -27 +KPX O A -28 +KPX O AE -41 +KPX O Aacute -28 +KPX O Adieresis -28 +KPX O Aring -28 +KPX O T 23 +KPX O V 2 +KPX O W 2 +KPX O X -21 +KPX O Y 16 +KPX Oacute A -28 +KPX Oacute T 23 +KPX Oacute V 0 +KPX Oacute W 0 +KPX Oacute Y 16 +KPX Ocircumflex T 23 +KPX Ocircumflex V 0 +KPX Ocircumflex Y 16 +KPX Odieresis A -28 +KPX Odieresis T 23 +KPX Odieresis V 0 +KPX Odieresis W 0 +KPX Odieresis X -21 +KPX Odieresis Y 16 +KPX Ograve T 23 +KPX Ograve V 0 +KPX Ograve Y 16 +KPX Oslash A -42 +KPX Otilde T 23 +KPX Otilde V 0 +KPX Otilde Y 17 +KPX P A -28 +KPX P AE -32 +KPX P Aacute -28 +KPX P Adieresis -28 +KPX P Aring -28 +KPX P J -13 +KPX P a -36 +KPX P aacute -36 +KPX P adieresis -36 +KPX P ae -37 +KPX P aring -36 +KPX P comma -63 +KPX P e -32 +KPX P eacute -32 +KPX P hyphen -36 +KPX P o -40 +KPX P oacute -40 +KPX P odieresis -40 +KPX P oe -39 +KPX P oslash -45 +KPX P period -59 +KPX R C 51 +KPX R Ccedilla 52 +KPX R G 22 +KPX R O -27 +KPX R OE -31 +KPX R Oacute -29 +KPX R Odieresis -29 +KPX R T 2 +KPX R U -30 +KPX R Udieresis -30 +KPX R V -20 +KPX R W -18 +KPX R Y 115 +KPX R a -44 +KPX R aacute -44 +KPX R adieresis -44 +KPX R ae -44 +KPX R aring -44 +KPX R e -42 +KPX R eacute -42 +KPX R hyphen -44 +KPX R o -47 +KPX R oacute -47 +KPX R odieresis -47 +KPX R oe -46 +KPX R u -44 +KPX R uacute -44 +KPX R udieresis -44 +KPX R y -3 +KPX S A -22 +KPX S AE -27 +KPX S Aacute -22 +KPX S Adieresis -22 +KPX S Aring -22 +KPX S T 0 +KPX S V -19 +KPX S W -19 +KPX S Y -13 +KPX S t -41 +KPX T A 7 +KPX T AE 4 +KPX T Aacute 7 +KPX T Acircumflex 7 +KPX T Adieresis 7 +KPX T Agrave 7 +KPX T Aring 7 +KPX T Atilde 7 +KPX T C -20 +KPX T G -38 +KPX T J -7 +KPX T O -16 +KPX T OE -23 +KPX T Oacute -16 +KPX T Ocircumflex -16 +KPX T Odieresis -16 +KPX T Ograve -16 +KPX T Oslash -31 +KPX T Otilde -16 +KPX T S 17 +KPX T V 24 +KPX T W 24 +KPX T Y 25 +KPX T a -22 +KPX T ae -22 +KPX T c -23 +KPX T colon -26 +KPX T comma -33 +KPX T e -23 +KPX T g -23 +KPX T guillemotleft -43 +KPX T guilsinglleft -42 +KPX T hyphen -36 +KPX T i 21 +KPX T j 22 +KPX T o -23 +KPX T oslash -27 +KPX T period -27 +KPX T r -29 +KPX T s 1 +KPX T semicolon -34 +KPX T u -33 +KPX T v -47 +KPX T w -52 +KPX T y -28 +KPX U A 26 +KPX U AE 23 +KPX U Aacute 26 +KPX U Acircumflex 26 +KPX U Adieresis 26 +KPX U Aring 26 +KPX U Atilde 26 +KPX U comma -13 +KPX U m -13 +KPX U n -12 +KPX U p -23 +KPX U period -10 +KPX U r -12 +KPX Uacute A 26 +KPX Uacute comma -13 +KPX Uacute m -13 +KPX Uacute n -12 +KPX Uacute p -23 +KPX Uacute period -10 +KPX Uacute r -12 +KPX Ucircumflex A 26 +KPX Udieresis A 26 +KPX Udieresis b -11 +KPX Udieresis comma -13 +KPX Udieresis m -13 +KPX Udieresis n -12 +KPX Udieresis p -23 +KPX Udieresis period -10 +KPX Udieresis r -12 +KPX Ugrave A 26 +KPX V A -31 +KPX V AE -68 +KPX V Aacute -31 +KPX V Acircumflex -31 +KPX V Adieresis -31 +KPX V Agrave -31 +KPX V Aring -31 +KPX V Atilde -31 +KPX V C -28 +KPX V G -33 +KPX V O -14 +KPX V Oacute -14 +KPX V Ocircumflex -14 +KPX V Odieresis -14 +KPX V Ograve -14 +KPX V Oslash -30 +KPX V Otilde -14 +KPX V S -32 +KPX V T 38 +KPX V a -57 +KPX V ae -58 +KPX V colon -43 +KPX V comma -93 +KPX V e -53 +KPX V g -59 +KPX V guillemotleft -55 +KPX V guilsinglleft -55 +KPX V hyphen -45 +KPX V i 1 +KPX V o -63 +KPX V oslash -68 +KPX V period -90 +KPX V r -12 +KPX V semicolon -38 +KPX V u -17 +KPX V y -12 +KPX W A -26 +KPX W AE -46 +KPX W Aacute -26 +KPX W Acircumflex -26 +KPX W Adieresis -26 +KPX W Agrave -26 +KPX W Aring -26 +KPX W Atilde -26 +KPX W C -9 +KPX W G -15 +KPX W O 0 +KPX W Oacute -4 +KPX W Ocircumflex -2 +KPX W Odieresis -3 +KPX W Ograve -4 +KPX W Oslash -20 +KPX W Otilde -3 +KPX W S -12 +KPX W T 44 +KPX W a -33 +KPX W ae -33 +KPX W colon -29 +KPX W comma -57 +KPX W e -31 +KPX W g -35 +KPX W guillemotleft -27 +KPX W guilsinglleft -27 +KPX W hyphen -16 +KPX W i 1 +KPX W o -36 +KPX W oslash -41 +KPX W period -53 +KPX W r 3 +KPX W semicolon -24 +KPX W u 0 +KPX W y 4 +KPX X C 2 +KPX X O -21 +KPX X Odieresis -21 +KPX X Q -21 +KPX X a 1 +KPX X e -1 +KPX X hyphen -51 +KPX X o -2 +KPX X u -9 +KPX X y -5 +KPX Y A -24 +KPX Y AE -60 +KPX Y Aacute -24 +KPX Y Acircumflex -24 +KPX Y Adieresis -24 +KPX Y Agrave -24 +KPX Y Aring -24 +KPX Y Atilde -24 +KPX Y C -28 +KPX Y G -35 +KPX Y O -13 +KPX Y Oacute -12 +KPX Y Ocircumflex -12 +KPX Y Odieresis -12 +KPX Y Ograve -12 +KPX Y Oslash -29 +KPX Y Otilde -12 +KPX Y S -25 +KPX Y T 44 +KPX Y a -53 +KPX Y ae -53 +KPX Y colon -58 +KPX Y comma -68 +KPX Y e -51 +KPX Y g -55 +KPX Y guillemotleft -48 +KPX Y guilsinglleft -47 +KPX Y hyphen -37 +KPX Y i 17 +KPX Y o -56 +KPX Y oslash -61 +KPX Y p -43 +KPX Y period -62 +KPX Y semicolon -55 +KPX Y u -39 +KPX Y v -42 +KPX Z v 4 +KPX Z y 5 +KPX a j -2 +KPX a quoteright -55 +KPX a v -13 +KPX a w -14 +KPX a y 0 +KPX aacute v -13 +KPX aacute w -14 +KPX aacute y 0 +KPX adieresis v -13 +KPX adieresis w -14 +KPX adieresis y 0 +KPX ae v -15 +KPX ae w -17 +KPX ae y -1 +KPX agrave v -13 +KPX agrave w -14 +KPX agrave y 0 +KPX aring v -13 +KPX aring w -14 +KPX aring y 0 +KPX b v -11 +KPX b w -12 +KPX b y -1 +KPX c h -10 +KPX c k -15 +KPX comma one -40 +KPX comma quotedblright -53 +KPX comma quoteright -58 +KPX e quoteright -54 +KPX e t -16 +KPX e v -21 +KPX e w -22 +KPX e x -15 +KPX e y -7 +KPX eacute v -21 +KPX eacute w -23 +KPX eacute y -7 +KPX ecircumflex v -21 +KPX ecircumflex w -23 +KPX ecircumflex y -7 +KPX eight four -12 +KPX eight one -41 +KPX eight seven -38 +KPX f a -20 +KPX f aacute -20 +KPX f adieresis -20 +KPX f ae -21 +KPX f aring -20 +KPX f e -16 +KPX f eacute -16 +KPX f f 16 +KPX f i 21 +KPX f j 21 +KPX f l -9 +KPX f o -26 +KPX f oacute -26 +KPX f odieresis -26 +KPX f oe -24 +KPX f oslash -32 +KPX f quoteright -47 +KPX f s -20 +KPX f t 7 +KPX five four -18 +KPX five one -56 +KPX five seven -30 +KPX four four -11 +KPX four one -57 +KPX four seven -50 +KPX g a -18 +KPX g adieresis -18 +KPX g ae -18 +KPX g aring -18 +KPX g e -16 +KPX g eacute -16 +KPX g l -13 +KPX g oacute -21 +KPX g odieresis -21 +KPX g r -9 +KPX guillemotright A -33 +KPX guillemotright AE -33 +KPX guillemotright Aacute -33 +KPX guillemotright Adieresis -33 +KPX guillemotright Aring -33 +KPX guillemotright T -6 +KPX guillemotright V -19 +KPX guillemotright W -20 +KPX guillemotright Y 4 +KPX guilsinglright A -34 +KPX guilsinglright AE -34 +KPX guilsinglright Aacute -34 +KPX guilsinglright Adieresis -34 +KPX guilsinglright Aring -34 +KPX guilsinglright T -6 +KPX guilsinglright V -20 +KPX guilsinglright W -21 +KPX guilsinglright Y 3 +KPX h quoteright -65 +KPX h y -3 +KPX hyphen A -44 +KPX hyphen AE -10 +KPX hyphen Aacute -44 +KPX hyphen Adieresis -44 +KPX hyphen Aring -44 +KPX hyphen T -1 +KPX hyphen V -5 +KPX hyphen W -7 +KPX hyphen Y 25 +KPX i T -1 +KPX i j -2 +KPX k a -50 +KPX k aacute -50 +KPX k adieresis -50 +KPX k ae -50 +KPX k aring -50 +KPX k comma 111 +KPX k e -49 +KPX k eacute -49 +KPX k g 148 +KPX k hyphen -78 +KPX k o -56 +KPX k oacute -56 +KPX k odieresis -56 +KPX k period -48 +KPX k s -29 +KPX k u -13 +KPX k udieresis -13 +KPX l v -18 +KPX l y -2 +KPX m p -12 +KPX m v -13 +KPX m w -14 +KPX m y 1 +KPX n T -5 +KPX n p -20 +KPX n quoteright -68 +KPX n v -22 +KPX n w -24 +KPX n y -6 +KPX nine four -24 +KPX nine one -46 +KPX nine seven -41 +KPX o T 17 +KPX o quoteright -41 +KPX o t -4 +KPX o v -4 +KPX o w -5 +KPX o x -11 +KPX o y 4 +KPX oacute v -4 +KPX oacute w -5 +KPX oacute y 4 +KPX ocircumflex t -4 +KPX odieresis t -4 +KPX odieresis v -4 +KPX odieresis w -5 +KPX odieresis x -11 +KPX odieresis y 4 +KPX ograve v -4 +KPX ograve w -5 +KPX ograve y 4 +KPX one comma -31 +KPX one eight -20 +KPX one five -12 +KPX one four -46 +KPX one nine 1 +KPX one one -25 +KPX one period -29 +KPX one seven -59 +KPX one six -37 +KPX one three 5 +KPX one two -1 +KPX one zero -30 +KPX p t -8 +KPX p y 1 +KPX period one -25 +KPX period quotedblright -43 +KPX period quoteright -48 +KPX q c -15 +KPX q u -9 +KPX quotedblbase A 15 +KPX quotedblbase AE 34 +KPX quotedblbase T -57 +KPX quotedblbase V -32 +KPX quotedblbase W -35 +KPX quotedblbase Y -11 +KPX quotedblleft A -10 +KPX quotedblleft AE -72 +KPX quotedblleft Aacute -20 +KPX quotedblleft Adieresis -20 +KPX quotedblleft Aring -20 +KPX quotedblleft T 22 +KPX quotedblleft V 30 +KPX quotedblleft W 31 +KPX quotedblleft Y 41 +KPX quotedblright A -20 +KPX quotedblright AE -81 +KPX quotedblright Aacute -32 +KPX quotedblright Adieresis -32 +KPX quotedblright Aring -32 +KPX quotedblright T 12 +KPX quotedblright V 18 +KPX quotedblright W 19 +KPX quotedblright Y 30 +KPX quoteleft A -18 +KPX quoteleft AE -80 +KPX quoteleft Aacute -28 +KPX quoteleft Adieresis -28 +KPX quoteleft Aring -28 +KPX quoteleft T 14 +KPX quoteleft V 22 +KPX quoteleft W 23 +KPX quoteleft Y 33 +KPX quoteright A 0 +KPX quoteright AE -60 +KPX quoteright Aacute 0 +KPX quoteright Adieresis 0 +KPX quoteright Aring 0 +KPX quoteright comma -38 +KPX quoteright d -27 +KPX quoteright o -29 +KPX quoteright period -38 +KPX quoteright r 1 +KPX quoteright s -21 +KPX quoteright t -9 +KPX quoteright v -1 +KPX quoteright w 0 +KPX quoteright y 4 +KPX r a -17 +KPX r aacute -17 +KPX r acircumflex -17 +KPX r adieresis -17 +KPX r ae -18 +KPX r agrave -17 +KPX r aring -17 +KPX r c -14 +KPX r ccedilla -16 +KPX r colon -14 +KPX r comma -73 +KPX r d -21 +KPX r e -13 +KPX r eacute -13 +KPX r ecircumflex -13 +KPX r egrave -13 +KPX r f 22 +KPX r g -19 +KPX r h -10 +KPX r hyphen -55 +KPX r i 20 +KPX r j 19 +KPX r k -15 +KPX r l -7 +KPX r m 18 +KPX r n 19 +KPX r o -21 +KPX r oacute -21 +KPX r ocircumflex -21 +KPX r odieresis -21 +KPX r oe -20 +KPX r ograve -21 +KPX r oslash -27 +KPX r p 15 +KPX r period -69 +KPX r q -19 +KPX r quoteright -31 +KPX r r 21 +KPX r s -19 +KPX r semicolon -9 +KPX r t 13 +KPX r u 18 +KPX r v 5 +KPX r w 3 +KPX r x 9 +KPX r y 22 +KPX r z -23 +KPX s quoteright -61 +KPX s t -22 +KPX seven colon -73 +KPX seven comma -78 +KPX seven eight -44 +KPX seven five -54 +KPX seven four -62 +KPX seven one -44 +KPX seven period -75 +KPX seven seven -27 +KPX seven six -40 +KPX seven three -53 +KPX seven two -36 +KPX six four -2 +KPX six one -47 +KPX six seven -36 +KPX t S 22 +KPX t a -5 +KPX t aacute -5 +KPX t adieresis -5 +KPX t ae -4 +KPX t aring -5 +KPX t colon -22 +KPX t e -3 +KPX t eacute -3 +KPX t h -10 +KPX t o -3 +KPX t oacute -3 +KPX t odieresis -3 +KPX t quoteright -56 +KPX t semicolon -20 +KPX three four -19 +KPX three one -54 +KPX three seven -47 +KPX two four 6 +KPX two one -42 +KPX two seven -34 +KPX u quoteright -69 +KPX v a -21 +KPX v aacute -21 +KPX v acircumflex -21 +KPX v adieresis -21 +KPX v ae -21 +KPX v agrave -21 +KPX v aring -21 +KPX v atilde -21 +KPX v c -20 +KPX v colon -27 +KPX v comma -49 +KPX v e -18 +KPX v eacute -18 +KPX v ecircumflex -18 +KPX v egrave -18 +KPX v g -24 +KPX v hyphen -8 +KPX v l -15 +KPX v o -23 +KPX v oacute -23 +KPX v odieresis -23 +KPX v ograve -23 +KPX v oslash -29 +KPX v period -50 +KPX v s -22 +KPX v semicolon -22 +KPX w a -20 +KPX w aacute -20 +KPX w acircumflex -20 +KPX w adieresis -20 +KPX w ae -20 +KPX w agrave -20 +KPX w aring -20 +KPX w atilde -20 +KPX w c -19 +KPX w colon -24 +KPX w comma -50 +KPX w e -18 +KPX w eacute -18 +KPX w ecircumflex -18 +KPX w egrave -18 +KPX w g -23 +KPX w hyphen -8 +KPX w l -14 +KPX w o -23 +KPX w oacute -23 +KPX w odieresis -23 +KPX w ograve -23 +KPX w oslash -28 +KPX w period -51 +KPX w s -22 +KPX w semicolon -19 +KPX x a -25 +KPX x c -24 +KPX x e -21 +KPX x eacute -21 +KPX x o -31 +KPX x q -27 +KPX y a -8 +KPX y aacute -8 +KPX y acircumflex -8 +KPX y adieresis -8 +KPX y ae -8 +KPX y agrave -8 +KPX y aring -8 +KPX y atilde -8 +KPX y c -7 +KPX y colon -26 +KPX y comma -18 +KPX y e -6 +KPX y eacute -6 +KPX y ecircumflex -6 +KPX y egrave -6 +KPX y g 7 +KPX y hyphen -4 +KPX y l -3 +KPX y o -10 +KPX y oacute -10 +KPX y odieresis -10 +KPX y ograve -10 +KPX y oslash -15 +KPX y period -14 +KPX y s -8 +KPX y semicolon -18 +KPX zero four -12 +KPX zero one -36 +KPX zero seven -31 +EndKernPairs +EndKernData +EndFontMetrics diff --git a/sys/lib/ghostscript/font/z003034l.pfb b/sys/lib/ghostscript/font/z003034l.pfb new file mode 100755 index 000000000..28443517d Binary files /dev/null and b/sys/lib/ghostscript/font/z003034l.pfb differ diff --git a/sys/lib/ghostscript/font/z003034l.pfm b/sys/lib/ghostscript/font/z003034l.pfm new file mode 100755 index 000000000..f40a3a50a Binary files /dev/null and b/sys/lib/ghostscript/font/z003034l.pfm differ diff --git a/sys/lib/ghostscript/font2c.ps b/sys/lib/ghostscript/font2c.ps new file mode 100755 index 000000000..f76d2fd04 --- /dev/null +++ b/sys/lib/ghostscript/font2c.ps @@ -0,0 +1,675 @@ +% Copyright (C) 1992, 1993, 1994, 1995, 1999 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: font2c.ps,v 1.6 2003/07/10 02:56:51 ray Exp $ +% font2c.ps +% Write out a PostScript Type 0 or Type 1 font as C code +% that can be linked with the interpreter. +% This even works on protected fonts, if you use the -dWRITESYSTEMDICT +% switch in the command line. The code is reentrant and location- +% independent and has no external references, so it can be put into +% a sharable library even on VMS. + +/font2cdict 100 dict dup begin + +% Define the maximum string length that all compilers will accept. +% This must be approximately +% min(max line length, max string literal length) / 4 - 5. + +/max_wcs 50 def + +% Define a temporary file for writing out procedures. +/wtempname (_.tmp) def + +% ------ Protection utilities ------ % + +% Protection values are represented by a mask: +/a_noaccess 0 def +/a_executeonly 1 def +/a_readonly 3 def +/a_all 7 def +/prot_names + [ (0) (a_execute) null (a_readonly) null null null (a_all) + ] def +/prot_opers + [ {noaccess} {executeonly} {} {readonly} {} {} {} {} + ] def + +% Get the protection of an object. + /getpa + { dup wcheck + { pop a_all } + { % Check for executeonly or noaccess objects in protected. + dup protected exch known + { protected exch get } + { pop a_readonly } + ifelse + } + ifelse + } bind def + +% Get the protection appropriate for (all the) values in a dictionary. + /getva + { a_noaccess exch + { exch pop + dup type dup /stringtype eq 1 index /arraytype eq or + exch /packedarraytype eq or + { getpa a_readonly and or } + { pop pop a_all exit } + ifelse + } + forall + } bind def + +% Keep track of executeonly and noaccess objects, +% but don't let the protection actually take effect. +.currentglobal +false .setglobal % so protected can reference local objs +/protected % do first so // will work + systemdict wcheck { 1500 dict } { 1 dict } ifelse +def +systemdict wcheck not + { (Warning: you will not be able to convert protected fonts.\n) print + (If you need to convert a protected font, please\n) print + (restart the program and specify the -dWRITESYSTEMDICT switch.\n) print + flush + (%end) .skipeof + } +if +userdict begin + /executeonly + { dup //protected exch //a_executeonly put readonly + } bind def + /noaccess + { dup //protected exch //a_noaccess put readonly + } bind def +end +true .setglobal +systemdict begin + /executeonly + { userdict /executeonly get exec + } bind odef + /noaccess + { userdict /noaccess get exec + } bind odef +end +%end +.setglobal + +% ------ Output utilities ------ % + +% By convention, the output file is named cfile. + +% Define some utilities for writing the output file. + /wtstring 100 string def + /wb {cfile exch write} bind def + /ws {cfile exch writestring} bind def + /wl {ws (\n) ws} bind def + /wt {wtstring cvs ws} bind def + +% Write a C string. Some compilers have unreasonably small limits on +% the length of a string literal or the length of a line, so every place +% that uses wcs must either know that the string is short, +% or be prepared to use wcca instead. + /wbx + { 8#1000 add 8 (0000) cvrs dup 0 (\\) 0 get put ws + } bind def + /wcst + [ + 32 { /wbx load } repeat + 95 { /wb load } repeat + 129 { /wbx load } repeat + ] def + ("\\) { wcst exch { (\\) ws wb } put } forall + /wcs + { (") ws { dup wcst exch get exec } forall (") ws + } bind def + /can_wcs % Test if can use wcs + { length max_wcs le + } bind def + /wncs % name -> C string + { wtstring cvs wcs + } bind def +% Write a C string as an array of character values. +% We only need this because of line and literal length limitations. + /wca % wca - + { 0 4 -2 roll exch + { % Stack: suffix n prefix char + exch ws + exch dup 19 ge { () wl pop 0 } if 1 add + exch dup 32 ge 1 index 126 le and + { 39 wb dup 39 eq 1 index 92 eq or { 92 wb } if wb 39 wb } + { wt } + ifelse (,) + } forall + pop pop ws + } bind def + /wcca % wcca - + { ({\n) (}) wca + } bind def + +% Write object protection attributes. Note that dictionaries and arrays are +% the only objects that can be writable. + /wpa + { dup xcheck { (a_executable|) ws } if + dup type dup /dicttype eq exch /arraytype eq or + { getpa } + { getpa a_readonly and } + ifelse prot_names exch get ws + } bind def + /wva + { getva prot_names exch get ws + } bind def + +% ------ Object writing ------ % + + /wnstring 128 string def + +% Convert an object to a string to be scanned at a later time. + /cvos % cvos + { % We'd like to use == and write directly to a string, + % but we can't do the former because of operators, + % and we can't do the latter because we can't predict + % how long the string would have to be.... + wtempname (w) file dup 3 -1 roll wproc closefile + wtempname status pop pop pop exch pop string + wtempname (r) file dup 3 -1 roll readstring pop exch closefile + } bind def + +% Write a string/name or null as an element of a string/name/null array. +% Convert any other kind of value to a token to be read back in. + /wsn + { dup null eq + { pop (\t255,255,) wl + } + { dup type /nametype eq { wnstring cvs } if + dup type /stringtype ne { cvos (255,) ws } if + dup length 256 idiv wt (,) ws + dup length 256 mod wt + (,) (,\n) wca + } + ifelse + } bind def +% Write a packed string/name/null array. + /wsna % <(string|name|null)*> wsna - + { (\tstatic const unsigned char ) ws exch wt ([] = {) wl + { wsn } forall + (\t0\n};) wl + } bind def + +% Write a number or an array of numbers, as refs. +/isnumber + { type dup /integertype eq exch /realtype eq or + } bind def +/wnums + { dup isnumber + { (real_v\() ws wt (\),) ws } + { { wnums } forall } + ifelse + } bind def + +% Test whether a procedure or unusual array can be written (printed). +/iswx 4 dict dup begin + /arraytype { { iswproc } isall } def + /nametype { pop true } def + /operatortype { pop true } def % assume it has been bound in + /packedarraytype /arraytype load def +end def +/iswnx 6 dict dup begin + /arraytype { { iswproc } isall } def + /integertype { pop true } def + /nametype { pop true } def + /realtype { pop true } def + /stringtype { pop true } def + /packedarraytype /arraytype load def +end def +/iswproc % iswproc + { dup xcheck { iswx } { iswnx } ifelse + 1 index type .knownget { exec } { pop false } ifelse + } bind def + +% Write a printable procedure (one for which iswproc returns true). +/wproca 3 dict dup begin + /arraytype + { 1 index ({) writestring + { 1 index ( ) writestring 1 index exch wproc } forall + (}) writestring + } bind def + /packedarraytype /arraytype load def + /operatortype { .writecvs } bind def % assume binding would work +end def +/wproc % wproc - + { dup type wproca exch .knownget { exec } { write==only } ifelse + } bind def + +% Write a named object. Return true if this was possible. +% Legal types are: boolean, integer, name, real, string, +% array of (integer, integer+real, name, null+string), +% and certain procedures and other arrays (see iswproc above). +% All other objects are either handled specially or ignored. + /isall % isall + { true 3 -1 roll + { 2 index exec not { pop false exit } if } + forall exch pop + } bind def + /wott 8 dict dup begin + /arraytype + { woatt + { aload pop 2 index 2 index exec + { exch pop exec exit } + { pop pop } + ifelse + } + forall + } bind def + /booleantype + { { (\tmake_true\(&) } { (\tmake_false\(&) } ifelse ws + wt (\);) wl true + } bind def + /integertype + { (\tmake_int\(&) ws exch wt (, ) ws + wt (\);) wl true + } bind def + /nametype + { (\tcode = (*pprocs->name_create)\(i_ctx_p, &) ws exch wt + (, ) ws wnstring cvs wcs % OK, names are short + (\);) wl + (\tif ( code < 0 ) return code;) wl + true + } bind def + /packedarraytype + /arraytype load def + /realtype + { (\tmake_real\(&) ws exch wt (, (float)) ws + wt (\);) wl true + } bind def + /stringtype + { ({\tstatic const unsigned char s_[] = ) ws + dup dup can_wcs { wcs } { wcca } ifelse + (;) wl + (\tmake_const_string\(&) ws exch wt + (, a_readonly, ) ws length wt (, (const byte *)s_\);) wl + (}) wl true + } bind def + end def +% Write some other kind of object, if known. + /wother + { dup otherobjs exch known + { otherobjs exch get (\t) ws exch wt ( = ) ws wt (;) wl true } + { pop pop false } + ifelse + } bind def +% Top-level procedure. + /wo % name obj -> OK + { dup type wott exch .knownget { exec } { wother } ifelse + } bind def + +% Write an array (called by wo). + /wap % wap - + { dup xcheck not 1 index wcheck not and 1 index rcheck and + { pop pop } + { (\tr_set_attrs\(&) ws exch wt (, ) ws wpa (\);) wl } + ifelse + } bind def + /wnuma { % <_v> wnuma - + ({\tstatic const ref_\() ws exch ws (\) a_[] = {) wl exch + % Stack: name type_v array + dup length 0 eq { + (\t) ws 1 index ws (\(0\)) wl + } { + dup { + (\t) ws 2 index ws (\() ws wt (\),) wl + } forall + } ifelse exch pop + % Stack: name array + (\t};) wl + dup wcheck { + (\tcode = (*pprocs->scalar_array_create)\(i_ctx_p, &) ws exch wt + (, (const ref *)a_, ) ws dup length wt + (, ) ws wpa (\);) wl + (\tif ( code < 0 ) return code;) wl + } { + (\tmake_const_array\(&) ws exch wt + (, avm_foreign|) ws dup wpa (, ) ws length wt + (, (const ref *)a_\);) wl + } ifelse + (}) wl + } bind def + /woatt [ + % Integers + { { { type /integertype eq } isall } + { (long) (integer_v) wnuma true } + } + % Integers + reals + { { { type dup /integertype eq exch /realtype eq or } isall } + { (float) (real_v) wnuma true } + } + % Strings + nulls + { { { type dup /nulltype eq exch /stringtype eq or } isall } + { ({) ws dup (sa_) exch wsna + (\tcode = (*pprocs->string_array_create)\(i_ctx_p, &) ws exch wt + (, \(const char *\)sa_, ) ws dup length wt (, ) ws wpa (\);) wl + (\tif ( code < 0 ) return code;) wl + (}) wl true + } + } + % Names + { { { type /nametype eq } isall } + { ({) ws dup (na_) exch wsna + (\tcode = (*pprocs->name_array_create)\(i_ctx_p, &) ws 1 index wt + (, \(const char *\)na_, ) ws dup length wt (\);) wl + (\tif ( code < 0 ) return code;) wl + wap (}) wl true + } + } + % Procedure + { { iswproc } + { dup cvos + % Stack: name proc string + ({\tstatic const unsigned char s_[] = ) ws + dup dup can_wcs { wcs } { wcca } ifelse + (;) wl + (\tcode = (*pprocs->ref_from_string)\(i_ctx_p, &) ws 2 index wt + (, \(const char *\)s_, ) ws length wt (\);) wl + (\tif ( code < 0 ) return code;) wl + wap (}) wl true + wtempname deletefile + } + } + % Default + { { pop true } + { wother } + } + ] def + +% Write a named dictionary. We assume the ref is already declared. + /wd % wd - + { 3 1 roll + ({) ws + (\tref v_[) ws dup length wt (];) wl + dup [ exch + { counttomark 2 sub wtstring cvs + (v_[) exch concatstrings (]) concatstrings exch wo not + { (Skipping ) print ==only (....\n) print } + if + } forall + ] + % Stack: array of keys (names) + ({) ws dup (str_keys_) exch wsna + (\tstatic const cfont_dict_keys keys_ =) wl + (\t { 0, 0, ) ws length wt (, ) ws 3 -1 roll wt (, ) ws + dup wpa (, ) ws dup wva ( };) wl pop + (\tcode = \(*pprocs->ref_dict_create\)\(i_ctx_p, &) ws wt + (, &keys_, \(const char *\)str_keys_, v_\);) wl + (\tif ( code < 0 ) return code;) wl + (}) wl + (}) wl + } bind def + +% Write character dictionary keys. +% We save a lot of space by abbreviating keys which appear in +% StandardEncoding or ISOLatin1Encoding. +% Writes code to declare and initialize enc_keys_, str_keys, and keys_. +/wcdkeys % wcdkeys - + { % Write keys present in StandardEncoding or ISOLatin1Encoding, + % pushing other keys on the o-stack. + (static const charindex enc_keys_[] = {) wl + dup [ exch 0 exch + { pop decoding 1 index known + { decoding exch get ({) ws dup -8 bitshift wt + (,) ws 255 and wt (}, ) ws + 1 add dup 5 mod 0 eq { (\n) ws } if + } + { exch } + ifelse + } + forall pop + ] + ({0,0}\n};) wl + % Write other keys. + (str_keys_) exch wsna + % Write the declaration for keys_. + (static const cfont_dict_keys keys_ = {) wl + (\tenc_keys_, countof\(enc_keys_\) - 1,) wl + (\t) ws dup length wt ( - \(countof\(enc_keys_\) - 1\), 0, ) ws + dup wpa (, ) ws wva () wl + (};) wl + } bind def + +% Enumerate character dictionary values in the same order that +% the keys appear in enc_keys_ and str_keys_. +% is called with each value in turn. +/cdforall % cdforall - + { 2 copy + { decoding 3 index known + { 3 -1 roll pop exec } + { pop pop pop } + ifelse + } + /exec cvx 3 packedarray cvx + /forall cvx + 5 -2 roll + { decoding 3 index known + { pop pop pop } + { 3 -1 roll pop exec } + ifelse + } + /exec cvx 3 packedarray cvx + /forall cvx + 6 packedarray cvx exec + } bind def + +% ------ Writers for special objects ------ % + +/writespecial 10 dict dup begin + + /FontInfo { 0 wd } def + + /Private { 0 wd } def + + /CharStrings + { ({) wl + dup wcdkeys + (static const unsigned char values_[] = {) wl + { wsn } cdforall + (\t0\n};) wl + (\tcode = \(*pprocs->string_dict_create\)\(i_ctx_p, &) ws wt + (, &keys_, (const char *)str_keys_, \(const char *\)values_\);) wl + (\tif ( code < 0 ) return code;) wl + (}) wl + } bind def + + /Metrics + { ({) wl + dup wcdkeys + (static const ref_(float) values_[] = {) wl + dup { (\t) ws wnums () wl } cdforall + (\t0\n};) wl + (static const unsigned char lengths_[] = {) wl + { (\t) ws dup isnumber + { pop 0 } + { length 1 add } + ifelse wt (,) wl + } cdforall + (\t0\n};) wl + (\tcode = \(*pprocs->num_dict_create\)\(i_ctx_p, &) ws wt + (, &keys_, str_keys_, (const ref *)values_, lengths_\);) wl + (\tif ( code < 0 ) return code;) wl + (}) wl + } bind def + + /Metrics2 /Metrics load def + + /FDepVector pop % (converted to a list of font names) + +end def + +% ------ The main program ------ % + +% Construct an inverse dictionary of encodings. +[ /StandardEncoding /ISOLatin1Encoding + /SymbolEncoding /DingbatsEncoding + /KanjiSubEncoding +] +dup length dict begin + { mark exch dup { .findencoding exch def } stopped cleartomark + } forall +currentdict end /encodingnames exch def + +% Invert the StandardEncoding and ISOLatin1Encoding vectors. +512 dict begin + 0 1 255 { dup ISOLatin1Encoding exch get exch 256 add def } for + 0 1 255 { dup StandardEncoding exch get exch def } for +currentdict end /decoding exch def + +/writefont % cfilename procname -> [writes the current font] + { (gsf_) exch concatstrings + /fontprocname exch def + /cfname exch def + /cfile cfname (w) file def + +% Remove unwanted keys from the font. + currentfont dup length dict begin { def } forall + { /FID /MIDVector /CurMID } { currentdict exch undef } forall + /Font currentdict end def + +% Replace the FDepVector with a list of font names. + Font /FDepVector .knownget + { [ exch { /FontName get } forall ] + Font /FDepVector 3 -1 roll put + } + if + +% Find all the special objects we know about. +% wo uses this to write out references to otherwise intractable objects. + /otherobjs writespecial length dict dup begin + writespecial + { pop Font 1 index .knownget { exch def } { pop } ifelse + } + forall + end def + +% Define a dummy FontInfo, in case the font doesn't have one. + /FontInfo 0 dict def + +% Write out the boilerplate. + Font begin + (/****************************************************************) wl + ( Portions of this file are subject to the following notice(s):) wl + systemdict /copyright get wl + FontInfo /Notice .knownget + { (----------------------------------------------------------------) wl wl + } if + (****************************************************************/) wl + () wl + (/* ) ws cfname ws ( */) wl + (/* This file was created by the ) ws product ws ( font2c utility. */) wl + () wl + (#undef DEBUG) wl + (#include "ccfont.h") wl + () wl + +% Write the procedure prologue. + (#ifdef __PROTOTYPES__) wl + (ccfont_proc\() ws fontprocname ws (\);) wl + (int) wl + fontprocname ws ((i_ctx_t *i_ctx_p, const cfont_procs *pprocs, ref *pfont)) wl + (#else) wl + (int) wl + fontprocname ws ((i_ctx_p, pprocs, pfont) i_ctx_t *i_ctx_p; const cfont_procs *pprocs; ref *pfont;) wl + (#endif) wl + ({\tint code;) wl + (\tref Font;) wl + otherobjs + { exch pop (\tref ) ws wt (;) wl } + forall + +% Write out the special objects. + otherobjs + { exch writespecial 2 index get exec + } + forall + +% Write out the main font dictionary. +% If possible, substitute the encoding name for the encoding; +% PostScript code will fix this up. + { /Encoding /PrefEnc } + { Font 1 index .knownget + { encodingnames exch .knownget { def } { pop } ifelse } + { pop } + ifelse + } + forall + (Font) Font FontType 0 eq { 5 } { 1 } ifelse wd + +% Finish the procedural initialization code. + (\t*pfont = Font;) wl + (\treturn 0;) wl + (}) wl + end % Font + + cfile closefile + + } bind def + +end def % font2cdict + +% Compute the procedure name from the font name. +% Replace all non-alphanumeric characters with '_'. +/makefontprocnamemap 256 string + 0 1 255 { 2 copy 95 put pop } for + (0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz) + { 2 copy dup put pop } forall +readonly def +/makefontprocname % makefontprocname + { dup length string cvs + dup length 1 sub -1 0 + { % Stack: string index + 2 copy 2 copy get //makefontprocnamemap exch get put pop + } + for + } def + +/writefont { font2cdict begin writefont end } def + +% If the program was invoked from the command line, run it now. +[ shellarguments + { counttomark dup 2 eq exch 3 eq or + { counttomark -1 roll cvn + (Converting ) print dup =only ( font.\n) print flush + % Ensure that we get a clean copy of the font from the + % file system. + 2 { % do both local and global + currentglobal not setglobal + dup undefinefont + } repeat + findfont setfont + (FontName is ) print currentfont /FontName get ==only (.\n) print flush + counttomark 1 eq + { % Construct the procedure name from the file name. + currentfont /FontName get makefontprocname + } + if + writefont + (Done.\n) print flush + } + { cleartomark + (Usage: font2c fontname cfilename.c [shortname]\n) print + ( e.g.: font2c Courier cour.c\n) print flush + mark + } + ifelse + } +if pop diff --git a/sys/lib/ghostscript/font2pcl.ps b/sys/lib/ghostscript/font2pcl.ps new file mode 100755 index 000000000..81c65db69 --- /dev/null +++ b/sys/lib/ghostscript/font2pcl.ps @@ -0,0 +1,603 @@ +% Copyright (C) 1993, 1994, 1995, 1997 Aladdin Enterprises. All rights reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% For more information about licensing, please refer to +% http://www.ghostscript.com/licensing/. For information on +% commercial licensing, go to http://www.artifex.com/licensing/ or +% contact Artifex Software, Inc., 101 Lucas Valley Road #110, +% San Rafael, CA 94903, U.S.A., +1(415)492-9861. + +% $Id: font2pcl.ps,v 1.5 2002/06/02 12:03:28 mpsuzuki Exp $ +% font2pcl.ps +% Write out a font as a PCL bitmap font. + +/pcldict 60 dict def + +% Write out the current font as a PCL bitmap font. +% The current transformation matrix defines the font size and orientation. + +/WriteResolution? false def % true=use "resolution bound font" format, + % false=use older format + +/LJ4 false def % true=use LJ4 Typeface code + % false=use LJIIP/IID/IIIx Typeface code + +pcldict begin % internal procedures + +/findstring % findstring + { search { pop pop pop true } { pop false } ifelse + } def + + % Determine which set of keywords is present in a string. + % The last keyword set must be empty. + +/keysearch % keysearch + { 0 1 2 index length 1 sub + { 2 copy get true exch + { % Stack: + 4 index exch findstring and + } + forall + { 0 exch getinterval exit + } + if pop + } + for + exch pop length % invalid index if missing + } def + + % Determine the device height of a string in quarter-dots. + +/charheight % charheight + { gsave newpath 0 0 moveto false charpath + pathbbox exch pop exch sub exch pop 0 exch grestore + dtransform add abs 4 mul cvi + } def + + % Compute an integer version of the transformed FontBBox. + +/inflate % inflate + { dup 0 gt { ceiling } { floor } ifelse + } def +/ixbbox % - ixbbox + { /FontBBox load aload pop % might be executable or literal + 4 2 roll transform exch truncate cvi exch truncate cvi + 4 2 roll transform exch inflate cvi exch inflate cvi + } def + + % Determine the original font of a possibly transformed font. + % Since some badly behaved PostScript files construct transformed + % fonts "by hand", we can't just rely on the OrigFont pointers. + % Instead, if a font with the given name exists, and if its + % entries for FontType and UniqueID match those of the font we + % obtain by following the OrigFont chain, we use that font. + +/origfont + { { dup /OrigFont known not { exit } if /OrigFont get } loop + FontDirectory 1 index /FontName get .knownget + { % Stack: origfont namedfont + 1 index /FontType get 1 index /FontType get eq + { 1 index /UniqueID .knownget + { 1 index /UniqueID .knownget + { eq { exch } if } + { pop } + ifelse + } + if + } + if pop + } + if + } def + + + % Determine the bounding box of the current device's image. + % Free variables: row, zerow. + +/devbbox % devbbox + { % Find top and bottom whitespace. + dup + { dup 0 eq { exit } if 1 sub + dup currentdevice exch row copyscanlines + zerow ne { 1 add exit } if + } + loop % ymax1 + 0 + { 2 copy eq { exit } if + dup currentdevice exch row copyscanlines + zerow ne { exit } if + 1 add + } + loop % ymin + exch + % Find left and right whitespace. + 3 index 0 + % Stack: rw rh ymin ymax1 xmin xmax1 + 3 index 1 4 index 1 sub + { currentdevice exch row copyscanlines .findzeros + exch 4 1 roll .max 3 1 roll .min exch + } + for % xmin xmax1 + % Special check: xmin > xmax1 if height = 0 + 2 copy gt { exch pop dup } if + 6 -2 roll pop pop + + } def + + % Write values on outfile. + + /w1 { 255 and outfile exch write } def + /w2 { dup -8 bitshift w1 w1 } def + /wbyte %