diff options
author | wlemb <wlemb> | 2002-12-05 16:12:02 +0000 |
---|---|---|
committer | wlemb <wlemb> | 2002-12-05 16:12:02 +0000 |
commit | 65112bec30c0420256dd999dae807ae84390c1fc (patch) | |
tree | ef1c0ffaf42f10cb412ed036976c5a1db811b475 /font/devps | |
parent | 8dc197403dafc9590f66ca04994dcee1af065b6e (diff) | |
download | groff-65112bec30c0420256dd999dae807ae84390c1fc.tar.gz |
* font/devps/generate/freeeuro.sfd: Add glyphs `Euro.symbol.slanted'
and `Euro.symbol.bold.slanted'.
Improve some glyph offsets and widths.
* font/devps/EURO, font/devps/freeeuro.afm, font/devps/freeeuro.pfa:
Regenerated.
* font/devps/generate/Makefile (freeeuro.afm freeeuro.pfa): Fix
typo.
* font/devps/generate/sfdtopfa.pe: Generate PFA in current
direcory.
* tmac/europs.tmac: Updated to new glyph indices.
Use Euro.symbol for font familiy `A'.
* doc/groff.texinfo: Minor improvements.
Diffstat (limited to 'font/devps')
-rw-r--r-- | font/devps/EURO | 27 | ||||
-rw-r--r-- | font/devps/freeeuro.afm | 32 | ||||
-rw-r--r-- | font/devps/freeeuro.pfa | 526 | ||||
-rw-r--r-- | font/devps/generate/Makefile | 2 | ||||
-rw-r--r-- | font/devps/generate/freeeuro.sfd | 322 | ||||
-rw-r--r-- | font/devps/generate/sfdtopfa.pe | 7 |
6 files changed, 498 insertions, 418 deletions
diff --git a/font/devps/EURO b/font/devps/EURO index b6bf21f0..f34fd8be 100644 --- a/font/devps/EURO +++ b/font/devps/EURO @@ -1,18 +1,19 @@ name EURO internalname FreeEuro -special charset --- 780,697,17,0,-38 3 0000 -- Euro.symbol --- 791,697,17,0,-38 3 0001 -- Euro.symbol.bold ---- 741,676,14,0,-34 3 0002 -- Euro.serif ---- 800,691,19,0,-45 3 0003 -- Euro.serif.bold ---- 734,666,18,11,-66 3 0004 -- Euro.serif.italic ---- 800,691,19,8,-17 3 0005 -- Euro.serif.bold.italic ---- 791,741,23,0,-40 3 0006 -- Euro.sansserif ---- 834,741,23,0,-38 3 0007 -- Euro.sansserif.bold ---- 781,741,23,42,-14 3 0010 -- Euro.sansserif.slanted ---- 812,741,23,54,-10 3 0011 -- Euro.sansserif.bold.slanted ---- 600,576,16,0,-11 3 0012 -- Euro.mono ---- 600,597,14,0,-4 3 0013 -- Euro.mono.bold ---- 600,576,16,21,-51 3 0014 -- Euro.mono.slanted ---- 600,597,14,43,-54 3 0015 -- Euro.mono.bold.slanted +--- 780,697,17,91,-94 3 0002 -- Euro.symbol.slanted +--- 791,697,17,93,-88 3 0003 -- Euro.symbol.bold.slanted +--- 741,676,14,0,-34 3 0004 -- Euro.serif +--- 800,691,19,0,-45 3 0005 -- Euro.serif.bold +--- 734,666,18,11,-66 3 0006 -- Euro.serif.italic +--- 800,691,19,8,-17 3 0007 -- Euro.serif.bold.italic +--- 791,741,23,0,-40 3 0010 -- Euro.sansserif +--- 830,741,23,0,-38 3 0011 -- Euro.sansserif.bold +--- 791,741,23,112,-94 3 0012 -- Euro.sansserif.slanted +--- 830,741,23,117,-91 3 0013 -- Euro.sansserif.bold.slanted +--- 600,576,16,0,-11 3 0014 -- Euro.mono +--- 600,597,14,0,-4 3 0015 -- Euro.mono.bold +--- 600,576,16,31,-61 3 0016 -- Euro.mono.slanted +--- 600,597,14,43,-54 3 0017 -- Euro.mono.bold.slanted diff --git a/font/devps/freeeuro.afm b/font/devps/freeeuro.afm index e886200e..296104ce 100644 --- a/font/devps/freeeuro.afm +++ b/font/devps/freeeuro.afm @@ -1,6 +1,6 @@ StartFontMetrics 2.0 Comment Generated by pfaedit -Comment Creation Date: Sat Nov 30 18:02:48 2002 +Comment Creation Date: Thu Dec 5 17:03:03 2002 FontName FreeEuro FullName FreeEuro FamilyName FreeEuro @@ -12,21 +12,23 @@ UnderlinePosition -100 UnderlineThickness 50 Version 001.000 EncodingScheme FontSpecific -FontBBox 4 -23 866 741 -StartCharMetrics 14 +FontBBox 4 -23 947 741 +StartCharMetrics 16 C 0 ; WX 780 ; N Euro.symbol ; B 38 -17 742 697 ; C 1 ; WX 791 ; N Euro.symbol.bold ; B 38 -17 753 697 ; -C 2 ; WX 741 ; N Euro.serif ; B 34 -14 707 676 ; -C 3 ; WX 800 ; N Euro.serif.bold ; B 45 -19 767 691 ; -C 4 ; WX 734 ; N Euro.serif.italic ; B 66 -18 745 666 ; -C 5 ; WX 800 ; N Euro.serif.bold.italic ; B 17 -19 808 691 ; -C 6 ; WX 791 ; N Euro.sansserif ; B 40 -23 763 741 ; -C 7 ; WX 834 ; N Euro.sansserif.bold ; B 38 -23 796 741 ; -C 8 ; WX 781 ; N Euro.sansserif.slanted ; B 14 -23 823 741 ; -C 9 ; WX 812 ; N Euro.sansserif.bold.slanted ; B 10 -23 866 741 ; -C 10 ; WX 600 ; N Euro.mono ; B 11 -16 534 576 ; -C 11 ; WX 600 ; N Euro.mono.bold ; B 4 -14 539 597 ; -C 12 ; WX 600 ; N Euro.mono.slanted ; B 51 -16 621 576 ; -C 13 ; WX 600 ; N Euro.mono.bold.slanted ; B 54 -14 643 597 ; +C 2 ; WX 780 ; N Euro.symbol.slanted ; B 94 -17 871 697 ; +C 3 ; WX 791 ; N Euro.symbol.bold.slanted ; B 88 -17 884 697 ; +C 4 ; WX 741 ; N Euro.serif ; B 34 -14 707 676 ; +C 5 ; WX 800 ; N Euro.serif.bold ; B 45 -19 767 691 ; +C 6 ; WX 734 ; N Euro.serif.italic ; B 66 -18 745 666 ; +C 7 ; WX 800 ; N Euro.serif.bold.italic ; B 17 -19 808 691 ; +C 8 ; WX 791 ; N Euro.sansserif ; B 40 -23 763 741 ; +C 9 ; WX 830 ; N Euro.sansserif.bold ; B 38 -23 796 741 ; +C 10 ; WX 791 ; N Euro.sansserif.slanted ; B 94 -23 903 741 ; +C 11 ; WX 830 ; N Euro.sansserif.bold.slanted ; B 91 -23 947 741 ; +C 12 ; WX 600 ; N Euro.mono ; B 11 -16 534 576 ; +C 13 ; WX 600 ; N Euro.mono.bold ; B 4 -14 539 597 ; +C 14 ; WX 600 ; N Euro.mono.slanted ; B 61 -16 631 576 ; +C 15 ; WX 600 ; N Euro.mono.bold.slanted ; B 54 -14 643 597 ; EndCharMetrics EndFontMetrics diff --git a/font/devps/freeeuro.pfa b/font/devps/freeeuro.pfa index 098a1e83..77bfae80 100644 --- a/font/devps/freeeuro.pfa +++ b/font/devps/freeeuro.pfa @@ -1,20 +1,20 @@ %!PS-AdobeFont-1.0: FreeEuro 001.000 %%Title: FreeEuro -%%CreationDate: Sat Nov 30 18:02:48 2002 -%%Creator: Werner Lemberg +%%CreationDate: Thu Dec 5 17:03:03 2002 +%%Creator: cjk %%DocumentSuppliedResources: font FreeEuro % Created by Werner Lemberg with PfaEdit 1.0 (http://pfaedit.sf.net); th % Generated by PfaEdit 1.0 (http://pfaedit.sf.net/) %%EndComments FontDirectory/FreeEuro known{/FreeEuro findfont dup/UniqueID known{dup -/UniqueID get 4205969 eq exch/FontType get 1 eq and}{pop false}ifelse +/UniqueID get 4214375 eq exch/FontType get 1 eq and}{pop false}ifelse {save true}{false}ifelse}{false}ifelse 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def /FontName /FreeEuro def -/FontBBox [4 -23 866 741 ]readonly def -/UniqueID 4205969 def +/FontBBox [4 -23 947 741 ]readonly def +/UniqueID 4214375 def /PaintType 0 def /FontInfo 10 dict dup begin /version (001.000) readonly def @@ -32,260 +32,274 @@ end readonly def 0 1 255 { 1 index exch /.notdef put} for dup 0/Euro.symbol put dup 1/Euro.symbol.bold put -dup 2/Euro.serif put -dup 3/Euro.serif.bold put -dup 4/Euro.serif.italic put -dup 5/Euro.serif.bold.italic put -dup 6/Euro.sansserif put -dup 7/Euro.sansserif.bold put -dup 8/Euro.sansserif.slanted put -dup 9/Euro.sansserif.bold.slanted put -dup 10/Euro.mono put -dup 11/Euro.mono.bold put -dup 12/Euro.mono.slanted put -dup 13/Euro.mono.bold.slanted put +dup 2/Euro.symbol.slanted put +dup 3/Euro.symbol.bold.slanted put +dup 4/Euro.serif put +dup 5/Euro.serif.bold put +dup 6/Euro.serif.italic put +dup 7/Euro.serif.bold.italic put +dup 8/Euro.sansserif put +dup 9/Euro.sansserif.bold put +dup 10/Euro.sansserif.slanted put +dup 11/Euro.sansserif.bold.slanted put +dup 12/Euro.mono put +dup 13/Euro.mono.bold put +dup 14/Euro.mono.slanted put +dup 15/Euro.mono.bold.slanted put readonly def currentdict end currentfile eexec -743F8413F3636CA85A9FFEFB50B4BB27302A5F6C876586CCC1670A7EF5521E6ADE15AAB4 -DD2DDDB83735311FC63DB80D2C96AECFA05BB67F865EA35934B4B79A203A8DD489B09C79 -FF6EB9DBCFD889C3E73F8C94BC342AF671D6F688870A62EE1A0DF216E150FFEC64A8C2B7 -509AD05C011599C1AD84E6C4B668E07EA219BD72663D8AF4CA8EC8E23AA90DE90BE940C6 -6DB849CEDB3B64961365A7CCE47F4FC9E30FDEE4B14B90C2E0D8C344EBC974EABF417B3D -28251A78ACEE2BFC4212B1E3E9C7EBC3262821EE98E538713C64DF0BC13C19337B63F916 -071CB6A5AC8BFC2DC37880041FA087DD774489EB5707DDF2924C26EA6D3C9252CDFE5D15 -D8E51B723D1AAE85C891D70A8906B9EB5E2B5C168E03DA562A130144D16AA1BB1B1D6678 -6588651E5C4B1EB42602ACC56FC287EECA94C54E59C972A1519167A6E06109F7197C88FF -D984A8AB79D4BB6F201B5179F32DB16D36820F8067A62882A7F6279D2FF1F216D4C96D85 -E5AB924E43776AC58BBE77ABE6C25E263A2A1554B137D0965105E3B5EFB8AEF3C1641A1D -FB847BCAD26E727DB483A0E55E33018168F4AC934BF6EE77FDBCD68136994D56196DCF7C -3C57F9840543719CEC33E0B4730CD554DEB8514F768C53F6AF996A372B45BBB0F31DABF6 -5D5825F1DD432EAE4A07B76F9E39026E7B12C9EA3ABDE43C8805D45762E301F7C76BB204 -5CC6667AE053BF117F10B202199C4AA36312A492773077F1645BA1ABCA9FAA27DE50F89C -463B7AD8B08A10E5A5203843703552779839072246F40B9D9C836DFBAFD584FFD354D816 -69E470D99927E8E444CD813E21236B2CDB513ACDD1EBB76C55A6CC497DEA0AFB048C6E94 -165995C970CF931183CBA10D2AC90E2488D584A1A56AD10283CA3B568E6C766FCACCAC25 -17F9671B914E0C4FDE2CB650D0D07B31BB49BE4054BBA98039F73DB1CBD995BBE1504331 -7F08C0B548FE3EEB382AEF669A5D6CFB84A66E06394DC49887C1D66F70EBDCDC931FFFCF -D91B16DC149D1F5B2CDEA3EEA5B315894829BE9D96558952DE8C95C9ACF06A134212D71B -D2DA4EC9FB71F14C9EC56974FE1B408D955705D7AE82F9972166FF1F19E0607A6ABAAB91 -48206CF79D61C52FF2FA46384BB3B2FC160AB45F9BFEAA92FD21EC269682181C2AD58870 -A0A90215F3D31EB1561988B52198D12179CDB7111BBCB1F0764DA038DBF953A4C323B86B -CA75961AE8D5B18E333F90F85C5FE3BA318A60F482C4C0910BCB822FC45B036D295C2643 -55CF7D07CF7B114A948DF98BF462FB7C50F3C639615A12B3A3A1224BBE25E2D739E51BDA -361731608D143BD4C98675247B431B4C9595D72EE7947F8BAFC7689D7F21C83B4B6BF435 -A8E6045C854F88BA8088B88634C0B6ECE65B78807B2C76A441F1FB235ECD02A107792357 -D174D4C52408E0E55AF5612529494A5E369DFF576EE7AA55937643C2C6B023EF928CDAC7 -B754D92C420FFDB5E5712E8028774ACC6CD44CD810AC74949B57B2692D53BF607ABBB10B -BF76F86B0F50A36ECC8035CB15939AE2A4E19D0D013D5C9AF1CC0DB73B232DFBB4503CAD -7D4C1F1378EB252D176F561F22A8555632E288D050E219558B3383888A630271B4F556FA -CAF4E30CE98C39D3435C147E684D8AE2BB9C789CCE36AA7F139A6AFEC53389CC0FD47E8B -D786828251BBD3922CEA1F34D75E6D8020A02DCE7EFBF884913A7A7BEF210A49038D7FD9 -A969EF91F4769A362DBC94E34A637C3385B6D33CDEBA915E2D201B229116F290242363D3 -F007C2CBBB84835CBD15C6A836F704053379F1C75AD705D3AE224A5F6C32AEBF38C2BD5C -1BE73F52DDEE3A80EAFF74BA802DC0171A17681F3A66B875A5FFB5B6C2AC14D40B24DBBE -065DE5544F5AB2BAB7DC68A38C8898F7F17C9AB63B6E5690A667623B115210075D0F55DA -899EDE306391375B3C445C7982579091F99EFD6C86BEC938022DFDD22B054D7D50B18735 -5459EAECBCF9BDCA1965AC3E7A113F5D7BE00F9B15AB8C86CF1A1FA47ACCE32584FE3D5E -72AC5429083C6E267745D749CABC3CDD2DA20CF67832A4997DAEB04475F339E5DE65D20A -5B9E6A4FBD2FD675E0BE9FF7464B93488E80019C285DA9946A792524D633A69B3E6D5E80 -4D46A47E4592AF02158C2239D455DFF5254FF2C7F9463890E86A576D5D41C80B34FD6474 -159DF94A9ED592350D91523F20845AC0549B822E07A9A3DA5AA70AB803BA8354F8B44ECA -0BA433BA1CD85F1438A1DA8FD4E275DF04A2264F6101CB91F472A6EEE9184F1C6720C4BB -898EDF2014F659F45E1A421F849331EBE066CB1FAFEEFE242F4A148421278A9C28095CD8 -4551CB827F1C881422D2DE27DEDDD60B8D2F540673FEF56303E1D4CAD3A65F63358FDD5B -436822FAD4C286E0C3322609DBBEA2FCF40C335744D85B0F9A4FD480ACC566E1FA413372 -7051A825BD4589BEF5BA539083FCAD6B267DA535D2045C7EEBD283B8CA2B814557955D64 -893666016814979D3D80F75A828DA7CEE19CCAF5DBE2607D600BE20F1C59E4C09AD86DF3 -CCEBF8C99A79F2B18DB72BDEA0363D750585C6BDA1CA879F8526F804F772154479A96A7C -87E050213FC8F6F505420B2FF36F42A89847E9B7BE350306B140F7112F4C3FC187E989A1 -26E48F94B0010073B4D7475CD0172A32EA0A25C6E32199EF7FEA9B52F9006813B839AAEE -F3F26A0C39DA5E98188CEDB55492BFB7F889C04150AB35DCC76674CE3770ADE6D33B8EC9 -A57E1578981962AF6B45E85EB6FDB0A7661839C41CA1CFB1C9A4651611108B1D6288B0E7 -399B19B4A2E869CB511FEFCD279F831577460961901E0DDB44E219B06071A0876F1057B2 -ECA4B88B44FAD6CC8727277FA4D4A5701B9B5F403057504617979495B4E2C77A756D66D4 -9DAE0353B314C12DF695BE919F867E953FB8492C0AE4BABC4731EB983FAA4D4A1822D051 -0CF111DEE392C0F4D46DD4378D850C7B7C0F78B7882BE722BB1FCF3B7BED47750F841F1F -5EB21523F6CFE1B9DE689E38E80EDB58058E7323C2F4F7EE7D2F5DFD0934DCE7FB6A1447 -5821DCF10B73E1E7A13F1C99AFAA929739A44E5A00BE3311AC44074B1793347EAAEE66B6 -FFACD779076571377D042EB2C0360B3179979EEF369F15F565990ED6A3C244BD22A5BE13 -E8F8DAB260735F461E2D4C1ED93F91F3EA37AE8E11CE05E3B2672ED31631AB14B7C88502 -B6E86F8B74B8FF92BF29AA0EBD2129EDEA94EF166F3F22B75B5B9039CEB65C65C9EC1C8A -2A6EFACB6BA2997768507DEAA3EF70F93A13422036D77B19F1B49284670F483A3BEBF8FB -E510E815B77F5D27F79C7BCEBF92924A3C32A61E11759097EC5F6C3148DA3547878283AD -6FA571B2AD41F06AE8E94CFCDDE02EA63DF9CD3140EBA2CD5439CE0A43A89E4945F14273 -B8EFE4F3FC4CD7732E4F315DFAEFEA8525A195C775D8AB9EFBCED9691CE285B1A39603F6 -636B56C3BC4B818C049B4AE97A8F7DC7BDE467D496C18FDA20AFF0E508903564CBCABE1A -57B63A449AEB857EC9CE7677F328AE24B70E2372310783B092B4C31321B18FE24172BD9E -5D5B9E8AD1F7201DA891BC584B9D02669B71AC1DAF93D12618C809FADDE11F826A6F1A97 -F9C2A030FCE8F1FED595E63545FBDF087C633701D8EE1D8A14D018B191C76C78EB52F21C -702EF7E755B015AFF1E612EEC6DFCAF68C070FF3CD07D1BE93FF86C3B5FB746259C62541 -830A8F24732B5F263C333B202867EDC177CB1171F68D52C66E2D2AC3322DD3D86561CAE3 -B51B0D431157450EF793238911A474B1FB4EC92C59454609193EDA899D0AFA8D6CE04BC0 -1453017CDAF5D9B4491C1768FA1F028F14617BFF0BC4D574E4F7BF3CA8E8DF3F8E3DFE62 -E36FBE7F48EB02567C4F39B68B46E3F97ED416F3A2CB02E8FE8448CAD1FFB07CAA07B707 -F941E5D4ADE2ACA74275DB30C59B2BAD019B3D62FBB433619E9C628CDED57890F88EF9C4 -19AAEF24392DE1EF40C4C3EF0A350218049B5B8384B6118DC3F19DF7CC13B80871FFF923 -3910727EEA053E7269D165F0673B11BCF1C381721E83C0F95491F75132CAFAA19A928825 -ABCA20A01E155F405AEEB02F987105BE6A8F756CF1132D06A729BDAFCFBAE68B48019A9E -DD38AF2806EDF9F81A685104963622C3F08E3ACE8430BC48D2ABD5DA6930A8A9C8A1B180 -EC208D30908D3060FFFC70FFEFE274D4951D80C8AEE64935E1FF144BC5E6B371E3F3F813 -241C5359C8FAD21A001DFD572A52982E3E5754F0108555346565EF63C173C6077E6A3F74 -04BE3BB2A632AD58E333869EE800F78A6B55962711606F2438222DB5112C4DBF47432AFD -8183518FBC6A347EEF9D0FD0A94419E0F4CD67EABEBCFB65D2A915D10C0DA111404A426D -7CC4C82FE83B51D96984E5FDF64AE0A9A52FEBAB556A5B41B526E0B9B8D9D8D41BF79C7D -2595E8837F7F8B809E4A1D8C25A537BA464CFD6052D367590900067650DC1DBEDD8DBEA1 -D8D7666543BEBC07481BADB2F0DD080F084A1814BD6E41298564571601568D6BF583093D -AF772B8DA35FF36890E5C1FF63AB82DD558C4BD9235839E99D64590A669EF3FEA0189F8B -C2E54F52C73A26B8118F8675FAC61E9E27817A301C1FB8156BAC4250E181883B3CD9C25D -8BB9E70557F58589243909679FED35DCF8A444AC9F9BAB976BA50677CBC6D5FB9031260E -B288C79A57F4A99A565FD4D8C18FF58BFA65A6C695FFA7EE92511CC70D539700BA0E34F3 -71F0D50C1B42AB824D76C6865EF441B5D8C84E4974FC802996FED807CAC7B62622AAD0DF -31A5D4E1478C67C70B28399091BBD2A7CD9465235C33CC6CCE99ADA0A531D8595F21FE74 -D562B74CF11AFB69EC223D66B79C6784549EDA946A45AC993F26E41381B6FFA0908B2229 -CC70A9176D81BE2A30EC39B3ECA7D4ED13FFFF68364246F7EE72DCBC259D1C2B338C7129 -BA3436774F5CEC696ED5E3D0436B0C65A490B850D79688120C8ED231A1E4DEB1F7C0508C -BE61100F0EBBEFD7EADDA62704D6A4C16AC3E07825FC32B68888704B23E3BA75DE1A7EEA -FD88C43BBEBBABAEA8B230A58C682DCF5B98067F165DE11C2D0DDCAEAD97FA88A2454B78 -329AFE207DFBB408EC59229AEED4F5B4C5244985DC31F967B4FE37C1986AFCF26E48272A -912F09B9DEB623419F23D2B3E4A16E614D6DE70E6828592BB6FFA08154BAD0B5F171B214 -CA018AE94122796849965CA066F1E67AB376180A4B2B95562C755FE57FE90B9E10CC2E1F -42B66F8B6926CF47F67FB45711ECCD5FE7CAA6DF70ED6D980F3ADE4378761A36A2B2B524 -7395914802A3751B43541CDF6E009DD644A548CCCAD14CEFDF97F6D9D17B6DAEB5C836A0 -552AF4B68CE32FA1295E9C41901417BD4B48914B535F9A9B9D7199945D173BB841B9A36D -B1E4812F58033DA7A7B6056C4F9AB74ADF58560C9A9003CE2FCB4546FAD7D94DD46064C6 -3C5B1B5F59CB9A22F8911E0AB56EEC3F9F6B0A5B8E5809D0B885F38A6C89FB7947B592FA -FA0BB5579C6725D1C94D91654AEB8FE91088EF1D96276E490AFD2A608461DA68CC65B1FA -FB0DD890D0277612D1A788E205D934B27DA4019B130853617B370B9D0DE8C82CE20AD216 -69D9913ADE7EB5E4590FC317A76E919D8CC9F10F41D67BA5CC03501A62C939F07162CF58 -17EEBE80C06DC549E30B1AADD8FE9579CA847890C4E92B457E5B8A2B4820C7D769B6703D -161C7A5D4CF2C60DB1254359B750F559ACFB2B0D367891328C992D2DCC7F656F9D09CE5C -4A0FC5DF401172C8D0EE31F3280B63638DACF571322F2301E97969995667414C4AFEA9F1 -E77F6389189762E42950BF25B6279712F634EA5D84F6981175D7DE5F7B7D5EE5C52F0AB7 -D75FD03534DFA1EEA098A64F0AA2EB1D1E3AE9E545D3CECC8186E48EBA268292D21E68B6 -89A9C3B10A4B1A01E115CFEA9B3D86AE746DB20605705EDB907F42CA09432AE97093B5B0 -5726752ADC755E9957BB09BC391859B1C808B0FD106BD2FB9FECCD4186BED41C0B6B3A4B -C89D6AD9243C137D536ADE37BE279DB901DA65BB6F1D032B46431C557F8FB8DBB4BC68B0 -5990ABC777FD727E10A11CC4E8A2877175B850E6BB5E0BC9F02FB6FF38CCE7ABDE626815 -8586D92244B56591CACBC64DDA67E25889CDDA3AB81DD917CC68781504A1CCB521B5F38B -C5BAA6050766980A113EAAA6ECD467458E3C94D1403EEA4A603DE604BF41CA37CCD38072 -71D4AE6A9976130F65A1EAAED730E84E341D916430C229FBF99A3F0A7D31190DFFB5AD52 -DE54A12A8385F5A6299AD57C4D140E64DE03CAB9A19ACA22A41EC97704503C667DB2230F -2797CF01C77DBB77A238F31572134BD9F4299E9B9F21E44645C3B2F2A7917D4F7193F474 -ACB75B64B65949F2D79F93041D9B258C407830ED3F22716F19916DF0C1E857150B824FA5 -ACDC7D5D94FC6704172A5626F2ED4F8DD7967AEE7BC721307E1872864E58CD50A2BFD3BE -A5CD0128C4DF3B27225BDC864E824723461C024DA65D1B5F3283A139FD9F1BD13D34627C -08D7838815230DBCAB614A614B44E7B36A173C4BF8503D7DE253E2F29E3999244A32569E -8DE2F398BDFAED10F12C4DD4013675A5051801B2FFAE48EC2D1CD368958277386F52D7EF -4C344FCC0329961CE3527C9EDE95EB78681407B42263D32A7EEC8C9360D98C1DDF53A218 -5F49EDEFBA8AEDA9031717BD4325067E15564742407785134C824875F4E3473CC64BA006 -A1543602E655A46AA4B8C49D26A2C96DD99CDF4B6A5D60DA5837472B3E5A4CB0161BD29F -838A52F04997068B44322C9520187794366D1FB47982A953111BA69E53415A838E57B279 -3C6AADF6F9F513B4F96D086032AB2CD06C8ABF353DE604DDD2271A6DDB9D22D0A611BEDD -5B0FB54E10D4CEB0AA7B2B69698C6281A86E4CD8FE18449C7F9DC3FBEC553B5AA0C5C151 -DA2D55E689FC13F3D67F26B660756E9ACB5989C7AA91FB6019477F86BC5A5EB427A141D7 -DDEB3B6B1239DF9EDB125E8BADA4D23057A9B58CCDE8C25BCDF3714943A3124958531006 -3373616799AF716CB9E9BFF1417EEE690A42285B9EA79FC2492C87354FD60AED82623ACA -AAE0D6C90426B454C0EAC1099E35858F7E2A0EF1C127B2101CE5090A5F6B6C0823E1042A -9EE5B97B087ECC26F79109BCBB27C71933B6F4242AE0CD3DFE9C68B679797A73C4C2740D -0CD1F1338163551F4CCEA69FCA923F7EB9BF81B94E7D500DD1B0A483B323E05B2B5D368F -E978862B185752EE5BF035DC4BC033A802AD068DC0956AEA7600D68B284FBC70874A4046 -610B1F31535D0B248A8BDBAE6AA195C981AA7341E5B4C9B9D2CA57C05BD4D1CAA86627A2 -CD4A20437F8CEEA3B738B3ACFE038C816CE53736497446B6FEE4E7DC2401F3594FF977D3 -96309D9C534E46AA573331C90BA7B5D566BB268A261B827368236E0C3425C4CB3892B948 -73D5D03A9DAE2A6A0FEDD01A20ED1975BDFB8267B2A55E71DE8CD9E2FD78F4B7DF74099C -31FA3872F14EBF763A871691404A28DCC058DCFDF2DCC4EA2E3E3239CADEDCF4122D1AE9 -440149270238FA5BA4C4F90ABD52D7C461D3287AF6B212A28BDDA90B259D987A51C2FDF8 -3856407E598AE305703B9B0924E0B6DF1C982F5204F3D1E09C9E500F17A29045EAC60EFF -AB1E16BEBA88CD99193AB371567D8FBAC2BD3493C9E7CD9D5E7004D62728711A83774B1A -1E7D6484666322790DED23C377EC2827E5465BBF2DA2A882091F677335B919FBBB4501D1 -9BA7CB1AF0CDE724FD214A2DE2E055372685A7C9728ADAD86B6517A40DEE9118C3F3F25B -87143F08C57B4157BE18CBBD2CE2FE7DD3445C681FA70DC9854F6C901F9A0367C85C98C1 -DD2EB7D4F962097832517908F533A16CC87480AA06033AC2AB51BE70151124EF10FAAE87 -0C8F887980DD1F73C59414E9D654725189B42FBF58CF5B06347A38663C4EA600F1EE9249 -8136E8B2BDCC5DD02F298B7C430B716CB68D7CC364EE5F3E556F54219F63F1083CB9CF7D -9208746238ADEE0447B5E99F124621BCB0975441DE5F7F3880C24E870FE2755D32777E6D -16CDDEDFAEDC8853F3F356256163BCF15992829D39C53BC50C9F92257C201071689D2981 -FFBF34924FFD352223CEA536F767EB269B32CFC2737A60F4B8D0098694F9C6E7FFE1A83A -3F11D4EDB3B2B619B812942087938200D39A281486BFEB6BF4E300F647DEBFECE12D78AA -913A2A31A65F1ADF3AF215AE00240113C2A41CDCD8E3D77E026CB315566E0841A99E5EED -92289CFEFDB24308900BA6D71C845311100DE49B317D83E42B5C5348AB6D13D65D9E3019 -92E334AC76EECB81A26A1432468C71B7EAE573D4CE617407488159F3DFA73C770210BF5D -A18CED4A415099BC6ADC21EE9DFB4E7C595461993F1CDB06898F1520ED5FA98864B33FC6 -D4950BF63F127F77F30213457BC1C65A4EA9C80D0726A1A00BE6E5DE481DB9867D21CDB8 -DEDE533F31A57D28C736D2D612C8EAF92A7F8C79D73B3C57F78504CADA567745C931063B -A8596985AF4A60698DF38BD37D7A4CBFC3363AB88530683F37967FEB21B702AA56F65A7F -0C3719E16D856FFB45831C63A3CD9BA782F9509DACDA09CDEEA3FF715EECFD11F9AA3B4C -50547440F7B9F494D1DD523AEA7016B99A3CE42728723D19E0F000379C395C5BBF9E4FA2 -85A29C1716456097D96B2714E81D16D5A46B1741ECFD1F0D7FE555A30F91578E053C1566 -760BA0D747B0D1A7163E1A1FA05CD836A9AEBCADFB227B8FE601EA4EDC643CC01B31F836 -A7D739139AD3313DDCEBBE924BF0AEE56F8B31141ED657E9AB8C57026DAF909D3EF6B7AA -014E4A3510D60BE476EE62583E9A482FFB9A8178BECD84882B849630A82F04B38DC6CD83 -B2F0374E21F559DC30BA1BAAE7DF8055ED66900465CB42F2D7385C0E465A84BF926C367D -9ADA0977EAA31A16AF8AA59976294C5FD508B99473C87EFB99DAF7975DBE8E368FE0CB5F -591EB1FC500A5D80F534612804BB52A486A8BF169491937B648B3EA41ADBB9685CBCF1AF -486D7B9BF895645725FDE0B02B61303D799107C195FAF6A00EBFF675DC3B3E8F18044ECA -A79A3977C580E0107C4E3AB8D0E4F67353F65D8F0B7148325E1E5F36FBE3B17F7FE5FB90 -B49C0DE7D9451CBC87F6688BF4F5E3AE4657BEB028FE27DF1186E48B4A381EFB95AC5C11 -B0ACA71E5509CC90D9EA1CD2718C6F0AA51069E1183827CF9673184337D30794298CD12E -6E7A8B093EFAD857988B13A3C60D9CD578191EE515C208D25CA4869AA477CC8752FEA4E7 -24BCE63E79B2EF5A55ED515D82F3BC2D32FA72FE35B4FA56C34437F1D1FB12BA84FF99DD -7B31E02302652F5903EEDC7357B44B38C774FEBE4E1EB1F036C56EC5AC78FC37885A8ED1 -6D90392E2CE5C36F176ECBD6E120C8C3D1C5C6E9D88DD13770A54E1BC925068E77D0A3BA -DAA65ACFEF167DF1A6AA90E6CBE78A76545A4643A2C6692F02BF957705C5520D64371C2E -19D2B1A7414EBF43C0466AD0D1111989C56290F4607CF6311B78796DE1E2F634F7F04967 -03EE0E8A3EA93877996B573AD41D0F87D822AD09E6C4002FA49FD83D81BFE2901DABAFA7 -BACDAD9CA90E6D37DEC1CD63AE4C07D32060946FC308C861EE238CD484FDF6B3BBB58485 -247936E302B0771ADCF7713EC19AE740667F28DFA1B1AC6F2CF6FBF55DAFC365B6D23075 -9349089468C11FF30DCA0D9232C94484163E10B94D18BE4AB16BE63CE7D75BAAE03B9E56 -B914DC7D21F6CF66B8BE83B760792FC556975D4D6AF16F5B7C7854F3547B8BAE3946A96C -97BD5D0C04D0D7E19CB23292C29F011DFD0858AC0ACD9F443AC0C9D91A818C6CD898940C -E7BCF00047F60E5F0478594E17B01843D51E92673DFE0F6956269A3982A42D516C0359A0 -2A6FA6E9615714ECE2E0DD818348621F6BF22AFBFEC723C33A5021D4A20E2E1D56479B6E -FA6F4FAC71D1D62AAAF924A666F8B98E2DED67FD0613E02A53534B35D96C2B1892D7EF36 -8C016652C852044C65ACC6E988D76E922CA83684DD5A4EC5061D588EF2620A3F4E84FFB3 -68CDDA9CCA46D4138371003D9AABDEEB28DA62218343AD87A7FE1E3D9670544883C605FD -A17FEE02BACB9AB4925242C368C6C2AB4D59566870960EDB076B692EC03F9E6857585A21 -72752ADC790C3FFD78929D3D45E10E328EB36BBABAE1CB77CC4F0D56CE28FA57C0BD9CAF -5E88C0E5434A32DD1F4B726B1A0C1436CDF15D228E673CF8D3E54119023F43A5784FC870 -F4BEB02E07B9578D213968692CEED07AF804D31F24F773514F4307F104DC06397693CEC9 -66B5672799DB7997F0980FCE9E3CA048D04F15517C27175C865ACA0A83B845E01DCA4CA1 -C9175F50527B626C70E07F3A58BD51E9AF7505AD4142D69AF5FBCB6B5E9D256BADA4BD58 -0182BA4374111BFCAE236B371A893F637FFF79E5D0F941EEE70BC2293522DA5E1A6555C3 -825D475246288A4C38F01CD6157BDF27F9FFE0EF273EC678316BF933D61D18BAA5DE7FE8 -837339207C6C94455EBE25E5876F51147529452F83D449A18219D25089161D425CE4C461 -61AF663529E1378F8286D1C9E8BC8F3315303277B2C6BFA3E5F3D24114AAFD70E2707ED6 -23B8E8AE948BB285C5C0B582C42CD5056D4EBE45C51BCEFE2BE148E222BCE7DF7DB5B5D8 -4094AF17AFD2DF8A6A0A81B9C0DCFD550EF5049D3DB370C185D81AFC59031BBDCE74AB86 -78D45529DDA11368F9A63C36327289741B15F35A891C1750BB64F9236773D12781887D62 -F84ABEA3F7BB8C51176DE066B635D07FD897872C7D7475AB39439C120729D1C6083A6D83 -0D330BC6961159B919466DA978FE8AB46EE319A9DEF8FD66F45FC3ABFC52C7463AF81A79 -35A910C709A9283A16644F107D258EFFB8EDFBEBC7F62058C4C71F0A792EC48218182698 -F681AD4AE1A161B7E6FD099E96A93976B91858C8E675E3C9FFD8876AFC87C7CEE0E76502 -CBE12F1B1B5315C53480F052F46F10608CE413ACC86AFB3AC56BA2B2CC678C335EB3F89F -E15AAAD5DB5B83052A5F6A136C7DF3FEBB7A2FEE28340E775A8D2879FA3A3F83DAC7C187 -DBE188A844D2BA1062705F9FB661C510FCC342BC5B247780756824E0A6A357CB20A3843C -4B4EA6FFC50E353D4D074C908A6CAC5CCD04C3F8063CEBA2CA8CAFCCC75B3443F46AAA35 -0D1E57AA7B166B74EA4C0EB78B3133B5DAE581C6C9E3F5DF94A7045923954852B4551D3B -51B02847E58525AF5D6B77372420A4B046363EA513BDAFA74C4B70DC4B6FB173B42B1F14 -7EE6070BAE3ED16BFCA754F3E2A0B44BE663DFBBDA154FF465DF62710F44934718982889 -81E77EF15C4576312219E6A036C8EF9161661724C8FE24E2CECCDCC862774B6F83BB3F02 -E4B361BE30AC737EE2EC7157AD38283A598DF49D1B843B8BC3C76AC566663984934B83F8 -DAD7CE1E1724169D0AF7A344FFA9033FFC9E7EA2B47711F56D54DE5853FA3D137C1108A6 -9224DCE0EB85E6F49C4F8EC8F5CDDC6FF5AF4E95D92D12CC4AB1C76E97770D28963F5B8A -0D3380364EB34B8F12FDF6BA72C86C645AEE6866A07D5DE879C94C39949972C8DE05D71C -079FB6DE68A27FCE0EEAFE12638E1433AB4B8DD96CE9A0356A9B90975539511610E01870 -4FD368EAD11FEC481B212A38962FF8EEF0058617A8781A9727F085E15318EE923F21F1C6 -802F01AF9815204E9D19885D4E940E492D4017A024B4792B5005757BEE26D0D75CFBB418 -DEA3B4D22CB5CFF43042D03855362148A618ECC9AD2D229B2DDA97D4296F6C52E78D4315 -3242AEEF28E283870CFB1673489EE7611DEEF10D2F01DB29243B5BAA3B934332D456A47D -EF6D8C0545E43DADAE4A1CE485C9AE2589151C2B6AF016B4B2C7020CE686609FA8F8EA64 -22383FACB1152E99AAE964D918C8075EC9CB219D86F3FB083BB0411B3A2F124D6715C22F -9124FB8811AFCB6246A737D1323CE47D1C6B38386D79BD9CC8BF84639147DAF031444878 -9AEA731E663B865C434573BAC0216A471276C8B65AD2988E0B84D4205006413AD9E58EB3 -5F5353E9B73E85E6A7BC574FD272AEDF107179381BDE1D44296E7A7EF1CB2F309EF96665 -0D7C3287789C192860E9D41F8A11A5B27B3075105AE1149EC86785B6309F76232102CD8A -4B3B318974E104F0C75ECDC84695CA +743F8413F3636CA85A9FFEFB50B4BB27302A5D8F831C8E7403C0106A132FF59D98092C95 +DC41D4C9241F1BD142718DBFC7990762D5702DF0A9EB7021A4E2963A13092EE8CE8D5420 +1693D02365290EAA96629C387B0C4D1D8F02EB5E206499E04031887F3D8326E1D52DE489 +DAF6385A0DF2C94A15E48C4F20A9A6E49ED44889E52CB5C42B509B29A2E21E2F65EDB849 +6A92804F43E45E2A5F7C701DC5251F457E338E2C67AFBFFFC9F1DC889EE31B6AC70DFF59 +766BC955C317A79D28364884CB3B1485A8CF42F0EB33E3A89026B9BB3082A4357FA4609B +F838639E2CA6C39A38F355D1084E792E2334F96259E095E17B7CC9FF47D6A919B787F1F9 +C6D10B5F9D30A2BA67A4E942836FCED57CCC836EF63825FC61F06B20BA5F20E382EFAB3E +7E12908029A3A410F66A05CC5A68CFC678C5CA9AFF8EAA274D4888C22A4C70CDFE3ED08E +907BC4A581F0B78B2CBD85A77A2E53512BFB212B80F097736DF132A1C8C4946017371928 +02674ACFB54E26EE5C8E78C110A5EF2778C3EA5B88B39CE06AFBA40A833BBECC5962F348 +F8EF1832C1C3D1BC6013A2BC90B592C0208C9952BAF7E1AEF981946526FE6C725F4D0FF1 +D059A6EB39D795F68E8C583B4F70907904366727B7D4C14687BD2FEC235316DD57EEA8C1 +BB8C6A8E39B5E2CF58DDD05F73444C6FFA83707239F1AFD3E646FF09A906BB681A99A36A +C474CB5D2F41F363D43CA51629FFDBF5D06A4F7C1A092088427F380D00B8AFADB48C4E79 +5A5708DCC333EBBC840E70A18EAFE5E388FF6647C39D89FCCE37D5F5C6F088291E24DF58 +159A6AB478C11C645B047A4910CCD043719A157E7AEF6993A5F4B878A1CBDBACD1742375 +0C1E212EB471A549D16967EBE65ADD03EB1E096D0D32BF52AB34CE58DCB19CD4FDAD7DC3 +ED651D249696A74DD0C80C8CD484B284A8187E588CC3E78BF2CE1583DE8166BB52FD0A9E +E0CF232D9C7403BCAABE550B20BC55BA1655DDFA42BAD6268B73994AFC35AA7B60B669DC +9BA7797E428173112861FDC2824F5CD2CD8F9C4282AD24E7A4EA9CEEA9C5B8883F578DE0 +84DDD64381CD0880A6B522FA24240259A620EF0DD0D2F5D6A3515FEFD32540521E20DA03 +100AA7354A8233E3FF4A26976390C2F9C0849E0F12E9EF53F320E23758E925B344F36430 +F7CADABDB3E127416462FCD999C814D9FDDD4CC88B4D76CBF953580A2BF6052F15870C12 +01CCC71CB968F2E4B5954C1C8C3F6FFBE2A0DDB752C926D6C58C3F1FD0063319504C3A7B +2A2940E388D5E28B51FA946973FA4885FC8B1E1F21580AB6B6F4C077E1A210BAB753D999 +47A958C83C5523063ACCEFBA8FB59A761A7F6D9BD5A44BEBCB5BAC7ED67740DB4963ACAB +BCA4680B961D31D3F7F8785FB191CF97FF13A0E0263B50EF1E1FCBFCD2708C127FE9CC11 +FAD35FC7098455EBFA5A57278B80F7CBC1B935623B0220C758C35F55B0F12B2DC45AFC2F +0471D16BB99954CC7BEFC57D0C38C5A7C4181773E302D3D62B7F8FEA4C307EFBF51EF658 +023B7FC45731044C27988DED4C2CBFD517D543E618DD265641D910D18C5CDC54DA8DC3FE +D340000D787C69886463C59FB1A7B8F828751D5715AF2A68A309855B1F439BD211515703 +248B80471DD0D78F28762DEC0F8EB7228C13C064D0B837EB410C1CD1800402F4CC10F40E +D5118C968C020FDAECB63FF2A0E0DE389D9A395279B2D3614460B03C158414C02F1B0228 +C8F0ACD946F81B4B76079533D1430B86D883FE763D61F74578A862AF1BE915561A342ABC +1A5A4B9159B4704BF2BFD2D903433A8CEC8E8C0E004852D3D8C32EEB9EA23516331D706D +6631A30784BC56616B9A8712BAE6F0E449D467EEC693C16B55898A4E8C8459E59D9AD7C6 +F5EA7635E1F85CFA6CE5BD8B3ECA104F0472AB9E4A8DD4A4C9E6E3E7E59558B07B5E6DBE +1894484C795BA01DEF084F49C465A6533AA6684085D341B06F8BEFA7AA5B2639380659EA +7A213B7495BB445C0C1E646FAFB27B9DD51F01B11604C701A91C8A376BD1EADB51A09B32 +B25CCBA764FB20851C1812A0605B8DE869A10F59FE1F40E19355C2DE20184C08C3B0E806 +AE49A322A278F35E628D8EEC48B34404BF8A1EE29161E3B2D41D834CC8DCEE3C4D86D2A2 +DE7012F0BE11C58D7F520FE5C58D35DFF7238DA5B33D8754028A05A06B92C1DB0EAA0B7E +2CEF7FB07B5F7CE937BD637F8D2C241B698607AF752DC9ACA1E1C0BA0DA89E8B27C0EFB6 +3053E8F30F68D0FE1A0D11A19D2AE9D82F6262B72968A5DDECA730F8429DCFD618A345DB +EEF7DDC0454942938CDE42A04BA374DFBDEBC0869947F4885442618B14F0C61131A5C31E +0A60166CACF07391D669D453C86C01C58E9B6D14CB7FF0EE952B0EAADFD0D487B8CF0FA2 +26B44282F0FEDC3216E650A74732B0BEB400E082F7185E66FEB9B80A5D5B3DD281A54189 +279E3FAC4AD960DFB4EBEB3CD23DF08B95E16221F2444F3D700841E782D63648CA061E8C +D3803A88DDA30D94CBA5804603A5579391F7B1568CC86C35226B05F883F31452064DCB53 +C2D81E6A25CE6E1C4527FE225E307CDE11040D0E2A4971D620D67ACC99A37B091FC76D95 +AF38DAD3AF2B89B217B55D33FB40D9F518F07C638028ACFCB1E71EA2607D6502A1A74E77 +29A4E4DF8DBE1653369F91F5761404B6245F8BE94CD0D2B60EAC5B9ED1F046F8F207B548 +946857FEC31F756B3598435D83CA29D06C3D06C6DC6B8EAD36AD7921F2D78C9A76BADDD7 +F16C56766AB062FAC3B096F85C7FA0CF6A51C5D45F3B2F2B0FBD22B1D676DAF41D54DD3D +5D575D65619F9C8C562F0D4B9B89B6062672D0BE8875B8B02A88F944E9F74FC8C1BAE8B4 +E19C822ED89F9DB246F364888FA739FD64EC4B4E0C4B877D710854F0766D7129D1A3E53B +CBF931866F17EE4971A0C49F6F274B28A5196F74EA759D04C76CC7E7099DC4619EB43F19 +13CDC6DC061C393B5860A8B9D7A59A00D4505CBD02D86251839B203FB1B7A7E7362EF123 +2168745A20F59CD5DF6AA9F2DCEE9F3163E5F3EE98AFE4EA83E436FCC67A65C12A37D9CA +512B77FEA44CE52ED324963B0A069C6C40D05D9DAA88D6FD84A58D1EAFE2BF99DD871543 +1FA4019DEACEF3DA5E027C1230AF463110C2C8761BDDED75CA4E5564F69CDE084CC40725 +9F5828915E4FC2C95DFC7CF39C6639D1873CB5497A5764ACBA250C7A929E87DF71AE290D +8C0E3CA7335F9CE14D141950B67CBC099F4D087E9F854ECB750EA2A8BEB53F3BFCB6E9F1 +A82891A844F0AFDC1B986BB9516F2E8C160B2B9E02448D4354C9D2A8F9B5FFF3E0E17E75 +6AABDBC34020A59B4190EAA889E2DEDE64DB5766D2FA984B59A8E6A1B4577EBF1936D3DD +52BAEF4AD4613C459C0D20D5285DBDBA2C62524EE1243D3BE8DB5B844799E24CB5ACBC6C +B6E468A1D6C61DEAA3EB5965A2A03B7F25C15DA915256F13DAE10723066AFF4B40F97EAE +D40FDA55FB68D4845F061BDD97820DD13EC8D256A8F7790667D11AF7A584B363930DBEA5 +73D5949B880D2B278C63ECE512BC6722F45429651648548FB4993C82403EF31206270113 +EACD15E606AFC3C6D7C47945942A0752F158B92197922322AA7CC14C19D03D00F0B3E00D +0D993CA838392A4CB59C80C303FEF7CC8B1A3887D67C604D3F3DE377C13D307A5B538C4E +1595768EB92508D208AA183FAC21C60308F79120FF4E8C24E141D7D0B372ED37643984F3 +F99DC1F0AA4C9DC47C854A000CF2B71A67FE25C9999D0E234F927FD7655CEC4AD764DB98 +3DE0CBF2AE2CAFF2A10EF6598B3925217D847635C71F9F881AABB2C7E5BF1AFB50507685 +F1208FEBB5C216FA061A0F09BE28D81899C3792CFE6AA58363FAC3B2715F0906BEA63205 +DC86685332AF5A730BEF26D9B4CED2AF696B8CED51EBEDDC13071D4FA7AC0DA47F49500E +7ECD083C97700896AF091CF4BAB1CE953F0AAF7A2147125B308A21B4ECC9A243FCEDEF38 +AAEEA04CDD7FD8E3BD93C27BB0153506B68510195FAA3FEDC54234DB9D15186832C98BD3 +F6FD53BB19B7C7E342390BC9A5C3A9CF5E0B3F43F63137DEAC19AF1631D9CCA05D5F4314 +E1710A7A0BE650D1FB7FA9C475E46DB4D7CCEC9558582DD632F5CEBB63312C760AC2B80C +EB907724B7C2DA49C8D7207878FC9F11C6C939530CCF37325BF961A4BB10D615EF3B3BF1 +10A4C08B9D2A17BE16A54AE740A7F907C8A7A4FFD7FB01AA48B8A9A4B13C59F8176868CF +ED8B5B9C5B02AC64E5832CBB30926FC9C7B1787F6462D683311927AD7777D38DCACE684A +9800C048C4297663008E6D4EF73F363E8523D2E7630AD55DD1AF6D025623E027D6C0DB70 +DE5875EB4A378B1A02F855CE5B6F6FF072C4C01C53D6837ABEED2FB3D5F22CCEAF26457E +4797B3E65F64A37ABDC68D7B7F875EEA2844AC75E93A2D81DB096D9B37D0F04A6D76E8D2 +866861A0C33F9B1F8D6C755D760C67E370B4E798EB66BA2CBB512F736ED767576E99BB45 +AB7C181BCFE0CB8DCEB47545EE7984643B51E1D8979AD7CDD1EADF7A87421B986A43A4A1 +A79FBA5BDE68DE6C35F58E1895F84CBD6754B64D63A10343366D7E1CD2354A83C9D4FC9F +FA0FA5490FF89E0E02FA6855566ABD5D8988A84CF060C77C3BDCF3F38DF95AD9BEB5D674 +A648AE0ED44B8AE7D89F85DF5E60F0863D6BD855B80C3070CDF569788F5041B3E9F7D13B +35A81ED54A8B728AFE28DA03216CBE5422751A9C57B9553305F9DADA50DA91232562010F +C145C0983ACCD5BA4C88BD256094FDE8363690936E7D5778741BA70E25E9958745663433 +C82F50073AEDA18DC7227A8FA5D7961C7EB95385F48BBC32E584643800A66CD65D64CEE4 +2F0392DE99A0A0964E0F5ED88702E82E3942AA284C9BDFA9E6C2CC292D74C6D3B05F6315 +168BAC49C0321030A8C0B03E628C54DCA1FF50EB95410464C0807FD7AC60311C10492F4C +3968BC18360074C63D2CE76F212A63A097AA99FE0A978A9452ACC17D1F1BC2BBF51FEE9C +46042347E2943B92965F0D0160F7CB4F2975FDE57DD92972833A8B6DFE7E824114483967 +101CFD0C715A7F278E1C2C64CC12CC887F1981180071486438D009D4EB08EFA313923A6A +2B22D721EC7CC531F8CEDB3CA10602DE8C750A68537705954E8CCB99FB2DFF4D36973065 +2B4592522D1595F87999B0756D0E226401C14C30976F434E5C090B8C61B4444FA1B1FC51 +FF908C1CE043AE029D87523F14220AF99EBF03EC3079E094DA2837ECC26391D3A0E06CC6 +58B85867686107A090EAB4755DDD7181A3BC5B3A56F6B17B6772A1C5A872F60239DFF6B0 +DBD35A7602B44B7791D4B41D594EDA048396B9C3F7B9064CA67E3227F36F1B2C3567F189 +955BA778511BB23E1F6106DD59CCB09A6E4C2C49DD16D58B4CC6BB41550BD9789C689227 +47FA62F35DF67E43FD3685B2296DBC753302CD838D3ACEEF3AA730B073EED1325F15A680 +FAA71936290422A15475D6305DFC1662E31F62F981FF8B52EF9359AA360A177AAB2E2817 +95ADAAB61E71113AAC1C544408ADD830B11384E2BCB93F72AE06EC763AAAF08246A04074 +B3BB1DC497879629EBF624EE4D8ADB52F5274868A1100B9064C288CBC996200AB194517C +DCBE712AC4488AE9901D3E1BDF97558D0DD59AC3C0FC5B18E40492A6B671A50BF1EF6421 +A5AC5336A6E8C5E9C131D47CCC2FBB39BDFC01B5F231452838E4A3079B0CD52E5DA89DC0 +6B45001A8B3414DB9161D4F22EC4809DBAF37C75C52C44879A52DF51E660690452D8E158 +C2AE2CBD47748ADA434DB35D8B912C52BB68EB85143085419130C045823083E5D5BF6D18 +45A41388516A8B2B1262CE611B51FEA4A8D204EC54B6AF40C2ECF34A8C87F34E6AF5AD71 +92F9AE84BB7486DA1DBA28632CD06EF6B867411223DCC04740C5278FB3F1609C02432069 +B7B3DFAD4CB08A2E9E5ECE7C2153074346E1BF204E2C7794F91A116F35CC342A2E2324E9 +774087983CE2954BB65715998065195B34895C8098634EC0662665181142D7D18F350F09 +77CD3D19EC1DB230C1B235698A5165AA2EAC2735880DD9E30E2B8C470DB0294BADC5E433 +8CBDC37C8F683C83840701DC94ADAD45031E87AD1504F41C64C63678D15841016A612EB0 +C142ECB1AE2E66C9FFF54B6FD50C56AF5CE35F1D337ABB071BDA59DFED86D001FADDB7E7 +93D3A68A8363AEB7DF3117402164B6E044011CFF78129034D964DED02FF7EE3ACF686713 +B86B691B74D49369CD6DBB2CFBD6462680D5D415618CF68C744CF33AC4867A7748B72735 +A6649DB6A095E0C7915A0DEE4F43137322DAEB7F34842A2FFECD27B99C8E8A233E186CA1 +FD45A1414791AAF8FAE222DD2554095AA993EE7F329CA78F338E3F602EF7B88417911FED +16C051B0B30D7DB78AE2A1E7A3823424A41C42755A7778CCE958A11E9C7BB1162C6CBB3D +F5F9D567547822BAAC10A43A4F7C660733DCC537E81FE4993FE2D027D499DD8F2EB54C0C +2A83DE41C53C4F2478B3FC1C9F9B640938E2D3226FB815A067F1F4690536FB9DDC41741D +ECEB7CF5615389E61FC85B39E3A55FA4A95F9A7C10D414C83D503C8E2F8F6B2C60813DE0 +FFD316AAC26E959FB62AC6B4964C1A9208ABAD04704E97EAC351618DD093CB6A5E043109 +AEE8A0AC7AE7197C0F283792194B6FE16417690B18A88FE661688187FB7BA990D2037F58 +A5D89F6C4823F6B05B74236AF0DAF74C1D9B3B5CE89B466FB00C41091C70CD6611BD74A8 +061CC3CCFC6465EF98AE5D678CAD93672C7D53F086FB158C16B8069C17A9701A49D10A72 +9E7879EF23D1259646235E3DBD8BCB7985CE352A06B1275310DF1390A02A6ADBC552E5C3 +AF298B6B7BC707228D7AB139AD07A612D5ECEDD246E90F0E7ACEC86E023F1A0CA6D7421F +A19782E3299A3582F7E3AEC6A127DEC9124095A30AB27F555C983393B5FDAA0FC89DE150 +332CF4F1CA57EEB10C1D91A504053E374FBDF26DBCEECAA9B4A1119EB7D331A2F9B05845 +1712C05C3FEE9341965E50CDC7CB662BBBA80DAA03301F4E24AA6AC9F2B2F5A2205B9D89 +312154E29B42C540B54213D1C327062E2F0CA883A44A8508B9CFEEDABF0A8AB668DCE680 +F8405FB67ADAD90C872F48A3DB3F0773F775E29D2A0F2BCF5778A2533B6AA66AABC7D999 +355B047104E323BC98FF727797A681429F2333714231E3E99CC028EAE69AF1DDD3D10C03 +31A9AA0D1D530E1C715B0C66D0E7B36456B086533B54DC817374E53997CDEDACC2796E7A +7DA9460ADFD3538B2DCF83AFCEB822B775859DEF9D307DC5B3D8EF3C0706CA8123117691 +D0B94920D05E7FC43DC439D21AEBF89CEDB4192B12093E38A3E5EF84633D424E2CA14954 +11D68F33053120C6FD8CC417E7F5C9645CBABD4BB1CDC3E641C678CB54469C43DBD66149 +4CA62BDA7E7A20EB0BACB970177B91D50096FC20EFEAD561496166F60FEC1B4E34B48D46 +DA94C85D2E8B2B548E113A4EC9B1390234A3D7BA875E0BEBCC4E3CAD2806A4BD7DCC6070 +2E442D2B952BBF34950669F3935C0618C00D18BC98D853B316CEA11010B23AFDEA854047 +89596A08F1389C166C9883F4C663A069B1D45BCE7A3E5F21D7A3D7D4A60B2604E1187136 +E1E8976C1172826CD7D8BC7F1095FE1B794C49F59B6ADAFD64EE580B9AB3F461568FA324 +383E454ADE17EC1EB871543D35950D3A4A1C60C2B927ADC0E0DC4018E8CF76FA37E689CD +B62E51942219D69002F34D1356824E5BA3B9B9D483044D36E53788081AB20A95D3FC9512 +4E8E246037FBBA53426BD16016B26E9E428C054382DC328A2184D9186004AFAB086DB0EC +35E7C72C43393CCD320712DF8E6B7233A7FCAE04C671D9179E1A8F483F2777D99A1656CD +B76C953C4955E5B57FFA9F85ADBE3B6726C643785CBCA1DC271572E28881B52D4975DF0E +70D4E7E49840EE480B9F7FF55F120F4E798B9138A42E9CFD8C4FE60C00310C5DBC104C67 +9E99A77868889BDCFDB7FFB067758A980D0EA6CEF697E9B25088DB80F56C5BED1F7568F9 +B82341E9DEB0B4E0639C41485C163468A6F6756416D5352721CB8FC20C19214ED2B9424F +6D27F5BC90C02C24D618196B2AE117F1B794D5FB61001E8945BD8CAC3736F1DB18A7C844 +F7ED7A5E0EE762098379896499C07ACE9442415463F26257B09A03F1901027AA0EEA977D +FEF3D4CF051B51068255BA474B7B1D533AEAA3FCE9BB0D636BC24FF777237C65AC0B6177 +C52A5C304D1F376DC462D6EECCECECF28C4A54E297B6D4EFCAB3C7C54AA1E058C471C9AF +E3252A2C8D9633B4D3D5B89D3D4516CB9E5B38E4AFCDD4F94DEB1B96B3366B30E8468C5B +E47C52FFF08374E80EF54C553AC5E376B785508BE693A57DADB9F07B912B9199D4151CB8 +F2D900EDDCA3DE49729628BEF1BF9A0CE2CCB30B7C57D54348135211F787959E2F83E02B +9698E20B94C114C0DB7222A0ECD0E87441D32BECF79DDEE357B60183E079F88375964060 +EACC3B13B8B18F269381E5E4E1516058E4277A09AF06BD247B8473DAEB2185F31885962C +C9C017A054224785A26DC24351CC3C919AC5F41A641DA8E554E4C9F1EDBBD83C761507EC +CE0627D938E4138B79AFF5220774A6B38E494532ED7F58B217530B8343FE820CA8C5911D +5D0BF647A527C9FAFB557E1DA7F3FCEC58BC044084E1E5367350EFC6F661BBB6077C5A52 +010EEA48284F556E67402B2C06E9D1E08B1C4FAD252D9F66791C7416F0B37EDF0B96E4D2 +41CD432FCD7969E21B20BB87C8767A0182B5DD761013C7578AF404F237F8CFBC3BC05F83 +5079D1CD55C1FFA468338458ACFA56A492EF4A73B0CB2CA73DB04E6A8EC7325615633486 +7224AEE60E313838755F13A28F3C3437F506C9CD0AB7F4E5A90B359CC550B30A67004BA6 +84B49C0D3DF03BC42CD6D82B346B9BF04644698F3BF10CFF68BA59C02E4E05459DE43B1A +20DDF9E9311B0151F4748884D0261983F088123A31FD827EADB53E1222EDD081017FB4BE +41789B5DA03C9E614F11E84865CA48AAB5BBC2DF84B19D11698D171CFD1BBA0201C451C4 +DCE74095A640560F9DB01C0FA76BD432C2D881987741C91B5EA9BD5F64AC3AAFDE435C20 +67E42B8876713CE55221DC89E547FA75C850E0D7AC59273B622094CE06F2D12BBCF481A4 +20D71849110F69997227DE1EDACF6D8337548E63179DC824E04015327761A6FE61732462 +48B7C3A3F9BBCFE47BBF74CF5ADEE9B6BD287679DEB8059DAD5859D758CE8BB2AD9389E6 +50A62945CFFF86571018C1CC70ED6F654AC93775875649DF1E1813E05D7AAF9E49B2B883 +F8DE3998116997C671C5155DF6B6A2A1FDE6836829EBBF0157F58CD6CD94B8DA2EA2CE28 +842D2C2B0EEF41F4A8743335FB4407760A900A0717E11BED849B2361A6B24189ABB08B14 +BBDA0C3D09948D5E3A518EE97ECBFAA5118C64AAE83246453E546CF794F941DD358E74FA +40DA1D457E7A8B675114EF3E35F9F71185C5AC76FEE8656F97ECA87AACEE3E8505DFE25D +07EBA22A2DB20B675E6365EEC1B5537E517EFD264B47406DDB5260791F10EC6AE7DF464C +32E185B1D5F5B65E7253BD7BF019959BC96B522B9DC4E7D4342F3D432BB4EC075E714454 +679C5A81027C2C8D52C595F03D3290854FC03F01B667CDD980A5E83CEB9D909C2202853F +A1F6E4F131D7918DEE7987B670719F4025061E86276A68BFCF7FC32CEA6181427085C915 +E4A0F36CC2D3DAA2DA9E67409D0F04393FBFBB1B69DE8E4700628C469364CE594DCC7667 +9526F146726E45F7899A8CCE4CE5060937BB3C4A500BC6640CBEEF1A427FCDB8DC27D323 +575C64216A4DDE7D75585C8011ECA039B46FA531D6BECAD77C913E96F099D6E5CDF06D4D +BAACD80E97E837CAEDDD23F891F539027E4D6F2BE91715262D4E4935ACE09678E787A70B +639341544BA6EEBBC8B3AC5F4CDA4675A576BBB229493A404D0E38969CEE823E2A3B34C6 +16F110F495320D746A5F3F4C837BA7C50940DA8367866D743B3EEC7B229241C0DA554901 +26D3C1D8BB76943F1ABAF3D093EF6637F56ABC30AA9CFD5C4C9C0215C0891F1A3FE9AE38 +22ABE65ECB12AB27ED603B2186C8BC3B6443CAB9CC57FCD04C5AC07056693D7B2431B92E +13D0C1FA708D4DC5CC85FF32A5F88FDAADE460DA8339F1519C956F056BFA526A42F71876 +D56888995298F5D4626ECB435114D6D439711A02F9113BCD3A5F8A2B0900C0074326F904 +EC644F8C394863CBAB211A1AEDCCA68B93B917974B67FC122C67B3046FC16D26BEE3F8D1 +9E82F85C1C2BB299AF581C5843BB6CE89CB32A5760ADC1122EC45AA679DC3821051301EC +05E2E8CCE0596C2ECB5337E95353A3CECFF2DC2F4D364389CB1EFB21791BFE346BE49C13 +635F690AE6F6EB781D0DFEC4E37E7AEEA2E401BBB90A20B6B963470EAC4B6C90A4ACE518 +313EED5D32C3CF85A42AE12A5B01F1E946BAB432C855D59DF14E8EF5ABD1B7B5ACED0933 +C7F57A215371074EC144427B2D419A0C1C3B5E7960C501BAAD082B211EB151C3060906ED +B7E6AE95590BA31C9E3FD5D5C1EDF2A8603EEA2DEDDD591BFAECEFE3E8322D2C8B0CA245 +36C2D43C4EF8DE2B85D89E056C529AEF9D1FB08440E9AEE4BE34A39D167EDA8C6B55BDD2 +13B88E8C590C271C0473884E6CC7C6EB2302F021CEEEB9A130AD38AFC33987A604906E40 +6A966E34E8C72B1D913109B7694542B2A7672D426C532485457EBE691A0AAC4D8C81044F +EB34EA0A0B537BCFB99069FC7024F3E8D703032B7374F28D1FA9DF5D3997A993F0F1BB59 +A95A5BA92242966C6F030875290E1BC1745C1F1DF5557EAD1E538AA21619E00A9C3F8AD8 +82017DDBE4548819F241BBA984C34E38E0C33E97DB8043993FE603447EB18CDF23C0D350 +A4814838E57F82AC89ACE86DE7E9FD1CBD3CCCB11655DCC5E68D204FCAA0623D7305C7B5 +82B83FEE816FE1AF27964228B1ED832AB8A3CB8EDAD67B1C85E677DEA3C6DBB94799F80D +01678B710FB879694B85774DDB88D34A3C79047A612AC60EFE3FDC3D9ECDF51242A908F2 +89C54FC1D4A08B945D7AC5561FFF06E46DCA6FEF1E318145CE12207EACC9622611539D17 +D5282E1437A2602333EE1B20044CA39509F3B601D6D2567B2FC1401CBF83F4B9BAE57E65 +1378DED28B194B38D32EA71A8B3E2632B29310DA39B6F83BC3429AD205F2C9412B0B0FE3 +1D64382A614C2831531E804A4D0D2965A056B6062001A0B8E15BE0E5EB24998E579F0E08 +EE160AB7D07C49971A31A86D8E2FD42F7CAEBA8AB457CA85A54A4A5D3DB7E833E1830EC2 +18881E00477659A9594162359AA0F817C96BF91627A1B5847516F96B65CF198C3B2C910A +873F98DF9FA96CCBC0FA138217F5A37D3A4C68B747348FF9FB73D76CC920349EC941C0E1 +935850BD61C5F40841C0D84219FA9DF8ED31F74247E7A45397EEF14E769EDC1F4CFF8629 +33EDEB5AAB5A08DF7B8290E51D88CE250BAF218B2C917DE148A257BDEE5F5CF2A752D47B +70353E5149A14D563DF2CE5B3E7625D2A3C60878AB260DF2E40A1005B87DE17C07E41C4A +4C63DBE51D5BFCE321903D1AC1075FDEBB4A00C474C276FA7DCA621D9A3AF866D62C1E08 +66BCD332951AF72D421807F0828173F1E78CCE611A9AF2C24CE289CE2713360709815654 +F3737A53C95F49B252FD7123C2B8BC01E258CA96545B87C6AD1B587AEBF12483AA0D8009 +29B49CA82FBCDD537878CF1DD1CAF5AD8BE0B0254E7231D52BC285B6D3B64A3A875C9713 +2FC5ACBBB7DA1D5D392456CFC6B6DECA0C4AF63882E31A631EC444D85F8BFD1F29C9E8C8 +3353F449DFDADAAD3227AF30355AAC7278A1427457FCE4147D2E14548C42240C7361A839 +BB48D1A3FF9064FB2BDF0B746648B07824F80792FE4C183E54565960ED9EB0DE78B6D53C +171D1E1D5314F804541CFA7C009519251240F4E70A5E06DC4C7929AC97F61B9E25B63BA2 +7776C7DD3579A9F3CEAFD816003A12ADF900431EB2B69B43A443BD24C538F0A94208C5B2 +0980D7D3534414EB5513E65D142DD0775EA9BAB7F6DB6550DB902A8332F11D6C40A0FB8B +C551FFB0E39FE54750C365945EFA751AE5246CA688FC2BFF6AADEB72868AB910ACF75C29 +972FFDBCA1478E8F3AA8B2867EAC1CF601C48FA4B8D22516A95FA8D70842D05B601EDE4E +D8CF2FB8B576E76FDA49FF540BF4A4CDD335865F377C1B78396D8F901EE57C8A1F04B1D2 +5295A883F4E3836DA5694808B98954F0A2EA7A5AB0BE8CF539915BF0FC5949EF5D49B626 +FF903634F52BFA14A3048AF26B84D66FC87D058755BE078B1627E950385EE199DC7E7DFD +7B8F933887209E6AFD12992F910075406EFF7DF9273331BDF9846E2F2503F3A197A78C9D +A44ECF633A1C2139AD378AF07F69896939C77632C2061153D639761A76E4F67965F9569A +C1A9DD48CDE21F16EAE44C2E8CCCC9B5AB51E24DCD5AA1AB391DD87202BBFE226E50717E +3A96390256A5C3E7C3646AB0E92313727D238ADED16DB9F44F7CFDBEC41F11896A2F17E3 +7796C8E560204EA30CB76B0FA8C3E172569F1AE783A9B265763E32FCE0BEE22E1E82196B +EAA373A20A8B29A740E55548FD7291C0EA7835BA852DB598A35C877ECE62F27E39872BDD +BD28973C749F52879672CAF798C72AEFEB1D4D3B35E5A3C02056AB8D6359335886EF72BC +7388D5D7C7DCED98C0896621F3C9DE2684115163A0FC2B52A45922D70F9C5155FBDA88C9 +93D5CC025B46588A031EE535787D2CD691878310CA8EB90F910E391BEDEC0FFD74252390 +26CC09803B994BF8 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 diff --git a/font/devps/generate/Makefile b/font/devps/generate/Makefile index a9f2e609..31785ed5 100644 --- a/font/devps/generate/Makefile +++ b/font/devps/generate/Makefile @@ -201,7 +201,7 @@ EURO: freeeuro.afm $(AFMTODIT) $(RFLAG) freeeuro.afm symbolmap $@ freeeuro.afm freeeuro.pfa: generate/freeeuro.sfd - pfaedit -script generate/sfdtopfa generate/freeeuro.sfd + pfaedit -script generate/sfdtopfa.pe generate/freeeuro.sfd symbol.afm: $(srcdir)/symbol.sed -rm -f $@ diff --git a/font/devps/generate/freeeuro.sfd b/font/devps/generate/freeeuro.sfd index a52e096a..827b5cdc 100644 --- a/font/devps/generate/freeeuro.sfd +++ b/font/devps/generate/freeeuro.sfd @@ -22,11 +22,11 @@ VLineGap: 0 Encoding: custom DisplaySize: -96 AntiAlias: 1 -BeginChars: 256 14 +BeginChars: 256 16 StartChar: Euro.symbol Encoding: 0 8364 Width: 780 -Flags: MW +Flags: HMW HStem: -17 59<469 503> 251 59<62 133 205 601> 370 59<62 133 205 649> 638 59<469 503> Fore 143 251 m 9 @@ -82,17 +82,83 @@ Fore 73 310 l 1 38 221 l 1 175 221 l 17 - 222 97 335 -17 520 -17 c 1 + 222 97 335 -17 520 -17 c 5 589 -17 668 12 717 48 c 9 717 168 l 17 670 114 602 72 513 72 c 0 436 72 330 108 272 221 c 9 EndSplineSet EndChar -StartChar: Euro.serif +StartChar: Euro.symbol.slanted Encoding: 2 8364 +Width: 780 +Flags: W +HStem: -17 59<477 511> 251 59<131 199 262 657> 370 59<156 214 299 730> 638 59<621 643> +Fore +199 251 m 9 + 94 251 l 17 + 132 310 l 1 + 202 310 l 1 + 204 329 208 351 214 370 c 1 + 119 370 l 1 + 157 429 l 1 + 237 429 l 17 + 297 564 458 697 641 697 c 0 + 786 697 857 611 871 592 c 9 + 833 531 l 17 + 794 591 725 638 627 638 c 1 + 486 638 359 543 299 429 c 1 + 768 429 l 9 + 730 370 l 25 + 274 370 l 17 + 268 351 264 329 262 310 c 1 + 694 310 l 9 + 656 251 l 25 + 261 251 l 17 + 274 122 376 42 500 42 c 1 + 600 42 684 87 751 149 c 9 + 734 65 l 17 + 667 18 581 -17 488 -17 c 1 + 337 -17 207 80 199 251 c 9 +EndSplineSet +EndChar +StartChar: Euro.symbol.bold.slanted +Encoding: 3 8364 +Width: 791 +Flags: W +HStem: -17 89<517 537> 221 89<141 225 322 654> 370 89<173 238 373 744> 608 89<642 665> +Fore +322 221 m 9 + 654 221 l 25 + 708 310 l 17 + 315 310 l 1 + 316 330 322 351 328 370 c 9 + 744 370 l 25 + 798 459 l 17 + 373 459 l 1 + 445 561 555 608 644 608 c 0 + 755 608 809 544 829 512 c 9 + 884 604 l 17 + 816 680 728 697 663 697 c 0 + 490 697 339 575 276 459 c 9 + 174 459 l 25 + 120 370 l 1 + 238 370 l 1 + 233 351 228 329 225 310 c 1 + 142 310 l 1 + 88 221 l 1 + 225 221 l 17 + 246 97 334 -17 519 -17 c 1 + 588 -17 674 12 730 48 c 9 + 756 168 l 17 + 697 114 620 72 531 72 c 0 + 454 72 356 108 322 221 c 9 +EndSplineSet +EndChar +StartChar: Euro.serif +Encoding: 4 8364 Width: 741 -Flags: MW +Flags: HMW HStem: -14 44<435 463> 253 46<53 102 224 568> 369 46<53 104 224 618> 636 40<433 467> Fore 224 253 m 1 @@ -124,12 +190,11 @@ Fore 568 253 l 1 224 253 l 1 EndSplineSet -MinimumDistance: x22,-1 EndChar StartChar: Euro.serif.bold -Encoding: 3 8364 +Encoding: 5 8364 Width: 800 -Flags: MW +Flags: HW HStem: -19 48<486 510> 231 69<72 129 313 612> 368 69<72 131 312 669> 649 42<476 510> Fore 142 231 m 1 @@ -161,12 +226,11 @@ Fore 694 44 616 -19 488 -19 c 0 300 -19 181 89 142 231 c 1 EndSplineSet -MinimumDistance: x16,-1 EndChar StartChar: Euro.serif.italic -Encoding: 4 8364 +Encoding: 6 8364 Width: 734 -Flags: MW +Flags: HMW HStem: -18 45<401 426> 253 46<85 140 257 565> 369 46<117 161 289 636> 630 36<544 567> Fore 143 299 m 1 @@ -196,12 +260,11 @@ Fore 86 299 l 1 143 299 l 1 EndSplineSet -MinimumDistance: x16,-1 EndChar StartChar: Euro.serif.bold.italic -Encoding: 5 8364 +Encoding: 7 8364 Width: 800 -Flags: W +Flags: HMW HStem: -19 48<400 427> 231 69<60 114 295 584> 368 69<92 135 332 673> 649 42<544 586> Fore 114 231 m 1 @@ -235,9 +298,9 @@ Fore EndSplineSet EndChar StartChar: Euro.sansserif -Encoding: 6 8364 +Encoding: 8 8364 Width: 791 -Flags: MW +Flags: HMW HStem: -23 82<503 537> 236 88<71 164 275 611> 396 87<71 164 276 671> 659 82<487 521> Fore 275 236 m 9 @@ -268,9 +331,9 @@ Fore EndSplineSet EndChar StartChar: Euro.sansserif.bold -Encoding: 7 8364 -Width: 834 -Flags: MW +Encoding: 9 8364 +Width: 830 +Flags: HW HStem: -23 128<549 599> 228 104<70 147 324 646> 388 103<71 147 324 698> 613 128<549 599> Fore 755.5 563.5 m 1 @@ -284,9 +347,9 @@ Fore 646 228 l 25 324 228 l 17 351 175 440 105 567 105 c 0 - 674 105 715.5 130.5 747 150 c 13 + 674 105 715.5 130.5 747 150 c 9 747 6 l 17 - 712 -7 650 -23 564 -23 c 1 + 712 -7 650 -23 564 -23 c 5 347 -23 215 90 168 228 c 9 38 228 l 1 71 332 l 1 @@ -301,75 +364,75 @@ Fore EndSplineSet EndChar StartChar: Euro.sansserif.slanted -Encoding: 8 8364 -Width: 781 -Flags: W -HStem: -23 82<429 454> 236 88<63 152 249 585> 396 87<98 172 302 679> 659 82<571 600> +Encoding: 10 8364 +Width: 791 +Flags: HW +HStem: -23 82<509 534> 236 88<143 232 329 665> 396 87<178 252 382 759> 659 82<651 680> Fore -249 236 m 9 - 585 236 l 25 - 636 324 l 17 - 249 324 l 1 - 253 346 260 375 265 396 c 9 - 679 396 l 25 - 730 483 l 17 - 302 483 l 1 - 361 591 467 659 573 659 c 0 - 688 659 722 610 770 550 c 9 - 823 642 l 17 - 761 723 665 741 598 741 c 0 - 391 741 259 599 205 483 c 9 - 99 483 l 25 - 47 396 l 1 - 172 396 l 1 - 166 376 160 344 157 324 c 1 - 64 324 l 1 - 14 236 l 1 - 152 236 l 17 - 160 95 251 -23 432 -23 c 1 - 503 -23 581 -6 660 43 c 9 - 685 158 l 21 - 603 98 541 59 452 59 c 0 - 342 59 263 124 249 236 c 9 +329 236 m 9 + 665 236 l 25 + 716 324 l 17 + 329 324 l 1 + 333 346 340 375 345 396 c 9 + 759 396 l 25 + 810 483 l 17 + 382 483 l 1 + 441 591 547 659 653 659 c 0 + 768 659 802 610 850 550 c 9 + 903 642 l 17 + 841 723 745 741 678 741 c 0 + 471 741 339 599 285 483 c 9 + 179 483 l 25 + 127 396 l 1 + 252 396 l 1 + 246 376 240 344 237 324 c 1 + 144 324 l 1 + 94 236 l 1 + 232 236 l 17 + 240 95 331 -23 512 -23 c 1 + 583 -23 661 -6 740 43 c 9 + 765 158 l 17 + 683 98 621 59 532 59 c 0 + 422 59 343 124 329 236 c 9 EndSplineSet EndChar StartChar: Euro.sansserif.bold.slanted -Encoding: 9 8364 -Width: 812 -Flags: W -HStem: -23 128<482 515> 228 104<65 141 296 618> 388 103<99 153 352 704> 613 127.037<612 635> +Encoding: 11 8364 +Width: 830 +Flags: WO +HStem: -23 128<563 596> 228 104<146 222 377 699> 388 103<180 234 433 785> 613 127.037<693 716> Fore -799 563 m 1 - 743.667 593.667 698 613 614 613 c 0 - 564 613 431 596 352 491 c 1 - 760 491 l 9 - 704 388 l 25 - 302 388 l 17 - 297 367 294 354 291 332 c 1 - 674 332 l 9 - 618 228 l 25 - 296 228 l 17 - 312 175 386 105 513 105 c 0 - 620 105 664.667 138 705 156 c 1 - 672 6 l 1 - 634 -7 569 -23 483 -23 c 1 - 266 -23 158 90 140 228 c 9 - 10 228 l 1 - 66 332 l 1 - 141 332 l 1 - 144 352 146 368 153 388 c 1 - 44 388 l 1 - 100 491 l 25 - 196 491 l 17 - 247 579 376 741 649 741 c 0 - 739 741 811 722 866 689 c 0 - 799 563 l 1 +880 563 m 1 + 824.667 593.667 779 613 695 613 c 0 + 645 613 512 596 433 491 c 1 + 841 491 l 9 + 785 388 l 25 + 383 388 l 17 + 378 367 375 354 372 332 c 1 + 755 332 l 9 + 699 228 l 25 + 377 228 l 17 + 393 175 467 105 594 105 c 0 + 701 105 745.667 138 786 156 c 1 + 753 6 l 1 + 715 -7 650 -23 564 -23 c 1 + 347 -23 239 90 221 228 c 9 + 91 228 l 1 + 147 332 l 1 + 222 332 l 1 + 225 352 227 368 234 388 c 1 + 125 388 l 1 + 181 491 l 25 + 277 491 l 17 + 328 579 457 741 730 741 c 0 + 820 741 892 722 947 689 c 0 + 880 563 l 1 EndSplineSet EndChar StartChar: Euro.mono -Encoding: 10 8364 +Encoding: 12 8364 Width: 600 -Flags: MW +Flags: HMW HStem: -16 41<314 332> 217 37<26 63 106 385> 314 37<26 63 106 430> 535 41<314 332> Fore 322 576 m 0 @@ -383,7 +446,7 @@ Fore 17 254 11 249 11 236 c 0 11 222 17 217 33 217 c 2 65 217 l 1 - 80 89 196 -16 322 -16 c 0 + 80 89 196 -16 322 -16 c 4 386 -16 446 9 496 55 c 0 522 79 534 96 534 106 c 0 534 117 526 125 514 125 c 0 @@ -406,12 +469,11 @@ Fore 534 464 522 481 496 505 c 0 446 551 386 576 322 576 c 0 EndSplineSet -MinimumDistance: x23,-1 x22,25 x22,23 x21,18 x21,20 x6,9 x6,7 x5,2 x5,4 EndChar StartChar: Euro.mono.bold -Encoding: 11 8364 +Encoding: 13 8364 Width: 600 -Flags: W +Flags: HMW HStem: -14 100<307.635 341> 205 56<22.3275 59 174 388> 303 56<22.3275 59 173 428> 497 100<323 341> Fore 173 359 m 1 @@ -430,7 +492,7 @@ Fore 471 154 481 159 492 159 c 0 517 159 538 136 538 109 c 0 538 86 521 60 490 36 c 0 - 451 5 389 -14 325 -14 c 0 + 451 5 389 -14 325 -14 c 4 187 -14 84 72 62 205 c 1 31 205 l 2 14 205 4 215 4 233 c 0 @@ -452,57 +514,58 @@ Fore EndSplineSet EndChar StartChar: Euro.mono.slanted -Encoding: 12 8364 +Encoding: 14 8364 Width: 600 Flags: MW -HStem: -16 41<306 324> 217 37<66 102 148 428> 314 37<88 120 171 496> 535 41<418 447> +HStem: -16 41<316 334> 217 37<76 112 158 438> 314 37<98 130 181 506> 535 41<428 457> +DStem: 130 314 171 314 117 254 158 254 Fore -435 576 m 0 - 309 576 173 480 130 351 c 1 - 98 351 l 2 - 81 351 75 346 72 333 c 0 - 71 330 71 328 71 326 c 0 - 71 317 77 314 90 314 c 2 - 120 314 l 1 - 107 254 l 1 - 77 254 l 2 - 61 254 54 249 52 236 c 0 - 51 233 51 231 51 229 c 0 - 51 220 57 217 70 217 c 2 - 102 217 l 1 - 101 209 101 201 101 193 c 0 - 101 76 191 -16 309 -16 c 0 - 373 -16 438 9 498 55 c 0 - 529 79 545 96 547 106 c 0 - 547 107 547 109 547 110 c 0 - 547 119 541 125 531 125 c 0 - 524 125 520 123 511 115 c 0 - 443 51 387 25 318 25 c 0 - 216 25 143 101 143 205 c 0 - 143 217 l 1 - 420 217 l 2 - 435 217 445 225 445 241 c 0 - 445 250 441 254 427 254 c 2 - 148 254 l 1 - 161 314 l 1 - 486 314 l 2 - 502 314 508 319 511 333 c 0 - 512 336 512 338 512 340 c 0 - 512 348 507 351 494 351 c 2 - 171 351 l 1 - 212 460 320 535 426 535 c 0 - 495 535 541 509 581 445 c 0 - 586 437 590 435 597 435 c 0 - 609 435 621 443 621 457 c 0 - 621 467 613 483 594 505 c 0 - 554 551 499 576 435 576 c 0 +445 576 m 0 + 319 576 183 480 140 351 c 1 + 108 351 l 2 + 91 351 85 346 82 333 c 0 + 81 330 81 328 81 326 c 0 + 81 317 87 314 100 314 c 2 + 130 314 l 1 + 117 254 l 1 + 87 254 l 2 + 71 254 64 249 62 236 c 0 + 61 233 61 231 61 229 c 0 + 61 220 67 217 80 217 c 2 + 112 217 l 1 + 111 209 111 201 111 193 c 0 + 111 76 201 -16 319 -16 c 0 + 383 -16 448 9 508 55 c 0 + 539 79 555 96 557 106 c 0 + 557 107 557 109 557 110 c 0 + 557 119 551 125 541 125 c 0 + 534 125 530 123 521 115 c 0 + 453 51 397 25 328 25 c 0 + 226 25 153 101 153 205 c 0 + 153 217 l 1 + 430 217 l 2 + 445 217 455 225 455 241 c 0 + 455 250 451 254 437 254 c 2 + 158 254 l 1 + 171 314 l 1 + 496 314 l 2 + 512 314 518 319 521 333 c 0 + 522 336 522 338 522 340 c 0 + 522 348 517 351 504 351 c 2 + 181 351 l 1 + 222 460 330 535 436 535 c 0 + 505 535 551 509 591 445 c 0 + 596 437 600 435 607 435 c 0 + 619 435 631 443 631 457 c 0 + 631 467 623 483 604 505 c 0 + 564 551 509 576 445 576 c 0 EndSplineSet MinimumDistance: x27,-1 EndChar StartChar: Euro.mono.bold.slanted -Encoding: 13 8364 +Encoding: 15 8364 Width: 600 -Flags: MW +Flags: HW HStem: -14 100<322 348> 205 56<85 107 226 438> 303 56<101 124 250 495> 497 100<429 456> Fore 250 359 m 1 @@ -542,7 +605,6 @@ Fore 509 490 474 497 436 497 c 0 354 497 283 444 250 359 c 1 EndSplineSet -MinimumDistance: x9,-1 EndChar EndChars EndSplineFont diff --git a/font/devps/generate/sfdtopfa.pe b/font/devps/generate/sfdtopfa.pe index c063f466..b495458f 100644 --- a/font/devps/generate/sfdtopfa.pe +++ b/font/devps/generate/sfdtopfa.pe @@ -2,7 +2,8 @@ # # This script generates a PFA file from the master SFD using pfaedit. # -# The argument is the name of the SFD without extension. +# The argument is the name of the SFD without extension; +# the PFA file is created in the current directory. -Open($1:t + ".sfd"); -Generate($1:t + ".pfa"); +Open($1:r + ".sfd"); +Generate(($1:t):r + ".pfa"); |