EDGE Diagram File
Version 3.50

## Globals Section:

X -56
Y 0
Scale 109
PosterRows 1
PosterCols 1
Color1 221,208,221
Color2 192,192,192
Color3 130,130,130
Color4 0,0,0
Color5 0,255,255
Color6 0,0,255
Color7 0,0,160
Color8 253,254,194
Color9 243,237,243
Color10 219,219,219
Color11 244,244,244
Color12 255,242,230
Color13 240,255,240
Color14 0,128,0
Color15 223,223,255
Color16 241,240,255
GridX 32
GridY 32
SnapX 16
SnapY 16
SnapConPtsCentersEdges TRUE
ShadowColor 130,130,130
ShadowX 11
ShadowY 11
ShowGrid TRUE
AlignToGrid TRUE
AlignToGridConPts TRUE
AttachMode 1
SBarWidth 164
SBarFigCols 3
SBarLblCols 1
SBarConCols 2
SBarFigHeight 32
SBarLblHeight 32
SBarConHeight 24
Parent ""
LargeDropMenus FALSE
LastEnd "block short"
LastEndLen 25
ConPointMarks 0
CornerRadius 18
Template "silc_template.edg"

DevMode 580
{
4850204C617365724A6574203131303000000000000000000000000000000000
000400049400B0010F77010401000900990B3408640001000700580201000100
580202000000323130207820323937206D6D0000000000000000000000000000
0000000000000000000000000000000000000000000000000000000001000000
010000000100000001000000000000000000000000004850204C617365724A65
742031313030000000000000000000000000000000004C5054313A0000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000044021005100500004402540300000300
8403DC0501000000000000000000000000000000000000000000000064000000
0000000000000000000000000000000000000000000000000100000000000000
0000000000000000000001000100000002000000000000000000000000000000
0100000002000100000000000000480002000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000100000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000100
}

DevNames 68
{
080011002200010077696E73706F6F6C004850204C617365724A657420313130
30004C5054313A00000000000000000000000000000000000000000000000000
F0BA5900
}

