EDGE Diagram File
Version 3.50

## Globals Section:

X -152
Y -27
Scale 100
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 80
{
080011002200010077696E73706F6F6C004850204C617365724A657420313130
30004C5054313A00000000000000000000000000000000000000000000000000
40465D000C005900D01F5900D0F0FF00
}

Preview 3956
{
FC424DF6A20600FF360300FF280300FF700300FF7C0300FD0100180900FAC30E
0000C30E0A007FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF
7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF
7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF
7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF
7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF
7FFF7FFF7FFF7FFF7FFF35FF7FC06BC066FF03C018FC24DB12FC098206FC0682
06FC098203FC098203FC098209FC068203FC0C8203FC068233FC03C066FF03C0
18FC24DB24FC03827FFCFEFCFC03C066FF03C07FFC65FC03C066FF03C018FC24
DB12FC098206FC068206FC098203FC098203FC098209FC068203FC038203FC06
8203FC068233FC03C066FF03C018FC24DB24FC03827FFCFEFCFC03C066FF03C0
7FFC65FC03C066FF7FC06BC039FF21C012FF42C05AFF42C012FF21C006FF06C0
FDF3EDF31BFFFDF3EDF306C009FF03C006F439FF03F406C04EFF06C003F439FF
06F403C009FF06C0FDF3EDF31BFFFDF3EDF309C027DBFDF3EDF306FF03C04BF4
03C048FF03C04BF403C006FF03C027DBFDF3EDF303C003DBFAC2FEFDC2FEFD0C
82FDC2FEFD0982FDC2FEFD03DB03C006FF03C04EF448FF03C04EF406FF03C003
DB0203F0FFF00982FDF0FFF00982FDF0FFF003DBFDF3EDF303C003DB020BC2FE
FD03DB03C006FF03C04BF403C048FF03C04EF403C003FF03C003DB020BF0FFF0
03DB03FF03C027DB03C006FF03C04BF403C048FF03C04EF403C003FF03C027DB
03FF03C027DB03C006FF03C04BF403C048FF03C04BF403FF03C003FF03C027DB
03FF03C003DB020BF0FFF003DB03C006FF03C04BF403C048FF03C04BF403FF03
C003FF03C003DB020BC2FEFD03DB03FF03C003DBFAF0FFF0F0FFF00982FDF0FF
F00982FAF0FFF0F0FFF003DB03C006FF03C04BF403C048FF03C04BF403FF03C0
03FF03C003DB0203C2FEFD1282FAC2FEFDC2FEFD03DB03FF03C027DB03C006FF
03C04BF403C012FF068209FF09821EFF03C04BF403FF03C003FF03C027DB03FF
03C0020CF0FFF0FDF3EDF303C006FF03C04BF403C010FF0204E1E3FF03FF0203
E1E3FFFEE1E303821BFF03C04BF403FF03C003FF03C0020CC2FEFDFDF3EDF303
FF03C027DB03C006FF03C048DB03F403C00DFFFEE1E30204FFF0F0FDFFE1E302
04FFF0F0FDFFE1E3038218FF03C04BF403FF03C003FF03C027DB03FF03C003DB
21F403DB03C006FF03C003DB020AF3EDF306DB020AF3EDF303DB03F403C009FF
0382FDFFE1E30209FFF0F0FDFFE1E3068215FF03C04BDB03FF03C003FF03C003
DB21F403DB03FF03C003DB21F403DB03C006FF03C003DB020AF3EDF306DB020A
F3EDF303DB03F403C00AFFFEE1E3020BFFF0F0FDFFE1E3038215FF03C003DB02
0BF3EDF306DB020AF3EDF303DB03FF03C003FF03C003DB21F403DB03FF03C003
DB21F406C006FF03C003DB020AF3EDF306DB020AF3EDF303DB03F403C00AFFFE
E1E3020BFFF0F0FDFFE1E3038215FF06C0020BF3EDF306DB020AF3EDF303DB03
FF03C003FF06C021F403DB03FF03C003DB1EF412C003DB020AF3EDF306DB020A
F3EDF303DB12C0020BFFF0F0FDFFE1E303820CFF0FC00382020AF3EDF306DB02
0AF3EDF303DB0FC003821EF403DB03FF03C003DB1EF403C00FF403DB020AF3ED
F306DB020AF3EDF303DB03C00FF4020CFFF0F00203FFE1E303FF12F403C0020A
F3EDF306DB020AF3EDF312F403C01EF403DB03FF03C003DB06F4098203F40982
03C012F403DBFDF3EDF30682FDF3EDF30C82FAF3EDF3F3EDF306DBFAF3EDF3F3
EDF30682FDF3EDF30C82FDF3EDF303C012F4020FFFF0F0FDFFE1E312F403C002
0AF3EDF306DB020AF3EDF312F403C003F4098203F4098206F403DB03FF03C003
DB1EF403C00FF403DB020AF3EDF306DB020AF3EDF303DB03C00FF4FDFFE1E302
0EFFF0F0FDFFE1E312F403C0FDF3EDF30682FDF3EDF30C82FAF3EDF3F3EDF306
DBFAF3EDF3F3EDF31282FAF3EDF3F3EDF312F403C01EF403DB03FF03C003DB1E
F412C00382FDF3EDF31882FDF3EDF306DBFDF3EDF31882FDF3EDF303DB15C0FD
FFF0F009C0FDFFF0F015C00203FFF0F012C0020BF3EDF306DB020AF3EDF312C0
21F403DB03FF03C003DB21F412C0020AF3EDF306DB020AF3EDF303DB03F412C0
FDFFE1E303C0FDFFF0F003C0FDFFF0F003C00204FFF0F009C00202FFF0F0FDFF
E1E30FC00382FDF3EDF31882FDF3EDF306DBFDF3EDF31882FDF3EDF303DB0FC0
03821EF403DB03FF03C003DB06F4098203F4098215F403C0FAF3EDF3F3EDF309
82FDF3EDF30982FDF3EDF306DBFAF3EDF3F3EDF30982FDF3EDF30982FDF3EDF3
03DB12F403C0020FFFF0F0FDFFE1E303C00CF40382020AF3EDF306DB020AF3ED
F303DB03C00CF4038203F4098203F4098206F403DB03FF03C003DB33F403C002
09F3EDF306DB020AF3EDF303DB15F403C0020EFFF0F003C00FF40382FAF3EDF3
F3EDF31282FAF3EDF3F3EDF306DBFAF3EDF3F3EDF30982FDF3EDF30982FDF3ED
F303C00FF403821EF403DB03FF03C003DB30F403C0020AF3EDF306DB020AF3ED
F303DB12F403C00203FFF0F00CC0FDFFF0F006C00205FFF0F0FDFFE1E303C00C
F40382020AF3EDF306DB020AF3EDF303DB03C00CF403821EF403DB03FF03C003
DB1EF415C0020AF3EDF306DB020AF3EDF303DB15C00203FFF0F003C0FDFFF0F0
06C0FDFFF0F003C00206FFF0F0FDFFE1E312C0020AF3EDF306DB020AF3EDF303
DB12C01EF403DB03FF03C003DB21F403DB03C006FF03C003DB020AF3EDF306DB
020AF3EDF303DB03F403C009FF03C0FDFFE1E3020FFFF0F006FF03C003FF03C0
03DB020BF3EDF306DB020AF3EDF303DB03FF03C003FF03C003DB21F403DB03FF
03C003DB21F403DB03C006FF03C003DB020AF3EDF306DB020AF3EDF303DB03F4
03C00DFFFEE1E3020DFFF0F0FDFFE1E30FFF03C003DB020BF3EDF306DB020AF3
EDF303DB03FF03C003FF03C003DB21F403DB03FF03C003DB09F403C006F406C0
09F403DB03C006FF03C003DB020AF3EDF306DB020AF3EDF303DB03F403C00DFF
FEE1E3020DFFF0F0FDFFE1E30FFF03C003DB020BF3EDF306DB020AF3EDF303DB
03FF03C003FF03C003DB09F406C003F406C009F403DB03FF03C009DB09C003FF
06C00CDB03C006FF03C048DB03F403C010FFFEE1E3020CFFF0F0FDFFE1E30FFF
03C003DB020BF3EDF306DB020AF3EDF303DB03FF03C003FF03C009DB12C00CDB
03FF03C00204F3EDF306C003FF06C00204F3EDF303C006FF03C04BF403C010FF
FEE1E3020CFFF0F0FDFFE1E30FFF03C04BDB03FF03C003FF03C00204F3EDF306
C0FDF3EDF306C00204F3EDF303FF03C00204F3EDF306C003FF06C00204F3EDF3
03C006FF03C04BF403C013FFFBE1E3FFE1E30203FFF0F00202FFE1E30204FFF0
F0FDFFE1E312FF03C04BF403FF03C003FF03C00204F3EDF306C0FDF3EDF306C0
0204F3EDF303FF03C00204F3EDF30FC00204F3EDF303C006FF03C04BF403C019
FF0202E1E3FFFEE1E303820204FFF0F0FDFFE1E315FF03C04BF403FF03C003FF
03C00204F3EDF306C0FDF3EDF309C00203F3EDF303FF03C027DB03C006FF03C0
4BF403C028FF0203E1E3FF17FF03C04BF403FF03C003FF03C027DB03FF03C003
DBFDE6F2FF1882FAE6F2FFE6F2FF03DB03C006FF03C04BF403C048FF03C04BF4
03FF03C003FF03C003DBFAE6F2FFE6F2FF1582FAE6F2FFE6F2FF03DB03FF03C0
03DB020BE6F2FF03DB03C006FF03C04BF403C048FF03C04BF403FF03C003FF03
C003DB020BE6F2FF03DB03FF03C027DB03C006FF03C04BF403C048FF03C04BF4
03FF03C003FF03C027DB03FF03C0020DF3EDF303C006FF03C04BF403C048FF03
C04BF403FF03C003FF03C0020DF3EDF303FF03C0020DF3EDF303C006FF03C012
F4098203F4068203F4038203F4098215F403C048FF03C012F4098203F4068203
F4038203F403821BF403FF03C003FF03C0020DF3EDF303FF03C00F82FDF3EDF3
0982FDF3EDF30682FDF3EDF303C006FF03C012F4038203F4038203F4038203F4
068203F4098215F403C048FF03C012F4038203F4038203F4038203F4068203F4
038203F4068215F403C003FF03C0FDF3EDF30C82FDF3EDF30682FDF3EDF30682
FAF3EDF3F3EDF303FF03C00382FDF3EDF30982FDF3EDF30382FDF3EDF30382FA
F3EDF3F3EDF30382FDF3EDF303C006FF03C04BF403C048FF03C04BF406C003FF
03C0FDF3EDF30382FDF3EDF30682FDF3EDF30382FAF3EDF3F3EDF30982FDF3ED
F303FF03C0020DF3EDF303C006FF03C04BF403C048FF03C04BF403C006FF03C0
0210F3EDF321C0FAF3EDF3F3EDF306FF03F445C003F403C04EFF48C006F406FF
FAF3EDF3F3EDF321C00211F3EDF309FF48F454FF48F409FF020FF3EDF37FFF7F
FF7FFF72FF06C018FF06C003FF03C01BFF06C07FFF23FF03C003FF03C003FF0C
C003FF03C003FF03C006FF03C003FF06C003FF12C003FF03C003FF03C003FF03
C009FF03C009FF06C003FF03C006FF03C003FF03C003FF12C009FF03C003FF03
C006FF09C006FF03C003FF06C07BFF03C009FF06C003FF03C003FF03C003FF0C
C003FF06C003FF0CC009FF09C003FF0CC009FF03C009FF03C003FF03C006FF03
C003FF03C003FF03C003FF09C003FF03C006FF06C003FF03C003FF0CC003FF06
C078FF03C003FF03C006FF0FC006FF03C003FF06C003FF09C003FF06C003FF03
C006FF03C00CFF03C003FF03C003FF03C003FF03C009FF09C003FF0FC003FF03
C006FF03C003FF03C003FF03C003FF03C003FF06C003FF03C003FF06C003FF03
C078FF03C003FF03C003FF06C006FF03C009FF06C00CFF03C006FF06C00CFF03
C003FF03C01BFF06C07FFF7FFF4FFF03C003FF03C03CFF06C07FFF20FF03C006
FF03C003FF03C003FF03C003FF03C006FF09C009FF03C003FF09C006FF03C006
FF03C006FF03C006FF0CC009FF09C003FF03C006FF09C003FF03C006FF03C006
FF03C07FFF20FF0CC003FF06C009FF03C003FF03C003FF09C003FF1BC003FF06
C006FF03C003FF03C003FF0CC003FF03C009FF0FC006FF0CC003FF03C07FFF23
FF03C003FF0FC003FF03C003FF03C003FF06C003FF03C006FF0CC003FF03C006
FF03C006FF03C006FF03C006FF06C003FF03C006FF03C00CFF03C003FF06C003
FF03C003FF03C003FF09C003FF03C07FFF1DFF06C009FF03C024FF03C006FF03
C039FF06C00FFF06C07FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
FF7FFF7FFF7FFF7FFF7FFF7FFF71FFFE000000FF
}

