%!PS-Adobe-3.0 EPSF-3.0
%%Title: Software Engineering Laboratory Logo
%%BoundingBox: 15 15 128 100
%%Creator: ADOBEPS4.DRV Version 4.51
%%CreationDate: 03/09/2002 20:36:44
%%For: nickie
%%Pages: 1
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%LanguageLevel: 2

%%EndComments
%%BeginDefaults
%%ViewingOrientation: 1 0 0 1
%%EndDefaults

%%BeginProlog 
%%BeginResource: procset AdobePS_FatalError 4.2 0
userdict begin/FatalErrorIf{{initgraphics findfont 1 index 0 eq{exch pop}{dup
length dict begin{1 index/FID ne{def}{pop pop}ifelse}forall/Encoding{
ISOLatin1Encoding}stopped{StandardEncoding}if def currentdict end
/ErrFont-Latin1 exch definefont}ifelse exch scalefont setfont counttomark 3
div cvi{moveto show}repeat showpage quit}{cleartomark}ifelse}bind def end
%%EndResource
%%BeginResource: procset AdobePS_Win_Driver_Incr_L2 4.2 0
userdict /AdobePS_Win_Driver_Incr_L2 250 dict dup begin put
[
(This job can print only on a PostScript(R) Level 2 or 3 ) 100 500
(printer. Please send this file to a Level 2 or 3 printer.) 100 485
( ) 100 470
12 /Times-Roman
/languagelevel where {pop languagelevel}{1} ifelse 2 lt FatalErrorIf
/VM? {vmstatus exch sub exch pop gt {PrtVMMsg}if} bind def
%%BeginResource: procset AdobePS_Win_Utils 4.2 0
/d/def load def/,/load load d/~/exch , d/?/ifelse , d/!/pop , d/`/begin , d/^
/index , d/@/dup , d/+/translate , d/$/roll , d/U/userdict , d/M/moveto , d/-
/rlineto , d/&/currentdict , d/:/gsave , d/;/grestore , d/F/false , d/T/true ,
d/N/newpath , d/E/end , d/Ac/arc , d/An/arcn , d/A/ashow , d/D/awidthshow , d
/C/closepath , d/V/div , d/O/eofill , d/L/fill , d/I/lineto , d/-C/rcurveto ,
d/-M/rmoveto , d/+S/scale , d/Ji/setfont , d/Lc/setlinecap , d/Lj/setlinejoin
, d/Lw/setlinewidth , d/S/show , d/LH/showpage , d/K/stroke , d/W/widthshow ,
d/R/rotate , d/XS/xshow , d/b{bind d}bind d/bd{bind d}bind d/xd{~ d}bd/ld{, d}
bd/lw/Lw ld/lc/Lc ld/lj/Lj ld/sg/setgray ld/sgcs{/DeviceGray setcolorspace}bd
/bn/bind ld/L2? F/languagelevel where{! languagelevel 2 ge{! T}if}if d/L3? F
/languagelevel where{! languagelevel 3 ge{! T}if}if d/g{@ not{U/DefIf_save
save put}if U/DefIf_bool 2 ^ put}b/DefIf_El{if U/DefIf_bool get not @{U
/DefIf_save get restore}if}b/e{DefIf_El !}b/self & d/reinitialize{[/TextInit
/GraphInit/UtilsInit counttomark{@ where{self eq}{F}?{cvx exec}{!}?}repeat
cleartomark}b/initialize{`{/Pscript_Win_Data where{!}{U/Pscript_Win_Data & put
}?/ADO_mxRot ~ d/TextInitialised? F d reinitialize E}{U/Pscript_Win_Data 230
dict @ ` put/ADO_mxRot ~ d/TextInitialised? F d reinitialize}?}b/terminate{!{&
self eq{exit}{E}?}loop E}b/suspend/terminate , d/resume{` Pscript_Win_Data `}b
/snap{transform 0.25 sub round 0.25 add ~ 0.25 sub round 0.25 add ~ itransform
}b/dsnap{dtransform round ~ round ~ idtransform}b U<04>cvn{}put/setjn{{
statusdict/jobname known{statusdict/jobname 3 -1 $ put}if}stopped cleartomark}
b/solid{[]0 setdash}b/setdsh{0 setdash}b/colspRefresh{}b/rp{4 2 $ M 1 ^ 0 - 0
~ - neg 0 -}b/rr{1 ^ 0 - 0 ~ - neg 0 - C}b/CTMsave{globaldict ` currentglobal
T setglobal/SavedCTM matrix currentmatrix d setglobal E}b/CTMrestore{
globaldict ` currentglobal T setglobal/SavedCTM where{! SavedCTM setmatrix}if
setglobal E}b/emuxs{! ! currentpoint( )@ 0 6 -1 $ put S ~ 3 ^ 3 ^ get add ~ M
1 add}b/XSE{version cvi 2015 ge{XS}{0/emuxs , 4 -1 $ cshow ! !}?}b/UDF{L2?{
undefinefont}{!}?}b/UDR{L2?{undefineresource}{! !}?}b/freeVM{/Courier findfont
[40 0 0 -40 0 0]makefont Ji 2 vmreclaim}b/hfRedefFont{findfont @ length dict `
{1 ^/FID ne{d}{! !}?}forall & E @ ` ~{/CharStrings 1 dict `/.notdef 0 d & E d}
if/Encoding 256 array 0 1 255{1 ^ ~/.notdef put}for d E definefont !}bind d
/hfMkCIDFont{/CIDFont findresource @ length 2 add dict `{1 ^ @/FID eq ~ @/XUID
eq ~/UIDBase eq or or{! !}{d}?}forall/CDevProc ~ d/Metrics2 16 dict d
/CIDFontName 1 ^ d & E 1 ^ ~/CIDFont defineresource ![~]composefont !}bind d
%%EndResource
%%BeginResource: procset AdobePS_Win_Utils_L2 4.2 0
/colspA/DeviceGray d/colspABC/DeviceRGB d/setAorABC{{colspA}{colspABC}?
setcolorspace}b/rf/rectfill , d/fx{1 1 dtransform @ 0 ge{1 sub 0.5}{1 add -0.5
}? 3 -1 $ @ 0 ge{1 sub 0.5}{1 add -0.5}? 3 1 $ 4 1 $ idtransform 4 -2 $
idtransform}b/BZ{4 -2 $ snap + +S fx rf}b/rs/rectstroke , d/rc/rectclip , d/sg
{@ @ setcolor}b/sco{setcolor}b/colspRefresh{colspABC setcolorspace}b/sgco{{sg
}{sco}?}b/UtilsInit{currentglobal{F setglobal}if}b/resourcestatus where{!
/ColorRendering/ProcSet resourcestatus{! ! T}{F}?}{F}? not{/ColorRendering<<
/GetHalftoneName{currenthalftone @/HalftoneName known{/HalftoneName get}{!
/none}?}bn/GetPageDeviceName{currentpagedevice @/PageDeviceName known{
/PageDeviceName get @ null eq{!/none}if}{!/none}?}bn/GetSubstituteCRD{!
/DefaultColorRendering/ColorRendering resourcestatus{! !/DefaultColorRendering
}{(DefaultColorRendering*){cvn exit}127 string/ColorRendering resourceforall}?
}bn>>/defineresource where{!/ProcSet defineresource !}{! !}?}if/buildcrdname{
/ColorRendering/ProcSet findresource ` mark GetHalftoneName @ type @/nametype
ne ~/stringtype ne and{!/none}if(.)GetPageDeviceName @ type @/nametype ne ~
/stringtype ne and{!/none}if(.)5 ^ 0 5 -1 1{^ length add}for string 6 1 $ 5 ^
5{~ 1 ^ cvs length 1 ^ length 1 ^ sub getinterval}repeat ! cvn 3 1 $ ! ! E}b
/definecolorrendering{~ buildcrdname ~/ColorRendering defineresource !}b
/findcolorrendering where{!}{/findcolorrendering{buildcrdname @/ColorRendering
resourcestatus{! ! T}{/ColorRendering/ProcSet findresource ` GetSubstituteCRD
E F}?}b}?/selectcolorrendering{findcolorrendering !/ColorRendering
findresource setcolorrendering}b/ExecWMForm{execform}b/setpagedevice where{!
/realstpgdev/setpagedevice ld}if/SC_topddict 0 d/SC_spdict 0 d/dopgdev{
Pscript_Win_Data/setpagedevice undef SC_topddict @ length 0 gt{realstpgdev}if}
bd/stpgdev{SC_topddict @ 3 -1 ${SC_spdict 2 ^ known{SC_spdict 2 ^ get @ 3 -1 $
{put @}forall ! put @}{put @}?}forall ! !}bd/ststpgdev{Pscript_Win_Data
/setpagedevice/stpgdev , put/SC_topddict 0 dict store/SC_spdict 3 dict `
/InputAttributes 0 dict d/Policies 0 dict d/OutputAttributes 0 dict d & E
store}d/G2UBegin{findresource/FontInfo get/GlyphNames2Unicode get `}bind d
/G2CCBegin{findresource/FontInfo get/GlyphNames2HostCode get `}bind d/G2UEnd{E
}bind d/AddFontInfoBegin{/FontInfo 8 dict @ `}bind d/AddFontInfo{
/GlyphNames2Unicode 16 dict d/GlyphNames2HostCode 16 dict d}bind d
/AddFontInfoEnd{E d}bind d/notdefXPos 0 d/notdefYPos 0 d/SetNotDefCharString{@
findfont/Encoding get 0 get/.notdef eq{@ 1000 selectfont<00>stringwidth
/notdefYPos ~ d/notdefXPos ~ d}{/notdefXPos 0 d/notdefYPos 0 d}? findfont
/CharStrings get/.notdef{! notdefXPos notdefYPos setcharwidth}put}bind d
/T0AddCFFMtx2{/CIDFont findresource/Metrics2 get ` d E}bind d/
%%EndResource
%%BeginResource: procset AdobePS_Win_Compat 4.2 0
userdict/AdobePS_Win_Compat 13 dict dup begin/bd{bind def}bind def/ld{load def
}bd/CB{pop pop pop pop}bind def/B{pop pop pop pop}bind def/$x matrix def/SS{
/pagesave save def}bind def/RS{/pagesave where{pop pagesave restore}{$x matrix
invertmatrix concat}ifelse}bind def/ANSIVec[0/grave 1/acute 2/circumflex 3
/tilde 4/macron 5/breve 6/dotaccent 7/dieresis 8/ring 9/cedilla 10
/hungarumlaut 11/ogonek 12/caron 13/dotlessi 39/quotesingle 96/grave 124/bar
130/quotesinglbase 131/florin 132/quotedblbase 133/ellipsis 134/dagger 135
/daggerdbl 136/circumflex 137/perthousand 138/Scaron 139/guilsinglleft 140/OE
145/quoteleft 146/quoteright 147/quotedblleft 148/quotedblright 149/bullet 150
/endash 151/emdash 152/tilde 153/trademark 154/scaron 155/guilsinglright 156
/oe 159/Ydieresis 160/space 161/exclamdown 164/currency 165/yen 166/brokenbar
167/section 168/dieresis 169/copyright 170/ordfeminine 171/guillemotleft 172
/logicalnot 173/hyphen 174/registered 175/macron 176/degree 177/plusminus 178
/twosuperior 179/threesuperior 180/acute 181/mu 182/paragraph 183
/periodcentered 184/cedilla 185/onesuperior 186/ordmasculine 187
/guillemotright 188/onequarter 189/onehalf 190/threequarters 191/questiondown
192/Agrave 193/Aacute 194/Acircumflex 195/Atilde 196/Adieresis 197/Aring 198
/AE 199/Ccedilla 200/Egrave 201/Eacute 202/Ecircumflex 203/Edieresis 204
/Igrave 205/Iacute 206/Icircumflex 207/Idieresis 208/Eth 209/Ntilde 210/Ograve
211/Oacute 212/Ocircumflex 213/Otilde 214/Odieresis 215/multiply 216/Oslash
217/Ugrave 218/Uacute 219/Ucircumflex 220/Udieresis 221/Yacute 222/Thorn 223
/germandbls 224/agrave 225/aacute 226/acircumflex 227/atilde 228/adieresis 229
/aring 230/ae 231/ccedilla 232/egrave 233/eacute 234/ecircumflex 235/edieresis
236/igrave 237/iacute 238/icircumflex 239/idieresis 240/eth 241/ntilde 242
/ograve 243/oacute 244/ocircumflex 245/otilde 246/odieresis 247/divide 248
/oslash 249/ugrave 250/uacute 251/ucircumflex 252/udieresis 253/yacute 254
/thorn 255/ydieresis]def currentdict{dup type/operatortype eq{[exch]cvx def}{
pop pop}ifelse}forall/initialize{currentdict exch begin begin}bind def
/terminate{/@FL where not{pop end end}{pop}ifelse}bind def/suspend/terminate
load def/resume/initialize load def/M/moveto load def end put/Courier findfont
10 scalefont setfont
%%EndResource

end 
%%EndResource
%%EndProlog

%%BeginSetup 
/findresource where{pop mark{/CIDParams /ProcSet findresource /SetBuildCompatible get true exch exec}stopped cleartomark}if 
[ 1 0 0 1 0 0 ] false AdobePS_Win_Driver_Incr_L2 dup /initialize get exec


/mysetup [ .12 0 0 -.12 15 1176 ] def 
%%EndSetup

%%Page: 1 1

%%EndPageComments
%%BeginPageSetup
userdict begin /pagesave save def end 
mysetup concat [ matrix currentmatrix  
          {dup dup round sub abs .0001 lt{round} if} forall] setmatrix colspRefresh 
%%EndPageSetup

AdobePS_Win_Driver_Incr_L2 begin
%%BeginResource: procset AdobePS_Win_Graphics 4.2 0
/Saved_CTM null d/CTM_save{/Saved_CTM Saved_CTM currentmatrix d}b/CTM_restore{
Saved_CTM setmatrix}b/mp null d/ADO_mxRot null d/GDIHMatrix null d
/GDIHPatternDict 22 dict d GDIHPatternDict `/PatternType 1 d/PaintType 2 d
/Reps 5 d/XStep 8 Reps mul d/YStep XStep d/BBox[0 0 XStep YStep]d/TilingType 1
d/PaintProc{` 1 Lw[]0 setdash PaintData , exec E}b/FGnd null d/BGnd null d
/HS_Horizontal{horiz}b/HS_Vertical{vert}b/HS_FDiagonal{fdiag}b/HS_BDiagonal{
biag}b/HS_Cross{horiz vert}b/HS_DiagCross{fdiag biag}b/MaxXYStep XStep YStep
gt{XStep}{YStep}? d/horiz{Reps{0 4 M XStep 0 - 0 8 +}repeat 0 -8 Reps mul + K}
b/vert{Reps{4 0 M 0 YStep - 8 0 +}repeat 0 -8 Reps mul + K}b/biag{Reps{0 0 M
MaxXYStep @ - 0 YStep neg M MaxXYStep @ - 0 8 +}repeat 0 -8 Reps mul + 0 YStep
M 8 8 - K}b/fdiag{Reps{0 0 M MaxXYStep @ neg - 0 YStep M MaxXYStep @ neg - 0 8
+}repeat 0 -8 Reps mul + MaxXYStep @ M 8 -8 - K}b E/makehatch{GDIHPatternDict
/PaintData 3 -1 $ put CTM_save GDIHMatrix setmatrix GDIHPatternDict matrix mp
CTM_restore ~ U ~ 2 ^ put d}b/h0{/h0/HS_Horizontal makehatch}b/h1{/h1
/HS_Vertical makehatch}b/h2{/h2/HS_FDiagonal makehatch}b/h3{/h3/HS_BDiagonal
makehatch}b/h4{/h4/HS_Cross makehatch}b/h5{/h5/HS_DiagCross makehatch}b
/GDIBWPatternDict 17 dict @ `/PatternType 1 d/PaintType 2 d/RepsV 6 d/RepsH 5
d/BBox[0 0 RepsH 1]d/TilingType 1 d/XStep 1 d/YStep 1 d/Height 8 RepsV mul d
/Width 8 d/mx[Width 0 0 Height neg 0 Height]d/FGnd null d/BGnd null d
/PaintProc{` RepsH{Width Height F mx PaintData imagemask Width 0 +}repeat E}b
E d/GDIBWPatternMx null d/pfprep{/PatternOfTheDay ~ GDIBWPatternDict `
/PaintData ~ d E CTM_save GDIBWPatternMx setmatrix GDIBWPatternDict matrix mp
CTM_restore ~ ! d}b/GraphInit{GDIHMatrix null eq{/Saved_CTM matrix d :
initmatrix ADO_mxRot concat 0 0 snap + : 0.48 @ GDIHPatternDict ` YStep mul ~
XStep mul ~ dsnap YStep V ~ XStep V ~ E +S/GDIHMatrix matrix currentmatrix
readonly d ; : 0.24 -0.24 +S GDIBWPatternDict ` Width Height E dsnap +S
/GDIBWPatternMx matrix currentmatrix readonly d ; ;}if}b/cirp{360 0 An C}b
/ellp{CTM_save + +S 0.5 0 M 0 0 0.5 360 0 An C CTM_restore}b/rrp{/rad ~ d/y2 ~
d/x2 ~ d/y1 ~ d/x1 ~ d x2 x1 add 2 V y1 M x1 y1 x1 y2 rad arct x1 y2 x2 y2 rad
arct x2 y2 x2 y1 rad arct x2 y1 x1 y1 rad arct C}b/RRp{CTM_save + +S/dyS ~ d
/dxS ~ d dxS 2 V 0 M 0 0 0 dyS 0.5 arct 0 dyS dxS dyS 0.5 arct dxS dyS dxS 0
0.5 arct dxS 0 0 0 0.5 arct C CTM_restore}b
%%EndResource

%%BeginResource: procset AdobePS_Win_Graphics_L1 4.2 0
/arct{arcto ! ! ! !}b/GDIpattfill{@ patterncalc : 6 ^/PaintType get 2 eq{fGray
{8 -1 $ sg}{currentcolorspace 0 get/DeviceCMYK eq{11 -4 $ sco}{10 -3 $ sco}?}?
}if fEOFill{eoclip}{clip}? N patternfill ; N}b/hf{T pfMain}b/hfW{F pfMain}b/hs
{currentpoint strokepath M hfW}b/pfMain{/fEOFill ~ d/fGray ~ d : GDIpattfill ;
N}b/pf{T pfMain}b/pfW{F pfMain}b/ps{currentpoint strokepath M pfW}b/mpstrlen
80 d/mpstr mpstrlen string d 0 0 1 mpstr length 1 sub{1 ^ mpstr 3 1 $ put}for
!/mpsubstr null d/mp{~ @ length 12 add dict copy `/PatternCTM matrix
currentmatrix d/PatternMatrix ~ d/PatWidth XStep d/PatHeight YStep d/FontType
3 d/Encoding StandardEncoding d/FontMatrix matrix d/FontBBox BBox d/BuildChar{
! @ ` XStep 0 FontBBox aload ! setcachedevice/PaintProc , E : exec ;}b & E ~ @
3 -1 $ definefont}b/patterncalc{` : PatternCTM setmatrix PatternMatrix concat
BBox aload ! ! ! + pathbbox ; PatHeight V ceiling 4 1 $ PatWidth V ceiling 4 1
$ PatHeight V floor 4 1 $ PatWidth V floor 4 1 $ 2 ^ sub cvi abs ~ 3 ^ sub cvi
abs ~ 4 2 $ PatHeight mul ~ PatWidth mul ~ E 3 ^ mpstrlen idiv 4 1 $ 4 ^
mpstrlen mod}b/patternfill{/mpsubstr mpstr 0 4 -1 $ getinterval d 6 -1 $ @ `
Ji PatternCTM setmatrix PatternMatrix concat 1 ^ 1 ^ M 2 ^{currentpoint 5 ^{
mpstr S}repeat mpsubstr length 0 ne{mpsubstr S}if YStep add M}repeat ! ! ! ! !
E}b
%%EndResource

end reinitialize 

357 9626 N M 227 50 rr : 1 1 1 sco L ; 4 Lw 0 Lc 0 Lj solid 0 0 0 sco K 
N 323 9507 418 9556 12.5 rrp C : 1 1 1 sco L ; 1 Lc 1 Lj K 
N 313 9517 412 9563 12.5 rrp C : 1 1 1 sco L ; K 
N 307 9523 403 9569 12.5 rrp C : 1 1 1 sco L ; K 
N 236 9295 331 9344 12.5 rrp C : 1 1 1 sco L ; K 
270 9401 N M 100 50 rr : 1 1 1 sco L ; 0 Lc 0 Lj K 
329 9453 N M 17 52 - 1 Lc 1 Lj K 
332 9497 N M 14 8 - K 
347 9505 N M 5 -13 - K 
296 9346 N M 18 52 - K 
299 9390 N M 15 8 - K 
315 9398 N M 5 -13 - K 
373 9575 N M 18 52 - K 
377 9619 N M 14 8 - K 
392 9627 N M 5 -13 - K 
N 167 9085 263 9131 12.5 rrp C : 1 1 1 sco L ; K 
201 9192 N M 103 50 rr : 1 1 1 sco L ; 0 Lc 0 Lj K 
261 9243 N M 18 52 - 1 Lc 1 Lj K 
264 9286 N M 14 8 - K 
279 9295 N M 5 -14 - K 
229 9137 N M 17 52 - K 
232 9181 N M 14 8 - K 
247 9189 N M 5 -13 - K 
139 8979 N M 100 50 rr : 1 1 1 sco L ; 0 Lc 0 Lj K 
198 9033 N M 17 50 - 1 Lc 1 Lj K 
200 9075 N M 15 8 - K 
216 9083 N M 5 -13 - K 
65 9008 N M 74 0 - K 
5 8982 N M 56 47 rr : 1 1 1 sco L ; 0 Lc 0 Lj K 
125 8996 N M 11 10 - 1 Lc 1 Lj K 
127 9017 N M 10 -10 - K 
N 615 9295 711 9341 12.5 rrp C : 1 1 1 sco L ; K 
578 9398 N M 100 50 rr : 1 1 1 sco L ; 0 Lc 0 Lj K 
597 9503 N M 18 -52 - 1 Lc 1 Lj K 
600 9459 N M 15 -7 - K 
616 9451 N M 5 14 - K 
630 9396 N M 17 -52 - K 
633 9353 N M 14 -8 - K 
648 9344 N M 5 14 - K 
553 9625 N M 17 -52 - K 
556 9581 N M 14 -8 - K 
571 9573 N M 5 13 - K 
N 684 9082 780 9131 12.5 rrp C : 1 1 1 sco L ; K 
644 9188 N M 102 51 rr : 1 1 1 sco L ; 0 Lc 0 Lj K 
665 9293 N M 18 -52 - 1 Lc 1 Lj K 
668 9249 N M 14 -8 - K 
683 9241 N M 5 13 - K 
697 9187 N M 18 -52 - K 
700 9143 N M 14 -8 - K 
716 9135 N M 5 13 - K 
709 8979 N M 100 50 rr : 1 1 1 sco L ; 0 Lc 0 Lj K 
885 9006 N M -74 0 - 1 Lc 1 Lj K 
886 8979 N M 57 50 rr : 1 1 1 sco L ; 0 Lc 0 Lj K 
825 8994 N M -11 10 - 1 Lc 1 Lj K 
823 9015 N M -10 -10 - K 
N 550 9504 646 9553 12.5 rrp C : 1 1 1 sco L ; K 
N 541 9513 640 9559 12.5 rrp C : 1 1 1 sco L ; K 
N 535 9520 630 9566 12.5 rrp C : 1 1 1 sco L ; K 
736 9083 N M 18 -52 - K 
739 9039 N M 14 -8 - K 
754 9031 N M 5 13 - K 
300 9108 N M 353 0 - 1 Lw [ 75 50 ] setdsh K 
366 9318 N M 215 0 - K 
446 9546 N M 60 -1 - K 
LH 
pagesave restore
%%PageTrailer

%%Trailer

%%DocumentNeededResources: 
%%DocumentSuppliedResources: 
%%+ procset AdobePS_FatalError 4.2 0
%%+ procset AdobePS_Win_Driver_Incr_L2 4.2 0
%%+ procset AdobePS_Win_Utils 4.2 0
%%+ procset AdobePS_Win_Utils_L2 4.2 0
%%+ procset AdobePS_Win_Compat 4.2 0
%%+ procset AdobePS_Win_Graphics 4.2 0
%%+ procset AdobePS_Win_Graphics_L1 4.2 0
AdobePS_Win_Driver_Incr_L2 dup /terminate get exec
%%TrailerLength: 792
%%EOF