Preview 3856
{
FC424DF6A20600FF360300FF280300FF700300FF7C0300FD0100180900FAC30E
0000C30E0A007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF
7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF
7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF
7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF
7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF
7FFF7FFF7FFF7FFF7FFF3BFF7FC05FC072FF03C01BFC24DB15FC0F8203FC0982
03FC068203FC0C8203FC068203FC06820CFC098206FC038206FC098212FC03C0
72FF03C01BFC24DB7FFC1AFC03C072FF03C07FFC59FC03C072FF03C01BFC24DB
15FC0F8203FC098203FC068203FC0C8203FC068203FC068206FC038203FC0982
06FC038206FC098212FC03C072FF03C01BFC24DB7FFC1AFC03C072FF03C07FFC
59FC03C072FF03C01BFC24DB15FC0F8203FC098203FC068203FC0C8203FC0982
06FC038203FC098203FC068203FC06821EFC03C072FF03C01BFC24DB7FFC1AFC
03C072FF03C07FFC59FC03C072FF03C01BFC24DB15FC0F8203FC098203FC0682
03FC0C8203FC098206FC038203FC098203FC068203FC068203FC038218FC03C0
72FF03C01BFC24DB7FFC1AFC03C072FF03C07FFC59FC03C072FF7FC05FC03FFF
21C012FF42C05AFF42C012FF21C006FF06C0FDF3EDF31BFFFDF3EDF306C009FF
03C006F439FF03F406C04EFF06C003F439FF06F403C009FF06C0FDF3EDF31BFF
FDF3EDF309C0020EF3EDF306FF03C04BF403C048FF03C04BF403C006FF03C002
0EF3EDF303C027DB03C006FF03C048DB06F448FF03C04BDB03F406FF03C027DB
FDF3EDF303C003DB020BF0FFF003DB03C006FF03C003DB020AF0FFF006DB020A
FFFFC603DB03F403C048FF03C003DB020BC2FEFD06DB020AFFDFDF03DB03F403
C003FF03C003DB020BFFDFDF03DB03FF03C003DB1282FDF0FFF00982FDF0FFF0
03DB03C006FF03C003DB1282FDF0FFF0098206DB1282FDFFFFC6098203DB03F4
03C048FF03C003DBFDC2FEFD1B82FDC2FEFD06DB1282FDFFDFDF098203DB03F4
03C003FF03C003DBFDFFDFDF0F82FDFFDFDF0982FDFFDFDF03DB03FF03C027DB
03C006FF03C048DB03F403C048FF03C04BDB03FF03C003FF03C027DB03FF03C0
020CF0FFF0FDF3EDF303C006FF03C0020BF0FFF003F4020CFFFFC603F403C012
FF068209FF09821EFF03C0020CC2FEFD03F4020BFFDFDF03F403FF03C003FF03
C0020CFFDFDFFDF3EDF303FF03C027DB03C006FF03C048DB03F403C010FF0204
E1E3FF03FF0203E1E3FFFEE1E303821BFF03C04BDB03FF03C003FF03C027DB03
FF03C003DB21F403DB03C006FF03C003DB020AF3EDF306DB020AF3EDF303DB03
F403C00DFFFEE1E30204FFF0F0FDFFE1E30204FFF0F0FDFFE1E3038218FF03C0
03DB020BF3EDF306DB020AF3EDF303DB03FF03C003FF03C003DB21F403DB03FF
03C003DB21F403DB03C006FF03C003DB020AF3EDF306DB020AF3EDF303DB03F4
03C009FF0382FDFFE1E30209FFF0F0FDFFE1E3068215FF03C003DB020BF3EDF3
06DB020AF3EDF303DB03FF03C003FF03C003DB21F403DB03FF03C003DB21F406
C006FF03C003DB020AF3EDF306DB020AF3EDF303DB03F403C00AFFFEE1E3020B
FFF0F0FDFFE1E3038215FF06C0020BF3EDF306DB020AF3EDF303DB03FF03C003
FF03C003DB03C01EF403DB03FF03C003DB1EF412C003DB020AF3EDF306DB020A
F3EDF303DB12C0020BFFF0F0FDFFE1E303820CFF0FC00382020AF3EDF306DB02
0AF3EDF303DB03FF0FC003821BF403DB03FF03C003DB1EF403C00FF403DB020A
F3EDF306DB020AF3EDF303DB03C00FF4020BFFF0F0FDFFE1E3038209FF12F403
C0020AF3EDF306DB020AF3EDF303DB12F403C01BF403DB03FF03C003DB06F409
8203F4098203C012F403DBFDF3EDF30982FDF3EDF30982FAF3EDF3F3EDF306DB
FAF3EDF3F3EDF30982FDF3EDF30982FDF3EDF303C012F4020CFFF0F00203FFE1
E303FF12F403C0FDF3EDF30982FDF3EDF30982FAF3EDF3F3EDF306DBFAF3EDF3
F3EDF31282FAF3EDF3F3EDF303DB12F403C0098203F4098206F403DB03FF03C0
03DB1EF403C00FF403DB020AF3EDF306DB020AF3EDF303DB03C00FF4020FFFF0
F0FDFFE1E312F403C0020AF3EDF306DB020AF3EDF303DB12F403C01BF403DB03
FF03C003DB1EF415C0020AF3EDF306DB020AF3EDF303DB15C0020EFFF0F0FDFF
E1E312C0020BF3EDF306DB020AF3EDF303DB12C01EF403DB03FF03C003DB21F4
12C0020AF3EDF306DB020AF3EDF303DB03F412C0FDFFF0F009C0FDFFF0F015C0
0203FFF0F0FDFFE1E30FC00382020AF3EDF306DB020AF3EDF303DB12C01EF403
DB03FF03C003DB06F4098203F4098215F403C0FDF3EDF30982FDF3EDF30982FA
F3EDF3F3EDF306DBFAF3EDF3F3EDF30982FDF3EDF30982FDF3EDF303DB12F403
C0FDFFE1E303C0FDFFF0F003C0FDFFF0F003C00204FFF0F009C00202FFF0F0FD
FFE1E303C00CF40382FDF3EDF30982FDF3EDF30982FAF3EDF3F3EDF306DBFAF3
EDF3F3EDF31282FAF3EDF3F3EDF303DB03C00CF4038203F4098203F4098206F4
03DB03FF03C003DB33F403C00209F3EDF306DB020AF3EDF303DB15F403C0020E
FFF0F003C00FF40382020AF3EDF306DB020AF3EDF303C00FF403821EF403DB03
FF03C003DB30F403C0020AF3EDF306DB020AF3EDF303DB12F403C0020FFFF0F0
FDFFE1E303C00CF40382020AF3EDF306DB020AF3EDF303DB03C00CF403821EF4
03DB03FF03C003DB1EF415C0020AF3EDF306DB020AF3EDF303DB15C00203FFF0
F00CC0FDFFF0F006C00205FFF0F0FDFFE1E312C0020AF3EDF306DB020AF3EDF3
03DB12C01EF403DB03FF03C003DB21F403DB03C006FF03C003DB020AF3EDF306
DB020AF3EDF303DB03F403C009FF03C0FDFFE1E30203FFF0F003C0FDFFF0F006
C0FDFFF0F003C00206FFF0F0FDFFE1E303FF03C003FF03C003DB020BF3EDF306
DB020AF3EDF303DB03FF03C003FF03C003DB21F403DB03FF03C003DB21F403DB
03C006FF03C003DB020AF3EDF306DB020AF3EDF303DB03F403C00DFFFEE1E302
0FFFF0F00CFF03C003DB020BF3EDF306DB020AF3EDF303DB03FF03C003FF03C0
03DB21F403DB03FF03C003DB21F403DB03C006FF03C003DB020AF3EDF306DB02
0AF3EDF303DB03F403C00DFFFEE1E3020DFFF0F0FDFFE1E30FFF03C003DB020B
F3EDF306DB020AF3EDF303DB03FF03C003FF03C003DB21F403DB03FF03C00CDB
03C006DB06C00CDB03C006FF03C048DB03F403C00DFFFEE1E3020DFFF0F0FDFF
E1E30FFF03C04BDB03FF03C003FF03C00CDB06C003DB06C00CDB03FF03C00203
F3EDF309C003FF06C00204F3EDF303C006FF03C04BF403C010FFFEE1E3020CFF
F0F0FDFFE1E30FFF03C04BF403FF03C003FF03C00203F3EDF312C00204F3EDF3
03FF03C00204F3EDF306C003FF06C00204F3EDF303C006FF03C04BF403C010FF
FEE1E3020CFFF0F0FDFFE1E30FFF03C04BF403FF03C003FF03C00204F3EDF306
C0FDF3EDF306C00204F3EDF303FF03C00204F3EDF306C003FF06C00204F3EDF3
03C006FF03C04BF403C013FFFBE1E3FFE1E30203FFF0F00202FFE1E30204FFF0
F0FDFFE1E312FF03C04BF403FF03C003FF03C00204F3EDF306C0FDF3EDF306C0
0204F3EDF303FF03C00204F3EDF306C003FF06C00204F3EDF303C006FF03C04B
F403C019FF0202E1E3FFFEE1E303820204FFF0F0FDFFE1E315FF03C04BF403FF
03C003FF03C00204F3EDF306C0FDF3EDF306C00204F3EDF303FF03C00204F3ED
F306C003FF06C00204F3EDF303C006FF03C04BF403C028FF0203E1E3FF17FF03
C04BF403FF03C003FF03C00204F3EDF306C0FDF3EDF306C00204F3EDF303FF03
C00204F3EDF30FC00204F3EDF303C006FF03C04BF403C048FF03C04BF403FF03
C003FF03C00204F3EDF306C0FDF3EDF309C00203F3EDF303FF03C027DB03C006
FF03C04BF403C048FF03C04BF403FF03C003FF03C027DB03FF03C003DBFDE6F2
FF1882FAE6F2FFE6F2FF03DB03C006FF03C04BF403C048FF03C04BF403FF03C0
03FF03C003DBFAE6F2FFE6F2FF1582FAE6F2FFE6F2FF03DB03FF03C003DB020B
E6F2FF03DB03C006FF03C04BF403C048FF03C04BF403FF03C003FF03C003DB02
0BE6F2FF03DB03FF03C027DB03C006FF03C04BF403C048FF03C04BF403FF03C0
03FF03C027DB03FF03C0020DF3EDF303C006FF03C04BF403C048FF03C04BF403
FF03C003FF03C0020DF3EDF303FF03C0020DF3EDF303C006FF03C012F4098203
F4068203F4038203F4098215F403C048FF03C012F4098203F4068203F4038203
F403821BF403FF03C003FF03C0020DF3EDF303FF03C00F82FDF3EDF30982FDF3
EDF30682FDF3EDF303C006FF03C012F4038203F4038203F4038203F4068203F4
098215F403C048FF03C012F4038203F4038203F4038203F4068203F4038203F4
068215F403C003FF03C0FDF3EDF30C82FDF3EDF30682FDF3EDF30682FAF3EDF3
F3EDF303FF03C00382FDF3EDF30982FDF3EDF30382FDF3EDF30382FAF3EDF3F3
EDF30382FDF3EDF303C006FF03C04BF403C048FF03C04BF406C003FF03C0FDF3
EDF30382FDF3EDF30682FDF3EDF30382FAF3EDF3F3EDF30982FDF3EDF303FF03
C0020DF3EDF303C006FF03C04BF403C048FF03C04BF403C006FF03C0020DF3ED
F306FFFDF3EDF321C00FFF45C003F403C04EFF48C003F40FFF21C07FFF7FFF7F
FF7FFF7FFF7FFF5DFF03C003FF03C03FFF06C07FFF1DFF03C006FF03C003FF03
C003FF03C003FF03C006FF09C009FF03C003FF09C006FF03C006FF03C006FF03
C006FF0CC009FF09C003FF03C006FF06C003FF03C003FF03C006FF03C006FF03
C07FFF1DFF0CC003FF06C009FF03C003FF03C003FF09C003FF1BC003FF06C006
FF03C003FF03C003FF0CC003FF03C009FF12C006FF0CC003FF03C07FFF20FF03
C003FF0FC003FF03C003FF03C003FF06C003FF03C006FF0CC003FF03C006FF03
C006FF03C006FF03C006FF06C003FF03C006FF03C00CFF03C003FF09C003FF03
C003FF03C003FF09C003FF03C07FFF1AFF06C009FF03C024FF03C006FF03C039
FF06C00FFF06C07FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
FF7FFF7FFF7FFF1FFFFE0000007FFF7F
}

## Graphics Section:

## Figure Symbols Section:

FigureSymbol "data"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >100,>100,<900,<900
  Fill
  {
    Rect 0,0,1000,1000
  }
  Outline
  {
    Rect 0,0,1000,1000
  }
}

FigureSymbol "rounded box 2"
{
  FixedAspect FALSE
  Height 128
  Width 192
  TextBox >100,>100,<900,<900
  Fill
  {
    Rect >150,0,<850,1000
    Rect 0,>150,1000,<850
    Ellipse 0,0,>300,>300
    Ellipse <700,0,1000,>300
    Ellipse <700,<700,1000,1000
    Ellipse 0,<700,>300,1000
  }
  Outline
  {
    Arc 0,0,>300,>300 >150,0 0,>150
    Line >150,0 <850,0
    Arc <700,0,1000,>300 1000,>150 <850,0
    Line 1000,>150 1000,<850
    Arc <700,<700,1000,1000 <850,1000 1000,<850
    Line >150,1000 <850,1000
    Arc 0,<700,>300,1000 0,<850 >150,1000
    Line 0,>150 0,<850
  }
  MiniOutline
  {
    Arc 0,0,>500,>500 >250,0 0,>250
    Line >250,0 <750,0
    Arc <500,0,1000,>500 1000,>250 <750,0
    Line 1000,>250 1000,<750
    Arc <500,<500,1000,1000 <750,1000 1000,<750
    Line >250,1000 <750,1000
    Arc 0,<500,>500,1000 0,<750 >250,1000
    Line 0,>250 0,<750
  }
  Hot 21 <874,1000 <919,<985 <957,<957 <985,<919 1000,<874 1000,>127 <985,>82 <957,>44-
   <919,>16 <874,0 >127,0 >82,>16 >44,>44 >16,>82 0,>127 0,<874-
   >16,<919 >44,<957 >82,<985 >127,1000 <874,1000
}

FigureSymbol "connector"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox 100,100,900,900
  Fill
  {
    Ellipse 0,0,1000,1000
  }
  Outline
  {
    Ellipse 0,0,1000,1000
  }
  Hot 17 599,1000 783,924 924,783 1000,599 1000,402 924,218 783,77 599,1-
   402,1 218,77 77,218 1,402 1,599 77,783 218,924 402,1000-
   599,1000
}

FigureSymbol "decision"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox 200,255,800,750
  TextBox 800,375,950,625
  TextBox 425,750,575,1000
  TextBox 50,375,200,625
  TextBox 425,0,575,250
  Fill
  {
    Polygon 5 500,0 1000,500 500,1000 0,500 500,0
  }
  Outline
  {
    Polyline 5 500,0 1000,500 500,1000 0,500 500,0
  }
  Hot 5 500,0 1000,500 500,1000 0,500 500,0
}

FigureSymbol "box 3d"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >100,>100,<850,<850
  Fill
  {
    Rect 0,0,<900,<900
    Rect >100,>100,1000,1000
    Polygon 4 <900,0 1000,>100 <900,>100 <900,0
    Polygon 4 0,<900 >100,1000 >100,<900 0,<900
  }
  Outline
  {
    Rect 0,0,<900,<900
    Polyline 5 <900,0 1000,>100 1000,1000 >100,1000 0,<900
    Line <900,<900 1000,1000
  }
  MiniOutline
  {
    Rect 0,0,<800,<800
    Polyline 5 <800,0 1000,>200 1000,1000 >200,1000 0,<800
    Line <800,<800 1000,1000
  }
  Hot 7 0,0 <900,0 1000,>100 1000,1000 >100,1000 0,<900 0,0
}

FigureSymbol "octagon"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >200,>100,<800,<900
  Fill
  {
    Polygon 9 0,>333 >333,0 <666,0 1000,>333 1000,<666 <666,1000 >333,1000 0,<666-
     0,>333
  }
  Outline
  {
    Polyline 9 0,>333 >333,0 <666,0 1000,>333 1000,<666 <666,1000 >333,1000 0,<666-
     0,>333
  }
  Hot 9 0,>333 >333,0 <666,0 1000,>333 1000,<666 <666,1000 >333,1000 0,<666-
   0,>333
}

FigureSymbol "dog ear"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >150,>150,<850,<850
  Fill
  {
    Polygon 6 0,0 <850,0 1000,>150 1000,1000 0,1000 0,0
  }
  Outline
  {
    Polyline 6 0,0 <850,0 1000,>150 1000,1000 0,1000 0,0
    Polyline 3 <850,0 <850,>150 1000,>150
  }
  MiniOutline
  {
    Polyline 6 0,0 <700,0 1000,>300 1000,1000 0,1000 0,0
    Polyline 3 <700,0 <700,>300 1000,>300
  }
  Hot 6 0,0 <850,0 1000,>150 1000,1000 0,1000 0,0
}

FigureSymbol "disk simple"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >100,>250,<900,<900
  Fill
  {
    Rect 0,>100,1000,<900
    Ellipse 0,0,1000,>200
    Ellipse 0,<800,1000,1000
  }
  Outline
  {
    Line 0,>100 0,<900
    Line 1000,>100 1000,<900
    Ellipse 0,0,1000,>200
    Arc 0,<800,1000,1000 0,<900 1000,<900
  }
  MiniOutline
  {
    Line 0,200 0,800
    Line 1000,100 1000,900
    Ellipse 0,0,1000,400
    Arc 0,600,1000,1000 0,800 1000,800
  }
  Hot 17 1,>81 77,>44 218,>16 402,>1 599,>1 783,>16 924,>44 1000,>81-
   1000,<920 924,<957 783,<985 599,<1000 402,<1000 218,<985 77,<957 1,<920-
   1,>81
}

FigureSymbol "input/ouput"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >200,>100,<800,<900
  Fill
  {
    Polygon 5 >200,0 1000,0 <800,1000 0,1000 >200,0
  }
  Outline
  {
    Polyline 5 >200,0 1000,0 <800,1000 0,1000 >200,0
  }
  Hot 5 >200,0 1000,0 <800,1000 0,1000 >200,0
}

FigureSymbol "terminal"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >200,>100,<800,<900
  Fill
  {
    Rect >500,0,<500,1000
    Ellipse 0,0,>999,1000
    Ellipse <1,0,1000,1000
  }
  Outline
  {
    Line >500,0 <500,0
    Line >500,1000 <500,1000
    Arc 0,0,>999,1000 >500,0 >500,1000
    Arc <1,0,1000,1000 <500,1000 <500,0
  }
  Hot 17 >401,1 >217,77 >77,218 >1,402 >1,599 >77,783 >217,924 >401,1000-
   <599,1000 <783,924 <923,783 <999,599 <999,402 <923,218 <783,77 <599,1-
   >401,1
}

FigureSymbol "preparation"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >150,>100,<850,<900
  Fill
  {
    Polygon 7 >200,0 <800,0 1000,500 <800,1000 >200,1000 0,500 >200,0
  }
  Outline
  {
    Polyline 7 >200,0 <800,0 1000,500 <800,1000 >200,1000 0,500 >200,0
  }
  Hot 7 >200,0 <800,0 1000,500 <800,1000 >200,1000 0,500 >200,0
}

FigureSymbol "cloud"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox 200,200,800,800
  Fill
  {
    Ellipse 84,114,672,702
    Ellipse 421,89,859,527
    Ellipse 573,286,995,708
    Ellipse 263,492,721,950
    Ellipse 0,528,423,952
  }
  Outline
  {
    Arc 84,114,672,702 500,140 120,550
    Arc 421,89,859,527 860,300 500,140
    Arc 573,286,995,708 720,700 860,300
    Arc 263,492,721,950 350,900 720,700
    Arc 0,528,423,952 120,550 350,900
  }
  Hot 40 350,900 363,915 447,950 538,950 622,915 686,851 721,767 720,700-
   743,708 826,708 904,676 963,617 995,539 995,456 963,378 904,319-
   860,300 859,265 826,185 764,123 684,90 597,90 517,123 500,140-
   436,115 321,115 212,160 130,242 85,351 85,466 120,550 92,561-
   33,621 1,699 1,782 33,860 92,920 170,952 253,952 350,900
}

FigureSymbol "document"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >100,>100,<900,<750
  Fill
  {
    Rect 0,0,1000,<900
    Ellipse 0,<800,500,1000
    Chord 500,<800,1000,1000 1000,<900 500,<900
  }
  Outline
  {
    Polyline 4 0,<900 0,0 1000,0 1000,<900
    Arc 0,<800,500,1000 0,<900 500,<900
    Arc 500,<800,1000,1000 1000,<900 500,<900
  }
  MiniOutline
  {
    Polyline 4 0,900 0,0 1000,0 1000,900
    Arc 0,600,550,1000 0,750 550,750
    Arc 480,700,1000,1000 1000,850 480,850
  }
  Hot 11 1,<941 147,<1000 354,<1000 500,<941 501,<860 647,<801 854,<801 1000,<860-
   1000,0 0,0 1,<941
}

FigureSymbol "bevel"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >125,>125,<875,<875
  Fill
  {
    Rect 0,0,1000,1000
  }
  Outline
  {
    Rect 0,0,1000,1000
    Rect >75,>75,<925,<925
    Line 0,0 >75,>75
    Line 0,1000 >75,<925
    Line <925,<925 1000,1000
    Line <925,>75 1000,0
  }
  MiniOutline
  {
    Rect 0,0,1000,1000
    Rect 150,150,850,850
    Line 0,0 150,150
    Line 0,1000 150,850
    Line 850,850 1000,1000
    Line 850,150 1000,0
  }
}

FigureSymbol "arrow right 2"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >50,>250,<700,<750
  Fill
  {
    Polygon 8 0,>200 <700,>200 <700,0 1000,500 <700,1000 <700,<800 0,<800 0,>200
  }
  Outline
  {
    Polyline 8 0,>200 <700,>200 <700,0 1000,500 <700,1000 <700,<800 0,<800 0,>200
  }
  Hot 8 0,>200 <700,>200 <700,0 1000,500 <700,1000 <700,<800 0,<800 0,>200
}

FigureSymbol "arrow left 2"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >300,>250,<950,<750
  Fill
  {
    Polygon 8 1000,>200 >300,>200 >300,0 0,500 >300,1000 >300,<800 1000,<800 1000,>200
  }
  Outline
  {
    Polyline 8 1000,>200 >300,>200 >300,0 0,500 >300,1000 >300,<800 1000,<800 1000,>200
  }
  Hot 8 1000,>200 >300,>200 >300,0 0,500 >300,1000 >300,<800 1000,<800 1000,>200
}

FigureSymbol "arrow up"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >200,>350,<800,<950
  Fill
  {
    Polygon 8 500,0 1000,>350 <850,>350 <850,1000 >150,1000 >150,>350 0,>350 500,0
  }
  Outline
  {
    Polyline 8 500,0 1000,>350 <850,>350 <850,1000 >150,1000 >150,>350 0,>350 500,0
  }
  Hot 8 500,0 1000,>350 <850,>350 <850,1000 >150,1000 >150,>350 0,>350 500,0
}

FigureSymbol "arrow up/down 1"
{
  FixedAspect FALSE
  Height 256
  Width 128
  TextBox >200,>350,<800,<650
  Fill
  {
    Polygon 11 500,0 1000,>350 <850,>350 <850,<650 1000,<650 500,1000 0,<650 >150,<650-
     >150,>350 0,>350 500,0
  }
  Outline
  {
    Polyline 11 500,0 1000,>350 <850,>350 <850,<650 1000,<650 500,1000 0,<650 >150,<650-
     >150,>350 0,>350 500,0
  }
  Hot 11 500,0 1000,>350 <850,>350 <850,<650 1000,<650 500,1000 0,<650 >150,<650-
   >150,>350 0,>350 500,0
}

FigureSymbol "arrow left/right 1"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >300,>250,<700,<750
  Fill
  {
    Polygon 11 0,500 >300,0 >300,>200 <700,>200 <700,0 1000,500 <700,1000 <700,<800-
     >300,<800 >300,1000 0,500
  }
  Outline
  {
    Polyline 11 0,500 >300,0 >300,>200 <700,>200 <700,0 1000,500 <700,1000 <700,<800-
     >300,<800 >300,1000 0,500
  }
  Hot 11 0,500 >300,0 >300,>200 <700,>200 <700,0 1000,500 <700,1000 <700,<800-
   >300,<800 >300,1000 0,500
}

FigureSymbol "arrow down"
{
  FixedAspect FALSE
  Height 256
  Width 128
  TextBox >200,>50,<800,<650
  Fill
  {
    Polygon 8 500,1000 1000,<650 <850,<650 <850,0 >150,0 >150,<650 0,<650 500,1000
  }
  Outline
  {
    Polyline 8 500,1000 1000,<650 <850,<650 <850,0 >150,0 >150,<650 0,<650 500,1000
  }
  Hot 8 500,1000 1000,<650 <850,<650 <850,0 >150,0 >150,<650 0,<650 500,1000
}

FigureSymbol "callout 3"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >100,>100,<900,<700
  Fill
  {
    Polygon 11 0,>150 0,<650 >150,<800 0,1000 >400,<800 <850,<800 1000,<650 1000,>150-
     <900,0 >150,0 0,>150
    Rect >300,0,<700,<800
    Rect 0,>300,1000,<500
    Ellipse 0,0,>300,>300
    Ellipse <700,0,1000,>300
    Ellipse <700,<500,1000,<800
    Ellipse 0,<500,>300,<800
  }
  Outline
  {
    Arc 0,0,>300,>300 >150,0 0,>150
    Line >150,0 <850,0
    Arc <700,0,1000,>300 1000,>150 <850,0
    Line 1000,>150 1000,<650
    Arc <700,<500,1000,<800 <850,<800 1000,<650
    Polyline 4 >150,<800 0,1000 >400,<800 <850,<800
    Arc 0,<500,>300,<800 0,<650 >150,<800
    Line 0,>150 0,<650
  }
  Hot 24 <874,<800 <919,<785 <957,<757 <985,<719 1000,<674 1000,>127 <985,>82 <957,>44-
   <919,>16 <874,0 >127,0 >82,>16 >44,>44 >16,>82 0,>127 0,<674-
   >16,<719 >44,<757 >82,<785 >127,<800 >150,<800 0,1000 >400,<800 <874,<800
}

FigureSymbol "callout 4"
{
  FixedAspect FALSE
  Height 0
  Width 0
  TextBox >100,>100,<900,<700
  Fill
  {
    Polygon 11 0,>150 0,<650 >150,<800 <600,<800 1000,1000 <850,<800 1000,<650 1000,>150-
     <900,0 >150,0 0,>150
    Rect >300,0,<700,<800
    Rect 0,>300,1000,<500
    Ellipse 0,0,>300,>300
    Ellipse <700,0,1000,>300
    Ellipse <700,<500,1000,<800
    Ellipse 0,<500,>300,<800
  }
  Outline
  {
    Arc 0,0,>300,>300 >150,0 0,>150
    Line >150,0 <850,0
    Arc <700,0,1000,>300 1000,>150 <850,0
    Line 1000,>150 1000,<650
    Arc <700,<500,1000,<800 <850,<800 1000,<650
    Polyline 4 >150,<800 <600,<800 1000,1000 <850,<800
    Arc 0,<500,>300,<800 0,<650 >150,<800
    Line 0,>150 0,<650
  }
  Hot 24 <874,<800 <919,<785 <957,<757 <985,<719 1000,<674 1000,>127 <985,>82 <957,>44-
   <919,>16 <874,0 >127,0 >82,>16 >44,>44 >16,>82 0,>127 0,<674-
   >16,<719 >44,<757 >82,<785 >127,<800 <600,<800 1000,1000 <850,<800 <874,<800
}

FigureSymbol "banner2"
{
  FixedAspect FALSE
  Height 128
  Width 512
  TextBox >325,>25,<725,<855
  Fill
  {
    Polygon 23 0,1000 >370,1000 >387,<994 >395,<986 >400,<975 >400,<880 <600,<880 <600,<910-
     <600,<964 <600,<975 <605,<986 <613,<994 <630,1000 1000,1000 <890,560 1000,>120-
     <700,>120 <700,0 >300,0 >300,>120 0,>120 >110,560 0,1000
  }
  Outline
  {
    Polyline 43 0,1000 >370,1000 >387,<994 >395,<986 >400,<975 >400,<964 >395,<953 >387,<945-
     >370,<940 >330,<940 >313,<934 >305,<926 >300,<915 >300,<904 >305,<893 >313,<880-
     >330,<880 <670,<880 <687,<880 <695,<893 <700,<904 <700,<915 <695,<926 <687,<934-
     <670,<940 <630,<940 <613,<945 <605,<953 <600,<964 <600,<975 <605,<986 <613,<994-
     <630,1000 1000,1000 <890,560 1000,>120 <700,>120 <700,0 >300,0 >300,>120-
     0,>120 >110,560 0,1000
    Line >300,<910 >300,>120
    Line >400,<880 >400,<970
    Line <700,<910 <700,>120
    Line <600,<880 <600,<970
  }
  Hot 15 0,1000 >400,1000 >400,<880 <600,<880 <600,1000 1000,1000 <890,560 1000,>120-
   <700,>120 <700,0 >300,0 >300,>120 0,>120 >110,560 0,1000
}

FigureSymbol "scroll1"
{
  FixedAspect FALSE
  Height 192
  Width 192
  TextBox >170,>170,<830,<950
  Fill
  {
    Polygon 33 >120,<880 >51,<880 >33,<887 >18,<898 >7,<913 0,<931 0,<950 >7,<968-
     >18,<983 >33,<994 >51,1000 <787,1000 <821,<994 <849,<983 <869,<968 <880,<950-
     <880,>120 <950,>120 <968,>114 <983,>103 <994,>88 1000,>70 1000,>51 <994,>33-
     <983,>18 <968,>7 <950,0 >171,0 >153,7 >138,>18 >127,>33 >120,>51-
     >120,<880
  }
  Outline
  {
    Polyline 33 >120,<880 >51,<880 >33,<887 >18,<898 >7,<913 0,<931 0,<950 >7,<968-
     >18,<983 >33,<994 >51,1000 <787,1000 <821,<994 <849,<983 <869,<968 <880,<950-
     <880,>120 <950,>120 <968,>114 <983,>103 <994,>88 1000,>70 1000,>51 <994,>33-
     <983,>18 <968,>7 <950,0 >171,0 >153,7 >138,>18 >127,>33 >120,>51-
     >120,<880
    Polyline 6 >120,<880 >120,<950 >114,<968 >103,<983 >88,<994 >70,1000
    Polyline 11 >190,0 >208,7 >223,>18 >234,>33 >240,>51 >240,>70 >234,>88 >223,>103-
     >208,>114 >190,>120 <880,>120
    Polyline 6 >66,<880 >77,<886 >85,<894 >77,<935 >66,<940 >120,940
    Polyline 10 >240,>60 >163,>60 >158,>66 >153,>74 >151,>85 >151,>96 >153,>107 >158,>115-
     >163,>120 >190,>120
  }
  Hot 9 >120,<880 0,<880 0,1000 <880,1000 <880,>120 1000,>120 1000,0 >120,0-
   >120,<880
}

FigureSymbol "explosion"
{
  FixedAspect FALSE
  Height 192
  Width 192
  TextBox 200,300,800,700
  Fill
  {
    Polygon 25 0,100 330,300 400,100 500,280 775,0 750,260 850,200 780,325-
     975,385 820,480 1000,600 780,585 840,830 665,675 605,900 485,680-
     400,1000 360,725 215,805 270,630 0,680 190,550 0,400 200,340-
     0,100
  }
  Outline
  {
    Polyline 25 0,100 330,300 400,100 500,280 775,0 750,260 850,200 780,325-
     975,385 820,480 1000,600 780,585 840,830 665,675 605,900 485,680-
     400,1000 360,725 215,805 270,630 0,680 190,550 0,400 200,340-
     0,100
  }
  Hot 25 0,100 330,300 400,100 500,280 775,0 750,260 850,200 780,325-
   975,385 820,480 1000,600 780,585 840,830 665,675 605,900 485,680-
   400,1000 360,725 215,805 270,630 0,680 190,550 0,400 200,340-
   0,100
}

FigureSymbol "rounded box 1"
{
  FixedAspect FALSE
  Height 128
  Width 192
  TextBox >100,>100,<900,<900
  Fill
  {
    Rect >100,0,<900,1000
    Rect 0,>100,1000,<900
    Ellipse 0,0,>200,>200
    Ellipse <800,0,1000,>200
    Ellipse <800,<800,1000,1000
    Ellipse 0,<800,>200,1000
  }
  Outline
  {
    Arc 0,0,>200,>200 >100,0 0,>100
    Line >100,0 <900,0
    Arc <800,0,1000,>200 1000,>100 <900,0
    Line 1000,>100 1000,<900
    Arc <800,<800,1000,1000 <900,1000 1000,<900
    Line >100,1000 <900,1000
    Arc 0,<800,>200,1000 0,<900 >100,1000
    Line 0,>100 0,<900
  }
  MiniOutline
  {
    Arc 0,0,>500,>500 >250,0 0,>250
    Line >250,0 <750,0
    Arc <500,0,1000,>500 1000,>250 <750,0
    Line 1000,>250 1000,<750
    Arc <500,<500,1000,1000 <750,1000 1000,<750
    Line >250,1000 <750,1000
    Arc 0,<500,>500,1000 0,<750 >250,1000
    Line 0,>250 0,<750
  }
  Hot 21 0,>85 >11,>55 >29,>29 >55,>11 >85,0 <916,0 <946,>11 <972,>29-
   <990,>55 1000,>85 <1000,<916 <990,<946 <972,<972 <946,<990 <916,1000 >85,1000-
   >55,<990 >29,<972 >11,<946 0,<916 0,>85
}

