%!PS-Adobe-3.0 %%BoundingBox: (atend) %%Pages: (atend) %%PageOrder: (atend) %%DocumentFonts: (atend) %%Creator: Frame 5.0 %%DocumentData: Clean7Bit %%EndComments %%BeginProlog % % Frame ps_prolog 5.0, for use with Frame 5.0 products % This ps_prolog file is Copyright (c) 1986-1995 Frame Technology % Corporation. All rights reserved. This ps_prolog file may be % freely copied and distributed in conjunction with documents created % using FrameMaker, FrameMaker/SGML and FrameViewer as long as this % copyright notice is preserved. % % FrameMaker users specify the proper paper size for each print job in the % "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the % printer that the PS file is sent to does not support the requested paper % size, or if there is no paper tray of the proper size currently installed, % then the job will not be printed. The following flag, if set to true, will % cause the job to print on the default paper in such cases. /FMAllowPaperSizeMismatch false def % % Frame products normally print colors as their true color on a color printer % or as shades of gray, based on luminance, on a black-and white printer. The % following flag, if set to true, forces all non-white colors to print as pure % black. This has no effect on bitmap images. /FMPrintAllColorsAsBlack false def % % Frame products can either set their own line screens or use a printer's % default settings. Three flags below control this separately for no % separations, spot separations and process separations. If a flag % is true, then the default printer settings will not be changed. If it is % false, Frame products will use their own settings from a table based on % the printer's resolution. /FMUseDefaultNoSeparationScreen true def /FMUseDefaultSpotSeparationScreen true def /FMUseDefaultProcessSeparationScreen false def % % For any given PostScript printer resolution, Frame products have two sets of % screen angles and frequencies for printing process separations, which are % recomended by Adobe. The following variable chooses the higher frequencies % when set to true or the lower frequencies when set to false. This is only % effective if the appropriate FMUseDefault...SeparationScreen flag is false. /FMUseHighFrequencyScreens true def % % The following is a set of predefined optimal frequencies and angles for various % common dpi settings. This is taken from "Advances in Color Separation Using % PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043) % and corrolated with information which is in various PPD (4.0) files. % % The "dpiranges" figure is the minimum dots per inch device resolution which % can support this setting. The "low" and "high" values are controlled by the % setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control % the use of the "Yellow Triple Dot" feature whereby the frequency id divided by % three, but the dot function is "trippled" giving a block of 3x3 dots per cell. % % PatFreq is a compromise pattern frequency for ps Level 2 printers which is close % to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat % (too badly) against the screen frequencies of any separations for that DPI. /dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def /CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def /YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def /KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def /CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def /MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def /YLowTDot [ true true false true true false false false ] def /CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def /YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def /KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def /CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def /MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def /YHighTDot [ false false true false false true true false ] def /PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def % % PostScript Level 2 printers contain an "Accurate Screens" feature which can % improve process separation rendering at the expense of compute time. This % flag is ignored by PostScript Level 1 printers. /FMUseAcccurateScreens true def % % The following PostScript procedure defines the spot function that Frame % products will use for process separations. You may un-comment-out one of % the alternative functions below, or use your own. % % Dot function /FMSpotFunction {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub } {dup mul exch dup mul add 1 exch sub }ifelse } def % % Line function % /FMSpotFunction { pop } def % % Elipse function % /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add % sqrt 1 exch sub } def % % /FMversion (5.0) def /fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def /FMPColor fMLevel1 { false /colorimage where {pop pop true} if } { true } ifelse def /FrameDict 400 dict def systemdict /errordict known not {/errordict 10 dict def errordict /rangecheck {stop} put} if % The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk FrameDict /tmprangecheck errordict /rangecheck get put errordict /rangecheck {FrameDict /bug true put} put FrameDict /bug false put mark % Some PS machines read past the CR, so keep the following 3 lines together! currentfile 5 string readline 00 0000000000 cleartomark errordict /rangecheck FrameDict /tmprangecheck get put FrameDict /bug get { /readline { /gstring exch def /gfile exch def /gindex 0 def { gfile read pop dup 10 eq {exit} if dup 13 eq {exit} if gstring exch gindex exch put /gindex gindex 1 add def } loop pop gstring 0 gindex getinterval true } bind def } if /FMshowpage /showpage load def /FMquit /quit load def /FMFAILURE { dup = flush FMshowpage /Helvetica findfont 12 scalefont setfont 72 200 moveto show 72 220 moveto show FMshowpage FMquit } def /FMVERSION { FMversion ne { (Frame product version does not match ps_prolog! Check installation;) (also check ~/fminit and ./fminit for old versions) FMFAILURE } if } def /FMBADEPSF { (Adobe's PostScript Language Reference Manual, 2nd Edition, section H.2.4) (says your EPS file is not valid, as it calls X ) dup dup (X) search pop exch pop exch pop length 5 -1 roll putinterval FMFAILURE } def /fmConcatProcs { /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }def FrameDict begin [ /ALDsave /FMdicttop /FMoptop /FMpointsize /FMsaveobject /b /bitmapsave /blut /bpside /bs /bstring /bwidth /c /cf /cs /cynu /depth /edown /fh /fillvals /fw /fx /fy /g /gfile /gindex /grnt /gryt /gstring /height /hh /i /im /indx /is /k /kk /landscape /lb /len /llx /lly /m /magu /manualfeed /n /offbits /onbits /organgle /orgbangle /orgbfreq /orgbproc /orgbxfer /orgfreq /orggangle /orggfreq /orggproc /orggxfer /orgmatrix /orgproc /orgrangle /orgrfreq /orgrproc /orgrxfer /orgxfer /pagesave /paperheight /papersizedict /paperwidth /pos /pwid /r /rad /redt /sl /str /tran /u /urx /ury /val /width /width /ws /ww /x /x1 /x2 /xindex /xpoint /xscale /xx /y /y1 /y2 /yelu /yindex /ypoint /yscale /yy ] { 0 def } forall /FmBD {bind def} bind def systemdict /pdfmark known { /fMAcrobat true def /FmPD /pdfmark load def /FmPT /show load def currentdistillerparams /CoreDistVersion get 2000 ge { /FmPD2 /pdfmark load def /FmPA { mark exch /Dest exch 5 3 roll /View [ /XYZ null 6 -2 roll FmDC exch pop null] /DEST FmPD }FmBD } { /FmPD2 /cleartomark load def /FmPA {pop pop pop}FmBD } ifelse } { /fMAcrobat false def /FmPD /cleartomark load def /FmPD2 /cleartomark load def /FmPT /pop load def /FmPA {pop pop pop}FmBD } ifelse /FmDC { transform fMDefaultMatrix itransform cvi exch cvi exch }FmBD /FmBx { dup 3 index lt {3 1 roll exch} if 1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if }FmBD /FMnone 0 def /FMcyan 1 def /FMmagenta 2 def /FMyellow 3 def /FMblack 4 def /FMcustom 5 def /fMNegative false def /FrameSepIs FMnone def /FrameSepBlack 0 def /FrameSepYellow 0 def /FrameSepMagenta 0 def /FrameSepCyan 0 def /FrameSepRed 1 def /FrameSepGreen 1 def /FrameSepBlue 1 def /FrameCurGray 1 def /FrameCurPat null def /FrameCurColors [ 0 0 0 1 0 0 0 ] def /FrameColorEpsilon .001 def /eqepsilon { sub dup 0 lt {neg} if FrameColorEpsilon le } bind def /FrameCmpColorsCMYK { 2 copy 0 get exch 0 get eqepsilon { 2 copy 1 get exch 1 get eqepsilon { 2 copy 2 get exch 2 get eqepsilon { 3 get exch 3 get eqepsilon } {pop pop false} ifelse }{pop pop false} ifelse } {pop pop false} ifelse } bind def /FrameCmpColorsRGB { 2 copy 4 get exch 0 get eqepsilon { 2 copy 5 get exch 1 get eqepsilon { 6 get exch 2 get eqepsilon }{pop pop false} ifelse } {pop pop false} ifelse } bind def /RGBtoCMYK { 1 exch sub 3 1 roll 1 exch sub 3 1 roll 1 exch sub 3 1 roll 3 copy 2 copy le { pop } { exch pop } ifelse 2 copy le { pop } { exch pop } ifelse dup dup dup 6 1 roll 4 1 roll 7 1 roll sub 6 1 roll sub 5 1 roll sub 4 1 roll } bind def /CMYKtoRGB { dup dup 4 -1 roll add 5 1 roll 3 -1 roll add 4 1 roll add 1 exch sub dup 0 lt {pop 0} if 3 1 roll 1 exch sub dup 0 lt {pop 0} if exch 1 exch sub dup 0 lt {pop 0} if exch } bind def /FrameSepInit { 1.0 RealSetgray } bind def /FrameSetSepColor { /FrameSepBlue exch def /FrameSepGreen exch def /FrameSepRed exch def /FrameSepBlack exch def /FrameSepYellow exch def /FrameSepMagenta exch def /FrameSepCyan exch def /FrameSepIs FMcustom def setCurrentScreen } bind def /FrameSetCyan { /FrameSepBlue 1.0 def /FrameSepGreen 1.0 def /FrameSepRed 0.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 1.0 def /FrameSepIs FMcyan def setCurrentScreen } bind def /FrameSetMagenta { /FrameSepBlue 1.0 def /FrameSepGreen 0.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 1.0 def /FrameSepCyan 0.0 def /FrameSepIs FMmagenta def setCurrentScreen } bind def /FrameSetYellow { /FrameSepBlue 0.0 def /FrameSepGreen 1.0 def /FrameSepRed 1.0 def /FrameSepBlack 0.0 def /FrameSepYellow 1.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMyellow def setCurrentScreen } bind def /FrameSetBlack { /FrameSepBlue 0.0 def /FrameSepGreen 0.0 def /FrameSepRed 0.0 def /FrameSepBlack 1.0 def /FrameSepYellow 0.0 def /FrameSepMagenta 0.0 def /FrameSepCyan 0.0 def /FrameSepIs FMblack def setCurrentScreen } bind def /FrameNoSep { /FrameSepIs FMnone def setCurrentScreen } bind def /FrameSetSepColors { FrameDict begin [ exch 1 add 1 roll ] /FrameSepColors exch def end } bind def /FrameColorInSepListCMYK { FrameSepColors { exch dup 3 -1 roll FrameCmpColorsCMYK { pop true exit } if } forall dup true ne {pop false} if } bind def /FrameColorInSepListRGB { FrameSepColors { exch dup 3 -1 roll FrameCmpColorsRGB { pop true exit } if } forall dup true ne {pop false} if } bind def /RealSetgray /setgray load def /RealSetrgbcolor /setrgbcolor load def /RealSethsbcolor /sethsbcolor load def end /setgray { FrameDict begin FrameSepIs FMnone eq { RealSetgray } { FrameSepIs FMblack eq { RealSetgray } { FrameSepIs FMcustom eq FrameSepRed 0 eq and FrameSepGreen 0 eq and FrameSepBlue 0 eq and { RealSetgray } { 1 RealSetgray pop } ifelse } ifelse } ifelse end } bind def /setrgbcolor { FrameDict begin FrameSepIs FMnone eq { RealSetrgbcolor } { 3 copy [ 4 1 roll ] FrameColorInSepListRGB { FrameSepBlue eq exch FrameSepGreen eq and exch FrameSepRed eq and { 0 } { 1 } ifelse } { FMPColor { RealSetrgbcolor currentcmykcolor } { RGBtoCMYK } ifelse FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind def /sethsbcolor { FrameDict begin FrameSepIs FMnone eq { RealSethsbcolor } { RealSethsbcolor currentrgbcolor setrgbcolor } ifelse end } bind def FrameDict begin /setcmykcolor where { pop /RealSetcmykcolor /setcmykcolor load def } { /RealSetcmykcolor { 4 1 roll 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat RealSetrgbcolor pop } bind def } ifelse userdict /setcmykcolor { FrameDict begin FrameSepIs FMnone eq { RealSetcmykcolor } { 4 copy [ 5 1 roll ] FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and { 0 } { 1 } ifelse } { FrameSepIs FMblack eq {1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse RealSetgray } ifelse end } bind put fMLevel1 { /patScreenDict 7 dict dup begin <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD [ 0 { pop } dup .5 2 ] FmBD [ 90 { pop } dup .5 2 ] FmBD <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD end def } { /patProcDict 5 dict dup begin <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -1 -1 moveto 9 9 lineto stroke } bind def <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke 4 -4 moveto 12 4 lineto stroke -4 4 moveto 4 12 lineto stroke} bind def <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke -4 4 moveto 4 -4 lineto stroke 4 12 moveto 12 4 lineto stroke} bind def end def /patDict 15 dict dup begin /PatternType 1 def /PaintType 2 def /TilingType 3 def /BBox [ 0 0 8 8 ] def /XStep 8 def /YStep 8 def /PaintProc { begin patProcDict bstring known { patProcDict bstring get exec } { 8 8 true [1 0 0 -1 0 8] bstring imagemask } ifelse end } bind def end def } ifelse /combineColor { FrameSepIs FMnone eq { graymode fMLevel1 or not { [/Pattern [/DeviceCMYK]] setcolorspace FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor } { FrameCurColors 3 get 1.0 ge { FrameCurGray RealSetgray } { fMAcrobat not FMPColor graymode and and { 0 1 3 { FrameCurColors exch get 1 FrameCurGray sub mul } for RealSetcmykcolor } { 4 1 6 { FrameCurColors exch get graymode { 1 exch sub 1 FrameCurGray sub mul 1 exch sub } { 1.0 lt {FrameCurGray} {1} ifelse } ifelse } for RealSetrgbcolor } ifelse } ifelse } ifelse } { FrameCurColors 0 4 getinterval aload FrameColorInSepListCMYK { FrameSepBlack eq exch FrameSepYellow eq and exch FrameSepMagenta eq and exch FrameSepCyan eq and FrameSepIs FMcustom eq and { FrameCurGray } { 1 } ifelse } { FrameSepIs FMblack eq {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} { FrameSepIs FMyellow eq {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} { FrameSepIs FMmagenta eq {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } { FrameSepIs FMcyan eq {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub } {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse } ifelse graymode fMLevel1 or not { [/Pattern [/DeviceGray]] setcolorspace FrameCurPat setcolor } { graymode not fMLevel1 and { dup 1 lt {pop FrameCurGray} if } if RealSetgray } ifelse } ifelse } bind def /savematrix { orgmatrix currentmatrix pop } bind def /restorematrix { orgmatrix setmatrix } bind def /fMDefaultMatrix matrix defaultmatrix def /fMatrix2 matrix def /dpi 72 0 fMDefaultMatrix dtransform dup mul exch dup mul add sqrt def /freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def /sangle 1 0 fMDefaultMatrix dtransform exch atan def sangle fMatrix2 rotate fMDefaultMatrix fMatrix2 concatmatrix dup 0 get /sflipx exch def 3 get /sflipy exch def /screenIndex { 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for } bind def /getCyanScreen { FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def /getMagentaScreen { FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load } bind def /getYellowScreen { FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse screenIndex dup 3 1 roll get 3 1 roll get { 3 div {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat FMSpotFunction } } {/FMSpotFunction load } ifelse 0.0 exch } bind def /getBlackScreen { FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse screenIndex get 45.0 /FMSpotFunction load } bind def /getSpotScreen { getBlackScreen } bind def /getCompositeScreen { getBlackScreen } bind def /FMSetScreen fMLevel1 { /setscreen load }{ { 8 dict begin /HalftoneType 1 def /SpotFunction exch def /Angle exch def /Frequency exch def /AccurateScreens FMUseAcccurateScreens def currentdict end sethalftone } bind } ifelse def /setDefaultScreen { FMPColor { orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer } { orgxfer cvx settransfer } ifelse orgfreq organgle orgproc cvx setscreen } bind def /setCurrentScreen { FrameSepIs FMnone eq { FMUseDefaultNoSeparationScreen { setDefaultScreen } { getCompositeScreen FMSetScreen } ifelse } { FrameSepIs FMcustom eq { FMUseDefaultSpotSeparationScreen { setDefaultScreen } { getSpotScreen FMSetScreen } ifelse } { FMUseDefaultProcessSeparationScreen { setDefaultScreen } { FrameSepIs FMcyan eq { getCyanScreen FMSetScreen } { FrameSepIs FMmagenta eq { getMagentaScreen FMSetScreen } { FrameSepIs FMyellow eq { getYellowScreen FMSetScreen } { getBlackScreen FMSetScreen } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } bind def end /FMDOCUMENT { array /FMfonts exch def /#copies exch def FrameDict begin 0 ne /manualfeed exch def /paperheight exch def /paperwidth exch def 0 ne /fMNegative exch def 0 ne /edown exch def /yscale exch def /xscale exch def fMLevel1 { manualfeed {setmanualfeed} if /FMdicttop countdictstack 1 add def /FMoptop count def setpapername manualfeed {true} {papersize} ifelse {manualpapersize} {false} ifelse {desperatepapersize} {false} ifelse {papersizefailure} if count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for } {2 dict dup /PageSize [paperwidth paperheight] put manualfeed {dup /ManualFeed manualfeed put} if {setpagedevice} stopped {papersizefailure} if } ifelse FMPColor { currentcolorscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def cvlit /orgbproc exch def /orgbangle exch def /orgbfreq exch def cvlit /orggproc exch def /orggangle exch def /orggfreq exch def cvlit /orgrproc exch def /orgrangle exch def /orgrfreq exch def currentcolortransfer fMNegative { 1 1 4 { pop { 1 exch sub } fmConcatProcs 4 1 roll } for 4 copy setcolortransfer } if cvlit /orgxfer exch def cvlit /orgbxfer exch def cvlit /orggxfer exch def cvlit /orgrxfer exch def } { currentscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def currenttransfer fMNegative { { 1 exch sub } fmConcatProcs dup settransfer } if cvlit /orgxfer exch def } ifelse end } def /FMBEGINPAGE { FrameDict begin /pagesave save def 3.86 setmiterlimit /landscape exch 0 ne def landscape { 90 rotate 0 exch dup /pwid exch def neg translate pop }{ pop /pwid exch def } ifelse edown { [-1 0 0 1 pwid 0] concat } if 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto 0 paperheight lineto 0 0 lineto 1 setgray fill xscale yscale scale /orgmatrix matrix def gsave } def /FMENDPAGE { grestore pagesave restore end showpage } def /FMFONTDEFINE { FrameDict begin findfont ReEncode 1 index exch definefont FMfonts 3 1 roll put end } def /FMFILLS { FrameDict begin dup array /fillvals exch def dict /patCache exch def end } def /FMFILL { FrameDict begin fillvals 3 1 roll put end } def /FMNORMALIZEGRAPHICS { newpath 1 setlinewidth 0 setlinecap 0 0 0 sethsbcolor 0 setgray } bind def /FMBEGINEPSF { end /FMEPSF save def /showpage {} def % See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714. % "...the following operators MUST NOT be used in an EPS file:" (emphasis ours) /banddevice {(banddevice) FMBADEPSF} def /clear {(clear) FMBADEPSF} def /cleardictstack {(cleardictstack) FMBADEPSF} def /copypage {(copypage) FMBADEPSF} def /erasepage {(erasepage) FMBADEPSF} def /exitserver {(exitserver) FMBADEPSF} def /framedevice {(framedevice) FMBADEPSF} def /grestoreall {(grestoreall) FMBADEPSF} def /initclip {(initclip) FMBADEPSF} def /initgraphics {(initgraphics) FMBADEPSF} def /quit {(quit) FMBADEPSF} def /renderbands {(renderbands) FMBADEPSF} def /setglobal {(setglobal) FMBADEPSF} def /setpagedevice {(setpagedevice) FMBADEPSF} def /setshared {(setshared) FMBADEPSF} def /startjob {(startjob) FMBADEPSF} def /lettertray {(lettertray) FMBADEPSF} def /letter {(letter) FMBADEPSF} def /lettersmall {(lettersmall) FMBADEPSF} def /11x17tray {(11x17tray) FMBADEPSF} def /11x17 {(11x17) FMBADEPSF} def /ledgertray {(ledgertray) FMBADEPSF} def /ledger {(ledger) FMBADEPSF} def /legaltray {(legaltray) FMBADEPSF} def /legal {(legal) FMBADEPSF} def /statementtray {(statementtray) FMBADEPSF} def /statement {(statement) FMBADEPSF} def /executivetray {(executivetray) FMBADEPSF} def /executive {(executive) FMBADEPSF} def /a3tray {(a3tray) FMBADEPSF} def /a3 {(a3) FMBADEPSF} def /a4tray {(a4tray) FMBADEPSF} def /a4 {(a4) FMBADEPSF} def /a4small {(a4small) FMBADEPSF} def /b4tray {(b4tray) FMBADEPSF} def /b4 {(b4) FMBADEPSF} def /b5tray {(b5tray) FMBADEPSF} def /b5 {(b5) FMBADEPSF} def FMNORMALIZEGRAPHICS [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall fx fw 2 div add fy fh 2 div add translate rotate fw 2 div neg fh 2 div neg translate fw urx llx sub div fh ury lly sub div scale llx neg lly neg translate /FMdicttop countdictstack 1 add def /FMoptop count def } bind def /FMENDEPSF { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMEPSF restore FrameDict begin } bind def FrameDict begin /setmanualfeed { %%BeginFeature *ManualFeed True statusdict /manualfeed true put %%EndFeature } bind def /max {2 copy lt {exch} if pop} bind def /min {2 copy gt {exch} if pop} bind def /inch {72 mul} def /pagedimen { paperheight sub abs 16 lt exch paperwidth sub abs 16 lt and {/papername exch def} {pop} ifelse } bind def /setpapername { /papersizedict 14 dict def papersizedict begin /papername /unknown def /Letter 8.5 inch 11.0 inch pagedimen /LetterSmall 7.68 inch 10.16 inch pagedimen /Tabloid 11.0 inch 17.0 inch pagedimen /Ledger 17.0 inch 11.0 inch pagedimen /Legal 8.5 inch 14.0 inch pagedimen /Statement 5.5 inch 8.5 inch pagedimen /Executive 7.5 inch 10.0 inch pagedimen /A3 11.69 inch 16.5 inch pagedimen /A4 8.26 inch 11.69 inch pagedimen /A4Small 7.47 inch 10.85 inch pagedimen /B4 10.125 inch 14.33 inch pagedimen /B5 7.16 inch 10.125 inch pagedimen end } bind def /papersize { papersizedict begin /Letter {lettertray letter} def /LetterSmall {lettertray lettersmall} def /Tabloid {11x17tray 11x17} def /Ledger {ledgertray ledger} def /Legal {legaltray legal} def /Statement {statementtray statement} def /Executive {executivetray executive} def /A3 {a3tray a3} def /A4 {a4tray a4} def /A4Small {a4tray a4small} def /B4 {b4tray b4} def /B5 {b5tray b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end statusdict begin stopped end } bind def /manualpapersize { papersizedict begin /Letter {letter} def /LetterSmall {lettersmall} def /Tabloid {11x17} def /Ledger {ledger} def /Legal {legal} def /Statement {statement} def /Executive {executive} def /A3 {a3} def /A4 {a4} def /A4Small {a4small} def /B4 {b4} def /B5 {b5} def /unknown {unknown} def papersizedict dup papername known {papername} {/unknown} ifelse get end stopped } bind def /desperatepapersize { statusdict /setpageparams known { paperwidth paperheight 0 1 statusdict begin {setpageparams} stopped end } {true} ifelse } bind def /papersizefailure { FMAllowPaperSizeMismatch not { (The requested paper size is not available in any currently-installed tray) (Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray) FMFAILURE } if } def /DiacriticEncoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quotesingle /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis /dagger /.notdef /cent /sterling /section /bullet /paragraph /germandbls /registered /copyright /trademark /acute /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron ] def /ReEncode { dup length dict begin { 1 index /FID ne {def} {pop pop} ifelse } forall 0 eq {/Encoding DiacriticEncoding def} if currentdict end } bind def FMPColor { /BEGINBITMAPCOLOR { BITMAPCOLOR} def /BEGINBITMAPCOLORc { BITMAPCOLORc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUECOLOR } def /BEGINBITMAPTRUECOLORc { BITMAPTRUECOLORc } def /BEGINBITMAPCMYK { BITMAPCMYK } def /BEGINBITMAPCMYKc { BITMAPCMYKc } def } { /BEGINBITMAPCOLOR { BITMAPGRAY} def /BEGINBITMAPCOLORc { BITMAPGRAYc} def /BEGINBITMAPTRUECOLOR { BITMAPTRUEGRAY } def /BEGINBITMAPTRUECOLORc { BITMAPTRUEGRAYc } def /BEGINBITMAPCMYK { BITMAPCMYKGRAY } def /BEGINBITMAPCMYKc { BITMAPCMYKGRAYc } def } ifelse /K { FMPrintAllColorsAsBlack { dup 1 eq 2 index 1 eq and 3 index 1 eq and not {7 {pop} repeat 0 0 0 1 0 0 0} if } if FrameCurColors astore pop combineColor } bind def /graymode true def fMLevel1 { /fmGetFlip { fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse } FmBD } if /setPatternMode { fMLevel1 { 2 index patScreenDict exch known { pop pop patScreenDict exch get aload pop freq mul 5 2 roll fMatrix2 currentmatrix 1 get 0 ne { 3 -1 roll 90 add 3 1 roll sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul } { sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul } ifelse 0 lt {exch pop} {pop} ifelse fMNegative { {neg} fmConcatProcs } if bind systemdict /setscreen get exec /FrameCurGray exch def } { /bwidth exch def /bpside exch def /bstring exch def /onbits 0 def /offbits 0 def freq sangle landscape {90 add} if {/ypoint exch def /xpoint exch def /xindex xpoint 1 add 2 div bpside mul cvi def /yindex ypoint 1 add 2 div bpside mul cvi def bstring yindex bwidth mul xindex 8 idiv add get 1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if {/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0} ifelse } setscreen offbits offbits onbits add div fMNegative {1.0 exch sub} if /FrameCurGray exch def } ifelse } { pop pop dup patCache exch known { patCache exch get } { dup patDict /bstring 3 -1 roll put patDict 9 PatFreq screenIndex get div dup matrix scale makepattern dup patCache 4 -1 roll 3 -1 roll put } ifelse /FrameCurGray 0 def /FrameCurPat exch def } ifelse /graymode false def combineColor } bind def /setGrayScaleMode { graymode not { /graymode true def fMLevel1 { setCurrentScreen } if } if /FrameCurGray exch def combineColor } bind def /normalize { transform round exch round exch itransform } bind def /dnormalize { dtransform round exch round exch idtransform } bind def /lnormalize { 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop } bind def /H { lnormalize setlinewidth } bind def /Z { setlinecap } bind def /PFill { graymode fMLevel1 or not { gsave 1 setgray eofill grestore } if } bind def /PStroke { graymode fMLevel1 or not { gsave 1 setgray stroke grestore } if stroke } bind def /X { fillvals exch get dup type /stringtype eq {8 1 setPatternMode} {setGrayScaleMode} ifelse } bind def /V { PFill gsave eofill grestore } bind def /Vclip { clip } bind def /Vstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /N { PStroke } bind def /Nclip { strokepath clip newpath } bind def /Nstrk { currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /M {newpath moveto} bind def /E {lineto} bind def /D {curveto} bind def /O {closepath} bind def /L { /n exch def newpath normalize moveto 2 1 n {pop normalize lineto} for } bind def /Y { L closepath } bind def /R { /y2 exch def /x2 exch def /y1 exch def /x1 exch def x1 y1 x2 y1 x2 y2 x1 y2 4 Y } bind def /rarc {rad arcto } bind def /RR { /rad exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def mark newpath { x1 y1 rad add moveto x1 y2 x2 y2 rarc x2 y2 x2 y1 rarc x2 y1 x1 y1 rarc x1 y1 x1 y2 rarc closepath } stopped {x1 y1 x2 y2 R} if cleartomark } bind def /RRR { /rad exch def normalize /y4 exch def /x4 exch def normalize /y3 exch def /x3 exch def normalize /y2 exch def /x2 exch def normalize /y1 exch def /x1 exch def newpath normalize moveto mark { x2 y2 x3 y3 rarc x3 y3 x4 y4 rarc x4 y4 x1 y1 rarc x1 y1 x2 y2 rarc closepath } stopped {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if cleartomark } bind def /C { grestore gsave R clip setCurrentScreen } bind def /CP { grestore gsave Y clip setCurrentScreen } bind def /F { FMfonts exch get FMpointsize scalefont setfont } bind def /Q { /FMpointsize exch def F } bind def /T { moveto show } bind def /RF { rotate 0 ne {-1 1 scale} if } bind def /TF { gsave moveto RF show grestore } bind def /P { moveto 0 32 3 2 roll widthshow } bind def /PF { gsave moveto RF 0 32 3 2 roll widthshow grestore } bind def /S { moveto 0 exch ashow } bind def /SF { gsave moveto RF 0 exch ashow grestore } bind def /B { moveto 0 32 4 2 roll 0 exch awidthshow } bind def /BF { gsave moveto RF 0 32 4 2 roll 0 exch awidthshow grestore } bind def /G { gsave newpath normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath PFill fill grestore } bind def /Gstrk { savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch normalize 2 index 2 div sub exch 3 index 2 div add exch translate scale 0.0 0.0 1.0 5 3 roll arc restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /Gclip { newpath savematrix normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath clip newpath restorematrix } bind def /GG { gsave newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath PFill fill grestore } bind def /GGclip { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath clip newpath restorematrix } bind def /GGstrk { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath restorematrix currentlinewidth exch setlinewidth PStroke setlinewidth } bind def /A { gsave savematrix newpath 2 index 2 div add exch 3 index 2 div sub exch normalize 2 index 2 div sub exch 3 index 2 div add exch translate scale 0.0 0.0 1.0 5 3 roll arc restorematrix PStroke grestore } bind def /Aclip { newpath savematrix normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath strokepath clip newpath restorematrix } bind def /Astrk { Gstrk } bind def /AA { gsave savematrix newpath 3 index 2 div add exch 4 index 2 div sub exch normalize 3 index 2 div sub exch 4 index 2 div add exch translate rotate scale 0.0 0.0 1.0 5 3 roll arc restorematrix PStroke grestore } bind def /AAclip { savematrix newpath normalize translate 0.0 0.0 moveto rotate dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath strokepath clip newpath restorematrix } bind def /AAstrk { GGstrk } bind def /BEGINPRINTCODE { /FMdicttop countdictstack 1 add def /FMoptop count 7 sub def /FMsaveobject save def userdict begin /showpage {} def FMNORMALIZEGRAPHICS 3 index neg 3 index neg translate } bind def /ENDPRINTCODE { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMsaveobject restore } bind def /gn { 0 { 46 mul cf read pop 32 sub dup 46 lt {exit} if 46 sub add } loop add } bind def /cfs { /str sl string def 0 1 sl 1 sub {str exch val put} for str def } bind def /ic [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} ] def /ms { /sl exch def /val 255 def /ws cfs /im cfs /val 0 def /bs cfs /cs cfs } bind def 400 ms /ip { is 0 cf cs readline pop { ic exch get exec add } forall pop } bind def /rip { bis ris copy pop is 0 cf cs readline pop { ic exch get exec add } forall pop pop ris gis copy pop dup is exch cf cs readline pop { ic exch get exec add } forall pop pop gis bis copy pop dup add is exch cf cs readline pop { ic exch get exec add } forall pop } bind def /rip4 { kis cis copy pop is 0 cf cs readline pop { ic exch get exec add } forall pop pop cis mis copy pop dup is exch cf cs readline pop { ic exch get exec add } forall pop pop mis yis copy pop dup dup add is exch cf cs readline pop { ic exch get exec add } forall pop pop yis kis copy pop 3 mul is exch cf cs readline pop { ic exch get exec add } forall pop } bind def /wh { /len exch def /pos exch def ws 0 len getinterval im pos len getinterval copy pop pos len } bind def /bl { /len exch def /pos exch def bs 0 len getinterval im pos len getinterval copy pop pos len } bind def /s1 1 string def /fl { /len exch def /pos exch def /val cf s1 readhexstring pop 0 get def pos 1 pos len add 1 sub {im exch val put} for pos len } bind def /hx { 3 copy getinterval cf exch readhexstring pop pop } bind def /wbytes { dup dup 8 gt { pop 8 idiv mul } { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse } bind def /BEGINBITMAPBWc { 1 {} COMMONBITMAPc } bind def /BEGINBITMAPGRAYc { 8 {} COMMONBITMAPc } bind def /BEGINBITMAP2BITc { 2 {} COMMONBITMAPc } bind def /COMMONBITMAPc { /cvtProc exch def /depth exch def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def cvtProc /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height depth [width 0 0 height neg 0 height] {ip} image bitmapsave restore grestore } bind def /BEGINBITMAPBW { 1 {} COMMONBITMAP } bind def /BEGINBITMAPGRAY { 8 {} COMMONBITMAP } bind def /BEGINBITMAP2BIT { 2 {} COMMONBITMAP } bind def /COMMONBITMAP { /cvtProc exch def /depth exch def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def cvtProc /is width depth wbytes string def /cf currentfile def width height depth [width 0 0 height neg 0 height] {cf is readhexstring pop} image bitmapsave restore grestore } bind def /ngrayt 256 array def /nredt 256 array def /nbluet 256 array def /ngreent 256 array def fMLevel1 { /colorsetup { currentcolortransfer /gryt exch def /blut exch def /grnt exch def /redt exch def 0 1 255 { /indx exch def /cynu 1 red indx get 255 div sub def /magu 1 green indx get 255 div sub def /yelu 1 blue indx get 255 div sub def /kk cynu magu min yelu min def /u kk currentundercolorremoval exec def % /u 0 def nredt indx 1 0 cynu u sub max sub redt exec put ngreent indx 1 0 magu u sub max sub grnt exec put nbluet indx 1 0 yelu u sub max sub blut exec put ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put } for {255 mul cvi nredt exch get} {255 mul cvi ngreent exch get} {255 mul cvi nbluet exch get} {255 mul cvi ngrayt exch get} setcolortransfer {pop 0} setundercolorremoval {} setblackgeneration } bind def } { /colorSetup2 { [ /Indexed /DeviceRGB 255 {dup red exch get 255 div exch dup green exch get 255 div exch blue exch get 255 div} ] setcolorspace } bind def } ifelse /fakecolorsetup { /tran 256 string def 0 1 255 {/indx exch def tran indx red indx get 77 mul green indx get 151 mul blue indx get 28 mul add add 256 idiv put} for currenttransfer {255 mul cvi tran exch get 255.0 div} exch fmConcatProcs settransfer } bind def /BITMAPCOLOR { /depth 8 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def fMLevel1 { colorsetup /is width depth wbytes string def /cf currentfile def width height depth [width 0 0 height neg 0 height] {cf is readhexstring pop} {is} {is} true 3 colorimage } { colorSetup2 /is width depth wbytes string def /cf currentfile def 7 dict dup begin /ImageType 1 def /Width width def /Height height def /ImageMatrix [width 0 0 height neg 0 height] def /DataSource {cf is readhexstring pop} bind def /BitsPerComponent depth def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPCOLORc { /depth 8 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def fMLevel1 { colorsetup /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height depth [width 0 0 height neg 0 height] {ip} {is} {is} true 3 colorimage } { colorSetup2 /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def 7 dict dup begin /ImageType 1 def /Width width def /Height height def /ImageMatrix [width 0 0 height neg 0 height] def /DataSource {ip} bind def /BitsPerComponent depth def /Decode [0 255] def end image } ifelse bitmapsave restore grestore } bind def /BITMAPTRUECOLORc { /depth 24 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /ris im 0 width getinterval def /gis im width width getinterval def /bis im width 2 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop ris} {gis} {bis} true 3 colorimage bitmapsave restore grestore } bind def /BITMAPCMYKc { /depth 32 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /cis im 0 width getinterval def /mis im width width getinterval def /yis im width 2 mul width getinterval def /kis im width 3 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage bitmapsave restore grestore } bind def /BITMAPTRUECOLOR { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /gis width string def /bis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop } { cf gis readhexstring pop } { cf bis readhexstring pop } true 3 colorimage bitmapsave restore grestore } bind def /BITMAPCMYK { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /mis width string def /yis width string def /kis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop } { cf mis readhexstring pop } { cf yis readhexstring pop } { cf kis readhexstring pop } true 4 colorimage bitmapsave restore grestore } bind def /BITMAPTRUEGRAYc { /depth 24 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /ris im 0 width getinterval def /gis im width width getinterval def /bis im width 2 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop ris gis bis width gray} image bitmapsave restore grestore } bind def /BITMAPCMYKGRAYc { /depth 32 def gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /lb width depth wbytes def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def /cis im 0 width getinterval def /mis im width width getinterval def /yis im width 2 mul width getinterval def /kis im width 3 mul width getinterval def ws 0 lb getinterval is copy pop /cf currentfile def width height 8 [width 0 0 height neg 0 height] {width rip pop cis mis yis kis width cgray} image bitmapsave restore grestore } bind def /cgray { /ww exch def /k exch def /y exch def /m exch def /c exch def 0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add c i 3 -1 roll floor cvi put } for c } bind def /gray { /ww exch def /b exch def /g exch def /r exch def 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul b i get .114 mul add add r i 3 -1 roll floor cvi put } for r } bind def /BITMAPTRUEGRAY { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /gis width string def /bis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop cf gis readhexstring pop cf bis readhexstring pop width gray} image bitmapsave restore grestore } bind def /BITMAPCMYKGRAY { gsave 3 index 2 div add exch 4 index 2 div add exch translate rotate 1 index 2 div neg 1 index 2 div neg translate scale /height exch def /width exch def /bitmapsave save def /is width string def /yis width string def /mis width string def /kis width string def /cf currentfile def width height 8 [width 0 0 height neg 0 height] { cf is readhexstring pop cf mis readhexstring pop cf yis readhexstring pop cf kis readhexstring pop width cgray} image bitmapsave restore grestore } bind def /BITMAPGRAY { 8 {fakecolorsetup} COMMONBITMAP } bind def /BITMAPGRAYc { 8 {fakecolorsetup} COMMONBITMAPc } bind def /ENDBITMAP { } bind def end /ALDmatrix matrix def ALDmatrix currentmatrix pop /StartALD { /ALDsave save def savematrix ALDmatrix setmatrix } bind def /InALD { restorematrix } bind def /DoneALD { ALDsave restore } bind def /I { setdash } bind def /J { [] 0 setdash } bind def %%EndProlog %%BeginSetup (5.0) FMVERSION 1 1 0 0 612 792 0 1 9 FMDOCUMENT 0 0 /Times-Italic FMFONTDEFINE 1 0 /Helvetica-Bold FMFONTDEFINE 2 0 /Helvetica FMFONTDEFINE 3 1 /Symbol FMFONTDEFINE 4 0 /Times-Roman FMFONTDEFINE 32 FMFILLS 0 0 FMFILL 1 0.1 FMFILL 2 0.3 FMFILL 3 0.5 FMFILL 4 0.7 FMFILL 5 0.9 FMFILL 6 0.97 FMFILL 7 1 FMFILL 8 <0f1e3c78f0e1c387> FMFILL 9 <0f87c3e1f0783c1e> FMFILL 10 FMFILL 11 FMFILL 12 <8142241818244281> FMFILL 13 <03060c183060c081> FMFILL 14 <8040201008040201> FMFILL 16 1 FMFILL 17 0.9 FMFILL 18 0.7 FMFILL 19 0.5 FMFILL 20 0.3 FMFILL 21 0.1 FMFILL 22 0.03 FMFILL 23 0 FMFILL 24 FMFILL 25 FMFILL 26 <3333333333333333> FMFILL 27 <0000ffff0000ffff> FMFILL 28 <7ebddbe7e7dbbd7e> FMFILL 29 FMFILL 30 <7fbfdfeff7fbfdfe> FMFILL %%EndSetup %%Page: "4" 1 %%BeginPaperSize: Letter %%EndPaperSize 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0 0 0 1 0 0 0] 9 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K J 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (JDK Version 1.1.x Internal Noncommercial Use Source License) 72 39 T (4 of 4) 302.71 39 T (April 29, 1997) 487.75 39 T (Rev. 3.4) 510.76 28 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (10.0) 72 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (GO) 100.8 713.33 T (VERNING LA) 115.86 713.33 T (W) 176.93 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (An) 72 695.19 T (y action related to this License will be go) 84.08 695.19 T (v) 262.9 695.19 T (er) 267.65 695.19 T (ned b) 276.79 695.19 T (y Calif) 301.61 695.19 T (or) 329.09 695.19 T (nia la) 338.23 695.19 T (w) 361.93 695.19 T (, e) 368.55 695.19 T (xcluding choice of la) 379.37 695.19 T (w r) 469.21 695.19 T (ules) 482.69 695.19 T (.) 500.88 695.19 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 9 Q (SUN MICR) 72 662.46 T (OSYSTEMS, INC.) 116.32 662.46 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (LICENSEE) 298.8 662.46 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (b) 72 650.67 T (y and thr) 77.32 650.67 T (ough its Ja) 115.15 650.67 T (v) 162.52 650.67 T (aSoft b) 167.35 650.67 T (usiness unit) 197.67 650.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (Compan) 298.8 631.68 T (y:_________________________________) 332.68 631.68 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\050If Applicab) 370.8 619.89 T (le\051) 415.64 619.89 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (By:______________________________________) 72 600.9 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (By:______________________________________) 298.8 600.9 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\050Signature\051) 144 589.11 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\050Signature\051) 370.8 589.11 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Name:___________________________________) 72 570.12 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Name:___________________________________) 298.8 570.12 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\050Pr) 144 558.33 T (inted or T) 156.13 558.33 T (yped\051) 193.07 558.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (\050Pr) 370.8 558.33 T (inted or T) 382.93 558.33 T (yped\051) 419.87 558.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Title:____________________________________) 72 539.34 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Title:_____________________________________) 298.8 539.34 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Date:____________________________________) 72 520.35 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Date:____________________________________) 298.8 520.35 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Licensee\325) 298.8 501.36 T (s EMail:__________________________) 336.37 501.36 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Phone:___________________________________) 298.8 482.37 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (F) 298.8 463.38 T (ax:_____________________________________) 303.85 463.38 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Address \050Where LIcensed Softw) 298.8 444.39 T (are Will Be Used\051:) 427.72 444.39 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (_________________________________________) 298.8 425.4 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 503.96 405.51 298.8 405.51 2 L V 0.45 H 0 Z N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (_________________________________________) 298.8 406.41 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 503.96 386.52 298.8 386.52 2 L V N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (_________________________________________) 298.8 387.42 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (_) 72 368.43 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -0.28 (Name and contact inf) 298.8 277.08 P -0.28 (ormation of LICENSEE\325) 388.78 277.08 P -0.28 (s authoriz) 487.18 277.08 P -0.28 (ed) 529.5 277.08 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.46 (recipient of sour) 297 265.29 P 0.46 (ce release) 368.26 265.29 P 0.46 (, if diff) 412.35 265.29 P 0.46 (erent fr) 440.18 265.29 P 0.46 (om signator) 471.47 265.29 P 0.46 (y to) 523.53 265.29 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (this License:) 297 253.5 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (Name:____________________________________) 298.8 238.11 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (EMail:____________________________________) 298.8 222.72 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Phone:____________________________________) 298.8 207.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (F) 298.8 191.94 T (ax:______________________________________) 303.85 191.94 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (Distrib) 298.8 176.55 T (ution Format \050c) 327.12 176.55 T (hoose) 392.54 176.55 T 0 0 0 1 0 0 0 K 437.54 175.65 421.54 175.65 2 L V N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (one) 421.54 176.55 T ( onl) 437.54 176.55 T (y\051:) 453.41 176.55 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (Zip \336le:) 298.8 161.88 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (_____) 446.4 161.88 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Gzipped tar \336le:) 298.8 144.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (_____) 446.4 144.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Compressed tar \336le:) 298.8 126.78 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (_____) 446.4 126.78 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "4" 1 %%Page: "3" 2 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0 0 0 1 0 0 0] 9 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (JDK Version 1.1.x Internal Noncommercial Use Source License) 72 39 T (3 of 4) 302.71 39 T (April 29, 1997) 487.75 39 T (Rev. 3.4) 510.76 28 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (3.0) 72 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (FEES) 100.8 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -0.61 (Use of Licensed Softw) 72 695.19 P -0.61 (are in accordance with the ter) 169.52 695.19 P -0.61 (ms of this License shall not require pa) 297.92 695.19 P -0.61 (yment of a license) 461.23 695.19 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (f) 72 682.09 T (ee) 74.48 682.09 T (.) 85.45 682.09 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (4.0) 72 661.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (TERM AND TERMINA) 100.8 661.79 T (TION) 201 661.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (4.1) 72 643.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.21 (This License shall commence on the date Sun mak) 100.8 643.65 P 0.21 (es the Licensed Softw) 328.48 643.65 P 0.21 (are a) 426.78 643.65 P 0.21 (v) 449.58 643.65 P 0.21 (ailab) 454.33 643.65 P 0.21 (le to Licensee) 475.25 643.65 P 0.21 (,) 537.22 643.65 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (and e) 72 630.55 T (xpire one \0501\051 y) 96.72 630.55 T (ear thereafter) 160.43 630.55 T (.) 219.96 630.55 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.2) 72 610.25 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -1.08 (Sun ma) 100.8 610.25 P -1.08 (y immediately ter) 133.88 610.25 P -1.08 (minate this License upon wr) 207.54 610.25 P -1.08 (itten notice to Licensee) 327.31 610.25 P -1.08 (, if Licensee f) 426.21 610.25 P -1.08 (ails to comply) 481.59 610.25 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.95 (with an) 72 597.15 P 0.95 (y of the mater) 104.48 597.15 P 0.95 (ial ter) 168.61 597.15 P 0.95 (ms or conditions of this License) 194.26 597.15 P 0.95 (. Upon ter) 338.34 597.15 P 0.95 (mination of this License) 384.4 597.15 P 0.95 (, use of all) 491.58 597.15 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.19 (Licensed Softw) 72 584.05 P -0.19 (are b) 139.47 584.05 P -0.19 (y Licensee shall be immediately discontin) 161.86 584.05 P -0.19 (ued, all copies of Licensed Softw) 344.19 584.05 P -0.19 (are shall be) 488.7 584.05 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (destro) 72 570.95 T (y) 99.49 570.95 T (ed b) 104.29 570.95 T (y Licensee) 123.55 570.95 T (, and the License g) 171.2 570.95 T (r) 255.6 570.95 T (anted hereunder shall e) 258.83 570.95 T (xpire) 363.59 570.95 T (.) 385.11 570.95 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (5.0) 72 550.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (DISCLAIMER OF W) 100.8 550.65 T (ARRANTY) 191.31 550.65 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (5.1) 72 532.51 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.29 (Licensed Softw) 100.8 532.51 P 0.29 (are is pro) 168.75 532.51 P 0.29 (vided \322AS IS\323 and without an) 210.85 532.51 P 0.29 (y w) 338.86 532.51 P 0.29 (arr) 353.99 532.51 P 0.29 (anty of an) 366.11 532.51 P 0.29 (y kind, and Licensee accepts) 410.46 532.51 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (all r) 72 519.41 T (isks and liabilities associated with its use of Licensed Softw) 88.26 519.41 T (are) 349.88 519.41 T (.) 364.18 519.41 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (5.2) 72 499.11 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.46 (SUN DOES NO) 100.8 499.11 P 0.46 (T MAKE AND HEREBY DISCLAIMS ANY EXPRESS OR IMPLIED W) 171.32 499.11 P 0.46 (ARRANTIES) 482.77 499.11 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -1.1 (RELA) 72 486.01 P -1.1 (TING T) 96.92 486.01 P -1.1 (O THE LICENSED SOFTW) 128.2 486.01 P -1.1 (ARE, INCLUDING B) 246.65 486.01 P -1.1 (UT NO) 334.93 486.01 P -1.1 (T LIMITED T) 364.54 486.01 P -1.1 (O) 419.18 486.01 P -1.1 (, W) 426.56 486.01 P -1.1 (ARRANTIES OF NON-) 439.96 486.01 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4.28 (INFRINGEMENT) 72 472.91 P 4.28 (, MERCHANT) 146.91 472.91 P 4.28 (ABILITY OR FITNESS FOR A P) 212.21 472.91 P 4.28 (AR) 375.22 472.91 P 4.28 (TICULAR PURPOSE, OR ANY) 388.81 472.91 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (W) 72 459.81 T (ARRANTIES THA) 80.94 459.81 T (T MIGHT ARISE FR) 159.75 459.81 T (OM A COURSE OF DEALING, USA) 249.56 459.81 T (GE OR TRADE PRA) 409.85 459.81 T (CTICE.) 501.79 459.81 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (5.3) 72 439.51 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.27 (Softw) 100.8 439.51 P -0.27 (are is not designed or intended f) 125.66 439.51 P -0.27 (or use in on-line control of aircr) 266.59 439.51 P -0.27 (aft, air tr) 402.14 439.51 P -0.27 (af\336c) 438.17 439.51 P -0.27 (, aircr) 456.36 439.51 P -0.27 (aft na) 480.99 439.51 P -0.27 (vigation) 505.54 439.51 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.08 (or aircr) 72 426.41 P 0.08 (aft comm) 103.09 426.41 P 0.08 (unications; or in the design, constr) 144.2 426.41 P 0.08 (uction, oper) 296.51 426.41 P 0.08 (ation or maintenance of an) 348.74 426.41 P 0.08 (y n) 467.32 426.41 P 0.08 (uclear f) 480.65 426.41 P 0.08 (acility) 513.22 426.41 P 0.08 (.) 537.22 426.41 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Licensee w) 72 413.31 T (arr) 121.87 413.31 T (ants that it will not use or redistr) 133.99 413.31 T (ib) 274.75 413.31 T (ute the Softw) 282.33 413.31 T (are f) 340.55 413.31 T (or such pur) 360.26 413.31 T (poses) 410.58 413.31 T (.) 437.11 413.31 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (6.0) 72 393.01 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (LIMIT) 100.8 393.01 T (A) 126.01 393.01 T (TION OF LIABILITY) 132.33 393.01 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (6.1) 72 374.87 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.35 (In no e) 100.8 374.87 P -0.35 (v) 130.37 374.87 P -0.35 (ent will Sun be liab) 135.12 374.87 P -0.35 (le f) 216.87 374.87 P -0.35 (or an) 229.56 374.87 P -0.35 (y lost re) 251.84 374.87 P -0.35 (v) 285.85 374.87 P -0.35 (en) 290.6 374.87 P -0.35 (ues) 301.61 374.87 P -0.35 (, data, or pro\336ts) 317.58 374.87 P -0.35 (, or direct, indirect, special, punitiv) 385.85 374.87 P -0.35 (e) 534.44 374.87 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.05 (or consequential damages) 72 361.77 P -0.05 (, e) 189.03 361.77 P -0.05 (v) 199.79 361.77 P -0.05 (en if Sun has been advised of the possibility or probability of such damages) 204.54 361.77 P -0.05 (.) 537.22 361.77 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (7.0) 72 341.47 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (CONFIDENTIAL INFORMA) 100.8 341.47 T (TION) 223.78 341.47 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F 0.32 (Licensed Softw) 72 321.17 P 0.32 (are is the con\336dential and propr) 139.98 321.17 P 0.32 (ietar) 281.8 321.17 P 0.32 (y inf) 301.55 321.17 P 0.32 (or) 319.9 321.17 P 0.32 (mation of Sun Microsystems) 329.04 321.17 P 0.32 (, Inc. \050\322Con\336dential) 455.44 321.17 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1.91 (Inf) 72 308.07 P 1.91 (or) 82.82 308.07 P 1.91 (mation\323\051. Licensee shall not disclose Con\336dential Inf) 91.96 308.07 P 1.91 (or) 338.49 308.07 P 1.91 (mation and shall use it only f) 347.63 308.07 P 1.91 (or pur) 484.98 308.07 P 1.91 (poses) 513.32 308.07 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.82 (speci\336cally per) 72 294.97 P -0.82 (mitted b) 137 294.97 P -0.82 (y this License) 171.54 294.97 P -0.82 (. This License will not aff) 230.32 294.97 P -0.82 (ect an) 334.83 294.97 P -0.82 (y other con\336dential disclosure ag) 361.1 294.97 P -0.82 (reement) 503.32 294.97 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (betw) 72 281.87 T (een the par) 93.02 281.87 T (ties) 144.01 281.87 T (.) 159.42 281.87 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (8.0) 72 261.57 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (EXPOR) 100.8 261.57 T (T) 135.61 261.57 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -0.06 (Licensee shall not e) 72 243.43 P -0.06 (xpor) 159.91 243.43 P -0.06 (t, re-e) 179.76 243.43 P -0.06 (xpor) 205.53 243.43 P -0.06 (t or tr) 225.38 243.43 P -0.06 (ansf) 248.51 243.43 P -0.06 (er) 267.11 243.43 P -0.06 (, whether directly or indirectly) 275.5 243.43 P -0.06 (, Licensed Softw) 403.75 243.43 P -0.06 (are or Der) 476.86 243.43 P -0.06 (iv) 521.91 243.43 P -0.06 (ed) 528.88 243.43 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.33 (Binar) 72 230.33 P 0.33 (ies or direct products thereof) 95.49 230.33 P 0.33 (, to an) 223.22 230.33 P 0.33 (y person or compan) 251.53 230.33 P 0.33 (y who is a legal resident or is controlled b) 340.73 230.33 P 0.33 (y a) 526.33 230.33 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -1.16 (legal resident of an) 72 217.23 P -1.16 (y proscr) 152.87 217.23 P -1.16 (ibed countr) 187.42 217.23 P -1.16 (y listed in the U) 236.03 217.23 P -1.16 (.S) 299.36 217.23 P -1.16 (. Expor) 308.61 217.23 P -1.16 (t Administr) 339.54 217.23 P -1.16 (ation Regulations \050or an) 385.51 217.23 P -1.16 (y equiv) 488.05 217.23 P -1.16 (alent) 518.32 217.23 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (thereof\051 unless proper) 72 204.13 T (ly author) 169.97 204.13 T (iz) 208.47 204.13 T (ed b) 215.54 204.13 T (y the U) 234.8 204.13 T (.S) 266.08 204.13 T (. Go) 275.33 204.13 T (v) 294.08 204.13 T (er) 298.83 204.13 T (nment.) 307.97 204.13 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (9.0) 72 183.83 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (U) 100.8 183.83 T (.S. GO) 107.72 183.83 T (VERNMENT RESTRICTED RIGHTS) 137.79 183.83 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F 3.23 (Licensed Softw) 72 165.69 P 3.23 (are is pro) 142.89 165.69 P 3.23 (vided with RESTRICTED RIGHTS) 190.87 165.69 P 3.23 (. Use) 352.04 165.69 P 3.23 (, duplication, or disclosure b) 378.45 165.69 P 3.23 (y the) 515.09 165.69 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.3 (Go) 72 152.59 P 0.3 (v) 85.19 152.59 P 0.3 (er) 89.94 152.59 P 0.3 (nment is subject to the restr) 99.08 152.59 P 0.3 (ictions as set f) 223.54 152.59 P 0.3 (or) 287.49 152.59 P 0.3 (th in subpar) 296.78 152.59 P 0.3 (ag) 349.53 152.59 P 0.3 (r) 360.55 152.59 P 0.3 (aph \050c\051 \0501\051 \050ii\051 of the Rights in T) 363.78 152.59 P 0.3 (echnical) 503.32 152.59 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2.51 (Data and Computer Softw) 72 139.49 P 2.51 (are Clause as DF) 194.44 139.49 P 2.51 (ARS 252.227-7013 and F) 278.98 139.49 P 2.51 (AR 52.227-19, as applicab) 404.41 139.49 P 2.51 (le) 529.59 139.49 P 2.51 (.) 537.22 139.49 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Man) 72 126.39 T (uf) 91.35 126.39 T (acturer is Sun Microsystems) 99.39 126.39 T (, Inc., 2550 Garcia A) 224.82 126.39 T (v) 315.58 126.39 T (en) 320.33 126.39 T (ue) 331.35 126.39 T (, Mountain Vie) 342.32 126.39 T (w) 406.04 126.39 T (, Calif) 412.66 126.39 T (or) 437.92 126.39 T (nia 94043-1100.) 447.06 126.39 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "3" 2 %%Page: "2" 3 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0 0 0 1 0 0 0] 9 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (JDK Version 1.1.x Internal Noncommercial Use Source License) 72 39 T (2 of 4) 302.71 39 T (April 29, 1997) 487.75 39 T (Rev. 3.4) 510.76 28 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (J) 202.93 712 T (A) 208.29 712 T (V) 214.71 712 T (A) 220.57 712 T 3 12 Q (\324) 227.79 712 T 1 10 Q ( DEVELOPMENT KIT VERSION 1.1.x) 238.48 712 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (INTERNAL NONCOMMERCIAL USE SOURCE LICENSE) 176.27 688.15 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.0) 72 664.97 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (LICENSE GRANT) 100.8 664.97 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (1.1) 72 646.83 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.08 (Sun g) 100.8 646.83 P 0.08 (r) 126.91 646.83 P 0.08 (ants to y) 130.14 646.83 P 0.08 (ou \050\322Licensee\323\051 a nontr) 167.9 646.83 P 0.08 (ansf) 269.2 646.83 P 0.08 (er) 287.8 646.83 P 0.08 (ab) 296.59 646.83 P 0.08 (le) 307.51 646.83 P 0.08 (, none) 315.14 646.83 P 0.08 (xclusiv) 342.72 646.83 P 0.08 (e) 372.47 646.83 P 0.08 (, ro) 377.88 646.83 P 0.08 (y) 392.11 646.83 P 0.08 (alty-free) 396.91 646.83 P 0.08 (, limited license to use a) 432.88 646.83 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.41 (cop) 72 633.73 P -0.41 (y of the J) 87.82 633.73 P -0.41 (a) 126.98 633.73 P -0.41 (v) 132.34 633.73 P -0.41 (a Source Code \050\322Licensed Softw) 137.09 633.73 P -0.41 (are\323\051 in the United States) 279.27 633.73 P -0.41 (, Canada, J) 388.65 633.73 P -0.41 (apan, A) 438.78 633.73 P -0.41 (ustr) 472.54 633.73 P -0.41 (alia and the) 489.11 633.73 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.65 (European Union \050constituted as of the Eff) 72 620.63 P -0.65 (ectiv) 250.66 620.63 P -0.65 (e Date\051, at the location identi\336ed belo) 270.97 620.63 P -0.65 (w) 432 620.63 P -0.65 (, f) 438.62 620.63 P -0.65 (or inter) 446.01 620.63 P -0.65 (nal e) 476.72 620.63 P -0.65 (v) 497.45 620.63 P -0.65 (aluation,) 502.2 620.63 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.95 (research and educational pur) 72 607.53 P -0.95 (poses only) 198.95 607.53 P -0.95 (, including the r) 244.8 607.53 P -0.95 (ight to: \050i\051 modify only the Platf) 309.9 607.53 P -0.95 (or) 438.38 607.53 P -0.95 (m Dependent P) 447.52 607.53 P -0.95 (or) 514.59 607.53 P -0.95 (tion) 523.88 607.53 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.74 (of the Licensed Softw) 72 594.43 P -0.74 (are to create por) 165.24 594.43 P -0.74 (ts of the Softw) 236.78 594.43 P -0.74 (are not a) 297.77 594.43 P -0.74 (v) 335.56 594.43 P -0.74 (ailab) 340.31 594.43 P -0.74 (le from Sun; and \050ii\051 compile the Licensed) 361.23 594.43 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.25 (Softw) 72 581.33 P 0.25 (are) 96.86 581.33 P 0.25 (. Other than the limited r) 111.16 581.33 P 0.25 (ights g) 219.83 581.33 P 0.25 (r) 249.44 581.33 P 0.25 (anted in this License) 252.67 581.33 P 0.25 (, Licensee acquires no r) 344.43 581.33 P 0.25 (ight, title or interest) 454.77 581.33 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.82 (in or to the Licensed Softw) 72 568.23 P -0.82 (are) 185.61 568.23 P -0.82 (, and Licensee shall ha) 199.91 568.23 P -0.82 (v) 298.73 568.23 P -0.82 (e no r) 303.48 568.23 P -0.82 (ight to distr) 327.57 568.23 P -0.82 (ib) 374.99 568.23 P -0.82 (ute the Source Code of the Licensed) 382.57 568.23 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.62 (Softw) 72 555.13 P -0.62 (are) 96.86 555.13 P -0.62 (, e) 111.16 555.13 P -0.62 (xcept that Licensee ma) 121.36 555.13 P -0.62 (y post to the inter) 222.03 555.13 P -0.62 (net only those modi\336cations to the Source Code created) 296.51 555.13 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.3 (b) 72 542.03 P -0.3 (y Licensee dur) 77.36 542.03 P -0.3 (ing por) 141.95 542.03 P -0.3 (ting \050i.e) 172.62 542.03 P -0.3 (., diffs\051. Sun o) 204.96 542.03 P -0.3 (wns all modi\336cations) 265.62 542.03 P -0.3 (, enhancements and b) 356.57 542.03 P -0.3 (ug \336x) 454.43 542.03 P -0.3 (es made b) 477.73 542.03 P -0.3 (y or) 523.63 542.03 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.02 (f) 72 528.93 P -0.02 (or Licensee to the Licensed Softw) 74.48 528.93 P -0.02 (are) 224.31 528.93 P -0.02 (. Licensee shall retain all r) 238.61 528.93 P -0.02 (ights to an) 357.01 528.93 P -0.02 (y softw) 402.96 528.93 P -0.02 (are such as applets and) 433.91 528.93 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.66 (applications that are independently de) 72 515.83 P 0.66 (v) 242.77 515.83 P 0.66 (eloped b) 247.52 515.83 P 0.66 (y Licensee without use of the Licensed Softw) 286.34 515.83 P 0.66 (are) 490.36 515.83 P 0.66 (. In the) 504.66 515.83 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.41 (e) 72 502.73 P -0.41 (v) 77.26 502.73 P -0.41 (ent that Licensee creates additional classes or otherwise e) 82.01 502.73 P -0.41 (xtends the pub) 337.48 502.73 P -0.41 (lic prog) 402.07 502.73 P -0.41 (r) 433.8 502.73 P -0.41 (amming interf) 437.02 502.73 P -0.41 (ace to the) 496.89 502.73 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.42 (Licensed Softw) 72 489.63 P 0.42 (are) 140.08 489.63 P 0.42 (, Licensee m) 154.38 489.63 P 0.42 (ust promptly pub) 211.82 489.63 P 0.42 (lish an accur) 286.39 489.63 P 0.42 (ate speci\336cation f) 343.27 489.63 P 0.42 (or such e) 421.07 489.63 P 0.42 (xtensions f) 462.75 489.63 P 0.42 (or free) 510.68 489.63 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -1.06 (use b) 72 476.53 P -1.06 (y third par) 95.2 476.53 P -1.06 (ty de) 137.94 476.53 P -1.06 (v) 158.26 476.53 P -1.06 (elopers of J) 163.01 476.53 P -1.06 (a) 212.38 476.53 P -1.06 (v) 217.74 476.53 P -1.06 (a-based softw) 222.49 476.53 P -1.06 (are) 283.53 476.53 P -1.06 (. If Licensee desires that its use of the Licensed Softw) 297.83 476.53 P -1.06 (are) 525.55 476.53 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.58 (be f) 72 463.43 P -0.58 (or commercial or productiv) 87.8 463.43 P -0.58 (e use such as product de) 203.6 463.43 P -0.58 (v) 312.13 463.43 P -0.58 (elopment or product or customer suppor) 316.88 463.43 P -0.58 (t, Licensee) 492.22 463.43 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (m) 72 450.33 T (ust e) 80.23 450.33 T (x) 101.61 450.33 T (ecute a commercial license ag) 106.31 450.33 T (reement with Sun.) 240.7 450.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.2) 72 430.03 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.23 (Sun g) 100.8 430.03 P 0.23 (r) 127.06 430.03 P 0.23 (ants to Licensee the ro) 130.29 430.03 P 0.23 (y) 232.07 430.03 P 0.23 (alty-free r) 236.87 430.03 P 0.23 (ight to distr) 279.47 430.03 P 0.23 (ib) 328.99 430.03 P 0.23 (ute binar) 336.57 430.03 P 0.23 (y code de) 376 430.03 P 0.23 (v) 419.52 430.03 P 0.23 (eloped and compiled from) 424.27 430.03 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1.38 (the Licensed Softw) 72 416.93 P 1.38 (are in accordance with Subsection 1.1 abo) 159.1 416.93 P 1.38 (v) 355.64 416.93 P 1.38 (e \050\322Der) 360.39 416.93 P 1.38 (iv) 393.03 416.93 P 1.38 (ed Binar) 400 416.93 P 1.38 (ies\323\051, pro) 438.77 416.93 P 1.38 (vided that: \050i\051) 479.44 416.93 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.3 (Der) 72 403.83 P 0.3 (iv) 88.26 403.83 P 0.3 (ed Binar) 95.23 403.83 P 0.3 (ies are not integ) 132.92 403.83 P 0.3 (r) 204.88 403.83 P 0.3 (ated, b) 208.12 403.83 P 0.3 (undled, combined or associated in an) 238.8 403.83 P 0.3 (y w) 405.81 403.83 P 0.3 (a) 420.96 403.83 P 0.3 (y with a product, \050ii\051 there) 426.22 403.83 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.69 (is no charge associated with such distr) 72 390.73 P -0.69 (ib) 239.21 390.73 P -0.69 (ution, \050iii\051 Der) 246.79 390.73 P -0.69 (iv) 305.02 390.73 P -0.69 (ed Binar) 311.99 390.73 P -0.69 (ies are fully compatib) 348.69 390.73 P -0.69 (le with the then-current) 440.35 390.73 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.66 (v) 72 377.63 P -0.66 (ersion of the pub) 76.75 377.63 P -0.66 (licly a) 149.05 377.63 P -0.66 (v) 173.19 377.63 P -0.66 (ailab) 177.94 377.63 P -0.66 (le test suite supplied b) 198.86 377.63 P -0.66 (y Sun which v) 294.95 377.63 P -0.66 (er) 354.4 377.63 P -0.66 (i\336es J) 363.44 377.63 P -0.66 (a) 388.14 377.63 P -0.66 (v) 393.5 377.63 P -0.66 (a compatibility \050\322J) 398.25 377.63 P -0.66 (a) 474.51 377.63 P -0.66 (v) 479.87 377.63 P -0.66 (aT) 484.62 377.63 P -0.66 (est Suite\323\051) 495.09 377.63 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1.61 (and m) 72 364.53 P 1.61 (ust remain compatib) 101.3 364.53 P 1.61 (le with subsequent v) 194.35 364.53 P 1.61 (ersions of the J) 289.53 364.53 P 1.61 (a) 361.98 364.53 P 1.61 (v) 367.34 364.53 P 1.61 (aT) 372.09 364.53 P 1.61 (est Suites and upg) 382.56 364.53 P 1.61 (r) 470.12 364.53 P 1.61 (aded Licensed) 473.35 364.53 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.97 (Softw) 72 351.43 P 0.97 (are) 96.86 351.43 P 0.97 (, and \050iv\051 Der) 111.16 351.43 P 0.97 (iv) 172 351.43 P 0.97 (ed Binar) 178.97 351.43 P 0.97 (ies are distr) 217.32 351.43 P 0.97 (ib) 271.08 351.43 P 0.97 (uted subject to a license ag) 278.66 351.43 P 0.97 (reement containing ter) 404.57 351.43 P 0.97 (ms and) 506.24 351.43 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.43 (conditions at least as protectiv) 72 338.33 P -0.43 (e of Sun as those included in the binar) 203.98 338.33 P -0.43 (y code license used b) 370.95 338.33 P -0.43 (y Sun f) 465.19 338.33 P -0.43 (or inter) 495.16 338.33 P -0.43 (net) 526.1 338.33 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.41 (distr) 72 325.23 P 0.41 (ib) 91.04 325.23 P 0.41 (ution of the J) 98.62 325.23 P 0.41 (a) 156.91 325.23 P 0.41 (v) 162.27 325.23 P 0.41 (a binar) 167.02 325.23 P 0.41 (ies) 198.15 325.23 P 0.41 (. In the e) 210.79 325.23 P 0.41 (v) 250.64 325.23 P 0.41 (ent that Licensee desires that such distr) 255.39 325.23 P 0.41 (ib) 434.21 325.23 P 0.41 (ution be f) 441.79 325.23 P 0.41 (ee-based, or) 483.45 325.23 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (be associated with a product, Licensee m) 72 312.13 T (ust e) 255.32 312.13 T (x) 276.7 312.13 T (ecute a commercial license ag) 281.4 312.13 T (reement with Sun.) 415.79 312.13 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.3) 72 291.83 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.89 (This License) 100.8 291.83 P -0.89 (, including an) 155.89 291.83 P -0.89 (y licenses and r) 212.88 291.83 P -0.89 (ights g) 279.83 291.83 P -0.89 (r) 308.29 291.83 P -0.89 (anted hereunder) 311.52 291.83 P -0.89 (, the Licensed Softw) 383.51 291.83 P -0.89 (are and Der) 470.74 291.83 P -0.89 (iv) 521.91 291.83 P -0.89 (ed) 528.88 291.83 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.7 (Binar) 72 278.73 P 0.7 (ies ma) 95.49 278.73 P 0.7 (y not be sold, leased, assigned, sub) 125.34 278.73 P 0.7 (licensed or otherwise tr) 288.29 278.73 P 0.7 (ansf) 393.09 278.73 P 0.7 (erred, in whole or in par) 411.69 278.73 P 0.7 (t, b) 520.6 278.73 P 0.7 (y) 535 278.73 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.7 (Licensee) 72 265.63 P 0.7 (. Sun is under no ob) 111.87 265.63 P 0.7 (ligation to pro) 204.68 265.63 P 0.7 (vide maintenance or suppor) 265.97 265.63 P 0.7 (t f) 391.86 265.63 P 0.7 (or the Licensed Softw) 400.61 265.63 P 0.7 (are) 498.73 265.63 P 0.7 (, or to) 513.03 265.63 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.63 (notify Licensee of upg) 72 252.53 P 0.63 (r) 171.08 252.53 P 0.63 (ades to the T) 174.31 252.53 P 0.63 (est Suites or Licensed Softw) 233.39 252.53 P 0.63 (are) 361.95 252.53 P 0.63 (. If Sun, in its sole discretion, mak) 376.25 252.53 P 0.63 (es) 529.44 252.53 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.31 (upg) 72 239.43 P -0.31 (r) 88.58 239.43 P -0.31 (ades gener) 91.81 239.43 P -0.31 (ally a) 141.43 239.43 P -0.31 (v) 164.26 239.43 P -0.31 (ailab) 169.01 239.43 P -0.31 (le) 189.93 239.43 P -0.31 (, use of such upg) 197.56 239.43 P -0.31 (r) 272.38 239.43 P -0.31 (ades b) 275.61 239.43 P -0.31 (y Licensee will be subject to the ter) 305.12 239.43 P -0.31 (ms of this License) 458.27 239.43 P -0.31 (.) 537.22 239.43 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F (2.0) 72 219.13 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (COPYRIGHTS AND TRADEMARKS) 100.8 219.13 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F (2.1) 72 200.99 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.3 (Licensee shall reproduce and apply an) 100.8 200.99 P 0.3 (y cop) 273.37 200.99 P 0.3 (yr) 297.28 200.99 P 0.3 (ight or other propr) 305.76 200.99 P 0.3 (ietar) 386.3 200.99 P 0.3 (y r) 406.05 200.99 P 0.3 (ights notices included on or) 417.61 200.99 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.45 (embedded in Licensed Softw) 72 187.89 P -0.45 (are to an) 198.9 187.89 P -0.45 (y copies of Licensed Softw) 237.33 187.89 P -0.45 (are or Der) 353.77 187.89 P -0.45 (iv) 398.04 187.89 P -0.45 (ed Binar) 405.01 187.89 P -0.45 (ies) 441.95 187.89 P -0.45 (, in whole or in par) 454.58 187.89 P -0.45 (t,) 534.44 187.89 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (in an) 72 174.79 T (y f) 93.53 174.79 T (or) 103.79 174.79 T (m.) 112.93 174.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.2) 72 154.49 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.25 (Licensee ac) 100.8 154.49 P 0.25 (kno) 154.21 154.49 P 0.25 (wledges that Sun o) 170.18 154.49 P 0.25 (wns all J) 255.83 154.49 P 0.25 (a) 294.48 154.49 P 0.25 (v) 299.83 154.49 P 0.25 (a-related tr) 304.58 154.49 P 0.25 (ademar) 353.09 154.49 P 0.25 (ks) 387.14 154.49 P 0.25 (, logos and icons \050\322J) 396.99 154.49 P 0.25 (a) 487.27 154.49 P 0.25 (v) 492.63 154.49 P 0.25 (a Mar) 497.38 154.49 P 0.25 (ks\323\051) 523.34 154.49 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.91 (and ag) 72 141.39 P -0.91 (rees to: \050i\051 not use J) 101.57 141.39 P -0.91 (a) 185.19 141.39 P -0.91 (v) 190.55 141.39 P -0.91 (a Mar) 195.3 141.39 P -0.91 (ks in the names of inter) 220.1 141.39 P -0.91 (net domains or b) 319.19 141.39 P -0.91 (usinesses) 390.74 141.39 P -0.91 (, or applets) 435.05 141.39 P -0.91 (, applications) 482.55 141.39 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.43 (implementations) 72 128.29 P 0.43 (, por) 144.65 128.29 P 0.43 (ts) 165.49 128.29 P 0.43 (, modi\336cations) 173.12 128.29 P 0.43 (, classes) 237.3 128.29 P 0.43 (, e) 276.48 128.29 P 0.43 (xtensions) 287.73 128.29 P 0.43 (, Der) 329.82 128.29 P 0.43 (iv) 352.07 128.29 P 0.43 (ed Binar) 359.04 128.29 P 0.43 (ies or other softw) 396.85 128.29 P 0.43 (are) 474.12 128.29 P 0.43 (, de) 488.42 128.29 P 0.43 (v) 505.23 128.29 P 0.43 (eloped) 509.98 128.29 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.16 (with or from the Licensed Softw) 72 115.19 P 0.16 (are \050\322Apps\323\051; \050ii\051 not use J) 212.16 115.19 P 0.16 (a) 326.13 115.19 P 0.16 (v) 331.49 115.19 P 0.16 (a-related logos or icons in Apps) 336.24 115.19 P 0.16 (, w) 476.96 115.19 P 0.16 (ebpages or) 489.81 115.19 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.22 (other mar) 72 102.09 P 0.22 (k) 115.16 102.09 P 0.22 (eting mater) 119.96 102.09 P 0.22 (ials) 170.34 102.09 P 0.22 (, e) 185.19 102.09 P 0.22 (xcept as ma) 196.23 102.09 P 0.22 (y be author) 250.27 102.09 P 0.22 (iz) 300.89 102.09 P 0.22 (ed separ) 307.96 102.09 P 0.22 (ately b) 346.98 102.09 P 0.22 (y Sun; \050iii\051 f) 376.46 102.09 P 0.22 (ollo) 426.82 102.09 P 0.22 (w the J) 442.23 102.09 P 0.22 (a) 474.14 102.09 P 0.22 (v) 479.5 102.09 P 0.22 (a T) 484.25 102.09 P 0.22 (r) 497.72 102.09 P 0.22 (ademar) 500.95 102.09 P 0.22 (k) 535 102.09 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.99 (Guidelines \050see http://www) 72 88.99 P 0.99 (.ja) 192.3 88.99 P 0.99 (v) 202.66 88.99 P 0.99 (asoft.com/tr) 207.41 88.99 P 0.99 (ademar) 259.55 88.99 P 0.99 (ks) 293.6 88.99 P 0.99 (.html\051; and \050iv\051 assign to Sun an) 303.45 88.99 P 0.99 (y r) 450.39 88.99 P 0.99 (ights acquired b) 462.64 88.99 P 0.99 (y) 535 88.99 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Licensee in an) 72 75.89 T (y J) 136.33 75.89 T (a) 148.91 75.89 T (v) 154.27 75.89 T (a Mar) 159.02 75.89 T (k.) 184.73 75.89 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "2" 3 %%Page: "1" 4 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 0 0 0 1 1 1] [ 0 1 1 0 1 0 0] [ 1 0 1 0 0 1 0] [ 1 1 0 0 0 0 1] [ 1 0 0 0 0 1 1] [ 0 1 0 0 1 0 1] [ 0 0 1 0 1 1 0] [ 0 0 0 1 0 0 0] 9 FrameSetSepColors FrameNoSep 0 0 0 1 0 0 0 K 0 9 Q 0 X 0 0 0 1 0 0 0 K (JDK Version 1.1.x Internal Noncommercial Use Source License) 72 39 T (1 of 4) 302.71 39 T (April 29, 1997) 487.75 39 T (Rev. 3.4) 510.76 28 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 10 Q (CHECKLIST FOR J) 113.64 710.67 T (A) 202.9 710.67 T (V) 209.32 710.67 T (A) 215.18 710.67 T 4 14 Q (\252) 222.4 710.67 T 1 10 Q ( INTERNAL NONCOMMERCIAL USE SOURCE LICENSE) 236.12 710.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 12 Q (T) 72 671.72 T (o a) 77.89 671.72 T (v) 94.33 671.72 T (oid unnecessar) 100.03 671.72 T (y dela) 181.76 671.72 T (ys in the processing of y) 213.42 671.72 T (our license:) 341.9 671.72 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (1.) 72 646.97 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (T) 93.6 646.97 T (ype or pr) 99.49 646.97 T (int \050IN CAPIT) 147.02 646.97 T (AL LETTERS\051 all inf) 216.26 646.97 T (or) 323.27 646.97 T (mation legib) 334.24 646.97 T (ly) 398.69 646.97 T (.) 406.15 646.97 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (2.) 72 630.14 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.67 (Sign and \336ll in all the inf) 93.6 630.14 P -0.67 (or) 215.29 630.14 P -0.67 (mation in the LICENSEE section \050r) 226.26 630.14 P -0.67 (ight side\051 only) 407.16 630.14 P -0.67 (. Electronic) 478.65 630.14 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (signatures will not be accepted.) 93.6 616.19 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (3.) 72 599.36 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1.03 (VERIFY Y) 93.6 599.36 P 1.03 (OUR EMAIL ADDRESS) 148.29 599.36 P 1.03 (. Do) 277.47 599.36 P 1.03 (wnloading instr) 300.33 599.36 P 1.03 (uctions will be sent to y) 381.57 599.36 P 1.03 (ou b) 509.86 599.36 P 1.03 (y) 534 599.36 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (email - be sure it is legib) 93.6 585.41 T (le) 222.73 585.41 T (.) 231.89 585.41 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (4.) 72 568.57 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.65 (If y) 93.6 568.57 P -0.65 (ou are designating another recipient to receiv) 108.71 568.57 P -0.65 (e the source code) 344.61 568.57 P -0.65 (, y) 437.85 568.57 P -0.65 (ou ma) 449.63 568.57 P -0.65 (y author) 481.96 568.57 P -0.65 (iz) 524.84 568.57 P -0.65 (e) 533.33 568.57 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (this b) 93.6 554.62 T (y \336lling in the requested inf) 122.04 554.62 T (or) 263.75 554.62 T (mation in the) 274.72 554.62 T 1 F (LICENSEE) 346.75 554.62 T 2 F (section.) 410.1 554.62 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (5.) 72 537.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Mak) 93.6 537.79 T (e no additions or changes to the license) 116.03 537.79 T (.) 327.3 537.79 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (6.) 72 520.96 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Indicate a distr) 93.6 520.96 T (ib) 171.82 520.96 T (ution f) 180.91 520.96 T (or) 213.24 520.96 T (mat.) 224.21 520.96 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (7.) 72 504.13 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -1.29 (Retur) 93.6 504.13 P -1.29 (n the entire license \050Sections 1 through 10\051 b) 123.24 504.13 P -1.29 (y f) 351.48 504.13 P -1.29 (ax to: \050408\051 343-1711 or b) 362.5 504.13 P -1.29 (y mail to:) 494.56 504.13 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (J) 115.2 487.3 T (a) 120.96 487.3 T (v) 127.39 487.3 T (aSoft - Licensing Depar) 133.09 487.3 T (tment) 258.96 487.3 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (901 San Antonio Rd. M/S CUP01-102) 115.2 470.47 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (P) 115.2 453.64 T (alo Alto) 122.72 453.64 T (, 94303-4900) 162.26 453.64 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (8.) 72 419.98 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0.34 (If y) 93.6 419.98 P 0.34 (ou ha) 109.71 419.98 P 0.34 (v) 139.83 419.98 P 0.34 (e an) 145.53 419.98 P 0.34 (y questions regarding do) 169.04 419.98 P 0.34 (wnloading the J) 301.28 419.98 P 0.34 (a) 385.1 419.98 P 0.34 (v) 391.53 419.98 P 0.34 (a Source Code please see) 397.23 419.98 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1.76 (our w) 93.6 406.02 P 1.76 (eb page of F) 124.58 406.02 P 1.76 (requently Ask) 196.71 406.02 P 1.76 (ed Questions at http://ja) 270.93 406.02 P 1.76 (v) 402.72 406.02 P 1.76 (a.sun.com/na) 408.42 406.02 P 1.76 (v/b) 480.22 406.02 P 1.76 (usiness/) 495.98 406.02 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (do) 93.6 392.07 T (wnload-f) 106.76 392.07 T (aq.html.) 151.75 392.07 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (9.) 72 375.24 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.45 (F) 93.6 375.24 P -0.45 (or other gener) 100.57 375.24 P -0.45 (al questions) 174.92 375.24 P -0.45 (, please see the F) 238.32 375.24 P -0.45 (A) 330.95 375.24 P -0.45 (Q inde) 338.59 375.24 P -0.45 (x located at http://ja) 373.14 375.24 P -0.45 (v) 475.61 375.24 P -0.45 (a.sun.com/) 481.31 375.24 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (na) 93.6 361.29 T (v/read/f) 106.7 361.29 T (aqinde) 146.36 361.29 T (x.html.) 182.03 361.29 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "1" 4 %%Trailer %%BoundingBox: 0 0 612 792 %%PageOrder: Descend %%Pages: 4 %%DocumentFonts: Times-Italic %%+ Helvetica-Bold %%+ Helvetica %%+ Symbol %%+ Times-Roman %%EOF .