DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T U

⟦ced766fcf⟧ TextFile

    Length: 275112 (0x432a8)
    Types: TextFile
    Notes: Uncompressed file

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦48beb3d4b⟧ »EurOpenD3/mail/mh/papers-ps/trusted.ps.Z« 
        └─⟦this⟧ 

TextFile

%!
/GlSave save def /TeXDict 200 dict def TeXDict begin /Resolution 300 def /Inch
{Resolution mul}def /Mtrx 6 array def /letter where{pop}{/letter{}def}ifelse
/legal where{pop}{/legal{}def}ifelse /note where{pop}{/note{}def}ifelse
/@letter{72 Resolution div dup neg scale 310 -3005 translate Mtrx
currentmatrix pop}def /@landscape{letter initmatrix 72 Resolution div dup neg
scale Mtrx currentmatrix 0 0.0 put Mtrx 1 -1.0 put Mtrx 2 1.0 put Mtrx 3 0.0
put Mtrx setmatrix 300 310 translate Mtrx currentmatrix pop}def /@legal{legal
initmatrix 72 Resolution div dup neg scale 295 -3880 translate Mtrx
currentmatrix pop}def /@copies{/#copies exch def}def /@restore /restore load
def /restore{vmstatus pop dup @VMused lt{pop @VMused}if exch pop exch @restore
/@VMused exch def}def /@pri{( )print(                                       )
cvs print}def /@FontMatrix[1 0 0 -1 0 0]def /@FontBBox[0 0 1 1]def /dmystr
(ZZf@@)def /newname{dmystr cvn}def /df{/fontname exch def dmystr 2 fontname
cvx(@@@)cvs putinterval newname 7 dict def newname load begin /FontType 3 def
/FontMatrix @FontMatrix def /FontBBox @FontBBox def /BitMaps 256 array def
/BuildChar{CharBuilder}def /Encoding 256 array def 0 1 255{Encoding exch
/.undef put}for end fontname{/foo setfont}2 array copy cvx def fontname load 0
dmystr 5 string copy cvn cvx put}def /dfend{newname newname load definefont
setfont}def /ch-image{ch-data 0 get}def /ch-width{ch-data 1 get}def /ch-height
{ch-data 2 get}def /ch-xoff{ch-data 3 get}def /ch-yoff{ch-data 4 get}def
/ch-tfmw{ch-data 5 get}def /CharBuilder{save 3 1 roll exch /BitMaps get exch
get /ch-data exch def ch-data null ne{ch-tfmw 0 ch-xoff neg ch-yoff neg
ch-width ch-xoff sub ch-height ch-yoff sub setcachedevice ch-width ch-height
true[1 0 0 1 ch-xoff ch-yoff]{ch-image}imagemask}if restore}def /dc{/ch-code
exch def dup 0 get length 2 lt{pop[<00>1 1 0 0 8.00]}if /ch-data exch def
newname load /BitMaps get ch-code ch-data put newname load /Encoding get
ch-code dup(   )cvs cvn put}def /bop{erasepage initgraphics Mtrx setmatrix
/SaveImage save def 0 0 moveto}def /eop{showpage SaveImage restore}def /@start
{@letter vmstatus pop /@VMused exch def pop}def /@end{(VM used: )print @VMused
@pri(. Unused: )print vmstatus @VMused sub @pri pop pop(\n)print flush end
GlSave restore}def /p{show}def /v{/dy exch neg def /dx exch def /x1
currentpoint /y1 exch def def newpath x1 y1 moveto dx 0 rlineto 0 dy rlineto
dx neg 0 rlineto closepath fill x1 y1 moveto}def /li{lineto}def /rl{rlineto}
def /rc{rcurveto}def /np{/SaveX currentpoint /SaveY exch def def newpath}def
/st{stroke SaveX SaveY moveto}def /fi{fill SaveX SaveY moveto}def /dot{/myY
exch def /myX exch def /deltax currentlinewidth 2 div def np myX deltax sub
myY moveto myX deltax add myY lineto st}def /ellipse{/endangle exch def
/startangle exch def /yrad exch def /xrad exch def /myY exch def /myX exch def
/savematrix matrix currentmatrix def myX myY translate xrad yrad scale 0 0 1
startangle endangle arc savematrix setmatrix}def /a{moveto}def /delta 0 def /b
{exch p dup /delta exch def 0 rmoveto}def /c{p delta 4 sub dup /delta exch def
0 rmoveto}def /d{p delta 3 sub dup /delta exch def 0 rmoveto}def /e{p delta 2
sub dup /delta exch def 0 rmoveto}def /f{p delta 1 sub dup /delta exch def 0
rmoveto}def /g{p delta 0 rmoveto}def /h{p delta 1 add dup /delta exch def 0
rmoveto}def /i{p delta 2 add dup /delta exch def 0 rmoveto}def /j{p delta 3
add dup /delta exch def 0 rmoveto}def /k{p delta 4 add dup /delta exch def 0
rmoveto}def /l{p -4 0 rmoveto}def /m{p -3 0 rmoveto}def /n{p -2 0 rmoveto}def
/o{p -1 0 rmoveto}def /q{p 1 0 rmoveto}def /r{p 2 0 rmoveto}def /s{p 3 0
rmoveto}def /t{p 4 0 rmoveto}def /w{0 rmoveto}def /x{0 exch rmoveto}def /y{3
-1 roll p moveto}def /bos{/section save def}def /eos{section restore}def
/@SpecialDefaults{/hs 8.5 Inch def /vs 11 Inch def /ho 0 def /vo 0 def /hsc 1
def /vsc 1 def /CLIP false def}def /@hsize{/hs exch def /CLIP true def}def
/@vsize{/vs exch def /CLIP true def}def /@hoffset{/ho exch def}def /@voffset{
/vo exch def}def /@hscale{/hsc exch def}def /@vscale{/vsc exch def}def
/@setclipper{hsc vsc scale CLIP{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto
hs neg 0 rlineto closepath clip}if}def /@beginspecial{gsave /SpecialSave save
def currentpoint transform initgraphics itransform translate @SpecialDefaults
@MacSetUp}def /@setspecial{MacDrwgs{md begin /pxt ho def /pyt vo neg def end}{
ho vo translate @setclipper}ifelse}def /@endspecial{SpecialSave restore
grestore}def /MacDrwgs false def /@MacSetUp{userdict /md known{userdict /md
get type /dicttype eq{md begin /letter{}def /note{}def /legal{}def /od{txpose
1 0 mtx defaultmatrix dtransform exch atan/pa exch def newpath clippath mark{
transform{itransform moveto}}{transform{itransform lineto}}{6 -2 roll
transform 6 -2 roll transform 6 -2 roll transform{itransform 6 2 roll
itransform 6 2 roll itransform 6 2 roll curveto}}{{closepath}}pathforall
newpath counttomark array astore /gc xdf pop ct 39 0 put 10 fz 0 fs 2
F/|______Courier fnt invertflag{PaintBlack}if}def /txpose{pxs pys scale ppr
aload pop por{noflips{pop exch neg exch translate pop 1 -1 scale}if xflip
yflip and{pop exch neg exch translate 180 rotate 1 -1 scale ppr 3 get ppr 1
get neg sub neg ppr 2 get ppr 0 get neg sub neg translate}if xflip yflip not
and{pop exch neg exch translate pop 180 rotate ppr 3 get ppr 1 get neg sub neg
0 translate}if yflip xflip not and{ppr 1 get neg ppr 0 get neg translate}if}{
noflips{translate pop pop 270 rotate 1 -1 scale}if xflip yflip and{translate
pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0
get neg sub neg translate}if xflip yflip not and{translate pop pop 90 rotate
ppr 3 get ppr 1 get neg sub neg 0 translate}if yflip xflip not and{translate
pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 exch translate}if}ifelse
scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy
translate .96 dup scale neg exch neg exch translate}if}def /cp{pop pop
showpage pm restore}def end}if}if}def /psf$TeXscale{65536 div}def
/DocumentInitState[matrix currentmatrix currentlinewidth currentlinecap
currentlinejoin currentdash currentgray currentmiterlimit]cvx def /startTexFig
{/psf$SavedState save def userdict maxlength dict begin currentpoint transform
DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap
setlinewidth setmatrix itransform moveto /psf$ury exch psf$TeXscale def
/psf$urx exch psf$TeXscale def /psf$lly exch psf$TeXscale def /psf$llx exch
psf$TeXscale def /psf$y exch psf$TeXscale def /psf$x exch psf$TeXscale def
currentpoint /psf$cy exch def /psf$cx exch def /psf$sx psf$x psf$urx psf$llx
sub div def /psf$sy psf$y psf$ury psf$lly sub div def psf$sx psf$sy scale
psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub translate
/DefFigCTM matrix currentmatrix def /initmatrix{DefFigCTM setmatrix}def
/defaultmatrix{DefFigCTM exch copy}def /initgraphics{DocumentInitState
setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix
DefFigCTM setmatrix}def /showpage{initgraphics}def /erasepage{initgraphics}
def /copypage{}def}def /clipFig{currentpoint 6 2 roll newpath 4 copy 4 2 roll
moveto 6 -1 roll exch lineto exch lineto exch lineto closepath clip newpath
moveto}def /doclip{psf$llx psf$lly psf$urx psf$ury clipFig}def /endTexFig{end
psf$SavedState restore}def end statusdict /waittimeout 300 put

TeXDict begin @start bos /fa df[<40E0F078381C1C1C1C3C7C7830>6 13 -8 -12 22]39
dc[<70F8F8F870000000000000000070F8F8F870>5 18 -8 0 22]58 dc[<7FFFE0FFFFE07FFF
E01C00E01C00E01C00E01C00E01C00E01C00001C1C001C1C001FFC001FFC001FFC001C1C001C1C
001C00001C00001C01C01C01C01C01C01C01C07FFFC0FFFFC07FFFC0>19 25 -1 0 22]69 dc[<
3078F8F0E0E0E0E070783C1C08>6 13 -8 -15 22]96 dc[<03F00FF81FFC3E0E78077007F000
E000E000E000E000E0007000780C3C1E1FFE0FFC03F8>16 18 -3 0 22]99 dc[<07C7E00FE7F0
1FFFE03C1F00700F00700F00E00700E00700E00700E00700E00700E00700700700780F003C1F00
1FFF000FF70003C700000700000700000700000700003F00007F00003F00>20 25 -1 0 22]
100 dc[<03F00FFC1FFE3C0F78077007E000E000FFFFFFFFFFFFE0077007780E3C1E1FFC0FF803
E0>16 18 -3 0 22]101 dc[<7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03
800E03800E03800E03800E03800F03800F87807FFF00FEFE007E3C00>21 18 0 0 22]110 dc[<
7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C0
0F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF00
7E3E00>20 27 0 9 22]112 dc[<FFFC00FFFC00FFFC0007000007000007000007000007000007
000007000007000007800007800007C00007F040FF7FE0FF3FE0FF0FC0>19 18 -1 0 22]114
dc[<00F80001FC0003FE0007870007038007038007038007010007000007000007000007000007
0000070000070000FFFF00FFFF007FFF00070000070000070000070000030000>17 23 -1 0 22
]116 dc[<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000
F00001B80001B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F
1FC0FF9FE07F1FC0>19 27 -1 9 22]121 dc dfend /fb df[<60F0783C1C0E0E070707071F3F
3E3E1C>8 16 -8 -14 26]39 dc[<0038007800F801E003C007800F000E001C001C0038003800
700070007000E000E000E000E000E000E000E000E000E000E000700070007000380038001C001C
000E000F00078003C001E000F000780038>13 40 -8 5 26]40 dc[<6000F00078003C001E000F
000780038001C001C000E000E00070007000700038003800380038003800380038003800380038
00700070007000E000E001C001C0038007800F001E003C007800F0006000>13 40 -4 5 26]41
dc[<0030000078000078000078000078000078000078000078000078007FFFF0FFFFF8FFFFF87F
FFF0007800007800007800007800007800007800007800007800003000>21 22 -2 -4 26]43
dc[<7FFFC0FFFFE0FFFFE07FFFC0>19 4 -3 -13 26]45 dc[<3078FCFC7830>6 6 -10 0 26]
46 dc[<01FC000FFF003FFFC07E03E07000F0E00070F00038F000386000380000380000380000
380000700000F00003E001FFC001FF0001FF000007800003C00001C00000E00000E03C00E03C00
E03C01C01E03C01FFF8007FF0001FC00>21 30 -2 0 26]51 dc[<3078FCFC7830000000000000
0000003078FCFC7830>6 21 -10 0 26]58 dc[<01C00003E00003E00003E00001C00000000000
000000000000000000000001C00001E00001E00001E00001E00001E00001E00000F00000780000
3E00001F800007C06001C0F000E0F000E0E001E07807C07FFF801FFF0007F800>19 30 -3 0 26
]63 dc[<003F0001FFC003FFE007C1F00F00701E0E003C3F80387FC07071C070E0E070E0E0E1C0
70E1C070E1C070E1C070E1C070E1C070E1C070E1C07070E0F070E0F07071F0387FE03C3FE01E0E
E00F01C007C3C003FF8001FF00003E00>20 30 -2 0 26]64 dc[<7F83FCFF83FE7F83FC1C0070
0E00E00E00E00E00E00E00E007FFC007FFC007FFC00701C00783C0038380038380038380038380
01C70001C70001C70001C70000C60000EE0000EE0000EE0000EE00006C00007C00007C00003800
>23 30 -1 0 26]65 dc[<007C0001FF8007FFC00F83E01E00F01C007038003838003870003870
0038700000E00000E00000E00000E00000E00000E00000E00000E0000070000070003870003838
00383800781C00781E00F80F83F807FFF801FF38007C38>21 30 -2 0 26]67 dc[<FFFE00FFFF
00FFFFC01C07C01C01E01C00F01C00701C00781C00381C00381C003C1C001C1C001C1C001C1C00
1C1C001C1C001C1C001C1C001C1C003C1C00381C00381C00781C00701C00F01C01E01C07C0FFFF
80FFFF00FFFE00>22 30 -1 0 26]68 dc[<7FFFFEFFFFFE7FFFFE0E000E0E000E0E000E0E000E
0E000E0E00000E00000E00000E07000E07000E07000FFF000FFF000FFF000E07000E07000E0700
0E00000E00000E001C0E001C0E001C0E001C0E001C7FFFFCFFFFFC7FFFFC>23 30 -1 0 26]69
dc[<00F8E003FEE007FFE00F07E01E03E03C03E03801E07001E07000E07000E0E000E0E00FF8E0
0FF8E00FF8E00000E00000E00000E00000E00000E000007000E07000E07000E03800E03C01E01E
03E00F07E007FFE003FEE000F8E0>21 30 -2 0 26]71 dc[<FFFF80FFFF80FFFF8001C00001C0
0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0
0001C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF80>17
30 -4 0 26]73 dc[<FF81FCFF81FEFF81FC1C00701C00E01C00E01C01C01C01C01C03801C0780
1E07001E0F001F0E001F9C001FDC001DF8001CF8001CF0001C78001C38001C1C001C1E001C0F00
1C07001C03801C03C01C01E0FF83F8FF87FCFF83F8>23 30 -1 0 26]75 dc[<7FFFF8FFFFF87F
FFF80E00380E00380E00380E00380E00380E00000E00000E00000E00000E00000E00000E00000E
00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00007FE000FF
F0007FE000>21 30 -2 0 26]76 dc[<7F007F00FF80FF807F007F001C001C001C001C001C001C
001C001C001C001C001C001C001C001C001C1C1C001C1C1C001C3E1C001C361C001C361C001C77
1C001C771C001C631C001CE39C001CE39C001CC19C001CC19C001DC1DC001DC1DC001D80DC001D
80DC001D80DC007F007F00FF007F807E003F00>25 30 0 0 26]77 dc[<FF83C0FF87C0FF87C0
1C0DC01C0DC01C0DC01C0DC01C1DC01C19C01C19C01C39C01C39C01C31C01C31C01C71C01C71C0
1C61C01C61C01CE1C01CE1C01CC1C01CC1C01DC1C01D81C01D81C01D81C01D81C0FF0FF8FF0FF8
FE0FF8>21 30 -2 0 26]78 dc[<7FC000FFE0007FC0000E00000E00000E00000E00000E00000E
00000E00000E00000E00000FFF000FFFC00FFFE00E01F00E00780E00380E003C0E001C0E001C0E
001C0E001C0E003C0E00380E00780E01F07FFFE0FFFFC07FFF00>22 30 -1 0 26]80 dc[<FF80
70FF81FCFF81FC1C038E1C038E1C038E1C03841C03801C03801C03801C03801C03801C07001C0F
001FFE001FFC001FFF001C0F801C07801C03C01C01C01C01C01C01C01C01C01C03C01C07801C0F
80FFFF00FFFC00FFF000>23 30 -2 0 26]82 dc[<E3F800EFFE00FFFF80FC0780F001C0E001C0
E000E0E000E06000E00000E00000E00001C00003C0000F8000FF0007FE001FF0003F0000780000
700000E00000E001C0E001C0E001C0E003C07003C07C0FC03FFFC00FFDC003F1C0>19 30 -3 0
26]83 dc[<03FF8007FFC003FF8000380000380000380000380000380000380000380000380000
3800003800003800003800003800003800003800003800003800003800003800E0380EE0380EE0
380EE0380EE0380EFFFFFEFFFFFE7FFFFE>23 30 -1 0 26]84 dc[<003E000000FF800001FFC0
0003C1E0000380E00007007000070070000E0038000E0038000E0038000E0038000E0038000E00
38000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E
0038000E0038000E0038000E0038000E0038007FC1FF00FFE3FF807FC1FF00>25 30 0 0 26]
85 dc[<0701C00F83E00F83E00D83600D83600D83600DC7600DC7600CC6600CC6601CEE701CEE
701CEE701CEE701CEE701C7C701C7C70187C303800383800383800383800383800383800383800
3838003870001CFE00FEFF01FEFE00FE>23 30 -1 0 26]87 dc[<7F83FCFF83FE7F83FC0E00E0
0E01E00701C00703C003838003878001C70001CF0000EE0000FE00007C00007C00007800007800
00780000FC0000FC0001EE0001CE0003C7000387000783800703800F01C07F87F87FCFF87F87F8
>23 30 -1 0 26]88 dc[<01FF0001FF0001FF0000380000380000380000380000380000380000
3800003800003800003800007C00007C0000EE0000EE0001C70001C70003C78003838003838007
01C00701C00E00E00E00E01E00F0FF01FEFF83FEFF01FE>23 30 -1 0 26]89 dc[<387C7CFCF8
E0E0E0E07070383C1E0F06>8 16 -9 -18 26]96 dc[<07F0FC1FFDFC3FFFFC780F80700780E0
0380E00380E003807003807803803F83801FFF8007FF80007F80000380000380300700780F007F
FE003FFC001FF000>22 21 -3 0 26]97 dc[<063E000EFF800FFFC00FC1E00F80F00F00780F00
380E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00380F00380F80700FC1F00FFFE00EFF
800E3E000E00000E00000E00000E00000E00000E0000FE0000FE0000FE0000>22 30 -1 0 26]
98 dc[<00FE0003FFC00FFFE01F01F03C0070780070700000700000E00000E00000E00000E000
00E000007000007000007800003C00C01F01E00FFFE003FFC000FF80>20 21 -3 0 26]99 dc[<
01F1FC07FDFC1FFFFC3E0FC03807C07003C07003C0E001C0E001C0E001C0E001C0E001C0E001C0
E001C07001C07803C03C07C01E0FC00FFFC007FDC001F1C00001C00001C00001C00001C00001C0
0001C0001FC0001FC0001FC0>22 30 -2 0 26]100 dc[<00FE0003FFC00FFFE01F01F03C0070
780070700000700000E00000FFFFF0FFFFF0FFFFF0E00070E000707000E07800E03C01C01E07C0
0FFF8007FF0001F800>20 21 -3 0 26]101 dc[<01FF0007FFC01FFFF03E00F878003C70001C
E0000EE0000EE0000EE0000E70001C7C007C3FFFF80FFFE00FFF800E00001C00001C00001CF800
0FFE000FFF000F07800E03801C01C01C01C01C01C01C01C01C01C00E03800F078C07FFFE03FFFE
00F87C>23 33 -1 12 26]103 dc[<FFE3FEFFE3FEFFE3FE0E00E00E00E00E00E00E00E00E00E0
0E00E00E00E00E00E00E00E00E00E00E00E00E00E00F00E00F80E00FC1C00FFFC00EFF800E3E00
0E00000E00000E00000E00000E00000E0000FE0000FE0000FE0000>23 30 -1 0 26]104 dc[<
FFFFC0FFFFC0FFFFC000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000
00E00000E00000E00000E00000E0007FE000FFE0007FE000000000000000000000000000000000
01C00003E00003E00003E00001C000>18 31 -4 0 26]105 dc[<FFFFE0FFFFE0FFFFE000E000
00E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000
00E00000E00000E00000E00000E00000E00000E00000E00000E00000E000FFE000FFE000FFE000
>19 30 -3 0 26]108 dc[<7F1F1F00FF9F9F807F1F1F001C1C1C001C1C1C001C1C1C001C1C1C
001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001E1E1C001E1E
1C001F1F1C007FFFF800FFFBF8007CE0E000>25 21 0 0 26]109 dc[<FFE3FEFFE3FEFFE3FE0E
00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00F00E00F
80E00FC1C0FFFFC0FEFF80FE3E00>23 21 -1 0 26]110 dc[<01F00007FC001FFF003E0F803C
07807803C07001C0F001E0E000E0E000E0E000E0E000E0E000E0E000E07001C07803C03C07803E
0F801FFF0007FC0001F000>19 21 -3 0 26]111 dc[<FFE000FFE000FFE0000E00000E00000E
00000E00000E00000E00000E00000E00000E3E000EFF800FFFC00FC1E00F80F00F00780F00380E
001C0E001C0E001C0E001C0E001C0E001C0E001C0E00380F00380F80700FC1F0FFFFE0FEFF80FE
3E00>22 32 -1 11 26]112 dc[<FFFF00FFFF80FFFF0003800003800003800003800003800003
800003800003800003800003800003C00003C00003E00003F01803FC3CFFBFFCFF8FF8FF83F0>
22 21 -2 0 26]114 dc[<E3F800EFFE00FFFF00FC0780F003C0E001C0E001C06001C000038000
3F8007FF003FFC007FC000780000E00380E00380E003807807807FFF801FFF8007FB80>18 21
-4 0 26]115 dc[<001F00007FC000FFE000E0E001C07001C07001C07001C07001C00001C00001
C00001C00001C00001C00001C00001C00001C00001C000FFFFE0FFFFE07FFFE001C00001C00001
C00001C00001C00001C00000C000>20 28 -1 0 26]116 dc[<00FCFE03FFFE07FFFE0F03E00E
01E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E
00E0FE0FE0FE0FE0FE0FE0>23 21 -1 0 26]117 dc[<03838007C7C007C7C006C6C006C6C00E
EEE00EEEE00EEEE00E6CE00E6CE00C7C601C7C701C38701C00701C00701C00701C0070380038FF
83FEFFC7FEFF83FE>23 21 -1 0 26]119 dc[<7FC7FCFFC7FE7FC7FC0701C00783C003838001
C70001EE0000EE00007C00003800007800007C0000FE0001EE0003C7000387800703C07FC7F87F
CFFC7FC7F8>23 21 -1 0 26]120 dc[<1E00003F80007FC00079E00078E00030700000700000
7800003800003800003C00003C00003C00003C00006E0000660000E60000E70000E70001C70001
C38001C3800383800381C00781C00701C00701E00F00E00E00E07FC7FCFFC7FE7FC7FC>23 32
-1 11 26]121 dc dfend /fc df[<C060303018183C3C1E1E>7 10 -3 6 14]44 dc[<007F80
0003FFE00007FFF8000FC07E001F000E003E0002003C0000007C00000078000000780000007800
0000F0000000F0000000F0000000F0000000F0000000F000000078000000780000007800000078
0000003C0000003C0000003C0000001E0000001E0000000F000000078000000780000003C00000
01E0000000F00000007C0060003F01F0000FFFF00007FFE00000FF00>28 37 -7 1 32]67 dc[<
FFFF0000FFFFE0007FFFF8007800FC0078003E0078000F00780007803C0003C03C0001E03C0000
F03C0000F03C0000781E0000781E00003C1E00003C1E00003C0F00001C0F00001E0F00001E0F00
001E0F00001E0780001E0780001E0780001E0780001E0780001E03C0003E03C0003C03C0007C03
C0007803C001F801E007F001FFFFE001FFFFC001FFFE00>31 35 -5 0 36]68 dc[<FFFFFC00FF
FFFC007FFFFE00780000007800000078000000780000003C0000003C0000003C0000003C000000
3C0000001E0000001E0000001E0000001E0000000F0000000FFFFF000FFFFF000FFFFF000F0000
00078000000780000007800000078000000780000003C0000003C0000003C0000003C0000003C0
000001E0000001FFFFF001FFFFF001FFFFF0>28 35 -5 0 30]69 dc[<F000000780F001E00780
7803F003C07803F003C078037803C078033803C078033C03C03C031C01E03C031E01E03C070F01
E03C070F01E03C070781E01E070380F01E0703C0F01E0601C0F01E0601E0F00F0E00F0780F0E00
F0780F0E0078780F0E0038780F0E003C78078C001C3C078C001E3C078C000E3C078C000F3C078C
00073C03CC00039E03DC00039E03D80001DE03D80001DE03C80000DE01E80000EF01F800007F01
F800003F01F800003F>40 35 -5 0 44]77 dc[<00FE000003FFC00007FFF0000FC1F8001F007E
003E001F003C000F807C000780780003C0780001E0F80001F0F00000F0F0000078F0000078F000
007CF000003CF000003C7800003C7800001E7800001E7800001E3800001E3C00001E3C00001E1E
00001E1E00001E0F00001E0700001E0780001C03C0003C01E0007C00F00078007C00F0003F03F0
000FFFE00007FF800000FE00>31 37 -6 1 37]79 dc[<00000F0000001F0000001E0000003E00
00003C0000FE7C0003FFF80007FFF8000FC1F8001F01FE003E01FF003C03EF807803C7807807C3
C0780781E0F00F00F0F00000F0F0000078F0000078F000003CF000003CF000003C7800003C7800
001E7800001E7800001E3C00001E3C00001E3C00001E1E00001E1E00001E0F00001E0780001E07
80003C03C0003C01E0007C00F00078007C01F0003F03F0000FFFE00007FF800000FE00>31 42
-6 6 37]81 dc[<03FC00000FFF00003FFFC0007E07E000F801F000E00078004000780000003C
0000003C0000001E0000001E0000001E0000001E0000001E0000003E0000003E000000FC000007
FC00003FF80000FFE00001FF800001FC000003E0000003C0000007C0000007C0000007C0000003
C0000003C0000003C0000001E0000000F0000000F80180007E07C0001FFFC0000FFF800001FC00
>26 37 -3 1 28]83 dc[<3E0001F000003E0001F000003F0001F800003B0001D800003B8001DC
0000398001DC000039C001CE000039C001CE000038E001CF000038E001C70000387003C7800038
7003C38000387803C3C000783803C1C000783C03C1E000781C03C0E000781E03C0F000780E03C0
F000780F03C07800780703C07800780703803C00780383803C00780383801E007801C3801E0078
01C3800F007800E3800F007800E38007807800F38007807800738003C0F000738003C0F0003B80
01E0F0003B8001E0F0001F8000F0F0001F8000F0F0000F800078>45 35 -8 0 47]87 dc[<3F8F
007FEF007FFF80F81F80F00F80F00780F007807803C03C03C01F83C00FFFC001FFC00007E00001
E00001E00001E00001E00401E00703E007FFC001FF80007F00>19 22 -3 0 24]97 dc[<07F000
1FFE003FFF803C0780780180780000F00000F00000F00000F00000F00000F00000780000780000
3C00003C00001E00000F004007C0E003FFE001FFC0007F00>19 22 -4 0 22]99 dc[<07F0001F
FC003FFF007C0F00780100F00000F00000F00000F00000F00000F00000FFFFC07FFFE07FFFE038
00E03C00E01E01E01F01C00F83C003FFC001FF80007E00>19 22 -4 0 22]101 dc[<03FC0000
1FFF80003FFFC0007E03F0007800F800F0007800F0003C00F0003C0078003C0078003C003E00FC
001FFFFC0007FFF80007FFF0000FFFC0000F0000000E00000006000000073E000003FF800001FF
C00003E1E00003C0F00003C0F00003C0780003C0780003C0780001E0780001E0780000F8F80000
7FFFE0003FEFE0000FC1E0>27 33 0 11 25]103 dc[<F00780F007807803C07803C07803C078
03C07803C03C01E03C01E03C01E03C01E03C01E01E00F01E00F01E00F01F00F00F00F00F80F00F
E0F00F7FF00F3FE0078FC007800007800007800007800003C00003C00003C00003C00003C00001
E00001E00001E00001E000>20 35 -4 0 26]104 dc[<F000F000780078007800780078003C00
3C003C003C003C001E001E001E001E000F000F000F000F000F0007800000000000000000000000
0000000000000003C003C001E001E0>11 35 -3 0 11]105 dc[<F007C0F00780780F80780F80
781F00781F00781E003C3E003E3E003F7C003FFC003FF8001FF8001EF0001E78001E3C000F1F00
0F07800F03C00F01E00F00F007807807800007800007800007800003C00003C00003C00003C000
03C00001E00001E00001E00001E000>21 35 -4 0 24]107 dc[<F000F0007800780078007800
78003C003C003C003C003C001E001E001E001E000F000F000F000F000F00078007800780078007
8003C003C003C003C003C001E001E001E001E0>11 35 -3 0 11]108 dc[<F003C00F00F003C0
0F007801E007807801E007807801E007807801E007807801E007803C00F003C03C00F003C03C00
F003C03C00F003C03C00F003C01E007801E01E007801E01E007801E01F007C01E00F807E01E00F
C07F01E00FE0FB83E00F7FF9FFE00F1FF07FC00787E01F80>35 22 -4 0 41]109 dc[<F00780
F007807803C07803C07803C07803C07803C03C01E03C01E03C01E03C01E03C01E01E00F01E00F0
1E00F01F00F00F00F00F80F00FE0F00F7FF00F3FE0078FC0>20 22 -4 0 26]110 dc[<03F000
0FFE001FFF803E0FC07C03E07801F0F800F0F00078F0007CF0003CF0003CF0003C78001E78001E
3C001C3C003C1E003C0F007C07C0F803FFF000FFE0003F80>23 22 -3 0 25]111 dc[<F00000
F00000F000007800007800007800007800007800003C00003C00003C7E003CFF801FFFC01F87E0
1F01F01F00F81E007C0F003C0F003E0F001E0F001E0F001E07800F07800F07800F07801F03C01E
03E03E03F87E03FFFC03CFF801E3F0>24 32 -2 10 26]112 dc[<F000F0007800780078007800
78003C003C003C003C003C001E001E001F001F000F800FC00FF00F7E0F1E078F>16 22 -4 0 17
]114 dc[<0FE0007FF800FFFC00F03E00C00F00000F00000F00000F80000F0000FF0003FF0007
FE000FF8001F80001F00001E00000F00000F00800781C007FFC001FF80007E00>18 22 -2 0 19
]115 dc[<3E007F807FC078C07840780078003C003C003C003C003C001E001E001E001E000F00
0F000F00FFF8FFF87FFC078007800780078003C003C0>14 28 -5 0 18]116 dc[<3F0F007FEF
00FFF780F03F80F00F80F00780F007807803C07803C07803C07803C07803C03C01E03C01E03C01
E03C01E01E00F01E00F01E00F01E00F01E00F00F0078>21 22 -5 0 26]117 dc[<FC000000FE
000000FF0000000380000001C0000001C0000000E0000000F00000007000000038000000380000
003C0000007E00000076000000770000007700000073800000F3800000F1C00000F1E00000F0E0
0000E0F00001E0700001E0780001E03C0001E03C0001E01E0003C01E0003C00F0003C0078003C0
078007C003C0>26 32 0 10 23]121 dc dfend /fd df[<07801E0007801E0007801E0007801E
0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E000780
1E0007801E0007801E0007801E0007801E0007801E0007801E0007801E00FFFE1FF8FFFE1FF8FF
FE1FF807801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0003C00F00
01E0278100FFE7FF007FE1FF001FE0FF>32 37 0 0 31]11 dc[<07800F07800F07800F07800F
07800F07800F07800F07800F07800F07800F07800F07800F07800F07800F07800F07800F07800F
07800F07800F07800F07800FFFFF0FFFFF0FFFFF0F078000078000078000078000078000078000
07800007800003800003C10001FF0F00FF0F003F0F00000F>24 38 0 0 29]12 dc[<F0F0F0F0>
4 4 -5 0 15]46 dc[<F0F0F0F000000000000000000000000000000000F0F0F0F0>4 24 -5 0
15]58 dc[<E000003EF000003EF000007E7800007C7800007C380000F83C0000F83C0000F81C00
01F01E0001F01E0003F00FFFFFE00FFFFFE007FFFFC0078007C0078007C003800F8003C00F8003
C00F8001C01F0001E01F0001E01F0000E03E0000F03E0000703C0000707C0000787C0000387800
0038F800003CF800001CF000001CF000000DE000000FE000000FE0000007C0000007C000>31 37
-2 0 36]65 dc[<FFFFC000FFFFF800FFFFFE00F800FF00F8001F80F8000FC0F80007C0F80003
E0F80003E0F80003E0F80003E0F80003E0F80003E0F80007C0F80007C0F8001F80F8003F00F803
FE00FFFFF800FFFFE000FFFFF800F800FE00F8003F00F8000F80F8000F80F80007C0F80007C0F8
0003C0F80007C0F80007C0F8000F80F8001F80F8003F00F801FE00FFFFFC00FFFFF000FFFF8000
>27 37 -5 0 36]66 dc[<0007FC00001FFF00007FFFC000FC03E003F000E007E0006007C00020
0F8000001F0000003E0000003E0000003C0000007C0000007C0000007C000000F8000000F80000
00F8000000F8000000F8000000F8000000F8000000F8000000F80000007C0000007C0000007C00
00003C0000003E0000003E0000001F0000000F80000007C0000007E0004003F001E000FC07E000
7FFFE0001FFF800007FC00>27 39 -3 1 34]67 dc[<FFFFC000FFFFF000FFFFFC00F800FF00F8
003F80F8000FC0F80007C0F80003E0F80001F0F80001F0F80000F8F80000F8F80000F8F8000078
F800007CF800007CF800007CF800007CF800007CF800007CF800007CF800007CF800007CF80000
78F80000F8F80000F8F80000F0F80001F0F80003E0F80003E0F80007C0F8000F80F8003F00F800
FE00FFFFFC00FFFFF000FFFFC000>30 37 -5 0 39]68 dc[<FFFFFFFFFFFFFFFFFFF80000F800
00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
00FFFFFCFFFFFCFFFFFCF80000F80000F80000F80000F80000F80000F80000F80000F80000F800
00F80000F80000F80000FFFFFEFFFFFEFFFFFE>24 37 -5 0 32]69 dc[<F80000F80000F80000
F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000
F80000FFFFF8FFFFF8FFFFF8F80000F80000F80000F80000F80000F80000F80000F80000F80000
F80000F80000F80000F80000F80000FFFFFEFFFFFEFFFFFE>23 37 -5 0 31]70 dc[<F80003E0
F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003
E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0FFFFFFE0FFFFFFE0FFFF
FFE0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0F8
0003E0F80003E0F80003E0F80003E0F80003E0F80003E0F80003E0>27 37 -5 0 38]72 dc[<F8
F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8>5 37
-5 0 15]73 dc[<0FF0003FFC00FFFE00FFFE00F03F00401F00000F80000F80000F80000F8000
0F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8000
0F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8000
0F80000F80>17 38 -2 1 25]74 dc[<F80001F8F80001F0F80003E0F80007E0F80007C0F8000F
80F8001F80F8001F00F8003F00F8007E00F8007C00F800FC00F800F800FC01F000FE03F000FF03
E000FF87C000FFCFC000FBEF8000F9FF0000F8FF0000F87E0000F83E0000F81E0000F81F0000F8
0F8000F807C000F803E000F801F000F800F800F8007C00F8003E00F8001F00F8000F80F80007C0
F80003E0F80001F0>29 37 -5 0 37]75 dc[<F0000001F0F001F001F0F001F001F0F001F001F0
F003F801F0F003B801F0F007BC01F0F0071C01F0F0071C01F0F00F1E01F0F00F1E01F0F00E0E01
F0F01E0F01F0F01E0F01F0F01C0701F0F03C0781F0F03C0781F0F07803C1F0F07803C1F0F07001
C1F0F0F001E1F0F0F001E1F0F0E000E1F0F1E000F1F0F1E000F1F0F1C00071F0F3C00079F0F3C0
0079F0F3800039F0F3800039F0F700001DF0F700001DF0F700001DF0FE00000FF0FE00000FF0FE
00000FF0FC000007F0>36 37 -5 0 47]77 dc[<F0000FE0F0001FE0F0001FE0F0003FE0F0003D
E0F0007DE0F00079E0F000F9E0F000F1E0F001F1E0F001F1E0F003E1E0F003E1E0F007C1E0F007
C1E0F00781E0F00F81E0F00F01E0F01F01E0F01E01E0F03E01E0F03C01E0F07C01E0F07C01E0F0
F801E0F0F801E0F1F001E0F1F001E0F1E001E0F3E001E0F3C001E0F7C001E0F78001E0FF8001E0
FF0001E0FF0001E0FE0001E0>27 37 -5 0 38]78 dc[<F80001F0F80003E0F80003C0F80007C0
F8000F80F8000F80F8001F00F8001E00F8003E00F8007C00F8007C00F800F800F800F000F801F0
00F803E000F803E000F807C000FFFF8000FFFFF000FFFFFC00F800FE00F8003F00F8000F80F800
0F80F80007C0F80007C0F80007C0F80007C0F80007C0F80007C0F8000F80F8000F80F8003F00F8
00FE00FFFFFC00FFFFF000FFFF8000>28 37 -5 0 35]82 dc[<00FF0007FFC01FFFF07F81F8FC
007CF0003CE0001E40001E00000F00000F00000F00000F00000F00001F00001E00003E0000FE00
07FC007FF801FFF007FFE00FFF801FFC003FC0003F00003C00007C000078000078000078000078
00003800003C00083C001C1F003C0FC0FC07FFF801FFE0007F80>24 39 -2 1 30]83 dc[<0003
E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E00000
03E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E000
0003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0
000003E0000003E0000003E0000003E000FFFFFFFFFFFFFFFFFFFFFFFF>32 37 -2 0 37]84 dc
[<003E00007C00003E00007C00003E0000FC00007F0000FE00007B0000EE00007B0001EE00007B
8001E60000F38001E70000F38001E70000F18003C70001F1C003C78001F1C003C38001E1C007C3
8003E1E007C3C003E0E00783C003E0E00783C003C0E00F81C007C0F00F81E007C0700F01E007C0
700F00E00F80701F00F00F80781E00F00F80381E00F00F80383E00701F00383E00781F003C3C00
781F001C3C00783F001C7C003C3E001C7C003C3E000E78003C3E000E78001C7C000E78001E7C00
0EF0001E7C0007F0001EFC0007F0000FF80007F0000FF80003E0000F>48 37 -1 0 51]87 dc[<
0FE1E03FFDE07FFFE07C0FE0F803E0F001E0F001E0F001E0F801E07E01E03FE1E00FFFE003FFE0
003FE00001E00001E00001E00001E02003E03003C03E07803FFF001FFE0003F800>19 24 -2 0
26]97 dc[<F0FC00F3FF00FFFF80FE0FC0FC03E0F801E0F000F0F000F0F00078F00078F00078F0
0078F00078F00078F00078F00078F000F0F000F0F801E0FC03E0FE07C0FFFF80F3FF00F0FC00F0
0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000>
21 37 -4 0 28]98 dc[<00FE0003FFC00FFFF01F81F01E00703C0010780000780000F00000F0
0000F00000F00000F00000F00000F00000F000007800007800003C00001E00601F81E00FFFE003
FFC000FE00>20 24 -2 0 24]99 dc[<01F87807FE780FFF781F07F83E01F83C00F87800787800
78F00078F00078F00078F00078F00078F00078F00078F000787800787800783C00F83E00F81F83
F80FFFF807FE7801F8780000780000780000780000780000780000780000780000780000780000
78000078000078000078>21 37 -2 0 28]100 dc[<00FE0003FFC00FFFE01F81E03E00203C00
00780000780000F00000F00000F00000F00000FFFFE0FFFFE0FFFFE0F000E07000E07801C03C01
C03E03C01F07800FFF0007FE0001F800>19 24 -2 0 24]101 dc[<0780000780000780000780
000780000780000780000780000780000780000780000780000780000780000780000780000780
00078000078000078000078000FFFC00FFFC00FFFC000780000780000780000780000780000780
0007800007800003800003E08001FF8000FF80003F80>17 37 0 0 16]102 dc[<00FF0007FFE0
1FFFF83F00FC7C003EF8001FF0000FF0000FF0000FF8001F7C007E3FFFFE1FFFFC1FFFF01FFFC0
3C00003C00003800003CF8001FFE001FFF000F07801E03C01E03C03C01E03C01E03C01E03C01E0
3C01E01E03C01E03C00F07F007FFFF03FEFF00F81F>24 35 -1 11 27]103 dc[<F001E0F001E0
F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0
F001E0F001E0F801E0F801E0FC03E0FF07C0F7FF80F3FF00F0FE00F00000F00000F00000F00000
F00000F00000F00000F00000F00000F00000F00000F00000F00000>19 37 -4 0 28]104 dc[<
787878787878787878787878787878787878787878787878000000000000000000F8F8F8F8F8>
5 38 -3 0 13]105 dc[<F001F0F003E0F003C0F007C0F00F80F00F00F01F00F03E00F03C00F8
7C00FCF800FEF800FFF000F7E000F3E000F1E000F0F000F07800F03C00F01E00F00F00F00F80F0
07C0F003E0F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0
0000F00000>20 37 -4 0 26]107 dc[<F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0>4 37 -4 0 13]108 dc[<F001E003C0F001E003C0F001E0
03C0F001E003C0F001E003C0F001E003C0F001E003C0F001E003C0F001E003C0F001E003C0F001
E003C0F001E003C0F001E003C0F001E003C0F001E003C0F001E003C0F001E003C0F801F003C0F8
01F003C0FC03F807C0FF07DE0F80F7FF8FFF00F3FF07FE00F0FE01FC00>34 24 -4 0 43]109
dc[<F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F0
01E0F001E0F001E0F001E0F001E0F801E0F801E0FC03E0FF07C0F7FF80F3FF00F0FE00>19 24
-4 0 28]110 dc[<00FC0003FF000FFFC01F87E03E01F03C00F0780078780078F8007CF0003CF0
003CF0003CF0003CF0003CF0003C7000387800787800783C00F03E01F01F03E00FFFC003FF0000
FC00>22 24 -2 0 27]111 dc[<F00000F00000F00000F00000F00000F00000F00000F00000F0
0000F00000F0FC00F3FF00FFFF80FE0FC0FC03E0F801E0F000F0F000F0F000F8F00078F00078F0
0078F00078F00078F00078F000F8F000F0F000F0F801E0FC03E0FE0FC0FFFF80F3FF00F0FC00>
21 34 -4 10 28]112 dc[<F000F000F000F000F000F000F000F000F000F000F000F000F000F0
00F000F800F800FC00FE00FF80FFF0F7F0F1F0F070>12 24 -4 0 18]114 dc[<07F8003FFE00
FFFF00FC0F80E007C04003C00003C00003C00007C0000F8000FF8007FF000FFE001FF8003F8000
7C00007800007800007800007801803C07801FFF800FFF0003F800>18 24 -1 0 21]115 dc[<
03E007FC07FE0F8E0F040F000F000F000F000F000F000F000F000F000F000F000F000F000F000F
000F00FFFCFFFCFFFC0F000F000F000F000F000F000F00>15 31 -1 0 19]116 dc[<1FE1E03F
F9E07FFFE0F80FE0F007E0F003E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F0
01E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0>19 24 -4 0 28]117
dc[<00FC0000FC0000FC0001EE0001CE0001CE0003CF0003C7000787800787800787800F03C00F
03C00F03C01E01E01E01E01E00E03C00F03C00F07C0078780078780078F0003CF0003C>22 24
-1 0 25]118 dc[<01E003E00003E003F00003F003F00003B007700003B007700007B007780007
3807380007380E38000F180E3C000F1C0E3C000F1C1E1C001E1C1C1E001E1C1C1E001E0E1C1E00
1E0E3C0E003C0E380F003C06380F003C07380F00780778078078077007807803700780F803F003
C0F003E003C0F001E003C0>34 24 -1 0 37]119 dc[<F8001F78003E3C003C1E00780F00F00F
01E00781E003C3C001E78000EF00007E00007C00003C00007C0000FE0001FF0001E78003C3C007
83E00F01E01F00F03E00783C003C78003E>24 24 0 0 25]120 dc[<7E00007F80007FC00061C0
0000E00000E000007000007000007000003800003800007800007C0000EC0000EE0000EE0001CE
0001C70003C70003C7800787800783800783C00F03C00F01E01E01E01E01E03E00F03C00F03C00
70780078780078F8003CF0003C>22 34 -1 10 25]121 dc dfend /fe df[<7E000007F8FF00
000FFC7F80000FF87F80000FF87F80001FF83FC0001FF03FC0001FF03FC0003FF01FE0003FE01F
FFFFFFE01FFFFFFFE00FFFFFFFC00FFFFFFFC00FFFFFFFC007F800FF8007F800FF8007F801FF80
03FC01FF0003FC01FF0001FC03FE0001FE03FE0001FE03FE0000FE07FC0000FF07FC0000FF07FC
00007F0FF800007F0FF800007F8FF800003F8FF000003F9FF000003F9FF000001FDFE000001FDF
E000001FFFE000000FFFC000000FFFC000000FFFC0000007FF80000007FF80000003FF0000>38
40 -2 0 43]65 dc[<0001FFC000001FFFF800007FFFFF0001FFFFFF8003FFFFFF8007FFFFFF80
0FFF803F801FFC0007801FF80000803FF00000003FE00000007FE00000007FC00000007FC00000
007FC0000000FF80000000FF80000000FF80000000FF80000000FF80000000FF80000000FF8000
0000FF80000000FF80000000FF80000000FF80000000FF800000007FC00000007FC00000007FC0
0000007FE00000003FE00000003FF00000001FF80002001FFC000E000FFF807E0007FFFFFE0003
FFFFFF0001FFFFFF00007FFFFF00001FFFFC000001FFC000>33 42 -4 1 41]67 dc[<7FFFFE00
00FFFFFFC000FFFFFFF000FFFFFFFC00FFFFFFFE00FF800FFF00FF8003FF80FF8000FF80FF8000
7FC0FF80007FC0FF80003FE0FF80003FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF80
001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF80001FF0FF
80001FF0FF80001FF0FF80001FE0FF80003FE0FF80003FE0FF80003FE0FF80007FC0FF8000FFC0
FF8001FF80FF8003FF00FF801FFF00FFFFFFFE00FFFFFFFC00FFFFFFF000FFFFFFC0007FFFFE00
00>36 40 -5 0 46]68 dc[<7F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF
80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80
FF80FF80FF80FF80FF80FF807F00>9 40 -5 0 19]73 dc[<7C00000001F8FE001FC003FCFE00
3FE003FCFE003FE003FCFE003FE003FCFE007FF003FCFE007FF003FCFE00FFF803FCFE00FDF803
FCFE00FDF803FCFE01FDFC03FCFE01F8FC03FCFE03F8FE03FCFE03F8FE03FCFE03F07E03FCFE07
F07F03FCFE07F07F03FCFE07E03F03FCFE0FE03F83FCFE0FC01F83FCFE1FC01FC3FCFE1FC01FC3
FCFE1F800FC3FCFE3F800FE3FCFE3F800FE3FCFE3F0007E3FCFE7F0007F3FCFE7E0003F3FCFE7E
0003F3FCFE7E0003F3FCFEFC0001FBFCFEFC0001FBFCFEF80000FBFCFFF80000FFFCFFF80000FF
FCFFF000007FFCFFF000007FFCFFE000003FFCFFE000003FFC7FC000001FF8>46 40 -5 0 57]
77 dc[<7F000000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FFFFFF00FFFFFFC0FFFF
FFE0FFFFFFF0FF801FF8FF8007FCFF8003FCFF8003FCFF8003FEFF8003FEFF8003FEFF8003FEFF
8003FEFF8003FEFF8003FEFF8003FEFF8003FCFF8007FCFF801FF8FFFFFFF8FFFFFFF0FFFFFFE0
FFFFFF807FFFFC00>31 40 -5 0 41]80 dc[<0000FE00000001FF00000001FF00000001FF0000
0001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00
000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF
00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001
FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00007FFFFFFFF8FF
FFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFFFFFFF8>38 40 -2 0 43]84 dc[<07E07E1F
F8FF3FFCFF7FFEFF7F87FFFF81FFFF00FFFF00FFFF00FFFF00FF7F80FF7F80FF3FE0FF0FF8FF03
FFFF003FFF0000FF0000FF0000FF0000FF1800FF1C00FF1F01FE1FFFFC1FFFF807FFF000FFC0>
24 27 -2 0 31]97 dc[<00FC1F8007FF3FC00FFFBFC01FFFFFC03FE0FFC03F807FC07F803FC0
7F003FC0FF003FC0FF003FC0FF003FC0FF003FC0FF003FC0FF003FC0FF003FC0FF003FC0FF003F
C0FF003FC0FF003FC07F803FC07F803FC03FC03FC03FE07FC01FFFFFC00FFFFFC007FF3FC000FC
3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000
003FC000003FC000003FC000001F80>26 40 -2 0 33]100 dc[<007FE00003FFFE0007FFFF80
0FFFFF801FF01F803FC003807F8000807F8000007F000000FF000000FF000000FF000000FF0000
00FFFFFF00FFFFFF80FFFFFF80FF003F80FF003F807F003F807F003F807F803F003F807F001FE0
FE000FFFFC0007FFF80003FFF000007FC000>25 27 -2 0 30]101 dc[<07E0000FF0000FF000
0FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000
0FF0000FF0000FF0000FF0000FF0000FF0000FF0007FFF00FFFF80FFFF807FFF000FF0000FF000
0FF0000FF0000FF0000FF0000FF00007F00007F81803FFF801FFF800FFF8001FF8>21 40 -1 0
20]102 dc[<00FFF80007FFFF001FFFFFC03FFFFFE07F800FF07E0003F0FC0001F8FC0001F8FC
0001F8FC0001F87E0007F83FFFFFF01FFFFFF00FFFFFE01FFFFFC01FFFFF801FFFFC001E000000
1C0000001800000018FF80000FFFF0000FFFF8001FFFFC003FC1FE003F80FE007F80FF007F80FF
007F80FF007F80FF007F80FF007F80FF007F80FF003F80FE003FC1FE001FFFFC380FFFFFF807FF
F3F800FF80F0>29 39 -1 12 32]103 dc[<7E007EFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF80FF
FF80FFFFC0FFFF61FFFF7FFEFF3FFEFF0FFCFF07F0FF0000FF0000FF0000FF0000FF0000FF0000
FF0000FF0000FF0000FF0000FF0000FF00007E0000>24 40 -4 0 33]104 dc[<3F007F807F80
7F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F807F
807F807F807F803F000000000000000000000000007F00FF80FF80FF80FF80FF80FF807F00>9
41 -2 0 15]105 dc[<7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF7E>8 40 -3 0 15]108 dc[<7E007EFF00FFFF00FFFF00FFFF00FFFF00
FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00
FFFF80FFFF80FFFFC0FFFF61FFFF7FFEFF3FFEFF0FFC7E07F0>24 27 -4 0 33]110 dc[<007F
C00003FFF8000FFFFE001FFFFF003FE0FF803FC07F807F803FC07F803FC07F001FC0FF001FE0FF
001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE07F001FC07F001FC0
7F803FC03F803F803FE0FF801FFFFF000FFFFE0003FFF800007FC000>27 27 -2 0 32]111 dc[
<7E000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
0000FF000000FF1FC000FF3FF000FFFFFC00FFFFFE00FFC3FF00FF00FF00FF007F80FF007F80FF
007F80FF003FC0FF003FC0FF003FC0FF003FC0FF003FC0FF003FC0FF003FC0FF003FC0FF003FC0
FF003FC0FF007F80FF007F80FF00FF80FFC1FF00FFFFFE00FF7FFC00FF3FF8007E0FE000>26 38
-4 11 33]112 dc[<7E00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
FF00FF00FF80FFC0FFE0FFF8FFFFFF7FFF3FFF3FFF1F7E07>16 27 -4 0 22]114 dc[<03FE00
1FFF807FFFE0FFFFF0FE03F0F801F87001F86001F84001F80007F8007FF807FFF00FFFF01FFFE0
3FFFC07FFF80FFFC00FFC000FE0000FC0000FC0020FC00E07E03F07FFFF03FFFF01FFFC003FE00
>21 27 -2 0 25]115 dc[<01FC0003FF8007FFE007FFE00FF8C00FF0400FF0000FF0000FF000
0FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000
0FF0007FFF80FFFFC0FFFFC07FFF800FF0000FF0000FF0000FF0000FF0000FF00007E000>19 34
-1 0 23]116 dc[<0FF07E3FF8FF7FFEFF7F06FFFF03FFFF01FFFF01FFFF00FFFF00FFFF00FFFF
00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF
00FFFF00FFFF00FF7E007E>24 27 -4 0 33]117 dc[<7F8000007FE000007FF000007FF80000
7FFC000060FC0000007E0000007E0000003F0000003F0000003F0000003F8000003F8000007F80
00007FC000007FC00000FFC00000FFE00001FFE00001FBE00003F3E00003F3F00003F3F00007F3
F00007F3F8000FE1F8000FE1F8001FE1FC001FC1FC001FC0FC003F80FE003F80FE007F80FE007F
007F00FF007F00FE007F00FE003F80FC001F00>25 38 -2 11 29]121 dc dfend /ff df[<3C
00000062000000F3000000F38000007180000001C0000001C0000001C0000000E0000000E00000
00E003C000E006200070063000700E1800700E1800700E180070070C0038070800380700003807
000038038000380380001C0380001C0380001C01C0001C01C0001C01C0001E01C0000E00E000FF
FFE000FFFFE0000E0000000E000000070000000700000007000000070000000700000003800000
0380380001803C0001C03C0000E01C0000703800001FE0>30 45 2 10 28]12 dc[<FF80FFC0FF
C0>10 3 -5 -9 18]45 dc[<1E0F0031988070D8C0707860F03860F03860F01C30F01C20F01C00
F01C00780E00780E00780E00380E003C07001C07001E07000E0700070F80038B8000F180>20 21
-5 0 25]97 dc[<1F0031C060E06070E038E038E03CE01EE01EE01E700F700F700F700F380F38
073C073C061E0E1D8C1CF81C000E000E000E000E000700070007000700038003803F803F8003C0
>16 35 -5 0 23]98 dc[<0FC01838301C70067003F001F000F000F000F0007800780078003800
3C001C0F0E0F0707030301C2007C>16 21 -5 0 23]99 dc[<1E0F0031988070D8C0707860F038
60F03860F01C30F01C20F01C00F01C00780E00780E00780E00380E003C07001C07001E07000E07
00070F80038B8000F3800003800001C00001C00001C00001C00000E00000E00000E00000E00000
700000700007F00007F0000078>21 35 -5 0 25]100 dc[<0F8030707038600CE006E002E000
E000E000E000F000F000FFE0F038780C38063C061C060E06038400F8>15 21 -6 0 23]101 dc[
<3C0000660000F30000F3000073800003800001C00001C00001C00001C00000E00000E00000E0
0000E000007000007000007000007000007000003800003800003800003800003800001C00001C
00001C00001C00001C0001FFF001FFF0000E00000E00000E00000E000007000007000007000007
0000030000038C00039E00019E0000CE00007C>23 45 2 10 15]102 dc[<3F800060E000F030
00F01800701C00000E00000E00000E0000070000070001E700061F00060F800E07800E03801E03
801E01C01E01C01E01C01E01C00F00E00F00E00F00E00700E007807003807001C07001C0F000E0
F80031B8001F18>21 31 -2 10 23]103 dc[<600780E00C60700C20701C30701C18700E18380E
0C380E083807003807001C03801C03801C03801C03800E01C00E01C00F01C00F81C007C1800763
80071E0007000003800003800003800003800001C00001C00001C00001C00000E00000E0000FE0
000FE00000F000>22 35 -3 0 25]104 dc[<1E0031003180708070C038C038601C401C001C00
0E000E000E000700C700C700C3806380638033001E000000000000000000000000000000000000
0000C001E000E000E0>11 34 -4 0 15]105 dc[<600F00E018807030C0707040707060707060
3838303838203830003870001CE0001FC0001E00001D80000E40000E20600E20F00E10F0070870
0706300701E007000003800003800003800003800001C00001C00001C00001C00000E00000E000
0FE0000FE00000F000>20 35 -3 0 23]107 dc[<3C0066006200E300E300E300718071007000
700038003800380038001C001C001C001C000E000E000E000E0007000700070007000380038003
80038001C001C01FC01FC001E0>11 35 -4 0 13]108 dc[<1801800F0038038018C01C01C018
401C01C038601C01C038301C01C01C300E00E01C180E00E01C100E00E00E000E00E00E00070070
0700070070070007007007000780780700C380380380C3C03C0380C3C03C038063E03E038063B0
33030033186186001E07C07C00>37 21 -4 0 41]109 dc[<1801E03803181C03081C070C1C07
061C03860E03830E03820E01C00E01C00700E00700E00700E00700E0C38070C38070C3C07063E0
7063B0603318E01E0780>24 21 -4 0 28]110 dc[<0F8000186000303800701C00701E00F00E
00F00F00F00780F00780F007807803C07803C07803C03803C03C03C01C03C00E03C00603800303
0001C600007C00>18 21 -5 0 25]111 dc[<FFC000FFC0001C00001C00000E00000E00000E00
000E0000070000070000073C0007670003C38003C1C003C0E00380E001C07001C07801C07801C0
7800E03C00E03C00E03C00E03C18701C18701C18781C0C78180C7C3806663003C1E0>22 31 -1
10 25]112 dc[<1FFE000FFE0000E00000E0000070000070000070000070000038000038000F38
0030F800307C00703C00701C00F01C00F00E00F00E00F00E00F00E007807007807007807003807
003C03801C03800E03800E07800707C0018CC000F840>18 31 -5 10 23]113 dc[<1800003800
001C00001C00001C00001C00000E00000E00000E00000E0000070000070000070000070000C380
00C38180C3C3C063C3C063E1C03331801E1F00>18 21 -4 0 21]114 dc[<1F8030606010E008
F00CF00C700E000E001E007C03FC07F807F007000608061E061E020E030601840078>15 21 -3
0 20]115 dc[<0F0018C018603860383038301C181C101C001C000E000E000E000E0007000700
070007000380FFF8FFF8038001C001C001C001C000E000E000E000E00060>13 31 -4 0 17]
116 dc[<03E1E00613100E0B180E070C0C070C0E070C0E03860E03840E03800E03800701C00701
C00701C00381C0C380E0C380E0C1C0E061C0E021C0701180700F0030>23 21 -4 0 27]117 dc[
<01E0000618000E0C000E04000E02000E03000E03000E01800E01800E01800700C00700C00700
C00380C0C380E0C380E0C1C0E061C1E021C3E01183C00F01C0>19 21 -4 0 23]118 dc[<1E00
0021800060C000706000783000783800301C00001C00000E00000E0003EE00061E000E0F000E07
000C07000E07000E03800E03800E03800E03800701C00701C00701C00381C0C380E0C380E0C1C0
E061C0E021C0701180700F0030>20 31 -4 10 24]121 dc[<C0E00061F80073FC003F0E001807
000C03000C018006010003000001800000C000006000003000001800000C000C06000C0300061F
0007F18003F0C000E0C0>18 21 -3 0 20]122 dc dfend /fg df[<07C018702018201C600C70
0E700E200E000E000E001C00180038006000C003E00C301818301C700CE00EE00EE00EE00EE00E
601C7018303018600F8006000C00380030007000E000E000E008E01CE01C600C700830081C3007
C0>15 45 -3 10 22]120 dc dfend /fh df[<03FC000E07001C03803801C07801E07000E070
00E0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F07000E07000E07801E038
01C01C03800E070003FC00>20 23 -2 1 25]48 dc[<7FFF7FFF01C001C001C001C001C001C001
C001C001C001C001C001C001C001C001C001C0FDC07FC003C00040>16 22 -4 0 25]49 dc[<FF
FFE0FFFFE07FFFE01800300C001003001001C000007000003C00000F000007800003C00001E000
01F02000F07000F06001F06001F02003E0180FC00FFF8003FC00>20 22 -2 0 25]50 dc[<03F8
000FFE001C0F803007C04003C0E003E0F801E0F801F0F801F07001F00001F00001F00001E00003
E00003C0000780000E0003F800001C00000E000007800003800003C00003E03003E07801E07C01
E07803E07003C03003C01C0F800FFE0003F800>20 33 -2 11 25]51 dc[<03F8000FFE001C0F
003003806001C04001E08001E0F000E0F000F0F000F06000F00000F00000F00000F00000E00000
E01001C01801C014038013060010FC0010000010000010000010000010000010000013F0001FFC
001FFF001FFF801E0380180040>20 33 -2 11 25]53 dc[<01800003C00003C00003C00003C0
0003C00003C00001C00001C00001C00001C00000C00000C00000E0000060000060000020000030
00001000001000000800000400000400000200800100800100800080C000404000207FFFE07FFF
F07FFFF0600000400000>20 34 -3 11 25]55 dc[<01F8000FFE001E07803800C07000406000
60C00030C00030C00030C00030C000706000706001E03003E0100FC00C1F80067F0001FE0003F8
0007FC001FC6001F81003E00807800C07000606000606000606000602000603000C01801C00E07
8007FE0001F800>20 34 -2 1 25]56 dc[<0FE0001FF800303C00700E00780700780380300380
0001C00001C00001E00000E00000E001F0F0060CF00C02F01802F03801F07001F07000F0F000F0
F000F0F000F0F000F0F000E0F000E0F000E07001C07801C03801801C03800E0F0007FE0001F800
>20 33 -2 11 25]57 dc[<70F8F8F870>5 5 -4 0 14]58 dc[<0F80E0186310301308700F08
700708F00708F00384F00380F00380F003807801C07801C07801C03801C03C00E01C00E00E00E0
0701E003017001C270007C30>22 21 -2 0 26]97 dc[<0F000030C000307000603800601C00E0
1C00E01E00E00F00E00F00E00F007007807007807007807007803807803803803803803C07001E
07001D8E001C78001C00000E00000E00000E00000E000007000007000007000007000003800003
80003F80003F800003C000>17 35 -3 0 21]98 dc[<0F80E0186310301308700F08700708F007
08F00384F00380F00380F003807801C07801C07801C03801C03C00E01C00E00E00E00701E00301
7001C270007C7000007000003800003800003800003800001C00001C00001C00001C00000E0000
0E0000FE0000FE00000F>24 35 -2 0 26]100 dc[<0FC000183800300400700300E00080E000
80E00000E00000E00000E00000F00000F00000FFF8007004007802003801001C01000E01000701
0003C200007C00>17 21 -3 0 23]101 dc[<3F800060E000F03000F01800701C00000E00000E
00000E0000070000070003C7000637000C0B801C07801C03803C03803C01C03C01C03C01C03C01
C01E00E01E00E01E00E00E00E00F007007007003807001807000C0B8007138001E18>21 31 -1
10 24]103 dc[<6001E0E003107003087007047007047003843803823803803801C03801C01C00
E01C00E01C00E01C00E00E00700E00700F00700E80700740600730C0070F800700000380000380
0003800003800001C00001C00001C00001C00000E00000E0000FE0000FE00000F000>23 35 -3
0 29]104 dc[<1E0031003080704070403840382038001C001C000E000E000E00070087008380
83804380438023001E0000000000000000000000000000000000000000C001E000E000E0>11 34
-2 0 17]105 dc[<600700E00C80701840703820703820703820381C10381C003838003838001C
70001FC0001E00001D80000E40000E20300E10780E08780704380702080701F007000003800003
800003800003800001C00001C00001C00001C00000E00000E0000FE0000FE00000F000>21 35
-3 0 26]107 dc[<3000C001E07001C003103800E003083800E007043800E007043800E003841C
007003821C007003801C007001C01C007001C00E003800E00E003800E00E003800E00E003800E0
87001C007087801E007087801E007087401D0070472018806046183060C03C07E01F80>39 21
-2 0 44]109 dc[<300078007000C4003800C2003801C1003801C1003800E1001C00E0801C00E0
001C0070001C0070000E0038000E0038000E0038000E00380087001C0087801C0087801C008740
1C0047201800461830003C07E000>25 21 -2 0 30]110 dc[<30000070000038000038000038
00003800001C00001C00001C00001C00000E00000E00000E00000E00008700008701808783C087
83C04741C04630C03C0F00>18 21 -2 0 22]114 dc[<0FE000301800400400E00200F00300F0
0300700380000380000780003F0001FF0003FE0007F80007000006000006030006038002018001
0080008100007E00>17 21 -2 0 23]115 dc[<03F0000608000C04001C02001C01001C01001C
00801C00801C00401C00400E00200E00200E00200700208700308380308380704380F04381F023
01E01E00C0>20 21 -2 0 24]118 dc[<3C1F00423080E17040F0E020F0E01060E01000700800
7000007000007000003800003800003800003800201C00201C18201C3C101A3C081A1C06310C01
E0F0>22 21 -2 0 28]120 dc[<1F000021C000406000703000781800781C00300E00000E0000
070000070003E7000E17000C0B801C07801C03801C03801C01C01C01C01C01C01C01C00E00E00E
00E00E00E00700E08700708380708380704380704380382300381E0018>21 31 -2 10 24]121
dc dfend /fi df[<3C7EFFFFFFFF7E3C>8 8 -4 0 16]46 dc[<7FFFF07FFFF001F80001F800
01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
01F80001F80001F80001F80001F80001F80001F80001F80001F80001F800FDF800FFF80003F800
007800003800>20 32 -4 0 29]49 dc[<FFFFF0FFFFF07FFFF03FFFF81FFFF80FFFF806001803
001803801C01C00C00E00C007800003C00001E00000F80000FC00007E00003F00003F80001F800
01FC3801FC7C01FCFE01FCFE01FCFE01FCFE01F87C03F87007F03C0FE00FFF8003FC00>22 32
-3 0 29]50 dc[<01FF000FFFE03C03F07801FC7C01FCFE00FEFE00FFFE00FF7C00FF7C00FF00
00FF0000FE0000FE0001FC0001F80003E000FF0000FF00000FC00003E00003F00001F80C01F81F
01FC3F01FC3F81FC3F01FC3F01F81E01F80F03F007FFC000FF00>24 32 -2 0 29]51 dc[<01FF
FF01FFFF0007E00007E00007E00007E00007E00007E00007E0FFFFFFFFFFFFE003E07003E03803
E01803E00C03E00E03E00703E00303E00183E001C3E000E3E00073E00033E0001BE0001FE0000F
E00007E00003E00003E00001E00000E0>24 32 -2 0 29]52 dc[<03FC000FFF001C0FC03003E0
6003F0F801F8FC01F8FC01FCFC01FCFC01FC7801FC0001FC0001FC0001F80001F81001F01803F0
1E07E01FFF8019FE001800001800001800001800001FF8001FFE001FFF001FFFC01FFFE01FFFE0
1E00F0100030>22 32 -3 0 29]53 dc[<00FF0003FFE007C1F00F00F81F007C3E007E3E007E7E
007F7E007F7E007FFE007FFE007FFE007FFE007FFF007EFF007EFF807CFE80F8FE7FF0FE3FC0FE
00007E00007E00007E00783F00FC1F00FC1F00FC0F80FC07C07801F03800FFF0001FC0>24 32
-2 0 29]54 dc[<00600000F00001F80001F80001F80001F80001F80001F80000F80000F80000
F80000F800007800007800003C00003C00001C00001C00000C00000E00000600C00300C00180E0
00C06000606000607FFFF07FFFF87FFFFC3FFFFE3FFFFF3FFFFF3C0000300000>24 34 -3 0 29
]55 dc[<01FF000FFFE01F00F03C001C78001CF8000EF0000EF0000FF0000FF0001FF0007F7801
FF7803FE3C0FFE1F3FFC07FFF803FFF007FFE00FFF801FFFE01FF8F03FE0783FC03C3F003C3E00
3C3C003C1C003C1C00780E00780701F003FFE000FF00>24 32 -2 0 29]56 dc[<03F8000FFF00
1C0FC01E03E03F01F03F00F83F00FC3F00FC1E007E00007E00007E00007F03FC7F0FFE7F1F017F
3E01FF7E00FF7E00FFFE007FFE007FFE007FFE007FFE007EFE007EFE007E7E007C7E007C3E00F8
1F00F00F83E007FFC000FF00>24 32 -2 0 29]57 dc[<FFF007FFFCFFF007FFFC0700003F8007
00007F800300007F000300007F00018000FE00018000FE0001C001FE0000FFFFFC0000FFFFFC00
006003F800006003F800007007F800003007F00000300FF00000180FE00000180FE000000C1FC0
00000C1FC000000E3FC00000063F800000063F800000037F000000037F00000003FF00000001FE
00000001FE00000000FC00000000FC00000000FC0000000078000000007800000000300000>38
34 -2 0 43]65 dc[<0001FF0000001FFFE000007F80780001FC001C0003F000060007E0000300
0FC00001801FC00001803F800001C03F800000C07F800000C07F000000C07F00000000FF000000
00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000
00C07F000000C07F800000C03F800001C03F800001C01FC00003C00FC00003C007E00007C003F0
000FC001FC001FC0007F80F3C0001FFFC1C00001FF0040>34 34 -3 0 41]67 dc[<FFFFE000FF
FFE00007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F01800
07F0180007F0180007F0180007F0380007F0780007FFF80007FFF80007F0780007F0380007F018
0007F0180007F0180607F0180607F0000607F0000C07F0000C07F0000C07F0001C07F0003C07F0
007C07F001F8FFFFFFF8FFFFFFF8>31 34 -2 0 36]70 dc[<03FFFFF80003FFFFF8000003F800
000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8
00000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003
F800000003F800000003F80000C003F80060C003F80060C003F80060C003F80060E003F800E0E0
03F800E06003F800C07003F801C07803F803C07E03F80FC07FFFFFFFC07FFFFFFFC0>35 33 -2
0 40]84 dc[<07E03F801FF87F807E0CF8007C02F800F801F800F801F800F801F800F801F8007C
01F8003E01F8001F81F80003FDF800003FF8000001F8000001F8001E01F8003F01F8003F01F000
3F03F0003F07E0001FFF800007FE0000>25 22 -2 0 28]97 dc[<180FE0001C3FFC001E707E00
1FC01F001F800F801F800FC01F8007C01F8007C01F8007E01F8007E01F8007E01F8007E01F8007
E01F8007E01F8007E01F8007C01F800FC01F800F801FC01F001FF03E001FBFFC001F87F0001F80
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
800000FF800000FF800000>27 35 -2 0 32]98 dc[<00FF0003FFC00F80E01F00303E00183E00
187C00007C0000FC0000FC0000FC0000FFFFF8FFFFF8FC00787C00787C00F87E00F03E00F01F01
E00F83C007FF8000FE00>21 22 -2 0 26]101 dc[<01FFE0000FFFFC001F807E003E001F007C
000F80F80007C0F80007C0F80007C078000FC07C001FC01FFFFF8007FFFF000FFFFF001FFFFC00
1FFFE0001C000000180000001800000008FE00000BFF80000F83E0001F01F0001E00F0003E00F8
003E00F8003E00F8003E00F8003E00F8001E00F0001F01F3C00F83E3C003FF9FC000FE0F80>26
33 -1 11 29]103 dc[<FFF0FFF01F801F801F801F801F801F801F801F801F801F801F801F801F
801F801F801F801F801F80FF80FF800000000000000000000000000E001F003F807F807F803F80
1F000E00>12 36 -2 0 15]105 dc[<FFF0FFF01F801F801F801F801F801F801F801F801F801F
801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80
1F801F80FF80FF80>12 35 -2 0 15]108 dc[<FFF0FFF0FFF0FFF0FFF0FFF01F801F801F801F
801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80
1F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F
401FC01F801F401FC01F801F201F201F001F183F183F00FF0FFE0FFE00FF03F803F800>44 22
-3 0 51]109 dc[<FFF1FFE0FFF1FFE01F803F001F803F001F803F001F803F001F803F001F803F
001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F403F001F40
3F001F203E001F187E00FF0FFC00FF03F000>27 22 -3 0 32]110 dc[<00FF0007FFE00F81F0
1F00F83E007C7E007E7C003EFC003FFC003FFC003FFC003FFC003FFC003FFC003F7C003E7C003E
7C003E3E007C1F00F80F81F007FFE000FF00>24 22 -2 0 29]111 dc[<FFF800FFF8001F8000
1F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001FC1E0
1F43F01F43F01F63F01F33F0FF1FE0FF0F80>20 22 -2 0 24]114 dc[<00FC0003FE0007E300
07C1800FC1800FC1800FC1800FC1800FC1800FC0000FC0000FC0000FC0000FC0000FC0000FC000
0FC0000FC0000FC0000FC000FFFF00FFFF001FC0000FC00007C00003C00001C00001C00000C000
00C00000C00000C000>17 32 -1 0 22]116 dc[<01FC3FE007FF3FE00FC1BF001F80FF001F80
7F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F
803F001F803F001F803F001F803F001F803F001F803F00FF81FF00FF81FF00>27 22 -3 0 32]
117 dc[<000E0000000E0000001F0000001F0000003F8000003F8000007FC000007EC000007EC0
0000FC600000FC600001F8300001F8300003F8180003F0180007F01C0007E00C000FE00E000FC0
06000FC00700FFF01FE0FFF01FE0>27 22 -1 0 30]118 dc[<FFC1FFE0FFC1FFE00E007E0007
00FE000380FC0001C1F80000C3F0000067F0000037E000003FC000001F8000003F0000007F0000
007F000000FD800001F8C00003F0E00007F0700007E038000FC01C00FFF0FFC0FFF0FFC0>27 22
-1 0 30]120 dc dfend /fj df[<FFF0FFF0>12 2 -3 -10 17]45 dc[<FFFEFFFE03C001C001
C001C001C001C001C000E000E000E000E000E000E0007000700070007000700070003800380038
003800380038001C0F9C0FFC007C001C0004>15 33 -5 0 25]49 dc[<03FFE003FFE0001E0000
0E00000E00000E00000E00000E00000E00FFFFFCFFFFFC8007004007002007001007000803800C
03800403800203800103800083800041C00061C00031C00011C00009C00005C00002E00001E000
01E00000E0000060000020>22 33 -3 0 25]52 dc[<07E0000FFC00381E002007004003804001
C08001E0F800E0F800F0FC00F07C00783800780000780000780000780000780000700400700600
600500E002C1C0023F00020000020000020000020000010000010000017F0001FFC001FFF001FF
F800E03C008004>22 34 -3 1 25]53 dc[<7078F8783000000000000000000000000E1F1F0F06
>8 21 -4 0 14]58 dc[<FFC01FFF00FFC01FFF801F0001F000060000F000020000F000020001
F000010001E000010001E000008001E000008001E000004001E000007FFFC000003FFFC0000020
03C000001003C000001003C000000803C000000807800000040780000004078000000207800000
0207800000010F800000018F000000008F00000000CF000000004F000000006F000000003F0000
00001E000000001E000000000E000000000E000000000600000000040000>33 35 -2 0 37]65
dc[<003F800001FFF00003E03800078006000F0003001E0001803C0000807C00004078000020F8
000020F8000020F8000010F0000010F0000000F0000000F8000000F8000000F8000000F8000000
F8000000F80000007C0000007C0000043C0000043E0000041E0000041F00000C0F00000C078000
0E03C0001E01E0001E00F0003E007C006E001F81C60007FF830000FE01>32 36 -6 1 36]67 dc
[<FFFFF80000FFFFFF000007C00FC00003C003E00003C000F00003C000780003C0003C0003C000
1E0003C0001F0001E0000F0001E0000F8001E000078001E00007C001E00007C001E00003C000F0
0003E000F00003E000F00003E000F00003E000F00003E000F00003E000780003E000780003E000
780003E000780003E000780003C000780003C0003C000780003C000780003C000F00003C001E00
003C007C0007FFFFF80007FFFFE000>35 34 -2 0 38]68 dc[<FFFFFFF000FFFFFFF00007C001
F80003C000380003C000180003C0000C0003C000040003C000040003C000020001E000020001E0
00020001E008010001E008010001E008000001E008000000F00C000000F01C000000FFFC000000
FFFC000000F01C000000F004000000780600000078020100007802010000780201000078000100
0078000100003C000100003C000300003C000300003C000700003C001F0007FFFFFF8007FFFFFF
80>33 34 -2 0 34]69 dc[<FFFE000000FFFF00000007C000000003C000000003C000000003C0
00000003C000000003C000000003C000000001E000000001E008000001E008000001E008000001
E008000001E008000000F01C000000FFFC000000FFFC000000F01C000000F004000000F0040000
007806000000780201000078020100007800010000780001000078000100003C000100003C0003
00003C000300003C000700003C001F0007FFFFFF8007FFFFFF80>33 34 -2 0 33]70 dc[<FFFC
3FFF00FFFC3FFF0007C001F00003C000F00003C000F00003C000F00003C000F00003C000F00003
C000F00001E000780001E000780001E000780001E000780001E000780001E000780000F0003C00
00F0003C0000FFFFFC0000FFFFFC0000F0003C0000F0003C000078001E000078001E000078001E
000078001E000078001E000078001E00003C000F00003C000F00003C000F00003C000F00003E00
0F8007FFF1FFFC07FFF1FFFC>38 34 -2 0 37]72 dc[<FFFC00FFFE0007C00003C00003C00003
C00003C00003C00003C00001E00001E00001E00001E00001E00001E00000F00000F00000F00000
F00000F00000F000007800007800007800007800007800007800003C00003C00003C00003C0000
3E0007FFF007FFF0>20 34 -2 0 18]73 dc[<FFFC03FFC0FFFC03FFC007C0007E0003C0007C00
03C000780003C000F80003C000F00003C001F00003C001E00001E003E00001E003C00001E007C0
0001E007800001F00F800001E80F000000F40F000000F31E000000F09E000000F07C000000F03C
000000F0180000007808000000780200000078010000007800800000780040000078002000003C
001800003C000400003C000200003C000300003E0003E007FFF00FFC07FFF00FFE>39 34 -2 0
39]75 dc[<FFFFFF80FFFFFF8007C00FC003C003C003C001C003C000C003C0006003C0006003C0
002001E0002001E0003001E0001001E0001001E0000001E0000000F0000000F0000000F0000000
F0000000F0000000F00000007800000078000000780000007800000078000000780000003C0000
003C0000003C0000003C0000003E000007FFF80007FFF800>28 34 -2 0 31]76 dc[<FFE0301F
FF80FFE0301FFF800F003800F80006003800780002003C00780002007200780002007200780002
00710078000200710078000100E0803C000100E0803C000100E0403C000100E0403C000100E020
3C000101C0203C000081C0101E000081C0081E000081C0081E000081C0041E00008380041E0000
8380021E00004380020F00004380010F00004700010F00004700008F00004700008F0000470000
4F00002700002780002E00002780002E00001780002E00001780002E00000FC007FC00000FFE07
FC000007FE>47 34 -2 0 46]77 dc[<FFE0002000FFE00020000F000060000600007000020000
F000020000F000020001F000020001F000020003D000010003C800010007880001000788000100
0F880001000F080001000F080000801E040000801E040000803C040000803C0400008078040000
807804000040F002000040F002000041E002000041E002000043C002000043C002000027800100
0027800100002F800100002F000100003F0003C007FE003FFC07FE003FFC>38 34 -2 0 37]78
dc[<007F800001C0E000078038000E001E001E000F003C0007803C0003C0780001E0780000F0F8
0000F8F8000078F000007CF000007CF000003EF000003EF800003EF800001FF800001FF800001F
F800001FF800001F7C00001F7C00001F3C00001F3C00001F1E00001F1E00001E0F00001E070000
1E0780003C03C0003800E00078007000F0003C01E0000F07800001FC00>32 36 -6 1 39]79 dc
[<FFFC0000FFFC000007C0000003C0000003C0000003C0000003C0000003C0000003C0000001E0
000001E0000001E0000001E0000001E0000001E0000000F0000000FFFF8000F003E000F000F000
F0007800F0003C0078003E0078001E0078001F0078001F0078001F0078001F003C001F003C001F
003C001E003C003E003C00FC07FFFFF007FFFFC0>32 34 -2 0 34]80 dc[<80FE0000C7FF8000
EF03C000F800E00070007000600038006000180060001C0040001C0040001C0020001E0000001E
0000001E0000001E0000003C0000007C000007FC00007FF80001FFF00003FFC00007FE000007E0
00000F8000000F0000000F0000000E0001000E0001000E00010007000180070001800300038001
80038001C00F8000F03980003FF0C0000FC040>26 36 -3 1 28]83 dc[<1FFFF8001FFFF80000
3E0000001E0000001E0000001E0000001E0000001E0000001E0000000F0000000F0000000F0000
000F0000000F0000000F00000007800000078000000780000007800000078000000780000003C0
008003C0028003C0028003C0024003C0024003C0024001E0026001E0022001E0023001E0063C01
E01E3FFFFFFF1FFFFFFF>32 34 -6 0 36]84 dc[<00400018000000006000180000000060001C
0000000070001C00000000F0001E00000000F8001E00000000F8001F00000000F4003D00000000
F4003C80000000F2003C80000000F2003C40000001E1003C40000001E1003C20000001E0803C20
000001E0807830000001E0407810000001E0407810000001E0207808000003C0207808000003C0
307804000003C010F804000003C010F002000003C008F002000003C008F001000007C004F00100
00078004F0008000078002F0008000078003F0004000078001E0004000078001E0002000078001
E00020000F8001E00030000F8003E0007800FFF81FFE03FF80FFF81FFF03FF80>49 35 -6 1 51
]87 dc[<1FC1E07833D0F00B88F00784F00784F00384F003847803803803801E01C00F01C003E1
C0003FC00001C00001C00C00E01E00C01F01C01F01800E070003FC00>22 21 -3 0 25]97 dc[<
81F800C60E00E803806801C07000E07000F070007070007870007838003C38003C38003C38003C
38003C38003C1C00381C00381E00701D00601CC1C01C3F000E00000E00000E00000E00000E0000
0E00000700000700000700000700000700003F00003F8000078000>22 35 -5 0 28]98 dc[<07
E0001C1800380600700100700100F00080F00000E00000F00000F00000F00000F00000F0000070
00007800003803001C07800C07C00607C003838000FF00>18 21 -4 0 22]99 dc[<07E1FC1C19
FC3805E07003E07001E0F000E0E000E0E000E0E000E0F00070F00070F00070F000707000707800
703800381C00380E00780700B803C138007E3800001C00001C00001C00001C00001C00001C0000
0E00000E00000E00000E00000E00007E00007F00000F>24 35 -4 0 28]100 dc[<03F0000E0C
00180300300080700080F00040E00000E00000F00000F00000F00000F00000FFFFE07000E07800
E03800E01C00E00C00E00701C0038380007E00>19 21 -3 0 22]101 dc[<FFF000FFF0000F00
0007000007000007000007000007000007000003800003800003800003800003800003800001C0
0001C00001C00001C0003FFE003FFE0000E00000E00000E00000E00000E00000E0000070000070
000070700038F80018F8001C780006300001E0>21 35 -1 0 15]102 dc[<03FE00000C038000
300060006000300040001800C0000C00C0000C0060000C0060000C0030000C001C007C0007FFF8
0007FFF00007FFC00006000000040000000400000004000000027E000002C300000181C0000381
E0000780E0000780F0000780F0000780F00003C0700003C0700001C0700000E0E1C00070D1C000
1F8CC000000380>26 33 0 11 25]103 dc[<FFE3FF80FFE3FF800F003C0007001C0007001C00
07001C0007001C0007001C0007001C0003800E0003800E0003800E0003800E0003800E0003C00E
0001C0070001E0070001E0070001D80E0001C60C0001C1F80000E0000000E0000000E0000000E0
000000E0000000E00000007000000070000000700000007000000070000003F0000003F8000000
780000>25 35 -1 0 28]104 dc[<FFE0FFE00F00070007000700070007000700038003800380
03800380038001C001C003C01FC00FC001C00000000000000000000000000000000000E000F001
F000F00070>12 34 -1 0 14]105 dc[<FFE3FE00FFE3FF000F00F8000700F0000700E0000701
C0000701C00007038000070780000387000003CF000003BE0000038E0000038400000383000001
C0800001C0400001C0300001C03C0001C07FC001C07FC000E0000000E0000000E0000000E00000
00E0000000E00000007000000070000000700000007000000070000003F0000003F80000007800
00>26 35 -1 0 26]107 dc[<FFE0FFE00F000700070007000700070007000380038003800380
0380038001C001C001C001C001C001C000E000E000E000E000E000E00070007000700070007003
F003F80078>13 35 -1 0 14]108 dc[<FFE3FF8FFEFFE3FF8FFE0F003C00F007001C00700700
1C007007001C007007001C007007001C007007001C007003800E003803800E003803800E003803
800E003803800E003803C00F003801C007001C01E007801C03E007801C1FD80E60381FC60C1830
01C1F807E0>39 21 -1 0 42]109 dc[<FFE3FF80FFE3FF800F003C0007001C0007001C000700
1C0007001C0007001C0007001C0003800E0003800E0003800E0003800E0003800E0003C00E0001
C0070001E0070003E007001FD80E001FC60C0001C1F800>25 21 -1 0 28]110 dc[<03F0000E
0E003803807001C07000E0F000F0E00070E00078E00078F0003CF0003CF0003CF0003C70003C78
003C3800381C00380E00700700E001C1C0007F00>22 21 -3 0 25]111 dc[<FFC00000FFC000
000E0000000E0000000E0000000E0000000E000000070000000700000007000000070FC0000730
700007403C0003C00E0003800F000380078003800780038003C0038003C001C001E001C001E001
C001E001C001E001C001E001C001E000E001C000E003C000F003800FE807000FE60E0000E1F800
>27 31 0 10 28]112 dc[<FFF000FFF0000F0000070000070000070000070000070000070000
03800003800003800003800003800003C00001C00001E06003D0F01FD8F01FC47001C3E0>20 21
-1 0 20]114 dc[<87E000C81800F00400600600600200400300400300400700000700007E0003
FE000FFC001FE0001E00001801001800801801801801800C018006038001FC80>17 21 -2 0 20
]115 dc[<07801C4038203820381038103810381038101C001C001C001C001C001C000E000E00
0E000E00FFF81FF80F00070003000300010001000180008000800080>13 31 -4 0 19]116 dc[
<07E1FC1C19FC1805E03802E03801E03800E03800E03800E03800E01C00701C00701C00701C00
701C00701C00700E00380E00381E0078FE03F8FE03F80E0038>22 21 -4 0 28]117 dc[<0080
0000C00001C00001E00001D00001D00003C8000388000384000384000382000703000701000700
800700800E00400E00400E00200E0078FFC0FEFFC0FE>23 21 -4 0 26]118 dc[<0100100000
0180180000038018000003C03C000003C03C000003A03A000003A0330000079031000007107180
0007087080000708704000070460400007066020000E02E020000E03E010000E01E010000E00C0
08000E00C008001E01E01E00FFCFF87F80FFCFFC3FC0>34 21 -4 0 36]119 dc[<3C00000042
000000F1000000F8800000F8400000784000000020000000100000001000000008000000080000
000C0000001C0000001E0000001D0000001D0000003C8000003880000038400000384000003820
000070300000701000007008000070080000E0040000E0040000E0020000E007800FFC0FE00FFC
0FE0>27 31 0 10 26]121 dc dfend /fk df[<7FE1FFC07FE1FFC00700380007003800070038
000700380007003800070038000700380007003800070038000700380007003800070038000700
380007003800070038000700380007003800FFFFFFE0FFFFFFE007003800070038000700380007
003800070038000700380007003800070078000700F81C0380FC3E0180FC3E00C07E1E0070270C
001FC1F0>31 35 0 0 29]11 dc[<7FF1FFC07FF1FFC007001C0007001C0007001C0007001C00
07001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C
0007001C0007001C0007003C00FFFFFC00FFFFFC00070000000700000007000000070000000700
0000070000000700380007007C0007007C0003807C0001803C0000E0080000783000000FC000>
26 35 0 0 28]12 dc[<7FF1FFC07FF1FFC007001C0007001C0007001C0007001C0007001C0007
001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C0007001C00
07001C0007001C00FFFFFC00FFFFFC0007001C0007001C0007001C0007001C0007001C0007001C
0007001C0007001C0007003C0003807C0001807C0000E07C0000701C00000FEC00>26 35 0 0
28]13 dc[<7FF1FFC7FF7FF1FFC7FF07001C007007001C007007001C007007001C007007001C00
7007001C007007001C007007001C007007001C007007001C007007001C007007001C007007001C
007007001C007007001C007007001C007007001C00F0FFFFFFFFF0FFFFFFFFF007001C00000700
1C000007001C000007001C000007001C000007001C000007003C00E007007C01F007007C01F003
807E01F001803E00F000E00B8020007031E0C0000FC03F00>40 35 0 0 42]14 dc[<40102008
10041004080208020401040104010401741DFC3FFC3FF83E701C>16 15 -2 -20 25]34 dc[<40
20101008080404040474FCFCF870>6 15 -4 -20 14]39 dc[<00100020004000800100030006
0004000C001800180018003000300030007000600060006000E000E000E000E000E000E000E000
E000E000E000E000E00060006000600070003000300030001800180018000C0004000600030001
000080004000200010>12 50 -3 13 19]40 dc[<800040002000100008000C00060002000300
01800180018000C000C000C000E000600060006000700070007000700070007000700070007000
700070007000600060006000E000C000C000C00180018001800300020006000C00080010002000
40008000>12 50 -3 13 19]41 dc[<0001800000018000000180000001800000018000000180
000001800000018000000180000001800000018000000180000001800000018000000180000001
8000FFFFFFFFFFFFFFFF0001800000018000000180000001800000018000000180000001800000
0180000001800000018000000180000001800000018000000180000001800000018000>32 34
-3 5 39]43 dc[<4020101008080404040474FCFCF870>6 15 -4 10 14]44 dc[<FFF0FFF0>
12 2 -1 -10 17]45 dc[<70F8F8F870>5 5 -4 0 14]46 dc[<C00000C0000060000060000060
00003000003000003000001800001800001800000C00000C00000C000006000006000006000003
000003000003000001800001800001800000C00000C00000C00000600000600000600000300000
3000003000001800001800001800000C00000C00000C0000060000060000060000030000030000
03000001800001800001800000C0000040>18 49 -3 12 25]47 dc[<01F800070E000E07001C
03803801C03801C07801E07000E07000E07000E0F000F0F000F0F000F0F000F0F000F0F000F0F0
00F0F000F0F000F0F000F0F000F0F000F0F000F0F000F07000E07000E07000E07801E03801C038
01C01C03800E0700070E0001F800>20 34 -2 1 25]48 dc[<7FFF7FFF01C001C001C001C001C0
01C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001
C001C0F9C0FFC007C001C00040>16 33 -4 0 25]49 dc[<FFFFE0FFFFE07FFFE0200020100030
08001004001002001001000000800000E000007000003800001C00000E000007000007800003C0
0003E00001E00001E03001F07800F0FC00F0FC00F0FC01F0F801E04001E04003C02007C0181F80
0FFE0003F800>20 33 -2 0 25]50 dc[<03F8000FFE001C0F002007804003C0F803E0FC01E0FC
01F0FC01F07801F03001F00001F00001F00001E00003E00003C0000780000E0003F800001C0000
0E000007800003800003C01803E03C03E07C01E07C01E07C03E03803C03003C01C0F800FFE0001
F800>20 34 -2 1 25]51 dc[<00FFF800FFF80007000007000007000007000007000007000007
00FFFFFCFFFFFCC007004007002007003007001007000807000C07000407000207000307000107
0000870000C700004700002700003700001700000F00000F00000700000300000300>22 33 -1
0 25]52 dc[<03F0000FFE001C0F003003806003C04001C0C001E0F800E0F800F0F800F0F800F0
7000F00000F00000F00000F00000E00000E01001C018018014038013060010FC00100000100000
10000010000010000010000013F0001FFC001FFF001FFF801E0380180040>20 34 -2 1 25]53
dc[<01F80003FE000F07001C03801C01C03801E03800E07800E07000F07000F0F000F0F000F0F0
00F0F000F0F000F0F000E0F800E0F801C0F40180F40300F30600F0F80070000070000078000038
00003801C01C03E01C03E00E01E00700E003C0C000FF80003E00>20 34 -2 1 25]54 dc[<01C0
0003E00003E00003E00003E00003E00003E00003E00001E00001E00001E00001E00000E00000E0
0000E0000070000070000030000030000010000018000008000004000004000002008001008001
00800080C000404000207FFFE07FFFF07FFFF0600000400000>20 35 -3 1 25]55 dc[<01F800
0FFE001E07803800C0700040600060C00030C00030C00030C00030C000706000706001E03003E0
100FC00C1F80067F0001FE0003F80007FC001FC6001F81003E00807800C0700060600060600060
6000602000603000C01801C00E078007FE0001F800>20 34 -2 1 25]56 dc[<07E0001FF80030
3C00300E007807007C03807C03803801C00001C00001E00000E00000E001F0F0060CF00C02F018
02F03801F07001F07000F0F000F0F000F0F000F0F000F0F000F0F000E0F000E07001E07001C078
01C03803801C03800E0F0007FE0001F800>20 34 -2 1 25]57 dc[<70F8F8F870000000000000
000000000070F8F8F870>5 21 -4 0 14]58 dc[<4040201010100808080878F8F8F870000000
000000000000000070F8F8F870>5 31 -4 10 14]59 dc[<03800007C00007C00007C000038000
000000000000000000000000000000010000010000010000010000010000010000018000008000
00800000C000006000007000003800001C00000E00000F00700780F80780F80780F80780F00780
400700200E00181C0007F000>17 35 -3 0 24]63 dc[<FFC01FFFFFC01FFF1E0001F00C0001E0
040001E0040001E0020003C0020003C0020003C0010007800100078001FFFF8000FFFF0000800F
0000C01F0000401E0000401E0000603E0000203C0000203C000010780000107800001078000008
F0000008F0000008F0000005E0000005E0000005E0000003C0000003C0000003C0000001800000
01800000018000>32 35 -2 0 37]65 dc[<FFFFFC00FFFFFF0007800FC0078007E0078003F007
8001F0078000F8078000F8078000F8078000F8078000F8078000F8078000F0078001F0078001E0
078003C00780078007FFFE0007803E0007800F80078007C0078003E0078001E0078001F0078001
F0078001F0078001F0078001F0078001E0078003E0078007C007800F80FFFFFE00FFFFF800>29
34 -2 0 35]66 dc[<0007F000003FFC0000FC070001F0018003C00040078000200F0000201E00
00101E0000103C0000083C0000087C0000087C00000878000000F8000000F8000000F8000000F8
000000F8000000F8000000F8000000F8000000780000087C0000087C0000083C0000183C000018
1E0000181E0000380F0000380780007803C000F801F0013800FC0618003FFC180007F008>29 36
-3 1 36]67 dc[<FFFFF800FFFFFF0007800F80078003C0078001E0078000F007800078078000
3C0780003C0780003E0780001E0780001E0780001F0780001F0780001F0780001F0780001F0780
001F0780001F0780001F0780001F0780001E0780001E0780001E0780003C0780003C0780007807
800078078000F0078001E0078003C007800F80FFFFFE00FFFFF800>32 34 -2 0 38]68 dc[<FF
FFFFF0FFFFFFF0078001F007800078078000380780001807800018078000080780000807800008
0780000407802004078020040780200007802000078060000780E00007FFE00007FFE0000780E0
000780600007802000078020100780201007802010078000100780003007800030078000200780
0060078000E0078003E0FFFFFFE0FFFFFFE0>30 34 -2 0 34]69 dc[<FFFE0000FFFE00000780
000007800000078000000780000007800000078000000780000007800000078020000780200007
80200007802000078060000780E00007FFE00007FFE0000780E000078060000780200007802000
0780201007802010078000100780001007800030078000300780002007800060078000E0078003
E0FFFFFFE0FFFFFFE0>28 34 -2 0 33]70 dc[<0007F000003FFC0800FC071801F001B803C000
B8078000780F0000781F0000781E0000783C0000783C0000787C0000787C00007878001FFFF800
1FFFF8000000F8000000F8000000F8000000F8000000F8000000F8000000780000087C0000087C
0000083C0000183C0000181E0000181E0000380F0000380780007803C000F801F0013800FC0618
003FFC180007F008>32 36 -3 1 39]71 dc[<FFFC3FFFFFFC3FFF078001E0078001E0078001E0
078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001
E0078001E0078001E007FFFFE007FFFFE0078001E0078001E0078001E0078001E0078001E00780
01E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0FFFC3FFFFFFC3FFF>
32 34 -2 0 37]72 dc[<FFFCFFFC078007800780078007800780078007800780078007800780
078007800780078007800780078007800780078007800780078007800780078007800780FFFCFF
FC>14 34 -2 0 18]73 dc[<07C000187000203800401C00F81E00FC0E00FC0F00FC0F00780F00
300F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00
000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0007FFF007FFF0
>20 35 -2 1 26]74 dc[<FFFC03FFC0FFFC03FFC0078000FC000780007800078000F000078000
F000078001E000078003C000078003C000078007800007800F000007800F000007801E000007C0
3C000007A03C000007907800000788F000000784F000000783E000000781C000000780C0000007
804000000780200000078010000007800800000780040000078002000007800100000780008000
078000400007800060000780007800FFFC01FF80FFFC01FF80>34 34 -2 0 39]75 dc[<FFFFFF
80FFFFFF8007801F8007800780078003800780018007800080078000C0078000C0078000400780
004007800040078000400780000007800000078000000780000007800000078000000780000007
800000078000000780000007800000078000000780000007800000078000000780000007800000
0780000007800000FFFE0000FFFE0000>26 34 -2 0 31]76 dc[<FFE0301FFF80FFE0301FFF80
1F003000F00004007800F00004007800F0000400E400F0000400E400F0000400E400F0000401C2
00F0000401C200F00004038100F00004038100F00004038100F00004070080F00004070080F000
04070080F000040E0040F000040E0040F000041C0020F000041C0020F000041C0020F000043800
10F00004380010F00004380010F00004700008F00004700008F00004E00004F00004E00004F000
04E00004F00005C00002F00005C00002F00007800001F000FF800001FF80FF800001FF80>41 34
-2 0 46]77 dc[<FFE00020FFE000601F000060040000E0040001E0040001E0040003E0040003
E0040007A004000F2004000F2004001E2004003C2004003C20040078200400F8200400F0200401
E0200401E0200403C0200407802004078020040F0020041E0020041E0020043C0020047C002004
78002004F0002004F0002005E0002007C000F8FFC007FFFF8007FF>32 34 -2 0 37]78 dc[<00
0FF00000381C0000E0070003C003C0078001E00F0000F00F0000F01E0000783E00007C3C00003C
7C00003E7C00003E7C00003EF800001FF800001FF800001FF800001FF800001FF800001FF80000
1FF800001FF800001F7800001E7800001E7C00003E7C00003E3C00003C3C00003C1E0000780E00
0070070000E0078001E001C0038000E0070000381C00000FF000>32 36 -3 1 39]79 dc[<FFFC
0000FFFC0000078000000780000007800000078000000780000007800000078000000780000007
800000078000000780000007800000078000000780000007FFFC0007801F0007800780078003C0
078003E0078001E0078001F0078001F0078001F0078001F0078001F0078001E0078001E0078003
C0078007C007801F00FFFFFE00FFFFF800>28 34 -2 0 34]80 dc[<000000F0000001FC000003
FC000003FE000007FE00000787000007030000060300000601000FF401003C1C0100E80F0003C8
0BC0078809E00F0810F00F0420F01E03C0783E00007C3C00003C7C00003E7C00003E7800001EF8
00001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001F7800001E
7800001E7C00003E7C00003E3C00003C3E00007C1E0000780F0000F0070000E0078001E001C003
8000E0070000381C00000FF000>32 45 -3 10 39]81 dc[<0000003E00FFFC00F100FFFC01E0
80078003E040078007E040078007C040078007C000078007C000078007C0000780078000078007
800007800780000780078000078007000007800F000007800E000007801C0000078038000007FF
F0000007803E00000780070000078003C000078003E000078001E000078001F000078001F00007
8001F000078001F000078001E000078003E000078003C000078007800007801F0000FFFFFC0000
FFFFE00000>34 35 -2 1 37]82 dc[<80FE00C7FF00CF03C0F800E0E00060C00070C000308000
388000388000388000380000380000780000700000F00003F0003FE003FFC00FFF801FFE003FF0
007F00007C0000F00000F00000E00010E00010E00010E00030E000307000707000F03801F01E07
300FFE3003F810>21 36 -3 1 28]83 dc[<01FFFF8001FFFF800003C0000003C0000003C00000
03C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C000
0003C0000003C0000003C0000003C0000003C0000003C0000003C0008003C0028003C0028003C0
028003C002C003C006C003C0064003C0044003C0046003C00C7803C03C7FFFFFFC7FFFFFFC>31
34 -2 0 36]84 dc[<0003F000001FF800003C0E000070030000E0018001C0008003C0004003C0
004003800040078000200780002007800020078000200780002007800020078000200780002007
800020078000200780002007800020078000200780002007800020078000200780002007800020
0780002007800020078000200780002007800020078000F8FFFC07FFFFFC07FF>32 35 -2 1 37
]85 dc[<0000C000000000C000000000C000000001E000000001E000000003F000000003D00000
0003D00000000788000000078800000007880000000F040000000F040000001F060000001E0200
00001E020000003C010000003C010000003C01000000780080000078008000007800800000F000
400000F000400001F000200001E000200001E000200003C000100003C000100003C00010000780
00080007800008000F80001E00FFF800FFC0FFF800FFC0>34 35 -1 1 37]86 dc[<0002000040
0000030000C00000070000E00000070000E00000078001E00000078001E000000F8001F000000F
4003D000000F4003D000001E4003C800001E20078800001E20078800003C20078400003C100F04
00003C100F04000078100F02000078181F02000078081E020000F8081E030000F0081E010000F0
043C010000F0043C010001E0043C008001E00278008001E00278008003C00278004003C001F000
4003C001F00040078001F00020078001E00020078001E000200F0001E000300F8003E00078FFF8
3FFE03FFFFF83FFE03FF>48 35 -1 1 51]87 dc[<FFE007FFC0FFE007FFC00F8001F800030000
F000010001F000008001E00000C003C000004007C000002007800000300F000000101F00000008
1E0000000C3C000000047C000000027800000003F800000001F000000001E000000003E0000000
03C000000007A00000000FB00000000F100000001E080000003E080000003C0400000078020000
00F802000000F001000001F000800003E000C00003E001F0007FFC0FFF007FFC0FFF00>34 34
-1 0 37]88 dc[<380E7C1FFC3FFC3FB82E8020802080208020401040102008200810040802>
16 15 -6 -20 25]92 dc[<0FE0F03C11C8780B84F00784F00384F00384F00384780380780380
3C03801E038007C380007F800003800003803803807C03807C07007C0600381C001FF000>22 21
-2 0 25]97 dc[<081F800C60E00C80700F00380E001C0E001E0E000E0E000F0E000F0E000F0E
000F0E000F0E000F0E000F0E000E0E001E0E001C0F00380E80300E60E00E1F800E00000E00000E
00000E00000E00000E00000E00000E00000E00000E00001E0000FE0000FE00000E0000>24 35
-1 0 28]98 dc[<01F8000706000C01001C0080380040780040700000F00000F00000F00000F0
0000F00000F00000F00000700000780700380F801C0F800C0F8007070001FE00>18 21 -2 0 22
]99 dc[<01F87F07067F0C01781C00F0380070780070700070F00070F00070F00070F00070F000
70F00070F000707000707800703800701C00F00E017007067001F8700000700000700000700000
700000700000700000700000700000700000700000F00007F00007F0000070>24 35 -2 0 28]
100 dc[<00FC000703000E00801C0040380020780020700000F00000F00000F00000F00000F000
00FFFFE0F000E07000E07800E03801C01C01C00C038007070001FC00>19 21 -1 0 22]101 dc[
<7FF8007FF8000700000700000700000700000700000700000700000700000700000700000700
00070000070000070000070000070000070000FFF800FFF8000700000700000700000700000700
00070000070000070000070700030F80038F8001C78000E300003E00>17 35 0 0 15]102 dc[<
01FE000E01C0380070600018600018C0000CC0000CC0000C40001C6000183800F80FFFF00FFFE0
1FFF001C000018000010000010000019F0000F1C000E0E001C07001C07003C07803C07803C0780
3C07801C07001C07000E0E1C071D1C01F08C000078>22 33 -1 11 25]103 dc[<FFE3FF80FFE3
FF800E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E
0038000E0038000E0038000E0038000E0038000F0038000F0038000E8070000E60E0000E1F8000
0E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000
001E000000FE000000FE0000000E000000>25 35 -1 0 28]104 dc[<FFC0FFC00E000E000E00
0E000E000E000E000E000E000E000E000E000E000E000E001E00FE00FE000E0000000000000000
0000000000000000001C003E003E003E001C00>10 34 -1 0 14]105 dc[<1F007180F8C0F8E0
F87070700070007000700070007000700070007000700070007000700070007000700070007000
7000700070007000F007F007F000F00000000000000000000000000000000000E001F001F001F0
00E0>12 44 2 10 15]106 dc[<FFE3FEFFE3FE0E01F00E01E00E01C00E03C00E07800E07000E
0E000E1E000F1C000EF8000E38000E10000E08000E04000E02000E01800E01E00E03FC0E03FC0E
00000E00000E00000E00000E00000E00000E00000E00000E00000E00001E0000FE0000FE00000E
0000>23 35 -1 0 26]107 dc[<FFE0FFE00E000E000E000E000E000E000E000E000E000E000E
000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E001E00
FE00FE000E00>11 35 -1 0 14]108 dc[<FFE3FF8FFEFFE3FF8FFE0E003800E00E003800E00E
003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E0
0E003800E00E003800E00E003800E00E003800E00F003C00E01F003C00E0FE807201C0FE60E183
800E1FC07F00>39 21 -1 0 42]109 dc[<FFE3FF80FFE3FF800E0038000E0038000E0038000E
0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E003800
0E0038000F0038001F003800FE807000FE60E0000E1F8000>25 21 -1 0 28]110 dc[<00FC00
0703800E01C01C00E0380070780078700038F0003CF0003CF0003CF0003CF0003CF0003CF0003C
7000387800783800701C00E00E01C007038000FC00>22 21 -1 0 25]111 dc[<FFE000FFE000
0E00000E00000E00000E00000E00000E00000E00000E00000E1F800E60E00E80700F00380E001C
0E001E0E001E0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E001E0E001E0E001C0F0038
FE8070FE60E00E1F80>24 31 -1 10 28]112 dc[<000FFE000FFE0000E00000E00000E00000E0
0000E00000E00000E00000E001F0E0070CE00C02E01C01E03801E07800E07000E0F000E0F000E0
F000E0F000E0F000E0F000E0F000E07800E07800E03801E01C01600E026007046001F820>23 31
-2 10 26]113 dc[<FFF000FFF0000E00000E00000E00000E00000E00000E00000E00000E0000
0E00000E00000E00000E00000E00000F00000F03001E8780FE8780FE63000E1E00>17 21 -1 0
20]114 dc[<87E0D818E00CC004C006C0068006800E001E00FC0FF83FF07F80F000E004C004C0
04C00C600C303C0FC4>15 21 -2 0 20]115 dc[<01F0030807080E040E040E040E040E040E04
0E000E000E000E000E000E000E000E000E000E00FFF83FF81E000E000600060006000200020002
0002000200>14 31 -1 0 19]116 dc[<00FC3F8003833F800700BC000E0078000E0078000E00
38000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E0038000E
0038000E0038001E007800FE03F800FE03F8000E003800>25 21 -1 0 28]117 dc[<00100000
380000380000380000740000740000E20000E20000E20001C10001C10003808003808003808007
00400700400E00200E00201E0070FFC1FEFFC1FE>23 21 -1 0 26]118 dc[<00200200000070
0700000070070000007007000000E80E800000E80E800000E80C800001C41C400001C41C400001
C4184000038238200003823820000702303000070170100007016010000E01E008000E00E00800
0E00C00C001E01C01E00FF8FF87F80FF8FF87F80>33 21 -1 0 36]119 dc[<FF03FEFF03FE1E
00E00601C00201C0010380018700008E00004E00003C0000380000700000780000E40001C20003
83000381000700800F01E0FF83FEFF83FE>23 21 -1 0 26]120 dc[<3E0000630000B98000F8
8000F84000F8400000200000200000200000100000100000380000380000380000740000740000
E20000E20000E20001C10001C1000380800380800380800700400700400E00200E00201E0070FF
C1FEFFC1FE>23 31 -1 10 26]121 dc[<FFFF807007807801803800801C00800E00C00F004007
004003804001C00001E00000E000007000403800403C00401C00600E002007003007803803803F
FFC0>18 21 -1 0 22]122 dc[<FFFFFF>24 1 0 -12 25]123 dc[<FFFFFFFFFFFF80>49 1 0
-12 50]124 dc dfend /fl df[<FFFFF8FFFFF8C00018C00018C00018C00018C00018C00018C0
0018C00018C00018C00018C00018C00018C00018C00018C00018C00018C00018>21 19 -2 7 26
]32 dc dfend /fm df[<E00000F0F00000F0F00000F0700001E0780001E0780001E0380003C0
3C0003C03C0003C01E0007801FFFFF801FFFFF800FFFFF000F000F0007001E0007801E0007801E
0003803C0003C03C0003C03C0001C0780001E0780001E0780000E0F00000F0F00000F0F0000070
E0000071E0000079E0000039C000003BC000001B8000001F8000001F8000000F0000>28 35 -2
0 33]65 dc[<000FF000007FFC0000FFFF0003F00F8007C003800F8000800F0000001E0000003E
0000003C0000007C000000780000007800000078000000F0000000F0000000F0000000F0000000
F0000000F0000000F0000000F0000000F00000007800000078000000780000007C0000003C0000
003E0000001E0000000F0000000F80000007C0070003F01F0000FFFF00007FFC00000FF000>25
37 -4 1 32]67 dc[<FFFF0000FFFFE000FFFFF000F001F800F0007C00F0003E00F0001F00F000
0F80F0000780F00007C0F00003C0F00003C0F00001C0F00001E0F00001E0F00001E0F00001E0F0
0001E0F00001E0F00001E0F00001E0F00001E0F00003C0F00003C0F00003C0F0000780F0000780
F0000F00F0001F00F0003E00F0007C00F001F800FFFFF000FFFFC000FFFF0000>27 35 -5 0 36
]68 dc[<F0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000
0FF0000FF0000FF0000FF0000FF0000FFFFFFFFFFFFFFFFFFFF0000FF0000FF0000FF0000FF000
0FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F>24 35 -5 0 35]
72 dc[<F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0>
4 35 -5 0 14]73 dc[<F00003E0F00003C0F0000780F0000F80F0000F00F0001E00F0003E00F0
003C00F0007800F0007800F000F000F001E000F801E000FC03C000FE07C000FF078000FF8F0000
F7DF0000F3FE0000F1FC0000F0FC0000F07C0000F03C0000F03E0000F01F0000F00F8000F007C0
00F003E000F001F000F000F800F0007C00F0003E00F0001F00F0000F80F00007C0>27 35 -5 0
35]75 dc[<F000000780F003E00780F003E00780F003E00780F006700780F006700780F00E7807
80F00E780780F00C380780F01C3C0780F01C3C0780F0181C0780F0381E0780F0381E0780F0300E
0780F0700F0780F0700F0780F060070780F0E0078780F0E0078780F0C0038780F1C003C780F1C0
03C780F18001C780F38001E780F30000E780F30000E780F30000E780F600007780F600007780F6
00007780F400003780FC00003F80FC00003F80F800001F80>33 35 -5 0 44]77 dc[<F0003FF0
007FF0007FF000EFF000EFF001EFF001CFF001CFF003CFF0038FF0078FF0070FF00F0FF00F0FF0
1E0FF01E0FF01C0FF03C0FF0380FF0780FF0780FF0F00FF0F00FF0E00FF1E00FF1C00FF3C00FF3
800FF3800FF7800FF7000FF7000FFE000FFE000FFC000F>24 35 -5 0 35]78 dc[<01FE000FFF
801FFFC07F03E0F800F0E00078C0007800003C00003C00003C00003C00003C00003C00007C0000
780000F80003F0003FE001FFC007FF800FFC001FE0003F00003E00007C00007800007800007800
007800007800003C00003C00001E00700F81F007FFF003FFE000FF00>22 37 -2 1 28]83 dc[<
000780000007800000078000000780000007800000078000000780000007800000078000000780
000007800000078000000780000007800000078000000780000007800000078000000780000007
800000078000000780000007800000078000000780000007800000078000000780000007800000
0780000007800000078000FFFFFFF8FFFFFFF8FFFFFFF8>29 35 -2 0 34]84 dc[<00FE0003FF
8007FFC00F83E01E00F03C00787C007C78003C78003CF0001EF0001EF0001EF0001EF0001EF000
1EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF000
1EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001E>23 36 -5 1 34]85 dc[<000FC0
00000FC000000FC000001EE000001CE000001CE000003CF000003C700000387000007878000078
380000F03C0000F03C0000F01C0001E01E0001E01E0001E00E0003C00F0003C00F000780078007
800780078007800F0003C00F0003C00F0003C01E0001E01E0001E03E0000F03C0000F03C0000F0
780000787800007878000078F000003CF000003C>30 35 -1 0 33]86 dc[<F800007C78000078
7C0000F03E0001F01E0001E00F0003C00F8007C007800F8003C00F0003E01E0001E03E0000F03C
0000F878000078F000003DF000001FE000001FC000000F800000078000000F8000001FC000003F
E000003DE0000078F00000F8780001F07C0001E03C0003C01E0007C01F000F800F000F0007801F
0007C03E0003C07C0001E0780001F0>30 35 -1 0 33]88 dc[<1F87803FF7807FFF807C1F80F0
0780F00780F00780F007807807803F07801FFF8003FF80000F8000078000078000078000078020
0F00381F003FFE001FFC0003F000>17 22 -2 0 24]97 dc[<03E1E00FF9E01FFDE03F0FE03C03
E07803E07801E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F801E07801E07C01E03C03
E01F07E00FFFE007FDE003F1E00001E00001E00001E00001E00001E00001E00001E00001E00001
E00001E00001E00001E00001E0>19 35 -2 0 26]100 dc[<01F80007FF000FFF801F07803C00
80780000780000700000F00000F00000F00000FFFFC0FFFFC0FFFFC0F001C07803807803803C07
803E0F001FFE0007FC0003F000>18 22 -2 0 22]101 dc[<F0F0F0F0F0F0F0F0F0F0F0F0F0F0
F0F0F0F0F0F0F0F0000000000000000000F0F0F0F0>4 35 -3 0 11]105 dc[<F0F0F0F0F0F0F0
F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0>4 35 -3 0 11]108 dc[<
F000F000F000F000F000F000F000F000F000F000F000F000F000F000F800F800FC00FE00FF00F7
E0F3E0F0E0>11 22 -4 0 17]114 dc[<0FF03FFCFFFEF81EC00F000F000F000F001F01FE0FFC
1FF83FF03F007C007800780078063C0E3FFE1FFC07F0>16 22 -1 0 19]115 dc[<03E007F807
FC0F1C0F080F000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF8FFF8FFF8
0F000F000F000F000F000F00>14 28 -1 0 18]116 dc[<1F87807FE7807FFF80F83F80F00F80
F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780F00780
F00780F00780F00780F00780>17 22 -4 0 26]117 dc dfend /fn df[<C0404060E0E0E0>3 7
-3 4 9]44 dc[<FFFF>8 2 0 -7 11]45 dc[<07C01FE0387030387018601CE01CE01CE01CE01C
F038F038FFF0EFE0E00070007000380018001E1007F003E0>14 22 -1 0 17]54 dc[<01F807FE
0F071C033801380070007000E000E000E000E000E000E000E00070007000380038001C030F0707
FF01FC>16 23 -2 0 21]67 dc[<E000E000E000E000E000E000E000E000E000E000E000FFF0FF
F0E000E000E000E000E000E000E000E000FFFCFFFC>14 23 -3 0 19]70 dc[<E0E0E0E0E0E0E0
E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0>3 23 -3 0 9]73 dc[<E000E000E000E000E000E000E0
00E000E000E000FFE0FFF0E038E01CE00EE00EE00EE00EE00EE01CE038FFF0FFE0>15 23 -3 0
21]80 dc[<E007E00EE00EE01CE01CE038E038E070E070E0E0E0E0FFC0FFF0E03CE01CE00EE00E
E00EE00EE01CE03CFFF0FFC0>16 23 -3 0 21]82 dc[<00700000700000700000700000700000
700000700000700000700000700000700000700000700000700000700000700000700000700000
7000007000007000FFFFF0FFFFF0>20 23 -1 0 23]84 dc[<07C01FF0387070107000E000E000
E000E000E0007000700038301FF007C0>12 15 -1 0 15]99 dc[<0F381FF8387870387038E038
E038E038E038E0387038703838781FF80FB800380038003800380038003800380038>13 23 -1
0 17]100 dc[<0FC01FF0383070006000E000E000FFF0FFF0E0306070706038E01FC00F80>12
15 -1 0 15]101 dc[<1C001C001C001C001C001C001C001C001C001C001C001C001C00FF00FF
001C001C001C001C001C000C400FC003C0>10 23 0 0 10]102 dc[<0FC03FF07878E01CE01CE0
1CE03C7FF83FF07FE0700060006F003F8039C070E070E070E070E039E01FFE0F3E>15 22 -1 7
17]103 dc[<E070E070E070E070E070E070E070E070E070E070E070F070F8F0EFE0E7C0E000E0
00E000E000E000E000E000E000>12 23 -2 0 17]104 dc[<E0E0E0E0E0E0E0E0E0E0E0E0E0E0
E0000000000000E0E0E0>3 24 -2 0 8]105 dc[<E07038E07038E07038E07038E07038E07038
E07038E07038E07038E07038E07038F07838F8FC78EFE7F0E7C3E0>21 15 -2 0 26]109 dc[<
E070E070E070E070E070E070E070E070E070E070E070F070F8F0EFE0E7C0>12 15 -2 0 17]
110 dc[<0FC01FE0387070387038E01CE01CE01CE01CE01C6018703838701FE00780>14 15 -1
0 17]111 dc[<E000E000E000E000E000E000EF80FFC0F0E0E070E070E038E038E038E038E038
E070E070F0E0FFC0E780>13 21 -2 6 17]112 dc[<E0E0E0E0E0E0E0E0E0E0F0F0FCEFE7>8 15
-2 0 11]114 dc[<1E003F8038803800380038003800380038003800380038003800FF80FF8038
00380038003800>9 19 -1 0 12]116 dc[<F000F8008C000E000600060007000F000F000D801D
80198019C039C038C030E070E070E0E070E070E070>12 21 -1 6 15]121 dc dfend /fo df[<
40201010080804040474FCFCF870>6 14 -5 9 15]44 dc[<70F8F8F870>5 5 -5 0 15]46 dc[
<FF801FFE3E0003F00C0001E00C0001E0040003C0040003C0060007C002000780020007800100
0F0001000F0001FFFF0000801E0000801E0000C03E0000403C0000403C00002078000020780000
2078000010F0000010F0000011F0000009E0000009E0000007C0000007C0000007C00000038000
000380000003800000010000>31 32 -3 0 37]65 dc[<000FF00000380C0000E0030003C00080
078000400F0000201E0000201E0000203C0000103C0000107C00001078000000F8000000F80000
00F8000000F8000000F8000000F8000000F8000000F8000000F8000000780000107C0000103C00
00103C0000301E0000301E0000700F000070078000F003C0017000E0027000381C30000FE010>
28 33 -4 1 36]67 dc[<FFFFF8000F801E0007800780078003C0078001E0078000F007800078
078000780780007C0780003C0780003C0780003E0780003E0780003E0780003E0780003E078000
3E0780003E0780003E0780003C0780003C0780003C078000780780007807800070078000F00780
01E0078003C0078007800F801E00FFFFF800>31 31 -3 0 38]68 dc[<FFFFFFE00F8003E00780
00E007800070078000300780001007800010078000100780000807800008078000080780200007
80200007802000078060000780E00007FFE0000780E00007806000078020000780200007802020
0780002007800020078000200780006007800040078000C0078001C00F8007C0FFFFFFC0>29 31
-3 0 34]69 dc[<FFFC7FFE0FC007E0078003C0078003C0078003C0078003C0078003C0078003
C0078003C0078003C0078003C0078003C0078003C0078003C0078003C0078003C007FFFFC00780
03C0078003C0078003C0078003C0078003C0078003C0078003C0078003C0078003C0078003C007
8003C0078003C00FC007E0FFFC7FFE>31 31 -3 0 37]72 dc[<0FC000107000203C00401E00F0
1E00F80F00F80F00F80F00200F00000F00000F00000F00000F00000F00000F00000F00000F0000
0F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0000
1F0003FFF0>20 32 -3 1 26]74 dc[<FFFC0FFF0FC001F8078001F0078001E0078003C0078003
C00780078007800F0007800F0007801E0007803C0007803C0007C0780007A0F0000790F0000789
E0000787C0000783C0000781800007808000078040000780200007801800078004000780020007
8001000780008007800040078000600FC000F8FFFC03FF>32 31 -3 0 38]75 dc[<FFFFFF000F
801F00078007000780030007800300078001000780018007800080078000800780008007800080
078000000780000007800000078000000780000007800000078000000780000007800000078000
0007800000078000000780000007800000078000000780000007800000078000000FC00000FFFE
0000>25 31 -3 0 31]76 dc[<FFE0607FFE1F006007E00E006003C00400F003C00400F003C004
01C803C00401C803C00401C803C004038403C004038403C004070203C004070203C004070203C0
040E0103C0040E0103C0040E0103C0041C0083C0041C0083C004380043C004380043C004380043
C004700023C004700023C004E00013C004E00013C004E00013C005C0000BC005C0000BC0078000
07C00F800007E0FF800007FE>39 31 -3 0 45]77 dc[<FFE000401F0000C00E0000C0040001C0
040003C0040003C0040007C004000F4004000F4004001E4004003C4004003C40040078400400F0
400400F0400401E0400403C0400403C04004078040040F0040040F0040041E0040043C0040043C
00400478004004F0004004F0004005E0004007C000E007C001F0FF800FFE>31 31 -3 0 37]78
dc[<FFFC00000FC000000780000007800000078000000780000007800000078000000780000007
800000078000000780000007800000078000000780000007FFF00007803E0007800F0007800780
078003C0078003C0078003E0078003E0078003E0078003E0078003C0078003C00780078007800F
000F803E00FFFFF000>27 31 -3 0 34]80 dc[<000000F8FFFC03C40FC0078207800F8107801F
8107801F0107801F0007801F0007801F0007801E0007801E0007801E0007801C00078038000780
30000780E00007FFC0000780780007801E0007800F0007800F8007800780078007C0078007C007
8007C0078007C00780078007800F8007800F0007801E000F807800FFFFC000>32 32 -3 1 36]
82 dc[<81FC00C60300F80180E000C0C000E0C000608000708000708000708000700000700000
F00001F00003E0000FE001FFC007FF801FFF003FFC007F80007C0000F80000F00000E00020E000
20E00020E000606000606000E03000E01803E00C0C6003F020>20 33 -4 1 28]83 dc[<03FFFF
00000FC00000078000000780000007800000078000000780000007800000078000000780000007
800000078000000780000007800000078000000780000007800000078000000780000007800000
07800080078004800780048007800480078004C007800C40078008400780086007801878078078
7FFFFFF8>30 31 -3 0 36]84 dc[<00008000000001C000000001C000000001C000000003E000
000003E000000007D0000000079000000007900000000F080000000F080000001F040000001E04
0000001E040000003C020000003C020000007C0100000078010000007801000000F000800000F0
00800001F000400001E000400001E000400003C000200003C000200007C0001000078000100007
800010000F000018001F80003E00FFF000FF80>33 32 -2 1 37]86 dc[<FE01FF3C0078180070
0800700800700400E00400E003FFC00201C00201C0010380010380018780008700008700004E00
004E00004E00003C00003C00001800001800001800>24 23 -1 0 28]97 dc[<007E0003818007
00600C00101C0010380008780008700008F00000F00000F00000F00000F00000F00000F0000070
00087800083800181C00180C0038070078038198007E08>21 23 -2 0 27]99 dc[<FFFC001C07
001C03801C01C01C00E01C00F01C00701C00701C00781C00781C00781C00781C00781C00781C00
781C00701C00701C00E01C00E01C01C01C03801C0700FFFC00>21 23 -3 0 28]100 dc[<FFFF
C01C01C01C00C01C00401C00401C00601C00201C10201C10201C10001C30001FF0001C30001C10
001C10001C10401C00401C00401C00C01C00801C01801C0380FFFF80>19 23 -3 0 25]101 dc[
<FFC0001C00001C00001C00001C00001C00001C00001C20001C20001C20001C60001FE0001C60
001C20001C20001C20801C00801C00801C01801C01001C01001C0700FFFF00>17 23 -3 0 24]
102 dc[<FF9FF01C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801FFF
801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF9FF0>20 23 -3
0 28]104 dc[<FF801C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
1C001C001C001C001C001C00FF80>9 23 -2 0 14]105 dc[<FF81FE1C00F81C00F01C00E01C01
C01C01C01C03801C07001C07001E0E001D1C001C98001C78001C30001C10001C08001C04001C02
001C01001C00801C00C01C00F0FF81FC>23 23 -3 0 29]107 dc[<FE187FC038180E0010180E
0010340E0010340E0010340E0010620E0010620E0010620E0010C10E0010C10E0010C10E001180
8E0011808E0013004E0013004E0013004E0016002E0016002E0016002E001C001E001C001E00FC
001FC0>26 23 -3 0 34]109 dc[<FE0080380180100180100380100380100780100E80100E80
101C80101C8010388010708010708010E08010E08011C0801180801380801700801700801E0080
1C01C0FC07F0>20 23 -3 0 28]110 dc[<00FE000383800E00E01C00703C007838003878003C
70001CF0001EF0001EF0001EF0001EF0001EF0001EF0001E70001C78003C3800383C00781C0070
0E00E003838000FE00>23 23 -2 0 29]111 dc[<FF80001C00001C00001C00001C00001C0000
1C00001C00001C00001C00001C00001FFC001C0E001C07801C03801C03C01C03C01C03C01C03C0
1C03801C07801C0E00FFFC00>18 23 -3 0 25]112 dc[<FF81F01C07881C0F841C0F041C0F00
1C0F001C0E001C0E001C0C001C1C001C18001FF0001C1C001C0E001C07001C07801C07801C0780
1C07801C07001C0E001C1C00FFF000>22 23 -3 0 27]114 dc[<87E0D810E008C00480068006
80060006000E001C01FC1FF83FE07F007000E000C004C004C004400C601C306C0F84>15 23 -2
0 21]115 dc[<07FFC0007C000038000038000038000038000038000038000038000038000038
00003800003800003800003800803802803802803802C0380640380440380470381C7FFFFC>23
23 -1 0 27]116 dc[<00F8000384000602000E01000C01001C00801C00801C00801C00801C00
801C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C01C0FF87
F0>20 23 -3 0 28]117 dc[<002001000000600180000070038000007003800000F003C00000
E807400000E807400001C807200001C40E200003C40E300003861E100003821C100007821C1800
070338080007013808000E013804000E00F004000E00F004001C00F002001C00E002001C00E003
003C01E00780FF07FC1FC0>34 23 -1 0 38]119 dc[<00FF8000001C0000001C0000001C0000
001C0000001C0000001C0000001C0000001C0000001C0000003E0000007A00000071000000F180
0001E0800001C040000380400007802000070030000E0010001E0018003E001C00FF803F80>25
23 -1 0 28]121 dc dfend /fp df[<FFC003FFE0FFC003FFE01E00003E000400003C00040000
3C0002000078000200007800020000F800010000F000010000F000008001E00000FFFFE00000FF
FFE000004003C000004003C000006007C0000020078000002007800000100F000000100F000000
101F000000081E000000081E000000043C000000043C000000043C000000027800000002780000
0003F800000001F000000001F000000000E000000000E000000000E000000000400000>35 35
-3 0 41]65 dc[<0000003F00FFFC00F080FFFC01E040078003E020078003E020078007C02007
8007C000078007C000078007C00007800780000780078000078007800007800780000780070000
07800F000007800E000007801C0000078078000007FFF0000007803E00000780070000078003C0
00078003E000078001E000078001F000078001F000078001F000078001F000078001E000078003
E000078003C000078007800007801F0000FFFFFC0000FFFFE00000>35 35 -4 1 40]82 dc[<FF
00FFE03C003F000C001E000C001E0004003C0004003C0006007C000200780003FFF8000100F000
0100F0000101F0000081E0000081E0000043C0000043C0000043C0000027800000278000003F80
00001F0000001F0000000E0000000E0000000E000000040000>27 26 -1 0 31]97 dc[<FFFFC0
0F00F00F00780F003C0F001C0F001E0F001E0F001E0F001E0F001C0F003C0F00380F00F00FFFC0
0F01E00F00700F00780F003C0F003C0F003C0F003C0F003C0F00380F00700F00E0FFFF80>23 26
-2 0 29]98 dc[<003F0001C0C00300300E00081C00081C0004380004780002700002700002F0
0000F00000F00000F00000F00000F000007000027000027800023800061C00061C000E0E001E03
002E01C0C6003F02>23 26 -2 0 29]99 dc[<FFFF80000F01E0000F0070000F0038000F001C00
0F000E000F000F000F0007000F0007000F0007800F0007800F0007800F0007800F0007800F0007
800F0007800F0007800F0007000F0007000F000E000F000E000F001C000F0038000F0070000F01
E000FFFF8000>25 26 -2 0 31]100 dc[<FFFFFC0F003C0F000C0F00040F00040F00060F0002
0F00020F00020F02000F02000F02000F06000FFE000F06000F02000F02000F02000F00040F0004
0F00040F000C0F00080F00180F0038FFFFF8>23 26 -2 0 28]101 dc[<FFF0000F80000F0000
0F00000F00000F00000F00000F00000F00000F02000F02000F02000F06000FFE000F06000F0200
0F02000F02000F00080F00080F00080F00180F00100F00300F0070FFFFF0>21 26 -2 0 27]
102 dc[<FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F
000F000F000F000F000F000F000F00FFF0>12 26 -1 0 15]105 dc[<FFFFE00F01E00F00600F
00600F00200F00300F00100F00100F00100F00000F00000F00000F00000F00000F00000F00000F
00000F00000F00000F00000F00000F00000F00000F00000F8000FFF000>20 26 -2 0 26]108
dc[<FF861FFE1C0601E0080601E0080F01E0080F01E0080F01E0081C81E0081C81E0081C81E008
3841E0083841E0083841E0087021E0087021E008E011E008E011E008E011E009C009E009C009E0
09C009E00B8005E00B8005E00B8005E00F0003E00F0003E0FF0003FE>31 26 -2 0 37]109 dc[
<FF8008001C001800080018000800380008007800080078000800F8000800F8000801E8000803
C8000803C80008078800080F0800080F0800081E0800083C0800083C08000878080008F8080008
F0080009E0080009E008000BC008000F8008000F801C00FF00FF80>25 26 -2 0 31]110 dc[<
FFF01F000F0038800F0070400F00F0400F00F0000F00F0000F00F0000F00F0000F00F0000F00F0
000F00E0000F01E0000F0380000FFE00000F03C0000F00E0000F00F0000F0078000F0078000F00
78000F0078000F0078000F00F0000F00E0000F03C000FFFE0000>26 26 -2 0 30]114 dc[<83
F000DC0C00E00600C00700C00300800380800380800380000780000780000F0000FF000FFE001F
FC003FF8007F8000F80000F00000E00100E00100E00100600300600300300700181B0007E100>
17 26 -2 0 23]115 dc[<03FFF000003F0000001E0000001E0000001E0000001E0000001E0000
001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E00
00001E0000801E0080801E0080801E0080C01E0180401E0100601E0100701E07007FFFFF00>25
26 -1 0 29]116 dc dfend /fq df[<804020202010101070F0F060>4 12 -5 8 13]44 dc[<
60F0F060>4 4 -5 0 13]46 dc[<03E0000E3800180C00300600300600700700600300600300E0
0380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E0038060
0300600300700700300600300600180C000C180003E000>17 29 -3 1 23]48 dc[<7FFC07C003
800380038003800380038003800380038003800380038003800380038003800380038003800380
03800380E3801F8003800180>14 28 -4 0 23]49 dc[<FFFF007FFF003FFF0010010008008004
008002008003000001800000C000007000003800001C00000C00000E0000070000070000078070
0380F80380F80380F80780F00780400700400E00200C0018380007E000>17 28 -3 0 23]50 dc
[<07E000183800200C00400E00F00700F80780F80780F80780700780000780000780000700000E
00000C0000380007E000007000001800001C00000E00000E00380F00780F00780700780F00200E
00300C0008380007E000>17 29 -3 1 23]51 dc[<01FFC0001C00001C00001C00001C00001C00
001C00001C00FFFFE0C01C00401C00201C00301C00101C00081C000C1C00041C00021C00031C00
011C00009C0000DC00005C00003C00003C00001C00000C00000C00>19 28 -2 0 23]52 dc[<07
E000183800201C00400E00400F00800700F00700F00780F0078060078000078000078000078000
0700100700100E00180C0016180011E0001000001000001000001000001000001000001FE0001F
F8001FFC00180600>17 29 -3 1 23]53 dc[<03E0000C1800180C001806003007007003007003
80600380600380E00380E00380E00380E00380F00300F00700F00600E80C00E41800E3E0006000
00700000700000300600380F00180F000C070006020003860000F800>17 29 -3 1 23]54 dc[<
07E0001C1800300400600200600100C00100C00180C00180C00180C00380600780601F00303F00
18FE0007FC0007F0000FF0001F98003E0C007C0600700300700300600300600300200300200600
1004000C180003E000>17 29 -3 1 23]56 dc[<FF803FFC1E0007C00C00078004000780040007
8002000F0002000F0002001F0001001E0001FFFE0000803C0000803C0000803C00004078000040
78000040F8000020F0000020F0000011E0000011E0000011E000000BC000000BC000000FC00000
07800000078000000300000003000000030000>30 29 -2 0 34]65 dc[<000FE0000070180001
C0060003000100060000800E0000401C00004038000020380000207800002070000020F0000000
F0000000F0000000F0000000F0000000F0000000F0000000F00000007000002078000020380000
20380000601C0000600E0000E0060001E0030003E001C0046000701860000FE020>27 30 -3 1
33]67 dc[<FFFFE0000F0078000F001E000F0007000F0003800F0003800F0001C00F0001E00F00
00E00F0000E00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F
0000E00F0001E00F0001C00F0001C00F0003800F0007800F0007000F001C000F007800FFFFC000
>28 28 -3 0 34]68 dc[<FFFFFF000F000F000F0003000F0001800F0001800F0000800F000080
0F0000800F0000400F0080400F0080000F0080000F0080000F0180000FFF80000F0180000F0080
000F0080000F0080000F0080800F0000800F0000800F0001800F0001000F0001000F0003000F00
0F00FFFFFF00>26 28 -3 0 31]69 dc[<FFF8000F80000F00000F00000F00000F00000F00000F
00000F00000F00800F00800F00800F00800F01800FFF800F01800F00800F00800F00800F00810F
00010F00010F00030F00020F00020F00060F001EFFFFFE>24 28 -3 0 30]70 dc[<FFF00F000F
000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00
0F000F000F000F000F00FFF0>12 28 -3 0 17]73 dc[<FFF03FFC0F0007E00F0007C00F000780
0F000F000F001F000F001E000F003C000F0078000F00F8000F00F0000F81E0000F43E0000F23C0
000F1780000F0F80000F0700000F0200000F0100000F0080000F0060000F0010000F0008000F00
04000F0002000F0003000F0007C0FFF00FF8>30 28 -3 0 35]75 dc[<FFFFF80F00F80F00380F
00180F00080F000C0F000C0F00040F00040F00040F00000F00000F00000F00000F00000F00000F
00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F8000FFF800>22 28
-3 0 28]76 dc[<FF8181FFE01C01801E000801801E000803C01E000803C01E000807A01E0008
07A01E000807A01E00080F101E00080F101E00081E081E00081E081E00081E081E00083C041E00
083C041E000878021E000878021E000878021E0008F0011E0008F0011E0009E0009E0009E0009E
0009E0009E000BC0005E000BC0005E000F80003E000F80003E00FF80003FE0>35 28 -3 0 41]
77 dc[<FFF000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000
000F0000000F0000000F0000000F0000000FFFE0000F0078000F001C000F000E000F0007000F00
07800F0007800F0007800F0007800F0007800F0007000F000E000F001C000F007800FFFFE000>
25 28 -3 0 31]80 dc[<000003E0FFF00E100F001E100F001C080F003C080F003C080F003C00
0F003C000F003C000F003C000F003C000F003C000F0078000F0070000F01E0000FFF80000F00F0
000F0038000F001C000F000E000F000F000F000F000F000F000F000F000F000E000F001C000F00
38000F00F000FFFF8000>29 29 -3 1 33]82 dc[<81F800CE0600D00300E00180C000C0C000C0
8000E08000E08000E00000E00001E00003E00007C0007F8007FF801FFF003FFC007FE0007E0000
F80000F00000E00080E00080E00080E001806001803003801005800C198003E080>19 30 -3 1
25]83 dc[<03FFFC00001F8000000F0000000F0000000F0000000F0000000F0000000F0000000F
0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
0F0000800F0020800F0020800F0020C00F0020400F0040400F0040600F00C0700F01C07FFFFFC0
>27 28 -3 0 33]84 dc[<0003000000030000000780000007800000078000000F4000000F4000
001F6000001E2000001E2000003C1000003C1000007C1800007808000078080000F0040000F004
0001F0060001E0020001E0020003C0010003C0010007C0008007800080078000800F0000400F00
00401F0000F0FFE003FC>30 29 -2 1 34]86 dc[<FFC03FFC1F000FC00600078002000F800100
0F0001801E0000803E0000407C00002078000020F8000011F0000009E000000FE0000007C00000
078000000F8000001F0000001E8000003E4000007C60000078200000F0100001F0080003E00800
03C0040007C006000FC00F807FF03FF0>30 28 -2 0 34]88 dc[<FEFEC0C0C0C0C0C0C0C0C0C0
C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FEFE>7 41 -5 10 13]91 dc
[<FEFE060606060606060606060606060606060606060606060606060606060606060606060606
06FEFE>7 41 -1 10 13]93 dc[<FE0FF83803C01801C008038008038008038007FF0004070004
0700020E00020E00011C00011C00011C0000B80000B80000B800007000007000007000002000>
21 21 -1 0 25]97 dc[<00FC000783000E00801C0040380040780020700020F00020F00000F0
0000F00000F00000F00000F000207000207800203800601C00E00E01E007826000FC20>19 21
-2 0 25]99 dc[<FFFC001C07001C01C01C00E01C00E01C00701C00701C00781C00781C00781C
00781C00781C00781C00781C00701C00701C00E01C00E01C01C01C0700FFFC00>21 21 -1 0 26
]100 dc[<FFFFC01C01C01C00C01C00401C00601C00201C10201C10201C10001C30001FF0001C
30001C10001C10001C10401C00401C00401C00801C00801C0380FFFF80>19 21 -1 0 23]101
dc[<FE083FE0381C0700101C0700101C0700103A0700103A070010710700107107001071070010
E0870010E0870011C0470011C0470011C047001380270013802700170017001700170017001700
1E000F00FE000FE0>27 21 -1 0 31]109 dc[<01F800070E001E07801C03803801C07801E070
00E0F000F0F000F0F000F0F000F0F000F0F000F0F000F07000E07801E03801C01C03800C030007
0E0001F800>20 21 -2 0 26]111 dc[<FF80001C00001C00001C00001C00001C00001C00001C
00001C00001C00001FFC001C0F001C03801C03C01C03C01C03C01C03C01C03C01C03801C0F00FF
FC00>18 21 -1 0 23]112 dc[<FF80F81C03CC1C07C41C07841C07801C07001C07001C07001C
0E001C1C001FF8001C0E001C07801C03801C03C01C03C01C03C01C03801C07801C0E00FFF800>
22 21 -1 0 25]114 dc[<8FC0F060C03080108018801800180038007803F01FE03FC07E00E000
C000C010C010C030603030F01F10>13 21 -2 0 19]115 dc[<01FF0000380000380000380000
3800003800003800003800003800007C0000740000E20000E20001C10003C1800380800700400F
00400E00201E0078FF80FE>23 21 0 0 25]121 dc dfend /fr df[<80402010100838783818>
5 10 -2 6 11]44 dc[<07E000181800300400600200E00100E00080C00080C00040C00040C000
00E00000E00000E000006000007000103000103800101C00100C003806003803805800E088003F
04>22 23 -6 0 26]67 dc[<FF801C000E000E000E000E00070007000700070003800380038003
8001C001C001C001C000E000E000E000E007FE>15 23 -2 0 14]73 dc[<FE083FE000180C0700
00080E038000080E038000081D038000081D038000041C81C000041C41C000041C41C000041C21
C000021C10E000021C10E000021C08E000023808E0000138047000013802700001380270000138
01700000B801380000B800B80000B800780000F000780003F0003F80>33 23 -2 0 32]77 dc[<
FF80001C00000E00000E00000E00000E000007000007000007000007000003800003FF800380E0
03807001C03801C01C01C01C01C01C00E00C00E00C00E01C00E03803FFE0>22 23 -2 0 24]80
dc[<87C000D86000601000600800400C00400C00200600000600000E00000E00007C0003FC0007
F8000FC0000E00000C00000C01000C0100060180060180030180018280007C40>18 23 -3 0 20
]83 dc[<38E065904388C188C188C18060C060C060C030C0306018E008E00720>13 14 -4 0 18
]97 dc[<1E00218060404020C0004000600060006000300030E018E00C6003C0>11 14 -4 0 16
]99 dc[<38E065904388C188C188C18060C060C060C030C0306018E008E0076000300030003000
300018001800180018007C>14 23 -4 0 18]100 dc[<3C004300C080C0408000C000C000C000
FF0040806040304018800700>10 14 -5 0 16]101 dc[<7C00C300E180618000C000C00EC019
C010E03060306030601830183018300C300C180638023801C8>13 20 -2 6 16]103 dc[<3824
626232301818188C4C4C4C38000000000000060703>8 23 -3 0 11]105 dc[<60D0D0D0D0C060
60606030303030181818180C0C0C0C3E>7 23 -4 0 9]108 dc[<30301C003030130018183100
1818308018181880181818000C0C0C000C0C0C000C0C0C008C0C0C004606040047050400448C8C
0038787800>25 14 -3 0 29]109 dc[<3038302618621861183118300C180C180C188C18460C
470844983870>16 14 -3 0 20]110 dc[<3C004600C100818080C080C0C060C060C060606060
60304018C00780>11 14 -5 0 18]111 dc[<FC00300030003000180018001B801A600C300C10
0C180C18060C060C060C460C230C230C22881C70>14 20 -2 6 18]112 dc[<30003000180018
00180018000C000C000C008C0046304638451838F0>13 14 -3 0 15]114 dc[<3E00C300C180
E0C060C000C007C01F801E00380018E018E00C400780>11 14 -3 0 15]115 dc[<1C00320031
0031003100300018001800180018000C000C000C00FF80060006000600060003000300>9 20 -3
0 12]116 dc[<073808E418621862186218600C300C300C3086304618461826181C08>15 14 -3
0 19]117 dc[<3C00660073007180008000C007C008C018601860186018600C300C300C308630
4618461826181C08>13 20 -3 6 17]121 dc dfend /fs df[<FFC0FFC0FFC0>10 3 -3 -7 15
]45 dc[<3C38626461E4C0E2C0E2E0E2E070E070E070E0707038703830383838181C0C3C063C03
CC>15 18 -5 0 21]97 dc[<1F0030C06020E010E008E000E000E000E000E00070007000300038
38181C0C08070801F0>14 18 -5 0 19]99 dc[<1F0030C060206010E008E000E000E000E000E0
007F8070607010381018080C10071001E0>13 18 -5 0 19]101 dc[<7E00C300E1C0C0C000E0
00E0007000700F7018F01878303830383838381C381C381C381C1C0E1C0E0C0E0E0E0607030F01
8F00F3>16 26 -3 8 19]103 dc[<601C00E03200707100707080703880703880383800381C00
381C00381C001C0E001C0E001C0E001C0E000E0E000F0E000E8C000E7800070000070000070000
07000003800003800003800003800001C00001C0000FC000>17 29 -3 0 21]104 dc[<3C0072
007200710071007100380038001C001C001C000E008E008E004700470026001C00000000000000
0000000000000000010003800180>9 28 -4 0 13]105 dc[<603800E0640070E40070E20070E2
0070E20038E00038E00039C0003F80001E00001D00001C80001C83000E43800E23800E11000E0F
0007000007000007000007000003800003800003800003800001C00001C0000FC000>17 29 -3
0 19]107 dc[<38006800E400E400E400E400700070007000700038003800380038001C001C00
1C001C000E000E000E000E000700070007000700038003801F80>9 29 -4 0 11]108 dc[<300E
00701900383880383840381C40381C401C1C001C0E001C0E001C0E000E07000E07008E07008E07
004707004687002646003C3C00>18 18 -4 0 23]110 dc[<1E00318060C0E060E030E038E018
E01CE01CE01C700E700E300E380C180C0C0C071801E0>15 18 -5 0 21]111 dc[<FF80003C00
001C00001C00001C00001C00000E00000E00000E70000E8C000706000707000703000703800381
800381C00381C00381C001C0E001C0E011C0E011C0E008E0C008E0C004D980078700>19 26 -1
8 21]112 dc[<3FF00780038003800380038001C001C03DC063C061E0C0E0C0E0E0E0E070E070
E070E0707038703830383838181C0C3C062C03C4>14 26 -5 8 19]113 dc[<30007000380038
00380038001C001C001C001C000E000E008E008E064707468726C23C3C>16 18 -4 0 18]114
dc[<1F0060C08060C030E03060300038007807F00FF01FC01F001C0018180C1C0C08060801F0>
14 18 -3 0 17]115 dc[<0E00190038803840384038401C001C001C001C000E000E000E000E00
070007000700FFE0038003800380038001C001C001C000C0>11 26 -3 0 14]116 dc[<078E00
1C59001839001838803838803838801C1C001C1C001C1C001C1C000E0E000E0E00870E00870E00
4707004707002707001E0300>17 18 -4 0 22]117 dc[<07800C4018201810380818081C081C
041C041C040E020E02870287024706470E270E1E06>15 18 -4 0 19]118 dc[<07C3C00C2630
1C1C10181C08181C04180C041C0E041C0E021C0E021C0E020E07010E0701870701870701470383
4703872703871E0183>24 18 -4 0 28]119 dc[<3C0047008180E1C0E0C000E00070007007F0
1C7018381838383838381C1C1C1C1C1C1C1C0E0E0E0E870E870E4707470727071E03>16 26 -4
8 20]121 dc[<81C043E067F03830100808080400020001000080004000200010100808380FEC
07C20382>15 18 -3 0 17]122 dc dfend /ft df[<6030E038E038F078F078F078F078F078F0
78F078E038>13 11 -4 -14 22]34 dc[<1803803807C03807C01C0EE01C0EE00E0EE00E0EE00E
0EE00707C00707C003838003800001C00001C00001C00000E00000E00000700000700000700038
38007C38007C1C00EE1C00EE0E00EE0E00EE0E00EE0700EE07007C03807C0380380180>19 32
-1 3 22]37 dc[<00E001E0038007000E001C001C0038003800700070007000E000E000E000E0
00E000E000E000E000E000700070007000380038001C001C000E000700038001E000E0>11 33
-6 4 22]40 dc[<C000E000700038001C000E000E000700070003800380038001C001C001C001
C001C001C001C001C001C0038003800380070007000E000E001C0038007000E000C000>10 33
-5 4 22]41 dc[<01C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FF
FF8001C00001C00001C00001C00001C00001C00001C00001C000>17 19 -2 -3 22]43 dc[<60
F0781C1E0E3E7E7E7C38>7 11 -7 6 22]44 dc[<FFFF80FFFF80FFFF80>17 3 -2 -11 22]45
dc[<70F8F8F870>5 5 -8 0 22]46 dc[<C00000E00000E000007000007000003800003800001C
00001C00000E00000E000007000007000003800003800001C00001C00000E00000E00000700000
7000003800003800001C00001C00000E00000E00000700000700000380000380000180>17 32
-2 3 22]47 dc[<03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E0
0380E00380E00380E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000F
F80003E000>17 25 -2 0 22]48 dc[<7FF87FFC7FF80380038003800380038003800380038003
80038003800380038003807380FF807F800F800780038003800180>14 25 -4 0 22]49 dc[<7F
FF80FFFF807FFF803803801E03800F000003800001C00000E000007000003800001C00000E0000
0700000700000380000380600380F00380F00780E00700783E003FFC001FF80007E000>17 25
-2 0 22]50 dc[<07E0001FF8003FFC00781E00E00700F0038060038000038000038000030000
0700001E0007FC0007F00007FC00003E00000E00000700000700300700780700781E003FFC001F
F80007E000>17 25 -2 0 22]51 dc[<01FFC001FFC001FFC0001C00001C00001C00001C00001C
00FFFFE0FFFFE0FFFFE0F01C00781C00381C003C1C001E1C000E1C000F1C00071C00039C00039C
0001DC0000DC0000FC00007C00>19 25 -1 0 22]52 dc[<07E0001FF8003FFC00781E00E00700
F00380F003806003800003800003803007003C0F003FFE003FFC003BF000380000380000380000
3800003800003800003800003FFE003FFE003FFE00>17 25 -2 0 22]53 dc[<03E0000FF8001F
FC003C1E00380700700780700380700380E00380E00380F00380F00700F80F00FFFE00EFFC00E3
F800700000700000780600380F001C0F000F070007FE0003FC0000F800>17 25 -2 0 22]54 dc
[<07000007000007000007000007000007000007000003800003800003800003800001C00001C0
0001C00000E00000E000007000007800003800001C00E01E00E00F00FFFF80FFFF80FFFF80E000
00>17 26 -2 0 22]55 dc[<07F0001FFC003FFE007C1F00700700F00780E00380E00380E00380
F007807007003C1E001FFC0007F0001FFC007C1F00700700E00380E00380E00380F007807C1F00
3FFE001FFC0007F000>17 25 -2 0 22]56 dc[<0F80001FE0003FF000707800781C00780E0030
07000007000007000FE3801FFB803FFF80780F80700780E00780E00380E00380E00780E0070070
0700700E003C1E001FFC000FF80003E000>17 25 -2 0 22]57 dc[<70F8F8F870000000000000
000070F8F8F870>5 18 -8 0 22]58 dc[<40E070381C1C3C7C7C78380000000000000000387C
7C7C38>6 24 -7 6 22]59 dc[<000180000780001F80003E0000F80001F00007C0000F80003E
0000FC0000F00000FC00003E00000F800007C00001F00000F800003E00001F80000780000180>
17 21 -2 -2 22]60 dc[<C00000F00000FC00003E00000F800007C00001F00000F800003E0000
1F80000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000C00000>17 21
-2 -2 22]62 dc[<0300078007800300000000000000000003000380038003800380038001C000
F00078003C601EF00EF00EF01E7FFC3FF80FE0>15 25 -3 0 22]63 dc[<00FC0003FF0007FFC0
0F03C01C3C00387E0078FF0071C38071C380E381C0E381C0E381C0E381C0E381C0E381C0E381C0
71C3C071C3C078FF80387F801C3F800F070007FE0003FC0000F800>18 25 -2 0 22]64 dc[<7F
1FC0FF1FE07F1FC01C07001C07001C07001FFF000FFE000FFE000E0E000E0E00071C00071C0007
1C00071C00071C0003180003B80003B80003B80001B00001B00001F00001F00000E000>19 25
-1 0 22]65 dc[<01F00007FC000FFE001F0F003C0700380380700380700380F00000E00000E0
0000E00000E00000E00000E00000E00000F000007003807003803803803C07801F0F800FFF8007
FB8001F180>17 25 -2 0 22]67 dc[<7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01
C01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07
801C0F007FFF00FFFE007FF800>19 25 0 0 22]68 dc[<7FFFE0FFFFE07FFFE01C00E01C00E0
1C00E01C00E01C00E01C00001C1C001C1C001FFC001FFC001FFC001C1C001C1C001C00001C0000
1C01C01C01C01C01C01C01C07FFFC0FFFFC07FFFC0>19 25 -1 0 22]69 dc[<FF8000FFC000FF
80001C00001C00001C00001C00001C00001C00001C1C001C1C001FFC001FFC001FFC001C1C001C
1C001C00001C00001C00E01C00E01C00E01C00E0FFFFE0FFFFE0FFFFE0>19 25 -1 0 22]70 dc
[<03E70007F7000FFF001E1F003C0F00380F00700700700700F00700E03F80E07FC0E03F80E000
00E00000E00000E00000F000007007007007003807003C0F001E1F000FFF0007FF0003E300>18
25 -2 0 22]71 dc[<FFFEFFFEFFFE038003800380038003800380038003800380038003800380
0380038003800380038003800380FFFEFFFEFFFE>15 25 -3 0 22]73 dc[<7F07E0FF8FF07F07
E01C03801C07001C07001C0E001C0E001C1C001E1C001F38001FF8001FF0001DF0001CE0001CF0
001C78001C3C001C1C001C0E001C0F001C07807F0FE0FF8FF07F0FE0>20 25 0 0 22]75 dc[<
FFFFE0FFFFE0FFFFE01C00E01C00E01C00E01C00E01C00401C00001C00001C00001C00001C0000
1C00001C00001C00001C00001C00001C00001C00001C00001C0000FFC000FFC000FFC000>19 25
-1 0 22]76 dc[<FE0FE0FE0FE0FE0FE038038038038038038038038038038038E38038E38039
F38039B38039B38039B38039B3803BBB803B1B803B1B803B1B803B1B803B1B803A0B80FE0FE0FE
0FE0FC07E0>19 25 -1 0 22]77 dc[<7F0F00FF9F007F1F001C17001C37001C37001C37001C77
001C77001C67001C67001CE7001CE7001CE7001CC7001CC7001DC7001DC7001D87001D87001D87
001D07007F1FC0FF3FE07E1FC0>19 25 -1 0 22]78 dc[<1FFC003FFE007FFF00780F00F00780
F00780E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380
E00380E00380F00780780F007FFF003FFE001FFC00>17 25 -2 0 22]79 dc[<7F0000FF80007F
00001C00001C00001C00001C00001C00001C00001C00001FF8001FFE001FFF001C0F801C03801C
03C01C01C01C01C01C01C01C03C01C03801C0F807FFF00FFFE007FF800>18 25 -1 0 22]80 dc
[<7F03C0FF87E07F07E01C0E701C0E701C0E201C0E001C0E001C0E001C0E001C1C001FFC001FF8
001FFC001C1E001C0F001C07001C07001C07001C07001C0F001C1E007FFC00FFF8007FE000>20
25 -1 0 22]82 dc[<C7F000FFFC00FFFE00F80F00E00700E00380600380000380000380000700
000F0000FE0007FC001FF0003F8000780000F00000E00000E00700E00700F00700781F003FFF00
1FFF0007E300>17 25 -2 0 22]83 dc[<07FC000FFE0007FC0000E00000E00000E00000E00000
E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000E0E0E0E0E0E0E0
E0E0E0E0E0FFFFE0FFFFE07FFFE0>19 25 -1 0 22]84 dc[<00F80003FE0007FF000707000E03
800E03801C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01
C01C01C01C01C01C01C01C01C07F07F0FF8FF87F07F0>21 25 0 0 22]85 dc[<00E00001F000
01F00001B00003B80003B80003B800031800071C00071C00071C00071C00060C000E0E000E0E00
0E0E000E0E001C07001C07001C07001C0700380380FE0FE0FF1FE0FE0FE0>19 25 -1 0 22]86
dc[<0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039
F38039F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07E0>
19 25 -1 0 22]87 dc[<7F1FC0FF1FE07F1FC01C07000E0E000E0E00071C00071C0007B80003
B80003F00001F00001E00000E00001E00001F00003F00003B800073800073C000E1C000E1E007F
1F807F3F807F1F80>19 25 -1 0 22]88 dc[<03F80007FC0003F80000E00000E00000E00000E0
0000E00000E00000E00000E00001F00001F00003B80003B800071C00071C00071C000E0E000E0E
001C07001C0700FE0FE0FF1FE0FE0FE0>19 25 -1 0 22]89 dc[<4010F078FDF83FE00F800300
>13 6 -4 -19 22]94 dc[<0F83E03FE7E07FFFE0783E00E00E00E00E00E00E00700E003E0E00
1FFE0003FE00000E00000E00300E00783C007FF8003FF0001FE000>19 18 -2 0 22]97 dc[<06
3C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F
00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E0000>20 25 0
0 22]98 dc[<03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0F
FC03F8>16 18 -3 0 22]99 dc[<07C7E00FE7F01FFFE03C1F00700F00700F00E00700E00700E0
0700E00700E00700E00700700700780F003C1F001FFF000FF70003C70000070000070000070000
0700003F00007F00003F00>20 25 -1 0 22]100 dc[<03F00FFC1FFE3C0F78077007E000E000
FFFFFFFFFFFFE0077007780E3C1E1FFC0FF803E0>16 18 -3 0 22]101 dc[<3FFE007FFF003F
FE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000FF
FF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F00>17 25 -1 0 22]102
dc[<03F8000FFE003FFF807C07C07001C0E000E0E000E0E000E0E000E07803C03FFF801FFF001F
FC001800003800001BE0001FF0000FF8001C1C00380E00380E00380E00380E00380E001C1CC00F
FFE007F7E003E3C0>19 28 -1 10 22]103 dc[<7FC7F0FFE7F87FC7F00E03800E03800E03800E
03800E03800E03800E03800E03800E03800E03800F03800F87800FFF000EFE000E3C000E00000E
00000E00000E00007E0000FE00007E0000>21 25 0 0 22]104 dc[<7FFFFFFF7FFF01C001C001
C001C001C001C001C001C001C001C001C001C07FC07FC07FC00000000000000000018003C003C0
0180>16 26 -3 0 22]105 dc[<3F807FC0FFE0F0F06070003800380038003800380038003800
38003800380038003800380038003800380038003800381FF81FF81FF800000000000000000030
007800780030>13 35 -2 9 22]106 dc[<7F87F0FFCFF07F87F00E07800E07000E0E000F1E00
0FBC000FF8000FF0000EF0000E78000E3C000E1E000E0F000E7FE00E7FE00E7FE00E00000E0000
0E00000E00007E0000FE00007E0000>20 25 0 0 22]107 dc[<FFFF80FFFF80FFFF8001C00001
C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
C00001C00001C00001C00001C000FFC000FFC000FFC000>17 25 -2 0 22]108 dc[<FE3C78FE
7CF8FE7CF83870E03870E03870E03870E03870E03870E03870E03870E03870E03870E03C78E03C
78E0FFFFE0FFEFC0F9C380>21 18 0 0 22]109 dc[<7FC7F0FFE7F87FC7F00E03800E03800E03
800E03800E03800E03800E03800E03800E03800E03800F03800F87807FFF00FEFE007E3C00>21
18 0 0 22]110 dc[<03E0000FF8001FFC003C1E00780F00700700F00780E00380E00380E00380
E00380E00380700700780F003C1E001FFC000FF80003E000>17 18 -2 0 22]111 dc[<7FC000
FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F83C00F01E0
0E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF80FEFF007E3E00
>20 27 0 9 22]112 dc[<FFFC00FFFC00FFFC0007000007000007000007000007000007000007
000007000007800007800007C00007F040FF7FE0FF3FE0FF0FC0>19 18 -1 0 22]114 dc[<C7
E0FFF8FFFCF81EF00EE00E600E003C07F81FF07F807000E01CE01CF03C7FFC3FFC0FEC>15 18
-3 0 22]115 dc[<00F80001FC0003FE0007870007038007038007038007010007000007000007
0000070000070000070000070000FFFF00FFFF007FFF00070000070000070000070000030000>
17 23 -1 0 22]116 dc[<03E3F007FBF80FFFF00E0F800E03800E03800E03800E03800E03800E
03800E03800E03800E03800E03800E03807E1F80FE3F807E1F80>21 18 0 0 22]117 dc[<00E0
0001F00001F00003B80003B80003B800071C00071C00071C00071C000E0E000E0E000E0E001E0F
001C07007F1FC0FF1FE07F1FC0>19 18 -1 0 22]118 dc[<0F1E000F1E000F1E001DB7001DB7
001DB7001DB70019B30019F30019F30038E380380380380380380380380380FF1FE0FFBFE0FF1F
E0>19 18 -1 0 22]119 dc[<7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E0
0000E00001F00003F00003B800073C000F1C007F1FC07F3FC07F1FC0>19 18 -1 0 22]120 dc[
<3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001B8
0001B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1FC0FF9F
E07F1FC0>19 27 -1 9 22]121 dc dfend /fu df[<E000078070000F0070000F0070001F0038
001E0038001E0018003C001C003C001C003C000FFFF8000FFFF8000E0078000600F0000700F000
0700F0000381E0000381E0000181C0000183C00001C3C00000C3800000C7800000E78000006700
0000670000002E0000003E0000003E0000001C0000>25 29 -1 0 28]65 dc[<003F8000FFF003
C0780780180F00081E00003C00003C0000780000780000780000F00000F00000F00000F00000F0
0000F00000F00000F00000F000007800007800007800003C00003C00001E00000F000007803003
C0F000FFF0003FC0>21 31 -3 1 27]67 dc[<FFFC00FFFF00F00FC0F003E0F000F0F000F0F000
78F0003CF0003CF0003CF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF0001CF000
3CF0003CF00038F00078F000F0F001F0F003E0F00F80FFFF00FFFC00>23 29 -4 0 30]68 dc[<
F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0
F000F0FFFFF0FFFFF0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F000F0
F000F0F000F0F000F0>20 29 -4 0 29]72 dc[<F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
F0F0F0F0F0F0F0F0F0F0>4 29 -4 0 12]73 dc[<F0007CF00078F000F0F000F0F001E0F003E0
F003C0F00780F00F80F00F00F81F00FC1E00FC3C00FE7C00F77800F3F000F1F000F0E000F0F000
F07800F03C00F01E00F00F00F00780F003C0F001E0F000F0F00078F0003C>22 29 -4 0 29]75
dc[<E00001E0E01E01E0E01E01E0E01E01E0E03B01E0E03B01E0E03B01E0E07181E0E07181E0E0
7181E0E0F1C1E0E0E0C1E0E1E0E1E0E1E0E1E0E1C061E0E1C061E0E3C071E0E3C071E0E38031E0
E78039E0E70019E0E70019E0E70019E0EE000DE0EE000DE0EE000DE0FC0007E0FC0007E0FC0007
E0>27 29 -4 0 36]77 dc[<E003F0E003F0E007F0E00770E00F70E00E70E00E70E01E70E01C70
E03C70E03C70E07870E07870E07070E0F070E0E070E1E070E1E070E3C070E3C070E38070E78070
E70070E70070EF0070EE0070FE0070FC0070FC0070>20 29 -4 0 29]78 dc[<07F0001FFC007C
0E00F00700E00380C001800001C00001C00001C00001C00003C00003C0000780001F8001FF0007
FE001FFC003FE0007F0000780000F00000E00000E00000E00000E000006000007003003807001C
0F000FFE0003F800>18 31 -2 1 23]83 dc[<001E0000001E0000001E0000001E0000001E0000
001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E00
00001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E
0000001E0000001E0000FFFFFF80FFFFFF80>25 29 -1 0 28]84 dc[<01F80007FE000F07801E
03803C01C07800E07800E0F00070F00070F00070F00070F00070F00070F00070F00070F00070F0
0070F00070F00070F00070F00070F00070F00070F00070F00070F00070F00070F00070F00070F0
0070>20 30 -4 1 29]85 dc[<001C0000003E0000003E0000007B0000007300000073000000F3
800000F1800001E1C00001E1C00001E0C00003C0E00003C0E00003C0600007807000078070000F
0038000F0038000F0038001E001C001E001C003E000E003C000E003C000E007800070078000700
78000700F0000380F0000380>25 29 -1 0 28]86 dc[<F0000F8070000F0078001F003C003E00
1C003C000E0078000F00F8000700F0000381E00003C1C00001E3800000E7800000770000007E00
00003C0000003C0000003E0000007E000000F7000001E7800001C3C00003C1C0000781E0000F00
F0000F0070001E0038003C003C007C001E0078000E00>25 29 -1 0 28]88 dc[<3F1C7FDC7FFC
F07CE01CE01CE01C781C3FFC0FFC00FC001C001C401C70387FF83FF00FC0>14 18 -2 0 20]97
dc[<0F8E1FEE3FFE7C3E701EF00EE00EE00EE00EE00EE00EE00E700E700E7C3E3FFE1FEE0F8E00
0E000E000E000E000E000E000E000E000E000E000E>15 29 -2 0 21]100 dc[<07E01FF83FFC
3C1C70047000E000E000E000FFFCFFFCFFFC601C701878783FF01FE007C0>14 18 -2 0 18]
101 dc[<70707070707070707070707070707070707000000000000000F0F0F0F0>4 29 -2 0
10]105 dc[<E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0>3 29 -3
0 10]108 dc[<E000E000E000E000E000E000E000E000E000E000E000F000F000F800FC00EF80
E780E380>9 18 -3 0 14]114 dc[<1FC07FE0FFF0F07880380038003800F01FE03FC07F00F000
E000E000F0307FF03FF01FC0>13 18 -1 0 16]115 dc[<07C00FF01FF01C201C001C001C001C
001C001C001C001C001C001C001C001C00FFE0FFE01C001C001C001C001C001C00>12 24 -1 0
15]116 dc[<3F1C7FDCFFFCE07CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE0
1CE01C>14 18 -3 0 21]117 dc dfend /fv df[<0C000C000C000C000C000C000C000C000C00
0C000C000C000C000C000C000C000C000C00FFC0FFC00C000C000C000C000C000C00>10 26 -2
6 16]121 dc dfend /fw df[<000FC000007FF80001F03E0003800700060001800C0000C01800
006030000030300000306000001860000018C000000CC000000CC000000CC000000CC000000CC0
00000CC000000C60000018600000183000003030000030180000600C0000C00600018003800700
01F03E00007FF800000FC000>30 29 -2 6 35]13 dc dfend /fx df[<020002000200020002
0007000700070007000700070007000700070007000700070007000700020002007270FFF87270
020002000200070007000700070007000200>13 33 -2 7 18]121 dc dfend /fy df[<FFFFFF
80FFFFFF80>25 2 -3 -9 32]0 dc[<0000000400000000020000000002000000000100000000
00800000000040FFFFFFFFF8FFFFFFFFF800000000400000000080000000010000000002000000
0002000000000400>37 14 -2 -3 42]33 dc dfend /fz df[<FFC00C000C000C000C000C000C
000C000C000C000C000C00FC000400>10 14 -3 0 18]49 dc[<1F8020C040608030E038E03860
3800380030007020603F80200020002000200024003FC03FE02030>13 20 -2 6 18]53 dc[<0F
E03830600CC004C006C006C00E601E607C18F80FF00FC01F603E107818700C600C600C20181830
07E0>15 21 -1 0 18]56 dc[<3E004180C040E060E0300030001000180F98305860384038C018
C018C018C0104030602030400F80>13 20 -2 6 18]57 dc dfend /f0 df[<80402020101010
70F0F060>4 11 -3 7 11]59 dc[<3C386264E1E2C0E2C0E2C0E2E070E070E070E07070383038
383818380C5C0398>15 16 -2 0 20]97 dc[<3C386264E1E2C0E2C0E2C0E2E070E070E070E070
70383038383818380C5C039C001C001C000E000E000E000E000700070007003F>16 26 -2 0 20
]100 dc[<3C0072007200710071003900380038001C001C009C008E008E004E004E003C000000
000000000000000000000000030003800300>9 26 -2 0 13]105 dc[<6038E06470E470E270E2
70E238E039C03F803C001E001D001C831C470E330E0E0E000E0007000700070007000380038003
801F80>16 26 -2 0 20]107 dc[<07800C4018203810380838081C081C041C040E048E068E06
8706470E261E1C0C>15 16 -2 0 19]118 dc[<70F0CB08EB04C7020702070203800380038003
8041C041C041C321E711A30F1E>16 16 -2 0 22]120 dc[<3C004300C180E0C060E000600070
0FF01C7018383838383838381C1C1C1C1C1C0E1C8E0E8E0E870E470E26071C06>16 23 -2 7 19
]121 dc dfend /f1 df[<60F0F060>4 4 -4 0 12]58 dc dfend /f2 df[<0F0030C0606060
604020C030C030C030C030C030C030C030C030C03040206060606030C00F00>12 19 -2 0 17]
48 dc[<FFC00C000C000C000C000C000C000C000C000C000C000C000C000C000C000C00EC001C
000C00>10 19 -3 0 17]49 dc[<FFE07FE020201010081004000200018001C000C00060007000
706030F030F070606060C01F00>12 19 -2 0 17]50 dc[<1FC06070E038F018F01C601C001C00
18003800700FC000E00030003870387038703830700FC0>14 19 -1 0 17]51 dc[<03FC006000
60006000600060FFFCC06060602060106008600C6006600260016000E000E00060>14 19 -1 0
17]52 dc[<1F0021C040E0E060E070E07000700070006040E070C04F0040004000400044007F80
7FC06060>12 19 -2 0 17]53 dc[<0F0010C0206060204030C030C030C030C020E060D0C0CF00
C00060006000207010700C2007C0>12 19 -2 0 17]54 dc[<04000E000E000E000E000E000600
06000200030001000100008000408020801040107FF87FFC4000>14 20 -2 0 17]55 dc[<0FC0
30306018C00CC00CC00CC01C607831F00FE00F803F603C30701860186018201810700FC0>14 19
-1 0 17]56 dc[<3E004100E080E0400060002000300F3030B060704030C030C030C030C02040
60604030800F00>12 19 -2 0 17]57 dc dfend /f3 df[<000C0000000C0000000C0000000C
0000000C0000000C0000000C0000000C0000000C0000000C0000000C0000000C0000FFFFFF80FF
FFFF80000C0000000C0000000C0000000C0000000C0000000C0000000C0000000C0000000C0000
000C0000000C0000000C0000>25 26 -2 4 30]43 dc[<078018603030703860186018E01CE01C
E01CE01CE01CE01CE01CE01CE01CE01CE01CE01C601860183030303018600780>14 24 -2 0 19
]48 dc[<FFF0070007000700070007000700070007000700070007000700070007000700070007
00070007000700FF0007000300>12 24 -3 0 19]49 dc[<FFF87FF83FF8300810040804040402
000100018000C00060007000380038003C401CE01CC01C803C4038203010600F80>14 24 -2 0
19]50 dc[<0F8030E040704038C03CE03CE03C003C003C0038007000E00F8000C0006000700070
0078203870386078207010E00F80>14 24 -2 0 19]51 dc[<07FF007000700070007000700070
FFFFC070407020703070107008700C70047002700370017000F000F0007000300030>16 24 -1
0 19]52 dc[<0F8030E0403040388018E01CE01C401C001C001C001800382030386027C0200020
002000200020003FC03FE03FF03018>14 24 -2 0 19]53 dc[<07C01860303030187018601C60
1CE01CE01CE01CE018F018F030E860E7C0E000600070003000303818380C18061001E0>14 24
-2 0 19]54 dc[<02000700070007000700070007000300030003000300010001800180008000
40004080208010801040087FFC7FFC7FFE4000>15 25 -2 0 19]55 dc[<0FC0186020106008C0
0CC00CC00CC00C401C603830F819F007C00F803E603C3070106018601860182018303018600780
>14 24 -2 0 19]56 dc[<1F002180604070607030003800180018001C0F9C185C303C603C601C
E01CE01CE01CE018E01860187030303018600780>14 24 -2 0 19]57 dc dfend /f4 df[<7F
87FC000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C000
0E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C000FFFFFC000E01C0000E01C0
000E01C0000E01C0000E01C0000E01C0000E03C1800703C3C00303E3C001C1B180007E1F00>26
29 0 0 24]11 dc[<7F87F80E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0
0E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFFFC00E00000E00000E00000E00000E0000
0E01800E03C00703C003018001C180007E00>21 29 0 0 23]12 dc[<80804040202010101010
0808080808086868F8F8F0F06060>13 12 -1 -17 21]34 dc[<06030000060300000603000003
0180000301800003018000030180000180C0000180C0000180C0000180C00000C060007FFFFFF8
FFFFFFFC0060300000603000006030000060300000301800003018000030180000301800FFFFFF
FC7FFFFFF800180C00000C0600000C0600000C0600000C06000006030000060300000603000006
030000060300000301800003018000030180>30 37 -2 8 35]35 dc[<07C03E001830E1803009
C04070078040E0070020E00F0020E01C8000E03C4000E0384000607020006070200030E0100010
E0100009C0080005C00400038004000380060003800F0003C03FE0074000000720000007100000
071000000708000007080000070800000708000003080000030800000190000000E00000>27 31
-2 1 32]38 dc[<004000800100020006000C000C0018001800300030007000600060006000E0
00E000E000E000E000E000E000E000E000E000E000E00060006000600070003000300018001800
0C000C0006000200010000800040>10 42 -3 11 16]40 dc[<800040002000100018000C000C
000600060003000300038001800180018001C001C001C001C001C001C001C001C001C001C001C0
01C0018001800180038003000300060006000C000C0018001000200040008000>10 42 -2 11
16]41 dc[<804020201010101070F0F060>4 12 -4 8 12]44 dc[<FFE0FFE0>11 2 0 -8 14]
45 dc[<60F0F060>4 4 -4 0 12]46 dc[<C000C0006000600060003000300030001800180018
000C000C000C000600060003000300030001800180018000C000C000C000600060003000300030
001800180018000C000C000C00060006000600030001>16 41 -2 10 21]47 dc[<07E00C3018
18300C300C700E60066006E007E007E007E007E007E007E007E007E007E007E007E007E0076006
6006700E300C300C18180C3003C0>16 29 -2 1 21]48 dc[<FFF80F8007000700070007000700
07000700070007000700070007000700070007000700070007000700070007000700C7003F0007
000300>13 28 -4 0 21]49 dc[<FFFE7FFE3FFE100218010C0106010300018000C00060007000
38001C001C000E000E000F7007F807F807F80FF00F400E400C201C183007C0>16 28 -2 0 21]
50 dc[<07E01830201C401CF00EF80FF80FF80F700F000F000F000E001C001C003007E0006000
300018001C001C381E781E780E781E201C201C183007E0>16 29 -2 1 21]51 dc[<01FFC0001C
00001C00001C00001C00001C00001C00001C00FFFFC0C01C00401C00201C00301C00101C00081C
000C1C00041C00021C00031C00011C00009C0000DC00005C00003C00003C00001C00000C00000C
00>18 28 -1 0 21]52 dc[<07C018702038401C401E800EF00FF00FF00F600F000F000F000F00
0E200E301C2818243023E02000200020002000200020003FC03FF03FF8300C>16 29 -2 1 21]
53 dc[<03E00C301818300C300E700660076007E007E007E007E007E007E006F00EF00CE818E4
30E3E0600070007000300C301E181E0C0E0604030C00F0>16 29 -2 1 21]54 dc[<0300000780
0007800007800007800007800007800003800003800003800003800001800001800001C00000C0
0000C0000040000060000020000010000010008008008004008004004002007FFF007FFF007FFF
80400000>17 29 -2 1 21]55 dc[<07E01C10300C60046002C003C003C003C003C007600F601E
307E18FC07F807F01FE03FB03E08780C70066006600660062006200C10080C3003E0>16 29 -2
1 21]56 dc[<0F8030C0203070107818780C300C000E0006000607C70C271817300F700F6007E0
07E007E007E007E007E006E006600E700C300C18180C3003C0>16 29 -2 1 21]57 dc[<60F0F0
600000000000000000000060F0F060>4 18 -4 0 12]58 dc[<FF80FFF01E001F000C001F0004
001E0004001E0006003E0002003C0002003C0003007C0001FFF800010078000180F8000080F000
0080F0000041E0000041E0000041E0000023C0000023C0000023C0000017800000178000001780
00000F0000000F0000000F0000000600000006000000060000>28 29 -1 0 31]65 dc[<FFFFE0
0F00780F003C0F001E0F001E0F000F0F000F0F000F0F000F0F000F0F000E0F001E0F003C0F0078
0FFFE00F01F00F00780F003C0F001C0F001E0F001E0F001E0F001E0F001C0F003C0F00380F00F0
FFFFC0>24 28 -2 0 29]66 dc[<001FC00000E0300001800800070004000E0002001C0001001C
00010038000080780000807800008070000080F0000000F0000000F0000000F0000000F0000000
F0000000F0000000F0000000700000807800008078000080380001801C0001801C0003800E0003
80070007800180198000E06180001F8080>25 30 -2 1 30]67 dc[<FFFFC0000F0070000F001C
000F000E000F0007000F0007800F0003800F0003C00F0001C00F0001C00F0001E00F0001E00F00
01E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001C00F0001C00F0003C00F0003800F
0007000F0007000F000E000F003C000F00F000FFFFC000>27 28 -2 0 32]68 dc[<FFFFFC0F00
3C0F000C0F00060F00060F00020F00020F00020F00010F02010F02000F02000F02000F06000FFE
000F06000F02000F02000F02000F02020F00020F00020F00060F00040F00040F000C0F003CFFFF
FC>24 28 -2 0 28]69 dc[<FFF8000F80000F00000F00000F00000F00000F00000F00000F0000
0F02000F02000F02000F02000F06000FFE000F06000F02000F02000F02000F02040F00040F0004
0F000C0F00080F00080F00180F0078FFFFF8>22 28 -2 0 27]70 dc[<001F800000E060800180
118007000B800E0007801C0007801C00078038000780780007807800078070000780F0000F80F0
00FFF0F0000000F0000000F0000000F0000000F0000000F0000000700000807800008078000080
380001801C0001801C0003800E000380070007800180198000E06180001F8080>28 30 -2 1 33
]71 dc[<FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F
000F000F000F000F000F000F000F000F000F00FFF0>12 28 -1 0 15]73 dc[<FFF07FF00F001F
800F001F000F001E000F003C000F003C000F0078000F00F8000F00F0000F01E0000F01E0000F83
C0000F4780000F2780000F2F00000F1F00000F0E00000F0400000F0200000F0100000F0080000F
0040000F0020000F0010000F0008000F000C000F000F00FFF03FE0>28 28 -2 0 32]75 dc[<FF
FFF00F01F00F00700F00300F00100F00180F00180F00080F00080F00080F00000F00000F00000F
00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F
8000FFF800>21 28 -2 0 26]76 dc[<FF8307FF801C0300780008030078000807807800080780
78000807807800080F407800080F407800081E207800081E207800081E207800083C107800083C
107800083C10780008780878000878087800087808780008F004780008F004780008F004780009
E002780009E00278000BC00178000BC00178000BC00178000F8000F8000F8000F800FF8000FF80
>33 28 -2 0 38]77 dc[<FF8004001C000C0008000C0008001C0008003C0008003C0008007C00
08007C000800F4000801E4000801E4000803C4000807C40008078400080F0400080F0400081E04
00083C0400083C04000878040008F8040008F0040009E0040009E004000BC004000F8004000F80
0E00FF007FC0>26 28 -2 0 31]78 dc[<003F800000E0E0000380380007001C000E000E001C00
07003C00078038000380780003C0780003C0700001C0F00001E0F00001E0F00001E0F00001E0F0
0001E0F00001E0F00001E0F00001E0700001C0780003C0780003C0380003803C0007801C000700
0E000E0007001C000380380000E0E000003F8000>27 30 -2 1 32]79 dc[<FFF0000F00000F00
000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000FFF800F00E00F00
780F003C0F001C0F001E0F001E0F001E0F001E0F001E0F001C0F003C0F00780F00E0FFFF80>23
28 -2 0 28]80 dc[<000007C0FFF01C200F003C200F0038100F0078100F0078100F0078000F00
78000F0078000F0078000F0078000F0078000F00F0000F00E0000F03C0000FFF00000F01E0000F
0078000F003C000F001C000F001E000F001E000F001E000F001E000F001C000F003C000F007800
0F01E000FFFF0000>28 29 -2 1 31]82 dc[<83F800CC0C00D00200E00300C00180C001808001
C08001C08001C00001C00003C00007C0000F8000FF8007FF001FFE003FF8007FC0007C0000F800
00F00000E00080E00080E00080E001806001807003803005801C198007E080>18 30 -2 1 23]
83 dc[<03FFFC00001F8000000F0000000F0000000F0000000F0000000F0000000F0000000F00
00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F
0000800F0020800F0020800F0020C00F0020400F0040400F0040600F00C0700F01C07FFFFFC0>
27 28 -1 0 30]84 dc[<001F00000070C00000C0200001801000038010000780080007000800
0F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004
000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F00
04000F000E00FFF07FC0>26 29 -2 1 31]85 dc[<FFC0FFF01F003F8006001F0002001E000300
3C0001007C000080780000C0F8000041F0000021E0000023E0000013C000000F8000000F800000
0F0000001F0000001E0000003D0000007D80000078800000F0400001F0600001E0200003E01000
03C01800078018000FC03E007FF0FFC0>28 28 -1 0 31]88 dc[<007FF8000007800000078000
000780000007800000078000000780000007800000078000000780000007800000078000000FC0
00000F4000001F2000001E2000003C1000007C18000078080000F8040000F0040001F0020003E0
020003C0010007C00180078000800F8001E0FFF007FC>30 28 0 0 31]89 dc[<30307878F8F8
B0B080808080808040404040202010100808>13 12 -6 -17 21]92 dc[<1F8700304E80603C40
E01C40E01C40E01C40601C00701C00381C000F1C0001FC00001C00001C00301C00781C00783800
3070001FC000>18 18 -2 0 21]97 dc[<10F8001906001E03001C01801C01C01C00C01C00E01C
00E01C00E01C00E01C00E01C00E01C00C01C01C01C01801E03001D86001C7C001C00001C00001C
00001C00001C00001C00001C00001C00001C00001C0000FC0000>19 29 -1 0 23]98 dc[<07C0
0C301808300470046000E000E000E000E000E000E00060007030307818780C3007E0>14 18 -2
0 18]99 dc[<07C7E00C3700180F00300700700700600700E00700E00700E00700E00700E00700
E00700600700700700300700180F000C170003E700000700000700000700000700000700000700
000700000700000700000700003F00>19 29 -2 0 23]100 dc[<03E00C181804300270026000
E000E000E000E000FFFEE0066006700E300C18180C3003E0>15 18 -1 0 18]101 dc[<7FE00E
000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00E000E000E00
0E000E000E000E0C061E071E018C00F8>15 29 0 0 13]102 dc[<07F8001C0E00300300600180
C000C0C000C0C000C06001C03003801FFF801FFF001FF80018000030000010000013C0000C3000
1C3800181800381C00381C00381C00381C001818001C38800C38C003C4C0000380>18 28 -1 9
21]103 dc[<FF9FF01C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380
1C03801C03801C03801E03801D03001C87001C7C001C00001C00001C00001C00001C00001C0000
1C00001C00001C00001C0000FC0000>20 29 -1 0 23]104 dc[<FF801C001C001C001C001C00
1C001C001C001C001C001C001C001C001C001C001C00FC00000000000000000000000000000018
003C003C001800>9 29 -1 0 12]105 dc[<3E006180F1C0F0C060E000E000E000E000E000E000
E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FE00000000000000000
00000000000000C001E001E000C0>11 37 3 8 13]106 dc[<FF9FE01C0F801C0F001C0E001C1C
001C3C001C38001C78001E70001DE0001CE0001C40001C20001C10001C08001C0C001C0F001C3F
C01C00001C00001C00001C00001C00001C00001C00001C00001C00001C0000FC0000>19 29 -1
0 22]107 dc[<FF801C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
1C001C001C001C001C001C001C001C001C001C001C001C00FC00>9 29 -1 0 12]108 dc[<FF8F
F8FF801C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C
01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001E01E01C001D01901800
1C83883800FC7E07E000>33 18 -1 0 36]109 dc[<FF9FF01C03801C03801C03801C03801C03
801C03801C03801C03801C03801C03801C03801C03801C03801E03801D03001C8700FC7C00>20
18 -1 0 23]110 dc[<03F0000E1C00180600300300700380600180E001C0E001C0E001C0E001
C0E001C0E001C06001807003803003001806000E1C0003F000>18 18 -1 0 21]111 dc[<FF80
001C00001C00001C00001C00001C00001C00001C00001CF8001D06001E03001C01801C01C01C01
C01C00E01C00E01C00E01C00E01C00E01C00E01C00C01C01C01C01801E03001D8600FC7C00>19
26 -1 8 23]112 dc[<003FE000070000070000070000070000070000070000070007C7000C37
00180F00300F00700700600700E00700E00700E00700E00700E00700E00700700700700700300F
00180B000C330003C100>19 26 -2 8 22]113 dc[<FFC01C001C001C001C001C001C001C001C
001C001C001C001C001C301E781E781D30FCE0>13 18 -1 0 16]114 dc[<8FC0D060E010C018
C0188018803800F80FF03FE07F80F800E010C010C010403030701F90>13 18 -1 0 16]115 dc[
<03C00E200C101C101C101C101C101C101C001C001C001C001C001C001C001C001C00FFE03C00
1C000C000C000400040004000400>12 26 -1 0 16]116 dc[<03E3F00E1B800C07801C07801C
03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FC
1F80>20 18 -1 0 23]117 dc[<00400000E00000E00000E00001D00001D00003D80003880003
88000704000704000704000E02000E02001C01001C01003C0380FF07E0>19 18 -1 0 22]118
dc[<008020000180300001C0700001C0700003C0680003A0E80003A0E8000720C4000711C40007
11C4000E1182000E0B82000E0B82001C0B01001C0701001C0701803C0F0380FF3FCFE0>27 18
-1 0 30]119 dc[<FF0FF81E07C0040380060700020E00010E00009C0000F80000780000700000
F00001D80001C8000384000702000F03000F03807F8FF0>21 18 0 0 22]120 dc[<3C00006600
00F30000F10000F0800000800000800000400000400000E00000E00000E00001D00001D00003D8
000388000388000704000704000704000E02000E02001C01001C01003C0380FF07E0>19 26 -1
8 22]121 dc[<FFF87038700838083C0C1C040E040F040700038003C041C040E040F040706038
70387FFC>14 18 -1 0 18]122 dc[<FFFFF0>20 1 0 -11 21]123 dc[<FFFFFFFFFF80>41 1
0 -11 42]124 dc dfend bop 564 366 a fe(Design)20 b(of)h(the)g(TTI)g(Protot)n
(yp)r(e)689 426 y(T)-5 b(rusted)19 b(Mail)i(Agent)748 536 y fd(Ma)o(rshall)d
(T.)f(Rose)1133 518 y fx(y)775 597 y fd(David)g(J.)i(F)o(a)o(rb)q(er)738 658 y
(Stephen)f(T.)g(W)o(alk)o(er)830 954 y fp(Abstra)o(ct)289 1047 y fk(The)d(des\
ign)f(of)i(the)g fj(TTI)k fk(protot)o(yp)q(e)15 b(T)l(rusted)g(Mail)g(Agen)o
(t)g(\()p fm(TMA)p fk(\))289 1108 y(is)d(discussed.)19 b(This)13 b(agen)o(t)f
(in)o(terfaces)h(b)q(et)o(w)o(een)g(t)o(w)o(o)f(en)o(tities:)20 b(a)13 b(k)o
(ey)289 1168 y(distribution)k(cen)o(ter)i(\()p fm(KDC)p fk(\))h(and)f(a)g(use\
r)f(agen)o(t)h(\()p fm(UA)p fk(\).)i(The)e fm(KDC)289 1229 y fk(manages)c(k)o
(eys)h(for)f(the)i(encryption)e(of)h(text)h(messages,)e(whic)o(h)g(t)o(w)o
(o)289 1289 y(subscrib)q(ers)10 b(to)j(a)f(k)o(ey)h(distribution)e(service)h
(\()p fm(KDS)p fk(\))g(ma)o(y)g(exc)o(hange.)289 1350 y(The)g fm(TMA)g fk(is)
g(indep)q(enden)o(t)f(of)i(an)o(y)f(underlying)e(message)i(transp)q(ort)289
1411 y(system.)289 1504 y(Subscrib)q(ers)26 b(to)i(the)h fm(KDC)f fk(are)f
(kno)o(wn)h(b)o(y)g(unique)g(iden)o(ti\014ers,)289 1564 y(kno)o(wn)14 b(as)h
(IDs.)22 b(In)15 b(addition)f(to)i(distributing)d(k)o(eys,)j(the)f fm(KDC)g fk
(also)289 1625 y(o\013ers)k(a)i(simple)e(directory)g(lo)q(okup)h(service,)h
(in)f(whic)o(h)f(the)i(\\real-)289 1686 y(w)o(orld")13 b(name)h(of)h(a)g(subs\
crib)q(er)e(ma)o(y)h(b)q(e)h(mapp)q(ed)f(to)i(an)e(ID,)h(or)f(the)289 1746 y
(in)o(v)o(erse)h(mapping)g(ma)o(y)h(b)q(e)g(p)q(erformed.)289 1840 y(This)23 b
(do)q(cumen)o(t)g(details)h(three)g(soft)o(w)o(are)f(comp)q(onen)o(ts:)36 b
(\014rst)1460 1848 y 87 2 v 1547 1840 a(,)26 b(a)289 1900 y(protot)o(yp)q(e)c
(k)o(ey)g(distribution)e(service,)j(whic)o(h)d(has)i(b)q(een)g(running)289
1961 y(in)e(a)h(TCP/IP)g(en)o(vironmen)o(t)e(since)h(Decem)o(b)q(er,)i(1984;)
g(second)1406 1969 y 145 2 v 1551 1961 a(,)g(a)289 2021 y(protot)o(yp)q(e)15 b
(trusted)h(mail)f(agen)o(t;)g(and,)g(third)1055 2029 y 109 2 v 1164 2021 a
(,)g(mo)q(di\014cations)g(to)h(an)289 2082 y(existing)h fm(UA)p fk(,)i(the)f
(Rand)e fm(MH)i fk(Message)f(Handling)g(system,)h(whic)o(h)289 2142 y(p)q(erm\
it)e(in)o(teraction)f(with)i(the)g(protot)o(yp)q(e)f fm(TMA)p fk(.)53 2534 y
600 2 v 53 2565 a fv(y)86 2580 y f4(All)g(three)h(authors)g(are)g(with)f(T)m
(rusted)h(T)m(ec)o(hnologies,)f(Incorp)q(orated,)i(POB)f(45,)f(Glen)o(w)o(o)q
(o)q(d,)f(MD)h(21738,)53 2630 y(USA.)d(T)m(elephone:)19 b(301/854{6889.)c(In)
e(addition,)g(Professor)i(F)m(arb)q(er)f(is)g(with)f(the)i(Univ)o(ersit)o(y)f
(of)f(Dela)o(w)o(are.)g eop bop 564 65 a fe(Design)20 b(of)h(the)g(TTI)g(Prot\
ot)n(yp)r(e)689 126 y(T)-5 b(rusted)19 b(Mail)i(Agent)53 486 y fd(Intro)q(duc\
tion)171 547 y fk(Initially)l(,)16 b(a)g(brief)h(mo)q(del)f(of)h(a)f(user)g
(comm)o(unit)o(y)f(emplo)o(ying)g(a)i(trusted)f(mail)g(service)53 607 y(is)h
(in)o(tro)q(duced.)23 b(F)l(ollo)o(wing)16 b(this)h(in)o(tro)q(duction,)f(a)i
(protot)o(yp)q(e)f(system)h(is)f(describ)q(ed)f(whic)o(h)53 668 y(attempts)d
(to)h(meet)h(the)f(needs)f(of)h(a)f(user)g(comm)o(unit)o(y)l(.)19 b(Finally)l
(,)13 b(op)q(en)h(issues)e(are)i(discussed,)53 728 y(whic)o(h)f(are)h(curren)
o(tly)f(not)i(satis\014ed)e(b)o(y)h(the)h(protot)o(yp)q(e)f(system)g(or)g(its)
g(mo)q(del)g(of)h(op)q(eration.)171 822 y(Tw)o(o)24 b(or)h(more)f(en)o(tities\
,)j(called)d ff(users)p fk(,)k(wish)c(to)i(comm)o(unicate)d(in)i(a)g ff(se)m
(cur)m(e)53 882 y fk(en)o(vironmen)o(t.)j(Dep)q(ending)18 b(on)h(their)g(a)o
(v)m(ailable)f(resources,)g(di\013eren)o(t)h(lev)o(els)g(of)g(securit)o(y)53
943 y(are)e(p)q(ossible.)25 b(A)o(t)19 b(the)f(extreme,)h(t)o(w)o(o)e(parties)
g(with)h(substan)o(tial)e(resources)h(ma)o(y)g(wish)h(to)53 1004 y(comm)o(uni\
cate)d(in)h(a)h(fashion)f(whic)o(h)g(prev)o(en)o(ts)g(an)o(y)g(third)g(partie\
s,)g(kno)o(wn)h(as)f ff(adversaries)p fk(,)53 1064 y(from)21 b(observing)g
(their)h(comm)o(unication.)37 b(A)o(t)23 b(this)e(lev)o(el,)j(not)e(only)g
(is)g(an)g(adv)o(ersary)53 1125 y(unable)c(to)i(capture)f(the)h(comm)o(unicat\
ion)e(for)h(analysis,)g(but)h(in)f(fact,)i(the)f(adv)o(ersary)e(is)53 1185 y
(una)o(w)o(are)f(that)j(an)o(y)f(comm)o(unication)e(is)i(o)q(ccurring)f(at)i
(all.)31 b(In)19 b(most)g(applications,)f(this)53 1246 y(lev)o(el)c(of)g(secu\
rit)o(y)g(is)g(prohibitiv)o(ely)f(exp)q(ensiv)o(e.)21 b(A)15 b(more)e(economi\
c)h(metho)q(d)g(is)g(to)g(translate)53 1306 y(messages)j(in)o(to)h(a)h(form)f
(whic)o(h)g(is)g(useless)g(to)h(an)f(adv)o(ersary)f(and)i(then)f(to)h(comm)o
(unicate)53 1367 y(those)d(messages)f(on)h(an)g(insecure)g(medium.)171 1460 y
(This)d(latter)i(metho)q(d)f(requires)f(the)i(t)o(w)o(o)f(users)f(to)i(ha)o
(v)o(e)f(some)f(sort)h(of)h ff(key)f fk(with)h(whic)o(h)53 1521 y(to)k(\\lo)q
(c)o(k")f(the)h(plain)o(text)g(in)o(to)f(ciphertext)h(when)f(transmitting,)g
(and)g(then)h(to)g(\\unlo)q(c)o(k")53 1581 y(the)e(ciphertext)h(bac)o(k)f(in)
o(to)g(useful)f(form)h(when)g(receiving.)24 b(Hence,)18 b(there)f(are)g(t)o
(w)o(o)g(cen)o(tral)53 1642 y(issues)f(to)i(deal)g(with:)24 b(\014rst)497 1650
y 87 2 v 583 1642 a(,)18 b(k)o(eys)g(m)o(ust)f(b)q(e)h(generated,)f(distribut\
ed,)g(and)g(main)o(tained)f(in)53 1703 y(a)i(secure)g(fashion;)g(and,)g(secon\
d)548 1711 y 145 2 v 692 1703 a(,)h(the)f(k)o(eys)h(m)o(ust)e(b)q(e)i(\\in)o
(tricate")e(enough)h(so)g(that)g(sense)53 1763 y(can't)f(b)q(e)h(made)f(out)h
(of)g(the)g(ciphertext)f(without)h(kno)o(wledge)f(of)h(the)g(k)o(ey)l(.)25 b
(The)18 b(\014rst)f(part)53 1824 y(is)j(handled)g(b)o(y)g(a)h ff(key)h(distri\
bution)h(c)m(enter)e fk(\()p fm(KDC)p fk(\),)g(whic)o(h)f(main)o(tains)f(a)i
(list)g(of)g(users)53 1884 y(and)d(a)h(set)g(of)g(k)o(eys)g(for)g(eac)o(h)f
(pair)g(of)h(users.)28 b(The)19 b(second)f(part)g(relies)h(on)f(sophisticated)
53 1945 y(encryption)h(and)h(decryption)g(algorithms.)31 b(It)21 b(is)f(b)q
(ey)o(ond)g(the)h(scop)q(e)f(of)h(this)f(pap)q(er)g(to)53 2006 y(describ)q
(e)15 b(cryptographic)h(tec)o(hniques)g(in)g(detail.)22 b(F)l(or)16 b(a)h(det\
ailed)f(surv)o(ey)g(of)h(this)f(area,)g(the)53 2066 y(reader)f(should)g(consu\
lt)h fq([VV)o(o)o(yd83])p fk(.)171 2159 y(In)22 b(the)h(con)o(text)g(of)g(our)
f(discussion)f(\(using)h(the)h(terminology)e(of)i fq([X.400])p fk(\),)i(the)
53 2220 y(medium)13 b(used)h(to)i(transp)q(ort)e(is)h(supplied)e(b)o(y)i(a)g
ff(message)i(tr)m(ansp)m(ort)i(system)c fk(\()p fm(MTS)p fk(\),)g(whic)o(h)53
2281 y(is)i(comp)q(osed)f(of)i(one)f(or)g(more)f ff(message)k(tr)m(ansp)m(ort)
g(agents)e fk(\()p fm(MT)l(A)p fk(s\).)25 b(Usually)l(,)17 b(the)g(en)o(tire)
53 2341 y fm(MTS)i fk(is)i(distributed)e(in)h(nature,)h(and)f(not)h(under)f
(a)g(single)g(administrativ)o(e)f(en)o(tit)o(y;)k(in)53 2402 y(con)o(trast,)
16 b(an)h fm(MT)l(A)g fk(is)g(usually)f(con)o(trolled)g(b)o(y)h(a)g(single)f
(administration)f(and)i(resides)f(in)h(a)53 2462 y(particular)f(domain.)24 b
(A)o(t)18 b(ev)o(ery)f(end-p)q(oin)o(t)g(in)g(the)h(medium,)e(a)i ff(user)h
(agent)e fk(\()p fm(UA)p fk(\))i(acts)f(on)53 2523 y(b)q(ehalf)d(of)g(a)h(use\
r)e(and)h(in)o(terfaces)f(to)i(a)f(lo)q(cal)h fm(MT)l(A)p fk(.)e(This)h(mo)q
(del)g(is)g(brie\015y)f(summarized)f(in)53 2583 y(Figure)i(1.)69 2819 y fn
(Cop)o(yright)225 2818 y(c)215 2819 y fw(\015)c fz(1985)p fn(,)f(IFIP)h(TC-6)
1330 b fk(1)g eop bop 69 -50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n
(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)n(osium)f(on)g(Computer)
h(Message)f(Systems)p fn(,)e fz(1985)236 b fk(2)53 10 y 1796 2 v 2
setlinewidth
 np 325 102 93 62 0 360 ellipse st 297 114 a fu(UA)p np 231 664 a
231 540 li 419 540 li 419 664 li closepath st 281 614 a(MT)m(A)p np 544 664 a
544 540 li 731 540 li 731 664 li closepath st 223 w(MT)m(A)243 b f1(:)7 b(:)g
(:)263 b(:)7 b(:)g(:)p np 1480 664 a 1480 540 li 1668 540 li 1668 664 li
closepath st 242 w fu(MT)m(A)p np 1574 102 93 62 0 360 ellipse st 1546 114 a
(UA)p np 325 165 a 325 540 li st np 319 514 a 325 540 li st np 331 514 a 325
540 li st np 419 602 a 544 602 li st np 519 608 a 544 602 li st np 519 596 a
544 602 li st np 731 602 a 856 602 li st np 831 608 a 856 602 li st np 831 596
a 856 602 li st np 1043 602 a 1168 602 li st np 1143 608 a 1168 602 li st np
1143 596 a 1168 602 li st np 1356 602 a 1480 602 li st np 1456 608 a 1480 602
li st np 1456 596 a 1480 602 li st np 1574 540 a 1574 165 li st np 1580 190 a
1574 165 li st np 1568 190 a 1574 165 li st np 190 789 a 190 414 li 1710 414
li 1710 789 li closepath st 906 489 a(MTS)99 339 y f4(POSTING)p [ 15 ] 0
setdash np 65 352 a 325 352 li st [] 0 setdash
 1318 w(RECEIPT)p [ 15 ] 0
setdash np 1834 352 a 1574 352 li st [] 0 setdash
 995 677 a(RELA)m(YING)845
859 y fi(Figure)20 b(1)770 919 y fk(The)d fm(MTS)e fk(Mo)q(del)53 929 y 1796 2
v 171 1036 a(A)j(message,)g(in)g(our)f(con)o(text,)i(consists)e(of)i(t)o(w)o
(o)f(parts:)24 b(the)19 b ff(he)m(aders)h fk(and)e(the)g ff(b)m(o)m(dy)p fk
(.)53 1096 y(The)h(headers)f(are)h(rigorously)e(structured;)j(they)f(con)o
(tain)g(addressing)e(information)h(and)53 1157 y(other)j(forms)h(useful)f(to)
i(a)f fm(UA)p fk(.)h(The)f(b)q(o)q(dy)h(is)e(freely)i(formatted)f(and)g(is)f
(usually)h(not)53 1217 y(meaningful)14 b(to)j(a)g fm(UA)p fk(.)171 1311 y(Whe\
n)i(a)h(message)f(is)g(sen)o(t)h(from)f(one)h(user)e(to)j(another,)e(the)i
(follo)o(wing)d(activities)53 1371 y(o)q(ccur:)25 b(The)18 b(originating)f
(user)h(indicates)f(to)i(the)g fm(UA)g fk(the)g(address)d(of)j(the)g(recipien)
o(t;)f(the)53 1432 y fm(UA)j fk(then)h(p)q(osts)f(the)g(message)g(through)f
(a)h ff(p)m(osting)j(slot)d fk(to)h(an)f fm(MT)l(A)p fk(,)g(whic)o(h)f(in)o
(v)o(olv)o(es)53 1493 y(a)h(p)q(osting)g(proto)q(col)g(in)g(whic)o(h)g(the)h
(v)m(alidit)o(y)f(of)h(the)f(address)f(and)h(the)h(syn)o(tax)f(of)h(the)53
1553 y(message)d(are)h(considered.)32 b(Up)q(on)21 b(successful)e(completion)
h(of)h(the)f(proto)q(col,)i(the)e fm(MT)l(A)53 1614 y fk(accepts)d(resp)q(ons\
ibilit)o(y)e(for)i(deliv)o(ering)f(the)i(message,)e(or)h(if)g(deliv)o(ery)g
(fails,)g(to)g(inform)f(the)53 1674 y(originating)f(user)g(of)i(the)g(failure\
.)k(The)c fm(MT)l(A)f fk(then)h(decides)f(if)h(it)f(can)h(deliv)o(er)f(the)h
(message)53 1735 y(directly)i(to)g(the)h(recipien)o(t;)f(if)g(so,)h(it)f(deli\
v)o(ers)f(the)h(message)g(through)e(a)j ff(delivery)g(slot)g fk(to)53 1795 y
(the)d(recipien)o(t's)e fm(UA)p fk(,)j(using)e(a)h(deliv)o(ery)f(proto)q(col.)
24 b(If)17 b(not,)g(it)g(con)o(tacts)g(an)g(adjacen)o(t)g fm(MT)l(A)p fk(,)53
1856 y(closer)f(to)i(the)g(recipien)o(t,)f(and)g(negotiates)g(its)h(transfer)
e(\(using)h(a)g(proto)q(col)h(similar)d(to)j(the)53 1917 y(p)q(osting)13 b
(proto)q(col\).)21 b(This)12 b(pro)q(cess)h(rep)q(eats)g(un)o(til)g(an)g fm
(MT)l(A)g fk(is)g(able)h(to)g(deliv)o(er)e(the)i(message,)53 1977 y(or)j(an)h
fm(MT)l(A)f fk(determines)g(that)i(the)f(message)f(can't)h(b)q(e)g(deliv)o
(ered.)26 b(In)18 b(this)f(latter)h(case,)h(a)53 2038 y(failure)c(notice)i
(is)f(sen)o(t)g(to)h(the)g(originating)e(user.)171 2131 y(It)j(is)g(imp)q(ort\
an)o(t)e(to)j(note)f(that)g(there)g(are)g(t)o(w)o(o)f(mappings)f(whic)o(h)h
(o)q(ccur)h(here.)26 b(The)53 2192 y(\014rst,)16 b(whic)o(h)h(is)g(p)q(erform\
ed)f(implicitly)h(b)o(y)g(the)h(originating)d(user,)i(maps)f(the)i(name)f(of)
g(the)53 2252 y(recipien)o(t)f(in)o(to)g(the)i(recipien)o(t's)e(address;)f
(the)j(second,)e(whic)o(h)h(is)f(p)q(erformed)g(explicitly)i(b)o(y)53 2313 y
(the)c fm(MTS)p fk(,)f(maps)h(the)g(address)f(of)h(the)h(recipien)o(t)e(in)o
(to)h(a)g(route)g(to)h(get)g(from)e(the)i(originator's)53 2373 y fm(MT)l(A)h
fk(to)h(the)f(recipien)o(t's)f fm(MT)l(A)p fk(.)h(These)h(mappings)d(are)i
(depicted)g(in)g(Figure)g(2.)171 2467 y(Ob)o(viously)l(,)h(there)h(is)g(no)h
(guaran)o(tee)e(that)i(the)g fm(MTS)f fk(can)g(b)q(e)h(made)f(secure,)g(in)g
ff(any)53 2527 y fk(sense)f(of)h(the)g(w)o(ord.)25 b(This)18 b(is)f(particula\
rly)g(true)h(if)g(it)g(is)g(under)f(sev)o(eral)g(administrations.)53 2588 y
(Regardless)h(of)i(the)h(n)o(um)o(b)q(er)d(of)j(administrations)c(in)j(the)h
fm(MTS)p fk(,)e(this)h(problem)f(quic)o(kly)g eop bop 69 -50 a fn(Rep)o(rinte\
d)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g
(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)236 b fk
(3)53 10 y 1796 2 v 2 setlinewidth
 np 222 112 72 0 360 arc st 185 125 a f4
(user)p np 222 476 109 72 0 360 ellipse st 194 489 a fu(UA)p np 113 1058 a 113
912 li 331 912 li 331 1058 li closepath st 178 998 a(MT)m(A)p np 477 1058 a
477 912 li 695 912 li 695 1058 li closepath st 275 w(MT)m(A)294 b f1(:)7 b
(:)g(:)314 b(:)7 b(:)g(:)p np 1568 1058 a 1568 912 li 1786 912 li 1786 1058 li
closepath st 294 w fu(MT)m(A)p np 1677 476 109 72 0 360 ellipse st 1649 489 a
(UA)p np 1677 112 72 0 360 arc st 1640 125 a f4(user)p np 222 185 a 222 403 li
st np 215 374 a 222 403 li st np 229 374 a 222 403 li st np 222 549 a 222 912
li st np 215 883 a 222 912 li st np 229 883 a 222 912 li st np 331 985 a 477
985 li st np 448 993 a 477 985 li st np 448 978 a 477 985 li st np 695 985 a
841 985 li st np 811 993 a 841 985 li st np 811 978 a 841 985 li st np 1059
985 a 1204 985 li st np 1175 993 a 1204 985 li st np 1175 978 a 1204 985 li st
np 1422 985 a 1568 985 li st np 1539 993 a 1568 985 li st np 1539 978 a 1568
985 li st np 1677 912 a 1677 549 li st np 1684 578 a 1677 549 li st np 1670
578 a 1677 549 li st np 1677 403 a 1677 185 li st np 1684 214 a 1677 185 li st
np 1670 214 a 1677 185 li st np 65 1276 a 65 694 li 1834 694 li 1834 1276 li
closepath st 906 780 a fu(MTS)236 307 y f4(name)13 b fy(\000)-7 b(!)14 b f4
(address)236 816 y(address)h fy(\000)-6 b(!)13 b f4(route)845 1346 y fi(Figur\
e)20 b(2)637 1406 y fk(Mappings)15 b(in)h(the)h fm(MTS)f fk(mo)q(del)53 1426 y
1796 2 v 53 1532 a(degenerates)d(to)i(a)g(problem)e(of)i(Byzan)o(tine)f(gener\
als)p fq([LLamp82])p fk(.)22 b(F)l(urther,)13 b(trying)i(to)g(secure)53 1593 y
(eac)o(h)h fm(MT)l(A)g fk(in)g(the)h(path)f(that)h(a)f(message)g(tra)o(v)o
(els)f(is)h(equally)h(questionable.)171 1686 y(T)l(o)j(supp)q(ort)f(secure)g
(comm)o(unications)f(in)h(this)h(en)o(vironmen)o(t,)f(a)h(new)g(en)o(tit)o
(y)l(,)h(the)53 1747 y ff(truste)m(d)d(mail)h(agent)e fk(\()p fm(TMA)p fk(\))
h(is)f(in)o(tro)q(duced)g(in)o(to)g(our)f(mo)q(del.)24 b(A)18 b(solution)f
(is)g(to)h(ha)o(v)o(e)e(the)53 1807 y fm(UA)e fk(in)o(teract)g(with)f(this)h
(en)o(tit)o(y)g(b)q(oth)g(when)f(p)q(osting)h(a)g(message)f(and)g(when)g(taki\
ng)h(deliv)o(ery)53 1868 y(of)h(a)h(message.)k(The)c fm(UA)g fk(\014rst)f(con)
o(tacts)g(a)h fm(TMA)f fk(to)h(encrypt)f(the)h(b)q(o)q(dy)g(of)g(the)g(messag\
e)e(for)53 1929 y(the)j(recipien)o(t,)g(prior)f(to)h(pushing)f(it)i(through)e
(the)h(p)q(osting)g(slot.)25 b(Up)q(on)17 b(receipt)g(from)g(the)53 1989 y
(destination)d fm(MT)l(A)p fk(,)h(the)h fm(UA)h fk(examines)d(the)i(message)f
(and)g(con)o(tacts)h(the)g fm(TMA)f fk(to)h(decipher)53 2050 y(the)g(b)q(o)q
(dy)h(of)f(the)h(message)e(from)h(the)g(source.)21 b(An)c(o)o(v)o(erview)e
(of)i(the)g(relationship)d(b)q(et)o(w)o(een)53 2110 y(the)g(standard)e fm(MTS)
h fk(mo)q(del)h(and)f(the)h(augmen)o(tations)e(made)h(for)h(the)g fm(T)l(rust\
ed)g(Mail)1663 2092 y f3(1)1699 2110 y fk(system)53 2171 y(is)i(sho)o(wn)f
(in)h(Figure)f(3.)171 2264 y(T)l(o)20 b(ac)o(hiev)o(e)g(these)g(tasks,)i(the)
e fm(TMA)g fk(in)o(teracts)g(with)h(a)f ff(key)i(distribution)g(servic)m(e)53
2325 y fk(\()p fm(KDS)p fk(\),)14 b(whic)o(h)f(manages)g(k)o(eys)h(b)q(et)o
(w)o(een)g(pairwise)f(users.)20 b(A)o(t)15 b(this)f(p)q(oin)o(t,)g(a)g(third)
g(mapping)53 2385 y(tak)o(es)j(place:)22 b(the)c fm(UA)f fk(m)o(ust)f(b)q(e)i
(able)e(to)i(map)e(addresses)f(in)o(to)i(the)g(iden)o(ti\014er\(s\))f(b)o(y)h
(whic)o(h)53 2446 y(the)i(originator)f(and)h(recipien)o(t)g(are)g(kno)o(wn)g
(b)o(y)g(the)h fm(TMA)g fk(and)f fm(KDS)p fk(.)f(These)i(iden)o(ti\014ers)53
2507 y(are)f(kno)o(wn)h(as)g fm(KDS)f fk(IDs,)i(or)f(simply)f(IDs.)33 b(Usual\
ly)l(,)20 b(a)g(fourth)g(mapping)e(also)i(o)q(ccurs,)53 2584 y 600 2 v 53 2615
a f2(1)92 2630 y fu(T)m(rusted)15 b(Mail)f f4(is)f(a)h(trademark)f(of)g(T)m
(rusted)i(T)m(ec)o(hnologies,)e(Incorp)q(orated.)g eop bop 69 -50 a fn(Rep)o
(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(Internati\
onal)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)236 b
fk(4)53 10 y 1796 2 v 2 setlinewidth
 np 222 112 109 72 0 360 ellipse st 194
125 a fu(UA)p np 113 767 a 113 621 li 331 621 li 331 767 li closepath st 178
707 a(MT)m(A)p np 477 767 a 477 621 li 695 621 li 695 767 li closepath st 275
w(MT)m(A)294 b f1(:)7 b(:)g(:)314 b(:)7 b(:)g(:)p np 1568 767 a 1568 621 li
1786 621 li 1786 767 li closepath st 294 w fu(MT)m(A)p np 1677 112 109 72 0
360 ellipse st 1649 125 a(UA)p np 222 185 a 222 621 li st np 215 592 a 222 621
li st np 229 592 a 222 621 li st np 331 694 a 477 694 li st np 448 702 a 477
694 li st np 448 687 a 477 694 li st np 695 694 a 841 694 li st np 811 702 a
841 694 li st np 811 687 a 841 694 li st np 1059 694 a 1204 694 li st np 1175
702 a 1204 694 li st np 1175 687 a 1204 694 li st np 1422 694 a 1568 694 li st
np 1539 702 a 1568 694 li st np 1539 687 a 1568 694 li st np 1677 621 a 1677
185 li st np 1684 214 a 1677 185 li st np 1670 214 a 1677 185 li st np 65 912
a 65 476 li 1834 476 li 1834 912 li closepath st 906 561 a(MTS)p np 477 185 a
477 40 li 695 40 li 695 185 li closepath st 540 125 a(TMA)p np 1204 185 a 1204
40 li 1422 40 li 1422 185 li closepath st 635 w(TMA)p np 841 185 a 841 40 li
1059 40 li 1059 185 li closepath st -450 w(KDS)p np 361 105 a 331 112 li st np
361 120 a 331 112 li 477 112 li st np 448 120 a 477 112 li st np 448 105 a 477
112 li st np 695 112 a 841 112 li st np 811 120 a 841 112 li st np 811 105 a
841 112 li st np 1204 112 a 1059 112 li st np 1088 105 a 1059 112 li st np
1088 120 a 1059 112 li st np 1539 120 a 1568 112 li st np 1539 105 a 1568 112
li 1422 112 li st np 1451 105 a 1422 112 li st np 1451 120 a 1422 112 li st
845 982 a fi(Figure)20 b(3)595 1043 y fk(Mo)q(di\014cations)15 b(to)i(the)g fm
(MTS)f fk(mo)q(del)53 1052 y 1796 2 v 53 1159 a(whic)o(h)g(maps)h(the)h(ID)g
(of)h(a)e(user)g(in)o(to)h(the)g(name)f(of)h(a)g(user.)26 b(In)17 b(our)g(con)
o(text,)i(there)f(is)f(an)53 1220 y(exact)g(one-to-one)f(mapping)f(b)q(et)o
(w)o(een)i(the)g(name)f(of)h(a)g(user)f(and)g(the)i(ID)f(of)g(that)g(user.)22
b(In)53 1280 y(con)o(trast,)c(there)h(ma)o(y)f(b)q(e)h(a)f(one-to-man)o(y)g
(mapping)f(b)q(et)o(w)o(een)h(the)h(name)f(of)h(a)g(user)f(and)53 1341 y(that)
g(user's)g(address)e(in)j(the)f fm(MTS)p fk(.)g(F)l(urther,)f(there)i(are)f
(usually)g(man)o(y)f(di\013eren)o(t)h(routes)53 1401 y(whic)o(h)e(a)i(message)
e(ma)o(y)h(tra)o(v)o(erse)g(when)g(going)g(from)g(an)g(originating)f(user)h
(to)h(a)g(recipien)o(t)53 1462 y(user.)171 1555 y(The)g fm(TMA)h fk(is)f(said)
g(to)h(b)q(e)h ff(truste)m(d)f fk(b)q(ecause)f(it)h(can)g(b)q(e)g(relied)f
(on)g(to)i(p)q(erform)d(only)53 1616 y(those)k(actions)g(sp)q(eci\014cally)f
(requested)h(b)o(y)g(the)h(user.)35 b(In)21 b(the)h(con)o(text)g(of)f(this)g
(pap)q(er,)53 1676 y(this)f(means,)i(giv)o(en)e(prop)q(er)h(construction)f
(and)g(main)o(tenance)g(of)i(the)f fm(TMA)p fk(,)g(that)h(the)53 1737 y(soft)
o(w)o(are)16 b(will)i(comm)o(unicate)e(with)i(the)g fm(KDC)f fk(in)h(some)f
(secure)g(fashion)g(to)h(negotiate)g(k)o(ey)53 1798 y(relationships)d(and)i
(that)g(it)h(will)f(not)h(disclose)e(those)h(k)o(ey)h(relationships)d(to)j
(other)f(parties.)53 1858 y(F)l(urthermore,)d(the)j(b)q(o)q(dy)g(of)g(mail)e
(messages)h(exc)o(hanged)g(b)q(et)o(w)o(een)g(users)g(whic)o(h)g(emplo)o(y)f
(a)53 1919 y(trusted)i(mail)g(agen)o(t)h(will)f(b)q(e)h(unin)o(telligible)e
(to)j(other)e(parties.)26 b(Finally)l(,)17 b(a)h(recipien)o(t)f(of)h(a)53 1979
y(message)e(receiv)o(es)h(authen)o(ticated)g(information)f(from)h(the)h(trust\
ed)f(mail)g(agen)o(t)g(as)h(to)g(the)53 2040 y(iden)o(tify)e(of)g(the)h(sende\
r.)171 2133 y(Hence,)g(when)g(eac)o(h)f(user)h(emplo)o(ys)e(a)i fm(TMA)p fk
(,)g(end-to-end)f(encryption)g(o)q(ccurs)h(at)g(the)53 2194 y fm(UA)h fk(lev)
o(el)f(\(to)i(a)o(v)o(oid)d(an)o(y)h(problems)f(with)i(malicious)e fm(MT)l
(A)p fk(s\).)1271 2176 y f3(2)1317 2194 y fk(An)o(y)h(adv)o(ersary)g(listenin\
g)53 2254 y(in)e(on)h(the)h fm(MTS)p fk(,)e(ma)o(y)h(observ)o(e)f(messages,)g
(but)h(mak)o(e)g(no)g(sense)f(out)h(of)h(them)f(\(other)g(than)53 2315 y(rudi\
men)o(tary)g(tra\016c)i(analysis\).)27 b(Note,)20 b(ho)o(w)o(ev)o(er,)d(that)
i(since)f(the)h(medium)e(itself)i(is)f(not)53 2376 y(secure,)13 b(an)f(adv)o
(ersary)g(ma)o(y)h(still)f(in)o(tro)q(duce)h(new)g(messages,)f(corrupt)g(mess\
ages,)g(or)h(remo)o(v)o(e)53 2484 y 600 2 v 53 2515 a f2(2)92 2530 y f4(Note)
f(that)g(in)f(the)i(scop)q(e)g(of)e(this)h(system,)f(the)i(end-p)q(oin)o(ts)f
(are)g(the)h(user)f(agen)o(ts,)h(not)e(the)i(hosts)f(they)h(reside)53 2580 y
(on.)k(In)d(fact,)g(it)f(ma)o(y)f(v)o(ery)i(w)o(ell)g(b)q(e)g(the)h(case)g
(that)f(the)g(user)h(agen)o(t)f(and)g(the)g(lo)q(cal)f(message)h(transp)q(ort)
h(agen)o(t)53 2630 y(do)e(not)h(reside)h(on)f(the)g(same)f(host.)g eop bop 69
-50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n
(ond)f(International)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)p fn
(,)e fz(1985)236 b fk(5)53 65 y(messages,)16 b(as)h(they)h(tra)o(v)o(erse)f
(the)g fm(MTS)p fk(.)g(In)g(the)h(\014rst)f(t)o(w)o(o)g(cases,)g(ho)o(w)o(ev)
o(er,)g(the)g(recipien)o(t)53 126 y(w)o(ould)f(b)q(e)j(suspicious)c(b)q(ecaus\
e)j(the)g(adv)o(ersary)f(lac)o(ks)h(the)g(encrypting)f(k)o(ey)i(emplo)o(y)o
(ed)d(b)o(y)53 186 y(the)f(source)f(user.)21 b(In)15 b(the)g(third)f(case,)h
(the)h(source)e(user)g(can)h(retransmit)f(the)h(message)g(after)53 247 y(a)h
(suitable)f(time.)22 b(Of)16 b(course,)f(there)i(is)e(no)h(built-in)f(retrans\
mission)e(p)q(olicy)k(|)f(this)g(asp)q(ect)53 307 y(dep)q(ends)f(on)h(the)h
(user's)e(sending)g(mail)h(and)g(is)g(b)q(ey)o(ond)g(the)h(scop)q(e)f(of)h
(the)g(system.)171 401 y(It)k(is)f(imp)q(ortan)o(t)g(to)h(understand)e(the)i
(target)g(comm)o(unit)o(y)e(for)h(the)h fm(T)l(rusted)g(Mail)53 461 y fk(syst\
em)f(describ)q(ed)f(herein.)34 b(In)20 b(particular,)g(the)h fm(TMA)f fk(is)g
(in)o(tended)g(for)g(a)h(commercial)53 522 y(and)f(not)h(a)g(military)g(en)o
(vironmen)o(t.)34 b(This)20 b(distinction)g(is)h(imp)q(ortan)o(t,)g(since)g
(it)g(is)g(the)53 582 y ff(fundamental)15 b fk(assumption)f(of)i(this)f(pap)q
(er)g(that)g(the)h(latter)g(comm)o(unit)o(y)e(has)g(m)o(uc)o(h)g(stricter)53
643 y(requiremen)o(ts)j(than)j(the)f(former.)30 b(Because)20 b(of)g(this,)g
(the)f(protot)o(yp)q(e)h(system)f(is)g(able)h(to)53 704 y(mak)o(e)c(certain)g
(simplifying)g(assumptions)e(whic)o(h)i(p)q(ermit)g(it)h(to)g(op)q(erate)g
(in)g(a)g(mo)q(de)f(whic)o(h)53 764 y(is)h(less)h(secure)f(than)h(military)f
(applications)g(w)o(ould)g(p)q(ermit.)26 b(Although)18 b(these)g(issues)f(are)
53 825 y(explored)f(in)g(greater)g(detail)h(at)g(the)g(end)g(of)g(the)g(pap)q
(er,)f(for)g(the)h(momen)o(t)f(recall)g(that,)i(lik)o(e)53 885 y(most)12 b
(qualities,)i(trustedness)e(is)h(not)g(absolute:)20 b(there)13 b(are)g(v)m
(arying)g(degrees)g(of)g(trustedness,)53 946 y(and)i(as)i(a)f(system)h(b)q
(ecomes)f(more)g(trusted,)g(it)h(b)q(ecomes)f(more)g(exp)q(ensiv)o(e,)g(in)g
(some)g(sense,)53 1006 y(to)g(op)q(erate)h(and)f(main)o(tain.)171 1100 y(It)d
(is)f(p)q(erhaps)g(instructiv)o(e)g(at)h(this)f(p)q(oin)o(t)h(to)g(consider)f
(wh)o(y)g(the)h(in)o(tro)q(duction)f(of)h(a)f(k)o(ey)53 1160 y(distribution)k
(cen)o(ter)i(is)h(appropriate)d(in)j(this)f(en)o(vironmen)o(t,)f(and)h(wh)o
(y)g(the)h ff(fundamental)53 1221 y fk(assumption)14 b(that)j(trusted)g(mail)
f(agen)o(ts)g(do)g(not)h(directly)g(comm)o(unicate)e(with)i(eac)o(h)f(other)
53 1281 y(is)j(necessary)l(.)33 b(Although)19 b(a)i(user)e(agen)o(t)h(is)g
(able)g(to)g(con)o(v)o(erse)f(with)i(the)f(lo)q(cal)h(message)53 1342 y(trans\
p)q(ort)c(agen)o(t)g(in)h(real-time,)f(it)i(is)e(frequen)o(tly)h(not)g(able)g
(to)h(comm)o(unicate)d(with)i(other)53 1403 y(user)c(agen)o(ts)h(in)g(real-ti\
me.)21 b(F)l(urthermore,)13 b(considering)h(the)i(v)m(ast)g(problems)d(and)i
(o)o(v)o(erhead)53 1463 y(of)g(trying)f(to)h(establish)f(secure)g(comm)o(unic\
ations)f(from)h(\\scratc)o(h")f(\(a)j(problem)d(far)h(b)q(ey)o(ond)53 1524 y
(the)k(scop)q(e)g(of)h(this)f(pap)q(er\),)g(it)h(is)f(w)o(ould)f(not)i(b)q
(e)f(a)h(go)q(o)q(d)f(idea)g(to)h(try)g(and)e(comm)o(unicate)53 1584 y(k)o
(ey)h(relationships)e(with)i(other)f(user)g(agen)o(ts,)h(ev)o(en)g(if)g(it)g
(w)o(ere)f(alw)o(a)o(ys)g(p)q(ossible)g(to)h(do)g(so.)53 1645 y(In)h(addition\
,)h(b)o(y)f(separating)g(the)h(trusted)f(asp)q(ects)h(of)g(the)g(message)f
(transp)q(ort)g(system)53 1706 y(from)c(the)h(system)f(itself,)h(man)o(y)f
(other)h(adv)m(an)o(tages)f(can)h(b)q(e)g(seen.)22 b(These)15 b(are)h(presen)
o(ted)e(in)53 1766 y(greater)i(detail)g(at)h(the)g(end)f(of)g(the)h(pap)q(er.)
171 1859 y(The)g(discussion)e(th)o(us)h(far)h(has)g(considered)f(only)h(a)g
(single)g(recipien)o(t.)23 b(In)17 b(practice,)g(a)53 1920 y(user)12 b(migh)o
(t)h(wish)g(to)h(send)f(to)h(sev)o(eral)f(others,)h(using)e(a)i(di\013eren)o
(t)f(k)o(ey)h(for)f(eac)o(h.)21 b(Hence)14 b(eac)o(h)53 1981 y(cop)o(y)i(of)h
(the)g(message)f(is)g(encrypted)h(di\013eren)o(tly)l(,)e(dep)q(ending)h(on)g
(the)i(particular)d(recipien)o(t)53 2041 y(in)j(question.)27 b(Note)20 b(that)
f(this)f(has)f(the)i(e\013ect)h(of)e ff(un-bund)s(ling)g fk(message)g(transfe\
r)f(in)h(the)53 2102 y fm(MTS)p fk(,)f(as)i(adv)m(anced)f fm(MT)l(A)p fk(s)g
(tend)g(to)h(k)o(eep)g(only)f(a)h(single)f(cop)o(y)g(of)h(the)g(message)f(for)
g(an)o(y)53 2162 y(n)o(um)o(b)q(er)c(of)j(recipien)o(ts)e(in)h(order)f(to)i
(sa)o(v)o(e)f(b)q(oth)h(cpu,)f(disk,)f(and)h(I/O)h(resources.)171 2256 y(F)l
(or)e(example,)i(in)f(some)g(existing)h(mail)f(systems,)g(if)h(a)g(message)e
(w)o(as)h(sen)o(t)h(to)g fh(n)g fk(users)53 2316 y(on)g(a)h(remote)f(system,)
h(then)f(the)h fh(n)g fk(addresses)e(w)o(ould)g(b)q(e)i(sen)o(t)g(from)f(the)
h(source)e fm(MT)l(A)i fk(to)53 2377 y(the)g(remote)g fm(MT)l(A)g fk(along)f
(with)h(one)g(cop)o(y)g(of)h(the)f(message.)26 b(Up)q(on)18 b(deliv)o(ery)l
(,)g(the)g(remote)53 2437 y fm(MT)l(A)d fk(w)o(ould)f(deliv)o(er)h(a)g(cop)o
(y)h(to)g(eac)o(h)f(of)h(the)g fh(n)f fk(recipien)o(ts,)f(but)i(the)g(virtual)
f(wire)g(b)q(et)o(w)o(een)53 2498 y(the)j(source)g fm(MT)l(A)g fk(and)g(the)h
(recipien)o(t)f fm(MT)l(A)g fk(w)o(as)g(burdened)e(with)j(only)f(one)h(cop)o
(y)f(of)h(the)53 2559 y(message.)24 b(But)18 b(in)f(a)g(secure)g(en)o(vironme\
n)o(t,)f(since)h(a)h(di\013eren)o(t)f(k)o(ey)h(is)f(used)g(b)o(y)g(the)h(sour\
ce)g eop bop 69 -50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(din\
gs,)j(Se)n(c)n(ond)f(International)g(Symp)n(osium)f(on)g(Computer)h(Message)f
(Systems)p fn(,)e fz(1985)236 b fk(6)53 65 y(user)16 b(when)i(comm)o(unicatin\
g)d(with)j(eac)o(h)f(of)h(the)g fh(n)g fk(recipien)o(ts,)e fh(n)i fk(di\013er\
en)o(t)f(messages)f(will)53 126 y(b)q(e)g(p)q(osted)h(with)f(the)h(lo)q(cal)g
fm(MT)l(A)p fk(,)f(and)f(the)i(adv)m(an)o(tages)f(of)h(recipien)o(t)e(bundlin\
g)g(are)h(lost.)171 219 y(Along)22 b(these)g(lines)f(ho)o(w)o(ev)o(er,)h(priv)
m(ate)h(discussion)d(groups)g(ma)o(y)i(wish)f(to)i(a)o(v)o(oid)53 280 y(this)
c(problem)f(b)o(y)i(establishing)e(access)h(to)i(a)f(single)f(ID)h(for)f(thei\
r)h(use.)31 b(In)20 b(this)f(case,)i(a)53 340 y(subscrib)q(er)c(to)i(the)h fm
(KDS)e fk(ma)o(y)h(actually)g(ha)o(v)o(e)f(more)h(than)g(one)g(ID,)g(one)g
(for)g(\\p)q(ersonal")53 401 y(use)e(and)h(one)f(for)h(eac)o(h)g(discussion)e
(group.)25 b(The)18 b(appropriate)e(ID)i(is)g(used)f(when)h(p)q(osting)53 461
y(messages)d(to)i(the)f(discussion)f(group.)21 b(Naturally)16 b(the)h(adminis\
trativ)o(e)d(p)q(olicy)j(for)f(deciding)53 522 y(who)i(is)g(allo)o(w)o(ed)f
(to)i(use)g(the)f fm(KDS)g fk(ID)h(of)g(a)g(discussion)d(group)i(is)g(left)h
(to)g(the)g(mo)q(derator)53 582 y(of)h(the)g(group.)31 b(Observ)m(an)o(t)18 b
(readers)h(will)g(note)h(that)h(this)e(v)m(astly)i(decreases)e(the)h(asp)q
(ect)53 643 y(of)h(secure)f(comm)o(unications)f(for)i(the)h(discussion)d(grou\
p.)34 b(This)21 b(metho)q(d)g(is)f(suggested)53 704 y(as)e(a)h(compromise)e
(whic)o(h)h(p)q(ermits)g(the)h(bundling)e(of)i(messages)e(for)i(m)o(ultiple)f
(recipien)o(ts)53 764 y(to)j(reduce)f fm(MTS)g fk(tra\016c.)35 b(The)21 b(pri\
ce)g(is)f(high)g(ho)o(w)o(ev)o(er,)h(as)g(a)g(compromise)d(on)j(b)q(ehalf)53
825 y(of)e ff(any)g fk(mem)o(b)q(er)f(of)h(the)g(discussion)d(group)i(comprom\
ises)e(the)k(en)o(tire)e(group.)28 b(F)l(or)17 b(large)53 885 y(discussion)d
(groups)i(and)g(a)h(bandwidth)f(limited)g fm(MTS)p fk(,)h(this)f(price)h(ma)o
(y)f(b)q(e)i(w)o(orth)e(pa)o(ying.)53 946 y(The)i(protot)o(yp)q(e)h(implemen)
o(tation)e(of)i(the)h fm(TMA)e fk(supp)q(orts)g(m)o(ultiple)f(recipien)o(ts)h
(but)h(not)53 1006 y(m)o(ultiple)c fm(KDS)g fk(IDs.)171 1100 y(Ha)o(ving)h
(describ)q(ed)g(this)h(en)o(vironmen)o(t)e(for)i(comm)o(unication,)d(the)k
(designs)d(of)j(a)f fm(KDS)53 1160 y fk(and)i fm(TMA)h fk(whic)o(h)g(form)f
(the)i(heart)f(of)h(the)f fj(TTI)26 b fm(T)l(rusted)20 b(Mail)h fk(system)g
(are)f(discussed.)53 1221 y(The)f(protot)o(yp)q(e)g(system)g(w)o(as)g(dev)o
(elop)q(ed)f(on)h(a)h fm(V)l(AX)1101 1203 y f3(3)1123 1221 y fk(-11/780)e(run\
ning)f(4.2)p fp(bsd)i fm(UNIX)1778 1203 y f3(4)1800 1221 y fk(.)53 1281 y(The)
f(system)g(is)g(based)g(on)g(the)h fp(ansi)f fk(draft)p fq([FIKM])g fk(for)h
(\014nancial)e(k)o(ey)i(managemen)o(t,)e(but)53 1342 y(div)o(erges)11 b(somew\
hat)i(in)f(op)q(eration)h(o)o(wing)f(to)h(the)h(di\013erences)e(b)q(et)o(w)o
(een)h(the)g(electronic)g(mail)53 1403 y(\(CBMS\))19 b(and)f(electronic)g(fun\
ds)g(\(EFT\))h(en)o(vironmen)o(ts.)26 b(Note)19 b(ho)o(w)o(ev)o(er)f(that)h
(the)g fp(ansi)53 1463 y fk(data)d(encryption)h(algorithm)p fq([DEA,)e(FIPS46\
])h fk(is)h(used)f(in)h(the)g(curren)o(t)f(implemen)o(tation.)21 b(A)53 1524 y
(public-k)o(ey)16 b(cipher)h(system)h(w)o(as)f(not)h(considered)e(as)i(the)g
(basis)f(for)h(the)g(protot)o(yp)q(e)g(since,)53 1584 y(to)e(the)h(authors')d
(kno)o(wledge,)i(an)g(op)q(en)g(standard)e(for)i(a)h(public-k)o(ey)e(system)h
(has)f(y)o(et)i(to)g(b)q(e)53 1645 y(adopted)c(b)o(y)g(the)h(commercial)f(com\
m)o(unit)o(y)l(.)19 b(In)13 b(con)o(trast,)h(the)g fp(ansi)f fk(draft)g(for)h
(\014nancial)e(k)o(ey)53 1706 y(managemen)o(t)f(app)q(ears)g(to)i(b)q(e)g(rec\
eiving)g(wide)f(supp)q(ort)g(from)g(the)h(commercial)e(comm)o(unit)o(y)l(.)
171 1799 y(In)17 b(the)g(description)f(that)i(follo)o(ws,)e(a)h(large)g(n)o
(um)o(b)q(er)e(of)i(acron)o(yms)f(are)h(emplo)o(y)o(ed)f(to)53 1859 y(denote)
g(commonly)g(used)g(terms.)21 b(In)c(order)f(to)h(aid)f(the)h(reader,)e(these)
i(are)g(summarized)d(in)53 1920 y(T)l(able)h(1.)53 2041 y fd(The)i(Key)h(Dist\
ribution)h(Service)171 2102 y fk(The)f(protot)o(yp)q(e)g(v)o(ersion)f(of)h
(the)h fm(KDS)e fk(w)o(as)h(designed)f(to)h(pro)o(vide)f(k)o(ey)i(distributio\
n)53 2162 y(services)f(for)i(user)e(agen)o(ts)h(under)f(b)q(oth)i(the)g(same)
f(or)g(di\013eren)o(t)f(administrations.)28 b(As)20 b(a)53 2223 y(result,)f
(the)h(means)f(b)o(y)h(whic)o(h)f(a)h(trusted)f(mail)g(agen)o(t)h(connects)f
(to)h(a)g(k)o(ey)h(distribution)53 2283 y(serv)o(er)c(is)h(quite)h(\015exible\
.)28 b(F)l(or)18 b(example,)g(the)h(protot)o(yp)q(e)g(system)f(supp)q(orts)f
(connections)53 2344 y(via)c(standard)g(terminal)f(lines,)h(dial-ups)f(\(e.g.\
,)i(o)o(v)o(er)f(a)h(toll-free)f(800)h(n)o(um)o(b)q(er\),)e fm(UNIX)j fk(pip)
q(es,)53 2405 y(and)j(o)o(v)o(er)g(TCP)i(so)q(c)o(k)o(ets)p fq([IP,)e(TCP])p
fk(.)g(In)h(the)h(in)o(terests)e(of)h(simplicit)o(y)l(,)g(for)g(the)g(remaind\
er)53 2465 y(of)e(this)h(pap)q(er,)f(a)h(TCP/IP)f(mo)q(del)g(of)h(comm)o(unic\
ation)e(is)h(used.)25 b(Initially)l(,)17 b(a)h(serv)o(er)e(on)i(a)53 2534 y
600 2 v 53 2565 a f2(3)92 2581 y fu(V)m(AX)12 b f4(is)i(a)f(trademark)g(of)h
(Digital)d(Equipmen)o(t)i(Corp)q(oration.)53 2615 y f2(4)92 2630 y fu(UNIX)f
f4(is)i(a)g(trademark)f(of)g(A)m(T&T)h(Bell)g(Lab)q(oratories.)g eop bop 69
-50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n
(ond)f(International)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)p fn
(,)e fz(1985)236 b fk(7)53 10 y 1796 2 v 265 42 a 1371 2 v 265 50 a 2 9 v 258
w 2 9 v 854 w 2 9 v 257 w 2 9 v 265 100 a 2 50 v 291 85 a fi(Abbrev.)523 100 y
2 50 v 883 85 a(T)-5 b(erm)1377 100 y 2 50 v 1404 85 a(Con)n(text)1634 100 y 2
50 v 265 108 a 2 9 v 258 w 2 9 v 854 w 2 9 v 257 w 2 9 v 265 110 a 1371 2 v
265 118 a 2 9 v 258 w 2 9 v 854 w 2 9 v 257 w 2 9 v 265 168 a 2 50 v 341 154 a
fk(CBC)523 168 y 2 50 v 550 154 a(Cipher)15 b(Blo)q(c)o(k)i(Chaining)1377 168
y 2 50 v 1456 154 a(DES)1634 168 y 2 50 v 265 218 a 2 50 v 323 203 a(CBMS)523
218 y 2 50 v 550 203 a(Computer)e(Based)h(Message)g(System)1377 218 y 2 50 v
257 w 2 50 v 265 268 a 2 50 v 338 253 a(CKD)523 268 y 2 50 v 550 253 a(Key)g
(Distribution)f(Cen)o(ter)1377 268 y 2 50 v 1455 253 a(EFT)1634 268 y 2 50 v
265 318 a 2 50 v 344 303 a(CKS)523 318 y 2 50 v 550 303 a(Chec)o(ksumming)
1377 318 y 2 50 v 1456 303 a(DES)1634 318 y 2 50 v 265 367 a 2 50 v 340 353 a
(CSM)523 367 y 2 50 v 550 353 a(Cryptographic)g(Service)h(Message)1377 367 y 2
50 v 257 w 2 50 v 265 417 a 2 50 v 340 403 a(DEA)523 417 y 2 50 v 550 403 a
(Data)g(Encryption)g(Algorithm)1377 417 y 2 50 v 257 w 2 50 v 265 467 a 2 50 v
345 452 a(DES)523 467 y 2 50 v 550 452 a(Data)g(Encryption)g(Standard)1377 467
y 2 50 v 257 w 2 50 v 265 517 a 2 50 v 339 502 a(DSM)523 517 y 2 50 v 550 502
a(Disconnect)g(Service)g(Message)1377 517 y 2 50 v 1450 502 a(MCL)1634 517 y 2
50 v 265 567 a 2 50 v 342 552 a(ECB)523 567 y 2 50 v 550 552 a(Electronic)g
(Co)q(de)g(Bo)q(ok)1377 567 y 2 50 v 1456 552 a(DES)1634 567 y 2 50 v 265 616
a 2 50 v 344 602 a(EFT)523 616 y 2 50 v 550 602 a(Electronic)g(F)l(unds)e(T)l
(ransfer)1377 616 y 2 50 v 257 w 2 50 v 265 666 a 2 50 v 347 652 a(IDK)523 666
y 2 50 v 550 652 a(Key)i(Iden)o(ti\014er)1377 666 y 2 50 v 1452 652 a(CSM)
1634 666 y 2 50 v 265 716 a 2 50 v 367 701 a(ID)523 716 y 2 50 v 550 701 a
(Iden)o(ti\014er)1377 716 y 2 50 v 1454 701 a(KDS)1634 716 y 2 50 v 265 766 a
2 50 v 369 751 a(IP)523 766 y 2 50 v 550 751 a(In)o(ternet)g(Proto)q(col)1377
766 y 2 50 v 257 w 2 50 v 265 816 a 2 50 v 367 801 a(IV)523 816 y 2 50 v 550
801 a(Initialization)f(V)l(ector)1377 816 y 2 50 v 1452 801 a(CSM)1634 816 y 2
50 v 265 865 a 2 50 v 357 851 a(KA)523 865 y 2 50 v 550 851 a(Authen)o(ticati\
on)h(Key)1377 865 y 2 50 v 1452 851 a(CSM)1634 865 y 2 50 v 265 915 a 2 50 v
338 901 a(KDC)523 915 y 2 50 v 550 901 a(Key)g(Distribution)f(Cen)o(ter)1377
915 y 2 50 v 1434 901 a(CBMS)1634 915 y 2 50 v 265 965 a 2 50 v 343 951 a(KDS)
523 965 y 2 50 v 550 951 a(Key)h(Distribution)f(Serv)o(er)1377 965 y 2 50 v
1434 951 a(CBMS)1634 965 y 2 50 v 265 1015 a 2 50 v 356 1000 a(KD)523 1015 y 2
50 v 550 1000 a(Data-encrypting)g(Key)1377 1015 y 2 50 v 1452 1000 a(CSM)1634
1015 y 2 50 v 265 1065 a 2 50 v 356 1050 a(KK)523 1065 y 2 50 v 550 1050 a
(Key-encrypting)g(Key)1377 1065 y 2 50 v 1452 1050 a(CSM)1634 1065 y 2 50 v
265 1115 a 2 50 v 336 1100 a(MA)o(C)523 1115 y 2 50 v 550 1100 a(Message)g
(Authen)o(tication)h(Co)q(de)1377 1115 y 2 50 v 1452 1100 a(CSM)1634 1115 y 2
50 v 265 1164 a 2 50 v 338 1150 a(MCL)523 1164 y 2 50 v 550 1150 a(Message)f
(Class)1377 1164 y 2 50 v 1452 1150 a(CSM)1634 1164 y 2 50 v 265 1214 a 2 50 v
353 1200 a(MH)523 1214 y 2 50 v 550 1200 a(The)h(Rand)g(Message)f(Handling)h
(System)1377 1214 y 2 50 v 257 w 2 50 v 265 1264 a 2 50 v 345 1249 a(MIC)523
1264 y 2 50 v 550 1249 a(Message)f(In)o(tegrit)o(y)h(Co)q(de)1377 1264 y 2 50
v 1452 1249 a(CSM)1634 1264 y 2 50 v 265 1314 a 2 50 v 353 1299 a(MK)523 1314
y 2 50 v 550 1299 a(Master)f(Key)1377 1314 y 2 50 v 1452 1299 a(CSM)1634 1314
y 2 50 v 265 1364 a 2 50 v 337 1349 a(MT)l(A)523 1364 y 2 50 v 550 1349 a(Mes\
sage)g(T)l(ransp)q(ort)g(Agen)o(t)1377 1364 y 2 50 v 1434 1349 a(CBMS)1634
1364 y 2 50 v 265 1413 a 2 50 v 340 1399 a(MTS)523 1413 y 2 50 v 550 1399 a
(Message)g(T)l(ransp)q(ort)g(System)1377 1413 y 2 50 v 1434 1399 a(CBMS)1634
1413 y 2 50 v 265 1463 a 2 50 v 338 1449 a(OR)o(G)523 1463 y 2 50 v 550 1449 a
(Message)g(Originator)1377 1463 y 2 50 v 1452 1449 a(CSM)1634 1463 y 2 50 v
265 1513 a 2 50 v 340 1498 a(R)o(CV)523 1513 y 2 50 v 550 1498 a(Message)g
(Receiv)o(er)1377 1513 y 2 50 v 1452 1498 a(CSM)1634 1513 y 2 50 v 265 1563 a
2 50 v 349 1548 a(RIU)523 1563 y 2 50 v 550 1548 a(Request)h(Iden)o(ti\014ed)
g(User)1377 1563 y 2 50 v 1450 1548 a(MCL)1634 1563 y 2 50 v 265 1613 a 2 50 v
354 1598 a(RSI)523 1613 y 2 50 v 550 1598 a(Request)g(Service)g(Initializatio\
n)1377 1613 y 2 50 v 1450 1598 a(MCL)1634 1613 y 2 50 v 265 1662 a 2 50 v 349
1648 a(R)o(UI)523 1662 y 2 50 v 550 1648 a(Request)g(User)g(Iden)o(ti\014cati\
on)1377 1662 y 2 50 v 1450 1648 a(MCL)1634 1662 y 2 50 v 265 1712 a 2 50 v 342
1698 a(TCP)523 1712 y 2 50 v 550 1698 a(T)l(ransmission)d(Con)o(trol)i(Proto)
q(col)1377 1712 y 2 50 v 257 w 2 50 v 265 1762 a 2 50 v 335 1748 a(TMA)523
1762 y 2 50 v 550 1748 a(T)l(rusted)g(Mail)h(Agen)o(t)1377 1762 y 2 50 v 1434
1748 a(CBMS)1634 1762 y 2 50 v 265 1812 a 2 50 v 350 1797 a(TTI)523 1812 y 2
50 v 550 1797 a(T)l(rusted)f(T)l(ec)o(hnologies,)g(Inc.)1377 1812 y 2 50 v 257
w 2 50 v 265 1862 a 2 50 v 357 1847 a(UA)523 1862 y 2 50 v 550 1847 a(User)h
(Agen)o(t)1377 1862 y 2 50 v 1434 1847 a(CBMS)1634 1862 y 2 50 v 265 1870 a 2
9 v 258 w 2 9 v 854 w 2 9 v 257 w 2 9 v 265 1872 a 1371 2 v 858 1963 a fi(T)
-5 b(able)20 b(1)593 2023 y fk(Abbreviations)c(used)f(in)i(this)f(pap)q(er)53
2043 y 1796 2 v 53 2149 a(w)o(ell-kno)o(wn)g(service)i(host)f(in)h(the)g(ARP)
l(A)h(In)o(ternet)e(comm)o(unit)o(y)f(listens)i(for)f(connections)53 2210 y
(on)g(a)g(w)o(ell-kno)o(wn)f(p)q(ort.)532 2192 y f3(5)579 2210 y fk(As)h(eac)
o(h)g(connection)h(is)f(established,)f(it)i(services)f(one)h(or)f(more)53 2270
y(transactions)g(o)o(v)o(er)h(the)h(lifetime)g(of)g(the)g(session.)27 b(When)
18 b(all)h(transactions)e(for)i(a)f(session)53 2331 y(ha)o(v)o(e)e(b)q(een)i
(made,)f(the)h(connection)f(is)h(closed.)24 b(If)18 b(the)g(necessary)f(lo)q
(c)o(king)g(op)q(erations)g(are)53 2392 y(p)q(erformed)d(b)o(y)h(the)g(serv)o
(er)f(to)i(a)o(v)o(oid)e(the)i(usual)e(database)h(problems,)e(then)j(more)e
(than)h(one)53 2452 y(connection)e(ma)o(y)h(b)q(e)h(in)f(progress)e(sim)o(ult\
aneously)l(.)19 b(Of)14 b(course,)g(a)g(time-out)g(facilit)o(y)g(should)53
2534 y 600 2 v 53 2565 a f2(5)92 2580 y f4(The)h(term)f fs(wel)r(l)h(known)g
f4(in)g(this)g(con)o(text)g(means)f(that)h(the)h(lo)q(cation)e(of)g(the)i(ser\
vice)g(is)f(kno)o(wn)f fs(a)i(priori)e f4(to)53 2630 y(the)g(clien)o(ts.)g eop
bop 69 -50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)
n(c)n(ond)f(International)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)
p fn(,)e fz(1985)236 b fk(8)53 65 y(also)15 b(b)q(e)i(emplo)o(y)o(ed)e(to)i
(prev)o(en)o(t)f(a)h(rogue)f(agen)o(t)g(from)g(monop)q(olizing)f(the)i(k)o
(ey)g(distribution)53 126 y(serv)o(er.)171 219 y(Once)d(a)h(session)e(has)h
(b)q(een)h(started,)f(the)h(clien)o(t)f(\(a.k.a.)h fm(TMA)p fk(\))g(initiates)
f(transactions)53 280 y(with)20 b(the)g(serv)o(er)g(\(a.k.a.)g fm(KDS)p fk
(\).)g(Eac)o(h)g(transaction)f(consists)g(of)i(the)g(exc)o(hange)f(of)g(t)o
(w)o(o)53 340 y(or)j(three)g ff(crypto)m(gr)m(aphic)k(servic)m(e)e(messages)g
fk(\()p fm(CSM)p fk(s\):)36 b(the)23 b(clien)o(t)h(sends)e(a)i(request,)53 401
y(the)f(serv)o(er)g(attempts)h(to)g(honor)e(the)i(request)f(and)g(sends)g(a)g
(resp)q(onse,)h(and,)h(if)f(the)53 461 y(serv)o(er)c(resp)q(onded)g(p)q(ositi\
v)o(ely)l(,)i(the)g(clien)o(t)f(then)g(ac)o(kno)o(wledges)f(the)h(transaction\
.)36 b(By)53 522 y(exc)o(hanging)16 b(these)h(cryptographic)g(service)g(messa\
ges,)f(the)i fm(KDS)f fk(and)g(the)h fm(TMA)f fk(are)g(able)53 582 y(to)i(com\
m)o(unicate)e(k)o(ey)j(relationships.)26 b(Ob)o(viously)l(,)18 b(the)h(relati\
onships)e(themselv)o(es)h(m)o(ust)53 643 y(b)q(e)f(transmitted)f(in)g(encrypt\
ed)h(form.)799 625 y f3(6)842 643 y fk(Hence,)g(not)g(only)g(are)f(k)o(ey)i
(relationships)c(b)q(et)o(w)o(een)53 704 y(t)o(w)o(o)k fm(TMA)p fk(s)g(comm)o
(unicated,)f(but)i(k)o(ey)g(relationships)d(b)q(et)o(w)o(een)j(the)g fm(KDS)f
fk(and)g(the)h fm(TMA)53 764 y fk(are)d(comm)o(unicated)e(as)j(w)o(ell.)171
857 y(This)d(leads)h(us)g(to)g(consider)g(the)g(k)o(ey)h(relationships)d(that)
j(exist)g(b)q(et)o(w)o(een)f(a)g fm(TMA)h fk(and)53 918 y(the)i fm(KDS)p fk
(.)g(A)h(clien)o(t)g(usually)f(has)g(three)g(k)o(eys)h(dedicated)f(for)h(use)
f(with)h(the)g(serv)o(er.)27 b(The)53 979 y(\014rst)17 b(is)i(the)g ff(master)
h(key)e fk(\(denoted)h(MK\),)g(whic)o(h)e(has)h(an)h(in\014nite)f(cryptop)q
(erio)q(d,)g(and)g(is)53 1039 y(rarely)13 b(used.)21 b(This)13 b(k)o(ey)i(is)
f(distributed)f(man)o(ually)l(.)19 b(The)c(second)e(is)h(the)h ff(key-encrypt\
ing)h(key)53 1100 y fk(\(denoted)h(KK\),)h(whic)o(h)e(has)h(a)h(shorter)f(cry\
ptop)q(erio)q(d.)24 b(Whenev)o(er)18 b(a)f(KK)h(is)f(transmitted)53 1160 y
(to)h(the)g fm(TMA)p fk(,)f(it)h(is)g(encrypted)f(with)h(the)g(master)f(k)o
(ey)l(.)26 b(The)18 b(third)f(is)h(the)g ff(authentic)m(ation)53 1221 y(key)f
fk(\(denoted)g(KA\),)h(whic)o(h)e(is)h(used)f(to)i(authen)o(ticate)f(transact\
ions)f(that)h(do)g(not)g(con)o(tain)53 1281 y(data)j(k)o(eys)h(\(a)g(coun)o
(t)g(\014eld)f(is)g(also)h(used)f(to)h(a)o(v)o(oid)f(pla)o(y-bac)o(k)f(attac)
o(ks\).)36 b(Whenev)o(er)20 b(a)53 1342 y(KA)i(is)g(transmitted)g(to)g(the)h
fm(TMA)p fk(,)f(it)h(is)f(encrypted)g(with)g(the)h(k)o(ey-encrypting)f(k)o
(ey)l(.)53 1403 y(When)17 b(transactions)g(con)o(tain)h(k)o(eys,)g(an)g(asso)
q(ciated)g(coun)o(t)f(\014eld)h(is)f(included)g(to)i(indicate)53 1463 y(the)g
(n)o(um)o(b)q(er)f(of)i(k)o(eys)g(encrypted)f(with)h(the)f(k)o(ey-encrypting)
g(k)o(ey)h(used.)31 b(Although)19 b(not)53 1524 y(used)e(b)o(y)h(the)g(protot)
o(yp)q(e)h(implemen)o(tation,)d(a)i(pro)q(duction)f(system)h(w)o(ould)f(emplo)
o(y)h(audit)53 1584 y(mec)o(hanisms)13 b(to)k(monitor)f(usage)f(histories.)
171 1678 y(Curren)o(tly)d(four)h(t)o(yp)q(es)h(of)g(requests)g(are)f(honored)
g(b)o(y)g(the)h fm(KDS)p fk(:)f(t)o(w)o(o)h(k)o(ey)g(relationship)53 1738 y
(primitiv)o(es,)g(and)i(t)o(w)o(o)g(name)g(service)g(primitiv)o(es.)k(The)c
(t)o(yp)q(e)h(is)g(indicated)e(b)o(y)h(the)h ff(message)53 1799 y(class)k fk
(\(MCL\))g(of)f(the)h(\014rst)e(cryptographic)g(service)h(message)f(sen)o(t)h
(in)g(the)h(transaction.)53 1859 y(As)f(eac)o(h)f(message)h(class)f(is)h(disc\
ussed,)f(the)h(appropriate)e(datastructures)h(used)g(b)o(y)h(the)53 1920 y fm
(KDS)e fk(are)i(in)o(tro)q(duced.)29 b(Space)20 b(considerations)d(prev)o(en)
o(t)i(a)h(detailed)f(description)f(of)i(the)53 1981 y(information)c(exc)o(han\
ged)i(in)f(eac)o(h)h(transaction.)26 b(App)q(endix)18 b(B)h(of)f(this)g(pap)q
(er)g(presen)o(ts)e(a)53 2041 y(short)f(example)h(of)h(an)f(in)o(teraction)g
(b)q(et)o(w)o(een)g(the)h fm(KDS)f fk(and)g(a)g fm(TMA)p fk(.)171 2135 y(The)
h(\014rst)g(t)o(w)o(o)g(requests)g(are)g(used)g(to)h(create)g(\(or)f(retriev)
o(e\))h(k)o(ey)g(relationships,)d(and)53 2195 y(to)h(destro)o(y)g(k)o(ey)h
(relationships:)171 2289 y(The)j ff(r)m(e)m(quest)i(servic)m(e)h(initializati\
on)g fk(\(RSI\))e(message)f(class)g(is)g(used)g(to)h(establish)53 2349 y(a)e
ff(key-encrypting)h(key)f fk(\(KK\))g(relationship)f(b)q(et)o(w)o(een)h(the)g
fm(TMA)g fk(and)f(another)h fm(TMA)p fk(,)f(or)53 2410 y(b)q(et)o(w)o(een)f
(the)g fm(TMA)h fk(and)e(the)i fm(KDS)p fk(.)f(As)g(implied)f(b)o(y)h(the)h
(name,)f(a)g(k)o(ey-encrypting)g(k)o(ey)h(is)53 2534 y 600 2 v 53 2565 a f2
(6)92 2580 y f4(Otherwise)11 b(an)f(adv)o(ersary)h(could)f(simply)f(imp)q(ers\
onate)h(a)g fu(TMA)g f4(and)g(ask)h(for)f(the)g(desired)i(k)o(ey)e(relationsh\
ips.)53 2630 y(Similarl)o(y)m(,)f(this)k(also)g(prev)o(en)o(ts)h(an)f(adv)o
(ersary)h(from)d(successfully)j(imp)q(ersonating)d(a)i(k)o(ey)g(distribution)
g(serv)o(er.)g eop bop 69 -50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n
(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)n(osium)f(on)g(Computer)
h(Message)f(Systems)p fn(,)e fz(1985)236 b fk(9)53 65 y(used)14 b(to)i(cipher)
f(k)o(eys)h(whic)o(h)e(are)i(used)e(to)i(cipher)f(data)h(exc)o(hanged)f(b)q
(et)o(w)o(een)g(p)q(eers.)21 b(These)53 126 y(other)16 b(k)o(eys)g(are)g(call\
ed)h ff(data)h(keys)f fk(\(KDs\).)171 219 y(The)h ff(disc)m(onne)m(ct)j(servi\
c)m(e)f(message)f fk(\(DSM\))f(message)f(class)g(is)h(used)f(to)i(discon)o
(tin)o(ue)53 280 y(a)e(KK-relationship)d(b)q(et)o(w)o(een)j(the)g fm(TMA)g fk
(and)g(another)f fm(TMA)p fk(,)h(or)g(b)q(et)o(w)o(een)g(the)g fm(TMA)g fk
(and)53 340 y(the)k fm(KDS)p fk(.)f(This)g(prev)o(en)o(ts)f(k)o(eys)i(whic)o
(h)f(are)h(felt)g(to)g(ha)o(v)o(e)g(b)q(een)f(compromised,)g(or)g(are)53 401 y
(vulnerable)f(to)i(compromise,)e(from)g(receiving)h(further)g(use)g(in)g(the)
h(system.)33 b(It)21 b(should)53 461 y(b)q(e)d(noted)g(that,)g(o)o(wing)g(to)
g(mail)f(messages)g(\(not)h fm(CSM)p fk(s\))g(in)f(transit,)h(a)g(discon)o
(tin)o(ued)e(k)o(ey)53 522 y(relationship)f(ma)o(y)j(b)q(e)g(needed)f(to)h
(decipher)f(the)h(k)o(ey)g(used)f(to)h(encipher)f(a)g(mail)g(message.)53 582 y
(The)f(protot)o(yp)q(e)g fm(KDS)g fk(supp)q(orts)f(this)h(capabilit)o(y)l(.)
171 676 y(In)j(addition)f(to)h(main)o(taining)e(an)i(MK/KK/KA)f(triple)h(for)
g(eac)o(h)g fm(TMA)p fk(,)g(the)g fm(KDS)53 736 y fk(also)14 b(remem)o(b)q
(ers)f(KK-relationships)f(b)q(et)o(w)o(een)j fm(TMA)p fk(s.)21 b(The)15 b(rea\
son)f(for)h(this)g(stems)f(from)h(a)53 797 y(fundamen)o(tal)g(di\013erence)i
(b)q(et)o(w)o(een)h(the)g(electronic)f(funds)g(transfer)g(and)g(computer-base\
d)53 857 y(message)12 b(system)g(w)o(orlds.)19 b(The)13 b fm(KDS)g fk(assumes)
e(that)j(no)e(t)o(w)o(o)h(arbitrarily)f(c)o(hosen)g fm(TMA)p fk(s)g(can)53 918
y(comm)o(unicate)k(in)i(real-time,)f(and)h(as)g(a)g(result,)g fm(TMA)p fk(s)f
(do)h(not)g(exc)o(hange)g(cryptographic)53 979 y(service)g(messages.)27 b(\(S\
ee)20 b(App)q(endix)e(C)h(for)g(a)f(more)g(detailed)h(discussion.\))27 b(This)
18 b(means)53 1039 y(that)h(when)g(a)h fm(TMA)f fk(establishes)f(a)i(KK-relat\
ionship)c(with)k(another)f fm(TMA)p fk(,)g(the)g(former)53 1100 y fm(TMA)i fk
(ma)o(y)h(start)g(using)f(the)h(KK)f(b)q(efore)i(the)f(latter)g fm(TMA)g fk
(kno)o(ws)f(of)h(the)h(new)f(KK-)53 1160 y(relationship.)j(In)19 b(fact,)g
(it)g(is)f(quite)h(p)q(ossible)e(for)i(a)f(KK-relationship)e(to)j(b)q(e)g(est\
ablished,)53 1221 y(used,)e(and)h(then)g(discon)o(tin)o(ued,)e(all)i(unilater\
ally)g(on)g(the)g(part)g(of)h(one)f fm(TMA)p fk(.)g(It)g(is)g(up)g(to)53 1281
y(the)i fm(KDS)f fk(to)h(retain)g(old)f(cryptographic)g(material)g(\(p)q(ossi\
bly)g(for)h(an)g(inde\014nite)f(p)q(erio)q(d)53 1342 y(of)f(time\),)h(and)f
(aid)g(the)h(latter)f fm(TMA)g fk(in)g(reconstructing)f(KK-relationships)f
(as)i(the)g(need)53 1403 y(arises.)24 b(Naturally)l(,)17 b(discon)o(tin)o(ued)
e(KKs)i(are)g(not)h(used)f(to)h(enco)q(de)g(an)o(y)f(new)h(information,)53
1463 y(but)f(rather)g(to)g(deco)q(de)h(old)f(information.)23 b(\(Again,)18 b
(refer)f(to)h(App)q(endix)f(C)h(for)f(additional)53 1524 y(details.\))171 1617
y(The)f(other)g(t)o(w)o(o)g(requests)h(are)f(used)g(to)h(query)f(the)h(direct\
ory)f(service)g(asp)q(ects)h(of)g(the)53 1678 y(k)o(ey)f(distribution)f(serv)
o(er:)171 1771 y(The)21 b ff(r)m(e)m(quest)i(user)f(identi\014c)m(ation)i fk
(\(R)o(UI\))e(message)e(class)h(is)g(used)g(to)h(iden)o(tify)f(a)53 1832 y
(subscrib)q(er)13 b(to)j(the)f fm(KDS)p fk(.)g(Both)h(the)g fm(KDS)e fk(and)h
fm(TMA)g fk(are)h(indep)q(enden)o(t)e(of)i(an)o(y)f(underlying)53 1892 y(mail)
20 b(transp)q(ort)h(system)g(\()p fm(MTS)p fk(\).)g(As)h(a)f(result,)h(a)f
(subscrib)q(er)f(to)i(the)f fm(KDS)g fk(is)g(kno)o(wn)53 1953 y(b)o(y)e(t)o
(w)o(o)g(unique)g(attributes:)27 b(a)20 b(\\real-w)o(orld")c(name,)k(and)f
(a)g fm(KDS)g fk(iden)o(ti\014er)f(\(ID\).)i(The)53 2013 y(user)g(of)h(a)h
(mail)e(system,)i(or)f(the)h fm(UA)p fk(,)g(is)e(resp)q(onsible)g(for)h(mappi\
ng)f(an)h fm(MTS)p fk(-sp)q(eci\014c)53 2074 y(address)12 b(\(e.g.,)j fb(MRos\
e@UDEL.ARPA)p fk(\))j(to)d(the)g(p)q(erson)e(asso)q(ciated)i(with)f(that)h
(maildrop)e(\(e.g.,)53 2135 y fb(``Marshall)p fl( )p fb(T.)p fl( )p fb(Rose'')
s fk(\).)22 b(When)16 b(con)o(v)o(ersing)e(with)j(the)f fm(KDS)p fk(,)g(the)g
fm(TMA)g fk(uses)g(the)h fm(KDS)53 2195 y fk(ID)j(of)h(another)f(user)g(to)h
(reference)f(that)h(p)q(erson's)e fm(TMA)p fk(.)i(Since)f(it)h(is)f(incon)o
(v)o(enien)o(t)f(to)53 2256 y(remem)o(b)q(er)f(the)j(IDs)g(\(as)g(opp)q(osed)
e(to)i(p)q(eople's)f(names\),)h(the)g fm(KDS)f fk(pro)o(vides)f(the)i(R)o(UI)
53 2316 y(message)d(class)h(to)h(p)q(ermit)f(a)g fm(TMA)g fk(to)h(query)g(the)
f(mapping)f(b)q(et)o(w)o(een)h(names)g(and)g(IDs.)53 2377 y(If)f(the)h fm(KDS)
f fk(cannot)g(return)f(an)i(exact)g(matc)o(h,)f(it)h(ma)o(y)f(resp)q(ond)f
(with)h(a)h(list)f(of)h(p)q(ossible)53 2437 y(matc)o(hes)e(\(if)h(the)h(iden)
o(tifying)e(information)g(giv)o(en)g(w)o(as)h(am)o(biguous\),)e(or)i(it)g(ma)
o(y)g(resp)q(ond)53 2498 y(with)e(a)g(resp)q(onse)g(that)h(there)f(is)g(no)g
(matc)o(hing)g(user.)g eop bop 69 -50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n
(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)n(osium)f(on)g
(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk(10)171 65 y(Finally)l
(,)16 b(the)i ff(r)m(e)m(quest)h(identi\014e)m(d)i(user)c fk(\(RIU\))i(messag\
e)d(class)h(p)q(erforms)g(the)h(in)o(v)o(erse)53 126 y(op)q(eration:)i(giv)o
(en)15 b(a)h fm(KDS)e fk(ID,)i(a)f(\\real-w)o(orld")e(name)i(is)f(returned.)
21 b(This)14 b(request)i(is)f(useful)53 186 y(for)h(disam)o(biguating)d(unsuc\
cessful)i(R)o(UI)h(requests)g(and)g(in)g(b)q(o)q(ot-strapping)f(a)i fm(TMA)p
fk(.)171 280 y(The)12 b fm(KDS)h fk(main)o(tains)e(t)o(w)o(o)h(directories:)
19 b(a)13 b(priv)m(ate)g(directory)g(and)f(a)h(public)f(directory)l(.)53 340 y
(The)i(priv)m(ate)h(directory)f(con)o(tains)f(all)i(information)e(on)h(all)h
(clien)o(ts)f(to)h(the)g fm(KDS)p fk(.)e(The)i(public)53 401 y(directory)k
(is)g(a)g(subset)g(of)h(this,)g(and)f(is)g(used)f(b)o(y)i(the)g fm(KDS)e fk
(when)i(pro)q(cessing)e(R)o(UI)h(and)53 461 y(RIU)e(requests.)353 443 y f3
(7)398 461 y fk(As)h(a)f(result,)g(certain)g(clien)o(ts)f(of)i(the)g fm(KDS)e
fk(ma)o(y)h(ha)o(v)o(e)g(unlisted)f(IDs)h(and)53 522 y(names.)53 643 y fd(The)
g(T)l(rusted)h(Mail)g(Agent)171 704 y fk(The)f(protot)o(yp)q(e)h(v)o(ersion)f
(of)h(the)g fm(TMA)g fk(w)o(as)f(designed)g(to)h(in)o(terface)g(directly)g
(to)g(the)53 764 y(user)g(agen)o(t)h(in)g(order)f(to)i(maximize)e(transparenc\
y)g(to)i(the)g(user.)29 b(In)19 b(presen)o(t)f(form,)i(the)53 825 y fm(TMA)e
fk(is)g(a)o(v)m(ailable)g(as)g(a)h(load-time)e(library)h(under)f(4.2)p fp(bsd)
h fm(UNIX)p fk(,)h(although)f(e\013orts)g(are)53 885 y(curren)o(tly)d(underw)
o(a)o(y)g(to)h(transp)q(ort)g(the)h fm(TMA)f fk(to)h(a)f(PC-based)g(en)o(viro\
nmen)o(t.)171 979 y(The)e(soft)o(w)o(are)f(mo)q(dules)g(whic)o(h)g(comp)q(ose)
h(the)g fm(TMA)g fk(con)o(tain)g(a)g(ric)o(h)f(set)h(of)h(in)o(terfaces)53
1039 y(to)g(the)h fm(KDS)p fk(.)e(In)h(addition,)f(the)i fm(TMA)f fk(manages)
f(a)h(lo)q(cal)g(database,)g(so)f(resp)q(onses)g(from)h(the)53 1100 y fm(KDS)
i fk(ma)o(y)h(b)q(e)g(cac)o(hed)g(and)g(used)f(at)i(a)f(later)h(time.)27 b
(In)18 b(all)g(cases,)g(the)h fm(KDS)e fk(is)h(consulted)53 1160 y(only)f(if)
h(the)g(information)e(is)i(not)g(presen)o(t)e(in)i(the)g fm(TMA)f fk(database\
,)h(or)f(if)h(the)g(information)53 1221 y(in)f(question)h(has)f(expired)h(\(e\
.g.,)g(KK-relationships\).)24 b(This)17 b(cac)o(hing)g(activit)o(y)i(minimize\
s)53 1281 y(connections)e(to)h(the)h fm(KDS)p fk(.)e(Although)h(connections)f
(are)h(relativ)o(ely)g(c)o(heap)f(in)h(the)g(ARP)l(A)53 1342 y(In)o(ternet,)g
(substan)o(tial)f(sa)o(vings)g(are)h(ac)o(hiev)o(ed)f(for)i(PCs)f(whic)o(h)f
(con)o(tact)i(the)g fm(KDS)f fk(o)o(v)o(er)f(a)53 1403 y(public)e(phone)h(net)
o(w)o(ork)f(\(dial-up\))h(connection.)171 1496 y(The)j fm(TMA)g fk(p)q(erform\
s)f(mappings)g(b)q(et)o(w)o(een)h(pairs)f(of)i(the)g(follo)o(wing)e(ob)s(ject\
s:)28 b(user)53 1557 y(names,)15 b fm(KDS)h fk(IDs,)g(and)g fm(MTS)g fk(addre\
sses.)21 b(The)16 b fm(TMA)h fk(considers)e(all)h(trusted)g(mail)g(agen)o(ts,)
53 1617 y(including)11 b(itself,)i(as)f(a)h(user)f(name,)g fm(KDS)g fk(ID,)h
(and)f(one)h(or)f(more)g fm(MTS)g fk(addresses.)18 b(Although)53 1678 y(the)h
fm(TMA)g fk(do)q(es)h(not)f(in)o(terpret)f(addresses)g(itself,)i(in)f(order)f
(to)i(simplify)e(mail)h(handling,)53 1738 y(the)d fm(TMA)h fk(remem)o(b)q(ers)
d(the)j(relationship)e(b)q(et)o(w)o(een)i(these)f(ob)s(jects)h(so)f(the)h(use\
r)f(en)o(ters)g(this)53 1799 y(information)e(only)j(once.)171 1892 y(Initiall\
y)l(,)e(when)g(a)g fm(TMA)h fk(is)f(b)q(o)q(oted,)h(the)g(user)f(supplies)e
(it)j(with)g(the)g(master)f(k)o(ey)h(and)53 1953 y(the)i(user's)f fm(KDS)g fk
(ID.)h(Both)h(of)f(these)g(quan)o(tities)g(are)g(assigned)e(b)o(y)i(the)h(p)q
(ersonnel)d(at)j(the)53 2013 y(k)o(ey)d(distribution)f(cen)o(ter,)g(and)h(sub\
sequen)o(tly)f(transmitted)g(to)i(the)f(user)g(via)g(an)g(alternate,)53 2074 y
(b)q(onded)g(service.)389 2056 y f3(8)435 2074 y fk(The)h fm(TMA)g fk(connect\
s)g(with)h(the)f fm(KDS)g fk(and)g(v)o(eri\014es)f(its)h(iden)o(tit)o(y)l(.)
24 b(F)l(rom)53 2135 y(this)16 b(p)q(oin)o(t)h(on,)f(the)i fm(TMA)e fk(manage\
s)g(its)h(KK-relationships)d(b)q(et)o(w)o(een)j(the)g fm(KDS)f fk(and)h(other)
53 2195 y fm(TMA)p fk(s)e(without)i(user)e(in)o(terv)o(en)o(tion.)171 2289 y
(The)c(curren)o(t)e(implemen)o(tation)h(of)h(the)g fm(TMA)g fk(assumes)f(a)h
(\\general)f(memo)g(framew)o(ork")53 2349 y(in)16 b(the)g(con)o(text)i(of)e
(the)h(Standards)e(for)h(ARP)l(A)h(In)o(ternet)f(T)l(ext)h(Messages)p fq([DCr)
o(oc82])p fk(:)53 2534 y 600 2 v 53 2565 a f2(7)92 2581 y f4(In)c(the)i(proto\
t)o(yp)q(e)f(implemen)o(tation,)c(the)15 b(t)o(w)o(o)e(directories)i(are,)f
(for)f(the)i(momen)o(t,)c(iden)o(tical.)53 2615 y f2(8)92 2630 y f4(In)i(this)
h(fashion,)f(the)h(problems)f(of)h(b)q(o)q(ot-strapping)f(o)o(v)o(er)h(an)g
(unsecure)i(medium)11 b(are)j(a)o(v)o(oided.)g eop bop 69 -50 a fn(Rep)o(rint\
ed)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)
g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk
(11)225 65 y(1.)25 b(A)16 b(message)e(consists)h(of)h(t)o(w)o(o)f(parts:)20 b
(the)c ff(he)m(aders)i fk(and)d(the)h ff(b)m(o)m(dy)p fk(.)23 b(A)16 b(blank)
f(line)289 126 y(separates)g(the)i(headers)e(from)h(the)h(b)q(o)q(dy)l(.)225
219 y(2.)25 b(Eac)o(h)20 b(\(virtual\))i(line)e(in)h(the)g(headers)f(consists)
g(of)i(a)f(k)o(eyw)o(ord/v)m(alue)f(pair,)289 280 y(in)j(whic)o(h)f(the)h(k)o
(eyw)o(ord)g(is)g(separated)f(from)g(the)i(v)m(alue)f(b)o(y)g(a)h(colon)e(\(:\
\).)289 340 y(The)d(headers)g(are)g(rigorously)f(structured)g(in)i(the)f(sens\
e)h(that)g(they)g(con)o(tain)289 401 y(addressing)14 b(and)i(other)g(informat\
ion)f(useful)h(to)h(a)f(user)g(agen)o(t.)225 494 y(3.)25 b(The)20 b(b)q(o)q
(dy)h(is)e(freely)i(formatted)f(and)f(m)o(ust)h(not)g(b)q(e)g(meaningful)f
(to)i(a)f(user)289 555 y(agen)o(t.)31 b(Ho)o(w)o(ev)o(er,)19 b(as)g(will)h
(b)q(e)g(seen)f(momen)o(tarily)l(,)f(the)i(b)q(o)q(dy)g(of)g(encrypted)289 615
y(messages)15 b(m)o(ust)g(ha)o(v)o(e)h(an)g(initial)g(\014xed)h(format)f(whic)
o(h)f(the)i fm(TMA)f fk(enforces.)53 721 y(This)21 b(format)g(is)h(widely)f
(called)h(\\822")g(after)g(the)g(n)o(um)o(b)q(er)e(assigned)g(to)j(the)f(de\
\014ning)53 782 y(rep)q(ort)p fq([DCr)o(oc82])p fk(.)416 764 y f3(9)171 875 y
fk(T)l(o)17 b(supp)q(ort)f(the)i(cipher)e(activities)i(describ)q(ed)f(b)q(elo)
o(w,)g(the)h fm(TMA)f fk(con)o(tains)f(in)o(ternal)53 936 y(routines)j(to)j
(p)q(erform)e(the)h(follo)o(wing)e(DES)i(functions:)30 b(electronic)21 b(co)q
(de)g(b)q(o)q(ok)h(\(ECB\))53 996 y(for)e(k)o(ey)i(encryption,)f(cipher)f(blo)
q(c)o(k)i(c)o(haining)d(\(CBC\))j(for)f(mail)f(message)g(encryption,)53 1057 y
(c)o(hec)o(ksumming)9 b(\(CKS\))j(for)f(mail)g(message)g(and)g fm(CSM)g fk
(authen)o(tication.)19 b(Readers)11 b(in)o(terested)53 1117 y(in)16 b(these)g
(di\013eren)o(t)g(mo)q(des)g(of)g(op)q(eration)g(for)h(the)f(DES)h(should)e
(consult)g fq([FIPS81])p fk(.)53 1214 y fc(Encrypting)h(Mail)171 1275 y fk
(T)l(o)k(encipher)g(a)h(message,)g(the)g(metho)q(d)g(used)f(is)h(a)g(straigh)
o(tforw)o(ard)d(adaptation)53 1335 y(of)g(the)g(standard)f(encrypting/authen)
o(tication)f(tec)o(hniques)h(\(though)h(the)h(terminology)e(is)53 1396 y(tedi\
ous\).)k(Consider)15 b(the)i(follo)o(wing)e(notation:)138 1502 y fh(a)164 1509
y f0(x)188 1502 y fk(\()p fh(s)p fk(\):)26 b(the)c(c)o(hec)o(ksum)e(of)i(the)
g(string)f fh(s)h fk(using)f(the)h(k)o(ey)g fh(x)g fk(\(DEA)h ff(che)m(cksumm\
ing)289 1562 y fk(authen)o(tication\))88 1656 y fh(a)114 1663 y f0(x)p f3(+)p
f0(y)188 1656 y fk(\()p fh(s)p fk(\):)j(the)19 b(c)o(hec)o(ksum)f(of)h(the)h
(string)e fh(s)h fk(using)f(the)i(exclusiv)o(e-or)d(of)j(the)f(t)o(w)o(o)g
(k)o(eys)g fh(x)289 1716 y fk(and)d fh(y)138 1810 y(e)161 1817 y f0(x)185 1810
y fk(\()p fh(y)r fk(\):)26 b(the)18 b(encryption)f(of)h(the)g(k)o(ey)g fh(y)i
fk(using)c(the)i(k)o(ey)g fh(x)h fk(\(DEA)f ff(ele)m(ctr)m(onic)h(c)m(o)m(de)
i(b)m(o)m(ok)289 1870 y fk(encryption\))110 1964 y fh(e)133 1971 y f0(x;y)188
1964 y fk(\()p fh(s)p fk(\):)26 b(the)18 b(encryption)f(of)h(the)g(string)f fh
(s)h fk(using)e(the)i(k)o(ey)h fh(x)f fk(and)f(initialization)g(v)o(ector)289
2024 y fh(y)i fk(\(DEA)e ff(cipher)i(blo)m(ck)f(chaining)g fk(encryption\))
221 2118 y fh(h)p fk(:)25 b(the)17 b(headers)e(of)i(the)f(message)171 2211 y
(and,)229 2304 y fh(b)p fk(:)25 b(the)17 b(b)q(o)q(dy)f(of)h(the)g(message)53
2434 y 600 2 v 53 2465 a f2(9)92 2480 y f4(Although)d(an)h(822{st)o(yle)g(fra\
mew)o(ork)e(is)i(emplo)o(y)o(ed)f(b)o(y)h(the)h fu(TMA)f f4(protot)o(yp)q(e,)
g(the)h(822)f fa(``Encrypted:'')53 2530 y f4(header)20 b(is)g(not)g(curren)o
(tly)g(presen)o(t)i(in)d(encrypted)j(messages.)36 b(This)20 b(is)f(due)i(to)e
(a)h(design)g(decision)g(whic)o(h)53 2580 y(assumes)g(that)g(nothing)f(in)h
(the)g(headers)i(of)d(a)h(message)g(is)g(sacred)h(to)f(the)h(transp)q(ort)g
(system,)g(and)f(that)53 2630 y(\\helpful")12 b(m)o(unging)g(migh)o(t)g(o)q
(ccur)i(at)g(an)o(y)g(time.)i(In)e(the)h(real)f(w)o(orld,)e(suc)o(h)j(helpful\
ness)f(is)g(often)g(a)g(problem.)g eop bop 69 -50 a fn(Rep)o(rinted)12 b(from)
g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)n(osiu\
m)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk(12)53 65 y
(F)l(or)15 b(eac)o(h)h(message)g(to)h(b)q(e)g(encrypted,)g(a)g(data)f(k)o(ey)
l(,)h(initialization)f(v)o(ector,)h(authen)o(tication)53 126 y(k)o(ey)f(\(KD/\
IV/KA\))g(triple)f(is)h(generated)f(b)o(y)g(a)h(random)e(pro)q(cess.)21 b(\(I\
t)16 b(go)q(es)g(without)g(sa)o(ying)53 186 y(that)h(the)g(in)o(tegrit)o(y)f
(of)h(the)h(system)e(dep)q(ends)g(on)h(the)g(pro)q(cess)f(b)q(eing)h ff(r)m
(andom)t fk(\).)25 b(Then,)16 b(for)53 247 y(eac)o(h)j(user)g(to)h(receiv)o
(e)g(a)g(cop)o(y)f(of)h(the)h(encrypted)e(message,)h(the)g(follo)o(wing)f(act\
ions)g(are)53 307 y(tak)o(en:)171 401 y(First,)g(the)g(headers)g(of)g(the)h
(message)f(are)g(output)g(in)g(the)h(clear.)30 b(Then,)20 b(a)f ff(b)m(anner)
53 461 y fk(string,)c fh(i)p fk(,)h(is)h(constructed)e(and)h(placed)g(at)h
(the)g(b)q(eginning)e(of)i(the)g(b)q(o)q(dy)g(of)f(the)h(message:)230 560 y fb
(ENCRYPTED)27 b(MESSAGE:)h(TTI)e(TMA)53 659 y fk(whic)o(h)20 b(iden)o(ti\014e\
s)h(the)h(message)f(as)h(b)q(eing)g(encrypted)f(b)o(y)h(the)g fj(TTI)27 b fm
(TMA)p fk(.)22 b(F)l(ollo)o(wing)53 720 y(the)d(banner)f(string)h(is)g(a)g
(structure,)g fh(m)p fk(,)h(whic)o(h)e(tak)o(es)i(on)f(the)g(syn)o(tax)h(and)
e(most)h(of)h(the)53 781 y(seman)o(tics)15 b(of)h(a)h(cryptographic)e(service)
h(message:)235 880 y(MCL/)24 b(MAIL)239 940 y(R)o(CV/)g(rcvid)234 1001 y(OR)o
(G/)g(orgid)252 1061 y(IDK/)h(kkid)270 1122 y(KD/)g fh(e)420 1131 y f0(k)q
(k)465 1122 y fk(\()p fh(k)r(a)p fk(\))270 1183 y(KD/)g fh(e)420 1191 y f0
(k)q(k)465 1183 y fk(\()p fh(k)r(d)p fk(\))292 1243 y(IV/)g fh(e)420 1252 y f0
(k)q(d)463 1243 y fk(\()p fh(iv)r fk(\))248 1304 y(MIC/)f fh(a)423 1312 y f0
(k)q(a)467 1304 y fk(\()p fh(b)p fk(\))230 1364 y(MA)o(C/)g fh(a)423 1373 y f0
(k)q(d)p f3(+)p f0(k)q(a)538 1364 y fk(\()p fh(m)p fk(\))53 1463 y(After)d
(this,)f(the)h(encrypted)f(b)q(o)q(dy)h(is)e(output,)i fh(e)1015 1472 y f0
(k)q(d;iv)1102 1463 y fk(\()p fh(b)p fk(\).)35 b(In)20 b(short,)g(the)h(en)o
(tire)f(output)53 1524 y(consists)15 b(of)722 1584 y fh(h)c fk(+)g fh(i)g fk
(+)g fh(m)f fk(+)h fh(e)1017 1593 y f0(k)q(d;iv)1104 1584 y fk(\()p fh(b)p fk
(\))p fh(:)171 1702 y fk(The)18 b(purp)q(ose)f(of)i(the)g(structure)e fh(m)i
fk(is)f(man)o(y-fold.)26 b(The)18 b(MCL)g(\014eld)g(indicates)g(the)53 1762 y
(structure)g fh(m)p fk('s)g(t)o(yp)q(e;)j(curren)o(tly)d(only)h(the)g(t)o(yp)
q(e)h(MAIL)f(is)g(generated)g(and)f(understo)q(o)q(d.)53 1823 y(The)f(R)o(CV)
h(and)g(OR)o(G)f(\014elds)g(iden)o(tify)h(the)g(in)o(tended)f(recipien)o(t)g
(of)i(the)f(message)f(and)h(the)53 1884 y(originator.)25 b(The)18 b(IDK)g(\
\014eld)g(iden)o(ti\014es)f(the)i(k)o(ey-encrypting)e(k)o(ey)l(,)i(KK,)f(used)
f(to)i(encrypt)53 1944 y(the)e(next)h(t)o(w)o(o)f(\014elds.)24 b(The)17 b(\
\014rst)g(KD)g(\014eld)g(has)f(the)i(encrypted)f(authen)o(tication)g(k)o(ey)l
(,)g(KA,)53 2005 y(used)j(to)h(calculate)g(the)g(MIC)g(of)g(the)g(plain)o(tex\
t)g(of)g(the)g(b)q(o)q(dy)g(of)g(the)h(message.)34 b(After)53 2065 y(the)18 b
(b)q(o)q(dy)h(of)g(the)g(message)e(is)h(deciphered,)g fh(a)952 2074 y f0(k)q
(a)996 2065 y fk(\()p fh(b)p fk(\))h(is)g(calculated)f(and)g(compared)f(to)i
(the)53 2126 y(v)m(alue)d(of)h(the)f(MIC)g(\014eld.)22 b(Hence,)16 b(the)h
(MIC)f(\014eld)g(authen)o(ticates)g(the)h(message)e(b)q(o)q(dy)l(.)22 b(The)
53 2186 y(second)15 b(KD)i(\014eld)f(has)g(the)g(encrypted)h(data)f(encryptin\
g)g(k)o(ey)l(,)h(KD,)f(whic)o(h)g(along)g(with)g(the)53 2247 y(encrypted)h
(initialization)f(v)o(ector)i(in)f(the)h(IV)g(\014eld)f(w)o(as)g(used)f(to)i
(generate)g(the)f(ciphertext)53 2308 y(of)g(the)h(b)q(o)q(dy)l(.)25 b(Finally)
l(,)16 b(the)i(MA)o(C)f(\014eld)g(authen)o(ticates)g(the)g fh(m)h fk(structur\
e)e(itself.)25 b(The)17 b(use)53 2368 y(of)f(a)g(data)h(k)o(ey)l(,)f(initiali\
zation)f(v)o(ector,)i(authen)o(tication)e(k)o(ey)i(\(KD/IV/KA\))g(triple)f
(p)q(ermits)53 2429 y(us)h(to)i(p)q(erform)e(k)o(ey)i(distribution)d(in)i(a)g
(hierarc)o(hical)e(fashion)h(and)h(allo)o(ws)f(the)h(system)g(to)53 2489 y
(use)e(a)g(KK-relationship)e(o)o(v)o(er)h(a)i(longer)f(cryptop)q(erio)q(d)g
(without)g(fear)g(of)h(compromise.)g eop bop 69 -50 a fn(Rep)o(rinted)12 b
(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)
n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk(13)171
65 y(The)16 b fm(TMA)h fk(pro)o(vides)f(three)h(primary)e(in)o(terfaces)h(to)
h(a)g fm(UA)h fk(to)f(send)g(encrypted)f(mail:)53 126 y(the)j(\014rst)g(tak)o
(es)h(a)f(\014le-descriptor)f(to)i(a)f(message)g(and)f(returns)h(a)g(structur\
e)g fh(g)i fk(\(called)f(a)53 186 y ff(gr)m(oup)p fk(\))c(describing)e(the)i
(ciphertext)f(v)o(ersion)f(of)i(the)g(b)q(o)q(dy)g(\(this)f(structure)f(con)o
(tains)h(a)g(KD,)53 247 y(IV,)20 b(and)g(KA)g(generated)g(at)h(random,)f(alon\
g)f(with)i(a)f(\014le-descriptor)e(to)j(the)g(plain)o(text)53 307 y(headers,)
14 b(a)h(\014le-descriptor)e(to)j(the)f(ciphertext)h(b)q(o)q(dy)l(,)f(and)g
(the)g(c)o(hec)o(ksum)f(of)i(the)f(plain)o(text)53 368 y(b)q(o)q(dy\);)24 b
(the)e(second)f(tak)o(es)h(a)g(user)f(en)o(try)g(\(or)h fm(MTS)e fk(address\))
h(and)g fh(g)r fk(,)h(and)f(returns)g(a)53 428 y(\014le-descriptor)14 b(to)k
(the)f(encrypted)g(message)f(for)h(that)h(user)e(\(or)h fm(MTS)g fk(address\)\
;)f(the)h(third)53 489 y(tak)o(es)g fh(g)j fk(and)d(p)q(erforms)g(clean-up)g
(op)q(erations.)25 b(The)18 b(c)o(hief)f(adv)m(an)o(tage)h(to)g(this)g(sc)o
(heme)f(of)53 550 y(encryption)e(is)g(that)i(if)f(the)g(message)f(is)g(to)h
(b)q(e)h(sen)o(t)e(to)h(more)f(than)h(one)g(recipien)o(t,)f(then)h(the)53 610
y(MIC)g(and)g(the)h(encrypted)f(b)q(o)q(dy)h(need)f(only)h(b)q(e)g(calculated)
f(once,)g(since)g(the)h(KD,)g(IV,)f(and)53 671 y(KA)j(remain)g(constan)o(t)g
(\(only)g(the)h(KK's)f(c)o(hange)g(with)g(eac)o(h)h(recipien)o(t,)f(hence)g
(for)h(eac)o(h)53 731 y(cop)o(y)c(of)g(the)h(encrypted)f(message,)g(only)g
(the)h(structure)f fh(m)g fk(need)g(b)q(e)h(re-calculated\).)171 825 y(There)
f(are,)h(ho)o(w)o(ev)o(er,)e(a)i(few)g(subtleties)g(in)o(v)o(olv)o(ed:)k(\014\
rst)1188 833 y 87 2 v 1274 825 a(,)c(the)h fm(MTS)e fk(usually)g(accepts)53
885 y(only)e(7{bit)h(c)o(haracters,)f(so)g(the)h(encrypted)g(text)h(is)f(expl\
o)q(ded)f(to)i(consist)e(of)h(only)g(prin)o(table)53 946 y(c)o(haracters;)289
928 y f3(10)349 946 y fk(second)349 954 y 145 2 v 493 946 a(,)21 b(since)f
(the)g fm(MTS)f fk(ma)o(y)g(imp)q(ose)g(limits)h(on)f(the)h(length)g(of)g(a)g
(line,)53 1006 y(eac)o(h)f(line)h(of)g(output)g(is)g(limited)f(to)i(64)f(c)o
(haracters;)g(and,)g(third)1225 1014 y 109 2 v 1334 1006 a(,)g(since)g(the)h
(b)q(o)q(dy)f(ma)o(y)53 1067 y(require)g(trailing)g(padding,)h(during)f(encry\
ption)g(one)h(last)g(unit)g(of)h(8)f(b)o(ytes)g(is)g(written)53 1128 y(\(and)
15 b(encrypted\),)h(naming)f(the)h(n)o(um)o(b)q(er)e(of)i(c)o(haracters)f(\(p\
resen)o(tly)l(,)g(n)o(ulls\))g(padded)g(in)h(the)53 1188 y(previous)f(8)h(b)o
(ytes)h(\(0)8 b fh(:)g(:)g(:)17 b fk(7\).)53 1285 y fc(Decrypting)g(Mail)171
1346 y fk(T)l(o)g(decipher)f(a)h(message,)g(the)h(metho)q(d)f(is)g(also)f(str\
aigh)o(tforw)o(ard:)21 b(The)d(headers)e(are)53 1406 y(output)h(in)f(the)i
(clear.)24 b(The)17 b(banner)f(string)g(is)h(essen)o(tially)f(ignored,)g(and)
g(the)i(structure)e fh(m)53 1467 y fk(is)h(consulted)g(to)h(iden)o(tify)f(the)
h(correct)g(k)o(ey-encrypting)f(k)o(ey)l(.)25 b(The)18 b fm(TMA)f fk(c)o(hec)
o(ks)h(to)g(see)f(if)53 1527 y(it)i(kno)o(ws)f(of)h(that)g(KK.)f(If)h(not,)g
(it)h(asks)e(the)h fm(KDS)f fk(to)h(supply)f(it.)29 b(F)l(rom)17 b(that)i(p)q
(oin)o(t,)g(the)53 1588 y(KA,)c(KD,)h(and)e(IV)j(are)e(deciphered.)20 b(The)c
fh(m)f fk(structure)g(is)g(then)h(authen)o(ticated.)21 b(With)16 b(the)53 1648
y(correct)i(k)o(ey)l(,)i(the)f(remainder)e(of)i(the)g(b)q(o)q(dy)h(is)e(decip\
hered,)g(and)h(all)f(except)i(for)f(the)g(last)53 1709 y(16)e(b)o(ytes)h(are)
g(output.)25 b(The)18 b(last)g(8)g(b)o(ytes)g(indicate)f(ho)o(w)g(man)o(y)g
(of)i(the)f(previous)e(8)i(b)o(ytes)53 1770 y(should)13 b(b)q(e)i(output.)21 b
(So,)14 b(the)h(appropriate)e(n)o(um)o(b)q(er)f(of)j(b)o(ytes)f(is)h(output,)
f(and)g(the)h(plain)o(text)53 1830 y(b)q(o)q(dy)j(is)g(authen)o(ticated)f(and)
h(compared)e(to)j(the)f(MIC.)g(Needless)f(to)i(sa)o(y)l(,)e(as)h(the)g(b)q
(o)q(dy)h(is)53 1891 y(deciphered,)d(it)i(is)f(implo)q(ded)f(bac)o(k)h(to)h
(8{bit)f(c)o(haracters)f(and)h(lines)g(are)g(restored)g(to)g(their)53 1951 y
(previous)g(lengths.)30 b(T)l(o)19 b(indicate)f(that)i(the)f(message)f(w)o
(as)h(correctly)g(deciphered,)f(a)h(new)53 2012 y(header)c(of)i(the)g(form)
230 2111 y fb(X-KDS-ID:)27 b(orgid)g(\(originator's)h(name\))53 2210 y fk(is)
10 b(app)q(ended)g(to)i(the)f(headers)f(of)i(the)f(message.)19 b(Note)12 b
(that)g(this)e(pro)o(vides)g(an)h(authen)o(tication)53 2271 y(mec)o(hanism.)
24 b(Note,)c(further,)e(that)g(the)h fm(UA)g fk(did)e(not)i(ha)o(v)o(e)e(to)i
(kno)o(w)f(the)g(iden)o(tit)o(y)g(of)g(the)53 2331 y(sender)d(of)i(the)f(mess\
age.)53 2534 y 600 2 v 36 2565 a f2(10)92 2580 y f4(As)c(a)g(rule,)h(in)e(all)
h fu(CSM)p f4(s,)g(when)h(encrypted)h(information)9 b(is)j(transmitted,)g(it)
g(is)g(explo)q(ded)h(after)f(encryption)53 2630 y(b)o(y)h(the)i(sender,)g(and)
e(implo)q(ded)f(prior)i(to)g(decryption)g(b)o(y)g(the)h(receiv)o(er.)g eop bop
69 -50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n
(c)n(ond)f(International)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)p
fn(,)e fz(1985)211 b fk(14)53 65 y fd(Mo)q(di\014cations)18 b(to)g(MH)171 126
y fm(MH)h fk(is)f(a)h(public)f(domain)g fm(UA)i fk(for)f fm(UNIX)p fk(,)g(whi\
c)o(h)f(is)h(widely)g(used)f(in)h(dealing)f(with)53 186 y(b)q(oth)c(a)h(large)
f(n)o(um)o(b)q(er)f(of)i(electronic)f(mail)g(application)g(and)g(a)h(large)f
(n)o(um)o(b)q(er)e(of)j(messages.)53 247 y(Although)i(this)g(do)q(cumen)o(t)g
(do)q(es)g(not)h(in)o(tend)f(to)h(describ)q(e)f fm(MH)p fk(,)g(parts)g(of)h
(the)g(system)f(are)53 307 y(describ)q(ed)i(as)h(they)g(relate)h(to)f(the)h fm
(TMA)p fk(.)f(Readers)f(in)o(terested)g(in)h fm(MH)h fk(should)d(consult)53
368 y(either)f(the)g(user's)f(man)o(ual)p fq([MR)o(ose85a])h fk(for)g(a)h(det\
ailed)f(description,)f(or)h fq([MR)o(ose85d])h fk(for)f(a)53 428 y(higher-lev)
o(el)d(description.)171 522 y(T)l(o)i(mo)q(dify)g fm(MH)h fk(in)f(order)f(to)
i(mak)o(e)f(use)g(of)g(a)h fm(TMA)p fk(,)f(three)g(programs)e(w)o(ere)i(c)o
(hanged)53 582 y(\(with)k(a)h(high)f(degree)g(of)h(transparency)e(to)i(the)g
(user\),)g(and)f(t)o(w)o(o)g(new)h(programs)d(w)o(ere)53 643 y(in)o(tro)q(duc\
ed.)171 736 y(In)i fm(MH)p fk(,)h(when)f(a)h(user)f(wishes)g(to)i(send)e(a)h
(comp)q(osed)f(draft)g(\(whic)o(h)h(ma)o(y)f(b)q(e)h(an)53 797 y(en)o(tirely)
16 b(new)h(message,)f(a)h(re-distribution)e(of)i(a)g(message,)g(a)g(forw)o
(arding)e(of)i(messages,)f(or)53 857 y(a)g(reply)h(to)g(a)g(message\),)g(the)
g(user)f(in)o(v)o(ok)o(es)g(the)h ff(send)h fk(program.)j(This)16 b(program)f
(p)q(erforms)53 918 y(some)g(minor)g(fron)o(t-end)f(w)o(ork)i(for)g(a)g(progr\
am)e(called)i ff(p)m(ost)h fk(whic)o(h)e(actually)h(in)o(teracts)g(with)53 979
y(the)h fm(MTS)p fk(.)e(A)i(new)g(option)f(to)h(the)g ff(send)h fk(and)e ff
(p)m(ost)i fk(programs,)c(the)j fb(`-encrypt')i fk(switc)o(h,)d(is)53 1039 y
(in)o(tro)q(duced.)k(If)d(the)g(user)e(indicates)230 1138 y fb(send)p fl( )p
fb(-encrypt)53 1237 y fk(then)h ff(p)m(ost)i fk(encrypts)e(the)h(messages)e
(it)i(sends.)171 1331 y(When)i(sending)f(an)h(encrypted)g(message,)f ff(p)m
(ost)j fk(\014rst)e(c)o(hec)o(ks)f(that)i(eac)o(h)f(addressee)53 1391 y(has)c
(a)i(mapping)d(to)j(a)f fm(KDS)g fk(ID)h(during)d(address)h(v)o(eri\014cation\
.)21 b(Then,)16 b(instead)f(of)i(batc)o(hing)53 1452 y(all)f(addresses)e(for)
i(a)h(message)e(in)h(a)h(single)e(p)q(osting)h(transaction,)f(for)i(eac)o(h)f
(addressee,)e ff(p)m(ost)53 1513 y fk(consults)19 b(the)h fm(TMA)g fk(for)g
(the)g(appropriately)e(encrypted)i(text)h(and)f(p)q(osts)g(that)g(instead.)53
1573 y(\(App)q(endix)d(A)h(discusses)e(the)h(reasons)f(for)i(this)f(more)f
(fully)l(.\))25 b(Hence,)18 b(assuming)e(the)h(user)53 1634 y(has)h(establish\
ed)g(mappings)g(b)q(et)o(w)o(een)h fm(MTS)f fk(addresses)g(and)g fm(KDS)h fk
(IDs,)h(the)g fm(TMA)f fk(do)q(es)53 1694 y(all)f(the)i(w)o(ork)e(necessary)g
(to)i(encrypt)e(the)i(message,)e(including)g(con)o(tacting)g(the)i fm(KDS)e fk
(as)53 1755 y(necessary)l(.)268 1737 y f3(11)171 1848 y fk(In)e fm(MH)p fk
(,)g(when)h(a)f(user)g(is)g(noti\014ed)g(that)h(new)g(mail)f(has)g(arriv)o
(ed,)f(the)i ff(inc)g fk(program)d(is)53 1909 y(run.)20 b(As)15 b(eac)o(h)g
(message)f(is)h(incorp)q(orated)f(in)o(to)h(the)h(user's)d(message)i(handling)
e(area,)i(a)g(scan)53 1969 y(\(one-line\))h(listing)f(of)i(the)g(message)e
(is)h(generated.)171 2063 y(By)g(default,)g(the)g ff(inc)g fk(program)d(up)q
(on)i(detecting)h(one)g(or)f(more)g(encrypted)g(messages,)53 2123 y(after)e
(the)h(scanning)e(pro)q(cess,)h(asks)g(the)h fm(TMA)f fk(to)h(decipher)e(the)
i(message,)f(and)g(if)g(successful,)53 2184 y(scans)e(the)h(deciphered)f(mess\
ages.)19 b(This)11 b(action)h(can)g(b)q(e)g(inhibited)f(with)h(the)g fb(`-nod\
ecrypt')53 2244 y fk(switc)o(h.)29 b(Hence,)20 b(if)f(the)h(user)e(wishes)g
(to)i(retain)e(messages)g(in)h(encrypted)g(form,)g ff(inc)g fk(can)53 2305 y
(b)q(e)f(told)g(to)g(note)g(the)g(presence)f(of)h(encrypted)g(messages,)f(but)
g(otherwise)h(not)g(to)g(pro)q(cess)53 2366 y(them.)27 b(By)19 b(using)e(the)
h fm(MH)h fk(user)e(pro\014le)g(mec)o(hanism,)g ff(inc)h fk(can)g(b)q(e)h(eas\
ily)f(customized)g(to)53 2434 y 600 2 v 36 2465 a f2(11)92 2480 y f4(Once)j
(the)g fu(TMA)f f4(establishes)h(a)f(connection)h(to)f(the)h fu(KDS)p f4(,)e
(it)h(retains)h(that)f(connection)h(un)o(til)e(the)i fu(UA)53 2530 y f4(termi\
nates.)32 b(This)18 b(is)h(done)g(to)g(minim)o(ize)d(connections)k(to)e(the)i
fu(KDS)p f4(.)e(In)h(the)g(con)o(text)g(of)g fu(MH)p f4(,)g(since)g(the)53
2580 y(trusted)14 b(mail)d(agen)o(t)i(is)g(activ)o(e)g(o)o(v)o(er)g(the)h(lif\
etime)d(of)i(an)g(in)o(v)o(o)q(cation)f(of)h(a)f(program)g(suc)o(h)i(as)f fs
(p)n(ost)p f4(,)g(this)h(means)53 2630 y(that)f(the)i(connection)f(is)g(termi\
nated)g(just)g(b)q(efore)g(the)h(program)d(terminates.)g eop bop 69 -50 a fn
(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(Int\
ernational)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(198\
5)211 b fk(15)53 65 y(re\015ect)14 b(the)h(user's)e(tastes.)22 b(Again,)14 b
(the)h(actions)g(of)g(the)f fm(TMA)h fk(are)f(transparen)o(t)f(to)i(the)g(use\
r.)53 126 y(In)j(fact,)h(if)f(encrypted)g(mail)g(is)g(receiv)o(ed)g(from)f
(users)g(unkno)o(wn)g(to)i(the)f fm(TMA)p fk(,)g(it)h(queries)53 186 y(the)d
fm(KDS)g fk(as)g(to)h(their)f(iden)o(tit)o(y)g(prior)f(to)i(retrieving)f(the)
h(KK-relationship.)171 280 y(If)i ff(inc)g fk(fails)g(to)h(decrypt)f(a)g(mess\
age)f(for)h(some)f(reason,)h(or)g(if)g ff(inc)g fk(w)o(as)g(told)g(not)g(to)
53 340 y(decrypt)14 b(a)h(message,)f(the)h ff(de)m(cipher)h fk(program)d(can)
i(b)q(e)g(used.)20 b(This)14 b(simple)g(program)e(merely)53 401 y(deciphers)k
(eac)o(h)i(message)g(giv)o(en)g(in)g(its)g(argumen)o(t)f(list.)27 b(The)19 b
ff(de)m(cipher)h fk(program)c(can)j(b)q(e)53 461 y(giv)o(en)e(the)i fb(`-insi\
tu')h fk(switc)o(h,)e(whic)o(h)f(directs)h(it)h(to)f(replace)g(the)h(cipherte\
xt)f(v)o(ersion)g(of)53 522 y(the)g(message)g(with)g(the)h(plain)o(text)g(v)o
(ersion;)f(or,)g(the)h fb(`-noinsitu')h fk(switc)o(h)e(can)g(b)q(e)h(used)53
582 y(indicating)c(that)h(the)g(ciphertext)h(v)o(ersion)e(of)h(the)g(message)
f(should)g(b)q(e)h(left)h(un)o(touc)o(hed)e(and)53 643 y(the)h(plain)o(text)h
(v)o(ersion)e(should)g(b)q(e)i(listed)f(on)g(the)h(standard)e(output.)171 736
y(Finally)l(,)d(the)i ff(tma)g fk(program)d(is)i(used)g(to)h(manipulate)e(the)
i fm(TMA)f fk(database,)g(con)o(taining)53 797 y(commands)i(to)j(b)q(o)q(ot)g
(the)g(database,)f(add)g(new)g(users)f(to)i(the)g(database,)f(and)f(to)i(esta\
blish)53 857 y(mappings)e(b)q(et)o(w)o(een)i(addresses)f(and)h(users)f(in)h
(the)h fm(TMA)f fk(database.)28 b(This)17 b(program)g(can)53 918 y(also)h(b)q
(e)h(used)f(to)h(disconnect)g(KKs)f(b)q(et)o(w)o(een)h(other)f fm(TMA)p fk
(s,)h(and)f(the)i(KK/KA)e(b)q(et)o(w)o(een)53 979 y(itself)e(and)g(the)h fm
(KDS)p fk(.)171 1072 y(App)q(endix)f(A)h(of)g(this)f(pap)q(er)g(con)o(tains)f
(a)i(transcript)e(of)i(an)f fm(MH)g fk(session.)53 1193 y fd(Rema)o(rks)171
1254 y fk(W)l(e)i(no)o(w)g(consider)f(the)i(merit)f(of)h(the)f(system)g(descr\
ib)q(ed.)27 b(After)19 b(presen)o(ting)e(some)53 1314 y(of)f(the)g(basic)g
(strengths)f(of)h(the)g(system)g(and)g(a)g(few)g(unresolv)o(ed)e(questions,)i
(the)g(discussion)53 1375 y(cen)o(ters)f(on)h(the)h(simplifying)d(assumptions)
g(made)i(b)o(y)g(the)g(system,)g(and)g(ho)o(w)f(these)h(can)h(b)q(e)53 1435 y
(defended)e(in)i(a)f(non-military)f(en)o(vironmen)o(t.)53 1532 y fc(Strengths)
171 1593 y fk(It)k(can)h(b)q(e)f(argued)g(that)g(the)h(protot)o(yp)q(e)f(syst\
em)g(\(and)g(the)h(augmen)o(ted)e(mo)q(del)h(in)53 1654 y(whic)o(h)c(it)i(\
\014nds)e(its)i(basis\))e(presen)o(t)h(man)o(y)f(strengths.)171 1747 y(P)o
(erhaps)g(the)i(most)f(imp)q(ortan)o(t)g(is)h(the)g(high-lev)o(el)e(of)i(inde\
p)q(endence)f(from)h(the)g fm(MTS)53 1808 y fk(enjo)o(y)o(ed)j(b)o(y)h(the)g
(system.)35 b(As)21 b(a)g(result,)g(since)g(the)g fm(TMA)g fk(do)q(es)g(not)g
(in)o(teract)g(directly)53 1868 y(with)h(the)h fm(MTS)p fk(,)f(it)h(can)f(b)q
(e)h(made)f(to)h(b)q(e)g(completely)g(free)f(from)g(an)o(y)h fm(MTS)p fk(-sp)
q(eci\014c)53 1929 y(attributes,)d(suc)o(h)f(as)h(naming,)f(addressing,)g(and)
h(routing)f(con)o(v)o(en)o(tions.)31 b(F)l(urthermore,)53 1989 y(when)13 b
(in)o(terfacing)h(a)g fm(T)l(rusted)g(Mail)i fk(system,)e(no)g(mo)q(di\014cat\
ions)f(need)h(b)q(e)h(made)e(to)i(the)g fm(MTS)53 2050 y fk(or)h(lo)q(cal)g fm
(MT)l(A)p fk(.)171 2143 y(In)e(addition)g(to)h(the)g(systems-lev)o(el)f(adv)m
(an)o(tage)g(to)h(this)g(sc)o(heme,)f(users)f(of)i(the)g(system)53 2204 y(pro\
\014t)i(as)g(w)o(ell,)g(since)h(man)o(y)f(disjoin)o(t)f fm(MTS)p fk(s)h(can)h
(b)q(e)g(emplo)o(y)o(ed)e(b)o(y)h(a)h(user)f(with)h(a)f(single)53 2264 y fm
(TMA)p fk(.)g(This)g(reduces)g(the)i(n)o(um)o(b)q(er)c(of)k(w)o(eaknesses)d
(in)i(the)g(system)g(and)f(allo)o(ws)g(a)h(user)f(to)53 2325 y(k)o(eep)h(a)g
(single)f(database)h(of)g(\\trusted")g(corresp)q(onden)o(ts.)24 b(It)19 b(sho\
uld)e(also)g(mak)o(e)h(analysis)53 2385 y(and)d(v)o(eri\014cation)h(of)h(the)
f fm(TMA)h fk(easier.)171 2479 y(Of)g(course)g(from)f(the)i(user-viewp)q(oin)
o(t,)e(once)i(the)f fm(TMA)h fk(has)e(b)q(een)i(initially)f(b)q(o)q(oted,)53
2539 y(all)c(k)o(ey)h(managemen)o(t)f(is)g(automatic.)21 b(Not)15 b(only)f
(do)q(es)f(this)h(reduce)f(the)h(risk)g(of)g(compromise)g eop bop 69 -50 a fn
(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(Int\
ernational)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(198\
5)211 b fk(16)53 65 y(of)22 b(cryptographic)f(material)g(\(giv)o(en)h(prop)q
(er)f(construction)g(and)h(main)o(tenance)e(of)j(the)53 126 y fm(TMA)p fk(\),)
16 b(but)g(it)h(reliev)o(es)f(the)h(user)e(of)i(a)g(tedious)e(and)h(error-pro\
ne)e(task.)171 219 y(Finally)l(,)i(although)h(the)i fm(KDS)e fk(describ)q(ed)
g(herein)f(is)i(used)f(to)h(supp)q(ort)f fm(T)l(rusted)g(Mail)p fk(,)53 280 y
(other)12 b(applications)f(whic)o(h)h(require)g(k)o(ey)i(managemen)o(t,)e(cou\
ld)g(emplo)o(y)g(the)h(services)f(o\013ered)53 340 y(b)o(y)k(the)g(k)o(ey)h
(distribution)e(cen)o(ter.)53 437 y fc(Op)q(en)h(Questions)171 498 y fk(A)o
(t)21 b(presen)o(t,)f(there)h(are)g(man)o(y)f(restrictions)f(on)h(the)i(proto\
t)o(yp)q(e)e(implemen)o(tation)53 558 y(describ)q(ed.)38 b(Some)21 b(of)i(the\
se)f(result)g(from)g(that)g(fact)h(that)g(the)g(implemen)o(tation)d(is)i(a)53
619 y(protot)o(yp)q(e)f(and)g(not)h(a)g(pro)q(duction)e(system.)37 b(Others)
21 b(deal)g(with)h(more)f(fundamen)o(tal)53 679 y(issues.)171 773 y(In)15 b
(terms)g(of)h(the)g fm(TMA)p fk(,)f(the)h(expiration)f(dela)o(y)g(for)h(k)o
(eys)f(is)h(hard-wired)d(in;)i(it)h(should)53 833 y(b)q(e)f(user-settable.)20
b(In)c(the)f(protot)o(yp)q(e)h(v)o(ersion,)e(the)h(KK)g(and)g(KA)h(with)f(the)
h fm(KDS)f fk(are)g(go)q(o)q(d)53 894 y(for)k(2)h(da)o(ys)f(or)g(10)h(uses)f
(\(whic)o(hev)o(er)g(comes)g(\014rst\),)h(while)f(a)h(KK)g(for)f(use)g(with)h
(another)53 954 y fm(TMA)c fk(is)h(go)q(o)q(d)g(for)g(1)g(da)o(y)f(or)h(5)g
(uses.)22 b(In)17 b(actual)g(practice,)g(k)o(eys)g(with)g(long)f(cryptop)q
(erio)q(ds)53 1015 y(migh)o(t)d(b)q(e)i(go)q(o)q(d)g(for)g(6)g(mon)o(ths)e
(or)h(100)h(uses,)f(while)g(k)o(eys)h(with)g(short)f(cryptop)q(erio)q(ds)g
(migh)o(t)53 1076 y(b)q(e)k(go)q(o)q(d)h(for)f(1)g(mon)o(th)f(or)h(25)g(uses.)
26 b(The)19 b(c)o(hoice)e(of)i(actual)f(v)m(alues)g(is)g(an)g(op)q(en)g(quest\
ion)53 1136 y(b)q(ey)o(ond)f(the)i(scop)q(e)f(of)g(protot)o(yp)q(e)g(system.)
902 1118 y f3(12)969 1136 y fk(In)g(man)o(y)g(resp)q(ects,)g(this)f(issue)h
(is)f(a)i(classic)53 1197 y(trade-o\013:)30 b(with)21 b(relativ)o(ely)g(small)
f(cryptop)q(erio)q(ds,)h(an)g(adv)o(ersary)f(has)g(less)h(c)o(hance)f(of)53
1257 y(breaking)15 b(a)i(k)o(ey)l(,)f(but)h(with)f(longer)g(cryptop)q(erio)q
(ds)f(less)h(connections)g(ha)o(v)o(e)g(to)h(b)q(e)f(made)g(to)53 1318 y(the)
g(k)o(ey)h(distribution)e(serv)o(er.)171 1411 y(A)22 b(fundamen)o(tal)e(issue\
,)i(o)o(wing)f(to)h(di\013erences)f(b)q(et)o(w)o(een)g(the)h(EFT)g(and)f(CBMS)
53 1472 y(en)o(vironmen)o(ts,)14 b(is)i(that)h(the)g fm(KDS)e fk(implemen)o
(ts)g(only)h(a)h(subset)f(of)g(the)h fp(ansi)f fk(draft)g(and)g(the)53 1532 y
(seman)o(tics)f(of)i(certain)f(op)q(erations)g(ha)o(v)o(e)g(c)o(hanged)f(some\
what.)22 b(It)17 b(w)o(ould)e(b)q(e)i(nice)g(to)g(unify)53 1593 y(the)f(CBMS)
f(and)g(EFT)g(views)h(of)g(a)g ff(key)h(distribution)h(c)m(enter)e fk(\(in)f
(the)h(former)f(en)o(vironmen)o(t,)53 1654 y(the)k(cen)o(ter)f(is)g(called)h
(a)g fm(KDC)p fk(,)f(while)g(in)h(the)g(latter)g(en)o(vironmen)o(t,)e(the)i
(cen)o(ter)g(is)f(kno)o(wn)53 1714 y(as)h(a)g fm(CKD)p fk(\).)g(App)q(endix)g
(C)h(of)g(this)f(pap)q(er)f(discusses)g(the)i(di\013erences)e(b)q(et)o(w)o
(een)h(the)h(t)o(w)o(o)53 1775 y(p)q(ersp)q(ectiv)o(es)c(in)g(greater)g(detai\
l.)171 1868 y(A)o(t)21 b(presen)o(t,)h(the)f(relationship)f(b)q(et)o(w)o(een)
h(errors)f(in)h(the)g fm(TMA)h fk(and)e(the)i(p)q(osting)53 1929 y(pro)q(cess)
15 b(is)h(an)g(op)q(en)g(question.)22 b(F)l(or)15 b(example,)h(if)g(an)g(addr\
ess)f(do)q(esn't)h(ha)o(v)o(e)f(a)i(mapping)d(in)53 1989 y(the)j fm(TMA)g fk
(database,)f ff(p)m(ost)j fk(treats)e(this)g(as)g(an)g(address)e(v)o(eri\014c\
ation)h(error.)23 b(This)16 b(prev)o(en)o(ts)53 2050 y(the)j(draft)f(from)h
(b)q(eing)f(p)q(osted.)29 b(The)19 b(philosoph)o(y)e(of)i(the)g fm(UA)g fk
(is)g(unclear)f(at)h(this)g(p)q(oin)o(t,)53 2110 y(with)e(resp)q(ect)g(to)h
(ho)o(w)f(reco)o(v)o(ery)f(should)g(o)q(ccur.)24 b(A)18 b(second)f(area,)g
(also)f(in)h(question,)g(deals)53 2171 y(with)g(the)h(w)o(a)o(y)g(in)f(whic)o
(h)g(plain)o(text)g(and)h(ciphertext)g(v)o(ersions)e(of)i(a)f(message)g(are)h
(presen)o(t)53 2232 y(in)g(a)h(system.)29 b(Clearly)l(,)19 b(it)g(is)g(a)f
(bad)h(idea)f(to)i(mak)o(e)e(b)q(oth)h(v)o(ersions)f(a)o(v)m(ailable,)g(but)h
(since)53 2292 y(the)e fm(TMA)g fk(do)q(esn't)g(try)h(to)g(concern)e(itself)i
(with)f(\014rst)g(part)o(y)g(observ)m(ation,)f(there)i(seems)e(to)53 2353 y
(b)q(e)g(little)h(p)q(ossibilit)o(y)e(of)i(prev)o(en)o(ting)e(this)h(b)q(eha)
o(vior.)21 b(The)16 b(b)q(est)h(that)g(can)f(b)q(e)h(done,)e(at)i(this)53 2413
y(stage,)f(is)g(simply)g(to)h(c)o(ho)q(ose)f(a)h(consisten)o(t)f(p)q(olicy)h
(that)g(user's)e(should)g(attempt)i(to)g(adhere)53 2534 y 600 2 v 36 2565 a f2
(12)92 2580 y f4(The)f(curren)o(t)h(v)n(alues)f(w)o(ere)g(c)o(hosen)h(b)o(y)f
(guess)g(w)o(ork.)24 b(Although)15 b(not)h(necessarily)h(tec)o(hnically)e(sou\
nd,)h(the)53 2630 y(small)11 b(n)o(um)o(b)q(ers)j(w)o(ere)g(v)o(ery)h(go)q
(o)q(d)e(for)h(debugging)f(purp)q(oses.)g eop bop 69 -50 a fn(Rep)o(rinted)12
b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)
n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk(17)53 65
y(to.)25 b(The)18 b(soft)o(w)o(are)f(can)g(help)g(somewhat)g(in)h(implemen)o
(ting)d(this)i(p)q(olicy)l(,)h(but)g(it)g(certainly)53 126 y(can't)e(circum)o
(v)o(en)o(t)f(the)i(user.)171 219 y(The)d(protot)o(yp)q(e)h(is)g(built)f(on)h
(the)g(assumption)e(that)i(a)g(single)f(k)o(ey)i(distribution)d(serv)o(er)53
280 y(is)h(presen)o(t.)20 b(Since)15 b(the)h fp(ansi)e fk(draft)p fq([FIKM])h
fk(mak)o(es)f(pro)o(visions)f(for)h ff(key)j(tr)m(anslation)h(c)m(enters)p fk
(,)53 340 y(the)g fm(T)l(rusted)g(Mail)h fk(protot)o(yp)q(e)f(should)f(p)q
(erhaps)f(b)q(e)j(made)e(to)i(op)q(erate)f(in)g(a)g(more)f(div)o(erse)53 401 y
(en)o(vironmen)o(t.)i(Un)o(til)e(the)g(issues)e(b)q(ecome)h(clearer,)g(this)g
(remains)f(op)q(en.)171 494 y(Finally)l(,)i(for)h(distribution)e(lists,)i(a)g
(large)f(n)o(um)o(b)q(er)f(of)j(p)q(eople)f(w)o(ould)e(need)i(to)h(share)53
555 y(the)f(same)g fm(KDS)f fk(ID.)h(The)g(curren)o(t)f(implemen)o(tation)g
(do)q(esn't)h(supp)q(ort)f(this.)27 b(Eac)o(h)17 b fm(TMA)53 615 y fk(databas\
e)i(is)i(for)f(a)h(particular)e(ID.)h(A)h(user)f(with)h(m)o(ultiple)e(IDs)h
(w)o(ould)g(need)g(m)o(ultiple)53 676 y(databases,)15 b(or)h(the)h(database)e
(should)g(b)q(e)i(re-organized.)53 773 y fc(W)o(eaknesses)171 833 y fk(As)g
(p)q(oin)o(ted)f(out)h(earlier,)g(this)f(protot)o(yp)q(e)h(system)g(situates)
g(itself)g(in)g(a)g(commercial,)53 894 y(not)23 b(military)l(,)h(en)o(vironme\
n)o(t.)40 b(With)23 b(resp)q(ect)g(to)h(this)f(decision,)g(sev)o(eral)g(asp)q
(ects)g(of)53 954 y(the)f(system)h(are)f(no)o(w)g(discussed,)g(whic)o(h)g(w)o
(e)g(feel)h(are)f(acceptable)h(in)f(a)h(commercial)53 1015 y(en)o(vironmen)o
(t,)12 b(but)i(whic)o(h)f(w)o(ould)g(b)q(e)h(considered)e(w)o(eaknesses)h(in)
h(a)g(military)f(en)o(vironmen)o(t:)107 1108 y(1.)25 b(T)l(ra\016c)15 b(Flo)o
(w)171 1169 y(The)20 b(protot)o(yp)q(e)h fm(TMA)f fk(mak)o(es)g(no)g(attempt)
h(whatso)q(ev)o(er)f(to)h(prev)o(en)o(t)f(or)g(confuse)171 1230 y(tra\016c)c
(analysis)f(b)o(y)h(augmen)o(ting)f(tra\016c)h(\015o)o(w.)107 1323 y(2.)25 b
(The)16 b(Database)g(of)h fm(KDS)f fk(Subscrib)q(ers)171 1383 y(Since)21 b
(information)g(returned)f(b)o(y)i(the)g(request)g(user)f(iden)o(ti\014cation)
g(\(R)o(UI\))h(and)171 1444 y(request)e(iden)o(ti\014ed)f(user)h(\(RIU\))h
(MCLs)f(are)g(returned)g(in)g(the)h(clear,)g(this)f(allo)o(ws)171 1505 y(an)i
(adv)o(ersary)g(to)h(ascertain)g(subscrib)q(ers)d(to)k(the)f fm(KDS)p fk(,)f
(and)h(p)q(erhaps)f(deduce)171 1565 y(some)17 b(information)g(ab)q(out)i(the)
g(system.)27 b(Without)19 b(kno)o(wledge)f(of)h(the)f(master)g(k)o(ey)171 1626
y(ho)o(w)o(ev)o(er,)f(an)h(adv)o(ersary)f(could)h(not)g(imp)q(ersonate)f(a)i
(subscrib)q(er)d(though.)27 b(Still,)18 b(in)171 1686 y(the)i(military)f(sens\
e,)h(this)f(is)h(a)f(w)o(eakness.)31 b(Ho)o(w)o(ev)o(er,)20 b(all)g(this)f
(assumes)f(that)j(the)171 1747 y(database)15 b(main)o(tained)g(b)o(y)h(the)h
fm(KDS)f fk(accurately)h(re\015ects)f(the)h(real-w)o(orld.)107 1840 y(3.)25 b
(Multiple)15 b(Recipien)o(ts)171 1901 y(It)i(is)f(p)q(ossible,)g(though)g(not)
h(pro)o(v)o(en)f(to)h(the)g(authors')f(kno)o(wledge,)g(that)h(the)g(sc)o(heme)
171 1961 y(used)f(to)h(a)o(v)o(oid)f(encrypting)h(the)g(b)q(o)q(dy)g(of)h(a)f
(message)f(more)g(than)g(once)h(for)g(m)o(ultiple)171 2022 y(recipien)o(ts)i
(migh)o(t)g(p)q(ermit)i(one)f(of)h(the)g(recipien)o(ts)e(who)h(is)g(also)g
(an)g(adv)o(ersary)g(to)171 2083 y(compromise)14 b(the)j(k)o(ey)g(relationshi\
p)d(b)q(et)o(w)o(een)j(the)f(sender)g(and)g(another)g(recipien)o(t.)171 2176 y
(The)e(scenario)f(go)q(es)h(lik)o(e)g(this:)21 b(When)14 b(a)g(message)f(is)h
(b)q(eing)g(prepared)f(for)h(encryption,)171 2237 y(a)h(single)g(KD/IV/KA)g
(triple)g(is)g(generated)g(to)h(encrypt)g(the)f(b)q(o)q(dy)l(.)22 b(Since)15 b
(the)h(sender)171 2297 y(has)k(a)h(di\013eren)o(t)f(k)o(ey)i(relationship)d
(with)i(eac)o(h)f(recipien)o(t,)h(eac)o(h)g(message)f(sen)o(t)g(is)171 2358 y
(di\013eren)o(t,)e(since)g(the)h(structure)e fh(m)i fk(dep)q(ends)f(not)g(onl\
y)h(on)f(the)h(KD/IV/KA)f(triple)171 2418 y(but)g(also)g(on)h(the)g(k)o(ey)g
(relation)f(b)q(et)o(w)o(een)h(the)g(sender)f(and)g(a)h(particular)e(recipien)
o(t.)171 2479 y(No)o(w)g(supp)q(ose)e(that)j(one)f(of)g(the)g(recipien)o(ts,)
f fh(r)1076 2486 y f3(1)1098 2479 y fk(,)h(in)g(addition)f(to)h(receiving)g
(the)g(cop)o(y)171 2539 y(of)k(the)h(message)e(mean)o(t)h(for)g(him/her)f(als\
o)h(in)o(tercepts)g(a)g(cop)o(y)g(of)h(the)g(message)171 2600 y(destined)c
(for)h(another)g(recipien)o(t,)f fh(r)877 2607 y f3(2)899 2600 y fk(.)30 b
(A)o(t)20 b(this)f(p)q(oin)o(t,)g(the)g(recipien)o(t)g fh(r)1582 2607 y f3
(1)1623 2600 y fk(has)f(b)q(oth)g eop bop 69 -50 a fn(Rep)o(rinted)12 b(from)
g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)n(osiu\
m)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk(18)171 65 y
(the)17 b(plain)o(text)f(and)h(ciphertext)g(v)o(ersion)e(of)i(the)h(b)q(o)q
(dy)l(,)f(the)g(plain)o(text)g(v)o(ersion)e(of)i(the)171 126 y(KD/IV/KA)g(tri\
ple,)h(and)f(the)h(ciphertext)g(v)o(ersion)e(of)i(the)g(KD/IV/KA)g(triple)f
(that)171 186 y(w)o(as)c(generated)h(using)f(the)h(k)o(ey)g(relationship)f
(b)q(et)o(w)o(een)h(the)g(sender)f(and)g(the)i(recipien)o(t)171 247 y fh(r)
193 254 y f3(2)214 247 y fk(.)33 b(The)20 b(question)g(is:)29 b(can)19 b fh
(r)762 254 y f3(1)804 247 y fk(no)o(w)h(deduce)f(the)i(k)o(ey)f(relationship)
f(b)q(et)o(w)o(een)g(the)171 307 y(sender)c(and)h fh(r)445 314 y f3(2)467 307
y fk(?)171 401 y(If)f(so,)h(then)f(the)h(w)o(a)o(y)f(that)h(the)g fm(TMA)f fk
(attempts)h(to)g(minimize)e(the)i(use)f(of)h(encryption)171 461 y(resources)h
(is)h(a)h(w)o(eakness.)28 b(But,)19 b(ev)o(en)g(if)g(this)f(is)h(p)q(ossible,)
f(giv)o(en)g(relativ)o(ely)h(short)171 522 y(cryptop)q(erio)q(ds)i(for)h(k)o
(ey)h(relationships)d(b)q(et)o(w)o(een)i fm(TMA)g fk(p)q(eers,)h(this)f(b)q
(ecomes)g(a)171 582 y(non-problem.)107 676 y(4.)j(Discussion)14 b(Groups)171
736 y(As)f(discussed)f(earlier,)h(the)h(prop)q(osed)e(metho)q(d)i(of)g(asso)q
(ciating)f(a)g(single)g fm(KDS)g fk(ID)h(with)171 797 y(the)k(mem)o(b)q(ershi\
p)d(of)j(a)g(discussion)e(group)g(do)q(es)i(in)o(tro)q(duce)f(a)h(signi\014ca\
n)o(t)e(w)o(eakness)171 857 y(for)j(the)i(securit)o(y)e(of)h(messages)f(sen)o
(t)g(to)i(the)f(discussion)e(group.)31 b(Since)19 b(the)h fm(TMA)171 918 y fk
(do)q(es)f(not)h(assume)f(a)h(general)f(broadcast)g(facilit)o(y)l(,)i(it)f
(app)q(ears)f(that)h(there)g(are)g(no)171 979 y(go)q(o)q(d)15 b(solutions)f
(to)h(the)g(problem)f(of)h(discussion)e(group)h(tra\016c.)20 b(Of)c(course,)e
(it)h(is)g(easy)171 1039 y(enough)g(to)i(simply)e(send)h(to)h(eac)o(h)f(mem)o
(b)q(er)f(of)i(the)g(group.)171 1133 y(F)l(or)k(the)h(sak)o(e)g(of)g(argumen)
o(t,)g(let's)g(assume)f(that)h(the)h(discussion)c(group)i(has)h fh(n)171 1193
y fk(mem)o(b)q(ers.)29 b(No)o(w,)20 b(since)f(a)g(di\013eren)o(t)g(k)o(ey)h
(relationship)e(w)o(ould)g(exist)i(b)q(et)o(w)o(een)f(the)171 1254 y(sender)e
(and)h(eac)o(h)h(of)g(the)g fh(n)g fk(recipien)o(ts,)f(the)h(structure)f fh
(m)g fk(w)o(ould)g(b)q(e)h(di\013eren)o(t)f(for)171 1314 y(eac)o(h)j(recipien)
o(t)f(and)h(so)g(a)h(di\013eren)o(t)e(message)h(w)o(ould)f(ha)o(v)o(e)h(to)h
(b)q(e)g(sen)o(t)f(to)g(eac)o(h)171 1375 y(recipien)o(t.)27 b(T)l(o)19 b(mak)
o(e)f(matters)h(w)o(orse,)f(if)h(one)f(rejects)h(the)g(w)o(a)o(y)f(the)i fm
(TMA)e fk(handles)171 1435 y(m)o(ultiple)g(recipien)o(ts,)i(not)g(only)g(do)q
(es)g(the)h fm(MTS)e fk(get)i(burdened)d(with)i fh(n)h fk(di\013eren)o(t)171
1496 y(messages,)13 b(but)g(the)i(sender's)d fm(TMA)i fk(gets)g(burdened)e
(b)o(y)i(ha)o(ving)f(to)h(encrypt)g(the)g(b)q(o)q(dy)171 1557 y(of)j(the)g
(message)f fh(n)h fk(times.)22 b(F)l(or)16 b(meaningful)f(v)m(alues)i(of)g fh
(n)g fk(\(sa)o(y)g(on)g(the)g(order)e(of)j(500,)171 1617 y(or)13 b(ev)o(en)h
(25\),)h(the)f(amoun)o(t)e(of)j(resources)d(required)h(for)g(an)o(y)h(trusted)
f(discussion)f(group)171 1678 y(are)k(simply)f(to)q(o)i(costly)l(.)53 1775 y
fc(Comp)o(rom)o(ises,)d(Comp)o(rom)o(ises)171 1835 y fk(Eac)o(h)20 b(of)h(the)
h(p)q(ossible)e(w)o(eaknesses)g(discussed)f(ab)q(o)o(v)o(e)i(represen)o(t)e
(a)i(compromise)53 1896 y(b)q(et)o(w)o(een)16 b(the)h(exp)q(ense)f(of)h(the)g
(system)f(and)g(the)h(lev)o(el)f(of)h(securit)o(y)f(it)h(can)f(pro)o(vide.)
171 1989 y(The)21 b(\014rst)g(t)o(w)o(o)g(areas,)h(if)g(addressed)e(b)o(y)h
(the)h fm(TMA)p fk(,)f(could)g(result)g(in)g(m)o(uc)o(h)f(less)53 2050 y(bac)
o(kground)12 b(information)h(b)q(eing)i(a)o(v)m(ailable)e(to)i(an)g(adv)o(ers\
ary)l(.)k(In)c(an)f(application)f(where)i(it)53 2110 y(is)h(imp)q(ortan)o(t)f
(that)i(an)f(adv)o(ersary)g(not)g(kno)o(w)g(who)h(is)f(talking)g(to)h(whom,)f
(or)g(who)g(can)g(talk)53 2171 y(at)j(all,)g(this)f(is)h(v)o(ery)g(imp)q(orta\
n)o(t.)28 b(It)19 b(is)f(the)i(authors')d(p)q(osition)h(that)i(in)e(the)i(com\
mercial)53 2232 y(en)o(vironmen)o(t,)14 b(this)i(issue)g(is)g(not)h(paramoun)
o(t.)j(By)d(ignoring)e(the)i(issue)e(of)i(tra\016c)f(\015o)o(w,)g(the)53 2292
y fm(TMA)i fk(has)g(a)g(lot)h(less)f(w)o(ork)g(to)h(do)f(and)g(the)h fm(MTS)f
fk(is)g(k)o(ept)h(clear)f(of)h(\\useless")e(messages.)53 2353 y(By)g(k)o(eepi\
ng)g(the)g(information)f(returned)g(b)o(y)h(the)g(R)o(UI)g(and)f(RIU)i(MCLs)e
(in)h(the)g(clear,)g(the)53 2413 y(complexit)o(y)f(of)g(the)h fm(TMA)g fk(is)
f(signi\014can)o(tly)f(reduced.)171 2507 y(The)21 b(second)f(t)o(w)o(o)h(area\
s,)h(if)f(addressed)f(b)o(y)h(the)g fm(TMA)p fk(,)g(could)g(result)f(in)h(a)g
(lesser)53 2567 y(probabilit)o(y)i(of)i(tra\016c)f(b)q(eing)h(deciphered)f
(b)o(y)g(an)h(adv)o(ersary)l(.)46 b(Regardless)23 b(of)i(the)53 2628 y(applic\
ation,)e(this)h(is)f(alw)o(a)o(ys)f(extremely)i(imp)q(ortan)o(t.)42 b(Ho)o
(w)o(ev)o(er,)24 b(the)g(authors')e(feel)g eop bop 69 -50 a fn(Rep)o(rinted)
12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g
(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk
(19)53 65 y(that)21 b(the)f(compromise)f(made)h(b)o(y)g(the)h fm(TMA)g fk(in)
f(these)h(t)o(w)o(o)f(issues)f(is)h(not)h(substan)o(tial,)53 126 y(and)e(do)q
(es)g(not)h(result)f(in)h(an)f(explicit)h(w)o(eakness)f(when)g(a)h(message)f
(is)g(sen)o(t)h(to)g(m)o(ultiple)53 186 y(recipien)o(ts)c(\(note)i(that)g(whe\
n)f(there)g(is)g(only)g(a)h(single)e(recipien)o(t)h(of)g(a)h(message,)e(these)
i(t)o(w)o(o)53 247 y(p)q(olicies)h(can)h(not)g(in)o(tro)q(duce)f(w)o(eaknesse\
s\).)32 b(In)20 b(return,)f(e\016cien)o(t)h(use)g(can)f(b)q(e)i(made)e(of)53
307 y(b)q(oth)e(the)h fm(MTS)e fk(and)h(the)h fm(TMA)f fk(when)g(messages)f
(are)h(b)q(eing)g(sen)o(t)g(to)g(m)o(ultiple)f(recipien)o(ts.)53 368 y(Giv)o
(en)g(scarce)h(resources)e(or)i(large)g(n)o(um)o(b)q(ers)d(of)k(recipien)o
(ts,)d(this)i(approac)o(h)e(ma)o(y)i(pro)o(v)o(e)f(to)53 428 y(b)q(e)g(quite)
h(winning.)171 522 y(Of)e(course,)g(m)o(uc)o(h)g(w)o(ork)g(remains)f(to)i(b)q
(e)g(done)g(to)g(pro)o(v)o(e)e(the)j(success)d(of)j(the)f fm(TMA)f fk(in)53
582 y(all)h(four)g(of)g(these)h(areas.)53 704 y fd(Ackno)o(wledgements)171 764
y fk(The)k(protot)o(yp)q(e)g(implemen)o(tation)f(describ)q(ed)h(herein)f(util\
izes)h(a)h(public)e(domain)53 825 y(implemen)o(tation)15 b(of)j(the)g(DES)f
(algorithm)p fq([DEA])g fk(whic)o(h)f(w)o(as)h(originally)f(implemen)o(ted)g
(b)o(y)53 885 y(James)e(J.)i(Gillogly)f(in)h(Ma)o(y)l(,)f(1977)h(\(who)g(at)g
(that)g(time)g(w)o(as)f(with)h(the)g(Rand)f(Corp)q(oration,)53 946 y(and)24 b
(is)i(no)o(w)e(a\016liated)h(with)h(Gillogly)f(Soft)o(w)o(are\).)49 b(In)o
(terfaces)25 b(to)h(Dr.)f(Gillogly's)53 1006 y(implemen)o(tation)10 b(w)o(ere)
j(subsequen)o(tly)e(co)q(ded)i(b)o(y)g(Ric)o(hard)e(W.)i(Outerbridge)e(in)h
(Septem)o(b)q(er,)53 1067 y(1984)k(\(who)h(at)g(that)g(time)g(w)o(as)f(with)g
(the)h(Computer)f(Systems)g(Researc)o(h)f(Institute)i(at)g(the)53 1128 y(Univ)
o(ersit)o(y)e(of)i(T)l(oron)o(to,)e(and)h(is)g(no)o(w)g(a\016liated)g(with)g
(P)o(erle)g(Systems,)g(Incorp)q(orated\).)171 1221 y(The)21 b(authors)f(w)o
(ould)g(lik)o(e)h(to)h(ac)o(kno)o(wledge)e(Dennis)h(Branstad,)g(Elaine)g(Bark)
o(er,)53 1281 y(and)f(Da)o(vid)i(Balensen)f(of)g(the)h(National)g(Bureau)f
(of)h(Standards)d(for)j(their)f(commen)o(ts)53 1342 y(on)f(the)h(protot)o(yp)
q(e)g(system)g(and)f(insigh)o(ts)f(on)i(the)g(ANSI)g(draft)p fq([FIKM])p fk
(.)g(In)f(particular,)53 1403 y(Dr.)14 b(Branstad)h(originally)f(suggested)g
(the)i(metho)q(d)f(used)f(for)h(encrypting)g(a)g(single)g(message)53 1463 y
(for)h(m)o(ultiple)f(recipien)o(ts)g(under)g(di\013eren)o(t)h(k)o(eys.)171
1557 y(The)11 b(authors)f(\(and)h(all)f(those)h(who)g(ha)o(v)o(e)g(read)f(thi\
s)h(pap)q(er\))g(w)o(ould)f(lik)o(e)h(to)g(thank)h(Willis)53 1617 y(H.)i(W)l
(are)f(of)h(the)h(Rand)e(Corp)q(oration,)f(and)i(Jonathon)e(B.)j(P)o(ostel)e
(of)h(the)g(USC/Information)53 1678 y(Sciences)k(Institute.)30 b(Their)19 b
(extensiv)o(e)g(commen)o(ts)f(resulted)g(in)h(a)h(m)o(uc)o(h)d(more)h(readabl\
e)53 1738 y(pap)q(er.)30 b(In)19 b(addition,)g(the)g(authors)g(w)o(ould)f(lik)
o(e)h(to)h(thank)f(Dr.)31 b(Stephen)19 b(P)l(.)g(Smith)f(and)53 1799 y(Ma)s
(jor)d(Douglas)h(A.)g(Brothers)g(for)g(their)g(insigh)o(tful)f(commen)o(ts.)g
eop bop 69 -50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j
(Se)n(c)n(ond)f(International)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Syst\
ems)p fn(,)e fz(1985)211 b fk(20)805 65 y fp(References)53 208 y fq([DCr)o
(oc82])48 b fo(D.H.)21 b(Cr)o(ocker.)41 b fk(Standard)20 b(for)h(the)h(F)l
(ormat)e(of)i(ARP)l(A)f(In)o(ternet)g(T)l(ext)315 268 y(Messages.)i(Request)i
(for)f(Commen)o(ts)f(822.)h(ARP)l(A)h(In)o(ternet)f(Net)o(w)o(ork)315 329 y
(Information)15 b(Cen)o(ter)i(\(NIC\),)g(SRI)f(In)o(ternational)f(\(August,)h
fh(1982)p fk(\).)53 450 y fq([DEA])137 b fj(Data)29 b(Encryption)e(Algorithm)
p fk(,)j(X3.92{1981,)g(American)d(National)315 511 y(Standards)15 b(Institute\
,)i fh(1981)p fk(.)53 632 y fq([FIKM])113 b fj(Financial)16 b(Institution)g
(Key)h(Managemen)o(t)p fk(,)f(X9.17{198)s 15 2 v 31 w(\(draft\),)i(American)
315 692 y(National)f(Standards)d(Institute,)j fh(198)s 15 2 v 15 w fk(.)53 814
y fq([FIPS46])87 b fj(Data)16 b(Encryption)e(Standard)p fk(,)f(F)l(ederal)h
(Information)f(Pro)q(cessing)h(Standards,)315 874 y(Publication)i(46,)g fh
(1977)p fk(.)53 995 y fq([FIPS81])87 b fj(DES)18 b(Mo)q(des)f(of)h(Op)q(erati\
on)p fk(,)f(F)l(ederal)f(Information)g(Pro)q(cessing)h(Standards,)315 1056 y
(Publication)f(81,)g fh(1980)p fk(.)53 1177 y fq([IP])188 b fk(In)o(ternet)26
b(Proto)q(col.)h(Request)f(for)h(Commen)o(ts)d(791)j(\()p fp(milstd)g fk(1777\
\).)315 1237 y(App)q(earing)17 b(in)f fj(In)o(ternet)h(Proto)q(col)g(T)l(rans\
ition)e(W)l(orkb)q(o)q(ok)p fk(,)j(ARP)l(A)f(In)o(ternet)315 1298 y(Net)o(w)o
(ork)g(Information)e(Cen)o(ter)h(\(NIC\),)h(SRI)f(In)o(ternational,)f fh(1981)
p fk(.)53 1419 y fq([LLamp82])55 b fo(L.)12 b(Lampor)m(t,)h(R.)f(Shost)m(ak,)
g(M.)f(Pease.)29 b fk(The)11 b(Byzan)o(tine)g(Generals)f(Problem.)315 1480 y
fj(A)o(CM)17 b(T)l(ransactions)f(on)h(Programming)d(Languages)j(and)f(Systems)
h(4)k fk(\(July,)315 1540 y fh(1982)p fk(\),)c(382{401.)53 1661 y fq([MR)o
(ose85a])24 b fo(M.T.)18 b(R)o(ose,)h(J.L.)f(R)o(omine.)32 b fk(The)19 b(Rand)
e fm(MH)h fk(Message)g(Handling)f(System:)315 1722 y(User's)12 b(Man)o(ual.)e
(UCI)j(V)l(ersion.)e(Departmen)o(t)h(of)g(Information)f(and)h(Computer)315
1782 y(Science,)17 b(Univ)o(ersit)o(y)e(of)i(California,)e(Irvine)h(\(Jan)o
(uary,)f fh(1985)p fk(\).)53 1904 y fq([MR)o(ose85d])23 b fo(M.T.)18 b(R)o
(ose,)g(E.A.)g(Steffer)o(ud,)i(J.N.)d(Sweet.)33 b fk(MH:)18 b(A)g(Multifariou\
s)e(User)315 1964 y(Agen)o(t.)h fj(Computer)e(Net)o(w)o(orks)h fk(\(to)i(app)
q(ear\).)53 2085 y fq([TCP])139 b fk(T)l(ransmission)16 b(Con)o(trol)i(Proto)
q(col.)h(Request)g(for)g(Commen)o(ts)e(793)i(\()p fp(milstd)315 2146 y fk(177\
8\).)h(App)q(earing)e(in)h fj(In)o(ternet)g(Proto)q(col)g(T)l(ransition)e(W)l
(orkb)q(o)q(ok)p fk(,)k(ARP)l(A)315 2206 y(In)o(ternet)16 b(Net)o(w)o(ork)h
(Information)e(Cen)o(ter)h(\(NIC\),)i(SRI)d(In)o(ternational,)g fh(1981)p fk
(.)53 2327 y fq([VV)o(o)o(yd83])47 b fo(V.L.)23 b(V)o(o)o(ydock,)i(S.T.)d(Ken\
t.)47 b fk(Securit)o(y)22 b(Mec)o(hanisms)f(in)j(High-Lev)o(el)315 2388 y(Net)
o(w)o(ork)17 b(Proto)q(cols.)f fj(Computing)f(Surv)o(eys)g(15)p fk(,)i(2)f
(\(June,)g fh(1983)p fk(\),)g(135{171.)53 2509 y fq([X.400])120 b fj(Message)
27 b(Handling)g(Systems:)44 b(System)27 b(Mo)q(del-Service)g(Elemen)o(ts)p fk
(,)315 2570 y(Recommendation)c(X.400,)j(In)o(ternational)d(T)l(elegraph)g(and)
h(T)l(elephone)315 2630 y(Consultativ)o(e)16 b(Committee)h(\(CCITT\).)g eop
bop 69 -50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)
n(c)n(ond)f(International)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)
p fn(,)e fz(1985)211 b fk(21)53 10 y 1796 2 v 70 69 a ft(1)44 b(%)21 b(tma)g
(-add)g(-user)g("UCI)g(Portal")f(uci@udel-dewey)70 119 y(2)44 b(3:)21 b("UCI)
g(Portal")70 169 y(3)131 b(uci@udel-dewey)70 220 y(4)70 270 y(5)44 b(%)21 b
(comp)70 320 y(6)44 b(To:)21 b(uci)70 370 y(7)44 b(Fcc:)20 b(+outbox)70 421 y
(8)44 b(Subject:)20 b(test)h(message)70 471 y(9)44 b(--------)49 521 y(10)f
(mumble,)20 b(mumble.)49 571 y(11)43 b(^D)49 621 y(12)49 672 y(13)g(What)20 b
(now?)h(send)g(-encrypt)49 722 y(14)64 b(--)22 b(Address)e(Verification)f(--)
49 772 y(15)86 b(--)21 b(Local)g(Recipients)f(--)49 822 y(16)86 b(uci:)21 b
(address)f(ok)49 872 y(17)64 b(--)22 b(Address)e(Verification)f(Successful)h
(--)49 923 y(18)64 b(--)22 b(Posting)e(for)h(All)g(Recipients)f(--)49 973 y
(19)86 b(--)21 b(Local)g(Recipients)f(--)49 1023 y(20)86 b(uci:)21 b(address)
f(ok)49 1073 y(21)64 b(--)22 b(Recipient)e(Copies)g(Posted)h(--)49 1123 y(22)
64 b(--)22 b(Filing)e(Folder)h(Copies)f(--)49 1174 y(23)86 b(Fcc)21 b(outbox:)
g(folder)f(ok)49 1224 y(24)64 b(--)22 b(Folder)e(Copies)h(Filed)g(--)49 1274 y
(25)43 b(Message)20 b(Processed)845 1365 y fi(Figure)g(4)685 1426 y fk(Sendin\
g)c(Encrypted)g(Mail)53 1445 y 1796 2 v 53 1552 a fd(App)q(endix)h(A:)h(An)g
(MH)g(Session)171 1612 y fk(In)27 b(the)g(follo)o(wing,)h(the)g(user)e fb(``M\
arshall)p fl( )p fb(T.)p fl( )p fb(Rose'')k fk(logged)d(on)o(to)g(host)53 1673
y fb(``udel-dewey'')r fk(,)13 b(wishes)f(to)h(send)f(a)h(message)f(to)h(a)g
(user)f(kno)o(wn)g(as)h(the)g fb(``UCI)p fl( )p fb(Portal'')53 1733 y fk(\(a)
i(system)h(main)o(tenance)e(accoun)o(t\).)21 b(As)16 b(sho)o(wn)e(in)h(Figure)
g(4,)g(line)g(1,)h(the)g(user)f(\014rst)f(estab-)53 1794 y(lishes)i(a)i(mappi\
ng)e(b)q(et)o(w)o(een)h(the)h(name)f fb(``UCI)p fl( )p fb(Portal'')j fk(and)d
(the)h(address)e fb(uci@udel-)53 1855 y(dewey)p fk(.)21 b(Once)14 b(this)g
(mapping)f(is)g(p)q(erformed,)h(it)g(remains)f(in)g(e\013ect)j(un)o(til)d(the)
h(user)g(indicates)53 1915 y(otherwise)k(to)i(the)g fm(TMA)p fk(.)f(When)g
(the)g ff(tma)h fk(program)d(is)i(in)o(v)o(ok)o(ed,)g(it)g(consults)g(the)h fm
(TMA)53 1976 y fk(database)e(to)h(see)f(if)h(that)g(user)f(is)g(kno)o(wn.)28 b
(If)19 b(not,)g(it)g(con)o(tacts)f(the)h fm(KDS)f fk(to)h(ask)g(for)g(the)53
2036 y fm(KDS)f fk(ID)h(asso)q(ciated)g(with)g(the)g(user.)28 b(If)19 b(the)h
(resp)q(onse)e(is)g(successful)g(\(in)h(this)g(case,)g(the)53 2097 y fm(KDS)
13 b fk(ID)i(is)f fb(``3'')p fk(\),)i(then)e(the)h fm(TMA)f fk(up)q(dates)g
(its)g(database.)21 b(The)14 b ff(tma)g fk(program)f(indicates)53 2157 y(in)j
(its)g(output)g(the)h fm(KDS)f fk(ID)g(asso)q(ciated)g(with)h(the)f(user,)g
(along)g(with)g(all)g(kno)o(wn)g(addresses)53 2218 y(\(in)f(this)h(case,)g
(only)g(one\).)22 b(So,)15 b(once)h(the)g(name)g(to)g(address)e(mapping)h(has)
g(b)q(een)h(describ)q(ed)53 2279 y(the)i(user,)f(the)h(user)f(agen)o(t,)g fm
(MH)p fk(,)h(deals)f(only)g(with)h(the)g(address,)f(while)g(the)h(trusted)f
(mail)53 2339 y(agen)o(t)f(deals)g(with)g(the)h(name)f(and)f fm(KDS)h fk(ID)h
(asp)q(ects)f(of)h(the)g(user.)171 2433 y(Next,)j(the)f ff(c)m(omp)g fk(progr\
am)e(is)h(in)o(v)o(ok)o(ed)f(to)i(comp)q(ose)f(a)h(new)f(draft)g(on)h(line)f
(5.)28 b(The)53 2493 y(user)12 b(addresses)f(the)i(lo)q(cal)h(user)e fb(``uci\
'')i fk(in)f(the)g(T)l(o:)20 b(\014eld,)13 b(and)g(indicates)f(that)i(a)f(pla\
in)o(text)53 2554 y(cop)o(y)19 b(should)e(b)q(e)j(k)o(ept)f(in)g(the)h(folder)
f fb(``+outbox'')q fk(.)31 b(After)20 b(en)o(tering)e(the)i(sub)s(ject)f(and)
53 2614 y(text)h(of)f(the)g(draft,)g(the)g(user)f(en)o(ters)g fb(What)26 b
(now?)k fk(lev)o(el)19 b(on)f(line)h(13.)28 b(A)o(t)20 b(this)e(p)q(oin)o(t,)
h(the)g eop bop 69 -50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n
(dings,)j(Se)n(c)n(ond)f(International)g(Symp)n(osium)f(on)g(Computer)h(Messa\
ge)f(Systems)p fn(,)e fz(1985)211 b fk(22)53 10 y 1796 2 v 70 69 a ft(1)44 b
(%)21 b(inc)70 119 y(2)44 b(Incorporating)19 b(new)i(mail)g(into)g(inbox...)
70 169 y(3)70 220 y(4)109 b(1+E02/28)20 b(0227-EST)g(mrose)282 b(test)21 b
(message)43 b(<<ENCRYPTED)19 b(MESSAGE:)h(TTI)70 270 y(5)70 320 y(6)44 b(Inco\
rporating)19 b(encrypted)h(mail)h(into)f(inbox...)70 370 y(7)70 421 y(8)109 b
(1+)21 b(02/28)g(0227-EST)f(mrose)282 b(test)21 b(message)43 b(<<mumble,)19 b
(mumble.)i(>>)845 511 y fi(Figure)f(5)666 572 y fk(Receiving)d(Encrypted)f
(Mail)53 592 y 1796 2 v 53 698 a(user)j(directs)i fm(MH)g fk(to)g(send)f(the)
h(draft)g(in)f(encrypted)h(form.)34 b(The)21 b(resulting)f(output)g(is)53 759
y(v)o(erb)q(ose)c(\(a)h(default)g(for)g ff(send)h fk(for)f(this)f(user\))h
(but)g(instructiv)o(e.)22 b(Initially)l(,)17 b(all)g(addresses)e(in)53 819 y
(the)i(draft)h(are)f(v)o(eri\014ed)f(on)h(lines)g(14)g(to)h(17.)25 b(Tw)o(o)
17 b(forms)f(of)i(v)o(eri\014cation)e(o)q(ccur:)24 b(\014rst,)17 b(the)53 880
y fm(MTS)g fk(is)h(ask)o(ed)g(to)h(v)o(erify)f(the)h(address)d(as)i(m)o(uc)o
(h)f(as)h(p)q(ossible.)27 b(F)l(or)17 b(lo)q(cal)h(addresses,)f(the)53 940 y
fm(MTS)e fk(decides)h(if)h(the)g(name)f(has)g(a)h(maildrop)e(asso)q(ciated)h
(with)g(it.)23 b(F)l(or)16 b(remote)g(addresses,)53 1001 y(the)h fm(MTS)f fk
(decides)g(if)h(the)g(host)g(is)f(kno)o(wn)h(to)g(it.)23 b(The)17 b(second)f
(t)o(yp)q(e)i(of)f(v)o(eri\014cation)f(o)q(ccurs)53 1062 y(with)h(the)h fm
(TMA)p fk(.)f(F)l(or)g(all)g(addresses,)f(the)h fm(TMA)h fk(is)f(ask)o(ed)g
(if)h(it)f(can)h(\014nd)e(a)i(mapping)e(from)53 1122 y(the)g(address)f(to)i
(a)f fm(KDS)g fk(ID.)171 1216 y(The)j(reason)g fm(MH)g fk(go)q(es)h(to)g(all)
g(this)f(trouble)g(is)g(a)h(philosophical)d(issue.)31 b(Since)19 b(the)53 1276
y(cop)o(y)e(of)g(the)h(encrypted)f(draft)h(is)f(di\013eren)o(t)f(for)i(eac)o
(h)f(recipien)o(t,)f ff(p)m(ost)j fk(tries)e(to)h(v)o(erify)g(that)53 1337 y
(all)i(recipien)o(ts)g(can)h(b)q(e)g(successfully)f(p)q(osted)h(prior)e(to)j
(actually)f(p)q(osting)f(the)i(di\013eren)o(t)53 1397 y(ciphertext)c(v)o(ersi\
ons)f(of)i(the)f(draft.)28 b(This)18 b(b)q(eha)o(vior)f(is)h(not)h(optimal)e
(in)h(terms)g(of)h(cycles,)53 1458 y(but)d(is)g(p)q(erhaps)f(\\correct")h(fro\
m)g(a)h fm(UA)g fk(p)q(ersp)q(ectiv)o(e.)171 1551 y(Finally)l(,)e(the)i(draft)
f(is)g(actually)h(p)q(osted,)f(and)g(the)g(folder)g(carb)q(on-cop)o(y)f(is)h
(\014led.)171 1645 y(Some)h(time)h(later,)g(the)h(UCI)f(p)q(ortal)g(is)g(info\
rmed)f(that)h(new)g(mail)f(has)h(arriv)o(ed.)25 b(As)53 1705 y(sho)o(wn)18 b
(in)h(Figure)f(5,)i(the)g ff(inc)f fk(program)f(is)h(run.)30 b(The)19 b fb
(``E'')h fk(prior)e(to)i(the)g(date)f(of)h(the)53 1766 y(message)d(indicates)
i(that)g ff(inc)g fk(has)f(detected)i(the)f(message)f(to)h(b)q(e)g(encrypted.)
29 b(Since)18 b(the)53 1826 y(user)d(did)h(not)g(inhibit)g ff(inc)h fk(from)e
(deciphering)g(the)i(message,)e(it)i(pro)q(ceeds)f(to)h(do)f(so.)171 1920 y
(Finally)l(,)21 b(it)g(ma)o(y)g(b)q(e)h(instructiv)o(e)e(to)i(see)f(what)h
(the)f(encrypted)g(message)f(lo)q(ok)o(ed)53 1980 y(lik)o(e)f(when)g(it)h(w)o
(as)f(deliv)o(ered)g(to)h(the)g(p)q(ortal's)e(maildrop,)h(and)g(the)h(\014nal)
e(message)h(after)53 2041 y(deciphering.)j(Figures)16 b(6)h(and)f(7)i(sho)o
(w)e(these)h(resp)q(ectiv)o(ely)l(.)24 b(In)17 b(particular,)f(note)i(that)f
(the)53 2101 y fb(``X-KDS-ID:'')g fk(\014eld)d(has)g(b)q(een)h(in)o(tro)q(duc\
ed)f(in)h(Figure)e(7)i(after)h(successfully)e(deciphering)53 2162 y(the)i(mes\
sage.)21 b(The)c(presence)e(of)i(this)f(\014eld)g(authen)o(ticates)g(the)h
(sender)e(of)i(the)g(message.)g eop bop 69 -50 a fn(Rep)o(rinted)12 b(from)g
fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)n(osium)
f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk(23)53 10 y 1796
2 v 53 66 a ft(Received:)19 b(From)i(localhost.DELAWARE)d(by)k(udel-dewey.DEL\
AWA)o(RE)d(id)i(a022713)270 116 y(;28)h(Feb)f(85)g(2:27)g(EST)53 166 y(To:)g
(uci@udel-dewey)53 216 y(Subject:)f(test)h(message)53 266 y(Date:)f(28)i(Feb)
f(85)g(02:27:16)f(EST)i(\(Thu\))53 317 y(Message-ID:)d(<4057.478423636@ud)o
(el-d)o(ewey>)53 367 y(From:)h(mrose@udel-dewey)53 467 y(ENCRYPTED)f(MESSAGE:)
i(TTI)g(TMA)53 517 y(\()53 568 y(MCL/MAIL)53 618 y(RCV/3)53 668 y(ORG/17)53
718 y(IDK/85022807273)o(0)53 769 y(KD/e36813a3882e)o(ebd1)53 819 y(KD/fa8b8ac\
65747)o(6669)53 869 y(IV/Ef9d28356543)o(1b103)53 919 y(MIC/fdb927fb)53 969 y
(MAC/50e9de30)53 1020 y(\))53 1070 y(a13774f652d8447)o(62c4f)o(c03c2)o(f4e20)
o(1b9d)o(2f57e)o(adb00)o(546c)845 1161 y fi(Figure)f(6)637 1221 y fk(Message)
c(Prior)f(to)i(Decryption)53 1241 y 1796 2 v 53 1292 a 1796 2 v 53 1348 a ft
(Received:)i(From)i(localhost.DELAWARE)d(by)k(udel-dewey.DELAWA)o(RE)d(id)i
(a022713)270 1398 y(;28)h(Feb)f(85)g(2:27)g(EST)53 1448 y(To:)g(uci@udel-dewe\
y)53 1499 y(Subject:)f(test)h(message)53 1549 y(Date:)f(28)i(Feb)f(85)g(02:27\
:16)f(EST)i(\(Thu\))53 1599 y(Message-ID:)d(<4057.478423636@ud)o(el-d)o(ewey>)
53 1649 y(From:)h(mrose@udel-dewey)53 1700 y(X-KDS-ID:)f(17)j(\(Marshall)e
(T.)h(Rose\))53 1800 y(mumble,)f(mumble.)845 1891 y fi(Figure)g(7)666 1951 y
fk(Message)c(After)h(Decryption)53 1971 y 1796 2 v 53 2078 a fd(App)q(endix)g
(B:)h(A)g(Sho)o(rt)g(Exchange)171 2138 y fk(The)12 b(simple)g(nature)g(of)i
(the)f(in)o(terc)o(hange)e(b)q(et)o(w)o(een)i(the)g(user)f(and)g fm(MH)h fk
(in)g(App)q(endix)f(A)53 2199 y(completely)18 b(hides)f(an)o(y)h(in)o(teracti\
ons)g(b)q(et)o(w)o(een)g(the)g fm(TMA)h fk(and)e(the)i fm(KDS)p fk(.)f(Let)h
(us)f(brie\015y)53 2259 y(examine)i(an)g(exc)o(hange)g(that)h(migh)o(t)e(o)q
(ccur)i(after)g(the)f(destination)g fm(TMA)g fk(receiv)o(es)g(the)53 2320 y
(message)15 b(sho)o(wn)g(in)h(Figure)f(6.)171 2413 y(T)l(o)k(b)q(egin,)h(the)
f fm(TMA)h fk(m)o(ust)e(ascertain)h(what)g(it)h(kno)o(ws)f(ab)q(out)g(the)h
(sender)e(of)i(the)53 2474 y(message,)h(whic)o(h)f(claims)g(to)h(ha)o(v)o(e)g
(a)g fm(KDS)f fk(ID)i(of)f(17.)36 b(That)21 b(is,)h(the)f fm(TMA)g fk(m)o(ust)
f(\014rst)53 2534 y(consider)15 b(what)j(k)o(ey)g(relationships)d(it)i(has)g
(with)g(the)h(sender.)23 b(F)l(or)16 b(the)i(sak)o(e)f(of)h(argumen)o(t,)g eop
bop 69 -50 a fn(Rep)o(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)
n(c)n(ond)f(International)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)
p fn(,)e fz(1985)211 b fk(24)53 10 y 1796 2 v 70 69 a ft(1)44 b(<---)20 b(\()
70 119 y(2)44 b(<---)20 b(MCL/RIU)70 169 y(3)44 b(<---)20 b(RCV/17)70 220 y
(4)44 b(<---)20 b(ORG/3)70 270 y(5)44 b(<---)20 b(KDC/TTI)70 320 y(6)44 b(<--\
-)20 b(EDC/1a1fbbba)70 370 y(7)44 b(<---)20 b(\))70 421 y(8)44 b(--->)20 b
(\()70 471 y(9)44 b(--->)20 b(MCL/RTR)49 521 y(10)43 b(--->)20 b(RCV/17)49 571
y(11)43 b(--->)20 b(ORG/3)49 621 y(12)43 b(--->)20 b(CTA/1)49 672 y(13)43 b
(--->)20 b(USR/"Marshall)g(T.)h(Rose")49 722 y(14)43 b(--->)20 b(KDC/TTI)49
772 y(15)43 b(--->)20 b(MAC/2ebde134)49 822 y(16)43 b(--->)20 b(EDC/96b183de)
49 872 y(17)43 b(--->)20 b(\))49 923 y(18)43 b(<---)20 b(\()49 973 y(19)43 b
(<---)20 b(MCL/ACK)49 1023 y(20)43 b(<---)20 b(RCV/17)49 1073 y(21)43 b(<---)
20 b(ORG/3)49 1123 y(22)43 b(<---)20 b(KDC/TTI)49 1174 y(23)43 b(<---)20 b
(EDC/59a8ddcc)49 1224 y(24)43 b(<---)20 b(\))845 1315 y fi(Figure)g(8)689 1375
y fk(Ascertaining)c(the)g(Sender)53 1395 y 1796 2 v 53 1501 a(supp)q(ose)g
(that)i(this)g(purp)q(orted)e(subscrib)q(er)g(is)h(unkno)o(wn)g(to)h(the)g fm
(TMA)p fk(.)f(In)h(this)f(case,)h(the)53 1562 y(\014rst)d(step)i(it)g(m)o(ust)
e(undertak)o(e)h(is)g(to)h(ascertain)e(the)i(v)m(alidit)o(y)g(of)f(this)g(sub\
scrib)q(er.)171 1655 y(As)21 b(sho)o(wn)e(in)i(Figure)f(8)h(on)g(lines)f(1{7,)
i(the)f fm(TMA)g fk(do)q(es)g(this)f(b)o(y)h(establishing)e(a)53 1716 y(conne\
ction)h(to)h(the)g fm(KDS)f fk(and)h(issuing)e(an)h ff(r)m(e)m(quest)i(identi\
\014e)m(d)h(user)e fk(\(R)o(UI\))h(MCL.)1702 1698 y f3(13)1763 1716 y fk(If)
53 1777 y(the)c(resp)q(onse)g(b)o(y)g(the)h fm(KDS)f fk(is)h(p)q(ositiv)o(e,)
g(the)g fm(TMA)f fk(will)g(use)h(the)g(information)e(returned)53 1837 y(when)
g(generating)h(the)g fb(``X-KDS-ID:'')i fk(\014eld)e(for)g(authen)o(tication.)
26 b(The)18 b(resp)q(onse)f fm(CSM)53 1898 y fk(returned)j(b)o(y)h(the)h fm
(KDS)f fk(includes)g(an)g ff(authentic)m(ation)j(che)m(cksum)e fk(\(the)g(MA)
o(C)f(\014eld)g(on)53 1958 y(line)14 b(15\))g(and)g(a)h ff(tr)m(ansaction)i
(c)m(ount)e fk(\(the)g(CT)l(A)g(\014eld)f(on)g(line)g(12\))h(to)g(prev)o(en)o
(t)f(sp)q(o)q(o\014ng)g(b)o(y)g(a)53 2019 y(pro)q(cess)h(pretending)g(to)i
(b)q(e)g(the)g fm(KDS)p fk(.)f(The)g fm(TMA)h fk(then)f(ac)o(kno)o(wledges)f
(that)i(the)g(resp)q(onse)53 2079 y(from)e(the)i(serv)o(er)f(w)o(as)f(accepta\
ble)i(on)f(lines)g(18{24.)171 2173 y(The)h(next)g(step)g(is)g(to)g(ascertain)
f(the)i(actual)f(k)o(ey)g(relationship)e(used)i(to)g(encrypt)g(the)53 2233 y
(structure)h fh(m)p fk(,)i(whic)o(h)f(app)q(ears)f(after)i(the)g(iden)o(tifyi\
ng)f(string.)30 b(The)20 b fm(TMA)f fk(consults)g(the)53 2333 y 600 2 v 36
2364 a f2(13)92 2379 y f4(In)e(p)q(oin)o(t)h(of)f(fact,)h(the)h fs(very)e f4
(\014rst)i(thing)e(that)h(the)h fu(TMA)f f4(do)q(es)g(after)g(connecting)h
(to)e(the)i fu(KDS)f f4(is)f(v)o(erify)53 2429 y(that)i(the)h(k)o(ey)f(relati\
onships)g(b)q(et)o(w)o(een)i(the)f fu(KDS)f f4(and)g(the)h fu(TMA)f f4(are)h
(v)n(alid)e(\(ha)o(v)o(e)h(not)g(expired\).)35 b(If)19 b(the)53 2480 y(k)o
(ey)d(relationship)g(b)q(et)o(w)o(een)i(the)f(t)o(w)o(o)f(has)h(expired,)g
(the)g fu(TMA)g f4(issues)h(a)e fs(r)n(e)n(quest)h(servic)n(e)g(initializatio\
n)e f4(RSI)53 2530 y(MCL)d(to)g(establish)h(a)f(new)h(k)o(ey)g(relationship.)
k(This)c(relationship)f(con)o(tains)g(a)g fs(key-encrypting)j(key)e f4(\(KK\))
g(and)53 2580 y(an)i fs(authentic)n(ation)j(key)e f4(\(KA\).)h(Once)g(a)f(v)n
(alid)e(k)o(ey)i(relationship)g(exists)g(b)q(et)o(w)o(een)i(the)f fu(KDS)e f4
(and)h(the)h fu(TMA)p f4(,)53 2630 y(transactions)d(concerning)h(other)f(k)o
(ey)g(relationships)g(ma)o(y)e(tak)o(e)i(place.)g eop bop 69 -50 a fn(Rep)o
(rinted)12 b(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(Internati\
onal)g(Symp)n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b
fk(25)53 10 y 1796 2 v 70 69 a ft(1)44 b(<---)20 b(\()70 119 y(2)44 b(<---)20
b(MCL/RSI)70 169 y(3)44 b(<---)20 b(RCV/17)70 220 y(4)44 b(<---)20 b(ORG/3)70
270 y(5)44 b(<---)20 b(IDK/850228072730)70 320 y(6)44 b(<---)20 b(KDC/TTI)70
370 y(7)44 b(<---)20 b(SVR/KD.IV.KK)70 421 y(8)44 b(<---)20 b(EDC/83679e14)70
471 y(9)44 b(<---)20 b(\))49 521 y(10)43 b(--->)20 b(\()49 571 y(11)43 b(--->)
20 b(MCL/RTR)49 621 y(12)43 b(--->)20 b(RCV/17)49 672 y(13)43 b(--->)20 b(ORG\
/3)49 722 y(14)43 b(--->)20 b(KK/095f9d6b87f57871)49 772 y(15)43 b(--->)20 b
(CTA/2)49 822 y(16)43 b(--->)20 b(KD/527fbb5593efd318)49 872 y(17)43 b(--->)
20 b(KD/1dcab338be1e7a09)49 923 y(18)43 b(--->)20 b(IV/E02db5e598b2823ae)49
973 y(19)43 b(--->)20 b(EDK/850618075332)49 1023 y(20)43 b(--->)20 b(KDC/TTI)
49 1073 y(21)43 b(--->)20 b(MAC/12cbbdf5)49 1123 y(22)43 b(--->)20 b(EDC/8cd0\
c4a8)49 1174 y(23)43 b(--->)20 b(\))49 1224 y(24)43 b(<---)20 b(\()49 1274 y
(25)43 b(<---)20 b(MCL/ACK)49 1324 y(26)43 b(<---)20 b(RCV/17)49 1375 y(27)43
b(<---)20 b(ORG/3)49 1425 y(28)43 b(<---)20 b(KDC/TTI)49 1475 y(29)43 b(<---)
20 b(EDC/59a8ddcc)49 1525 y(30)43 b(<---)20 b(\))845 1616 y fi(Figure)g(9)574
1677 y fk(Ascertaining)c(the)h(Key)g(Relationship)53 1696 y 1796 2 v 53 1803 a
(IDK)f(\014eld)g(in)g fh(m)p fk(,)g(and)g(if)h(this)f(relationship)e(is)j(unk\
no)o(wn)e(to)i(it,)f(then)h(the)g fm(KDS)e fk(is)h(ask)o(ed)g(to)53 1863 y
(disclose)f(the)i(k)o(ey)g(relationship.)171 1957 y(As)h(sho)o(wn)e(in)i(Figu\
re)e(9)i(on)g(lines)f(1{9,)h(This)f(is)h(done)f(b)o(y)h(issuing)e(a)i ff(r)m
(e)m(quest)h(servic)m(e)53 2017 y(initialization)f fk(\(RSI\))e(MCL)h(and)e
(sp)q(ecifying)h(the)h(particular)e(k)o(ey)i(relationship)d(of)j(in)o(terest.)
53 2078 y(The)k fm(KDS)f fk(consults)g(its)h(database,)h(and)e(if)i(the)f(exa\
ct)h(k)o(ey)g(relationship)d(b)q(et)o(w)o(een)i(the)53 2138 y(t)o(w)o(o)f(ind\
icated)h fm(TMA)p fk(s)g(can)g(b)q(e)g(ascertained,)h(it)f(returns)f(this)h
(information.)35 b(The)21 b(k)o(ey)53 2199 y(relationship)e(is)h(encrypted)h
(using)f(the)i(k)o(ey)f(relationship)e(b)q(et)o(w)o(een)i(the)h fm(KDS)e fk
(and)g(the)53 2260 y fm(TMA)p fk(,)c(and)f(the)i(usual)f(coun)o(t)g(and)f(aut\
hen)o(tication)h(\014elds)g(are)g(included.)171 2353 y(Once)h(the)h fm(TMA)f
fk(kno)o(ws)g(the)h(k)o(ey)g(relationship)e(used)h(to)h(encrypt)f(the)h(struc\
ture)f fh(m)p fk(,)53 2414 y(it)h(can)g(decider)g(the)g(structure)g(and)f(asc\
ertain)h(the)g(KD/IV/KA)h(triple)f(used)f(to)i(encrypt)53 2474 y(the)d(b)q
(o)q(dy)h(of)g(the)g(message.)g eop bop 69 -50 a fn(Rep)o(rinted)12 b(from)g
fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)n(osium)
f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk(26)53 65 y fd
(App)q(endix)17 b(C:)i(Di\013erences)f(b)q(et)o(w)o(een)g(the)g(ANSI)g(and)g
(TTI)f(drafts)171 126 y fk(The)g(di\013erences)f(b)q(et)o(w)o(een)h(the)g fp
(ansi)g fk(draft)g(standard)e(for)i(\014nancial)f(institution)g(k)o(ey)53 186
y(managemen)o(t,)k(and)h(the)h fj(TTI)k fk(draft's)21 b(sp)q(eci\014cation)g
(for)g(trusted)g(mail)g(handling,)f(are)53 247 y(considered.)171 340 y(The)c
(concept)h(of)h(a)e ff(key)j(distribution)g(c)m(enter)d fk(\()p fm(CKD)h fk
(in)g(the)g fp(ansi)f fk(draft,)g fm(KDC)h fk(in)f(the)53 401 y fj(TTI)22 b fk
(draft\))17 b(en)o(vironmen)o(t)e(di\013ers.)22 b(In)17 b(the)g fp(ansi)f fk
(draft,)h(only)g(one)g(part)o(y)f(talks)i(to)f(the)g ff(key)53 461 y(distribu\
tion)k(server)e fk(\()p fm(KDS)p fk(\);)g(in)g(the)g fj(TTI)24 b fk(draft,)c
(b)q(oth)f(parties)f(talk)i(to)f(the)h fm(KDS)p fk(.)e(This)53 522 y(leads)g
(to)i(a)g(n)o(um)o(b)q(er)e(of)i(di\013erences)e(in)i(the)g(t)o(w)o(o)f(proto)
q(cols.)30 b(The)20 b(reason)f(for)g(this)g(shift)53 582 y(in)e(the)g fj(TTI)
23 b fk(draft)17 b(is)g(somewhat)g(subtle:)24 b(although)16 b(b)q(oth)i(parti\
es)e(can)i(talk)g(to)g(the)f fm(KDS)p fk(,)53 643 y(the)g ff(mail)j(tr)m(ansf\
er)f(system)f fk(\()p fm(MTS)p fk(\))g(en)o(vironmen)o(t)e(is)h(suc)o(h)f(tha\
t)j(b)q(oth)e ff(user)i(agents)f fk(\()p fm(UA)p fk(s\))53 704 y(are)e(unable)
h(to)g(con)o(tact)h(eac)o(h)f(other)g(in)f(real-time.)23 b(Hence,)18 b(a)f
(detailed)g(t)o(w)o(o-w)o(a)o(y)f(proto)q(col)53 764 y(b)q(et)o(w)o(een)g(the\
m)g(is)g(prohibitiv)o(ely)f(exp)q(ensiv)o(e.)936 746 y f3(14)171 857 y fk(Bef\
ore)j(discussing)d(the)k(di\013erences)d(b)q(et)o(w)o(een)i(the)g(t)o(w)o(o)g
(drafts,)f(let)i(us)e(consider)f(the)53 918 y(di\013erences)h(in)h(the)h(t)o
(w)o(o)f(en)o(vironmen)o(ts:)23 b(in)18 b(the)h(electronic)f(mail)g(en)o(viro\
nmen)o(t,)f(the)h(t)o(w)o(o)53 979 y(end-to-end)f(p)q(eers)i(need)h(not)f(b)q
(e)h(sim)o(ultaneously)d(online.)29 b(Electronic)19 b(mail)g(relies)f(on)h
(a)53 1039 y(comm)o(unication)e(service)i(with)h(p)q(oten)o(tially)f(large)g
(dela)o(ys)g(in)g(transit)g(b)q(et)o(w)o(een)g ff(message)53 1100 y(tr)m(ansf\
er)c(agents)e fk(\()p fm(MT)l(A)p fk(s\).)20 b(A)13 b(basic)f(concept)h(of)g
(\\mail")e(is)i(that)g(an)f(originator)f(m)o(ust)g(release)53 1160 y(the)16 b
(en)o(v)o(elop)q(ed)f(message)g(to)i(a)f(\\transfer)f(agen)o(t")h(b)q(efore)g
(deliv)o(ery)g(can)g(b)q(e)g(attempted)g(to)h(a)53 1221 y(recipien)o(t.)j(In)
c(con)o(trast,)f(in)g(the)h(electronic)g(funds)e(en)o(vironmen)o(t,)g(the)i
(t)o(w)o(o)g(p)q(eers)f(mak)o(e)g(use)53 1281 y(of)h(a)h(virtual-circuit)e
(service.)22 b(This)15 b(means)h(that)h(they)g(can)f(sync)o(hronize)f(m)o(uc)
o(h)g(easier)h(and)53 1342 y(in)o(ter-op)q(erate)f(in)h(a)h(more)e(direct)h
(fashion.)171 1435 y(Service)g(proto)q(cols)g(are)g(based)g(on)g(the)h(notion)
f(of)h(requests)f(and)g(resp)q(onses.)k(A)d(clien)o(t)53 1496 y(issues)12 b
(a)i(request)g(to)h(a)f(serv)o(er,)f(the)i(serv)o(er)e(pro)q(cesses)g(the)h
(request)g(and)f(returns)g(a)h(resp)q(onse.)53 1557 y(Dep)q(ending)j(on)g(the)
i(complexit)o(y)e(of)h(the)h(proto)q(col,)f(the)g(clien)o(t)g(ma)o(y)f(no)o
(w)g(resp)q(ond)g(to)h(the)53 1617 y(serv)o(er's)c(message,)h(or)h(migh)o(t)f
(issue)g(a)h(new)g(request,)g(or)f(migh)o(t)g(terminate)h(the)g(connection.)
171 1711 y(As)23 b(dela)o(ys)f(in)g(the)h(net)o(w)o(ork)f(increase,)h(along)f
(with)h(the)g(p)q(ossibilit)o(y)f(of)h(loss)f(or)53 1771 y(corruption)17 b
(or)i(re-ordering)e(of)j(messages,)e(it)i(b)q(ecomes)f(more)g(di\016cult)f
(to)i(implemen)o(t)e(a)53 1832 y(service)i(proto)q(col.)36 b(In)21 b(the)g
(case)g(of)h(a)f(high-lev)o(el)f(proto)q(col)h(making)f(use)h(of)g(a)g(virtua\
l-)53 1892 y(circuit)16 b(service,)i(most)f(problems)e(can)i(b)q(e)h(ignored,)
e(as)h(the)g(virtual-circuit)f(service)i(masks)53 1953 y(out)23 b(problems)e
(in)i(the)h(net)o(w)o(ork)e(b)o(y)h(using)f(sequences,)j(p)q(ositiv)o(e)e(\(a\
nd/or)f(negativ)o(e\))53 2013 y(ac)o(kno)o(wledgmen)o(ts,)14 b(windo)o(ws,)g
(and)i(so)g(on.)171 2107 y(Sadly)l(,)k(electronic)f(mail)g(cannot)h(utilize)g
(a)g(virtual-circuit)f(throughout)f(the)i fm(MTS)53 2167 y fk(\(although)d
(individual)f fm(MT)l(A)p fk(-wise)g(connections)h(are)h(\(in)g(theory\))g
(virtual-circuit)e(based\).)53 2228 y(This)g(means)g(that)i(implemen)o(ting)d
(a)j(real-time)e(or)h(in)o(teractiv)o(e)g(service)g(proto)q(col)g(b)q(et)o
(w)o(een)53 2289 y(t)o(w)o(o)d(endp)q(oin)o(ts)g(\(a.k.a.)h fm(UA)p fk(s\))g
(in)g(the)g fm(MTS)f fk(is)h(v)o(ery)g(di\016cult.)20 b(As)c(a)f(result,)f
(the)h(complexit)o(y)53 2349 y(of)21 b(an)g(end-to-end)f(proto)q(col)h(in)g
(the)h fm(MTS)f fk(\(in)g(terms)g(of)g(requests)g(and)g(resp)q(onses\))f(is)
53 2410 y(sev)o(erely)f(constrained.)30 b(F)l(or)18 b(all)h(practical)g(purp)
q(oses,)g(an)g fm(MT)l(A)g fk(can)h(assume)e(datagram)53 2470 y(service)e(and)
g(nothing)g(else:)23 b(messages)15 b(migh)o(t)h(b)q(e)h(re-ordered;)e(message\
s)h(migh)o(t)g(not)g(reac)o(h)53 2534 y 600 2 v 36 2565 a f2(14)92 2580 y f4
(In)e(the)h(w)o(ords)f(of)g(Einar)g(A.)g(Ste\013erud:)20 b(\\Ev)o(ery)15 b
(in)o(teresting)g(connection)g(has)f(at)g(least)h(t)o(w)o(o)f(end-p)q(oin)o
(ts)g(|)53 2630 y(connections)g(with)g(only)f(one)h(end-p)q(oin)o(t)g(are)g
(alw)o(a)o(ys)f(unin)o(teresting.")g eop bop 69 -50 a fn(Rep)o(rinted)12 b
(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)
n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk(27)53 65
y(their)17 b(destination;)h(messages)e(migh)o(t)h(b)q(e)h(corrupted)f(\(thoug\
h)h(this)f(is)h(unlik)o(ely\);)g(in)f(cases)53 126 y(of)f(failure,)g(a)g(noti\
ce)h(migh)o(t)f(b)q(e)g(generated,)g(or)g(migh)o(t)g(not.)171 219 y(In)g(term\
s)g(of)h(the)g(en)o(vironmen)o(t)d(in)i(whic)o(h)g ff(crypto)m(gr)m(aphic)21 b
(servic)m(e)e(messages)e fk(\()p fm(CSM)p fk(s\))53 280 y(m)o(ust)e(\015o)o
(w,)h(the)h(high)e(degree)h(of)h(dela)o(y)f(and)g(uncertain)o(t)o(y)g(mak)o
(e)g(the)h(implemen)o(tation)d(of)j(a)53 340 y(complex)f(end-to-end)g(proto)q
(col)h(b)q(et)o(w)o(een)g fm(UA)p fk(s)h(prohibitiv)o(ely)e(exp)q(ensiv)o(e.)
24 b(Hence,)18 b(a)f fm(KDC)53 401 y fk(is)f(needed,)g(to)h(whic)o(h)f(eac)o
(h)g fm(UA)i fk(can)e(connect)h(using)f(a)g(virtual-circuit)g(service,)g(at)h
(p)q(osting)53 461 y(and)h(deliv)o(ery)h(time.)30 b(The)19 b fj(TTI)24 b fk
(draft)19 b(terms)f(suc)o(h)g(a)i(user)e(agen)o(t)h(a)g ff(truste)m(d)h(mail)
h(agent)53 522 y fk(\()p fm(TMA)p fk(\).)15 b(Since)g(b)q(oth)g fm(TMA)p fk
(s)g(can)g(connect)h(to)f(the)h fm(KDS)f fk(at)g(di\013eren)o(t)g(times)g(usi\
ng)f(di\013eren)o(t)53 582 y(media,)j(the)h fm(KDS)f fk(main)o(tains)f(state)
i(information)e(ab)q(out)i(the)g(k)o(ey)g(relationships)e(b)q(et)o(w)o(een)53
643 y(di\013eren)o(t)g fm(TMA)p fk(s)h(and)g(manages)g(those)g(relationships)
f(appropriately)l(.)23 b(Since)17 b(connections)53 704 y(to)g(the)h fm(KDS)f
fk(can)g(b)q(e)h(exp)q(ensiv)o(e)f(in)g(terms)g(of)g(resources,)f(eac)o(h)h fm
(TMA)g fk(cac)o(hes)g(information)53 764 y(receiv)o(ed)f(from)f(the)i fm(KDS)
f fk(appropriately)l(.)171 857 y(That's)e(the)h(gist)g(of)g(the)g(argumen)o
(t)e(as)i(to)g(wh)o(y)f(the)h fj(TTI)20 b fk(draft)15 b(di\013ers)f(from)g
(the)h fp(ansi)53 918 y fk(draft.)23 b(It)18 b(migh)o(t)e(b)q(e)h(p)q(ossible)
f(to)i(include)e fm(CSM)p fk(s)g(in)h(the)g(messages)f(whic)o(h)g fm(UA)p fk
(s)i(exc)o(hange,)53 979 y(but)g(managemen)o(t)f(of)h(these)h fm(CSM)p fk(s)e
(can)h(not)h(b)q(e)g(done)e(reliably)h(or)g(in)g(a)g(straigh)o(tforw)o(ard)53
1039 y(fashion)c(o)o(wing)g(to)i(the)f(datagram)g(nature)f(of)i(the)f(service)
g(o\013ered)g(b)o(y)g(the)h fm(MTS)p fk(.)e(Finally)l(,)h(it)53 1100 y(should)
g(b)q(e)j(noted)f(that)g(in)g(the)h fj(TTI)k fk(draft,)17 b(the)g fm(KDS)g fk
(nev)o(er)g(initiates)g(a)g(connection)g(with)53 1160 y(a)f fm(TMA)p fk(,)g
(rather)g(it)h(is)f(the)h fm(TMA)p fk(s)f(whic)o(h)f(connect)i(to)g(the)f fm
(KDS)p fk(.)171 1254 y(In)d(the)g(follo)o(wing,)g(the)h(di\013erences)e(b)q
(et)o(w)o(een)i(the)f(t)o(w)o(o)g(drafts)g(are)g(highligh)o(ted.)19 b(Minor)
53 1314 y(di\013erences)c(b)q(et)o(w)o(een)h(the)h(t)o(w)o(o)f(are)g(not)h
(discussed.)171 1408 y(In)g(the)h fp(ansi)e fk(draft,)i fg(x)p fk(4)p fh(:)p
fk(2)f(\(p.)h(22\))g(discusses)d(the)j(requiremen)o(ts)e(for)h(the)h(automate\
d)53 1468 y(k)o(ey)f(managemen)o(t)f(arc)o(hitecture.)24 b(The)18 b fj(TTI)k
fk(draft)c(has)f(somewhat)f(more)h(\\depth",)g(since)53 1529 y(the)j fp(ansi)
f fk(draft)h(do)q(es)g(not)g(mak)o(e)g(use)g(of)g(a)h ff(master)g(key)f fk
(\(MK\))h(to)f(fully)g(automate)g(the)53 1589 y(distribution)14 b(of)j ff(key\
-encrypting)h(keys)f fk(\(KK\).)171 1683 y(The)g fp(ansi)g fk(draft)h(states)
g(that)h(once)f(a)g(KK-relationship)d(is)i(discon)o(tin)o(ued)f(b)o(y)i(eithe\
r)53 1743 y(of)h(that)h(pair,)g(the)f(relation)g(is)g(not)h(to)g(b)q(e)g(re-u\
sed)e(for)h(an)o(y)h(subsequen)o(t)e(activit)o(y)l(.)32 b(This)53 1804 y(can'\
t)17 b(b)q(e)h(guaran)o(teed)e(in)i(the)g(protot)o(yp)q(e)f(implemen)o(tation\
.)24 b(If)18 b(one)f(of)h(the)g fm(TMA)p fk(s)f(wishes)53 1865 y(to)g(discon)
o(tin)o(ue)d(a)j(k)o(ey)l(,)g(not)f(only)h(do)q(es)g(it)g(ha)o(v)o(e)f(to)h
(inform)e(the)i fm(KDS)p fk(,)f(but)g(the)h(other)g fm(TMA)53 1925 y fk(as)e
(w)o(ell.)21 b(Since)16 b(the)g fj(TTI)21 b fk(draft)16 b(do)q(es)g(not)g(p)q
(ermit)f fm(CSM)p fk(s)g(b)q(et)o(w)o(een)h fm(TMA)p fk(-p)q(eers,)e(the)j
(latter)53 1986 y(action)f(do)q(esn't)g(seem)g(p)q(ossible.)21 b(Ho)o(w)o(ev)
o(er,)16 b(there)h(is)f(a)g(solution.)21 b(Whenev)o(er)16 b(a)h(message)f(is)
53 2046 y(deciphered,)d(the)i fm(TMA)f fk(c)o(hec)o(ks)g(the)g(e\013ectiv)o
(e)i(date)e(of)h(the)g(k)o(ey)g(used)e(to)i(encrypt)f(a)h(message)53 2107 y
(it)i(has)f(receiv)o(ed,)h(and)g(if)g(the)g(k)o(ey)h(is)f(new)o(er)f(than)h
(the)g(one)g(it)g(curren)o(tly)f(uses,)h(it)g(considers)53 2167 y(the)f(older)
g(k)o(ey)h(to)g(b)q(e)g(discon)o(tin)o(ued.)171 2261 y(F)l(urthermore,)h(alth\
ough)h(the)h(en)o(vironmen)o(t)e(in)i(the)g fj(TTI)25 b fk(draft)20 b(is)g
(that)g(of)h(a)f(k)o(ey)53 2321 y(distribution)10 b(cen)o(ter,)i(the)g(notion)
g(of)g(an)g ff(ultimate)h(r)m(e)m(cipient)g fk(is)f(not)g(presen)o(t,)f(since)
h(all)g(clien)o(ts)53 2382 y(connect)18 b(to)g(the)h fm(KDS)e fk(at)i(one)f
(time)g(or)g(another.)26 b(In)18 b(addition,)f(the)i(di\013erences)e(b)q(et)o
(w)o(een)53 2443 y(the)j(en)o(virons)e(en)o(visioned)h(b)o(y)g(the)i(t)o(w)o
(o)e(drafts)h(b)q(ecome)g(ev)o(en)g(more)f(pronounced)f(when)53 2503 y(one)d
(considers)f(that)h(the)h fm(KDS)f fk(distributes)f(k)o(ey-encrypting)h(k)o
(eys)g(to)h fm(TMA)p fk(s,)f(although)g(the)53 2564 y fp(ansi)g fk(draft)h
(sp)q(eci\014cally)g(prohibits)f(this.)g eop bop 69 -50 a fn(Rep)o(rinted)12 b
(from)g fr(Pr)n(o)n(c)n(e)n(e)n(dings,)j(Se)n(c)n(ond)f(International)g(Symp)
n(osium)f(on)g(Computer)h(Message)f(Systems)p fn(,)e fz(1985)211 b fk(28)171
65 y(Finally)l(,)22 b(there)f(is)h(another)f(imp)q(ortan)o(t)g(tec)o(hnical)g
(di\013erence)h(b)q(et)o(w)o(een)f(the)h(t)o(w)o(o)53 126 y(drafts:)30 b(ev)o
(ery)21 b(request)g(to)h(the)f fm(KDS)f fk(b)o(y)h(the)g fm(TMA)g fk(results)
f(in)h(a)g(sp)q(eci\014cally)g(de\014ned)53 186 y(resp)q(onse)12 b(from)h(the)
i fm(KDS)e fk(to)h(the)g fm(TMA)p fk(.)g(F)l(urthermore,)e(if)i(the)g fm(KDS)
f fk(resp)q(onds)g(in)g(a)h(p)q(ositiv)o(e)53 247 y(manner,)j(then)h(the)h fm
(TMA)g fk(ac)o(kno)o(wledges)e(this.)27 b(This)18 b(three-w)o(a)o(y)g(in)o
(teraction)f(is)h(used)g(to)53 307 y(ensure)f(consistency)h(b)q(et)o(w)o(een)
h(the)f(states)h(of)g(the)g fm(KDS)f fk(and)g(the)h fm(TMA)p fk(.)f(The)g fp
(ansi)g fk(draft)53 368 y(do)q(es)e(not)g(require)g(suc)o(h)f(b)q(eha)o(vior,)
g(and)h(migh)o(t)f(pro\014t)h(from)f(some)h(\014nite-state)g(analysis)f(to)53
428 y(ascertain)g(unsafe)h(\(in)h(terms)e(of)i(correctness\))f(states)h(whic)
o(h)e(are)h(reac)o(hable.)g eop bop 831 366 a fe(Contents)1743 547 y fk(P)o
(age)53 608 y(In)o(tro)q(duction)6 b(.)19 b(.)i(.)g(.)g(.)g(.)g(.)g(.)f(.)h
(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)118 b(1)53 668 y(The)16 b(Key)
h(Distribution)e(Service)20 b(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f
(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)118 b(6)53
729 y(The)16 b(T)l(rusted)f(Mail)h(Agen)o(t)26 b(.)21 b(.)g(.)g(.)g(.)g(.)g
(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
(.)g(.)g(.)g(.)g(.)f(.)h(.)93 b(10)171 790 y(Encrypting)15 b(Mail)d(.)21 b
(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)93 b(11)171 850 y(Decr\
ypting)16 b(Mail)d(.)21 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h
(.)93 b(13)53 911 y(Mo)q(di\014cations)15 b(to)i(MH)34 b(.)21 b(.)f(.)h(.)g
(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)93 b(14)53 971 y(Remarks)17 b(.)k
(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
(.)f(.)h(.)93 b(15)171 1032 y(Strengths)21 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)93 b(15)171 1092 y(Op)q(en)16 b
(Questions)21 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)93
b(16)171 1153 y(W)l(eaknesses)13 b(.)21 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)93 b(17)171 1214 y(Compromises,)13 b(Compromis\
es)q(.)19 b(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)93 b(18)53 1274 y(Ac)o(kno)o(wledgemen)
o(ts)7 b(.)19 b(.)i(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h
(.)93 b(19)53 1335 y(References)14 b(.)20 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f
(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)93 b(20)53 1395 y(App)q
(endix)16 b(A:)h(An)f(MH)h(Session)28 b(.)21 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g
(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f
(.)h(.)93 b(21)53 1456 y(App)q(endix)16 b(B:)h(A)g(Short)e(Exc)o(hange)5 b
(.)21 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)93 b(23)53 1516 y(App)q(endix)16 b(C:)
g(Di\013erences)g(b)q(et)o(w)o(een)h(the)f(ANSI)h(and)f(TTI)h(drafts)32 b(.)
20 b(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)93 b(26)53 2584 y 600 2 v 49 2630 a f4
(This)13 b(do)q(cumen)o(t)h(\(v)o(ersion)g(#2.60\))e(w)o(as)i(T)733 2639 y
(E)756 2630 y(Xset)h(April)e(12,)g(1990)g(with)h(DISS.STY)f(v103.)1833 2819 y
ff(i)g eop eos @end