FigureSymbol "arrow right 1"
{
  FixedAspect FALSE
  Height 96
  Width 256
  TextBox 0,>250,<700,<750
  Fill
  {
    Polygon 7 0,>200 <700,>200 <700,0 1000,500 <700,1000 <700,<800 0,<800
  }
  Outline
  {
    Polyline 7 0,>200 <700,>200 <700,0 1000,500 <700,1000 <700,<800 0,<800
  }
  Hot 8 0,>200 <700,>200 <700,0 1000,500 <700,1000 <700,<800 0,<800 0,>200
}

FigureSymbol "arrow left 1"
{
  FixedAspect FALSE
  Height 96
  Width 256
  TextBox >300,>250,<950,<750
  Fill
  {
    Polygon 7 1000,>200 >300,>200 >300,0 0,500 >300,1000 >300,<800 1000,<800
  }
  Outline
  {
    Polyline 7 1000,>200 >300,>200 >300,0 0,500 >300,1000 >300,<800 1000,<800
  }
  Hot 8 1000,>200 >300,>200 >300,0 0,500 >300,1000 >300,<800 1000,<800 1000,>200
}

## End Symbols Section:

EndSymbol "block"
{
  LineTo 100
  Fill
  {
    Polygon 4 500,500 1000,300 1000,700 500,500
  }
  Outline
  {
    Polyline 4 500,500 1000,300 1000,700 500,500
  }
}

EndSymbol "block short"
{
  LineTo 60
  Fill
  {
    Polygon 4 500,500 800,300 800,700 500,500
  }
  Outline
  {
    Polyline 4 500,500 800,300 800,700 500,500
  }
}

EndSymbol "taper"
{
  LineTo 80
  Fill
  {
    Polygon 5 500,500 1000,300 900,500 1000,700 500,500
  }
  Outline
  {
    Polyline 5 500,500 1000,300 900,500 1000,700 500,500
  }
}

EndSymbol "stick"
{
  Outline
  {
    Line 500,500 1000,300
    Line 500,500 1000,700
  }
}

## Figure Styles Section:

FigureStyle "Title"
{
  Label TRUE
  Height 64
  Width 128
  Description "A diagram title"
  TextFormat 0x0022
  Behavior 0x00824192
  Symbol "lbl"
  TypeSize 12
  TypeFace "Arial"
}

FigureStyle "Title Serif"
{
  Label TRUE
  Height 0
  Width 0
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00A241D2
  Symbol "lbl"
  TypeSize 12
  TypeWeight 400
  TypeFace "Arial"
}