## 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\line With Public Key Cryptosystem"
  Bounds 533,384,1557,547
  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,784,400,1072
  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 "Public Key"
  Bounds 208,1072,400,1136
  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,800
  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,800
  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,784,1904,1072
  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
{
  Text ""
  Bounds 1760,736,1792,800
  BorderColor 192,192,192
  BindToStyle FALSE
  TextFormat 0x0022
  Behavior 0x00024E12
  Symbol "arrow down"
  TypeSize 8
  TypeFace "Arial"
}

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

Figure 13
{
  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 14
{
  Style "Rectangle"
  Text "Pass the\line message\line through"
  Bounds 464,784,656,1072
  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 15
{
  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 16
{
  Style "SILC Network Cloud"
  Text "SILC\line Network"
  Bounds 912,688,1200,1104
  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 17
{
  Style "SILC INFO"
  Text "INFO"
  Bounds 448,1232,1664,1360
  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 18
{
  Style "Rectangle"
  Text ""
  Bounds 592,1264,784,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 19
{
  Label TRUE
  Style "Title"
  Text "Client B's Public key and Private key pair"
  Bounds 881,1266,1399,1298
  TextColor 130,130,130
  TextFormat 0x0022
  Behavior 0x00824192
  Symbol "lbl"
  TypeSize 8
  TypeItalic TRUE
  TypeFace "Arial"
}

Figure 20
{
  Style "Rectangle"
  Text "Pass the\line message\line through"
  Bounds 656,784,848,1072
  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 21
{
  Text ""
  Bounds 368,912,464,1008
  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 22
{
  Text ""
  Bounds 384,832,480,928
  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 23
{
  Text ""
  Bounds 848,832,944,928
  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 24
{
  Text ""
  Bounds 832,912,928,1008
  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 25
{
  Style "Rectangle"
  Text "Pass the\line message\line through"
  Bounds 1264,768,1456,1056
  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 26
{
  Style "Rectangle"
  Text "Pass the\line message\line through"
  Bounds 1456,768,1648,1056
  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 27
{
  Text ""
  Bounds 1184,832,1280,928
  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 28
{
  Text ""
  Bounds 1184,912,1280,1008
  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 29
{
  Text ""
  Bounds 1632,832,1728,928
  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 30
{
  Text ""
  Bounds 1632,912,1728,1008
  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 31
{
  Style "Rectangle"
  Text "Private Key"
  Bounds 208,1136,400,1200
  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
{
  Style "Rectangle"
  Text "Private Key"
  Bounds 1712,1136,1904,1200
  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 33
{
  Style "Rectangle"
  Text "Public Key"
  Bounds 1712,1072,1904,1136
  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 34
{
  Style "Rectangle"
  Text ""
  Bounds 592,1312,784,1344
  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 35
{
  Label TRUE
  Style "Title"
  Text "Client A's Public key and Private key pair"
  Bounds 880,1309,1398,1341
  TextColor 130,130,130
  TextFormat 0x0022
  Behavior 0x00824192
  Symbol "lbl"
  TypeSize 8
  TypeItalic TRUE
  TypeFace "Arial"
}

## Staples Section:
