% @(#)ucseal.ps 1.1 (Berkeley) %G%
% Postscript version of University of California seal
% Conrad Huang, UCSF Computer Graphics Lab, 1986
show currentpoint exch pop 72 exch 16 sub moveto
/Times-Roman findfont 12 scalefont setfont
72 720 moveto /showstack count dup 1 add copy {showsym} repeat pop pop
/pathtextdict 26 dict def
{movetoproc} {linetoproc}
{curvetoproc} {closepathproc}
{ /newy exch def /newx exch def
/firstx newx def /firsty newy def
/cpy exch def /cpx exch def
{ /oldx newx def /oldy newy def
/newy exch def /newx exch def
/dist dx dup mul dy dup mul add
/dsx dx dist div ovr mul def
/dsy dy dist div ovr mul def
oldx dsx add oldy dsy add transform
/cpy exch def /cpx exch def
/pathdist pathdist dist add def
{ charcount str length lt
{setchar} {exit} ifelse }
{ /ovr setdist pathdist sub def
{ (ERROR: No curveto's after flattenpath!)
{ firstx firsty linetoproc
{ /char str charcount 1 getinterval def
/charcount charcount 1 add def
/charwidth char stringwidth pop 1.2 mul def %space things out CH
cpx cpy itransform translate
/cpy exch def /cpx exch def
/setdist setdist charwidth add def
/xradius radius ptsize 4 div add
centerangle str findhalfangle
/xradius radius ptsize 3 div sub
centerangle str findhalfangle
/$circtextdict 16 dict def
spacing mul % space things out a bit CH
2 xradius mul pi mul div 360 mul
/outsideshowcharandrotate
/halfangle char findhalfangle def
char stringwidth pop 2 div neg
halfangle 2 mul neg rotate
/halfangle char findhalfangle def
char stringwidth pop 2 div neg
largesize { 160 } { 106 } ifelse
cos 500 mul exch sin 500 mul
8 0 360 arc closepath fill
largesize { 3 } { 1 } ifelse setlinewidth
[ 6 21 38 60 115 133 158 175 188 201 216 227 237 259 270 285 313 327 339 350 ]
{ 0 320 moveto dup cos 359 mul exch sin 359 mul lineto }
largesize { 9 } { 18 } ifelse setlinewidth
157.327 -432.259 179.999 -311.77 152.141 -326.271 curveto
-157.331 -432.258 -180.001 -311.768 -152.144 -326.27 curveto
-194.406 -416.901 -93.1762 -347.733 -123.129 -338.289 curveto
194.403 -416.902 93.1734 -347.734 123.126 -338.29 curveto
236.88 -236.882 -0.00133343 -335 123.126 -338.29 curveto
-0.00133343 -335 -236.882 -236.88 -152.144 -326.27 curveto
-15 -210 15 -210 25 -200 curveto
gsave 1 setgray fill grestore 0 setgray stroke
/leftangle [ 140 130 115 100 90] def
/topleftcornerx [ -215 -205 -195 -185 -175] def
/topleftcornery [ 222 222 222 222 222] def
/bottomleftcornerx [ -215 -205 -195 -185 -175] def
/bottomleftcornery [ -190 -180 -170 -160 -150] def
2 mod 0 eq largesize or {
dup cos 30 mul /x exch def sin 30 mul /y exch def
x y 170 add 2 copy moveto
topleftcornerx i get 40 add
topleftcornery i get 0 add
x 0 add y 210 sub 30 add x y 210 sub curveto
gsave 1 setgray fill grestore 0 setgray stroke
/rightangle [ 45 55 70 80 90] def
/toprightcornerx [ 220 210 200 190 180] def
/toprightcornery [ 222 222 222 222 222] def
/bottomrightcornerx [ 220 210 200 190 180] def
/bottomrightcornery [ -185 -175 -165 -155 -145] def
2 mod 0 eq largesize or {
dup cos 30 mul /x exch def sin 30 mul /y exch def
x y 170 add 2 copy moveto
toprightcornerx i get -40 add
toprightcornery i get 0 add
x 0 add y 210 sub 30 add x y 210 sub curveto
gsave 1 setgray fill grestore 0 setgray stroke
dup /y exch 15 mul 140 sub def
2 mod 0 eq largesize or {
-155 60 add y 10 add 0 add
dup /y exch 15 mul 140 sub def
2 mod 0 eq largesize or {
160 y 10 add 0 add curveto
largesize { /Helvetica-Bold } { /Helvetica } ifelse
findfont 40 scalefont setfont
-200 -150 -120 -250 -100 -270 curveto
-60 -360 200 -310 90 -200 curveto
90 -270 -20 -245 -50 -225 curveto
-120 -190 -150 -60 -230 -90 curveto
-250 -130 -240 -100 -260 -130 curveto
50 -140 0 -200 90 -200 curveto
70 -170 70 -180 80 -170 curveto
250 -240 360 -110 260 -60 curveto
300 -200 100 -90 50 -130 curveto
55 -140 55 -150 50 -160 curveto
230 -30 150 -120 140 -30 curveto
180 -90 220 30 295 -90 curveto
-270 -150 -250 -180 -233 -180 curveto
-280 -190 -300 -190 -260 -130 curveto
-200 -240 -230 -260 -200 -275 curveto
-200 -290 -190 -290 -180 -290 curveto
-200 -260 -200 -260 -190 -245 curveto
-190 -250 -170 -260 -160 -260 curveto
-160 -230 -200 -260 -185 -200 curveto
-160 -270 -130 -280 -150 -260 curveto
140 50 210 60 210 0 curveto
210 20 150 20 150 -40 curveto
250 -40 350 0 290 60 curveto
285 30 310 50 280 10 curveto
270 80 225 70 235 70 curveto
245 40 310 0 210 0 curveto
-200 -150 -120 -250 -100 -270 curveto
-60 -360 200 -310 90 -200 curveto
90 -270 -20 -245 -50 -225 curveto
-120 -190 -150 -60 -230 -90 curveto
-250 -130 -240 -100 -260 -130 curveto
50 -140 0 -200 90 -200 curveto
70 -170 70 -180 80 -170 curveto
250 -240 360 -110 260 -60 curveto
300 -200 100 -90 50 -130 curveto
55 -140 55 -150 50 -160 curveto
230 -30 150 -120 140 -30 curveto
180 -90 220 30 295 -90 curveto
-270 -150 -250 -180 -233 -180 curveto
-280 -190 -300 -190 -260 -130 curveto
-200 -240 -230 -260 -200 -275 curveto
-200 -290 -190 -290 -180 -290 curveto
-200 -260 -200 -260 -190 -245 curveto
-190 -250 -170 -260 -160 -260 curveto
-160 -230 -200 -260 -185 -200 curveto
-160 -270 -130 -280 -150 -260 curveto
140 50 210 60 210 0 curveto
210 20 150 20 150 -40 curveto
250 -40 350 0 290 60 curveto
285 30 310 50 280 10 curveto
270 80 225 70 235 70 curveto
245 40 310 0 210 0 curveto
/Helvetica-Bold findfont 80 scalefont setfont
(\267THE\267UNIVERSITY\267OF\267CALIFORNIA\267)
90 90 380 1.5 outsidecircletext
/Helvetica-Bold findfont 80 scalefont setfont
(\2671868\267) 40 270 440 1.2 insidecircletext
largesize { /Helvetica-Bold } { /Helvetica } ifelse
findfont 45 scalefont setfont
-100 -250 -50 -340 100 -270 curveto
(LET THERE BE) 0 pathtext
250 -220 360 -100 260 -90 curveto
/ucseal { ucsealdict begin
border background star book ribbon text