FigureStyle "Label"
{
  Label TRUE
  Height 64
  Width 128
  Description "An annotation, comment, or title"
  TextFormat 0x0044
  Behavior 0x008241A1
  Symbol "lbl"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Label Serif"
{
  Label TRUE
  Height 0
  Width 0
  BindToStyle FALSE
  TextFormat 0x0044
  Behavior 0x00A241C9
  Symbol "lbl"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Note"
{
  Label TRUE
  Height 0
  Width 0
  TextColor 0,0,160
  BindToStyle FALSE
  TextFormat 0x0044
  Behavior 0x00A241E1
  Symbol "lbl"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Note Serif"
{
  Label TRUE
  Height 0
  Width 0
  TextColor 0,0,160
  BindToStyle FALSE
  TextFormat 0x0044
  Behavior 0x00A241E1
  Symbol "lbl"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Rectangle"
{
  HasButton TRUE
  Height 160
  Width 288
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Rectangle 3D"
{
  HasButton TRUE
  Height 160
  Width 289
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "box 3d"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Paper"
{
  HasButton TRUE
  Height 160
  Width 288
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "dog ear"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Rounded"
{
  HasButton TRUE
  Height 160
  Width 288
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "rounded box 2"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Ellipse"
{
  HasButton TRUE
  Height 160
  Width 288
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "connector"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Terminal"
{
  Height 64
  Width 288
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "terminal"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Square"
{
  HasButton TRUE
  Height 160
  Width 161
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Circle"
{
  HasButton TRUE
  Height 160
  Width 160
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "connector"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Stop"
{
  Height 128
  Width 128
  DefaultText "STOP"
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "octagon"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Diamond"
{
  HasButton TRUE
  Height 160
  Width 289
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "decision"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Frame"
{
  Height 160
  Width 289
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "bevel"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Disk"
{
  HasButton TRUE
  Height 160
  Width 288
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "disk simple"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Slanted"
{
  HasButton TRUE
  Height 160
  Width 288
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "input/ouput"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Hexagon"
{
  HasButton TRUE
  Height 161
  Width 288
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "preparation"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Inverse"
{
  Height 160
  Width 288
  FillColor 0,0,0
  TextColor 255,255,255
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Shadow"
{
  Height 160
  Width 288
  BorderWidth 3
  Shadow TRUE
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Idea"
{
  HasButton TRUE
  Height 160
  Width 288
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "cloud"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Document"
{
  HasButton TRUE
  Height 160
  Width 288
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "document"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Arrow right"
{
  Height 128
  Width 289
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "arrow right 2"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Arrow left"
{
  Height 128
  Width 289
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "arrow left 2"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Arrow right/left"
{
  Height 128
  Width 289
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "arrow left/right 1"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Arrow up"
{
  Height 161
  Width 128
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "arrow up"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Arrow down"
{
  Height 161
  Width 128
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "arrow down"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Arrow up/down"
{
  Height 161
  Width 128
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "arrow up/down 1"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Callout Left"
{
  HasButton TRUE
  Height 160
  Width 288
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "callout 3"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Callout Right"
{
  HasButton TRUE
  Height 160
  Width 288
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "callout 4"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Banner"
{
  HasButton TRUE
  Height 128
  Width 512
  BorderWidth 3
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "banner2"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Scroll"
{
  HasButton TRUE
  Height 192
  Width 192
  BorderWidth 3
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "scroll1"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "Explosion"
{
  HasButton TRUE
  Height 192
  Width 192
  BorderWidth 3
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "explosion"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "SILC INFO"
{
  HasButton TRUE
  Height 160
  Width 1472
  BorderColor 192,192,192
  FillColor 252,252,252
  TextColor 130,130,130
  BorderWidth 3
  Shadow TRUE
  BindToStyle FALSE
  TextFormat 0x0044
  Behavior 0x00024E11
  Symbol "data"
  TypeSize 8
  TypeWeight 700
  TypeOutPrec 3
  TypeClpPrec 2
  TypeQuality 1
  TypeFace "Arial"
}

FigureStyle "SILC Background"
{
  HasButton TRUE
  Height 1440
  Width 1344
  BorderColor 192,192,192
  FillColor 239,231,239
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0042
  Behavior 0x00024E22
  Symbol "rounded box 1"
  TypeSize 10
  TypeWeight 700
  TypeFace "Arial"
}

FigureStyle "SILC Server"
{
  HasButton TRUE
  Height 96
  Width 192
  BorderColor 130,130,130
  FillColor 244,244,244
  TextColor 130,130,130
  BorderWidth 3
  Shadow TRUE
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 12
  TypeFace "Arial"
}

FigureStyle "SILC Router"
{
  HasButton TRUE
  Height 128
  Width 256
  BorderColor 130,130,130
  FillColor 255,242,230
  TextColor 130,130,130
  BorderWidth 3
  Shadow TRUE
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 12
  TypeFace "Arial"
}

FigureStyle "SILC Client"
{
  HasButton TRUE
  Height 64
  Width 96
  BorderColor 130,130,130
  FillColor 219,219,219
  TextColor 130,130,130
  BorderWidth 2
  Shadow TRUE
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

FigureStyle "SILC Network Cloud"
{
  HasButton TRUE
  Height 480
  Width 672
  BorderColor 227,225,255
  FillColor 240,240,255
  TextColor 192,192,192
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "cloud"
  TypeSize 18
  TypeWeight 700
  TypeFace "Arial"
}

## Connector Styles Section:

ConnectorStyle "Plain"
{
  HasButton TRUE
  End1 "null"
  End2 "null"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  Behavior 0x00000000
}

ConnectorStyle "Dashed"
{
  HasButton TRUE
  End1 "null"
  End2 "null"
  End1Length 18
  End2Length 18
  PenStyle 2
  EndBorderWidth 2
  Behavior 0x00000000
}

ConnectorStyle "Flow Open"
{
  HasButton TRUE
  End1 "null"
  End2 "block"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  End2FillColor 255,255,255
  Behavior 0x00000000
}

ConnectorStyle "Flow Open 2"
{
  HasButton TRUE
  End1 "block"
  End2 "block"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  End1FillColor 255,255,255
  End2FillColor 255,255,255
  Behavior 0x00000000
}

ConnectorStyle "Flow Closed"
{
  HasButton TRUE
  End1 "null"
  End2 "block"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  Behavior 0x00000000
}

ConnectorStyle "Flow Closed 2"
{
  HasButton TRUE
  End1 "block"
  End2 "block"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  Behavior 0x00000000
}

ConnectorStyle "Stick"
{
  HasButton TRUE
  End1 "null"
  End2 "stick"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  End2FillColor 255,255,255
  Behavior 0x00000000
}

ConnectorStyle "Stick 2"
{
  HasButton TRUE
  End1 "stick"
  End2 "stick"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  End2FillColor 255,255,255
  Behavior 0x00000000
}

ConnectorStyle "Taper"
{
  End1 "null"
  End2 "taper"
  End1Length 32
  End2Length 32
  LineWidth 3
  EndBorderWidth 2
  Behavior 0x00000000
}

ConnectorStyle "Taper 2"
{
  End1 "taper"
  End2 "taper"
  End1Length 32
  End2Length 32
  LineWidth 3
  EndBorderWidth 2
  Behavior 0x00000000
}

ConnectorStyle "Taper Open"
{
  End1 "null"
  End2 "taper"
  End1Length 32
  End2Length 32
  LineWidth 3
  EndBorderWidth 2
  End2FillColor 255,255,255
  Behavior 0x00000000
}

ConnectorStyle "Taper Open 2"
{
  End1 "taper"
  End2 "taper"
  End1Length 32
  End2Length 32
  LineWidth 3
  EndBorderWidth 2
  End1FillColor 255,255,255
  End2FillColor 255,255,255
  Behavior 0x00000000
}

ConnectorStyle "Plain Smoothed"
{
  HasButton TRUE
  End1 "null"
  End2 "null"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  Behavior 0x00000008
}

ConnectorStyle "Dashed Smoothed"
{
  HasButton TRUE
  End1 "null"
  End2 "null"
  End1Length 18
  End2Length 18
  PenStyle 2
  EndBorderWidth 2
  Behavior 0x00000008
}

ConnectorStyle "Flow Closed Smoothed"
{
  HasButton TRUE
  End1 "null"
  End2 "block"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  Behavior 0x00000008
}

ConnectorStyle "Flow Open Smoothed"
{
  HasButton TRUE
  End1 "null"
  End2 "block"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  End2FillColor 255,255,255
  Behavior 0x00000008
}

ConnectorStyle "SILC Router to Router"
{
  HasButton TRUE
  End1 "block"
  End2 "block"
  End1Length 36
  End2Length 36
  PenStyle 4
  LineWidth 3
  EndBorderWidth 2
  Color 130,130,130
  Behavior 0x00000008
}

ConnectorStyle "SILC Server To Router"
{
  HasButton TRUE
  End1 "block short"
  End2 "block short"
  End1Length 18
  End2Length 18
  LineWidth 3
  EndBorderWidth 2
  Behavior 0x00000000
}

## Figures & Connectors Section:

Figure 1
{
  Style "SILC Background"
  Text "Server X"
  Bounds 448,576,864,1216
  BorderColor 192,192,192
  FillColor 244,244,244
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0042
  Behavior 0x00024E22
  Symbol "rounded box 1"
  TypeSize 12
  TypeWeight 700
  TypeFace "Arial"
}

Figure 2
{
  Style "SILC Background"
  Text "Client A"
  Bounds 192,576,416,1216
  BorderColor 192,192,192
  FillColor 243,237,243
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0042
  Behavior 0x00024E22
  Symbol "rounded box 1"
  TypeSize 12
  TypeWeight 700
  TypeFace "Arial"
}

Figure 3
{
  Label TRUE
  Style "Title"
  Text "Private Message Delivery"
  Bounds 624,460,1472,542
  TextColor 192,192,192
  TextFormat 0x0022
  Behavior 0x00824192
  Symbol "lbl"
  TypeSize 20
  TypeWeight 700
  TypeFace "Arial"
}

Figure 4
{
  Style "Rectangle"
  Text "Encrypt\line \line Decrypt"
  Bounds 208,832,400,1120
  BorderColor 219,219,219
  FillColor 244,244,244
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 10
  TypeOutPrec 3
  TypeClpPrec 2
  TypeQuality 1
  TypeFace "Arial"
}

Figure 5
{
  Style "Rectangle"
  Text "Session Key"
  Bounds 208,1120,400,1184
  BorderColor 219,219,219
  FillColor 240,255,240
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 6
{
  Text ""
  Bounds 256,736,288,832
  BorderColor 192,192,192
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow down"
  TypeSize 8
  TypeFace "Arial"
}

Figure 7
{
  Style "Arrow up"
  Text ""
  Bounds 304,736,336,832
  BorderColor 192,192,192
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "arrow up"
  TypeSize 8
  TypeFace "Arial"
}

Figure 8
{
  Style "Rectangle"
  Text "Message"
  Bounds 208,672,400,736
  BorderColor 219,219,219
  FillColor 255,242,230
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 9
{
  Style "SILC Background"
  Text "Client B"
  Bounds 1696,576,1920,1216
  BorderColor 192,192,192
  FillColor 243,237,243
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0042
  Behavior 0x00024E22
  Symbol "rounded box 1"
  TypeSize 12
  TypeWeight 700
  TypeFace "Arial"
}

Figure 10
{
  Style "Rectangle"
  Text "Encrypt\line \line Decrypt"
  Bounds 1712,832,1904,1120
  BorderColor 219,219,219
  FillColor 244,244,244
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 10
  TypeOutPrec 3
  TypeClpPrec 2
  TypeQuality 1
  TypeFace "Arial"
}

Figure 11
{
  Style "Rectangle"
  Text "Session Key"
  Bounds 1712,1120,1904,1184
  BorderColor 219,219,219
  FillColor 223,223,255
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 12
{
  Text ""
  Bounds 1760,736,1792,832
  BorderColor 192,192,192
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow down"
  TypeSize 8
  TypeFace "Arial"
}

Figure 13
{
  Style "Arrow up"
  Text ""
  Bounds 1808,736,1840,832
  BorderColor 192,192,192
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "arrow up"
  TypeSize 8
  TypeFace "Arial"
}

Figure 14
{
  Style "Rectangle"
  Text "Message"
  Bounds 1712,672,1904,736
  BorderColor 219,219,219
  FillColor 255,242,230
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 15
{
  Style "Rectangle"
  Text "Decrypt\line \line Encrypt"
  Bounds 464,832,656,1120
  BorderColor 219,219,219
  FillColor 243,237,243
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 10
  TypeOutPrec 3
  TypeClpPrec 2
  TypeQuality 1
  TypeFace "Arial"
}

Figure 16
{
  Style "Rectangle"
  Text "Session Key"
  Bounds 464,1120,656,1184
  BorderColor 219,219,219
  FillColor 240,255,240
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 17
{
  Style "Rectangle"
  Text "Encrypt\line \line Decrypt"
  Bounds 656,832,848,1120
  BorderColor 219,219,219
  FillColor 243,237,243
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 10
  TypeOutPrec 3
  TypeClpPrec 2
  TypeQuality 1
  TypeFace "Arial"
}

Figure 18
{
  Style "Rectangle"
  Text "Session Key"
  Bounds 656,1120,848,1184
  BorderColor 219,219,219
  FillColor 198,255,255
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 19
{
  Style "SILC Background"
  Text "Server Y"
  Bounds 1248,576,1664,1216
  BorderColor 192,192,192
  FillColor 244,244,244
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0042
  Behavior 0x00024E22
  Symbol "rounded box 1"
  TypeSize 12
  TypeWeight 700
  TypeFace "Arial"
}

Figure 20
{
  Style "Rectangle"
  Text "Session Key"
  Bounds 1264,1120,1456,1184
  BorderColor 219,219,219
  FillColor 253,254,194
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 21
{
  Style "Rectangle"
  Text "Session Key"
  Bounds 1456,1120,1648,1184
  BorderColor 219,219,219
  FillColor 223,223,255
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 22
{
  Style "Rectangle"
  Text "Decrypt\line \line Encrypt"
  Bounds 1456,832,1648,1120
  BorderColor 219,219,219
  FillColor 243,237,243
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 10
  TypeOutPrec 3
  TypeClpPrec 2
  TypeQuality 1
  TypeFace "Arial"
}

Figure 23
{
  Style "SILC Network Cloud"
  Text "SILC\line Network"
  Bounds 912,720,1200,1136
  BorderColor 227,225,255
  FillColor 240,240,255
  TextColor 192,192,192
  BorderWidth 3
  Shadow TRUE
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "cloud"
  TypeSize 12
  TypeWeight 700
  TypeFace "Arial"
}

Figure 24
{
  Style "SILC INFO"
  Text "INFO"
  Bounds 480,1232,1632,1456
  BorderColor 192,192,192
  FillColor 252,252,252
  TextColor 130,130,130
  BorderWidth 3
  Shadow TRUE
  BindToStyle FALSE
  TextFormat 0x0044
  Behavior 0x00024E11
  Symbol "data"
  TypeSize 8
  TypeWeight 700
  TypeOutPrec 3
  TypeClpPrec 2
  TypeQuality 1
  TypeFace "Arial"
}

Figure 25
{
  Style "Rectangle"
  Text ""
  Bounds 640,1264,832,1296
  BorderColor 219,219,219
  FillColor 240,255,240
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 26
{
  Style "Rectangle"
  Text ""
  Bounds 640,1312,832,1344
  BorderColor 219,219,219
  FillColor 223,223,255
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 27
{
  Style "Rectangle"
  Text "Encrypt\line \line Decrypt"
  Bounds 1264,832,1456,1120
  BorderColor 219,219,219
  FillColor 243,237,243
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 10
  TypeOutPrec 3
  TypeClpPrec 2
  TypeQuality 1
  TypeFace "Arial"
}

Figure 28
{
  Label TRUE
  Style "Title"
  Text "Session key between Client A and Server X"
  Bounds 926,1264,1480,1296
  TextColor 130,130,130
  TextFormat 0x0024
  Behavior 0x00824192
  Symbol "lbl"
  TypeSize 8
  TypeItalic TRUE
  TypeFace "Arial"
}

Figure 29
{
  Label TRUE
  Style "Title"
  Text "Session key between Client B and Server Y"
  Bounds 926,1312,1479,1344
  TextColor 130,130,130
  TextFormat 0x0024
  Behavior 0x00824192
  Symbol "lbl"
  TypeSize 8
  TypeItalic TRUE
  TypeFace "Arial"
}

Figure 30
{
  Style "Rectangle"
  Text ""
  Bounds 640,1360,832,1392
  BorderColor 219,219,219
  FillColor 198,255,255
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 31
{
  Style "Rectangle"
  Text ""
  Bounds 640,1408,832,1440
  BorderColor 219,219,219
  FillColor 253,254,194
  TextColor 130,130,130
  BorderWidth 3
  TextFormat 0x0A22
  Behavior 0x00024E12
  Symbol "data"
  TypeSize 8
  TypeFace "Arial"
}

Figure 32
{
  Label TRUE
  Style "Title"
  Text "Session key between Server X and its router"
  Bounds 926,1359,1491,1391
  TextColor 130,130,130
  TextFormat 0x0024
  Behavior 0x00824192
  Symbol "lbl"
  TypeSize 8
  TypeItalic TRUE
  TypeFace "Arial"
}

Figure 33
{
  Label TRUE
  Style "Title"
  Text "Session key between Server Y and its router"
  Bounds 926,1403,1491,1435
  TextColor 130,130,130
  TextFormat 0x0024
  Behavior 0x00824192
  Symbol "lbl"
  TypeSize 8
  TypeItalic TRUE
  TypeFace "Arial"
}

Figure 34
{
  Text ""
  Bounds 384,880,480,976
  BorderColor 192,192,192
  FillColor 244,244,244
  Shadow TRUE
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow right 1"
  TypeSize 8
  TypeFace "Arial"
}

Figure 35
{
  Text ""
  Bounds 368,960,464,1056
  BorderColor 192,192,192
  FillColor 244,244,244
  Shadow TRUE
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow left 1"
  TypeSize 8
  TypeFace "Arial"
}

Figure 36
{
  Text ""
  Bounds 848,880,944,976
  BorderColor 192,192,192
  FillColor 244,244,244
  Shadow TRUE
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow right 1"
  TypeSize 8
  TypeFace "Arial"
}

Figure 37
{
  Text ""
  Bounds 832,960,928,1056
  BorderColor 192,192,192
  FillColor 244,244,244
  Shadow TRUE
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow left 1"
  TypeSize 8
  TypeFace "Arial"
}

Figure 38
{
  Text ""
  Bounds 1184,880,1280,976
  BorderColor 192,192,192
  FillColor 244,244,244
  Shadow TRUE
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow left 1"
  TypeSize 8
  TypeFace "Arial"
}

Figure 39
{
  Text ""
  Bounds 1184,960,1280,1056
  BorderColor 192,192,192
  FillColor 244,244,244
  Shadow TRUE
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow right 1"
  TypeSize 8
  TypeFace "Arial"
}

Figure 40
{
  Text ""
  Bounds 1632,880,1728,976
  BorderColor 192,192,192
  FillColor 244,244,244
  Shadow TRUE
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow left 1"
  TypeSize 8
  TypeFace "Arial"
}

Figure 41
{
  Text ""
  Bounds 1648,960,1744,1056
  BorderColor 192,192,192
  FillColor 244,244,244
  Shadow TRUE
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow right 1"
  TypeSize 8
  TypeFace "Arial"
}

## Staples Section:
