More files!

This commit is contained in:
rsc 2004-05-15 23:45:13 +00:00
parent 36a9115fcb
commit 13f7391e4a
213 changed files with 54952 additions and 0 deletions

View file

@ -0,0 +1,18 @@
/build_12 {
pop
/optsize ptsize def
/osize size def
/ofont font def
optsize 2 div dup R exch R f
0 size 2 mul 3 div dup neg exch 0 exch rmoveto
(1) show
rmoveto
optsize R f
(\244) show
f
(2) show
optsize ofont f
} def

View file

@ -0,0 +1,18 @@
/build_14 {
pop
/optsize ptsize def
/osize size def
/ofont font def
optsize 2 div dup R exch R f
0 size 2 mul 3 div dup neg exch 0 exch rmoveto
(1) show
rmoveto
optsize R f
(\244) show
f
(4) show
optsize ofont f
} def

View file

@ -0,0 +1,18 @@
/build_34 {
pop
/optsize ptsize def
/osize size def
/ofont font def
optsize 2 div dup R exch R f
0 size 2 mul 3 div dup neg exch 0 exch rmoveto
(3) show
rmoveto
optsize R f
(\244) show
f
(4) show
optsize ofont f
} def

View file

@ -0,0 +1,27 @@
%
% UMDS danger sign - needs to be cleaned up!
%
/build_DG {
/x0 1.5 6 div 72 mul def % triangle length
pop
gsave
currentpoint translate
1 scaling div ptsize 10 div mul dup scale
2 setlinewidth
0 setlinecap
newpath
0 0 moveto
x0 0 lineto
x0 2 div x0 3 sqrt 2 div mul lineto
closepath fill
1 setgray
/Helvetica-Bold findfont 12 scalefont setfont
0 0 moveto
(!) false charpath pathbbox
exch 4 -1 roll add 2 div x0 2 div exch sub 0 moveto
exch sub x0 3 sqrt 2 div mul exch sub 3 div 0 exch rmoveto
(!) show
grestore
} def

View file

@ -0,0 +1,486 @@
% 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

View file

@ -0,0 +1,4 @@
/build_Fi {
pop
size .05 mul neg 0 (ffi) ashow
} def

View file

@ -0,0 +1,4 @@
/build_Fl {
pop
size .05 mul neg 0 (ffl) ashow
} def

View file

@ -0,0 +1,159 @@
/LOGO-dict-mm dup where not
{ dup 64 dict def currentdict } if
exch get
begin
/globesetup {
/r exch def
/N exch def
/d 2 N r mul N 1 sub add div def
/h d r mul def
} def
/mkabs {
/yp exch def
/xl exch def
dup dup 0 get xl mul 0 exch put
dup dup 1 get h mul yp add 1 exch put
dup dup 2 get xl mul 2 exch put
dup dup 3 get h mul yp add 3 exch put
dup dup 4 get xl mul 4 exch put
dup dup 5 get h mul yp add 5 exch put
} def
/topsegment {
/n exch def
/y n r mul n .5 add add d mul def
/a y 1 y dup mul sub sqrt atan def
/x a cos def
/c2 exch x y mkabs def
/ly1 exch h mul y add def
/lx1 exch x abs mul def
/c1 exch x y mkabs def
x y /moveto load
0 0 1 a 180 a sub /arc load
c1 aload pop /curveto load
lx1 ly1 /lineto load
c2 aload pop /curveto load
/closepath load
} def
/botsegment {
/n exch 1 add def
/y n r mul n .5 sub add d mul def
/a y 1 y dup mul sub sqrt atan def
/x a cos def
/c2 exch x y mkabs def
/ly1 exch h mul y add def
/lx1 exch x abs mul def
/c1 exch x y mkabs def
x y /moveto load
0 0 1 a 540 a sub /arcn load
c1 aload pop /curveto load
lx1 ly1 /lineto load
c2 aload pop /curveto load
/closepath load
} def
/segment {
/n exch def
/dh exch 1 exch sub 2 div def
/ylb n r mul n 0.5 add add d mul def
/ylt ylb h add def
/yrb ylb h dh mul add def
/yrt ylt h dh mul sub def
/alb ylb 1 ylb dup mul sub sqrt atan def
/alt ylt 1 ylt dup mul sub sqrt atan def
/arb yrb 1 yrb dup mul sub sqrt atan 180 exch sub def
/art yrt 1 yrt dup mul sub sqrt atan 180 exch sub def
/xlb alb cos def
/xlt alt cos def
/xrb arb cos def
/xrt art cos def
/c4 exch xrb abs ylb mkabs def
/ly2 exch h mul ylb add def
/lx2 exch xrb abs mul def
/c3 exch xrb abs ylb mkabs def
/c2 exch xrt abs ylt mkabs def
/ly1 exch h mul ylt add def
/lx1 exch xrt abs mul def
/c1 exch xrt abs ylt mkabs def
xlb ylb /moveto load
0 0 1 alb alt /arc load
c2 4 get c2 5 get /lineto load
c2 2 get c2 3 get
c2 0 get c2 1 get
lx1 ly1 /curveto load
c1 4 get c1 5 get /lineto load
c1 2 get c1 3 get
c1 0 get c1 1 get
xrt yrt /curveto load
0 0 1 art arb /arc load
c3 aload pop /curveto load
lx2 ly2 /lineto load
c4 aload pop /curveto load
/closepath load
} def
8 2.5 globesetup
/globe8 [
/newpath load
[ -.9 .1 -.6 .2 -.5 .2 ] -.5 .2 [ -.4 .2 .0 .0 .4 .0 ] 3 topsegment
[ -.9 -.35 -.85 -.35 -.8 -.35 ] -.1 -.35 [ .1 -.35 .3 .0 .5 .0 ]
[ -.8 .35 -.75 .35 -.7 .35 ] -.1 .35 [ .1 .35 .4 .0 .55 .0 ] .55 2 segment
[ -.8 -.35 -.75 -.35 -.7 -.35 ] .05 -.35 [ .2 -.35 .4 .0 .55 .0 ]
[ -.8 .35 -.75 .35 -.7 .35 ] .05 .35 [ .2 .35 .45 .0 .6 .0 ] .7 1 segment
[ -.8 -.35 -.75 -.35 -.7 -.35 ] .0 -.35 [ .15 -.35 .4 .0 .6 .0 ]
[ -.8 .35 -.75 .35 -.7 .35 ] .0 .35 [ .15 .35 .4 .0 .6 .0 ] .7 0 segment
[ -.7 -.35 -.65 -.35 -.6 -.35 ] -.1 -.35 [ .05 -.35 .35 .0 .55 .0 ]
[ -.7 .35 -.65 .35 -.6 .35 ] -.1 .35 [ .05 .35 .25 .0 .4 .0 ] .8 -1 segment
[ -.65 -.2 -.55 -.2 -.45 -.2 ] -.3 -.2 [ -.2 -.2 .2 .0 .3 .0 ]
[ -.65 .1 -.55 .1 -.45 .1 ] -.45 .1 [ -.3 .1 -.1 .0 .0 .0 ] .96 -2 segment
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -3 segment
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] -4 botsegment
] cvx def
12 3 globesetup
/globe12 [
/newpath load
[ -.8 .2 -.7 .25 -.5 .25 ] -.4 .25 [ -.2 .25 .0 .0 .2 .0 ] 5 topsegment
[ -.7 -.35 -.7 -.35 -.6 -.35 ] -.3 -.35 [ -.1 -.35 .3 .0 .55 .0 ]
[ -.7 .35 -.7 .35 -.6 .35 ] -.25 .35 [ -.05 .35 .4 .0 .55 .0 ] .6 4 segment
[ -.8 -.35 -.7 -.35 -.6 -.35 ] -.1 -.35 [ .1 -.35 .4 .0 .5 .0 ]
[ -.8 .35 -.7 .35 -.6 .35 ] -.1 .35 [ .1 .35 .4 .0 .5 .0 ] .7 3 segment
[ -.8 -.35 -.7 -.35 -.6 -.35 ] .0 -.35 [ .1 -.35 .45 .0 .55 .0 ]
[ -.8 .35 -.7 .35 -.6 .35 ] .0 .35 [ .15 .35 .4 .0 .5 .0 ] .8 2 segment
[ -.75 -.35 -.7 -.35 -.6 -.35 ] .0 -.35 [ .2 -.35 .4 .0 .5 .0 ]
[ -.75 .35 -.7 .35 -.6 .35 ] .0 .35 [ .2 .35 .45 .0 .55 .0 ] .9 1 segment
[ -.7 -.35 -.6 -.35 -.55 -.35 ] .0 -.35 [ .1 -.35 .45 .0 .55 .0 ]
[ -.7 .35 -.6 .35 -.55 .35 ] .0 .35 [ .1 .35 .5 .0 .6 .0 ] .9 0 segment
] cvx
[
[ -.7 -.35 -.6 -.35 -.5 -.35 ] -.15 -.35 [ .0 -.35 .4 .0 .5 .0 ]
[ -.65 .35 -.55 .35 -.45 .35 ] -.15 .35 [ .0 .35 .35 .0 .45 .0 ] .9 -1 segment
[ -.8 -.1 -.5 -.3 -.4 -.3 ] -.2 -.3 [ .0 -.3 .3 .0 .4 .0 ]
[ -.8 .1 -.5 .3 -.4 .3 ] -.2 .3 [ .0 .3 .2 .0 .3 .0 ] 1 -2 segment
[ -.7 -.1 -.5 -.15 -.4 -.15 ] -.3 -.15 [ -.2 -.15 .0 .0 .2 .0 ]
[ -.7 .05 -.5 .1 -.4 .1 ] -.4 .1 [ -.3 .1 .0 .0 .2 .0 ] 1 -3 segment
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -4 segment
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -5 segment
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] -6 botsegment
] cvx
4 array cvx
dup 0 5 -1 roll put
dup 1 /exec load put
dup 2 4 -1 roll put
dup 3 /exec load put
def
end
/build_L1 {
pop
LOGO-dict-mm begin
ptsize 29 lt
{ /globe /globe8 load def }
{ /globe /globe12 load def } ifelse
gsave
currentpoint translate
size 2 div dup scale
1.02 1 transform round exch round exch itransform
translate
globe fill
grestore
end
} def

View file

@ -0,0 +1,41 @@
/LOGO-dict-mm dup where not
{ dup 64 dict def currentdict } if
exch get
begin
/l { lineto } def
/rl { rlineto } def
/m { moveto } def
/rm { rmoveto } def
/C { closepath } def
/c { curveto } def
/rc { rcurveto } def
/T { m 0 29 rl -9.5 0 rl 0 7 rl 29 0 rl 0 -7 rl -9.5 0 rl 0 -29 rl C } def
/ATT {
newpath
1 36 div dup scale
0 0 m 12 36 rl 8 0 rl -11 -36 rl C
25 0 m -11 36 rl 8 0 rl 12 -36 rl C
10 7 m 0 7 rl 14 0 rl 0 -7 rl C
36 0 T
80 6 m -3 0 -5 1.2 -6 2 rc -12 10 rl -2.4 2 -2.7 6 0 6 rc
1 0 2 -1 2 -2 rc 0 -4 rl 7 0 rl 0 4 rl
0 5 -3 7 -9 7 rc -6 0 -9 -3 -9 -7 rc
0 -2 0 -3.6 2 -6 rc 12 -10 rl 6 -5 10 -6 13 -6 rc C
71 18 m 0 -6 rl 0 -5 -3 -7 -7 -7 rc -3 0 -5 2 -5 4 rc 0 1 0 3 2 4 rc
-4 5 rl -4 -2 -6 -6 -6 -9 rc 0 -7 6 -10 13 -10 rc
9 0 14 6 14 11 rc 0 8 rl C
82 0 T
36 dup scale
} def
end
/build_LA {
pop
LOGO-dict-mm begin
gsave
currentpoint translate
size 2.56 div dup scale % was size 2.75 div dup scale
.02 0 translate
ATT fill
grestore
end
} def

3764
troff/font/devutf/charlib/LH Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,131 @@
%
% An example logo character. Building the PostScript program that prints
% your company logo is not addressed here; we assume you already have
% such a program, that it's relatively simple, and that it prints the
% logo by itself on a page. What you'll find here are instructions for
% converting that logo program into a character that can be accessed by
% troff and dpost.
%
% Building a new charlib character involves some PostScript programming.
% We've tried to isolate parameters that you'll need to change (Xoffset,
% Yoffset, and Scaling), but we can't guarantee things will work properly
% with every logo program. PostScript is a complex language and subtle
% interactions between your logo program and what we've done here can
% cause problems.
%
% Tuning the new character is an iterative process. You may want to adjust
% the size of the logo (via Scaling), it's position relative to adjacent
% characters and the baseline (Xoffset and Yoffset), and the distance troff
% moves after printing the character (width field in file ../S1). The steps
% to follow are:
%
% 1: Create a simple troff test file for the new character. Something
% like,
%
% .sp 1i
% .ps 10
% size 10: \(LH
% .sp 1i
% .ps 18
% size 18: \(LH
% .sp 1i
% .ps 36
% size 36: \(LH
% .sp 1i
% .ps 10
% four logo characters: \(LH\(LH\(LH\(LH
%
% is sufficient. The test file can go anywhere.
%
% 2: Change into directory /usr/lib/font/devpost/charlib. All file
% pathnames will be relative to that directory.
%
% 3: Save a copy of the working LH logo file. Then replace LH with
% this file (i.e. LH.example). Changes described below should be
% be made in the new LH file (not in LH.example).
%
% 4: Your PostScript logo program will eventually replace whatever
% you find between the <<StartLogo>> and <<EndLogo>> comment lines
% in the PostScript build_LH procedure (below). What's there now
% prints an example logo that you can use until you understand the
% remaining steps.
%
% 5: Print your troff test file using (assuming your making changes
% in the devpost charlib directory),
%
% troff -Tpost testfile | dpost | lp ...
%
% 6: Adjust the logo positioning by changing the numbers assigned to
% Xoffset and Yoffset (below). Both are in units of 72 per inch.
% Positive offsets should move the logo to the right and up the
% page.
%
% 7: Adjust the logo size by changing the the number assigned to
% Scaling. Unitsize also controls scaling, but there's no good
% reason to change both Scaling and Unitsize.
%
% 8: Control the horizontal distance troff moves after printing the
% new LH character by changing the width (i.e. the number in the
% second column) assigned to LH in file ../S1. Character width
% adjustments should probably wait until you're satisfied with
% the Scaling set in step 7.
%
% 9: Back to step 5 until your satisfied with the output.
%
% The remaining steps are suggested but not required:
%
% 10: Delete PostScript comments in your new LH charlib file - comments
% start with % and go to the end of the line.
%
% 11: Update the width field assigned to LH in file ../shell.lib. The
% new width should reflect what's currently in your S1 font file.
%
% 12: Make a similiar set of changes in /usr/lib/font/devLatin1/charlib.
% You can use the devpost version of LH to devLatin1/charlib/LH,
% but changes to files devLatin1/S1 and devLatin1/shell.lib must be
% entered by hand.
%
/Logo_Dict 100 dict dup begin
/Xoffset 0 def % 72 dpi with positive to the right
/Yoffset 0 def % 72 dpi with positive up the page
/Scaling 1.0 def % adjust this number to change the size
/Unitsize 36 def % for point size scaling - leave it be
/showpage {} def
end def
/build_LH { % don't bind this procedure
Logo_Dict begin
gsave
/charwidth exch def
currentpoint translate
resolution 72 div dup scale
Xoffset Yoffset translate
Scaling Scaling scale
ptsize Unitsize div dup scale
%% Replace everything between the <<StartLogo>> and <<EndLogo>>
%% comment lines by the PostScript program that prints your
%% logo.
%% <<StartLogo>>
newpath
.5 .5 scale
0 0 moveto
100 0 lineto
100 100 lineto
closepath
.5 setgray
fill
0 setgray
10 10 translate
45 rotate
0 5 moveto
/Helvetica findfont 18 scalefont setfont
(Example Logo) show
%% <<EndLogo>>
grestore
end
} def

View file

@ -0,0 +1,202 @@
%
% PostScript 12 and 8 line logos - vertical configuration. Switch occurs
% automatically below point size 29. Code from Matthijs Melchior.
%
/LOGO-dict-mm where not {
64 dict /LOGO-dict-mm exch def
}{pop} ifelse
LOGO-dict-mm begin % initialize dictionary
/globesetup {
/r exch def
/N exch def
/d 2 N r mul N 1 sub add div def
/h d r mul def
} def
/mkabs {
/yp exch def
/xl exch def
dup dup 0 get xl mul 0 exch put
dup dup 1 get h mul yp add 1 exch put
dup dup 2 get xl mul 2 exch put
dup dup 3 get h mul yp add 3 exch put
dup dup 4 get xl mul 4 exch put
dup dup 5 get h mul yp add 5 exch put
} def
/topsegment {
/n exch def
/y n r mul n .5 add add d mul def
/a y 1 y dup mul sub sqrt atan def
/x a cos def
/c2 exch x y mkabs def
/ly1 exch h mul y add def
/lx1 exch x abs mul def
/c1 exch x y mkabs def
x y /moveto load
0 0 1 a 180 a sub /arc load
c1 aload pop /curveto load
lx1 ly1 /lineto load
c2 aload pop /curveto load
/closepath load
} def
/botsegment {
/n exch 1 add def
/y n r mul n .5 sub add d mul def
/a y 1 y dup mul sub sqrt atan def
/x a cos def
/c2 exch x y mkabs def
/ly1 exch h mul y add def
/lx1 exch x abs mul def
/c1 exch x y mkabs def
x y /moveto load
0 0 1 a 540 a sub /arcn load
c1 aload pop /curveto load
lx1 ly1 /lineto load
c2 aload pop /curveto load
/closepath load
} def
/segment {
/n exch def
/dh exch 1 exch sub 2 div def
/ylb n r mul n 0.5 add add d mul def
/ylt ylb h add def
/yrb ylb h dh mul add def
/yrt ylt h dh mul sub def
/alb ylb 1 ylb dup mul sub sqrt atan def
/alt ylt 1 ylt dup mul sub sqrt atan def
/arb yrb 1 yrb dup mul sub sqrt atan 180 exch sub def
/art yrt 1 yrt dup mul sub sqrt atan 180 exch sub def
/xlb alb cos def
/xlt alt cos def
/xrb arb cos def
/xrt art cos def
/c4 exch xrb abs ylb mkabs def
/ly2 exch h mul ylb add def
/lx2 exch xrb abs mul def
/c3 exch xrb abs ylb mkabs def
/c2 exch xrt abs ylt mkabs def
/ly1 exch h mul ylt add def
/lx1 exch xrt abs mul def
/c1 exch xrt abs ylt mkabs def
xlb ylb /moveto load
0 0 1 alb alt /arc load
c2 4 get c2 5 get /lineto load
c2 2 get c2 3 get
c2 0 get c2 1 get
lx1 ly1 /curveto load
c1 4 get c1 5 get /lineto load
c1 2 get c1 3 get
c1 0 get c1 1 get
xrt yrt /curveto load
0 0 1 art arb /arc load
c3 aload pop /curveto load
lx2 ly2 /lineto load
c4 aload pop /curveto load
/closepath load
} def
8 2.5 globesetup
/globe8 [
/newpath load
[ -.9 .1 -.6 .2 -.5 .2 ] -.5 .2 [ -.4 .2 .0 .0 .4 .0 ] 3 topsegment
[ -.9 -.35 -.85 -.35 -.8 -.35 ] -.1 -.35 [ .1 -.35 .3 .0 .5 .0 ]
[ -.8 .35 -.75 .35 -.7 .35 ] -.1 .35 [ .1 .35 .4 .0 .55 .0 ] .55 2 segment
[ -.8 -.35 -.75 -.35 -.7 -.35 ] .05 -.35 [ .2 -.35 .4 .0 .55 .0 ]
[ -.8 .35 -.75 .35 -.7 .35 ] .05 .35 [ .2 .35 .45 .0 .6 .0 ] .7 1 segment
[ -.8 -.35 -.75 -.35 -.7 -.35 ] .0 -.35 [ .15 -.35 .4 .0 .6 .0 ]
[ -.8 .35 -.75 .35 -.7 .35 ] .0 .35 [ .15 .35 .4 .0 .6 .0 ] .7 0 segment
[ -.7 -.35 -.65 -.35 -.6 -.35 ] -.1 -.35 [ .05 -.35 .35 .0 .55 .0 ]
[ -.7 .35 -.65 .35 -.6 .35 ] -.1 .35 [ .05 .35 .25 .0 .4 .0 ] .8 -1 segment
[ -.65 -.2 -.55 -.2 -.45 -.2 ] -.3 -.2 [ -.2 -.2 .2 .0 .3 .0 ]
[ -.65 .1 -.55 .1 -.45 .1 ] -.45 .1 [ -.3 .1 -.1 .0 .0 .0 ] .96 -2 segment
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -3 segment
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] -4 botsegment
] cvx def
12 3 globesetup
/globe12 [
/newpath load
[ -.8 .2 -.7 .25 -.5 .25 ] -.4 .25 [ -.2 .25 .0 .0 .2 .0 ] 5 topsegment
[ -.7 -.35 -.7 -.35 -.6 -.35 ] -.3 -.35 [ -.1 -.35 .3 .0 .55 .0 ]
[ -.7 .35 -.7 .35 -.6 .35 ] -.25 .35 [ -.05 .35 .4 .0 .55 .0 ] .6 4 segment
[ -.8 -.35 -.7 -.35 -.6 -.35 ] -.1 -.35 [ .1 -.35 .4 .0 .5 .0 ]
[ -.8 .35 -.7 .35 -.6 .35 ] -.1 .35 [ .1 .35 .4 .0 .5 .0 ] .7 3 segment
[ -.8 -.35 -.7 -.35 -.6 -.35 ] .0 -.35 [ .1 -.35 .45 .0 .55 .0 ]
[ -.8 .35 -.7 .35 -.6 .35 ] .0 .35 [ .15 .35 .4 .0 .5 .0 ] .8 2 segment
[ -.75 -.35 -.7 -.35 -.6 -.35 ] .0 -.35 [ .2 -.35 .4 .0 .5 .0 ]
[ -.75 .35 -.7 .35 -.6 .35 ] .0 .35 [ .2 .35 .45 .0 .55 .0 ] .9 1 segment
[ -.7 -.35 -.6 -.35 -.55 -.35 ] .0 -.35 [ .1 -.35 .45 .0 .55 .0 ]
[ -.7 .35 -.6 .35 -.55 .35 ] .0 .35 [ .1 .35 .5 .0 .6 .0 ] .9 0 segment
] cvx
[
[ -.7 -.35 -.6 -.35 -.5 -.35 ] -.15 -.35 [ .0 -.35 .4 .0 .5 .0 ]
[ -.65 .35 -.55 .35 -.45 .35 ] -.15 .35 [ .0 .35 .35 .0 .45 .0 ] .9 -1 segment
[ -.8 -.1 -.5 -.3 -.4 -.3 ] -.2 -.3 [ .0 -.3 .3 .0 .4 .0 ]
[ -.8 .1 -.5 .3 -.4 .3 ] -.2 .3 [ .0 .3 .2 .0 .3 .0 ] 1 -2 segment
[ -.7 -.1 -.5 -.15 -.4 -.15 ] -.3 -.15 [ -.2 -.15 .0 .0 .2 .0 ]
[ -.7 .05 -.5 .1 -.4 .1 ] -.4 .1 [ -.3 .1 .0 .0 .2 .0 ] 1 -3 segment
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -4 segment
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ]
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] 1 -5 segment
[ .0 .0 .0 .0 .0 .0 ] .0 .0 [ .0 .0 .0 .0 .0 .0 ] -6 botsegment
] cvx
4 array cvx
dup 0 5 -1 roll put
dup 1 /exec load put
dup 2 4 -1 roll put
dup 3 /exec load put
def
/l { lineto } def
/rl { rlineto } def
/m { moveto } def
/rm { rmoveto } def
/C { closepath } def
/c { curveto } def
/rc { rcurveto } def
/T { m 0 29 rl -9.5 0 rl 0 7 rl 29 0 rl 0 -7 rl -9.5 0 rl 0 -29 rl C } def
/ATT {
newpath
1 36 div dup scale
0 0 m 12 36 rl 8 0 rl -11 -36 rl C
25 0 m -11 36 rl 8 0 rl 12 -36 rl C
10 7 m 0 7 rl 14 0 rl 0 -7 rl C
36 0 T
80 6 m -3 0 -5 1.2 -6 2 rc -12 10 rl -2.4 2 -2.7 6 0 6 rc
1 0 2 -1 2 -2 rc 0 -4 rl 7 0 rl 0 4 rl
0 5 -3 7 -9 7 rc -6 0 -9 -3 -9 -7 rc
0 -2 0 -3.6 2 -6 rc 12 -10 rl 6 -5 10 -6 13 -6 rc C
71 18 m 0 -6 rl 0 -5 -3 -7 -7 -7 rc -3 0 -5 2 -5 4 rc 0 1 0 3 2 4 rc
-4 5 rl -4 -2 -6 -6 -6 -9 rc 0 -7 6 -10 13 -10 rc
9 0 14 6 14 11 rc 0 8 rl C
82 0 T
36 dup scale
} def
end
/build_LV { % standard ATT logo
LOGO-dict-mm begin
/w exch def
ptsize 29 lt % select globe, # lines depends on point size
{ /globe /globe8 load def }
{ /globe /globe12 load def } ifelse
gsave
currentpoint translate
size 2 div dup scale
gsave
1.02 1 transform round exch round exch itransform
translate
globe fill
grestore
gsave
%2.15 .62 translate
-0.1 -1.0 translate
.78 dup scale
ATT fill
grestore
grestore
end
} def

View file

@ -0,0 +1,25 @@
%
% UMDS pencil - needs to be cleaned up.
%
/build_PC {
pop
gsave
currentpoint translate
1 scaling div ptsize 10 div mul dup scale
newpath
0 setlinecap
1 setlinejoin
2 setlinewidth
0 1 moveto 12 0 rlineto stroke
0 5 moveto 12 0 rlineto stroke
0 9 moveto 12 0 rlineto stroke
1 setlinewidth
12 .5 moveto 21.27362 5 lineto 12 9.5 lineto stroke
21.27362 5 moveto
.4 9.27362 mul neg .4 4 mul rlineto
0 .8 4 mul neg rlineto
closepath fill
grestore
} def

View file

@ -0,0 +1,13 @@
/build_RC {
pop
size 4 div /side exch def
currentpoint
newpath
moveto
0 side 1.5 mul rmoveto
0 side rlineto
side 2.5 mul 0 rlineto
0 side neg rlineto
closepath
fill
} def

View file

@ -0,0 +1,16 @@
Postscript definitions for special troff characters. File names are
the two character troff names. Each defines a PostScript procedure
that begins with build_ and ends with the character's name. The
build_?? procedure is called with the character width as it's only
argument. The .map files contain extra character data (e.g. image
data) that dpost downloads immediately after the build_?? call,
if the character's font table code field is 2 (rather than 1).
The following PostScript variables are available:
font current font
ptsize current point size
size actual font size - scaled up from ptsize
Don't overuse this stuff!

View file

@ -0,0 +1,104 @@
/build_Sl {
pop
gsave
size .0022 mul dup scale
currentpoint translate
14 93 moveto
14 96 lineto
29 110 lineto
44 121 lineto
54 127 lineto
55 132 lineto
57 146 lineto
59 157 lineto
62 171 lineto
66 186 lineto
70 199 lineto
75 213 lineto
81 228 lineto
88 243 lineto
96 257 lineto
106 272 lineto
118 287 lineto
133 300 lineto
148 307 lineto
163 308 lineto
178 304 lineto
191 293 lineto
197 281 lineto
198 277 lineto
198 260 lineto
194 246 lineto
187 231 lineto
179 217 lineto
168 202 lineto
155 187 lineto
141 172 lineto
126 158 lineto
111 146 lineto
96 136 lineto
94 131 lineto
93 123 lineto
92 112 lineto
91 103 lineto
90 93 lineto
89 81 lineto
89 40 lineto
92 28 lineto
97 18 lineto
108 10 lineto
122 10 lineto
134 18 lineto
145 33 lineto
152 48 lineto
158 62 lineto
168 58 lineto
168 59 lineto
163 45 lineto
157 31 lineto
148 16 lineto
133 3 lineto
118 -1 lineto
103 0 lineto
88 5 lineto
73 18 lineto
64 31 lineto
58 46 lineto
55 59 lineto
53 73 lineto
52 111 lineto
37 101 lineto
22 86 lineto
14 93 lineto
97 152 moveto
97 153 lineto
99 166 lineto
101 178 lineto
103 190 lineto
106 205 lineto
109 218 lineto
113 232 lineto
118 246 lineto
124 261 lineto
132 275 lineto
144 290 lineto
157 298 lineto
171 298 lineto
181 291 lineto
186 283 lineto
187 279 lineto
187 264 lineto
186 260 lineto
181 246 lineto
174 233 lineto
165 218 lineto
155 204 lineto
142 190 lineto
127 175 lineto
112 162 lineto
97 152 lineto
eofill
grestore
} def

View file

@ -0,0 +1,12 @@
/build_bx {
pop
size 2 div /side exch def
currentpoint
newpath
moveto
0 side rlineto
side 0 rlineto
0 side neg rlineto
closepath
fill
} def

View file

@ -0,0 +1,8 @@
/build_ci {
pop
size 3 mul 8 div /rad exch def
currentpoint
newpath
rad add exch rad add exch rad 0 360 arc
stroke
} def

View file

@ -0,0 +1,4 @@
/build_ff {
pop
size .05 mul neg 0 (ff) ashow
} def

View file

@ -0,0 +1,36 @@
%
% This stuff has gotten terribly complicated - sorry.
%
currentdict /bvbbox known not {/bvbbox [0 0 0 0 0 0 0] def} if
/build_lc {
pop
gsave
currentpoint translate newpath
bvbbox 6 get size ne {
gsave
initgraphics
scaling scaling scale
0 0 moveto
(\357) false charpath flattenpath pathbbox 0 0 size bvbbox astore pop
0 1 idtransform dup mul exch dup mul add sqrt dup
bvbbox 1 get add bvbbox 1 3 -1 roll put
bvbbox 3 get exch sub bvbbox 3 3 -1 roll put
bvbbox 2 get bvbbox 0 get sub bvbbox 4 3 -1 roll put
bvbbox 2 get bvbbox 0 get add 2 div bvbbox 5 3 -1 roll put
grestore
} if
bvbbox 0 get bvbbox 1 get moveto
bvbbox 0 get bvbbox 3 get lineto
bvbbox 5 get bvbbox 4 get 8 mul add dup bvbbox 3 get lineto
bvbbox 1 get lineto closepath clip newpath
0 0 moveto (\357) show
bvbbox 5 get bvbbox 3 get moveto
bvbbox 4 get dup dup
8 mul 0 rlineto
0 exch neg rlineto
8 mul neg 0 rlineto
closepath clip eofill
grestore
} def

View file

@ -0,0 +1,36 @@
%
% This stuff has gotten terribly complicated - sorry.
%
currentdict /bvbbox known not {/bvbbox [0 0 0 0 0 0 0] def} if
/build_lf {
pop
gsave
currentpoint translate newpath
bvbbox 6 get size ne {
gsave
initgraphics
scaling scaling scale
0 0 moveto
(\357) false charpath flattenpath pathbbox 0 0 size bvbbox astore pop
0 1 idtransform dup mul exch dup mul add sqrt dup
bvbbox 1 get add bvbbox 1 3 -1 roll put
bvbbox 3 get exch sub bvbbox 3 3 -1 roll put
bvbbox 2 get bvbbox 0 get sub bvbbox 4 3 -1 roll put
bvbbox 2 get bvbbox 0 get add 2 div bvbbox 5 3 -1 roll put
grestore
} if
bvbbox 0 get bvbbox 1 get moveto
bvbbox 0 get bvbbox 3 get lineto
bvbbox 5 get bvbbox 4 get 8 mul add dup bvbbox 3 get lineto
bvbbox 1 get lineto closepath clip newpath
0 0 moveto (\357) show
bvbbox 5 get bvbbox 1 get moveto
bvbbox 4 get dup dup
8 mul 0 rlineto
0 exch rlineto
8 mul neg 0 rlineto
closepath clip eofill
grestore
} def

View file

@ -0,0 +1,8 @@
/build_ob {
pop
size 3 mul 16 div /rad exch def
currentpoint
newpath
rad add exch rad add exch rad 0 360 arc
stroke
} def

View file

@ -0,0 +1,140 @@
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 1 -1 199 258
%%Creator: MetaPost
%%CreationDate: 1994.06.28:1046
/pjw1{
37 211 moveto
37 206 lineto
41 206 lineto
43 212 lineto
44 212 46 212 46 210 curveto
41 198 35 186 35 174 curveto
50 174 66 175 81 173 curveto
81 171 lineto
61 171 lineto
61 170 lineto
86 170 lineto
88 168 89 166 90 164 curveto
101 164 111 169 122 172 curveto
139 172 lineto
125 194 115 219 93 233 curveto
87 234 80 236 74 235 curveto
64 229 54 224 46 217 curveto
45 217 44 217 44 218 curveto
61 242 lineto
67 248 72 258 82 258 curveto
94 257 107 256 119 254 curveto
134 247 147 239 161 231 curveto
180 231 lineto
180 226 174 228 171 226 curveto
178 220 185 214 192 207 curveto
189 207 187 207 187 205 curveto
190 205 193 204 196 203 curveto
198 193 202 181 193 181 curveto
193 177 198 175 198 171 curveto
196 171 194 171 194 169 curveto
195 165 196 161 198 157 curveto
194 147 193 135 184 130 curveto
180 130 lineto
169 107 lineto
171 103 176 104 180 104 curveto
180 93 176 81 166 76 curveto
162 76 157 77 155 80 curveto
153 80 152 80 151 80 curveto
151 71 lineto
155 71 lineto
155 68 153 65 152 63 curveto
145 62 lineto
141 47 144 31 144 15 curveto
141 0 lineto
124 0 107 -1 90 1 curveto
72 36 lineto
86 48 105 49 122 54 curveto
122 54 lineto
110 61 97 65 84 69 curveto
81 71 78 73 78 76 curveto
86 77 93 77 101 77 curveto
106 79 113 79 113 84 curveto
95 86 77 87 59 89 curveto
59 92 61 95 64 95 curveto
69 88 80 92 89 92 curveto
95 92 104 90 104 96 curveto
93 97 lineto
87 103 82 109 77 115 curveto
89 116 101 117 113 118 curveto
99 154 lineto
90 154 87 144 82 138 curveto
77 132 73 124 66 120 curveto
63 120 59 119 59 122 curveto
62 123 66 123 66 126 curveto
58 126 50 127 42 128 curveto
34 137 lineto
34 140 34 144 31 144 curveto
30 135 31 125 31 116 curveto
25 116 22 122 19 127 curveto
16 131 15 136 12 139 curveto
5 139 15 127 9 127 curveto
3 133 3 142 1 150 curveto
1 158 6 166 9 173 curveto
18 186 25 199 35 211 curveto
closepath
} bind def
/pjw2{
27 112 moveto
40 75 lineto
40 74 38 73 37 73 curveto
25 87 lineto
17 112 lineto
closepath
43 154 moveto
43 167 lineto
41 167 38 167 39 169 curveto
57 171 lineto
74 167 lineto
74 166 73 165 72 165 curveto
64 164 56 162 49 158 curveto
48 154 45 149 49 149 curveto
51 151 53 152 55 154 curveto
87 153 lineto
87 144 80 136 74 129 curveto
64 128 53 126 43 129 curveto
37 135 lineto
37 138 36 141 36 145 curveto
40 145 lineto
41 148 42 151 43 154 curveto closepath
108 145 moveto
119 145 130 143 141 140 curveto
146 134 155 129 149 126 curveto
138 124 126 123 116 129 curveto
113 134 108 139 108 145 curveto
closepath
114 96 moveto
116 103 118 110 121 117 curveto
128 117 134 112 139 107 curveto
139 101 137 96 132 93 curveto
closepath
134 162 moveto
115 162 lineto
115 162 115 163 115 164 curveto
134 164 lineto
closepath
117 73 moveto
115 78 121 81 125 85 curveto
129 85 lineto
130 83 131 81 131 79 curveto
128 74 lineto
124 74 121 73 117 73 curveto closepath
141 119 moveto
134 119 126 117 126 123 curveto
131 123 136 122 141 121 curveto
closepath
} bind def
/build_pw {
pop
gsave
size .0028 mul dup scale
currentpoint translate
pjw1 pjw2 eofill
grestore
} bind def

View file

@ -0,0 +1,157 @@
/build_rH {
pop
gsave
size .0022 mul dup scale
currentpoint translate
15 66 moveto
15 86 lineto
16 131 lineto
17 146 lineto
18 158 lineto
19 167 lineto
21 181 lineto
24 190 lineto
34 193 lineto
49 189 lineto
58 182 lineto
60 177 lineto
60 166 lineto
59 156 lineto
58 143 lineto
57 130 lineto
56 117 lineto
55 102 lineto
54 42 lineto
53 39 lineto
49 35 lineto
34 34 lineto
19 39 lineto
16 47 lineto
15 66 lineto
fill
65 60 moveto
65 111 lineto
66 127 lineto
67 139 lineto
69 153 lineto
72 163 lineto
83 171 lineto
98 177 lineto
113 182 lineto
128 187 lineto
143 190 lineto
158 194 lineto
173 196 lineto
188 199 lineto
203 201 lineto
218 203 lineto
233 205 lineto
248 205 lineto
263 206 lineto
278 206 lineto
293 206 lineto
308 206 lineto
323 206 lineto
338 205 lineto
353 203 lineto
368 202 lineto
383 200 lineto
394 197 lineto
389 190 lineto
389 180 lineto
391 176 lineto
391 173 lineto
380 173 lineto
365 173 lineto
350 174 lineto
335 175 lineto
320 176 lineto
305 176 lineto
290 176 lineto
275 177 lineto
260 177 lineto
245 177 lineto
240 173 lineto
240 170 lineto
245 165 lineto
260 164 lineto
275 164 lineto
290 164 lineto
305 163 lineto
320 160 lineto
327 155 lineto
330 149 lineto
330 134 lineto
328 129 lineto
323 124 lineto
309 121 lineto
294 121 lineto
279 121 lineto
264 121 lineto
249 121 lineto
234 121 lineto
228 118 lineto
228 112 lineto
234 109 lineto
249 109 lineto
264 109 lineto
279 108 lineto
294 108 lineto
306 104 lineto
311 97 lineto
312 91 lineto
312 88 lineto
311 82 lineto
305 74 lineto
290 72 lineto
275 72 lineto
260 72 lineto
245 73 lineto
230 73 lineto
215 73 lineto
205 70 lineto
205 63 lineto
217 60 lineto
232 60 lineto
247 60 lineto
262 60 lineto
277 57 lineto
283 52 lineto
285 44 lineto
285 41 lineto
284 35 lineto
280 30 lineto
268 26 lineto
253 25 lineto
238 26 lineto
223 28 lineto
208 31 lineto
193 33 lineto
178 34 lineto
163 33 lineto
148 31 lineto
133 28 lineto
118 27 lineto
103 28 lineto
88 34 lineto
73 43 lineto
67 52 lineto
65 60 lineto
fill
396 180 moveto
396 188 lineto
399 194 lineto
410 196 lineto
416 190 lineto
416 180 lineto
415 177 lineto
411 173 lineto
400 173 lineto
396 180 lineto
fill
grestore
} def

View file

@ -0,0 +1,36 @@
%
% This stuff has gotten terribly complicated - sorry.
%
currentdict /bvbbox known not {/bvbbox [0 0 0 0 0 0 0] def} if
/build_rf {
pop
gsave
currentpoint translate newpath
bvbbox 6 get size ne {
gsave
initgraphics
scaling scaling scale
0 0 moveto
(\357) false charpath flattenpath pathbbox 0 0 size bvbbox astore pop
0 1 idtransform dup mul exch dup mul add sqrt dup
bvbbox 1 get add bvbbox 1 3 -1 roll put
bvbbox 3 get exch sub bvbbox 3 3 -1 roll put
bvbbox 2 get bvbbox 0 get sub bvbbox 4 3 -1 roll put
bvbbox 2 get bvbbox 0 get add 2 div bvbbox 5 3 -1 roll put
grestore
} if
bvbbox 2 get bvbbox 1 get moveto
bvbbox 2 get bvbbox 3 get lineto
bvbbox 5 get bvbbox 4 get 8 mul sub dup bvbbox 3 get lineto
bvbbox 1 get lineto closepath clip newpath
0 0 moveto (\357) show
bvbbox 5 get bvbbox 1 get moveto
bvbbox 4 get dup dup
8 mul neg 0 rlineto
0 exch rlineto
8 mul 0 rlineto
closepath clip eofill
grestore
} def

View file

@ -0,0 +1,12 @@
/build_sq {
pop
size 2 div /side exch def
currentpoint
newpath
moveto
0 side rlineto
side 0 rlineto
0 side neg rlineto
closepath
font B eq {fill} {stroke} ifelse
} def

View file

@ -0,0 +1,4 @@
/build_~= {
pop
(\176) stringwidth pop neg size -.15 mul (\176\055) ashow
} def

View file

@ -0,0 +1,12 @@
/build_X263a{
pop
gsave
currentpoint translate 7.44 7.68 scale ptsize dup scale
31 32 true [31 0 0 -32 2 31]
{< 0007c000 007ff800 01c00600 03000180 060000c0 08000060 18000030 30000018
20000008 4000000c 40183004 c0183006 80183002 80000002 80000002 80000002
860000c2 8e0000e2 8e0000e2 9a0001e2 c3000186 41800304 41c0060c 60f01c08
303ff818 101fe030 08000060 040000c0 03000180 01c00700 007cfc00 000fe000
>} imagemask
grestore
} def