Explorar el Código

phong toolbar and minor adjustments

Unknown hace 6 años
padre
commit
3238f0f068

BIN
lazpaint/buttons/vector/phongconeside32.lzp


BIN
lazpaint/buttons/vector/phongconetop32.lzp


BIN
lazpaint/buttons/vector/phonghalfsphere32.lzp


BIN
lazpaint/buttons/vector/phonghorizcylinder32.lzp


BIN
lazpaint/buttons/vector/phongrect32.lzp


BIN
lazpaint/buttons/vector/phongroundrect32.lzp


BIN
lazpaint/buttons/vector/phongvertcylinder32.lzp


+ 56 - 7
lazpaintcontrols/lctoolbars.pas

@@ -5,17 +5,19 @@ unit LCToolbars;
 interface
 
 uses
-  Classes, SysUtils, Controls, ComCtrls, Types, LResources;
+  Classes, SysUtils, Controls, ComCtrls, Types, LResources, StdCtrls, BCTrackbarUpdown;
 
 function CreateToolBar(AImages: TImageList; AOwner: TComponent = nil): TToolbar;
 function GetToolbarSize(AToolbar: TToolbar; APadding: integer = 1): TSize;
 procedure SetToolbarImages(AToolbar: TToolbar; AImages: TImageList);
 procedure EnableDisableToolButtons(AButtons: array of TToolButton; AEnabled: boolean);
 procedure ShowAppendToolButtons(AButtons: array of TControl);
+function AddToolbarLabel(AToolbar: TToolbar; ACaption: string; AExistingContainer: TCustomControl): TLabel;
 function AddToolbarCheckButton(AToolbar: TToolbar; ACaption: string; AImageIndex: integer;
           AOnClick: TNotifyEvent; ADown: boolean; AGrouped: boolean = true; ATag: PtrInt = 0): TToolButton;
 function AddToolbarButton(AToolbar: TToolbar; ACaption: string; AImageIndex: integer;
           AOnClick: TNotifyEvent; ATag: PtrInt = 0): TToolButton;
+function AddToolbarUpDown(AToolbar: TToolbar; ACaption: string; AMin,AMax,AValue: Integer; AOnChange: TTrackBarUpDownChangeEvent): TBCTrackbarUpdown;
 procedure AddToolbarControl(AToolbar: TToolbar; AControl: TControl);
 function GetResourceStream(AFilename: string): TLazarusResourceStream;
 function GetResourceString(AFilename: string): string;
@@ -111,6 +113,22 @@ begin
   iconImg.Free;
 end;
 
+function AddToolbarLabel(AToolbar: TToolbar; ACaption: string;
+  AExistingContainer: TCustomControl): TLabel;
+var
+  lbl: TLabel;
+begin
+  lbl := TLabel.Create(AToolbar);
+  lbl.AutoSize:= false;
+  lbl.Alignment:= taCenter;
+  lbl.Layout := tlCenter;
+  lbl.Caption := ACaption;
+  lbl.Width := AExistingContainer.Canvas.TextWidth(lbl.Caption)+(AToolbar.ButtonHeight div 4);
+  lbl.Height := AToolbar.ButtonHeight;
+  AddToolbarControl(AToolbar, lbl);
+  result := lbl;
+end;
+
 function AddToolbarCheckButton(AToolbar: TToolbar; ACaption: string; AImageIndex: integer;
           AOnClick: TNotifyEvent; ADown: boolean; AGrouped: boolean = true; ATag: PtrInt = 0): TToolButton;
 var
@@ -124,9 +142,8 @@ begin
   btn.Down:= ADown;
   btn.Grouped := AGrouped;
   btn.OnClick:= AOnClick;
-  btn.Left:= AToolbar.ButtonCount*AToolbar.ButtonWidth;
-  btn.Parent := AToolbar;
   btn.Tag:= ATag;
+  AddToolbarControl(AToolbar, btn);
   result := btn;
 end;
 
@@ -141,16 +158,48 @@ begin
   btn.Hint := ACaption;
   btn.ImageIndex := AImageIndex;
   btn.OnClick:= AOnClick;
-  btn.Left:= AToolbar.ControlCount*AToolbar.ButtonWidth;
-  btn.Parent := AToolbar;
   btn.Tag:= ATag;
+  AddToolbarControl(AToolbar, btn);
   result := btn;
 end;
 
+function AddToolbarUpDown(AToolbar: TToolbar; ACaption: string; AMin,
+  AMax, AValue: Integer; AOnChange: TTrackBarUpDownChangeEvent): TBCTrackbarUpdown;
+begin
+  result := TBCTrackbarUpdown.Create(AToolbar);
+  result.Width := AToolbar.ButtonWidth*2;
+  result.Height:= AToolbar.ButtonHeight;
+  result.MinValue := AMin;
+  result.MaxValue := AMax;
+  result.Value := AValue;
+  result.Hint := ACaption;
+  result.ShowHint:= true;
+  result.OnChange:= AOnChange;
+  AddToolbarControl(AToolbar, result);
+end;
+
 procedure AddToolbarControl(AToolbar: TToolbar; AControl: TControl);
+var
+  x,y, i: Integer;
 begin
-  AControl.Left := AToolbar.ControlCount*AToolbar.ButtonWidth;
-  AToolbar.InsertControl(AControl);
+  x := AToolbar.Indent;
+  y := 0;
+  for i := 0 to AToolbar.ControlCount-1 do
+  begin
+    if AToolbar.Controls[i] is TToolButton then
+    begin
+      inc(x, AToolbar.ButtonWidth);
+      if TToolButton(AToolbar.Controls[i]).Wrap then
+      begin
+        x := 0;
+        inc(y, AToolbar.ButtonHeight);
+      end;
+    end
+    else inc(x, AToolbar.Controls[i].Width);
+  end;
+  AControl.Left := x;
+  AControl.Top := y;
+  AControl.Parent := AToolbar;
 end;
 
 procedure EnableDisableToolButtons(AButtons: array of TToolButton; AEnabled: boolean);

+ 2 - 0
lazpaintcontrols/lcvectorshapes.pas

@@ -1031,6 +1031,8 @@ begin
     if IntersectRect(rectRaster, rectRaster, rect(0,0,mapWidth,mapHeight)) then
     try
       shader:= TPhongShading.Create;
+      shader.AmbientFactor := 0.5;
+      shader.NegativeDiffusionFactor := 0.15;
       lightPosF := AffineMatrixTranslation(-rectRaster.Left,-rectRaster.Top)
                     *AffineMatrixInverse(m)*AMatrix
                     *PointF(FLightPosition.x,FLightPosition.y);

+ 538 - 264
vectoredit/umain.lfm

@@ -1,5 +1,5 @@
 object Form1: TForm1
-  Left = 605
+  Left = 602
   Height = 622
   Top = 0
   Width = 981
@@ -15,8 +15,8 @@ object Form1: TForm1
   LCLVersion = '1.6.0.4'
   object BGRAVirtualScreen1: TBGRAVirtualScreen
     Left = 60
-    Height = 562
-    Top = 60
+    Height = 563
+    Top = 59
     Width = 921
     OnRedraw = BGRAVirtualScreen1Redraw
     Align = alClient
@@ -27,11 +27,12 @@ object Form1: TForm1
     OnMouseDown = BGRAVirtualScreen1MouseDown
     OnMouseMove = BGRAVirtualScreen1MouseMove
     OnMouseUp = BGRAVirtualScreen1MouseUp
+    OnMouseWheel = BGRAVirtualScreen1MouseWheel
   end
   object BCPanelToolChoice: TBCPanel
     Left = 0
-    Height = 562
-    Top = 60
+    Height = 563
+    Top = 59
     Width = 60
     Align = alLeft
     Background.Color = clBtnFace
@@ -93,7 +94,7 @@ object Form1: TForm1
     OnResize = BCPanelToolChoiceResize
     object ToolBarTools: TToolBar
       Left = 1
-      Height = 560
+      Height = 561
       Top = 1
       Width = 55
       Align = alLeft
@@ -191,7 +192,7 @@ object Form1: TForm1
   end
   object BCPanelToolbar: TBCPanel
     Left = 0
-    Height = 60
+    Height = 59
     Top = 0
     Width = 981
     Align = alTop
@@ -254,10 +255,10 @@ object Form1: TForm1
     OnResize = BCPanelToolbarResize
     object ToolBarTop: TToolBar
       Left = 0
-      Height = 60
+      Height = 59
       Top = 0
       Width = 981
-      ButtonHeight = 60
+      ButtonHeight = 59
       Caption = 'ToolBarTop'
       EdgeInner = esNone
       EdgeOuter = esNone
@@ -265,7 +266,7 @@ object Form1: TForm1
       TabOrder = 0
       object PanelFile: TBCPanel
         Left = 0
-        Height = 60
+        Height = 59
         Top = 0
         Width = 62
         Background.Color = clBtnFace
@@ -327,7 +328,7 @@ object Form1: TForm1
         OnResize = PanelFileResize
         object ToolBarFile: TToolBar
           Left = 1
-          Height = 58
+          Height = 57
           Top = 1
           Width = 60
           Align = alLeft
@@ -365,7 +366,7 @@ object Form1: TForm1
       end
       object PanelBasicStyle: TBCPanel
         Left = 213
-        Height = 60
+        Height = 59
         Top = 0
         Width = 185
         Background.Color = clBtnFace
@@ -764,7 +765,7 @@ object Form1: TForm1
       end
       object PanelBackFill: TBCPanel
         Left = 398
-        Height = 60
+        Height = 59
         Top = 0
         Width = 151
         Background.Color = clBtnFace
@@ -825,12 +826,12 @@ object Form1: TForm1
         TabOrder = 2
         object PanelBackFillHead: TPanel
           Left = 1
-          Height = 58
+          Height = 57
           Top = 1
           Width = 31
           Align = alLeft
           BevelOuter = bvNone
-          ClientHeight = 58
+          ClientHeight = 57
           ClientWidth = 31
           TabOrder = 0
           object LBack: TLabel
@@ -847,7 +848,7 @@ object Form1: TForm1
           end
           object ToolBarBackFill: TToolBar
             Left = 0
-            Height = 30
+            Height = 29
             Top = 28
             Width = 31
             Align = alClient
@@ -876,7 +877,7 @@ object Form1: TForm1
         end
         object BackFillControl: TLCVectorialFillControl
           Left = 32
-          Height = 58
+          Height = 57
           Top = 1
           Width = 117
           AutoSize = True
@@ -886,7 +887,7 @@ object Form1: TForm1
       end
       object PanelShape: TBCPanel
         Left = 549
-        Height = 60
+        Height = 59
         Top = 0
         Width = 120
         Background.Color = clBtnFace
@@ -948,7 +949,7 @@ object Form1: TForm1
         OnResize = PanelShapeResize
         object ToolBarEdit: TToolBar
           Left = 1
-          Height = 58
+          Height = 57
           Top = 1
           Width = 118
           Align = alLeft
@@ -1006,7 +1007,7 @@ object Form1: TForm1
       end
       object PanelExtendedStyle: TBCPanel
         Left = 669
-        Height = 60
+        Height = 59
         Top = 0
         Width = 162
         Background.Color = clBtnFace
@@ -1069,7 +1070,7 @@ object Form1: TForm1
       end
       object PanelPenFill: TBCPanel
         Left = 62
-        Height = 60
+        Height = 59
         Top = 0
         Width = 151
         Background.Color = clBtnFace
@@ -1130,12 +1131,12 @@ object Form1: TForm1
         TabOrder = 5
         object PanelPenFillHead: TPanel
           Left = 1
-          Height = 58
+          Height = 57
           Top = 1
           Width = 31
           Align = alLeft
           BevelOuter = bvNone
-          ClientHeight = 58
+          ClientHeight = 57
           ClientWidth = 31
           TabOrder = 0
           object LPen: TLabel
@@ -1152,7 +1153,7 @@ object Form1: TForm1
           end
           object ToolBarPenFill: TToolBar
             Left = 0
-            Height = 30
+            Height = 29
             Top = 28
             Width = 31
             Align = alClient
@@ -1181,7 +1182,7 @@ object Form1: TForm1
         end
         object PenFillControl: TLCVectorialFillControl
           Left = 32
-          Height = 58
+          Height = 57
           Top = 1
           Width = 117
           AutoSize = True
@@ -37193,237 +37194,6 @@ object Form1: TForm1
       0000000000000000000000000000
     }
   end
-  object PhongImageList: TBGRAImageList
-    left = 536
-    top = 160
-    Bitmap = {
-      4C69070000001000000010000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000202FF7F0202FFFF0202FFFF0202
-      FFFF0202FFFF0202FFFF0202FFFF0202FFFF0202FFFF0202FFFF0202FFFF0202
-      FFFF0202FFFF0202FF7F000000000202FF7F0E0EFFFF0404FFFF0404FFFF0404
-      FFFF0404FFFF0404FFFF0404FFFF0404FFFF0404FFFF0404FFFF0404FFFF0404
-      FFFF0404FFFF00008BFF0000677F0202FFFF0404FFFFDADAFFFF9D9DFFFF9C9C
-      FFFF9B9BFFFF9A9AFFFF9999FFFF9898FFFF9797FFFF9696FFFF9595FFFF9494
-      FFFF1414E1FF000069FF000067FF0202FFFF0404FFFF9A9AFFFF6F6FFFFF6E6E
-      FFFF6E6EFFFF6D6DFFFF6D6DFFFF6C6CFFFF6C6CFFFF6B6BFFFF6B6BFFFF6A6A
-      FFFF0808A2FF000069FF000067FF0202FFFF0404FFFF9999FFFF6E6EFFFF6E6E
-      FFFF6D6DFFFF6D6DFFFF6C6CFFFF6C6CFFFF6B6BFFFF6B6BFFFF6A6AFFFF6A6A
-      FFFF0808A2FF000069FF000068FF0202FFFF0404FFFF9898FFFF6E6EFFFF6D6D
-      FFFF6D6DFFFF6C6CFFFF6C6CFFFF6B6BFFFF6B6BFFFF6A6AFFFF6A6AFFFF6A6A
-      FEFF0808A2FF000069FF000068FF0202FFFF0404FFFF9797FFFF6D6DFFFF6D6D
-      FFFF6C6CFFFF6C6CFFFF6B6BFFFF6B6BFFFF6A6AFFFF6A6AFFFF6A6AFEFF6969
-      FEFF0808A1FF000069FF000068FF0202FFFF0404FFFF9696FFFF6D6DFFFF6C6C
-      FFFF6C6CFFFF6B6BFFFF6B6BFFFF6A6AFFFF6A6AFFFF6969FFFF6969FEFF6969
-      FEFF0808A1FF00006AFF000068FF0202FFFF0404FFFF9494FFFF6C6CFFFF6C6C
-      FFFF6B6BFFFF6B6BFFFF6A6AFFFF6A6AFFFF6969FFFF6969FEFF6969FEFF6868
-      FDFF0808A1FF00006AFF000068FF0202FFFF0404FFFF1414E3FF0808A4FF0808
-      A4FF0808A4FF0808A4FF0808A4FF0808A3FF0808A3FF0808A3FF0808A3FF0808
-      A3FF000077FF00006AFF000068FF0202FF7F00008BFF000069FF000069FF0000
-      69FF000069FF00006AFF00006AFF00006AFF00006AFF00006AFF00006AFF0000
-      6AFF00006AFF00005EFF0000687F000000000000677F000067FF000067FF0000
-      68FF000068FF000068FF000068FF000068FF000068FF000068FF000068FF0000
-      68FF000069FF0000697F00000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000202
-      FF950202FFFF0202FFFF0202FFFF0202FFFF0202FFFF0202FFFF0202FFA00000
-      000000000000000000000000000000000000000000000202FF7F0202FFFF0707
-      FFFF0808FFFF0404FFFF0404FFFF0404FFFF0404FFFF0404FFFF0202FFFF0202
-      FFFF2121FF840000000000000000000000000202FF7F0E0EFFFF0404FFFF5252
-      FFFF9B9BFFFF9A9AFFFF9999FFFF9898FFFF9797FFFF9696FFFF0404FFFF1212
-      FFFF3B3BA6FF0000677F00000000000000000202FFFF1A1AFFFFDADAFFFF9D9D
-      FFFF6E6EFFFF6D6DFFFF6D6DFFFF6C6CFFFF6C6CFFFF6B6BFFFF9494FFFF3A3A
-      E6FF3E3E90FF17176FFF000000000202FFCE1212FFFE5B5BFFFF9A9AFFFF6F6F
-      FFFF6D6DFFFF6D6DFFFF6C6CFFFF6C6CFFFF6B6BFFFF6B6BFFFF6A6AFFFF6969
-      DCFF10106EFF000067FF000068C80202FFFF0404FFFF9898FFFF6E6EFFFF6D6D
-      FFFF6D6DFFFF6C6CFFFF6C6CFFFF6B6BFFFF6B6BFFFF6A6AFFFF6A6AFFFF6C6C
-      FEFF0808A2FF000069FF000068FF0202FFFF0404FFFF9797FFFF6D6DFFFF6D6D
-      FFFF6C6CFFFF6C6CFFFF6B6BFFFF6B6BFFFF6A6AFFFF6A6AFFFF6A6AFEFF6B6B
-      FEFF0808A1FF000069FF000068FE0202FFC70202FFFF3C3CFFFF9494FFFF6C6C
-      FFFF6C6CFFFF6B6BFFFF6B6BFFFF6A6AFFFF6A6AFFFF6969FFFF6969FDFF3C3C
-      B6FF00006AFF000068FF000068C9000000000202FFFF1212FFFF4949EAFF4C4C
-      CDFF6B6BFFFF6B6BFFFF6A6AFFFF6A6AFFFF6969FFFF6F6FFEFF3636B4FF0000
-      77FF00006AFF000068FF00000000000000002B2BFF873C3CA6FF464699FF0000
-      69FF0808A4FF0808A4FF0808A4FF0808A3FF0808A3FF0808A3FF00006AFF0000
-      6AFF00005EFF0000687F000000000000000000000000222277843B3B8DFF0000
-      67FF000069FF00006AFF00006AFF00006AFF00006AFF00006AFF000068FF0000
-      69FF0000697F00000000000000000000000000000000000000009D9DFF050000
-      689C000068FF000068FF000068FF000068FF000068FF000068FF000068A60000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000121CFF3B151EFF87101AFFA50916FFA50414FF870213FF3B000000000000
-      00000000000000000000000000000000000000000000000000001A22FF3C262C
-      FFC11C24FFFC1D24FFFF171FFFFF0F19FFFF0715FFFF0313FFFC0011E4C10010
-      DC3C00000000000000000000000000000000000000002027FF5C242BFFEF363B
-      FFFF4044FFFF3F43FFFF3237FFFF2027FFFF111BFFFF0615FFFF0212F5FF0010
-      D6EF000EBE5C0000000000000000000000001A22FF3C242BFFEF4146FFFF5E61
-      FFFF7073FFFF7072FFFF5B5EFFFF3B3FFFFF1E25FFFF0B17FFFF0312F0FF000F
-      D0FF000DABEF000C9D3C0000000000000000262CFFC1363BFFFF5E61FFFF888A
-      FFFFA8A9FFFFABADFFFF8D8FFFFF5B5EFFFF2D32FFFF101AFFFF0412E7FF000F
-      C5FF000CA0FF000CA0C100000000121CFF3B1C24FFFC4044FFFF7073FFFFA8A9
-      FFFFD6D6FFFFE0E1FFFFBBBCFFFF7679FFFF383DFFFF131CFBFF0511D9FF000D
-      B5FF000C9CFF000B93FC000B8F3B151EFF871D24FFFF3F43FFFF7072FFFFABAD
-      FFFFE0E1FFFFF1F1FFFFC9CAFFFF7D7FFFFF383DFFFF121AE9FF040FC5FF000C
-      9FFF000B97FF000B8FFF000B8E87101AFFA4171FFFFF3237FFFF5B5EFFFF8D8F
-      FFFFBBBCFFFFC9CAFFFFA6A7FFFF6466FFFF2A30F6FF0C15D2FF030DABFF000B
-      99FF000B91FF000A8AFF000A88A40916FFA40F19FFFF2027FFFF3B3FFFFF5B5E
-      FFFF7679FFFF7D7FFFFF6466FFFF393EFAFF171ED9FF060FB4FF000C9BFF000B
-      93FF000A8BFF000A84FF000A81A40414FF870715FFFF111BFFFF1E25FFFF2D32
-      FFFF383DFFFF383DFFFF2A30F6FF171ED9FF0811B7FF020C9CFF000B94FF000A
-      8CFF000A85FF00097EFF00097A870213FF3B0313FFFC0615FFFF0B17FFFF101A
-      FFFF131CFBFF121AE9FF0C15D2FF060FB4FF020C9CFF000B94FF000A8CFF000A
-      85FF00097FFF000978FC0009773B000000000011E4C10212F5FF0312F0FF0412
-      E7FF0511D9FF040FC5FF030DABFF000C9BFF000B94FF000A8CFF000A85FF0009
-      7FFF000979FF000974C100000000000000000010DC3C0010D6EF000FD0FF000F
-      C5FF000DB5FF000C9FFF000B99FF000B93FF000A8CFF000A85FF00097FFF0009
-      79FF000973EF0008713C000000000000000000000000000EBE5C000DABEF000C
-      A0FF000C9CFF000B97FF000B91FF000A8BFF000A85FF00097FFF000979FF0009
-      73EF0008715C0000000000000000000000000000000000000000000C9D3C000C
-      A0C1000B93FC000B8FFF000A8AFF000A84FF00097EFF000978FC000974C10008
-      713C000000000000000000000000000000000000000000000000000000000000
-      0000000B8F3B000B8E87000A88A5000A81A500097A870009773B000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00005A5DFF3B363BFF872B31FFA52A30FFA53439FF875458FF3B000000000000
-      0000000000000000000000000000000000000000000000000000BABBFF3C7274
-      FFC19C9EFFFC5F62FFFF373CFFFF1F27FFFF101AFFFF0613ECFC0C18FFC12C31
-      F53C0000000000000000000000000000000000000000FAFAFF5CCFD0FFEF989A
-      FFFF7E80FFFF5A5DFFFF393EFFFF1E25FFFF0E19FFFF0513F2FF0210D1FF020E
-      B3EF020CA15C000000000000000000000000BABBFF3CCFD0FFEFA8A9FFFFA2A3
-      FFFF9092FFFF696BFFFF3D41FFFF1D24FFFF0A16FFFF0311E1FF000EC0FF000C
-      9EFF000B9AEF000A8B3C00000000000000007274FFC1989AFFFFA2A3FFFFA9AA
-      FFFFA1A3FFFF7E80FFFF4549FFFF1A22FFFF0614F9FF000FC9FF000C9FFF000B
-      96FF000B91FF000A81C1000000005A5DFF3B9C9EFFFC7E80FFFF9092FFFFA1A3
-      FFFFAEAFFFFF999BFFFF5054FFFF161FFFFF0311DFFF000C9FFF000B94FF000B
-      8DFF000A88FF000A8BFC00097A3B363BFF875F62FFFF5A5DFFFF696BFFFF7E80
-      FFFF999BFFFFB6B7FFFF696CFFFF0E19FFFF000C9FFF000B8FFF000A86FF000A
-      81FF00097DFF00097DFF000871872B31FFA4373CFFFF393EFFFF3D41FFFF4549
-      FFFF5054FFFF696CFFFFC2C2FFFF020CA2FF00097FFF000979FF000976FF0009
-      74FF000974FF000973FF00086FA42A30FFA41F27FFFF1E25FFFF1D24FFFF1A22
-      FFFF161FFFFF0E19FFFF020CA2FF000760FF000761FF000865FF000868FF0008
-      69FF00086AFF00086CFF000870A43439FF87101AFFFF0E19FFFF0A16FFFF0614
-      F9FF0311DFFF000C9FFF00097FFF000761FF000657FF00075AFF00075DFF0007
-      60FF000763FF000865FF000972875458FF3B0613ECFC0513F2FF0311E1FF000F
-      C9FF000C9FFF000B8FFF000979FF000865FF00075AFF000657FF000758FF0007
-      5BFF00075DFF000761FC00097B3B000000000C18FFC10210D1FF000EC0FF000C
-      9FFF000B94FF000A86FF000976FF000868FF00075DFF000758FF000757FF0007
-      59FF00075AFF000764C100000000000000002C31F53C020EB3EF000C9EFF000B
-      96FF000B8DFF000A81FF000974FF000869FF000760FF00075BFF000759FF0007
-      58FF00075FEF0009793C000000000000000000000000020CA15C000B9AEF000B
-      91FF000A88FF00097DFF000974FF00086AFF000763FF00075DFF00075AFF0007
-      5FEF0008695C0000000000000000000000000000000000000000000A8B3C000A
-      81C1000A8BFC00097DFF000973FF00086CFF000865FF000761FC000764C10009
-      793C000000000000000000000000000000000000000000000000000000000000
-      000000097A3B0008718700086FA5000870A50009728700097B3B000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000007C7EFFA60000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000007D7FFF716769FFFF4145FF6500000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000007F81FFD76B6EFFFF494DFFCA00000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000007779FF718688FFFF7072FFFF3035FFFE131CFF54000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000007C7EFFD7888AFFFF7376FFFF3D41FFFF1E26FFBE000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00005659FF717476FFFF8A8CFFFF7779FFFF474BFFFF141DFFFB0615FF440000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00006063FFD77B7DFFFF8D8EFFFF7B7DFFFF4F53FFFF1F26FFFF0D18FFB20000
-      0000000000000000000000000000000000000000000000000000000000003A3F
-      FF71575AFFFF8183FFFF8F90FFFF7E80FFFF575AFFFF292FFFFF0916FFF70313
-      FF3400000000000000000000000000000000000000000000000000000000464A
-      FFD76265FFFF8688FFFF9193FFFF8183FFFF5D60FFFF3237FFFF101AFFFF0615
-      FFA7000000000000000000000000000000000000000000000000282EFF713F43
-      FFFF6C6EFFFF8B8DFFFF9395FFFF8486FFFF6365FFFF3B3FFFFF1821FFFF0414
-      FFF20013FF2600000000000000000000000000000000000000003338FFD74B4F
-      FFFF7476FFFF8F91FFFF9597FFFF8789FFFF686BFFFF4246FFFF2027FFFF0916
-      FFFF0414FF9A000000000000000000000000000000001C24FF712E34FFFF5659
-      FFFF7B7DFFFF9394FFFF9899FFFF898BFFFF6D6FFFFF494DFFFF272DFFFF0F19
-      FFFF0213FFEC0013FF19000000000000000000000000262CFFD73A3EFFFF6063
-      FFFF8183FFFF9697FFFF9A9BFFFF8C8EFFFF7174FFFF5053FFFF2F34FFFF151E
-      FFFF0514FFFF0213FF8C0000000000000000151EFF712329FFFF4448FFFF696B
-      FFFF8789FFFF999AFFFF9C9DFFFF8F91FFFF7578FFFF5659FFFF353AFFFF1B22
-      FFFF0916FFFF0213FFE30012F60A000000001D24FFD72D32FFFF4E52FFFF7073
-      FFFF8C8EFFFF9C9EFFFF9E9FFFFF9193FFFF7A7CFFFF5B5EFFFF3C40FFFF2128
-      FFFF0E19FFFF0414FFFF0013FF7D141DFF711A22FFFF363BFFFF575AFFFF7779
-      FFFF9192FFFF9FA1FFFFA0A2FFFF9496FFFF7D7FFFFF6063FFFF4246FFFF272D
-      FFFF121CFFFF0615FFFF0313FFDA000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000001D24FFFF1D24FFFF1D24FFFF1D24FFFF1C24
-      FFFF1C24FFFF1C24FFFF1C24FFFF1C23FFFF1C23FFFF1C23FFFF1B23FFFF1B23
-      FFFF1B23FFFF1B22FFFF1A22FFFF3338FFFF3338FFFF3338FFFF3238FFFF3237
-      FFFF3237FFFF3237FFFF3137FFFF3136FFFF3136FFFF3136FFFF3035FFFF3035
-      FFFF3035FFFF2F35FFFF2F34FFFF8486FFFF8486FFFF8385FFFF8384FFFF8284
-      FFFF8183FFFF8183FFFF8082FFFF7F81FFFF7F81FFFF7E80FFFF7D7FFFFF7D7F
-      FFFF7C7EFFFF7B7DFFFF7A7CFFFFE9E9FFFFE8E8FFFFE7E7FFFFE6E6FFFFE5E5
-      FFFFE4E4FFFFE3E3FFFFE2E2FFFFE1E1FFFFE0E0FFFFDEDFFFFFDDDEFFFFDCDC
-      FFFFDBDBFFFFD9DAFFFFD8D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFFFFFFEFEFFFFFCFCFFFFC2C3FFFFC2C3FFFFC1C2FFFFC1C1FFFFC0C1
-      FFFFBFC0FFFFBEBFFFFFBEBFFFFFBDBEFFFFBCBDFFFFBBBCFFFFBBBCFFFFBABB
-      FFFFB9BAFFFFB8B9FFFFB7B8FFFF5458FFFF5458FFFF5457FFFF5457FFFF5457
-      FFFF5357FFFF5356FFFF5356FFFF5256FFFF5256FFFF5255FFFF5255FFFF5155
-      FFFF5154FFFF5154FFFF5054FFFF151EFFFF151EFFFF151EFFFF151EFFFF151E
-      FFFF151EFFFF151EFFFF151EFFFF151EFFFF151EFFFF151EFFFF151EFFFF151E
-      FFFF151EFFFF151EFFFF151EFFFF0313F8FF0313F7FF0313F7FF0313F7FF0313
-      F7FF0313F7FF0313F6FF0313F6FF0313F6FF0313F6FF0313F5FF0313F5FF0313
-      F5FF0313F5FF0313F4FF0313F4FF0010DDFF0010DDFF0010DDFF0010DDFF0010
-      DCFF0010DCFF0010DCFF0010DCFF0010DCFF0010DCFF0010DBFF0010DBFF0010
-      DBFF0010DBFF0010DBFF0010DBFF000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000151EFFFF272D
-      FFFF6F71FFFFD2D3FFFFFFFFFFFFCCCDFFFF6164FFFF1C23FFFF0414FFFF0212
-      F1FF000000000000000000000000000000000000000000000000151EFFFF272D
-      FFFF6E71FFFFD1D2FFFFFFFFFFFFCBCCFFFF6063FFFF1B23FFFF0414FFFF0212
-      F1FF000000000000000000000000000000000000000000000000151EFFFF272D
-      FFFF6E70FFFFD0D1FFFFFFFFFFFFCACBFFFF6063FFFF1B23FFFF0414FFFF0212
-      F1FF000000000000000000000000000000000000000000000000151EFFFF262C
-      FFFF6D70FFFFCFD0FFFFFFFFFFFFC9CAFFFF6063FFFF1B23FFFF0414FFFF0212
-      F1FF000000000000000000000000000000000000000000000000141EFFFF262C
-      FFFF6C6FFFFFCECFFFFFFFFFFFFFC8C9FFFF5F62FFFF1B23FFFF0414FFFF0212
-      F0FF000000000000000000000000000000000000000000000000141EFFFF262C
-      FFFF6C6EFFFFCDCDFFFFFFFFFFFFC7C8FFFF5F62FFFF1B23FFFF0414FFFF0212
-      F0FF000000000000000000000000000000000000000000000000141DFFFF262C
-      FFFF6B6DFFFFCCCDFFFFFEFEFFFFC6C7FFFF5E61FFFF1B23FFFF0414FFFF0212
-      F0FF000000000000000000000000000000000000000000000000141DFFFF252C
-      FFFF6A6DFFFFCACBFFFFFDFDFFFFC5C6FFFF5E61FFFF1B23FFFF0414FFFF0212
-      EFFF000000000000000000000000000000000000000000000000141DFFFF252C
-      FFFF6A6CFFFFC9CAFFFFFBFBFFFFC5C5FFFF5D60FFFF1B23FFFF0414FFFF0212
-      EFFF000000000000000000000000000000000000000000000000141DFFFF252B
-      FFFF696CFFFFC8C9FFFFFAFAFFFFC3C4FFFF5D60FFFF1B22FFFF0414FFFF0212
-      EFFF000000000000000000000000000000000000000000000000141DFFFF252B
-      FFFF686BFFFFC7C7FFFFF8F9FFFFC2C3FFFF5D60FFFF1A22FFFF0414FFFF0212
-      EFFF000000000000000000000000000000000000000000000000141DFFFF242B
-      FFFF676AFFFFC5C6FFFFF7F7FFFFC1C2FFFF5C5FFFFF1A22FFFF0414FFFF0212
-      EEFF000000000000000000000000000000000000000000000000131DFFFF242B
-      FFFF6769FFFFC4C5FFFFF5F5FFFFC0C1FFFF5C5FFFFF1A22FFFF0414FFFF0212
-      EEFF000000000000000000000000000000000000000000000000131DFFFF242A
-      FFFF6669FFFFC3C4FFFFF4F4FFFFBFC0FFFF5B5EFFFF1A22FFFF0414FFFF0212
-      EEFF000000000000000000000000000000000000000000000000131DFFFF232A
-      FFFF6568FFFFC1C2FFFFF2F2FFFFBEBFFFFF5B5EFFFF1A22FFFF0414FFFF0212
-      EDFF000000000000000000000000000000000000000000000000131CFFFF232A
-      FFFF6467FFFFC0C1FFFFF1F1FFFFBDBEFFFF5A5DFFFF1A22FFFF0414FFFF0212
-      EDFF000000000000000000000000
-    }
-  end
   object ActionList: TActionList
     Images = VectorImageList24
     left = 224
@@ -37508,7 +37278,7 @@ object Form1: TForm1
     left = 104
     top = 240
     Bitmap = {
-      4C690D00000018000000180000000000000000000000000000005C5C5CFF5C5C
+      4C691400000018000000180000000000000000000000000000005C5C5CFF5C5C
       5CFF5C5C5CFF5C5C5CFF5C5C5CFF5C5C5CFF5C5C5CFF5C5C5CFF5C5C5CFF5C5C
       5CFF5C5C5CFF5C5C5CFF5C5C5CFF5C5C5C8E0000000000000000000000000000
       00000000000000000000000000000000000000000000000000005C5C5CFF9191
@@ -37652,9 +37422,9 @@ object Form1: TForm1
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000069422F0269422F776A4330FA69422FFF6842
-      2FFF664230FF664230FF664230FF664230FF664230FF664230FF664230FF6642
-      30FF664230FF664230FF664230FF664230FF664230FF664230FF68422FFF6942
+      000000000000000000000000000069422F0269422F776A4330FA69422FFF6742
+      30FF664230FF664230FF664230FF664230FF664230FF664230FF664230FF6642
+      30FF664230FF664230FF664230FF664230FF664230FF664230FF674230FF6942
       2FFF6A4331C869422F460000000069422F7469422FFF926D60FFA88376FF8A66
       58FF664230FFBE907FFFBE9180FFBE9281FFBE9282FFBE9383FFBE9484FFBE94
       85FFBE9585FFBE9587FFBE9687FFBE9788FFBE9789FF664230FF876152FFA077
@@ -37724,9 +37494,9 @@ object Form1: TForm1
       2FFF845643FE815441FE69422FFC00000000000000000000000069422F536A43
       30E469422FFF404044FF3F3F42FF3E3E41FF3E3E40FF3D3D3FFF3C3C3EFF3B3B
       3DFF3A3A3CFF39393BFF38383AFF383838FF373737FF69422F2D000000006942
-      2F5D6A422FFB6A422FFB69422F5C69422F0269422F776A4330FA69422FFF6742
-      2FFF492F22FF2A2044FF3A2629FF5F3D2CFF664230FF664230FF664230FF6642
-      30FF664230FF664230FF543627FF302136FF39262AFF613F2EFF68422FFF6942
+      2F5D6A422FFB6A422FFB69422F5C69422F0269422F776A4330FA69422FFF6642
+      30FF492F22FF2A2044FF3A2629FF5F3D2CFF664230FF664230FF664230FF6642
+      30FF664230FF664230FF543627FF302136FF39262AFF613F2EFF674230FF6942
       2FFF6A4331C869422F460000000069422F7469422FFF916D5FFFA68276FF5E46
       3CFF25205AFF2D33B2FF2E2D80FF524150FF9A776AFFBE9383FFBE9484FFBE94
       85FFB79080FF7D625AFF41375CFF2B2F9EFF302E78FF36242EFF7E5C4EFFA078
@@ -38444,7 +38214,511 @@ object Form1: TForm1
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000505FF7F0505FFFF0505FFFF0505
+      FFFF0505FFFF0505FFFF0505FFFF0505FFFF0505FFFF0505FFFF0505FFFF0505
+      FFFF0404FFFF0404FFFF0404FFFF0404FFFF0404FFFF0404FFFF0404FFFF0404
+      FFFF0404FFFF0404FF7F000000000303FF7F1818FFFF1919FFFF1919FFFF1919
+      FFFF1919FFFF1818FFFF1818FFFF1818FFFF1818FFFF1818FFFF1717FFFF1717
+      FFFF1717FFFF1717FFFF1717FFFF1616FFFF1616FFFF1616FFFF1616FFFF1515
+      FFFF1515FFFF0000F2FF00009C7F0303FFFF1010FFFFFFFFFFFFEFEFFFFFEEEE
+      FFFFECECFFFFEBEBFFFFEAEAFFFFE8E8FFFFE7E7FFFFE6E6FFFFE4E4FFFFE3E3
+      FFFFE2E2FFFFE0E0FFFFDFDFFFFFDDDDFFFFDCDCFFFFDBDBFFFFD9D9FFFFD8D8
+      FFFF8181FFFF0000A5FF00009CFF0303FFFF1010FFFFDDDDFFFFC3C3FFFFC2C2
+      FFFFC1C1FFFFC0C0FFFFBFBFFFFFBEBEFFFFBDBDFFFFBCBCFFFFBCBCFFFFBABA
+      FFFFB9B9FFFFB8B8FFFFB7B7FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2
+      FFFF6767FFFF0000A5FF00009CFF0303FFFF1010FFFFDCDCFFFFC2C2FFFFC1C1
+      FFFFC0C0FFFFBFBFFFFFBEBEFFFFBDBDFFFFBCBCFFFFBBBBFFFFBABAFFFFB9B9
+      FFFFB8B8FFFFB7B7FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2FFFFB1B1
+      FFFF6767FFFF0000A5FF00009CFF0303FFFF0F0FFFFFDBDBFFFFC1C1FFFFC0C0
+      FFFFBFBFFFFFBEBEFFFFBDBDFFFFBCBCFFFFBBBBFFFFBABAFFFFB9B9FFFFB8B8
+      FFFFB7B7FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0
+      FFFF6767FFFF0000A5FF00009CFF0303FFFF0F0FFFFFD9D9FFFFBFBFFFFFBEBE
+      FFFFBEBEFFFFBDBDFFFFBCBCFFFFBBBBFFFFBABAFFFFB9B9FFFFB8B8FFFFB7B7
+      FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0FFFFAFAF
+      FFFF6666FFFF0000A5FF00009CFF0303FFFF0F0FFFFFD7D7FFFFBEBEFFFFBDBD
+      FFFFBDBDFFFFBCBCFFFFBBBBFFFFBABAFFFFB9B9FFFFB8B8FFFFB7B7FFFFB6B6
+      FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0FFFFAFAFFFFFAFAF
+      FFFF6565FFFF0000A5FF00009CFF0303FFFF0F0FFFFFD5D5FFFFBDBDFFFFBCBC
+      FFFFBBBBFFFFBABAFFFFB9B9FFFFB9B9FFFFB8B8FFFFB7B7FFFFB6B6FFFFB5B5
+      FFFFB4B4FFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0FFFFAFAFFFFFAFAFFFFFADAD
+      FFFF6565FFFF0000A5FF00009CFF0303FFFF0F0FFFFFD4D4FFFFBCBCFFFFBBBB
+      FFFFBABAFFFFB9B9FFFFB8B8FFFFB8B8FFFFB6B6FFFFB6B6FFFFB5B5FFFFB4B4
+      FFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0FFFFAFAFFFFFAEAEFFFFADADFFFFACAC
+      FFFF6565FFFF0000A5FF00009CFF0303FFFF0F0FFFFFD3D3FFFFBABAFFFFBABA
+      FFFFB9B9FFFFB8B8FFFFB7B7FFFFB6B6FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3
+      FFFFB2B2FFFFB1B1FFFFB0B0FFFFAFAFFFFFAEAEFFFFADADFFFFACACFFFFACAC
+      FFFF6464FFFF0000A5FF00009CFF0202FFFF0F0FFFFFD1D1FFFFBABAFFFFB9B9
+      FFFFB8B8FFFFB7B7FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB3B3FFFFB2B2
+      FFFFB1B1FFFFB0B0FFFFAFAFFFFFAEAEFFFFADADFFFFACACFFFFABABFFFFAAAA
+      FFFF6464FFFF0000A5FF00009CFF0202FFFF0E0EFFFFD0D0FFFFB8B8FFFFB7B7
+      FFFFB6B6FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2FFFFB2B2FFFFB1B1
+      FFFFB0B0FFFFAFAFFFFFAEAEFFFFADADFFFFACACFFFFABABFFFFAAAAFFFFA9A9
+      FFFF6363FFFF0000A5FF00009CFF0202FFFF0E0EFFFFCECEFFFFB7B7FFFFB6B6
+      FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0FFFFB0B0
+      FFFFAFAFFFFFAEAEFFFFADADFFFFACACFFFFABABFFFFAAAAFFFFA9A9FFFFA9A9
+      FFFF6363FFFF0000A5FF00009CFF0202FFFF0E0EFFFFCDCDFFFFB6B6FFFFB5B5
+      FFFFB4B4FFFFB3B3FFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0FFFFAFAFFFFFAEAE
+      FFFFAEAEFFFFADADFFFFACACFFFFABABFFFFAAAAFFFFA9A9FFFFA9A9FFFFA8A8
+      FFFF6262FFFF0000A5FF00009CFF0202FFFF0E0EFFFF7474FFFF6565FFFF6464
+      FFFF6464FFFF6363FFFF6363FFFF6363FFFF6262FFFF6262FFFF6262FFFF6161
+      FFFF6161FFFF6060FFFF6060FFFF6060FFFF5F5FFFFF5F5FFFFF5E5EFFFF5E5E
+      FFFF3636FFFF0000A5FF00009DFF0202FF7F0000D9FF0000A2FF0000A2FF0000
+      A2FF0000A2FF0000A2FF0000A3FF0000A3FF0000A3FF0000A3FF0000A3FF0000
+      A3FF0000A3FF0000A3FF0000A3FF0000A3FF0000A3FF0000A3FF0000A3FF0000
+      A3FF0000A3FF000096FF00009D7F000000000000987F000098FF000098FF0000
+      99FF000099FF000099FF000099FF000099FF000099FF000099FF000099FF0000
+      99FF000099FF000099FF000099FF000099FF00009AFF00009AFF00009AFF0000
+      9AFF00009AFF00009A7F00000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000003838FF6C3636FFB32F2F
+      FFCC2B2BFFCC2A2AFFCC2A2AFFCC2A2AFFCC2929FFCC2929FFCC2929FFCC2828
+      FFCC2828FFCC2828FFCC2727FFCC2727FFCC2727FFCC2626FFCC2121FFCC1414
+      FFB30D0DFF6C0000000000000000000000004444FF9B4242FFFF4C4CFFFF4545
+      FFFF3F3FFFFF3E3EFFFF3E3EFFFF3E3EFFFF3D3DFFFF3C3CFFFF3C3CFFFF3C3C
+      FFFF3B3BFFFF3B3BFFFF3A3AFFFF3A3AFFFF3939FFFF3939FFFF3131FFFF1A1A
+      FFFF0909FFFF0505FF9B000000002E2EFF6C3C3CFFFF6767FFFF9C9CFFFF9F9F
+      FFFF9191FFFF9090FFFF8F8FFFFF8E8EFFFF8D8DFFFF8C8CFFFF8B8BFFFF8A8A
+      FFFF8989FFFF8888FFFF8787FFFF8686FFFF8585FFFF8484FFFF7070FFFF3333
+      FFFF0B0BFFFF0202F6FF0000D86C2929FFB33E3EFFFF8C8CFFFFFEFEFFFFFFFF
+      FFFFEEEEFFFFECECFFFFEBEBFFFFE9E9FFFFE8E8FFFFE7E7FFFFE5E5FFFFE4E4
+      FFFFE3E3FFFFE1E1FFFFE0E0FFFFDEDEFFFFDDDDFFFFDBDBFFFFC1C1FFFF5959
+      FFFF0E0EFFFF0202E0FF0000C9B32121FFCC3333FFFF8383FFFFEFEFFFFFCDCD
+      FFFFC6C6FFFFC6C6FFFFC4C4FFFFC4C4FFFFC2C2FFFFC1C1FFFFC0C0FFFFBFBF
+      FFFFBEBEFFFFBDBDFFFFBCBCFFFFBBBBFFFFBABAFFFFB9B9FFFFB2B2FFFF6464
+      FFFF0C0CFFFF0000C9FF0000B3CC1D1DFFCC2D2DFFFF7373FFFFD8D8FFFFC5C5
+      FFFFBFBFFFFFBEBEFFFFBDBDFFFFBCBCFFFFBBBBFFFFBABAFFFFB9B9FFFFB8B8
+      FFFFB7B7FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2FFFFACACFFFF5959
+      FFFF0A0AF9FF0000C0FF0000ABCC1D1DFFCC2C2CFFFF7272FFFFD7D7FFFFC3C3
+      FFFFBEBEFFFFBDBDFFFFBCBCFFFFBBBBFFFFBABAFFFFB9B9FFFFB8B8FFFFB7B7
+      FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2FFFFB1B1FFFFABABFFFF5959
+      FFFF0A0AF8FF0000C0FF0000ABCC1C1CFFCC2C2CFFFF7171FFFFD5D5FFFFC2C2
+      FFFFBDBDFFFFBCBCFFFFBBBBFFFFBABAFFFFB9B9FFFFB8B8FFFFB7B7FFFFB6B6
+      FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0FFFFAAAAFFFF5959
+      FFFF0A0AF8FF0000C0FF0000ABCC1C1CFFCC2B2BFFFF7070FFFFD4D4FFFFC1C1
+      FFFFBBBBFFFFBABAFFFFB9B9FFFFB9B9FFFFB8B8FFFFB7B7FFFFB6B6FFFFB5B5
+      FFFFB4B4FFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0FFFFAFAFFFFFA9A9FFFF5858
+      FFFF0A0AF7FF0000C0FF0000ABCC1C1CFFCC2B2BFFFF6F6FFFFFD2D2FFFFC0C0
+      FFFFBABAFFFFB9B9FFFFB8B8FFFFB8B8FFFFB6B6FFFFB6B6FFFFB5B5FFFFB4B4
+      FFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0FFFFAFAFFFFFAEAEFFFFA8A8FFFF5858
+      FFFF0A0AF7FF0000C0FF0000ABCC1C1CFFCC2B2BFFFF6E6EFFFFD1D1FFFFBFBF
+      FFFFB9B9FFFFB8B8FFFFB7B7FFFFB6B6FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3
+      FFFFB2B2FFFFB1B1FFFFB0B0FFFFAFAFFFFFAEAEFFFFADADFFFFA7A7FFFF5757
+      FFFF0A0AF7FF0000C0FF0000ABCC1B1BFFCC2A2AFFFF6D6DFFFFCFCFFFFFBDBD
+      FFFFB8B8FFFFB7B7FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB3B3FFFFB2B2
+      FFFFB1B1FFFFB0B0FFFFAFAFFFFFAEAEFFFFADADFFFFACACFFFFA6A6FFFF5757
+      FFFF0A0AF6FF0000C0FF0000ABCC1B1BFFCC2A2AFFFF6D6DFFFFCECEFFFFBCBC
+      FFFFB6B6FFFFB6B6FFFFB5B5FFFFB4B4FFFFB3B3FFFFB2B2FFFFB2B2FFFFB1B1
+      FFFFB0B0FFFFAFAFFFFFAEAEFFFFADADFFFFACACFFFFABABFFFFA5A5FFFF5757
+      FFFF0A0AF6FF0000C0FF0000ABCC1717FFCC2323FFFF5A5AFFFFB2B2FFFFB4B4
+      FFFFAFAFFFFFAEAEFFFFADADFFFFADADFFFFACACFFFFABABFFFFAAAAFFFFA9A9
+      FFFFA8A8FFFFA8A8FFFFA7A7FFFFA6A6FFFFA5A5FFFFA4A4FFFF9E9EFFFF4A4A
+      FFFF0808EBFF0000B6FF0000A8CC0D0DFFB31111FFFF2525FFFF4B4BFFFF5E5E
+      FFFF5656FFFF5656FFFF5656FFFF5555FFFF5555FFFF5555FFFF5454FFFF5454
+      FFFF5454FFFF5353FFFF5353FFFF5353FFFF5252FFFF5252FFFF4747FFFF1717
+      FFFF0202C4FF0000A6FF0000A4B30808FF6C0505FFFF0707FFFF0A0AFFFF0A0A
+      F9FF0909F2FF0909F2FF0909F1FF0909F1FF0909F1FF0909F0FF0909F0FF0909
+      F0FF0909F0FF0909EFFF0909EFFF0909EFFF0909EEFF0909EEFF0707E4FF0202
+      C0FF0000A6FF0000A1FF0000A26C000000000303FD9B0000E2FF0000CEFF0000
+      BCFF0000B4FF0000B4FF0000B4FF0000B4FF0000B4FF0000B4FF0000B4FF0000
+      B4FF0000B4FF0000B4FF0000B4FF0000B4FF0000B4FF0000B4FF0000AAFF0000
+      A5FF0000A0FF0000A09B0000000000000000000000000000C56C0000B7B30000
+      A9CC0000A8CC0000A8CC0000A8CC0000A8CC0000A8CC0000A8CC0000A8CC0000
+      A8CC0000A8CC0000A8CC0000A8CC0000A8CC0000A8CC0000A8CC0000A6CC0000
+      A3B30000A16C0000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000C0CFF161010FF681212FF941010FFA70D0D
+      FFA70909FF940404FF680202FF16000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000001212FF4A1C1CFFB91414FFF41919FFFF1B1BFFFF1919FFFF1515
+      FFFF1010FFFF0A0AFFFF0505FFF40303FFB90202FF4A00000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000C0C
+      FF0F1717FFA51C1CFFFA2A2AFFFF3535FFFF3B3BFFFF3C3CFFFF3737FFFF2F2F
+      FFFF2525FFFF1A1AFFFF0F0FFFFF0808FFFF0303FFFA0000FCA50000F30F0000
+      00000000000000000000000000000000000000000000000000000E0EFF211313
+      FFCF2828FFFF3D3DFFFF5050FFFF5E5EFFFF6565FFFF6464FFFF5C5CFFFF5050
+      FFFF3F3FFFFF2E2EFFFF1E1EFFFF1111FFFF0808FFFF0303FFFF0000F9CF0000
+      E62100000000000000000000000000000000000000000B0BFF0F1212FFCF2B2B
+      FFFF4747FFFF6363FFFF7A7AFFFF8A8AFFFF9292FFFF8F8FFFFF8484FFFF7373
+      FFFF5D5DFFFF4646FFFF3030FFFF1D1DFFFF0F0FFFFF0707FFFF0202FFFF0000
+      E3CF0000D10F000000000000000000000000000000001616FFA52525FFFF4545
+      FFFF6868FFFF8989FFFFA4A4FFFFB6B6FFFFBDBDFFFFBABAFFFFABABFFFF9595
+      FFFF7A7AFFFF5D5DFFFF4141FFFF2A2AFFFF1818FFFF0B0BFFFF0404FFFF0000
+      EEFF0000EAA50000000000000000000000000F0FFF4A1919FFFA3838FFFF5D5D
+      FFFF8585FFFFAAAAFFFFC8C8FFFFDBDBFFFFE3E3FFFFDDDDFFFFCCCCFFFFB2B2
+      FFFF9393FFFF7171FFFF5151FFFF3535FFFF1F1FFFFF1010FFFF0707FFFF0202
+      F2FF0000CFFA0000BE4A00000000000000001818FFB92424FFFF4848FFFF7171
+      FFFF9B9BFFFFC3C3FFFFE2E2FFFFF7F7FFFFFEFEFFFFF7F7FFFFE5E5FFFFC8C8
+      FFFFA5A5FFFF8080FFFF5D5DFFFF3E3EFFFF2525FFFF1313FFFF0808FFFF0303
+      F3FF0000D3FF0000CCB9000000000909FF161010FFF42C2CFFFF5252FFFF7D7D
+      FFFFA8A8FFFFD0D0FFFFF1F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0FFFFD2D2
+      FFFFAEAEFFFF8888FFFF6363FFFF4242FFFF2828FFFF1616FFFF0A0AFFFF0404
+      F1FF0000D2FF0000A9F40000A6160C0CFF681313FFFF3030FFFF5555FFFF8080
+      FFFFABABFFFFD2D2FFFFF2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F0FFFFD2D2
+      FFFFAEAEFFFF8888FFFF6363FFFF4343FFFF2929FFFF1616FFFF0A0AFFFF0404
+      ECFF0000CEFF0000A9FF0000A8680D0DFF941414FFFF2F2FFFFF5252FFFF7A7A
+      FFFFA3A3FFFFC9C9FFFFE6E6FFFFF8F8FFFFFEFEFFFFF6F6FFFFE2E2FFFFC6C6
+      FFFFA4A4FFFF8080FFFF5D5DFFFF3F3FFFFF2727FFFF1515FFFF0909FDFF0404
+      E5FF0000C7FF0000A8FF0000A6940B0BFFA61212FFFF2A2AFFFF4A4AFFFF6E6E
+      FFFF9393FFFFB4B4FFFFCFCFFFFFE0E0FFFFE4E4FFFFDDDDFFFFCCCCFFFFB2B2
+      FFFF9393FFFF7272FFFF5353FFFF3838FFFF2222FFFF1212FFFF0808F4FF0303
+      DBFF0000BEFF0000A6FF0000A4A60808FFA60E0EFFFF2323FFFF3E3EFFFF5C5C
+      FFFF7C7CFFFF9999FFFFB0B0FFFFBFBFFFFFC3C3FFFFBDBDFFFFAEAEFFFF9797
+      FFFF7C7CFFFF6060FFFF4545FFFF2E2EFFFF1C1CFFFF0E0EFFFF0707E9FF0202
+      D0FF0000B1FF0000A4FF0000A1A60505FF940A0AFFFF1A1AFFFF2F2FFFFF4848
+      FFFF6262FFFF7A7AFFFF8E8EFFFF9999FFFF9D9DFFFF9898FFFF8B8BFFFF7979
+      FFFF6363FFFF4C4CFFFF3636FFFF2323FFFF1515FFFF0A0AF2FF0404DCFF0202
+      C2FF0000A8FF0000A2FF00009E940202FF680606FFFF1111FFFF2121FFFF3434
+      FFFF4848FFFF5B5BFFFF6A6AFFFF7474FFFF7777FFFF7373FFFF6969FFFF5B5B
+      FFFF4A4AFFFF3838FFFF2727FFFF1919FFFF0E0EF7FF0707E3FF0303CCFF0000
+      B1FF0000A5FF00009FFF00009A680000FF160303FFF40A0AFFFF1515FFFF2222
+      FFFF3131FFFF3F3FFFFF4A4AFFFF5252FFFF5454FFFF5151FFFF4A4AFFFF3F3F
+      FFFF3333FFFF2626FFFF1A1AFFFF1010F9FF0909E7FF0404D2FF0202BAFF0000
+      A8FF0000A2FF00009BF400009716000000000202FFB90404FFFF0B0BFFFF1414
+      FFFF1E1EFFFF2727FFFF2F2FFFFF3535FFFF3737FFFF3535FFFF3030FFFF2929
+      FFFF2020FFFF1717FFFF0F0FF7FF0909E7FF0505D4FF0202BEFF0000A9FF0000
+      A4FF00009EFF000099B900000000000000000000FF4A0202FFFA0505FFFF0A0A
+      FFFF1010FFFF1616FFFF1B1BFFFF1F1FFFFF2020FFFF1F1FFFFF1C1CFFFF1717
+      FFFF1212FFFF0D0DF2FF0808E3FF0404D2FF0202BEFF0000A9FF0000A5FF0000
+      9FFF000099FA0000964A0000000000000000000000000000E1A50202FEFF0404
+      FFFF0707FFFF0A0AFFFF0D0DFFFF0F0FFFFF1010FFFF1010FFFF0E0EFEFF0C0C
+      F5FF0909E9FF0606DCFF0404CDFF0202BAFF0000A9FF0000A5FF0000A0FF0000
+      9AFF000096A5000000000000000000000000000000000000D70F0000DECF0000
+      ECFF0202F4FF0404F8FF0606F9FF0707F7FF0707F4FF0707EEFF0606E6FF0505
+      DDFF0404D1FF0202C3FF0000B2FF0000A8FF0000A4FF0000A0FF00009BFF0000
+      94CF0000920F00000000000000000000000000000000000000000000C9210000
+      C6CF0000D4FF0000DAFF0202DDFF0202DCFF0202D9FF0202D3FF0202CBFF0202
+      C1FF0000B4FF0000A9FF0000A6FF0000A2FF00009EFF00009AFF000094CF0000
+      9221000000000000000000000000000000000000000000000000000000000000
+      B30F0000CFA50000B3FA0000B9FF0000BAFF0000B8FF0000B2FF0000AAFF0000
+      A8FF0000A6FF0000A3FF0000A0FF00009CFF000098FA000095A50000910F0000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000A84A0000B0B90000A4F40000A5FF0000A4FF0000A3FF0000
+      A1FF00009FFF00009CFF000098F4000098B90000954A00000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000A2160000A3680000A2940000A0A70000
+      9EA700009B940000976800009516000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000006161FF165B5BFF685353FF944B4BFFA74343
+      FFA73B3BFF943333FF683030FF16000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000007070FF4A6B6BFFB96464FFF45E5EFFFF5555FFFF4D4DFFFF4444
+      FFFF3B3BFFFF3232FFFF2A2AFFF42424FFB92222FF4A00000000000000000000
+      0000000000000000000000000000000000000000000000000000000000007777
+      FF0F7474FFA57070FFFA6D6DFFFF6868FFFF6161FFFF5959FFFF4F4FFFFF4444
+      FFFF3B3BFFFF3131FFFF2929FFFF2222FFFF1C1CFFFA1818FFA51616FF0F0000
+      00000000000000000000000000000000000000000000000000007777FF217474
+      FFCF7575FFFF7474FFFF7171FFFF6C6CFFFF6565FFFF5C5CFFFF5151FFFF4545
+      FFFF3A3AFFFF3030FFFF2727FFFF2020FFFF1A1AFFFF1515FFFF1111FFCF1010
+      FF2100000000000000000000000000000000000000007373FF0F7171FFCF7474
+      FFFF7676FFFF7777FFFF7575FFFF7171FFFF6A6AFFFF5F5FFFFF5353FFFF4646
+      FFFF3939FFFF2E2EFFFF2424FFFF1D1DFFFF1717FFFF1212FFFF0F0FFFFF0D0D
+      FFCF0B0BFF0F000000000000000000000000000000006E6EFFA56F6FFFFF7373
+      FFFF7777FFFF7979FFFF7979FFFF7575FFFF6F6FFFFF6464FFFF5555FFFF4646
+      FFFF3838FFFF2B2BFFFF2121FFFF1919FFFF1414FFFF1010FFFF0D0DFFFF0B0B
+      FFFF0A0AFFA50000000000000000000000006565FF4A6767FFFA6C6CFFFF7171
+      FFFF7676FFFF7A7AFFFF7B7BFFFF7A7AFFFF7474FFFF6969FFFF5959FFFF4646
+      FFFF3535FFFF2727FFFF1D1DFFFF1515FFFF1111FFFF0D0DFFFF0A0AFFFF0909
+      FFFF0707FFFA0707FF4A00000000000000005E5EFFB96262FFFF6767FFFF6C6C
+      FFFF7272FFFF7878FFFF7C7CFFFF7E7EFFFF7B7BFFFF6F6FFFFF5C5CFFFF4646
+      FFFF3131FFFF2222FFFF1818FFFF1111FFFF0D0DFFFF0A0AFFFF0808FFFF0707
+      FFFF0606FFFF0606FBB9000000005151FF165656FFF45B5BFFFF5F5FFFFF6565
+      FFFF6B6BFFFF7272FFFF7A7AFFFF8080FFFF8181FFFF7878FFFF6060FFFF4444
+      FFFF2C2CFFFF1C1CFFFF1212FFFF0D0DFFFF0A0AFFFF0808FFFF0707FFFF0606
+      FBFF0505F6FF0404F1F40404EB164B4BFF684E4EFFFF5252FFFF5656FFFF5B5B
+      FFFF6161FFFF6868FFFF7171FFFF7B7BFFFF8484FFFF8383FFFF6767FFFF4141
+      FFFF2424FFFF1414FFFF0C0CFFFF0909FFFF0707FFFF0606FBFF0404F5FF0404
+      F0FF0404ECFF0404E8FF0303E5684343FF944646FFFF4949FFFF4C4CFFFF4F4F
+      FFFF5454FFFF5959FFFF6060FFFF6A6AFFFF7A7AFFFF8F8FFFFF7979FFFF3D3D
+      FFFF1717FFFF0A0AFFFF0707FFFF0505F9FF0404F1FF0404ECFF0303E7FF0303
+      E4FF0303E1FF0303DEFF0303DC943B3BFFA63D3DFFFF3E3EFFFF4040FFFF4242
+      FFFF4545FFFF4747FFFF4B4BFFFF4F4FFFFF5757FFFF6969FFFFE1E1FFFF3F3F
+      FFFF0606FDFF0404EDFF0303E6FF0303E2FF0303DEFF0202DCFF0202DAFF0202
+      D8FF0202D6FF0202D4FF0202D3A63333FFA63434FFFF3535FFFF3535FFFF3636
+      FFFF3636FFFF3636FFFF3535FFFF3434FFFF3131FFFF2D2DFFFF3131FFFF0909
+      EBFF0202C5FF0202C7FF0202CAFF0202CCFF0202CCFF0202CCFF0202CCFF0202
+      CCFF0202CBFF0202CBFF0202CAA62C2CFF942C2CFFFF2C2CFFFF2B2BFFFF2A2A
+      FFFF2929FFFF2727FFFF2424FFFF1F1FFFFF1919FFFF0F0FFFFF0404EBFF0000
+      B9FF0000AFFF0000B1FF0000B6FF0000BAFF0000BDFF0000BFFF0000C0FF0000
+      C1FF0000C2FF0000C2FF0000C2942525FF682424FFFF2424FFFF2222FFFF2121
+      FFFF1E1EFFFF1B1BFFFF1818FFFF1313FFFF0D0DFFFF0707FFFF0202DBFF0000
+      BAFF0000AAFF0000A9FF0000AAFF0000AEFF0000B1FF0000B4FF0000B6FF0000
+      B8FF0000B9FF0000BAFF0000BB682323FF161E1EFFF41D1DFFFF1B1BFFFF1919
+      FFFF1717FFFF1414FFFF1010FFFF0C0CFFFF0808FFFF0404F1FF0202D4FF0000
+      BCFF0000ACFF0000A9FF0000A9FF0000A9FF0000AAFF0000ACFF0000AEFF0000
+      B0FF0000B2FF0000B3F40000B916000000001919FFB91717FFFF1616FFFF1414
+      FFFF1111FFFF0E0EFFFF0B0BFFFF0808FFFF0606FBFF0303E6FF0202D0FF0000
+      BDFF0000AFFF0000A9FF0000A9FF0000A8FF0000A9FF0000A9FF0000A9FF0000
+      AAFF0000ABFF0000AEB900000000000000001717FF4A1313FFFA1111FFFF0F0F
+      FFFF0D0DFFFF0B0BFFFF0808FFFF0606FFFF0404F0FF0303DFFF0202CDFF0000
+      BDFF0000B1FF0000A9FF0000A9FF0000A8FF0000A8FF0000A8FF0000A9FF0000
+      A9FF0000A9FA0000AD4A0000000000000000000000001010FFA50E0EFFFF0C0C
+      FFFF0A0AFFFF0808FFFF0707FFFF0505F6FF0404E9FF0202DAFF0202CBFF0000
+      BDFF0000B2FF0000AAFF0000A9FF0000A8FF0000A8FF0000A8FF0000A8FF0000
+      A8FF0000A9A5000000000000000000000000000000000E0EFF0F0B0BFFCF0A0A
+      FFFF0808FFFF0707FFFF0606FAFF0404EFFF0303E2FF0202D6FF0202C9FF0000
+      BDFF0000B3FF0000ABFF0000A9FF0000A8FF0000A8FF0000A8FF0000A8FF0000
+      A8CF0000A90F00000000000000000000000000000000000000000A0AFF210808
+      FFCF0707FFFF0606FCFF0404F3FF0404E8FF0303DDFF0202D2FF0202C7FF0000
+      BDFF0000B4FF0000ACFF0000A9FF0000A8FF0000A8FF0000A8FF0000A8CF0000
+      A821000000000000000000000000000000000000000000000000000000000707
+      FF0F0606FFA50505F5FA0404EDFF0303E3FF0202D9FF0202CFFF0202C5FF0000
+      BCFF0000B4FF0000ADFF0000A9FF0000A9FF0000A8FA0000A8A50000A80F0000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000404EF4A0404E8B90303DFF40202D6FF0202CDFF0202C4FF0000
+      BCFF0000B4FF0000AEFF0000A9F40000A9B90000A94A00000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000202D9160202D3680202CB940000C2A70000
+      BBA70000B4940000AE680000AD16000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000007777
+      FFA7000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000007878FF714F4F
+      FFFF2525FF680000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000007A7AFFD75454
+      FFFF2D2DFFCF0000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000008B8BFF719191FFFF5959
+      FFFF1515FFFE0606FF5D00000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000008E8EFFD79191FFFF5E5E
+      FFFF1F1FFFFF0C0CFFC700000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000006C6CFF718B8BFFFF9292FFFF6262
+      FFFF2727FFFF0606FFFD0202FE53000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000007777FFD79191FFFF9292FFFF6666
+      FFFF2F2FFFFF0A0AFFFF0404FFBF000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000004E4EFF716D6DFFFF9595FFFF9393FFFF6A6A
+      FFFF3535FFFF1010FFFF0202FCFB0000E9480000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000005B5BFFD77979FFFF9999FFFF9393FFFF6D6D
+      FFFF3B3BFFFF1616FFFF0404FFFF0202FFB80000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000003939FF715252FFFF8282FFFF9C9CFFFF9494FFFF7070
+      FFFF4141FFFF1C1CFFFF0707FFFF0000EAFA0000DB3C00000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000004545FFD76060FFFF8A8AFFFF9F9FFFFF9595FFFF7272
+      FFFF4646FFFF2121FFFF0B0BFFFF0202FEFF0000F3B000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000002B2BFF713F3FFFFF6B6BFFFF9090FFFFA1A1FFFF9696FFFF7575
+      FFFF4B4BFFFF2626FFFF0F0FFFFF0404FFFF0000DCF70000D134000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000003636FFD74B4BFFFF7575FFFF9696FFFFA3A3FFFF9797FFFF7777
+      FFFF5050FFFF2C2CFFFF1313FFFF0606FFFF0000F0FF0000E8A7000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00002121FF713131FFFF5757FFFF7E7EFFFF9A9AFFFFA4A4FFFF9898FFFF7A7A
+      FFFF5454FFFF3131FFFF1717FFFF0808FFFF0202FDFF0000D2F40000C92A0000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00002B2BFFD73C3CFFFF6262FFFF8585FFFF9E9EFFFFA6A6FFFF9999FFFF7C7C
+      FFFF5858FFFF3535FFFF1B1BFFFF0B0BFFFF0303FFFF0000E5FF0000E09F0000
+      0000000000000000000000000000000000000000000000000000000000001B1B
+      FF712727FFFF4747FFFF6B6BFFFF8C8CFFFFA2A2FFFFA7A7FFFF9A9AFFFF7E7E
+      FFFF5B5BFFFF3A3AFFFF1F1FFFFF0E0EFFFF0505FFFF0000F2FF0000C9EF0000
+      C31F000000000000000000000000000000000000000000000000000000002323
+      FFD73131FFFF5151FFFF7474FFFF9292FFFFA5A5FFFFA9A9FFFF9B9BFFFF8080
+      FFFF5F5FFFFF3E3EFFFF2323FFFF1111FFFF0707FFFF0202FDFF0000DCFF0000
+      D9960000000000000000000000000000000000000000000000001616FF712020
+      FFFF3B3BFFFF5B5BFFFF7B7BFFFF9797FFFFA8A8FFFFAAAAFFFF9C9CFFFF8383
+      FFFF6262FFFF4242FFFF2727FFFF1414FFFF0909FFFF0303FFFF0000E9FF0000
+      C2EB0000BE1900000000000000000000000000000000000000001D1DFFD72929
+      FFFF4444FFFF6464FFFF8383FFFF9C9CFFFFAAAAFFFFABABFFFF9D9DFFFF8585
+      FFFF6565FFFF4646FFFF2C2CFFFF1818FFFF0B0BFFFF0404FFFF0000F3FF0000
+      D4FF0000D48D000000000000000000000000000000001313FF711B1BFFFF3131
+      FFFF4D4DFFFF6C6CFFFF8989FFFFA0A0FFFFADADFFFFACACFFFF9E9EFFFF8686
+      FFFF6868FFFF4A4AFFFF2F2FFFFF1B1BFFFF0E0EFFFF0606FFFF0202FCFF0000
+      E1FF0000BCE50000BA0F0000000000000000000000001919FFD72222FFFF3A3A
+      FFFF5656FFFF7474FFFF8F8FFFFFA4A4FFFFAFAFFFFFAEAEFFFFA0A0FFFF8888
+      FFFF6B6BFFFF4E4EFFFF3333FFFF1F1FFFFF1010FFFF0707FFFF0303FFFF0000
+      EBFF0000CEFF0000CF8300000000000000001010FF711717FFFF2A2AFFFF4242
+      FFFF5E5EFFFF7B7BFFFF9494FFFFA8A8FFFFB1B1FFFFAFAFFFFFA1A1FFFF8A8A
+      FFFF6E6EFFFF5151FFFF3737FFFF2222FFFF1313FFFF0909FFFF0404FFFF0000
+      F4FF0000DAFF0000D7E000000000000000001515FFD71D1DFFFF3232FFFF4A4A
+      FFFF6666FFFF8181FFFF9999FFFFABABFFFFB3B3FFFFAFAFFFFFA2A2FFFF8C8C
+      FFFF7171FFFF5454FFFF3B3BFFFF2626FFFF1616FFFF0B0BFFFF0505FFFF0202
+      FCFF0000E4FF0000C8FF0000C3790606FF711414FFFF2424FFFF3939FFFF5252
+      FFFF6D6DFFFF8787FFFF9E9EFFFFAEAEFFFFB4B4FFFFB1B1FFFFA3A3FFFF8E8E
+      FFFF7373FFFF5858FFFF3E3EFFFF2929FFFF1919FFFF0D0DFFFF0707FFFF0303
+      FFFF0000EEFF0000D6FF0000D7D9000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000003838FFFF3737FFFF3737FFFF3636FFFF3636
+      FFFF3535FFFF3535FFFF3535FFFF3434FFFF3434FFFF3333FFFF3333FFFF3232
+      FFFF3232FFFF3232FFFF3131FFFF3131FFFF3030FFFF3030FFFF2F2FFFFF2F2F
+      FFFF2F2FFFFF2E2EFFFF2E2EFFFF4D4DFFFF4D4DFFFF4C4CFFFF4C4CFFFF4B4B
+      FFFF4B4BFFFF4A4AFFFF4A4AFFFF4949FFFF4848FFFF4848FFFF4747FFFF4747
+      FFFF4646FFFF4545FFFF4545FFFF4444FFFF4444FFFF4343FFFF4343FFFF4242
+      FFFF4141FFFF4141FFFF4040FFFF8282FFFF8282FFFF8181FFFF8080FFFF7F7F
+      FFFF7E7EFFFF7D7DFFFF7C7CFFFF7B7BFFFF7B7BFFFF7979FFFF7979FFFF7878
+      FFFF7777FFFF7676FFFF7575FFFF7474FFFF7373FFFF7272FFFF7171FFFF7070
+      FFFF6F6FFFFF6E6EFFFF6E6EFFFFB3B3FFFFB2B2FFFFB1B1FFFFB0B0FFFFAFAF
+      FFFFADADFFFFACACFFFFABABFFFFAAAAFFFFA9A9FFFFA8A8FFFFA7A7FFFFA5A5
+      FFFFA4A4FFFFA3A3FFFFA2A2FFFFA0A0FFFF9F9FFFFF9E9EFFFF9D9DFFFF9C9C
+      FFFF9A9AFFFF9999FFFF9898FFFFD8D8FFFFD7D7FFFFD6D6FFFFD5D5FFFFD4D4
+      FFFFD2D2FFFFD1D1FFFFCFCFFFFFCECEFFFFCDCDFFFFCBCBFFFFCACAFFFFC9C9
+      FFFFC7C7FFFFC6C6FFFFC5C5FFFFC3C3FFFFC2C2FFFFC0C0FFFFBFBFFFFFBEBE
+      FFFFBCBCFFFFBBBBFFFFBABAFFFFEFEFFFFFEDEDFFFFECECFFFFEBEBFFFFE9E9
+      FFFFE8E8FFFFE7E7FFFFE5E5FFFFE4E4FFFFE2E2FFFFE1E1FFFFDFDFFFFFDEDE
+      FFFFDDDDFFFFDBDBFFFFDADAFFFFD8D8FFFFD7D7FFFFD5D5FFFFD4D4FFFFD3D3
+      FFFFD1D1FFFFD0D0FFFFCECEFFFFF2F2FFFFF2F2FFFFF0F0FFFFEFEFFFFFEDED
+      FFFFECECFFFFEBEBFFFFEAEAFFFFE8E8FFFFE7E7FFFFE5E5FFFFE4E4FFFFE3E3
+      FFFFE1E1FFFFE0E0FFFFDEDEFFFFDDDDFFFFDCDCFFFFDADAFFFFD9D9FFFFD7D7
+      FFFFD6D6FFFFD5D5FFFFD4D4FFFFE8E8FFFFE6E6FFFFE5E5FFFFE4E4FFFFE3E3
+      FFFFE2E2FFFFE0E0FFFFDFDFFFFFDEDEFFFFDDDDFFFFDCDCFFFFDBDBFFFFD9D9
+      FFFFD8D8FFFFD7D7FFFFD6D6FFFFD4D4FFFFD3D3FFFFD2D2FFFFD0D0FFFFCFCF
+      FFFFCECEFFFFCDCDFFFFCBCBFFFFCECEFFFFCDCDFFFFCCCCFFFFCBCBFFFFCBCB
+      FFFFC9C9FFFFC9C9FFFFC7C7FFFFC7C7FFFFC5C5FFFFC4C4FFFFC3C3FFFFC2C2
+      FFFFC1C1FFFFC0C0FFFFBFBFFFFFBEBEFFFFBDBDFFFFBCBCFFFFBBBBFFFFBABA
+      FFFFB9B9FFFFB7B7FFFFB7B7FFFFACACFFFFABABFFFFAAAAFFFFAAAAFFFFA9A9
+      FFFFA8A8FFFFA7A7FFFFA7A7FFFFA6A6FFFFA5A5FFFFA4A4FFFFA3A3FFFFA3A3
+      FFFFA2A2FFFFA1A1FFFFA0A0FFFF9F9FFFFF9E9EFFFF9D9DFFFF9D9DFFFF9C9C
+      FFFF9B9BFFFF9A9AFFFF9999FFFF8585FFFF8585FFFF8484FFFF8484FFFF8383
+      FFFF8282FFFF8282FFFF8181FFFF8181FFFF8080FFFF8080FFFF7F7FFFFF7F7F
+      FFFF7E7EFFFF7D7DFFFF7D7DFFFF7C7CFFFF7C7CFFFF7B7BFFFF7B7BFFFF7A7A
+      FFFF7979FFFF7979FFFF7878FFFF5F5FFFFF5E5EFFFF5E5EFFFF5E5EFFFF5D5D
+      FFFF5D5DFFFF5D5DFFFF5C5CFFFF5C5CFFFF5B5BFFFF5B5BFFFF5B5BFFFF5B5B
+      FFFF5A5AFFFF5A5AFFFF5959FFFF5959FFFF5959FFFF5858FFFF5858FFFF5757
+      FFFF5757FFFF5757FFFF5656FFFF3D3DFFFF3D3DFFFF3D3DFFFF3C3CFFFF3C3C
+      FFFF3C3CFFFF3C3CFFFF3C3CFFFF3B3BFFFF3B3BFFFF3B3BFFFF3B3BFFFF3A3A
+      FFFF3A3AFFFF3A3AFFFF3A3AFFFF3A3AFFFF3939FFFF3939FFFF3939FFFF3939
+      FFFF3939FFFF3838FFFF3838FFFF2222FFFF2222FFFF2222FFFF2222FFFF2222
+      FFFF2222FFFF2222FFFF2121FFFF2121FFFF2121FFFF2121FFFF2121FFFF2121
+      FFFF2121FFFF2121FFFF2121FFFF2121FFFF2020FFFF2020FFFF2020FFFF2020
+      FFFF2020FFFF2020FFFF2020FFFF1010FFFF0F0FFFFF0F0FFFFF0F0FFFFF0F0F
+      FFFF0F0FFFFF0F0FFFFF0F0FFFFF0F0FFFFF0F0FFFFF0F0FFFFF0F0FFFFF0F0F
+      FFFF0F0FFFFF0F0FFFFF0F0FFEFF0F0FFEFF0F0FFEFF0F0FFDFF0F0FFDFF0F0F
+      FCFF0F0FFCFF0F0FFCFF0F0FFBFF0606E5FF0606E5FF0505E5FF0505E4FF0505
+      E4FF0505E4FF0505E4FF0505E4FF0505E3FF0505E3FF0505E3FF0505E3FF0505
+      E2FF0505E2FF0505E2FF0505E2FF0505E1FF0505E1FF0505E1FF0505E1FF0505
+      E0FF0505E0FF0505E0FF0505E0FF0000BEFF0000BEFF0000BEFF0000BEFF0000
+      BDFF0000BDFF0000BDFF0000BDFF0000BDFF0000BDFF0000BDFF0000BDFF0000
+      BDFF0000BDFF0000BDFF0000BDFF0000BCFF0000BCFF0000BCFF0000BCFF0000
+      BCFF0000BCFF0000BCFF0000BCFF0000A9FF0000A9FF0000A9FF0000A9FF0000
+      A9FF0000A9FF0000A9FF0000A9FF0000A9FF0000A9FF0000A9FF0000A9FF0000
+      A9FF0000A9FF0000A9FF0000A9FF0000A9FF0000A9FF0000A9FF0000A9FF0000
+      A9FF0000A9FF0000A9FF0000A9FF000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000002A2AFFFF3D3D
+      FFFF6C6CFFFF9B9BFFFFC1C1FFFFDCDCFFFFE6E6FFFFE1E1FFFFCECEFFFFB0B0
+      FFFF8D8DFFFF6767FFFF4545FFFF2828FFFF1414FFFF0707F3FF0202D0FF0000
+      BCFF0000000000000000000000000000000000000000000000002A2AFFFF3C3C
+      FFFF6B6BFFFF9A9AFFFFC0C0FFFFDADAFFFFE4E4FFFFDFDFFFFFCDCDFFFFAFAF
+      FFFF8C8CFFFF6767FFFF4545FFFF2828FFFF1414FFFF0707F3FF0202CFFF0000
+      BCFF0000000000000000000000000000000000000000000000002929FFFF3C3C
+      FFFF6A6AFFFF9898FFFFBEBEFFFFD9D9FFFFE2E2FFFFDEDEFFFFCCCCFFFFAEAE
+      FFFF8C8CFFFF6666FFFF4444FFFF2828FFFF1414FFFF0707F3FF0202CFFF0000
+      BCFF0000000000000000000000000000000000000000000000002929FFFF3B3B
+      FFFF6A6AFFFF9797FFFFBDBDFFFFD7D7FFFFE1E1FFFFDDDDFFFFCACAFFFFADAD
+      FFFF8B8BFFFF6666FFFF4444FFFF2828FFFF1414FFFF0707F2FF0202CFFF0000
+      BCFF0000000000000000000000000000000000000000000000002929FFFF3B3B
+      FFFF6969FFFF9696FFFFBCBCFFFFD6D6FFFFE0E0FFFFDCDCFFFFC9C9FFFFADAD
+      FFFF8A8AFFFF6565FFFF4444FFFF2828FFFF1313FFFF0707F2FF0202CFFF0000
+      BCFF0000000000000000000000000000000000000000000000002828FFFF3A3A
+      FFFF6868FFFF9595FFFFBABAFFFFD4D4FFFFDEDEFFFFDADAFFFFC8C8FFFFACAC
+      FFFF8989FFFF6565FFFF4343FFFF2828FFFF1313FFFF0707F2FF0202CFFF0000
+      BBFF0000000000000000000000000000000000000000000000002828FFFF3A3A
+      FFFF6767FFFF9494FFFFB9B9FFFFD3D3FFFFDDDDFFFFD9D9FFFFC7C7FFFFABAB
+      FFFF8888FFFF6464FFFF4343FFFF2727FFFF1313FFFF0707F1FF0202CEFF0000
+      BBFF0000000000000000000000000000000000000000000000002828FFFF3939
+      FFFF6666FFFF9292FFFFB8B8FFFFD1D1FFFFDBDBFFFFD7D7FFFFC6C6FFFFAAAA
+      FFFF8888FFFF6464FFFF4343FFFF2727FFFF1313FFFF0707F1FF0202CEFF0000
+      BBFF0000000000000000000000000000000000000000000000002727FFFF3939
+      FFFF6565FFFF9191FFFFB6B6FFFFD0D0FFFFDADAFFFFD6D6FFFFC4C4FFFFA9A9
+      FFFF8787FFFF6363FFFF4343FFFF2727FFFF1313FFFF0707F1FF0202CEFF0000
+      BBFF0000000000000000000000000000000000000000000000002727FFFF3838
+      FFFF6464FFFF9090FFFFB5B5FFFFCECEFFFFD8D8FFFFD5D5FFFFC3C3FFFFA8A8
+      FFFF8686FFFF6363FFFF4242FFFF2727FFFF1313FFFF0707F0FF0202CEFF0000
+      BBFF0000000000000000000000000000000000000000000000002727FFFF3838
+      FFFF6464FFFF8F8FFFFFB4B4FFFFCDCDFFFFD7D7FFFFD3D3FFFFC2C2FFFFA7A7
+      FFFF8686FFFF6262FFFF4242FFFF2727FFFF1313FFFF0707F0FF0202CEFF0000
+      BBFF0000000000000000000000000000000000000000000000002626FFFF3737
+      FFFF6363FFFF8E8EFFFFB2B2FFFFCBCBFFFFD5D5FFFFD2D2FFFFC1C1FFFFA6A6
+      FFFF8585FFFF6262FFFF4242FFFF2727FFFF1313FFFF0707F0FF0202CEFF0000
+      BBFF0000000000000000000000000000000000000000000000002626FFFF3737
+      FFFF6262FFFF8D8DFFFFB1B1FFFFCACAFFFFD4D4FFFFD1D1FFFFBFBFFFFFA5A5
+      FFFF8484FFFF6262FFFF4141FFFF2727FFFF1313FFFF0707EFFF0202CDFF0000
+      BBFF0000000000000000000000000000000000000000000000002626FFFF3636
+      FFFF6161FFFF8C8CFFFFB0B0FFFFC8C8FFFFD2D2FFFFCFCFFFFFBEBEFFFFA4A4
+      FFFF8484FFFF6161FFFF4141FFFF2626FFFF1313FFFF0707EFFF0202CDFF0000
+      BBFF0000000000000000000000000000000000000000000000002525FFFF3636
+      FFFF6060FFFF8B8BFFFFAEAEFFFFC7C7FFFFD1D1FFFFCECEFFFFBDBDFFFFA3A3
+      FFFF8383FFFF6060FFFF4141FFFF2626FFFF1313FFFF0707EFFF0202CDFF0000
+      BBFF0000000000000000000000000000000000000000000000002525FFFF3535
+      FFFF6060FFFF8989FFFFADADFFFFC5C5FFFFCFCFFFFFCCCCFFFFBCBCFFFFA2A2
+      FFFF8282FFFF6060FFFF4141FFFF2626FFFF1313FFFF0707EEFF0202CDFF0000
+      BBFF0000000000000000000000000000000000000000000000002525FFFF3535
+      FFFF5F5FFFFF8888FFFFACACFFFFC4C4FFFFCECEFFFFCBCBFFFFBBBBFFFFA1A1
+      FFFF8181FFFF6060FFFF4040FFFF2626FFFF1313FFFF0707EEFF0202CDFF0000
+      BAFF0000000000000000000000000000000000000000000000002424FFFF3434
+      FFFF5E5EFFFF8787FFFFAAAAFFFFC3C3FFFFCCCCFFFFC9C9FFFFBABAFFFFA0A0
+      FFFF8181FFFF5F5FFFFF4040FFFF2626FFFF1313FFFF0707EEFF0202CCFF0000
+      BAFF0000000000000000000000000000000000000000000000002424FFFF3434
+      FFFF5D5DFFFF8686FFFFA9A9FFFFC1C1FFFFCBCBFFFFC8C8FFFFB8B8FFFF9F9F
+      FFFF8080FFFF5F5FFFFF4040FFFF2626FFFF1313FFFF0707EDFF0202CCFF0000
+      BAFF0000000000000000000000000000000000000000000000002424FFFF3333
+      FFFF5C5CFFFF8585FFFFA7A7FFFFBFBFFFFFCACAFFFFC7C7FFFFB7B7FFFF9E9E
+      FFFF7F7FFFFF5E5EFFFF3F3FFFFF2525FFFF1313FFFF0707EDFF0202CCFF0000
+      BAFF0000000000000000000000000000000000000000000000002323FFFF3333
+      FFFF5B5BFFFF8484FFFFA6A6FFFFBEBEFFFFC8C8FFFFC5C5FFFFB6B6FFFF9D9D
+      FFFF7E7EFFFF5E5EFFFF3F3FFFFF2525FFFF1212FFFF0707EDFF0202CCFF0000
+      BAFF0000000000000000000000000000000000000000000000002323FFFF3232
+      FFFF5B5BFFFF8383FFFFA5A5FFFFBDBDFFFFC7C7FFFFC4C4FFFFB5B5FFFF9C9C
+      FFFF7E7EFFFF5D5DFFFF3F3FFFFF2525FFFF1212FFFF0707ECFF0202CCFF0000
+      BAFF0000000000000000000000000000000000000000000000002323FFFF3232
+      FFFF5A5AFFFF8282FFFFA3A3FFFFBBBBFFFFC5C5FFFFC3C3FFFFB3B3FFFF9B9B
+      FFFF7D7DFFFF5D5DFFFF3E3EFFFF2525FFFF1212FFFF0707ECFF0202CCFF0000
+      BAFF0000000000000000000000000000000000000000000000002222FFFF3131
+      FFFF5959FFFF8181FFFFA2A2FFFFBABAFFFFC4C4FFFFC1C1FFFFB2B2FFFF9A9A
+      FFFF7C7CFFFF5C5CFFFF3E3EFFFF2525FFFF1212FFFF0707ECFF0202CBFF0000
+      BAFF000000000000000000000000
     }
   end
 end

+ 44 - 73
vectoredit/umain.pas

@@ -72,7 +72,6 @@ type
     PanelExtendedStyle: TBCPanel;
     PanelFile: TBCPanel;
     PanelShape: TBCPanel;
-    PhongImageList: TBGRAImageList;
     PenStyleImageList: TBGRAImageList;
     CurveImageList: TBGRAImageList;
     ToolBarFile: TToolBar;
@@ -114,6 +113,8 @@ type
     UpDownPenWidth: TBCTrackbarUpdown;
     procedure BCPanelToolbarResize(Sender: TObject);
     procedure BCPanelToolChoiceResize(Sender: TObject);
+    procedure BGRAVirtualScreen1MouseWheel(Sender: TObject; Shift: TShiftState;
+      WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
     procedure ButtonPenStyleClick(Sender: TObject);
     procedure EditCopyExecute(Sender: TObject);
     procedure EditCutExecute(Sender: TObject);
@@ -162,7 +163,7 @@ type
     FSplineToolbar: TToolBar;
     FPenStyleMenu: TPopupMenu;
     FPhongShapeKind: TPhongShapeKind;
-    FPhongShapeKindToolbar, FPhongShapeKindToolbar2: TToolBar;
+    FPhongShapeKindToolbar: TToolBar;
     FUpDownPhongBorderSize: TBCTrackbarUpdown;
     FPhongShapeAltitude,FPhongBorderSize: single;
     FInRemoveShapeIfEmpty: Boolean;
@@ -192,6 +193,7 @@ type
     procedure SetPenWidth(AValue: single);
     procedure SetPhongShapeKind(AValue: TPhongShapeKind);
     procedure SetSplineStyle(AValue: TSplineStyle);
+    procedure SetZoomFactor(AValue: single);
     procedure SplineToolbarClick(Sender: TObject);
     procedure UpdateViewCursor(ACursor: TOriginalEditorCursor);
     procedure RenderAndUpdate(ADraft: boolean);
@@ -240,7 +242,7 @@ type
     property currentTool: TPaintTool read FCurrentTool write SetCurrentTool;
     property joinStyle: TPenJoinStyle read FPenJoinStyle write SetPenJoinStyle;
     property phongShapeKind: TPhongShapeKind read FPhongShapeKind write SetPhongShapeKind;
-    property zoomFactor: single read GetZoomFactor;
+    property zoomFactor: single read GetZoomFactor write SetZoomFactor;
   end;
 
 var
@@ -272,6 +274,10 @@ var
   i: Integer;
 begin
   FFullIconHeight := ActionIconSize+4;
+  ToolbarTop.ButtonHeight:= 2*FFullIconHeight+3;
+  LBack.Height := FFullIconHeight;
+  LPen.Height := FFullIconHeight;
+
   if VectorImageList24.Height = ActionIconSize then
   begin
     FVectorImageList := VectorImageList24;
@@ -291,9 +297,6 @@ begin
   SetToolbarImages(ToolBarEdit, FVectorImageList);
   SetToolBarImages(ToolBarBackFill, FVectorImageList);
   SetToolBarImages(ToolBarPenFill, FVectorImageList);
-  ToolbarTop.ButtonHeight:= 2*FFullIconHeight+4;
-  LBack.Height := FFullIconHeight;
-  LPen.Height := FFullIconHeight;
 end;
 
 { TForm1 }
@@ -607,6 +610,13 @@ begin
   BCPanelToolChoice.Width := ToolbarTools.Width+3;
 end;
 
+procedure TForm1.BGRAVirtualScreen1MouseWheel(Sender: TObject;
+  Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint;
+  var Handled: Boolean);
+begin
+  zoomFactor := zoomFactor*power(2, WheelDelta/240);
+end;
+
 procedure TForm1.BCPanelToolbarResize(Sender: TObject);
 begin
   AdjustToolbarTop;
@@ -1047,6 +1057,12 @@ begin
     TCurveShape(vectorOriginal.SelectedShape).SplineStyle := FSplineStyle;
 end;
 
+procedure TForm1.SetZoomFactor(AValue: single);
+begin
+  zoom := AffineMatrixScale(AValue,AValue);
+  BGRAVirtualScreen1.DiscardBitmap;
+end;
+
 procedure TForm1.SplineToolbarClick(Sender: TObject);
 var
   btn: TToolButton;
@@ -1174,6 +1190,7 @@ var
   upDownShapeAltitude: TBCTrackbarUpdown;
   lbl: TLabel;
   w: Integer;
+  btn: TToolButton;
 begin
   RemoveExtendedStyleControls;
 
@@ -1234,7 +1251,7 @@ begin
   PanelBasicStyle.Visible := [vsfPenWidth,vsfPenStyle,vsfJoinStyle]*f <> [];
 
   PanelExtendedStyle.Visible := false;
-  nextControlPos := Point(0,0);
+  nextControlPos := Point(1,1);
   if showSplineStyle then
   begin
     PanelExtendedStyle.Visible := true;
@@ -1243,6 +1260,7 @@ begin
     FSplineToolbar.Left := nextControlPos.X;
     FSplineToolbar.Top := nextControlPos.Y;
     FSplineToolbar.Width := 120;
+    FSplineToolbar.Wrapable := false;
     AddToolbarCheckButton(FSplineToolbar, 'Move spline points', 0, @SplineToolbarClick, mode in [vsuEdit, vsuCreate]);
     AddToolbarCheckButton(FSplineToolbar, 'Set to autodetect angle (A)', 1, @SplineToolbarClick, mode = vsuCurveSetAuto);
     AddToolbarCheckButton(FSplineToolbar, 'Set to curve (S)', 2, @SplineToolbarClick, mode = vsuCurveSetCurve);
@@ -1270,77 +1288,35 @@ begin
     PanelExtendedStyle.Visible := true;
 
     FPhongShapeKindToolbar := CreateToolBar(FVectorImageList);
-    FPhongShapeKindToolbar.Images := PhongImageList;
     FPhongShapeKindToolbar.Left := nextControlPos.X;
     FPhongShapeKindToolbar.Top := nextControlPos.Y;
-    FPhongShapeKindToolbar.Width := 120;
+    FPhongShapeKindToolbar.Wrapable := false;
 
-    lbl := TLabel.Create(FPhongShapeKindToolbar);
-    lbl.Layout := tlCenter;
-    lbl.Caption := 'Shape';
-    lbl.Width := FPhongShapeKindToolbar.ButtonWidth;
-    lbl.Height := FPhongShapeKindToolbar.ButtonHeight;
-    lbl.AutoSize := true;
-    AddToolbarControl(FPhongShapeKindToolbar, lbl);
+    AddToolbarLabel(FPhongShapeKindToolbar, 'Shape', self);
 
     for sk := low(TPhongShapeKind) to high(TPhongShapeKind) do
-      AddToolbarCheckButton(FPhongShapeKindToolbar, PhongShapeKindToStr[sk], ord(sk), @PhongShapeKindClick, FPhongShapeKind = sk, true, ord(sk));
-    PanelExtendedStyle.InsertControl(FPhongShapeKindToolbar);
+    begin
+      btn := AddToolbarCheckButton(FPhongShapeKindToolbar, PhongShapeKindToStr[sk], 13+ord(sk), @PhongShapeKindClick, FPhongShapeKind = sk, true, ord(sk));
+      if sk = high(TPhongShapeKind) then btn.Wrap:= true;
+    end;
+
+    AddToolbarLabel(FPhongShapeKindToolbar, 'Altitude', self);
+    AddToolbarUpdown(FPhongShapeKindToolbar, 'Altitude', 0, 100, round(FPhongShapeAltitude), @OnPhongShapeAltitudeChange);
 
-    FPhongShapeKindToolbar2 := CreateToolBar(FVectorImageList);
-    FPhongShapeKindToolbar.ButtonHeight:= FPhongShapeKindToolbar2.ButtonHeight;
-    FPhongShapeKindToolbar2.Left := nextControlPos.X;
-    FPhongShapeKindToolbar2.Top := nextControlPos.Y + FFullIconHeight;
-    FPhongShapeKindToolbar2.Width := 250;
-    PanelExtendedStyle.InsertControl(FPhongShapeKindToolbar2);
-
-    lbl := TLabel.Create(FPhongShapeKindToolbar2);
-    lbl.Layout := tlCenter;
-    lbl.Caption := 'Alt.';
-    lbl.Width := FPhongShapeKindToolbar2.ButtonWidth;
-    lbl.Height := FPhongShapeKindToolbar2.ButtonHeight;
-    lbl.AutoSize := true;
-    AddToolbarControl(FPhongShapeKindToolbar2, lbl);
-
-    upDownShapeAltitude := TBCTrackbarUpdown.Create(FPhongShapeKindToolbar2);
-    upDownShapeAltitude.Width := FPhongShapeKindToolbar2.ButtonWidth*2;
-    upDownShapeAltitude.Height:= FPhongShapeKindToolbar2.ButtonHeight;
-    upDownShapeAltitude.MinValue := 0;
-    upDownShapeAltitude.MaxValue := 100;
-    upDownShapeAltitude.Value := round(FPhongShapeAltitude);
-    upDownShapeAltitude.Hint := 'Altitude';
-    upDownShapeAltitude.ShowHint:= true;
-    upDownShapeAltitude.OnChange:=@OnPhongShapeAltitudeChange;
-    AddToolbarControl(FPhongShapeKindToolbar2, upDownShapeAltitude);
-
-    lbl := TLabel.Create(FPhongShapeKindToolbar2);
-    lbl.Layout := tlCenter;
-    lbl.Caption := 'Bord.';
-    lbl.Width := FPhongShapeKindToolbar2.ButtonWidth*2;
-    lbl.Height := FPhongShapeKindToolbar2.ButtonHeight;
-    lbl.AutoSize := true;
-    AddToolbarControl(FPhongShapeKindToolbar2, lbl);
-
-    FUpDownPhongBorderSize := TBCTrackbarUpdown.Create(FPhongShapeKindToolbar2);
-    FUpDownPhongBorderSize.Width := FPhongShapeKindToolbar2.ButtonWidth*2;
-    FUpDownPhongBorderSize.Height:= FPhongShapeKindToolbar2.ButtonHeight;
-    FUpDownPhongBorderSize.MinValue := 0;
-    FUpDownPhongBorderSize.MaxValue := 100;
-    FUpDownPhongBorderSize.Value := round(FPhongBorderSize);
+    AddToolbarLabel(FPhongShapeKindToolbar, 'Border', self);
+    FUpDownPhongBorderSize := AddToolbarUpdown(FPhongShapeKindToolbar, 'Border size', 0, 100, round(FPhongBorderSize), @OnPhongBorderSizeChange);
     FUpDownPhongBorderSize.Enabled:= (phongShapeKind in[pskRectangle,pskRoundRectangle]);
-    FUpDownPhongBorderSize.Hint := 'Border size';
-    FUpDownPhongBorderSize.ShowHint:= true;
-    FUpDownPhongBorderSize.OnChange:=@OnPhongBorderSizeChange;
-    AddToolbarControl(FPhongShapeKindToolbar2, FUpDownPhongBorderSize);
 
-    w := max(GetToolbarSize(FPhongShapeKindToolbar,0).cx,
-             GetToolbarSize(FPhongShapeKindToolbar2,0).cx);
-    FPhongShapeKindToolbar.Width := w;
-    FPhongShapeKindToolbar2.Width := w;
+    PanelExtendedStyle.InsertControl(FPhongShapeKindToolbar);
+    with GetToolbarSize(FPhongShapeKindToolbar,0) do
+    begin
+      FPhongShapeKindToolbar.Width := cx+1;
+      FPhongShapeKindToolbar.Height := cy+1;
+    end;
 
-    nextControlPos.X := FPhongShapeKindToolbar.Left + max(FPhongShapeKindToolbar.Width, FPhongShapeKindToolbar2.Width);
+    nextControlPos.X := FPhongShapeKindToolbar.Left + FPhongShapeKindToolbar.Width;
   end;
-  PanelExtendedStyle.Width := nextControlPos.X+2;
+  PanelExtendedStyle.Width := nextControlPos.X+1;
 
   AdjustToolbarTop;
 end;
@@ -1414,11 +1390,6 @@ begin
   begin
     PanelExtendedStyle.RemoveControl(FPhongShapeKindToolbar);
     FreeAndNil(FPhongShapeKindToolbar);
-  end;
-  if Assigned(FPhongShapeKindToolbar2) then
-  begin
-    PanelExtendedStyle.RemoveControl(FPhongShapeKindToolbar2);
-    FreeAndNil(FPhongShapeKindToolbar2);
     FUpDownPhongBorderSize := nil;
   end;
 end;

+ 1029 - 1
vectoredit/vectorimages.lrs

@@ -923,6 +923,105 @@ LazarusResources.Add('movetofront32','LZP',[
   +'ape4'#1#0#0#0#1#128'&n'#5#6#0#0#0#0#0#0'{101A39D2-FA1B-4F16-B62C-C40FB81AD1'
   +'8A}'#1#0#0#0#1#128#9'6s'#6#0#0#0#0#0#0'originals'
 ]);
+LazarusResources.Add('phongrect32','LZP',[
+  'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0#206#2#0#0#0#0#0#0#2#1#0
+  +#0#0#0#0#0'Z'#5#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8#6
+  +#0#0#0'szz'#244#0#0#2'eIDATx'#156#237#151#199'J+a'#24#134#3#138#186#179#173
+  +#236#138#222#137']'#175#192#27#240'6'#178#176#247#146'X'#162'I'#140#238#21#11
+  +'*v'#177'a'#195#134'e'#239'm'#156#197's'#230#243'g'#200'L'#242#207'L&'#200
+  +#225','#242#193#3#217#12#207#251#149#9'I '#144#171'\'#25'EQQ'#208#0'-'#133
+  +#133#191'CAA*A%'#207#207#15#210#212#4#13#13#138#250'z;uuvjk'#147#212#212#216
+  +#169#174'NRUe'#167#178'2IE'#5#223#134'z!'#16#8'J'#0'(/'#231#167#190#190#224
+  +#243#19'>>'#224#253#29#222#222#224#245#21'^^'#224#249#25#158#158#224#241#17
+  +#30#30#224#254#30#238#238#224#246#22'nn'#224#250#26#174#174#224#242#18'..'
+  +#224#252#28#206#206#224#244#20'NN'#224#232#8#14#15#225#224#0'z{YQ'#1'H'#6#144
+  +#7#215#214#20#171#171#144'H'#192#202#10#196#227#16#139')'#162'QX^'#134#165'%'
+  +'E$'#2#139#139#176#176#160#152#159#135#185'9'#8#135'!'#20'R'#204#206#194#204
+  +#12'LO'#195#212#148#162#187#155'DZ'#0'I-'#226'T'#185#25#192'M.b/'#185#25'`rR'
+  +#19#160#172'L'#141'L'#196#169#157#139#216'*'#23#177#223#206#173#242#137#9#135
+  +#0#178'/'#17#251#145#251#237'\'#228#150#0#139#182#0'r,'#186'}['#229'"'#182
+  +#202'El'#149#139#216'K>>'#14']]'#154#0#199#199#222#199#230'&'#207#164's'#145
+  +#143#141'9'#4#144#215#196#207#190#221':7'#175']'''#215#6'(-U'#239'h'#234#200
+  +#221#246#157#173'|t'#20':;5'#1#228#11#194'm'#228#191'%'#31#25'q'#8#176#191
+  +#159#249#200#173#251#182#202'E'#172#147#139#216#148#15#15';'#4#216#219's'#238
+  +':'#211'K7'#229'"v'#146#167#5#200#203'S'#1'vw'#253#143'<'#27#249#208#16'tth'
+  +#2#236#236'x'#143#220'i'#223'~'#228#131#131#14#1#182#183#189#187#246':6'#171
+  +'\'#196':'#185'6@I'#9'lme7r'#167'K7'#229'"'#182#202#7#6#160#189#253'''@'#196
+  +#22'`s'#211#251#202#221'F'#158#169#188#191#223'!'#192#198#134'{'#215'^#'#215
+  +#237#219#148#139#216#148';'#6'X_O'#239':'#211#145';'#29#155'N'#222#215#7'mm)'
+  +#1#138#139#161#167#231#231'8l'#24'Im'#24#15#166#209#218'j'#167#165#197'Nss'
+  +#26#127#26#27'm'#1#130'W'#198#135#168#11#177'_ '#158#194#140#10#160'~'#25#135
+  +#140#15#6#8#225#12#153#243#193#188#158#224'?'#251#223#145#171#255#186#254#2
+  +#226#250'D0'#28'"'#189#142#0#0#0#0'IEND'#174'B`'#130' '#0#0#0' '#0#0#0#7#0#0
+  +#0'Preview'#20'"'#0#0#0'@A'#0#1#127#28#255#131#127#0#127#30#255#1#127#0#2#128
+  +#255#1#127#30#255#131#127#0#127#28#255#1#127#192#0#224#31#0#0#0'}'#130#226
+  +#151#29#255#1#159#21#255#1#160'r'#1#152#22#255#1#153'z'#133#251#196#156#157
+  +#158#197#145#169#153#224'Z'#0#0#0#196#8'w`'#202'$Wwwwp'#132#0#0#19#255#218
+  +#215'wvwwgwvwwgwgp'#130'f'#0#212#162'wwwwwwwwwp'#169'K'#0#142#18#141#0#140'J'
+  +#188#139#17#138'I'#137#183#136#182#3#181#135'H'#179#134#178#16#177#133'G'#0
+  +#176#132#174#173#131'F'#15'YEDC#h'#224#205#1#0#0'f'#18#1#5#2#132#3#4#5#5'B'
+  +#239#6#7#8#9'.'#10#11#12#13#131#14#15#3#222#16#153#153#153#153#153#153#153
+  +#153#153#153#153#153#153#153#144#132#15#3#16'#'#252#152#153#153#152#153#152
+  +#153#152#153#153#137#153#152#153#132#15#3#16'$'#220'/'#137#153#137#153#152
+  +#153#153#137#153#137#153#137#182#144#132#15#3'E%'#220'0'#137#153#152#153#152
+  +#153#137#153#152#153#152#155#164#144#132#15#3'E&'#221'1'#137#153#137#153#137
+  +#153#137#153#137#153#137#186#132#156#131#3'E'''#221'2'#152#153#137#153#137
+  +#153#137#153#137#152#155#168#169','#131#3'EJ'#221'3'#137#153#137#152#153#152
+  +#153#137#153#137#186#138#182','#131#3'E)'#221'4'#137#153#137#152#153#137#153
+  +#137#153#139#168#171#134','#131#3'L*'#218'5'#137#152#153#152#153#137#152#153
+  +#152#186#138#184#160#134'NCG'#3'L+'#219'6'#137#152#153#137#152#153#137#153
+  +#139#168#171#138#167#133'CG'#3'LP'#219'7'#137#152#153#137#152#153#137#155#138
+  +#138#186#138#165#133'CG'#3'LR'#219'8'#137#152#152#153#152#153#137#184#170#139
+  +#168#170#133#133'CGSLT'#219'8'#153#137#152#153#137#152#155#138#168#186#138
+  +#168#201#133'CGSLW'#219'9'#153#137#152#152#153#152#184#170#139#168#170#140
+  +#182#133'CGSLY'#219':'#153#137#152#152#153#139#168#168#186#168#168#203#134
+  +#133'CGSZ['#219';'#152#153#137#152#155#138#138#184#170#138#200#184#201#133'C'
+  +'^SZ_'#219'<'#152#153#137#152#184#170#139#138#168#172#139#140#197#133'C^SZa'
+  +#217'='#152#153#137#139#168#168#186#138#168#200#188#140#135'`]C^SZb'#211'>'
+  +#152#152#155#138#138#184#168#170#140'A'#21'X\`c'#134'dC^Sef'#4'V'#4']'#5'd'#4
+  +'g'#4'h'#5'i'#133'jC^Sk'#7'l'#17'm'#4'n'#130'o^'#3'p'#10'q'#11'r'#6's'#224'T'
+  +'BGRALayeredBitmap'#26#0#28#0#0#0#1#0#0#0#0#0#0#0#3#0#0#0' '#0#0#0' '#0#0#0
+  +#11#3#0#0#0#0#0#0'H'#0#0#0#1#0#0#0#1#0#0#0#0#0#0#0#0#0#0#0'6'#0#0#0#255#255#0
+  +#0#139#2#0#0#0#0#0#0#156#21#191#183#226#215'F'#19#134'i'#221'H3'#199#31#213#0
+  +#0#128'?'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#128'?'#0#0#0#0' '#0#0#0' '#0#0#0#6#0#0
+  +#0'Layer1'#20'"'#0#0#0'@A'#0#1#127#28#255#131#127#0#127#30#255#1#127#0#2#128
+  +#255#1#127#30#255#131#127#0#127#28#255#1#127#192#0#224#31#0#0#0'}'#130#226
+  +#151#29#255#1#159#21#255#1#160'r'#1#152#22#255#1#153'z'#133#251#196#156#157
+  +#158#197#145#169#153#224'Z'#0#0#0#196#8'w`'#202'$Wwwwp'#132#0#0#19#255#218
+  ,#215'wvwwgwvwwgwgp'#130'f'#0#212#162'wwwwwwwwwp'#169'K'#0#142#18#141#0#140'J'
+  +#188#139#17#138'I'#137#183#136#182#3#181#135'H'#179#134#178#16#177#133'G'#0
+  +#176#132#174#173#131'F'#15'YEDC#h'#224#205#1#0#0'f'#18#1#5#2#132#3#4#5#5'B'
+  +#239#6#7#8#9'.'#10#11#12#13#131#14#15#3#222#16#153#153#153#153#153#153#153
+  +#153#153#153#153#153#153#153#144#132#15#3#16'#'#252#152#153#153#152#153#152
+  +#153#152#153#153#137#153#152#153#132#15#3#16'$'#220'/'#137#153#137#153#152
+  +#153#153#137#153#137#153#137#182#144#132#15#3'E%'#220'0'#137#153#152#153#152
+  +#153#137#153#152#153#152#155#164#144#132#15#3'E&'#221'1'#137#153#137#153#137
+  +#153#137#153#137#153#137#186#132#156#131#3'E'''#221'2'#152#153#137#153#137
+  +#153#137#153#137#152#155#168#169','#131#3'EJ'#221'3'#137#153#137#152#153#152
+  +#153#137#153#137#186#138#182','#131#3'E)'#221'4'#137#153#137#152#153#137#153
+  +#137#153#139#168#171#134','#131#3'L*'#218'5'#137#152#153#152#153#137#152#153
+  +#152#186#138#184#160#134'NCG'#3'L+'#219'6'#137#152#153#137#152#153#137#153
+  +#139#168#171#138#167#133'CG'#3'LP'#219'7'#137#152#153#137#152#153#137#155#138
+  +#138#186#138#165#133'CG'#3'LR'#219'8'#137#152#152#153#152#153#137#184#170#139
+  +#168#170#133#133'CGSLT'#219'8'#153#137#152#153#137#152#155#138#168#186#138
+  +#168#201#133'CGSLW'#219'9'#153#137#152#152#153#152#184#170#139#168#170#140
+  +#182#133'CGSLY'#219':'#153#137#152#152#153#139#168#168#186#168#168#203#134
+  +#133'CGSZ['#219';'#152#153#137#152#155#138#138#184#170#138#200#184#201#133'C'
+  +'^SZ_'#219'<'#152#153#137#152#184#170#139#138#168#172#139#140#197#133'C^SZa'
+  +#217'='#152#153#137#139#168#168#186#138#168#200#188#140#135'`]C^SZb'#211'>'
+  +#152#152#155#138#138#184#168#170#140'A'#21'X\`c'#134'dC^Sef'#4'V'#4']'#5'd'#4
+  +'g'#4'h'#5'i'#133'jC^Sk'#7'l'#17'm'#4'n'#130'o^'#3'p'#10'q'#11'r'#6's'#224'T'
+  +'MemDirectory'#26#0#0#161#1#0#0#0#0#0#0#25#0#0#0#0#0#0#0'1vectorphongred15.5'
+  +',15.531.5,15.515.5,27.5-57.125,-70.8125rectangle320'#9#0#0#0#0#128#5#5''''#0
+  +#0#0#0#0#0#0'class'#0#128#10#3','#0#0#0#0#0#0#0'back-color'#0#128#6#9'/'#0#0
+  +#0#0#0#0#0'origin'#0#128#6#9'8'#0#0#0#0#0#0#0'x-axis'#0#128#6#9'A'#0#0#0#0#0
+  +#0#0'y-axis'#0#128#9#16'J'#0#0#0#0#0#0#0'light-pos'#0#128#10#9'Z'#0#0#0#0#0#0
+  +#0'shape-kind'#0#128#22#1'c'#0#0#0#0#0#0#0'shape-altitude-percent'#0#128#19#2
+  +'d'#0#0#0#0#0#0#0'border-size-percent'#3#0#0#0#0#128#5#1' '#0#0#0#0#0#0#0'co'
+  +'unt'#0#128#5#6'!'#0#0#0#0#0#0#0'class'#1#128#6#205'f'#0#0#0#0#0#0#0'shape1'
+  +#1#0#0#0#1#128'&83'#1#0#0#0#0#0#0'{9C15BFB7-E2D7-4613-8669-DD4833C71FD5}'#1#0
+  +#0#0#1#128#9'6k'#1#0#0#0#0#0#0'originals'
+]);
 LazarusResources.Add('filesave32','LZP',[
   'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0#210#5#0#0#0#0#0#0#2#1#0
   +#0#0#0#0#0#197#14#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8
@@ -1372,6 +1471,257 @@ LazarusResources.Add('delete32','LZP',[
   +#0'{8444B41A-6092-4B7C-A12A-3C135D6ED601}'#1#0#0#0#1#128#9'6q'#2#0#0#0#0#0#0
   +'originals'
 ]);
+LazarusResources.Add('phonghorizcylinder32','LZP',[
+  'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0#246#3#0#0#0#0#0#0#2#1#0
+  +#0#0#0#0#0#151#5#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8
+  +#2#0#0#0#252#24#237#163#0#0#0#6'tRNS'#0#0#0#0#0#0'n'#166#7#145#0#0#3'{IDATx'
+  +#156#237#213'GSTA'#20#5#224'.'#202#21'nq'#169'2b'#2#193#128#1#127#129#4#3'&0'
+  +'-'#12#12#6#12#128#162#133'`'#0#17#21#161#0#179#160'D'#145'$'#134'A'#197#4
+  +#136#145#168'`'#194'@'#16'uoN+'#143'}'#233'~='#205#195#177'JK'#203#141#175
+  +#190#213#212'L'#159#238#215#247#222'a'#236#255#243#207#31#12#27'&'#13#29'*'
+  +#13#25'"'#13#30','#185#185'I'#131#6'I'#22#139#228#234'*'#13#28'('#13#24' '
+  +#245#239#207'1L'#152#128#241#227#165'q'#227#200#216#177#196#219#155#140#25'C'
+  +'F'#143#150'F'#141'"#G'#18'//'#201#211#147#140#24'A<<$ww2|8'#195#130#5#152'?'
+  +#159#204#155#135#185's1g'#14#9#14'FP'#16'f'#207'&'#179'f'#145#153'31c'#6#166
+  +'O'''#129#129#152'6'#141'L'#157#138')S0y2'#9#8' '#254#254#240#243#131#175'/'
+  +#153'4'#137'c'#136#143'G\'#28#182'n'#197#150'-'#216#188#25#155'6!6'#22'11'
+  +#216#184#17#209#209'd'#195#6#178'~='#162#162#176'n'#29#214#174'Ed$""'#16#30
+  +#142'5k'#176'z5V'#173#194#202#149'$,'#12'+V`'#249'r,['#134#165'K'#17#26#10
+  +#171#149#161#160#0#199#142'!?'#31'yy'#200#205'Ev6'#178#178'p'#244'('#142#28
+  +'Af&22p'#248'0'#14#29#194#129#3#216#191#31#251#246'a'#239'^'#236#217#131#244
+  +'t'#164#165'!5'#21'))HN'#198#238#221'HJ'#194#174']'#216#185#19';v 1'#17#219
+  +#183'#!'#129#239#158#225#218'5'#212#212#224#234'UTU'#161#178#18'W'#174#224
+  +#210'%\'#188#136#11#23'PQ'#129#243#231'q'#246','#202#203'q'#230#12'N'#159#198
+  +#169'S8y'#18'ee(-EI'#9#138#139'QX'#136#227#199#229'.'#197#22'sr'#228'.'#187
+  +#183#200#240#232#17#30'>'#196#131#7#184'w'#15'--hn'#198#157';hjBc#'#234#235
+  +'QW'#135#218'Z'#220#186#133#155'7q'#227#198#207'v'#195#183'r'#238#28#237#198
+  +'f'#179#239#166#172#140#161#171#11#157#157#232#232'@['#27#158'='#195#211#167
+  +'x'#242#4#173#173#20#204'S'#239#223#167'`'#158'z'#247'.'#5#243#212#134#6#25
+  +'|'#251'6'#5#243#212#235#215')'#152#167'VW'#203#224#203#151'epE'#5#147#171
+  +#183#183#219'W'#127#252#152#2#196#177'L'#1#252'd'#166#0'q2'#158'!N&2'#248#201
+  +#140#12'F'#11#137'U'#196#251'Q'#11#169#205#242'WdZ'#203#180'_'#181#156#186'6'
+  +#241#174#248#205#217'l'#172'G'#178#254'm'#245#3'u'#213#198'o'#204#23'~'#226
+  +#132#253#206#139#138'z\{~>'#179#127#164'}j'#175'Z^'#18#170'*x'#237#154#202'W'
+  +'T'#240#193#131#178#136#245':6J'#153'Q'#9#139'*V'#133#172'jY'#16#21#205'm'
+  +#219'F])'#26'S'#244#166'jO'#213#161#162'I'#181'>e'#178#21#245'n'#20'xO'#138
+  +#182#20'xs'#138#254#20'-*X'#173'$$'#132',YB'#22'/'#150#22'-"'#11#23'2'#154'0'
+  +'j'#200#136'9'#163#136#129#163#198#142#192#135#143'"'#166#144#26'Db'#22')|('
+  +#249#249'1L'#156'h'#231#227'c'#198'g'#173#137#26#189#166#25#172#19#243#184#27
+  +#179#15'}'#157#250#3'pD'#253'18'#246#205'b'#225#216#215'~'#253#190'h>'#27'>i'
+  +'>r..'#220#7#195'{'#195';'#195'['#195#27#205'k'#23#23#246#170'o_'#221'K'#205
+  +#11'gg]'#151#230#185#166'S'#211#161'i'#239#198#154#250#244#233#173#209#129
+  +#134'^'#234#127#164'N'#195#202#157#156#28#177#253#9#172#144#253'],'#247#23
+  +#229#253'"'#150#229'@'#246#239#202#233#233#255#243#239#159#239#241#132#222
+  +#196#207#193'C'#12#0#0#0#0'IEND'#174'B`'#130' '#0#0#0' '#0#0#0#7#0#0#0'Previ'
+  +'ew'#4#10#0#0#0'@@'#0#0#3#0#255#192#0#224'@'#0#0#0#0#2#30#255#2#254'B'#236
+  +#248#247#246#245#170#244#243#242#241#3#240#4#239#1#238#5#227#4#226#5#225'A'
+  +#255#224#223#222#221#2#220#7#204#8#203#6#202#7#201#4#200#9#178#23#177' '#166
+  +#16#160#16#161#8#157#19#158#5#159#224'7'#1#0#0'F'#170'''&%$'#170'#"! '#26#31
+  +#30#29'6V5432Y10/.'#150'-,+*'#2')'#1'('#223'[xwxwxxwxw'#135'w'#135#135'w'#135
+  +#1'F'#223#129'wwwwxhwwwwwxwww'#1'd'#223#164'wwgwwwgwwwgwwww'#1#129#223#193'w'
+  +'gvwwggwvwgwgwv'#1#154#223#213'wgvwgvwgvwgvwgw'#1#172#223#224'ggwggvwgwggvwv'
+  +'w'#1#182#223#222'wgwvwvwvwgwvwvw'#1#184#223#212'gwwwwgwwvwwwgww'#1#177#222
+  +#192'wwwxg'#135'hwwwwwwwp'#254'w'#215'xwxwxwxww'#135'wxw'#236'xw8xw'#135#3
+  +#133#245'g'#135'xxxw'#135'xxw'#128#197'mxxEfjihgYfedc'#25'ba`_'#249'QPON'#174
+  +'MLKJ'#4'I'#2'H'#4'8'#6'7'#6'6'#6'5'#6'4'#4'3'#7'$'#11'#'#12'"'#2'!'#13#21#19
+  +#20#9#11#23#10' '#4' '#2'@ '#0#224'TBGRALayeredBitmap'#26#0#28#0#0#0#1#0#0#0
+  +#0#0#0#0#3#0#0#0' '#0#0#0' '#0#0#0' '#2#0#0#0#0#0#0'H'#0#0#0#1#0#0#0#1#0#0#0
+  +#0#0#0#0#0#0#0#0':'#0#0#0#255#255#0#0#160#1#0#0#0#0#0#0#156#21#191#183#226
+  +#215'F'#19#134'i'#221'H3'#199#31#213#0#0#128'?'#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+  +#128'?'#0#0#0#0' '#0#0#0' '#0#0#0#6#0#0#0'Layer1'#4#10#0#0#0'@@'#0#0#3#0#255
+  +#192#0#224'@'#0#0#0#0#2#30#255#2#254'B'#236#248#247#246#245#170#244#243#242
+  +#241#3#240#4#239#1#238#5#227#4#226#5#225'A'#255#224#223#222#221#2#220#7#204#8
+  +#203#6#202#7#201#4#200#9#178#23#177' '#166#16#160#16#161#8#157#19#158#5#159
+  +#224'7'#1#0#0'F'#170'''&%$'#170'#"! '#26#31#30#29'6V5432Y10/.'#150'-,+*'#2')'
+  +#1'('#223'[xwxwxxwxw'#135'w'#135#135'w'#135#1'F'#223#129'wwwwxhwwwwwxwww'#1
+  +'d'#223#164'wwgwwwgwwwgwwww'#1#129#223#193'wgvwwggwvwgwgwv'#1#154#223#213'wg'
+  +'vwgvwgvwgvwgw'#1#172#223#224'ggwggvwgwggvwvw'#1#182#223#222'wgwvwvwvwgwvwvw'
+  ,#1#184#223#212'gwwwwgwwvwwwgww'#1#177#222#192'wwwxg'#135'hwwwwwwwp'#254'w'
+  +#215'xwxwxwxww'#135'wxw'#236'xw8xw'#135#3#133#245'g'#135'xxxw'#135'xxw'#128
+  +#197'mxxEfjihgYfedc'#25'ba`_'#249'QPON'#174'MLKJ'#4'I'#2'H'#4'8'#6'7'#6'6'#6
+  +'5'#6'4'#4'3'#7'$'#11'#'#12'"'#2'!'#13#21#19#20#9#11#23#10' '#4' '#2'@ '#0
+  +#224'TMemDirectory'#26#0#0#139#1#0#0#0#0#0#0#25#0#0#0#0#0#0#0'1vectorphongre'
+  +'d15.5,15.531.5,15.515.5,27.5-57.125,-70.8125horizontal-cylinder30'#8#0#0#0#0
+  +#128#5#5''''#0#0#0#0#0#0#0'class'#0#128#10#3','#0#0#0#0#0#0#0'back-color'#0
+  +#128#6#9'/'#0#0#0#0#0#0#0'origin'#0#128#6#9'8'#0#0#0#0#0#0#0'x-axis'#0#128#6
+  +#9'A'#0#0#0#0#0#0#0'y-axis'#0#128#9#16'J'#0#0#0#0#0#0#0'light-pos'#0#128#10
+  +#19'Z'#0#0#0#0#0#0#0'shape-kind'#0#128#22#2'm'#0#0#0#0#0#0#0'shape-altitude-'
+  +'percent'#3#0#0#0#0#128#5#1' '#0#0#0#0#0#0#0'count'#0#128#5#6'!'#0#0#0#0#0#0
+  +#0'class'#1#128#6#174'o'#0#0#0#0#0#0#0'shape1'#1#0#0#0#1#128'&8'#29#1#0#0#0#0
+  +#0#0'{9C15BFB7-E2D7-4613-8669-DD4833C71FD5}'#1#0#0#0#1#128#9'6U'#1#0#0#0#0#0
+  +#0'originals'
+]);
+LazarusResources.Add('phongconeside32','LZP',[
+  'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0#244#5#0#0#0#0#0#0#2#1#0
+  +#0#0#0#0#0'v'#10#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8
+  +#6#0#0#0'szz'#244#0#0#5#139'IDATx'#156#197'W'#7'L'#150'W'#20'}A\'#184#16#17#4
+  +'E'#3'*J'#196#129#184#162#226#168#26#19#247#222'3'#174#184#253#140#196#173
+  +#168#17#141'F'#141#219'X''.'#196#129'"'#162#160'("'#224#232'JW'#190'X['#219
+  +#216'6M'#236#176#181#182#182'F='#189#231#221'_I'#211#165'2J'#242'BH'#248#223
+  +'='#239#158'q'#239'oL'#1#127#16#23#151'X'#208';^'#191#248#178'e'#14#250#244#1
+  +#234#214#157#246#255#0'X'#190#220#197#160'A@'#195#134#239#23#127#241#132#4#7
+  +#251#246#1'#F'#0'U'#170'<C'#169'R'#227#138#23#192#193#131'.'#246#238#5#198
+  +#140#1'BB'#128'r'#229#222'*'#190#226#171'W;'#2#0#216#179#7#152'0'#1#8#15#7
+  +#188#189#159#221'7fx'#241#0#216#180#201#197#209#163#10'`'#242'dj'#0'(['#150
+  +' '#242#138#190#248#164'I'#142't'#0'8~\'#1'L'#155#6'4k'#6'T'#170#132'o'#189
+  +#188#158#222'6'#166#127#209#2#136#141'u'#177'e'#11'p'#242#164#2#152'9'#19'h'
+  +#221#26#240#247#199'3oo<0&'#171#232#138#247#238#237#216#23#239#222#13#156':'
+  +#165#0'f'#207#6':t'#0#130#131#129#210#165#241#137'1O'#222'5'#166'{'#209#0#24
+  +'9'#210#197#130#5#192#129#3#192#233#211#10' 6'#22#232#210#5#168'U'#11#240#241
+  +#193#247'^^'#248#218#152#140#194'/'#30#19#227'`'#224'@`'#229'JX'#1#166#164
+  +#192#218'p'#238'\'#160'[7'#160'N'#29#160'B'#5'<.Q'#2'o'#27#243'8'#199#152'7'
+  +#10#23'@'#247#238'.'#198#141#3'6l'#0'N'#156#0#206#156'Q'#0#243#231#3#189'z'#1
+  +#17#17'@'#229#202'@'#201#146#248'B'#254']'#196#152'Zx'#197#163#162#28't'#238
+  +#12#204#154#5#236#216#161#237#127#14'`'#225'B'#160'_?'#160'Q#'#160'jU'#171#3
+  +#210#144'm'#204'o'#23#141'iS8'#0'bb\['#132#197'X45U'#15#163'x'#241'b'#216'y'
+  +#16#29#13#4#5'Y'#29'<'#18#26'>'#150#143'}h'#204#201#130#23#143#136'p'#208#170
+  +#21'0z'#180#242#127#232#16#144#150#6#156'='#171#0#150'.'#5#134#13#3'Z'#182
+  +#212'H._'#158#129#132#187#242'QQ'#226#163's'#198'4+'#24#128#232'h'#215#182
+  +#127#202#20'`'#253'z )'#9'8'#127'^'#1#236#223#15#25#201#16'w'#0'm'#218#0#161
+  +#161'6'#144'd0'#225';'#161'A'#196#136'w'#140'y'#253'}'#1'aa'#14#26'7'#134#157
+  +#249's'#230#0'['#183'j'#0'ed('#128#132#4'`'#197#10#29'H'#237#219's/'#0#252
+  +#252#172#14'~'#17#0#183#228#10'Q'#226#195#20'c"_'#15'@d'#164'kSn'#248'p'#229
+  +'z'#215'.'#181#223#133#11'J'#3#1#144#22#186#163'S''u'#2#133'(:x"4|)W'#228#202
+  +#185'nL'#194#171#23#15#9'qP'#191'>l'#251'9'#241'X'#136'-'#231#203'/^T'#0#12
+  +#164#248'x`'#226'D'#160'kW'#8'`'#21'"u v$'#13#31#200'U'#162#196#159#228#132
+  +#191#26#128#240'p'#23'M'#155'B'#226#23#152'1'#3'X'#183#14'8rD'#249#191't)'#31
+  +#0#7#19'''"'#195#168'I'#19#160'F'#13#160'bEK'#195#207#2#224'S'#185#234#178
+  +#156#171#198#188#249#242#197#131#130#28#212#174#173#194#26'2D'#211#142#3#136
+  +#19#144#237#191'|'#25'8w'#14'v''X'#179#6#152':U'#195#136'S'#145#145#204'@*S'
+  +#198#166#226'Wr'#157'l*H2'#230#135'c'#198#212'z9'#0#161#161'.'#26'4'#208#246
+  +#143#29#171'V'#219#185'S'#7'Pf&'#144#149#165#0'h'#201#181'k'#181'C}'#251#170
+  +#21#195#194#236'd'#164#14'hG'#25#209'6'#19#196#146#200'2f'#203#127#23#15#8'p'
+  +'P'#179#166#190#166'gO'#181#31'y'#166#231#153'~|'#253#149'+J'#197#225#195'J'
+  +#13#19'r'#192#0#29#203#220#142#2#2'T'#7'b'#199#7#2#224'3'#185'V6'#21#28'5'
+  +#230#158#156#160#127#7#16#18#226#218'K'#218#182#213#132's'#28'-'#194#215#242
+  +#213','#158#157#157#15#128#217#192#145'<x0'#208#174#157':'#129'B'#244#232#224
+  +#145#135#134#247#228#164#201#201'4f'#221'?'#23#247#247'wP'#189#186#230':'#219
+  +'?j'#148#14#155#205#155'u'#2#210#255','#206#147#158#174#162#228'p'#226'Hf'#26
+  +'v'#236#168'N'#160#16'}}'#173#14#158'zhp'#229#250'+'#218#133'o'#228'T'#249'{'
+  +#0#193#193#174#229#176'ys'#160'G'#15#181'W\'#156#14' N@'#242#159#147#3'\'#189
+  +#154#15'`'#227'F'#21')'#215's'#130'fp'#145'B'#6#18'u v'#252'Q'#0#220#145#235
+  +'o'#202'IQ='#196#255#181#184#159#159#131'j'#213'`'#189#31#19#163#156'N'#159
+  +#14#172'Z'#165#139#7#3#136#252#231#230'*'#8'v#1'#17#178#160#2#243#230#233#172
+  +'`'#22#208#186#140'd'#6#146'G'#7#191#10#13#178#164#216'L'#16#10' '#217'|W'
+  +#186#224#243'g'#0#129#129#174'E'#206#23#240'%|'#17#227#151#252#211#239#12' '
+  +#242#127#237'Z>'#0#210'Bz'#184'%'#209'-'#204#2'v'#143#203'I`'#224#11#29'<'#22
+  +#26#238'y'#162#153'bL'#150's'#222#152#165#249#197'}}'#29#139#152#31'l'#209'B'
+  +#219#207'x'#229#248#229#11#217'j'#182#156#133#175'_'#215'.'#16#0#7#19#243'a'
+  +#209'"`'#252'xu'#13'''g'#189'z*D'#14'&Y'#215#185#172#222#23#0#159#235'pB'#186
+  +'v'#225#206#139'.Hq'#215#138#143#222'g'#251#251#247'W'#251'q'#210#145#255#231
+  +#1#196#194'7n'#232'o'#254'}'#236#24#176'm'#27#176'd'#137#234#133#169#201#240
+  +#162#19'(D'#6#18'u 4<'#244#208#240#145#28'YVp\]1'#215'HX8'#242#221'Ny'#139
+  +#138#210#246#15#29#170#222'&'#255#28'@'#201#201#26#191'l'#255#205#155'@^^>'
+  +#128#237#219'U'#168#140'c.-'#180'"'#157'@:y/u 4'#252#238#161#225#182''''#25
+  +#211'5'#162'o'#253#1#238#31'c'#235'?l'#30'P'#0#0#0#0'IEND'#174'B`'#130' '#0#0
+  +#0' '#0#0#0#7#0#0#0'Preview'#20#227#0#0#0'o'#1#168#30#0#131'q'#255'l'#29#0
+  +#131#215#255#209#28#0#133'q'#255#255#254'c'#27#0#1#215'r'#1#203#26#0'A'#12'q'
+  ,#255#254'['#25#0#1#215't'#1#198#24#0#1'qu'#130#253'S'#23#0#1#215'v'#1#192#22
+  +#0#1'qw'#130#252'K'#21#0#1#215'x'#1#186#20#0#1'qy'#130#250'B'#19#0#1#215'z'#1
+  +#180#18#0#1'q{'#130#248';'#17#0#1#215'|'#1#174'o'#1'q}'#130#247'4n'#1#215'~'
+  +#1#168'm'#1'q'#127#130#244',l'#1#215#17#255#1#162'k'#1'q'#18#255#130#241'&j'
+  +#1#215#19#255#1#155'i'#1'q'#20#255#130#238#31'h'#1#215#21#255#1#148'g'#1'q'
+  +#22#255#130#234#25'f'#1#215#23#255#1#141'e'#1'q'#24#255#130#231#19'd'#1#215
+  +#25#255#1#134'c'#1'q'#26#255#130#226#10'b'#1#215#27#255#132#127#0#0'q'#28#255
+  +#132#222#10#0#215#29#255#130'wq'#30#255#1#217#224'z'#0#0#0#22#255#1#239'x'
+  +#130#235#219'u'#130#254#242'v'#130#218#206'v'#130#237#229'w'#131#250#204#196
+  +'y'#1#224'w'#130#194#188's'#131#247#213#211'x'#131#226#186#183'v'#130#236#205
+  +'w'#132#245#217#180#178't'#132#252#227#197#200't'#130#210#174'w'#132#243#220
+  +#191#195'v'#132#228#203#170#171'v'#1#192'u'#132#242#221#198#169't'#131#207
+  +#182#189'u'#131#253#215#193't'#131#240#222#202'u'#136#246#168#255#255#250#234
+  +#175#184't'#131#239#223#185't'#131#244#212#172't'#1#249#224#245#0#0#0#129','
+  +#128#129'P%'#130'V-'#162#160'\'#19#6#164#159'`'#29#11#136#158'e&'#4#0#146#169
+  +'i'#9'g'#172'l4'#15#2#0'u'#148#174'o:'#20#4#0'O'#157#176'r@'#26#7#0#0']z'#163
+  +#177'E'#31#10#2#0'=U'#133#178'wJ$'#13#3#0#0'Kc'#143#173#179'yN)'#17#5#0'1Dp'
+  +#152'{R.'#21#0#0#180'}3'#25#3#0#0'8_'#165#182#181#127'Z7'#12'b'#146'j'#142
+  +#170#184#161';!'#2#0'"/t'#149#186#131'?'#18#2'b'#134',['#156#187'C'#4'b'#144
+  +'('#188#134'fG'#0#0'2n'#141#167#190'0'#28#14#2'b'#135'#X'#191#183#138'k'#8'c'
+  +#143'+a'#154#189#192#139'Q'#0#22#30'M'#193#166'T'#2'b'#133'<q'#194'W>b'#181
+  +#27'^'#147#185'A'#16#4#0#0'5L'#196#195#145#2#0#0#24'm'#135#197#168'x'#3#0#23
+  +#199#4#2#0#0'6'#200'|d'''#2#0#0'S'#201#171#150'~'#3#0#0'Y'#175#202#198#151#4
+  +#224#12#2#0#0#220#0#153#153#153#153#153#153#153#153#147#233#153#153#146#240
+  +#135#6#26#21#27#17#28#18#232#201#153#153#153#1#18#230#153#153#153#132#29'+,'
+  +#18#234#185#153#153#153#153#130#18'"'#232#153#153#153#153#131#24'?'#13#236
+  +#169#153#153#153#153#153#1#13#230#153#153#153#129#16'!RSTU6K'#13'VWXY0:Z[<WV'
+  +#13'\\'#8']'#5'^_9`abNcd>efg'#8'hij'#15'k'#21'lmn^Sopqrgs'#1'3tu'#31#11'vEwx'
+  +'y'#2'z{$|g'#7'}'#14'~'#3#127'0'#197#128#153#153#129'*&'#133']'#134'?'#135'f'
+  +#7'>H'#136'NY9'#137#138#139#140#15#141'S'#19'>sg'#142'f5'#143#144#145#132'_k'
+  +'Pv'#146#147#147#20#148'*'#149#150#151'r'#152'f5'#17#25'A'#153#154#155'0'#156
+  +#157#158#159'_'#160't'#161'@#'#28#135#162#163#12#164#165'M'#30'8O'#166'D'#167
+  +#168#169#170'u'#171'S'#172'h'#173','#174#175#163'e'#176#149#177'jx''9'#21' a'
+  +'m'#178#148#179#180#30#181'o'#143#8'K'#162#182'r'#183#150'T'#184'&'#20#179'k'
+  +#11#197#185#153#152#129#167#15#20#189#5#190#150'e'#163#182#191'r'#183'p-'#192
+  +#193'N_'#155'0`'#167#194#195#196''''#197'XS'#198'L'#199#24'|'#191#191#200#151
+  +'I"i'#201#132#154#202#166#203' '#204#205#188#188'/x'#206#207#144#0'UJ'#174
+  +#208#209#200#151#210'@'#9'Sy'#180#127'9P'#211#212#213#131'm'#127#214#141'<'
+  +#184#215#216#18'?'#162#217#208'|'#218#23#219'd'#145#148'uYk'#11#220';'#146
+  +#196#221#188#222#180'yS'#9'z'#150'5g'#182#223#208'|'#24#199'4'#172'A'#206'B'
+  +#222#155'0'#224#225#129#187#226#227#202'YB'#228#207'HV'#23#151#200#208#229
+  +#217'|q#'#230#231#181'c'#232'_'#31#26'('#233#234'w'#235#221#188'Y'#197#171'<'
+  +#236'o'#1'U'#28#135#217#237#217#135#238#239#240#144'*tN'#154'O9'#11#241';'
+  +#242'Z'#243#195#21#10'uRS'#244'T'#216#134#245#152#223#246#247#135#238#248#0
+  +#25'W'#193#132#180#10'k0'#249#225'!'#168#235#158#224'TBGRALayeredBitmap'#26#0
+  +#28#0#0#0#1#0#0#0#0#0#0#0#3#0#0#0' '#0#0#0' '#0#0#0#1#5#0#0#0#0#0#0'H'#0#0#0
+  +#1#0#0#0#1#0#0#0#0#0#0#0#0#0#0#0'7'#0#0#0#255#255#0#0#129#4#0#0#0#0#0#0#156
+  +#21#191#183#226#215'F'#19#134'i'#221'H3'#199#31#213#0#0#128'?'#0#0#0#0#0#0#0
+  +#0#0#0#0#0#0#0#128'?'#0#0#0#0' '#0#0#0' '#0#0#0#6#0#0#0'Layer1'#20#227#0#0#0
+  +'o'#1#168#30#0#131'q'#255'l'#29#0#131#215#255#209#28#0#133'q'#255#255#254'c'
+  +#27#0#1#215'r'#1#203#26#0'A'#12'q'#255#254'['#25#0#1#215't'#1#198#24#0#1'qu'
+  +#130#253'S'#23#0#1#215'v'#1#192#22#0#1'qw'#130#252'K'#21#0#1#215'x'#1#186#20
+  +#0#1'qy'#130#250'B'#19#0#1#215'z'#1#180#18#0#1'q{'#130#248';'#17#0#1#215'|'#1
+  +#174'o'#1'q}'#130#247'4n'#1#215'~'#1#168'm'#1'q'#127#130#244',l'#1#215#17#255
+  +#1#162'k'#1'q'#18#255#130#241'&j'#1#215#19#255#1#155'i'#1'q'#20#255#130#238
+  +#31'h'#1#215#21#255#1#148'g'#1'q'#22#255#130#234#25'f'#1#215#23#255#1#141'e'
+  +#1'q'#24#255#130#231#19'd'#1#215#25#255#1#134'c'#1'q'#26#255#130#226#10'b'#1
+  +#215#27#255#132#127#0#0'q'#28#255#132#222#10#0#215#29#255#130'wq'#30#255#1
+  +#217#224'z'#0#0#0#22#255#1#239'x'#130#235#219'u'#130#254#242'v'#130#218#206
+  +'v'#130#237#229'w'#131#250#204#196'y'#1#224'w'#130#194#188's'#131#247#213#211
+  +'x'#131#226#186#183'v'#130#236#205'w'#132#245#217#180#178't'#132#252#227#197
+  +#200't'#130#210#174'w'#132#243#220#191#195'v'#132#228#203#170#171'v'#1#192'u'
+  +#132#242#221#198#169't'#131#207#182#189'u'#131#253#215#193't'#131#240#222#202
+  +'u'#136#246#168#255#255#250#234#175#184't'#131#239#223#185't'#131#244#212#172
+  ,'t'#1#249#224#245#0#0#0#129','#128#129'P%'#130'V-'#162#160'\'#19#6#164#159'`'
+  +#29#11#136#158'e&'#4#0#146#169'i'#9'g'#172'l4'#15#2#0'u'#148#174'o:'#20#4#0
+  +'O'#157#176'r@'#26#7#0#0']z'#163#177'E'#31#10#2#0'=U'#133#178'wJ$'#13#3#0#0
+  +'Kc'#143#173#179'yN)'#17#5#0'1Dp'#152'{R.'#21#0#0#180'}3'#25#3#0#0'8_'#165
+  +#182#181#127'Z7'#12'b'#146'j'#142#170#184#161';!'#2#0'"/t'#149#186#131'?'#18
+  +#2'b'#134',['#156#187'C'#4'b'#144'('#188#134'fG'#0#0'2n'#141#167#190'0'#28#14
+  +#2'b'#135'#X'#191#183#138'k'#8'c'#143'+a'#154#189#192#139'Q'#0#22#30'M'#193
+  +#166'T'#2'b'#133'<q'#194'W>b'#181#27'^'#147#185'A'#16#4#0#0'5L'#196#195#145#2
+  +#0#0#24'm'#135#197#168'x'#3#0#23#199#4#2#0#0'6'#200'|d'''#2#0#0'S'#201#171
+  +#150'~'#3#0#0'Y'#175#202#198#151#4#224#12#2#0#0#220#0#153#153#153#153#153#153
+  +#153#153#147#233#153#153#146#240#135#6#26#21#27#17#28#18#232#201#153#153#153
+  +#1#18#230#153#153#153#132#29'+,'#18#234#185#153#153#153#153#130#18'"'#232#153
+  +#153#153#153#131#24'?'#13#236#169#153#153#153#153#153#1#13#230#153#153#153
+  +#129#16'!RSTU6K'#13'VWXY0:Z[<WV'#13'\\'#8']'#5'^_9`abNcd>efg'#8'hij'#15'k'#21
+  +'lmn^Sopqrgs'#1'3tu'#31#11'vEwxy'#2'z{$|g'#7'}'#14'~'#3#127'0'#197#128#153
+  +#153#129'*&'#133']'#134'?'#135'f'#7'>H'#136'NY9'#137#138#139#140#15#141'S'#19
+  +'>sg'#142'f5'#143#144#145#132'_kPv'#146#147#147#20#148'*'#149#150#151'r'#152
+  +'f5'#17#25'A'#153#154#155'0'#156#157#158#159'_'#160't'#161'@#'#28#135#162#163
+  +#12#164#165'M'#30'8O'#166'D'#167#168#169#170'u'#171'S'#172'h'#173','#174#175
+  +#163'e'#176#149#177'jx''9'#21' am'#178#148#179#180#30#181'o'#143#8'K'#162#182
+  +'r'#183#150'T'#184'&'#20#179'k'#11#197#185#153#152#129#167#15#20#189#5#190
+  +#150'e'#163#182#191'r'#183'p-'#192#193'N_'#155'0`'#167#194#195#196''''#197'X'
+  +'S'#198'L'#199#24'|'#191#191#200#151'I"i'#201#132#154#202#166#203' '#204#205
+  +#188#188'/x'#206#207#144#0'UJ'#174#208#209#200#151#210'@'#9'Sy'#180#127'9P'
+  +#211#212#213#131'm'#127#214#141'<'#184#215#216#18'?'#162#217#208'|'#218#23
+  +#219'd'#145#148'uYk'#11#220';'#146#196#221#188#222#180'yS'#9'z'#150'5g'#182
+  +#223#208'|'#24#199'4'#172'A'#206'B'#222#155'0'#224#225#129#187#226#227#202'Y'
+  +'B'#228#207'HV'#23#151#200#208#229#217'|q#'#230#231#181'c'#232'_'#31#26'('
+  +#233#234'w'#235#221#188'Y'#197#171'<'#236'o'#1'U'#28#135#217#237#217#135#238
+  +#239#240#144'*tN'#154'O9'#11#241';'#242'Z'#243#195#21#10'uRS'#244'T'#216#134
+  +#245#152#223#246#247#135#238#248#0#25'W'#193#132#180#10'k0'#249#225'!'#168
+  +#235#158#224'TMemDirectory'#26#0#0#129#1#0#0#0#0#0#0#25#0#0#0#0#0#0#0'1vecto'
+  +'rphongred15.5,15.531.5,15.515.5,31.5-57.125,-70.8125cone-side40'#8#0#0#0#0
+  +#128#5#5''''#0#0#0#0#0#0#0'class'#0#128#10#3','#0#0#0#0#0#0#0'back-color'#0
+  +#128#6#9'/'#0#0#0#0#0#0#0'origin'#0#128#6#9'8'#0#0#0#0#0#0#0'x-axis'#0#128#6
+  +#9'A'#0#0#0#0#0#0#0'y-axis'#0#128#9#16'J'#0#0#0#0#0#0#0'light-pos'#0#128#10#9
+  +'Z'#0#0#0#0#0#0#0'shape-kind'#0#128#22#2'c'#0#0#0#0#0#0#0'shape-altitude-per'
+  +'cent'#3#0#0#0#0#128#5#1' '#0#0#0#0#0#0#0'count'#0#128#5#6'!'#0#0#0#0#0#0#0
+  +'class'#1#128#6#174'e'#0#0#0#0#0#0#0'shape1'#1#0#0#0#1#128'&8'#19#1#0#0#0#0#0
+  +#0'{9C15BFB7-E2D7-4613-8669-DD4833C71FD5}'#1#0#0#0#1#128#9'6K'#1#0#0#0#0#0#0
+  +'originals'
+]);
 LazarusResources.Add('moveup32','LZP',[
   'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0#239#3#0#0#0#0#0#0#2#1#0
   +#0#0#0#0#0'+'#8#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8#6
@@ -1537,6 +1887,139 @@ LazarusResources.Add('moveup32','LZP',[
   +#1#128'&\Z'#5#0#0#0#0#0#0'{101A39D2-FA1B-4F16-B62C-C40FB81AD18A}'#1#0#0#0#1
   +#128#9'6'#182#5#0#0#0#0#0#0'originals'
 ]);
+LazarusResources.Add('phongroundrect32','LZP',[
+  'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0#206#4#0#0#0#0#0#0#2#1#0
+  +#0#0#0#0#0'-'#8#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8#6
+  +#0#0#0'szz'#244#0#0#4'eIDATx'#156#237#150'Wh'#149'g'#24#199'?2'#12#136#226'@'
+  +'E'#5'A!F'#189'qo'#141#10#206#168'q'#143#168'('#8'"^'#184'7.'#208#227#222'{%'
+  +#209#12#141#177'j'#227'N'#226#200#209#168#169#24'G'#164'|'#244#210#182'7'#193
+  +#218#22';h/Z'#248#245'y'#190#167'''|I'#207'I'#142#216#203#188#240#187'9'#249
+  +#242#254#255#207'x'#223#247'q'#156#250'U'#191#254']'#204#153#147'HZZ'#128#201
+  +#147#131#140#28#233'2l'#152#203#208#161#198#144'!Fr'#178'1x'#176'1h'#144'1p'
+  +#160'1`'#128#209#191#191#209#175#159#209#183#175'K'#247#238'.'#29':'#4'i'#214
+  +',@'#163'F'#137#213#197#231#207'Oa'#222'<'#151'E'#139'`'#193#2#152'1'#3'&N4&'
+  +'L'#128#212'Tc'#252'x'#24'7'#206#24';'#214'HI'#129'1c'#140#209#163#141'Q'#163
+  +#144' '#140#17'#`'#248'p'#196'($%A'#243#230#144#144#224#18#31#159'b'#226#169
+  +#169#137#204#156#233#178'r%'#28':'#4#233#233#176'g'#15'l'#222#12#155'6'#193
+  +#198#141#176'a'#131#177'~'#189#177'n'#29#172']'#11'k'#214#192#234#213#176'j'
+  +#21#222#255#175'X'#1#203#151#195#178'e'#176't'#169#177'd'#9',^'#140#4#136'd'
+  +#3'Z'#182'T'#3'|'#136#137'q]'#199'It'#196'm@'#12#192#182'm'#16#12'Be%'#184'.'
+  +'<y'#2#165#165#240#232#145#253'^R'#2#15#30#192#253#251'p'#239#30#20#21'Aa!'
+  +#220#189#11'w'#238#192#173'[p'#243'&'#220#184#1#215#175'CA'#1'\'#187#6'W'#175
+  +#194#149'+p'#252'8R^h'#211#134'?'#196#192'711|'#229'8'#1'Gj'#23#244'R'#186'e'
+  +#11'TT'#224#173'w'#239#224#205#27'x'#253#26'^'#189#130#151'/'#161#188#28'^'
+  +#188#128#231#207#141#178'2x'#246#12#158'>5'#179#143#31'W7'#251#240'au'#195'y'
+  +'yH'#169#161'm['#190#141#143#167'D'#146'_'#224'8A'#135#174']]'#175'>'#11#23
+  +#154#251#183'o!?'#31'rs'#141#156#28#200#206#134#172',8'#127#30#206#157'323!#'
+  +#195'J'#166#156'='#11'g'#206#192#233#211'p'#234#148'q'#242'$'#156'8a'#209'ky'
+  +#231#206#229#175'V'#173'('#143#141#229#178#24#184#228'8'#174'C'#151'..}'#250
+  +#192#236#217#182#169#186'W'#209#144'@H$$'#224#23'Q'#1#191#200#177'c'#198#209
+  +#163'p'#228#8#28'>l'#168#184#246#213#180'i'#252'.M'#248'D'#12#228#139#129#188
+  +'*'#3#189'{'#195#172'Y&'#164#169#211#136'#E'#231#23'Wa'#191#184#10#135#19'?x'
+  +#176#202#192'o'#255'1'#208#185#179#25'HK3!'#173#155#166';$'#28#173'x'#164#200
+  +'U'#252#192#1#216#189#27#166'N'#141'`'#160'W/3'#160'B'#218'0Z'#235'p)'#143'6'
+  +'r'#21#246#139'+'#187'vE0'#208#169#147'K'#207#158'xGQ'#133#138#139#173#201
+  +#234#170#247#167#136#239#223'_e'#224#215#136#6#244#246'S'#1'='#223#218#128'5'
+  +'S'#254'9'#226#251#246#193#206#157'0eJ-'#6#166'O7'#1#189'\'#180#1'kK'#185#191
+  +#222'~q'#21#14''''#190'w/'#236#216#17#193'@R'#146'K'#143#30'f@'#5#244'V'#211
+  +#6#244'G'#29'm'#167#135#196'U'#216'/'#30'2 7'#225'/'#17#13#200#17#241#4'n'
+  +#223#182#6#140'&'#229#209#138#235#17#220#190#189#202'@i5'#3#29';'#234'S'#233
+  +'5'#136#183#185#222#233#218'|'#225'R'#30#169#222'u'#137#235#17#12#4#234'0 '
+  +#245#241'6'#214#235'X'#155'/\'#212'u5'#155'_\'#133'C'#226'!'#3#147'&'#241'1'
+  +#172#129'n'#221#236#165#210'M'#245'%'#211#230#139'6'#229#254'f'#11''''#174
+  +#199'O'#209#215'6'#172#129#246#237']'#185#142'mx'#208'7_'#27'P'#5'kKi'#205
+  +#205#245#136')'#218'hZkE#VTx'#235'V'#155'/dP'#169'l'#210#132'by'#138#229'!'
+  +#226#162'g'#160'E'#139' '#173'['#219#180#146#156'l'#189#160#183#162'f'#196
+  +#143#184#175'"4-'#249#167'&?'#161#9'*4E)2'#25#253#217#174#29'e'#13#26'x'#226
+  +#185'B'#142#247#28'7l'#24#16#160'qcd^C'#12'y/'#214#207'M'#155'z'#252'T'#131
+  +#31'k'#240'A'#145#168#148#31'j'#240#222#199'w'#178#127#169#204#1#151'L'#152
+  +#243#194'9o IHH'#252';.'#206#253#24#23#199#247'B'#133#212#167'DRT'#20#134#194
+  +#207#224'KAjN'#182#144')'#164'K'#250'3u$'#211#245'>66'#229'k'#249#225#145#252
+  +#225#11#27#20#188#143#255'O.'#214#16#207'p'#156#148'j'#147#241'Cq##R@'#196
+  +#131#23#228#131#220'('#184#240#9#232#247'Y'#178#183#24#8'd'#132'"'#175'_'#245
+  +'K'#214'?'#25#234#205#214'b'#198#174'@'#0#0#0#0'IEND'#174'B`'#130' '#0#0#0' '
+  +#0#0#0#7#0#0#0'Preview'#4#136#0#0#0'@B'#0#131'$'#131#191#22#213#131#191#131
+  +'$b'#130'I'#213#26#255#133#213'I'#0'$'#213#28#255#131#213'$'#131#30#255#130
+  +#131#191#30#255#130#191#213#30#255#2#213#30#255#2#213#30#255#2#213#30#255#2
+  +#213#30#255#2#213#30#255#2#213#30#255#2#213#30#255#2#213#30#255#2#213#30#255
+  +#2#213#30#255#2#213#30#255#2#213#30#255#2#213#30#255#130#213#191#30#255#130
+  +#191#131#30#255#131#131'$'#213#28#255#133#213'$'#0'I'#213#26#255#130#213'Ib'
+  +#131'$'#131#191#22#213#131#191#131'$'#192#0#224#187#0#0#0'@'#24#255#130#235
+  +#213#29#255#131#246#215#199#29#255#131#224#190#175#28#255#132#251#203#169#167
+  +#28#255#132#244#195#168#166#28#255#132#243#195#168#166#28#255#132#243#195#168
+  +#166#28#255#132#243#195#168#166#28#255#132#242#195#168#166#28#255#132#242#195
+  +#168#166#28#255#132#242#195#168#166#28#255#132#241#195#168#166#28#255#132#241
+  +#194#168#166#28#255#132#241#194#168#166#28#255#132#240#194#168#166#28#255#132
+  +#240#194#168#166#28#255#132#231#185#167#165#27#255#130#247#198#195#167'Gt'
+  +#131#244#238#238'A'#239#237#236#235#234#3#233#140#225#194#167#162#159#158#255
+  ,#252#240#226#208#190#5#184#15#183#1#174#229#195'F'#160#133#233#211#192#170
+  +#167#20#166#197#165'Di'#132#189#175#167#164#9#163#11#164#132#163#160#157#156
+  +#224#252#1#0#0#195'[Q'#132'E@??BU>=<;U:987'#137'60!'#17#12'a^hd'#245#209#135
+  +'xw'#135#135'xxw'#135'p'#139';&'#18#7#5'MWr'#143#155#137#212'}wxhwwwww'#135
+  +'p'#140'^7'#21#7#2#0'FW'#130#191#231#213#212#195'vwgvwvwwgp'#140#148'Q'#25#7
+  +#2#0':K~'#208#255#223#212#207'wwv'#134'wvwwwp'#139#166'a'#26#5#0#0'.;f'#177
+  +#209#214#168'8wwxwxww'#135'w0'#138']'#22#3#0#0')5Z'#157#190#214#162'7'#135'w'
+  +#135'w'#135'w'#135'w'#135' '#138'T'#18#3#0#0')4Y'#155#189#214#161'7'#135'w'
+  +#135'w'#135'w'#135'xw0'#138'T'#18#3#0#0'(4X'#154#188#214#160'7'#135'xwxw'#135
+  +'w'#135'w0'#138'S'#18#3#0#0'(3X'#153#186#214#159'7'#135'xw'#135'w'#135'w'#135
+  +'x '#1'S'#137#18#3#0#0'''2W'#152#185#214#158'8wxw'#135'xwxw'#135'0'#138'S'#18
+  +#3#0#0'''2V'#150#184#214#157'8w'#135'xw'#135'w'#135'xw0'#138'R'#18#3#0#0'''2'
+  +'U'#149#183#214#156'8w'#135'xw'#135'w'#135#135'w0'#138'R'#18#3#0#0'&1U'#148
+  +#181#214#155'8xwxw'#135'xw'#135'x0'#138'Q'#18#3#0#0'&1T'#147#180#214#154'Gxw'
+  +#135'xw'#135'xw'#135'0'#138'Q'#18#3#0#0'%0S'#146#179#214#153'Gxxwxxw'#135'xw'
+  +'0'#138'Q'#18#3#0#0'%0R'#144#177#214#152'Gxxw'#135'xxwxx0'#138'P'#18#3#0#0'%'
+  +'/Q'#143#176#214#151'G'#135'xw'#135#135'xw'#135'x0'#138'P'#18#3#0#0' )Ez'#155
+  +#214#145'G'#135'xxw'#135#135'xxw@'#139'F'#15#2#0#0#20#24'&=SXB'#251'QPON'#6
+  +'MLD'#29'A'#24#6#0#10#13#131#17#20#18#11#16#9#15#130#13#5'c'#1#7#3#4#1#3#22#2
+  +'d'#1#3'9'#0#224'TBGRALayeredBitmap'#26#0#28#0#0#0#1#0#0#0#0#0#0#0#3#0#0#0' '
+  +#0#0#0' '#0#0#0#222#3#0#0#0#0#0#0'H'#0#0#0#1#0#0#0#1#0#0#0#0#0#0#0#0#0#0#0'5'
+  +#0#0#0#255#255#0#0'^'#3#0#0#0#0#0#0#156#21#191#183#226#215'F'#19#134'i'#221
+  +'H3'#199#31#213#0#0#128'?'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#128'?'#0#0#0#0' '#0#0
+  +#0' '#0#0#0#6#0#0#0'Layer1'#4#136#0#0#0'@B'#0#131'$'#131#191#22#213#131#191
+  +#131'$b'#130'I'#213#26#255#133#213'I'#0'$'#213#28#255#131#213'$'#131#30#255
+  +#130#131#191#30#255#130#191#213#30#255#2#213#30#255#2#213#30#255#2#213#30#255
+  +#2#213#30#255#2#213#30#255#2#213#30#255#2#213#30#255#2#213#30#255#2#213#30
+  +#255#2#213#30#255#2#213#30#255#2#213#30#255#2#213#30#255#130#213#191#30#255
+  +#130#191#131#30#255#131#131'$'#213#28#255#133#213'$'#0'I'#213#26#255#130#213
+  +'Ib'#131'$'#131#191#22#213#131#191#131'$'#192#0#224#187#0#0#0'@'#24#255#130
+  +#235#213#29#255#131#246#215#199#29#255#131#224#190#175#28#255#132#251#203#169
+  +#167#28#255#132#244#195#168#166#28#255#132#243#195#168#166#28#255#132#243#195
+  +#168#166#28#255#132#243#195#168#166#28#255#132#242#195#168#166#28#255#132#242
+  +#195#168#166#28#255#132#242#195#168#166#28#255#132#241#195#168#166#28#255#132
+  +#241#194#168#166#28#255#132#241#194#168#166#28#255#132#240#194#168#166#28#255
+  +#132#240#194#168#166#28#255#132#231#185#167#165#27#255#130#247#198#195#167'G'
+  +'t'#131#244#238#238'A'#239#237#236#235#234#3#233#140#225#194#167#162#159#158
+  +#255#252#240#226#208#190#5#184#15#183#1#174#229#195'F'#160#133#233#211#192
+  +#170#167#20#166#197#165'Di'#132#189#175#167#164#9#163#11#164#132#163#160#157
+  +#156#224#252#1#0#0#195'[Q'#132'E@??BU>=<;U:987'#137'60!'#17#12'a^hd'#245#209
+  +#135'xw'#135#135'xxw'#135'p'#139';&'#18#7#5'MWr'#143#155#137#212'}wxhwwwww'
+  +#135'p'#140'^7'#21#7#2#0'FW'#130#191#231#213#212#195'vwgvwvwwgp'#140#148'Q'
+  +#25#7#2#0':K~'#208#255#223#212#207'wwv'#134'wvwwwp'#139#166'a'#26#5#0#0'.;f'
+  +#177#209#214#168'8wwxwxww'#135'w0'#138']'#22#3#0#0')5Z'#157#190#214#162'7'
+  +#135'w'#135'w'#135'w'#135'w'#135' '#138'T'#18#3#0#0')4Y'#155#189#214#161'7'
+  +#135'w'#135'w'#135'w'#135'xw0'#138'T'#18#3#0#0'(4X'#154#188#214#160'7'#135'x'
+  +'wxw'#135'w'#135'w0'#138'S'#18#3#0#0'(3X'#153#186#214#159'7'#135'xw'#135'w'
+  +#135'w'#135'x '#1'S'#137#18#3#0#0'''2W'#152#185#214#158'8wxw'#135'xwxw'#135
+  +'0'#138'S'#18#3#0#0'''2V'#150#184#214#157'8w'#135'xw'#135'w'#135'xw0'#138'R'
+  +#18#3#0#0'''2U'#149#183#214#156'8w'#135'xw'#135'w'#135#135'w0'#138'R'#18#3#0
+  +#0'&1U'#148#181#214#155'8xwxw'#135'xw'#135'x0'#138'Q'#18#3#0#0'&1T'#147#180
+  +#214#154'Gxw'#135'xw'#135'xw'#135'0'#138'Q'#18#3#0#0'%0S'#146#179#214#153'Gx'
+  +'xwxxw'#135'xw0'#138'Q'#18#3#0#0'%0R'#144#177#214#152'Gxxw'#135'xxwxx0'#138
+  +'P'#18#3#0#0'%/Q'#143#176#214#151'G'#135'xw'#135#135'xw'#135'x0'#138'P'#18#3
+  +#0#0' )Ez'#155#214#145'G'#135'xxw'#135#135'xxw@'#139'F'#15#2#0#0#20#24'&=SXB'
+  +#251'QPON'#6'MLD'#29'A'#24#6#0#10#13#131#17#20#18#11#16#9#15#130#13#5'c'#1#7
+  +#3#4#1#3#22#2'd'#1#3'9'#0#224'TMemDirectory'#26#0#0#167#1#0#0#0#0#0#0#25#0#0
+  +#0#0#0#0#0'1vectorphongred15.5,15.531.5,15.515.5,27.5-57.125,-70.8125round-r'
+  +'ectangle341'#9#0#0#0#0#128#5#5''''#0#0#0#0#0#0#0'class'#0#128#10#3','#0#0#0
+  +#0#0#0#0'back-color'#0#128#6#9'/'#0#0#0#0#0#0#0'origin'#0#128#6#9'8'#0#0#0#0
+  +#0#0#0'x-axis'#0#128#6#9'A'#0#0#0#0#0#0#0'y-axis'#0#128#9#16'J'#0#0#0#0#0#0#0
+  +'light-pos'#0#128#10#15'Z'#0#0#0#0#0#0#0'shape-kind'#0#128#22#1'i'#0#0#0#0#0
+  +#0#0'shape-altitude-percent'#0#128#19#2'j'#0#0#0#0#0#0#0'border-size-percent'
+  +#3#0#0#0#0#128#5#1' '#0#0#0#0#0#0#0'count'#0#128#5#6'!'#0#0#0#0#0#0#0'class'
+  ,#1#128#6#205'l'#0#0#0#0#0#0#0'shape1'#1#0#0#0#1#128'&89'#1#0#0#0#0#0#0'{9C15'
+  +'BFB7-E2D7-4613-8669-DD4833C71FD5}'#1#0#0#0#1#128#9'6q'#1#0#0#0#0#0#0'origin'
+  +'als'
+]);
 LazarusResources.Add('filenew32','LZP',[
   'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0'\'#3#0#0#0#0#0#0#2#1#0#0
   +#0#0#0#0'j'#7#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8#6#0
@@ -1679,6 +2162,164 @@ LazarusResources.Add('filenew32','LZP',[
   +#172'.'#2#0#0#0#0#0#0'shape2'#1#0#0#0#1#128'&J'#218#2#0#0#0#0#0#0'{706DAF9B-'
   +'1B8E-4BBB-8B95-1B6C9C543556}'#1#0#0#0#1#128#9'6$'#3#0#0#0#0#0#0'originals'
 ]);
+LazarusResources.Add('phongvertcylinder32','LZP',[
+  'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0#172#4#0#0#0#0#0#0#2#1#0
+  +#0#0#0#0#0'R'#9#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8#2
+  +#0#0#0#252#24#237#163#0#0#0#6'tRNS'#0#0#0#0#0#0'n'#166#7#145#0#0#4'1IDATx'
+  +#156#165#150'5p'#20'q'#24#197'o'#160#160#187#6#187#3#130'3!'#208'!'#193'!H'
+  +#137#187'Gp'#135#16#24#220#221']'#131'$$@pw'#2'1t(q'#168'q'#171'p'#30#191'/{'
+  +#220'\`'#152#185#189#219'b'#171#221#253'}'#242#222#251#175#199#19'r'#169'R%'
+  +#213#169#163#14#29'4l'#152#22'/Vf'#166'.^'#212#173'['#186'w'#207#238#151'/'
+  +#235#192#1#173']'#171#180'4'#245#235#167#132#4#213#175#207'+'#159#188#222#231
+  +'e'#202#20#149'*'#149#227#241'dy<'#25#158#255'_'#1'@'#251#246#26':T'#139#22
+  +')#C'#23'.'#232#230'M'#221#189'k'#247'K'#151#12#176'f'#141'&O'#142#14#208#174
+  +#157#134#12#209#194#133#218#187'W'#231#206#169#168'Hw'#238#232#198#13#235'&;'
+  +'['#171'W+5U}'#251#134#2#158#185#0#212#174'm'#128#148#20'-X'#160'={t'#246#172
+  +#10#11'u'#251#182#221#233'&+K'#171'V'#5#0'm'#218'8'#128#143'.'#0'~'#191#1#218
+  +#182'Ur'#178#230#207#215#174']:sF'#249#249'6'#159#130#2#235'f'#223'>'#3'L'
+  +#154#164'>}'#12'P'#175'^'#16'P'#232#2'@'#239'II'#154'7O'#233#233':uJyy6'#31
+  +'0t'#3'`'#229#202#232#0#181'j'#25' 1Qs'#231'j'#231'N'#157'<'#169'k'#215'l>`'
+  +#232#6']'#173'X'#161#137#19'C'#1#31#188#222#167#0'J'#151#14#3#224#243#25#128
+  +'7'#7#15#214#156'9'#218#177'C'#199#143'+7'#215#230#3#230#244'i['#251#242#229
+  +#6#232#221'['#173'[G'#7#152'=['#219#182#233#216'1]'#189'j'#243#1#195#184#28
+  +#192#132#9'Q'#0'j'#214#180'7'#7#13#210#172'Y'#218#186'UG'#143#154#191#174'_7'
+  +#12#227'BW'#203#150#25#160'W'#175' '#224'}I@fX'#128#129#3'5s'#166#182'l'#209
+  +#225#195#230'/'#230's'#229#138'N'#156#208#238#221'Z'#186'T'#227#199#255#5'x'
+  +#18'.'#160'bE'#3#180'j'#165#1#3'4c'#134'6o'#214#161'C&'#127#202#7#195'>'#16
+  +#238#146'%'#26'7'#206#0'<'#22#23#231#30'P'#163#134'Z'#182'T'#255#254#154'6M'
+  +#27'7*''G'#231#207'['#249#216#152'q!\'#7#208#179'g'#0#224#247#191'+'#6#20'D'
+  +#2#216#176'A'#7#15#154#191'X'#3'}'#28'9b'#194'%'#4#199#142#13#2'~E'#2'h'#209
+  +#194#178'l'#234'T'#173'_'#175#253#251'M'#254#204#135'>'#216#7#194'%'#4#255#1
+  +'<'#14#23'P'#161#130#170'W7'#0'Q3e'#138#214#173#179'tC'#254#148#143#141#217
+  +#199#246#237#22#130'c'#198#168'G'#15'k4.'#238#167#223#255#214'5'#160'ys3*'
+  +#161'O'#244#147'n'#200#159#242#233#131'}'#224#140'h'#1#213#170#169'Y3'#243#17
+  +#161'O'#244#147#13#168#147'5'#208#7#251#192#25#164#236#232#209#234#222#221#0
+  +'u'#235#254#136#16#128#10#201'd'#130#147'3'#7'uR>}p'#218#0' e'#29#0#147','#6
+  +#188#241'z'#31#185#3'4mj'#0'"'#147#224'$'#27'H'#11#202#199#198','#28'g'#144
+  +#178#163'F'#169'['#183#191#0#249'a'#1#202#151#15#0#16#9#137'Fp'#146#13#168
+  +#147#242#233#131#133';'#128#145'#'#131#128#239#174#1'U'#171#170'I'#19#219'!'
+  +#129'C'#174'a]'#212'I'#249#244#193#194'7m'#178#24'/'#9'x'#29#9#128#17#19'8'
+  +#228#26#214'E'#157#148#143#141'9m'#240'61>b'#132#186'vu'#0#223#138#1#15#221#1
+  +#226#227#3#0'r'#13#235#162'N'#202'gP('#10'o'#7#1#168#217'5'#160'\9'#197#196
+  +#24#128#9'`Wb'#7#235'"'#30#202'gP('#10'osN'#12#31#30#10'x'#21#2#200#14#11#208
+  +#184#177#189#143#155#136#29#156#133'x('#159'A'#161'('#188#205'9'#1#160'K'#23
+  +#3#196#198'~'#245#249#162#0'`Z'#132#143'x'#248':.CQx'#27#0#255'}%'#1#15'\'#0
+  +#170'TQ'#163'F'#246'>n'#194#180#156'9'#136#135'50('#20#133#183'9'#136#28#0'~'
+  +#140#141#253#226#243#189','#6#228#185#3't'#238'ln'#194#180#8#159#221'R>'#131
+  +'r'#0#28'D'#252'X'#242'@$'#128#178'e'#13#208#176#161':u2'#177#227')t'#201'n)'
+  +#159'A!Y'#254#27#167'O'#15#5'|'#142#28#128#22#241#20#186'd'#183'|'#157'A!Y'
+  +#210#9#0#127#174'<'#240#7#240#194#235#189#239#2'P'#185#178#26'4P'#199#142'&'
+  +#21'$'#143'.'#217'-_'#199'eH'#150't'#226#164's'#0'$J'#24#128#223']'#231#183
+  +'}'#224'='#212#148#0#0#0#0'IEND'#174'B`'#130' '#0#0#0' '#0#0#0#7#0#0#0'Previ'
+  +'ew'#20'b'#0#0#0'c'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255
+  +'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24
+  +#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'
+  +#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255
+  +'g'#24#255'g'#24#255'g'#24#255'c'#224'T'#0#0#0#127#131#241#221#197#195#169'5'
+  +#22#255#1#220'y'#1#240'{'#1#196'}'#131#239#219#196#23#255#130#238#162'x'#1
+  +#218#17#255#130#237#195's'#1#254's'#1#217'v'#130#253#236'u'#131#252#235#216
+  +'r'#132#194#255#255#251'r'#133#234#255#255#250#215's'#130#233#165'r'#135#249
+  +#214#255#255#248#232#193't'#131#247#231#213'r'#224#212#0#0#0#144#26'%De'#133
+  +#162#185#200#205#187#167#143'tY@+'#195#14#19'b'#129'|Cd'#132#161#184#199#203
+  +#186#142'sBc'#131#160#182#197#202#198#165#141'rX'#7'$b'#130#159#181#196#201
+  +#164#140'?'#14#25'Aa'#129#157#180#194#195#163'qW*'#2'`'#128#156#178#193#139
+  +'#_'#127#155#177#191#138'p'#14#7#3#24'^~'#154#175#190#179#137'V>}'#152#174
+  +#189'o"]|'#151#173#192#136'U'#14#0'\{'#150#171#188#176#158#135'n'#7#23'=[z'
+  +#149#170#134'm)!<Zx'#147#169#183'T'#14#3#146#168#172'l'#25';v'#145#166#7#22
+  +' u'#144#153'kS'#25#14':'#31'9jR('#25#14#7'8iQ'#3#21'h'#25#30'7'#148#14'gP'
+  ,#25#7'6'#20#29'f'#14#0'5O'''#24#7#28'4'#24#14#3'N'#19'3My'#24#14#7#27'2L'#224
+  +#248#2#0#0#209#0#153#153#153#153'z'#153#153#153'`'#230#153#153#153#130#0#1
+  +#233#153#153#153#151#160#135#10#30#31#13#14#15#0#198#16#153#153#144#130#0#1
+  +#200' '#153#153#153#144#145#6'()*+'#14#15#0#16','#18#19#20#21#0'- '#231#249
+  +#153#153'p'#144#26'45*+6'#15#0'7,'#18#19#20#21'8-'#230#249#153#153#147#27'?$'
+  +'@5AB6C'#0'7,D'#19#20#21'8-'#14#229#249#153#144#147'''>1@JAB6C'#0'7,D'#19#20
+  +#21'8K'#14#229#185#153#144#147'2I='#5'QRB6C'#0'STU'#19#20#21'VK6'#229#249#153
+  +#144#169'?P\#]R^_C'#0'STU'#19#20#21'VK6W`abc>[H#]d^_C'#0'STU'#19#20#21'V'#198
+  +'e/'#153#144#154#9'jcO0kdl_C'#0'mTU'#19#20'nVe_opqr'#29'P'#197's'#153#153#140
+  +'l_C'#0'mxU'#19#20'nye'#229#185#153#144#144#26'c'#29'Z<'#127#128'lz'#129#0'm'
+  +'xU'#19#20#130'ny'#231#201#153#153#144#145's'#6'iG'#127#128#137'z'#129'8'#138
+  +'x'#139#19#20'ny'#230')'#153#249#129'Y$'#9#26#142'N'#4#143#137'z'#129#144#138
+  +'x'#139#19#20'ny'#130#145#13#146#147#148'='#29#136'rY'#24#143#137'z'#129#144
+  +#138#149#139#19#20'n'#150#151#145'+'#152#153'(\'#26'1~'#154'"'#155#156#131
+  +#129#157#158#149#139#19#20'n'#150#151#159'B'#12#11'4H'#136'='#135'a"'#155#156
+  +#131#129#157#158#149#139#19#20'n'#150#160#161'^'#31#30#5't$\'#141'h/'#162#163
+  +#131#164#165#158#149#139#19#20'n'#150#160#161'l*5'#25'Z=H'#10'h;'#162#163#145
+  +#164#165#166#167#139#19#20'n'#150#160#168'lAJ#b\O'#148'}F'#169#170#145#197
+  +#164#153#156#129'!'#19#20'n'#172#160#168#137'RQ0'#142'HZ(}F'#173#170#145#164
+  +#174#166#167#171#19#20'n'#172#175#176#156'd]<rOb4'#177'M'#173#170#145#164#174
+  +#178#167#171#19#20'n'#172#175#176#163'wkG~Zi@'#134'X'#179#180#145#164#181#178
+  +#182#171#19#20'n'#172#175#183#163'wvN'#135'b'#142#5#140'X'#179#180#159#164
+  +#181#178#182#171#19#129#26#20'n'#184#185#183#170#143#127'Y'#10'ir'#25#147'`'
+  +#186#180#159#164#181#187#182#171#19#188'n'#184#185#189#180#155#4'a'#148#142
+  +'~#'#153'g'#186#190#159#191#192#187#182#171#19#188'n'#184#185#189#180#155'"h'
+  +'(~'#141'0'#11'g'#3#190#159#191#192#187#193#171#19#188'n'#184#194#195#190#162
+  +'/q4'#135#10'<'#30'p'#3#190#161#197#191#217'M'#147#19#188'n'#184#194#195#199
+  +#169';}'#5#141#148'<'#30'|'#23#199#161#229#29#148#208#129#11#19#188'n'#200
+  +#194#201#202#173'F'#134#25#10'(G)'#203#23#199#161#191#204#197#193#198#19#188
+  +'n'#200#194#201#202#179'M'#140'#(4N5'#203'!'#202#161#191#204#205#206#198#19
+  +#188'n'#200#207#208#209#186'X'#147'04@YJ'#133'!'#202#168#191#204#205#206#198
+  +#19#188'n'#224'TBGRALayeredBitmap'#26#0#28#0#0#0#1#0#0#0#0#0#0#0#3#0#0#0' '#0
+  +#0#0' '#0#0#0'%'#5#0#0#0#0#0#0'H'#0#0#0#1#0#0#0#1#0#0#0#0#0#0#0#0#0#0#0';'#0
+  +#0#0#255#255#0#0#165#4#0#0#0#0#0#0#156#21#191#183#226#215'F'#19#134'i'#221'H'
+  +'3'#199#31#213#0#0#128'?'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#128'?'#0#0#0#0' '#0#0#0
+  +' '#0#0#0#6#0#0#0'Layer1'#20'b'#0#0#0'c'#24#255'g'#24#255'g'#24#255'g'#24#255
+  +'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24
+  +#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'
+  +#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255
+  +'g'#24#255'g'#24#255'g'#24#255'g'#24#255'g'#24#255'c'#224'T'#0#0#0#127#131
+  +#241#221#197#195#169'5'#22#255#1#220'y'#1#240'{'#1#196'}'#131#239#219#196#23
+  +#255#130#238#162'x'#1#218#17#255#130#237#195's'#1#254's'#1#217'v'#130#253#236
+  +'u'#131#252#235#216'r'#132#194#255#255#251'r'#133#234#255#255#250#215's'#130
+  +#233#165'r'#135#249#214#255#255#248#232#193't'#131#247#231#213'r'#224#212#0#0
+  +#0#144#26'%De'#133#162#185#200#205#187#167#143'tY@+'#195#14#19'b'#129'|Cd'
+  +#132#161#184#199#203#186#142'sBc'#131#160#182#197#202#198#165#141'rX'#7'$b'
+  +#130#159#181#196#201#164#140'?'#14#25'Aa'#129#157#180#194#195#163'qW*'#2'`'
+  +#128#156#178#193#139'#_'#127#155#177#191#138'p'#14#7#3#24'^~'#154#175#190#179
+  +#137'V>}'#152#174#189'o"]|'#151#173#192#136'U'#14#0'\{'#150#171#188#176#158
+  +#135'n'#7#23'=[z'#149#170#134'm)!<Zx'#147#169#183'T'#14#3#146#168#172'l'#25
+  +';v'#145#166#7#22' u'#144#153'kS'#25#14':'#31'9jR('#25#14#7'8iQ'#3#21'h'#25
+  +#30'7'#148#14'gP'#25#7'6'#20#29'f'#14#0'5O'''#24#7#28'4'#24#14#3'N'#19'3My'
+  +#24#14#7#27'2L'#224#248#2#0#0#209#0#153#153#153#153'z'#153#153#153'`'#230#153
+  +#153#153#130#0#1#233#153#153#153#151#160#135#10#30#31#13#14#15#0#198#16#153
+  +#153#144#130#0#1#200' '#153#153#153#144#145#6'()*+'#14#15#0#16','#18#19#20#21
+  +#0'- '#231#249#153#153'p'#144#26'45*+6'#15#0'7,'#18#19#20#21'8-'#230#249#153
+  +#153#147#27'?$@5AB6C'#0'7,D'#19#20#21'8-'#14#229#249#153#144#147'''>1@JAB6C'
+  +#0'7,D'#19#20#21'8K'#14#229#185#153#144#147'2I='#5'QRB6C'#0'STU'#19#20#21'VK'
+  +'6'#229#249#153#144#169'?P\#]R^_C'#0'STU'#19#20#21'VK6W`abc>[H#]d^_C'#0'STU'
+  +#19#20#21'V'#198'e/'#153#144#154#9'jcO0kdl_C'#0'mTU'#19#20'nVe_opqr'#29'P'
+  +#197's'#153#153#140'l_C'#0'mxU'#19#20'nye'#229#185#153#144#144#26'c'#29'Z<'
+  +#127#128'lz'#129#0'mxU'#19#20#130'ny'#231#201#153#153#144#145's'#6'iG'#127
+  +#128#137'z'#129'8'#138'x'#139#19#20'ny'#230')'#153#249#129'Y$'#9#26#142'N'#4
+  +#143#137'z'#129#144#138'x'#139#19#20'ny'#130#145#13#146#147#148'='#29#136'rY'
+  ,#24#143#137'z'#129#144#138#149#139#19#20'n'#150#151#145'+'#152#153'(\'#26'1~'
+  +#154'"'#155#156#131#129#157#158#149#139#19#20'n'#150#151#159'B'#12#11'4H'#136
+  +'='#135'a"'#155#156#131#129#157#158#149#139#19#20'n'#150#160#161'^'#31#30#5
+  +'t$\'#141'h/'#162#163#131#164#165#158#149#139#19#20'n'#150#160#161'l*5'#25'Z'
+  +'=H'#10'h;'#162#163#145#164#165#166#167#139#19#20'n'#150#160#168'lAJ#b\O'#148
+  +'}F'#169#170#145#197#164#153#156#129'!'#19#20'n'#172#160#168#137'RQ0'#142'HZ'
+  +'(}F'#173#170#145#164#174#166#167#171#19#20'n'#172#175#176#156'd]<rOb4'#177
+  +'M'#173#170#145#164#174#178#167#171#19#20'n'#172#175#176#163'wkG~Zi@'#134'X'
+  +#179#180#145#164#181#178#182#171#19#20'n'#172#175#183#163'wvN'#135'b'#142#5
+  +#140'X'#179#180#159#164#181#178#182#171#19#129#26#20'n'#184#185#183#170#143
+  +#127'Y'#10'ir'#25#147'`'#186#180#159#164#181#187#182#171#19#188'n'#184#185
+  +#189#180#155#4'a'#148#142'~#'#153'g'#186#190#159#191#192#187#182#171#19#188
+  +'n'#184#185#189#180#155'"h(~'#141'0'#11'g'#3#190#159#191#192#187#193#171#19
+  +#188'n'#184#194#195#190#162'/q4'#135#10'<'#30'p'#3#190#161#197#191#217'M'#147
+  +#19#188'n'#184#194#195#199#169';}'#5#141#148'<'#30'|'#23#199#161#229#29#148
+  +#208#129#11#19#188'n'#200#194#201#202#173'F'#134#25#10'(G)'#203#23#199#161
+  +#191#204#197#193#198#19#188'n'#200#194#201#202#179'M'#140'#(4N5'#203'!'#202
+  +#161#191#204#205#206#198#19#188'n'#200#207#208#209#186'X'#147'04@YJ'#133'!'
+  +#202#168#191#204#205#206#198#19#188'n'#224'TMemDirectory'#26#0#0#137#1#0#0#0
+  +#0#0#0#25#0#0#0#0#0#0#0'1vectorphongred15.5,15.527.5,15.515.5,31.5-57.125,-7'
+  +'0.8125vertical-cylinder30'#8#0#0#0#0#128#5#5''''#0#0#0#0#0#0#0'class'#0#128
+  +#10#3','#0#0#0#0#0#0#0'back-color'#0#128#6#9'/'#0#0#0#0#0#0#0'origin'#0#128#6
+  +#9'8'#0#0#0#0#0#0#0'x-axis'#0#128#6#9'A'#0#0#0#0#0#0#0'y-axis'#0#128#9#16'J'
+  +#0#0#0#0#0#0#0'light-pos'#0#128#10#17'Z'#0#0#0#0#0#0#0'shape-kind'#0#128#22#2
+  +'k'#0#0#0#0#0#0#0'shape-altitude-percent'#3#0#0#0#0#128#5#1' '#0#0#0#0#0#0#0
+  +'count'#0#128#5#6'!'#0#0#0#0#0#0#0'class'#1#128#6#174'm'#0#0#0#0#0#0#0'shape'
+  +'1'#1#0#0#0#1#128'&8'#27#1#0#0#0#0#0#0'{9C15BFB7-E2D7-4613-8669-DD4833C71FD5'
+  +'}'#1#0#0#0#1#128#9'6S'#1#0#0#0#0#0#0'originals'
+]);
 LazarusResources.Add('paste32','LZP',[
   'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0#27#5#0#0#0#0#0#0#2#1#0#0
   +#0#0#0#0#1#12#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8#6#0
@@ -2658,8 +3299,395 @@ LazarusResources.Add('movedown32','LZP',[
   +#128'&\l'#5#0#0#0#0#0#0'{101A39D2-FA1B-4F16-B62C-C40FB81AD18A}'#1#0#0#0#1#128
   +#9'6'#200#5#0#0#0#0#0#0'originals'
 ]);
+LazarusResources.Add('phonghalfsphere32','LZP',[
+  'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0#188#7#0#0#0#0#0#0#2#1#0
+  +#0#0#0#0#0'm'#12#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8
+  +#6#0#0#0'szz'#244#0#0#7'SIDATx'#156#173'WilTe'#20'}i'#17'P'#139#160#148#22'Y'
+  +'es'#137#11'uAA'#144#17#13#155'D'#192'-'#134#16'Q'#17#163'Q!'#166'?P'#195'$'
+  +#162' '#129'H'#139#200#136#173'e)'#180#14#12#26#176'A '#128','#10#8'('#162
+  +#141'-'#139#148'Bu'#232'"BY'#194#210#202#204#241#156'w'#223#180'#'#130','#250
+  +#146#155'N'#219#153#239#156'{'#238#185#247'~'#227'8'#151#248#224#234#171'}'
+  +#184#230#26'?'#154'4'#201#226#235#16#174#188'2'#132'F'#141#178#208#160#129#31
+  +#137#137#190'K='#239#226'@'#155'6'#245'!%%'#136#214#173#195#184#238':'#160'y'
+  +'s'#139'k'#175#5#201#128'D'#128#198#141#129'+'#174#0#137#132#145#144#16#132
+  +#227#252'w2'#4'NC'#203#150#203#145#154'Z'#139#246#237#129#206#157#129#155'o'
+  +#182#184#233'&'#160'S'''#160'];'#240'=p'#137'%%'#129'j'#136#4'H'#162#246'O'
+  +#199'Y~'#210'q'#210'.'#15#188'E'#139't'#2'W'#187#160']'#187#2'=z'#0'>'#31#240
+  +#240#195#22'z'#173#191#221'y'#167#17#18#193#148#20#144'4X'#150#24#9'D'#29#167
+  +#250#176#227#164'_'#26'x'#203#150#1#180'm'#27#193#237#183#3#15'<'#0#12#26#4
+  +'<'#253'40b'#4'0r$'#240#220's'#192#240#225#192#227#143#3#253#251#3'={'#2'w'
+  +#220#1't'#236#8#146#254#7#137#163#142#19#249#213'q'#2#23#7#158#154#26#160#172
+  +'Q'#220'u'#23#208#175#31'0l'#24#240#202'+'#192#27'o'#0#227#199#3#19'&'#0#239
+  +#188#3#188#245#22'0f'#12#240#236#179#192#144'!'#166#136#148#18#9')'#209#164
+  +'I]9X'#6#148'9N'#244#231#11#145#160#177#210'i'#180#8#210#210#128#1#3#236#240
+  +#177'c'#129')S'#128#172',`'#222'< ?'#31#200#205#181#223#245#247'7'#223#4'F'
+  +#141#2#134#14'5'#181'n'#187#205'|!'#147'^u'#21#208#176'!j'#168#194#1#30#191
+  +#141'J'#172'?_9'#200'8'#13#201#201#213#184#229#22#224#161#135#128'g'#158#177
+  +#195#167'O'#7#22','#0'V'#172#0#214#175#7'6l'#0#214#173#3#190#252#18#200#203#3
+  +'23'#237'}*'#203'#'#143#0#247#222#11't'#233'b'#198'T'#135'P'#133#154#196'D'
+  +#148#19#226''''#198'Rz"t.c'#210't'#203'\'#230':@'#181'}'#253'u #'#3'X'#184
+  +#208#128#11#11#129#146#18#160#180#20#216#189#27#216#182#13'X'#185#18#152'?'
+  +#223#148'P9'#158'z'#202'J!'#21#218#180#177'6'#165#23'N'#179#12#229'T'#161#144
+  +'0+'#24#171#28'g'#217#223#193#147#146'|l'#163'Z'#183#181#250#244'1'#233#223
+  +'~'#27#152'3'#7'X'#189#26'(*'#2#202#203#129#163'G'#129#227#199#129'C'#135#140
+  +#200'w'#223#1#5#5#192#204#153#230#9#153'T'#190'Qg'#220'p'#3#168#168';#N'#176
+  +#12#191#145#192#143#30#129#5#142'S'#251'i'#252#156' '#211#160'+'#153#156'<p '
+  +#240#242#203#150'U('#4'l'#222#12#236#223'o'#192#145#8#220#167#166#6#248#253
+  +'w'#160#184#24'X'#181#10#152'='#219#12#250#194#11'V'#134'{'#238'13'#182'h'
+  +#225#206#134'c$'#176#159'e'#160#7#176#204#8'('#130#245#4#146#147#195'4'#31'\'
+  +#231#15#30#12#140#30'm'#242'/^lR'#31'8'#0#156':'#133#186'GD'#164#194#174']'
+  +#192#154'5f'#202'w'#223#5'^|'#209'Z'#182'[7'#27'R'#236#134#8#9#28'"'#129'=$'
+  +#176#153'P_0'#130#22'a'#3'o'#212#200'G'#150'Q'#246'=p'#247#221'F'#224#181#215
+  +#128#169'S'#129#207'?'#7#182'n'#5#202#202'L'#129'h'#212#8#136'LU'#149#149'F>'
+  +#152'5'#203'J&'#5#164'`'#156#2#167'H'#160#156#4#138'I'#224'k'#194'-bP~'#228
+  +#178'-'#231#168#12'4'#137#223#29#161'" '#5#148#129'J0i'#146#181#156#28#191'c'
+  +#7'PQa'#30'P'#28'<'#8#236#221#11'l'#217#2',Y'#2#4#2'6'''#212'9}'#251#194'mc'
+  +#207#3'G'#232#129'}$'#240#3#9#172'$'#240'BF>c'#174#133#223#225#18#201'v'#9
+  +#180'je'#30#208#1'2'#225#184'qf.'#1'l'#220'h'#217#198#186'`'#231'N3'#160'ZS'
+  +#242#139#172#202#246#228#147'@'#239#222#192#173#183#186#9#157'b'#23'Tr'#22
+  +#236#228#146#218'D'#19#22'x'#245#207'c0{'#204'v'#156'l'#149' '#232#14#12#141
+  +'P'#205#244'^'#189#128''''#158#176'2L'#156#8#228#228#152#23#212#13#154#1'"'
+  +#179'v-'#176't'#169#13'&'#149'J'#195'J'#164'%'#191'7'#7#206#208#212#135'9'
+  +#146'K'#185'%'#127'`'#27#174'&'#129#144''''#255'<'#3'G'#142#140#200#21#26'tW'
+  +#169'&W'#135#14#168#27#193#154#245#154#5#26#189#146'X'#153#6#131'6'#148#212
+  +#251#177'I('#233'U'#251#248'I'#200#197't'#140#242#135#169'l'#17#7#209#6#202
+  +#255#133#151'}'#190#213'_'#224#200'v'#9'$&fk\'#186'SKe'#144#10#221#187'[;'
+  +#137#196#171#175'Z'#143#139#200#228#201#6#250#222'{'#128#223'o'#4#159#127#222
+  +#192#31'|'#208#250#159#238'?'#193#236'+'#152#253'.'#14#161'-'#148#127'E\'#246
+  +#243'='#249#9#142#153'n'#9#18#18#252#238#214'R'#25#164#130#166#161'j'#168'U'
+  +#171'M'#167#186'J'#222#151'^22'#10#153'T'#192#218#144'2'#173#234'.pJ'#127#146
+  +'IT'#241'n'#176#135#230#219#198#236#191'b'#246#139'H '#232#213'~'#174#151#253
+  +#199#140#128'kB'#182#2'ID'#221#205#165#13#166#225#161#221#174#157#160'v'#210
+  +#225'"'#242#232#163#192'c'#143'Y'#168'UUoMM'#169'%'#243#242#222'p'#130#179
+  +#164#138'I'#148'P'#250#237'<o-'#19'[L'#240#152#244#177#218'g'#27'x'#244#195
+  +#216'4$'#129#176#171#130#188#160'R'#136#132'f'#185'.#'#170#169'|q'#223'}'#192
+  +#253#247'['#8'T'#228#4#204#241'}'#134'-w'#236#250#235'Q'#161#204#5#206's'#214
+  +'Q'#250'%'#204'~'#225'Y'#210#199'e'#31#174#155#132'54'#131'.'#14'u$'#164#132
+  +#174'X'#26#207#154#15#26'*'#218'p'#218#21#138#27'o'#180'IG'#165'NS'#242#195
+  ,'$'#28'n'#214#12#187'%;?'#191'6'#6#206'3c'#224#146'~'#22'#'#203#192#241'A'
+  +#252'('#230#141#197'w'#134#11#162#142#132#202'!OH'#13#17#145'"jSf'#233#6#137
+  +#157#230#152'=J'#185'+'#9#188#143#132#139'h'#184#173#170#185'd?'#15#184#164
+  +#255#136'1'#157'X'#153'g_Z'#247'pE'#30#231'?ku'#143#19#9'u'#134#212#16#17#202
+  +#26'!'#153#26#198#9'F5'#163#146#160'e'#204'XNW'#189'7'#200#237#252#220'"'#175
+  +#230#231#2#167#235#193#186'#'#243#236'u'#172#167#152#151#132'}'#188',T'#240
+  +#13#127#240#144'jfq'#132#7#30#225#193#213'$'#243#7'A*'#25'a'#146'*'#229#207
+  +#157#140#31#249#247'o'#249#127'e]'#192#247#135'<'#183#231#255';x'#245#212#243
+  +#221#148#183#243#186#196'KCd'#23#223'X'#194#216#203#3'K'#25'%<'#252#23#198#14
+  +#2#21'2'#190'gl'#228#239'j'#177#165#234#241#184#172#243'<'#183#207'9'#7#248
+  +'4'#158#157'q'#161#27'27V`'#29'[d'#19'?'#176#133#177#213#251#249'-'#227#27#2
+  +#173'ah'#176'h'#178#133#188#229#18#159'un'#253#152'u'#13#247'Q=x4'#227'bo'
+  +#198'<<'#192#181#25'Y'#194#15#22'x'#161#215#159#197#129#198'2'#142#7#142'e'
+  +#253#137#215'j1'#240'L'#203#252#226#192'c'#15#1#210#9'P'#29#172#191'@'#184#17
+  +#3#205';'#15'p'#150''''#249#12'k5dX'#205'/'#237#139'I'#236'!H'#26'A'#151#179
+  +#166#181#243#188#218#230'z1'#215#147#250'l'#224'@'#189#228#181#4'_'#254#254
+  +#229'~5'#139#127#8#230'#x'#144#192#225#28#175#190'1'#208#152#212'3'#172#191
+  +#21'aJ'#30#156#250#127'|9='#215'CW'#251#8#238'''x'#22#193'C'#4#15#17'<'#139
+  +#192#254'i'#151#1#250#23'1'#180#248#185'=A;J'#0#0#0#0'IEND'#174'B`'#130' '#0
+  +#0#0' '#0#0#0#7#0#0#0'Preview'#4#255#0#0#0'k'#136'?|'#152#169#169#152'|?'#21
+  +#0#131'?'#166#228'w'#131#228#166'?o'#131'0'#182#250'{'#131#250#182'0l'#130'r'
+  +#239#127#130#239'rj'#130#148#253#18#255#130#253#148'h'#130#148#254#20#255#130
+  +#254#148'f'#130'r'#253#22#255#130#253'rd'#130'0'#239#24#255#130#239'0c'#1#181
+  +#26#255#1#181'b'#130'?'#250#26#255#133#250'?'#0#0#166#28#255#132#166#0#0#228
+  +#28#255#132#228#0'?'#254#28#255#131#254'?|'#30#255#130'|'#153#30#255#130#153
+  +#166#30#255#2#166#30#255#130#166#153#30#255#130#153'|'#30#255#131'|?'#254#28
+  +#255#132#254'?'#0#228#28#255#132#228#0#0#166#28#255#133#166#0#0'?'#250#26#255
+  +#130#250'?b'#1#181#26#255'A'#12#181#0'0'#239#24#255#130#239'0d'#130'r'#253#22
+  +#255#130#253'rf'#130#148#254#20#255#130#254#148'h'#130#148#253#18#255#130#253
+  +#148'j'#130'r'#239#127#130#239'rl'#131'0'#182#250'{'#131#250#182'0o'#131'?'
+  +#166#228'w'#131#228#166'?'#21#0#136'?|'#152#169#169#152'|?k'#224'c'#1#0#0'&'
+  +#255#130#251#246#18#255#130#254#238#20#255#130#241#226#21#255#131#246#225#211
+  +#22#255#132#249#229#204#192#23#255#133#249#230#208#179#169#23#255#133#248#230
+  +#209#183#186#24#255#134#245#227#207#183#167#165#24#255#134#242#224#204#181
+  +#167#167#23#255#135#253#237#219#199#176#166#166#24#255#132#247#230#213#193
+  +#196#170'3`'#24#255#132#240#223#205#185#196#168'C'#128#23#255#133#247#232#215
+  +#197#177#196#167'Cp'#22#255#133#252#238#222#205#187#197#169'DF'#22#255#133
+  +#242#228#212#195#176#197#167'T6'#21#255#133#245#231#216#200#183#198#169'ECP'
+  +#20#255#133#246#233#219#204#188#199#170'EDE'#19#255#133#245#233#220#206#190
+  +#200#174#21'TC`'#127#134#252#242#231#219#206#191#200#175#21'TTP'#1#249'}'#134
+  +#248#238#228#217#204#190#201#175#21'UTD'#130#241#252'z'#135#248#241#232#223
+  +#212#201#188#202#174'%UUDP'#132#219#243#250#254's'#198#253'D!'#16#132#216#206
+  +#195#183#202#170'VUUT@'#130#213#223#203#231#219#152'uD!'#132#207#198#188#177
+  +#203#169'VeUTF'#204#206#191#201#150'd2'#16#130#188#179#204#169'ffVUE`'#216
+  +#193'n'#185'vC!'#23'ffVUU`'#214#176'-'#168'dgvvffVTp'#130#167#165#4#166#206
+  +#165'wvffeUp'#130#163#166'A'#6#161#160#159#157#201#156'ffef'#206#159#167'8vv'
+  +'f'#133'`'#200#153#150'vf`'#224'/'#2#0#0#200#11#183'fep'#195#15#253#203#18
+  +#152'eUWf'#131#15#24#23#207#31#220#135'C"#Vh'#132#21#23'$/'#198'9'#236#132' '
+  +#131'1('#31#199#22#18'6h'#133#24#29'-=K'#197'W'#252'c'#134'RG;."'#23#198#15
+  +'#f'#128#146#23#30'2FYjw'#128#131#129'yn_O?/"'#22#195#13'%b'#148#19#27'0H_v'
+  +#137#152#161#164#160#152#137'xdP=,'#30#19#227#228'@b'#149#13#20')B]x'#145#167
+  +#183#192#195#191#180#163#142'x`J6%'#24#195#14#20'c'#150#21#30'6Rp'#141#168
+  +#192#209#220#222#217#204#185#162#137'nU?,'#28#17#227#227'`b'#151#12#18'''A_'
+  +#127#158#187#212#230#241#243#237#222#202#177#150'y^F1 '#20#195#11'4c'#151#17
+  +#24'.Ih'#137#169#199#224#243#253#255#249#234#213#186#157#128'cJ4"'#21#195#12
+  +'%c'#151#20#27'2Nm'#141#174#204#229#247#255#255#253#237#216#189#160#130'eK5#'
+  +#22#195#12'%c'#152#7#12#29'3Nl'#140#172#201#225#243#254#255#247#233#212#185
+  +#156#127'cI4"'#21#195#12'%d'#152#9#12#29'2Kh'#134#164#191#214#231#241#241#235
+  +#221#200#175#148'w]E0 '#20#195#11'5d'#151#8#12#26'.E_{'#150#175#196#212#220
+  +#222#215#202#183#160#134'mT>+'#29#196#17#19'Pd'#151#7#10#23'(<Sl'#132#155#174
+  +#187#195#196#190#179#161#140'v_I6%'#24#196#15#20'`d'#151#5#8#19'!2F[p'#131
+  +#148#160#166#167#162#152#137'wcP=,'#31#20#195#12'4e'#150#3#6#14#26'(8J[ky'
+  +#131#136#137#133'|paP@1#'#24#196#15'$Pe'#227#138#224#135#19#30'+9GT_'#197'g'
+  +#200'Q'#134'WK>1%'#26#197#18#20'Gf'#227#141#224#133#21#31')4>'#198'G'#236#133
+  ,'0'#133'A8.$'#27#197#19#19'Vf'#230#138#206#255#1'$'#208','#237#184'd!'#17#18
+  +'E`g'#246'z'#205#222#221#186#135'T33Ugh'#244#138#187#204#186#168'vUTewi'#230
+  +#138#170#170#4#14#231#150'fg`k'#239#137#153#153#137'xwwpmAe'#2#3#4#3#2#2#18#0
+  +#3#2'@ '#0#224'TBGRALayeredBitmap'#26#0#28#0#0#0#1#0#0#0#0#0#0#0#3#0#0#0' '#0
+  +#0#0' '#0#0#0'0'#5#0#0#0#0#0#0'H'#0#0#0#1#0#0#0#1#0#0#0#0#0#0#0#0#0#0#0'9'#0
+  +#0#0#255#255#0#0#176#4#0#0#0#0#0#0#156#21#191#183#226#215'F'#19#134'i'#221'H'
+  +'3'#199#31#213#0#0#128'?'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#128'?'#0#0#0#0' '#0#0#0
+  +' '#0#0#0#6#0#0#0'Layer1'#4#255#0#0#0'k'#136'?|'#152#169#169#152'|?'#21#0#131
+  +'?'#166#228'w'#131#228#166'?o'#131'0'#182#250'{'#131#250#182'0l'#130'r'#239
+  +#127#130#239'rj'#130#148#253#18#255#130#253#148'h'#130#148#254#20#255#130#254
+  +#148'f'#130'r'#253#22#255#130#253'rd'#130'0'#239#24#255#130#239'0c'#1#181#26
+  +#255#1#181'b'#130'?'#250#26#255#133#250'?'#0#0#166#28#255#132#166#0#0#228#28
+  +#255#132#228#0'?'#254#28#255#131#254'?|'#30#255#130'|'#153#30#255#130#153#166
+  +#30#255#2#166#30#255#130#166#153#30#255#130#153'|'#30#255#131'|?'#254#28#255
+  +#132#254'?'#0#228#28#255#132#228#0#0#166#28#255#133#166#0#0'?'#250#26#255#130
+  +#250'?b'#1#181#26#255'A'#12#181#0'0'#239#24#255#130#239'0d'#130'r'#253#22#255
+  +#130#253'rf'#130#148#254#20#255#130#254#148'h'#130#148#253#18#255#130#253#148
+  +'j'#130'r'#239#127#130#239'rl'#131'0'#182#250'{'#131#250#182'0o'#131'?'#166
+  +#228'w'#131#228#166'?'#21#0#136'?|'#152#169#169#152'|?k'#224'c'#1#0#0'&'#255
+  +#130#251#246#18#255#130#254#238#20#255#130#241#226#21#255#131#246#225#211#22
+  +#255#132#249#229#204#192#23#255#133#249#230#208#179#169#23#255#133#248#230
+  +#209#183#186#24#255#134#245#227#207#183#167#165#24#255#134#242#224#204#181
+  +#167#167#23#255#135#253#237#219#199#176#166#166#24#255#132#247#230#213#193
+  +#196#170'3`'#24#255#132#240#223#205#185#196#168'C'#128#23#255#133#247#232#215
+  +#197#177#196#167'Cp'#22#255#133#252#238#222#205#187#197#169'DF'#22#255#133
+  +#242#228#212#195#176#197#167'T6'#21#255#133#245#231#216#200#183#198#169'ECP'
+  +#20#255#133#246#233#219#204#188#199#170'EDE'#19#255#133#245#233#220#206#190
+  +#200#174#21'TC`'#127#134#252#242#231#219#206#191#200#175#21'TTP'#1#249'}'#134
+  +#248#238#228#217#204#190#201#175#21'UTD'#130#241#252'z'#135#248#241#232#223
+  +#212#201#188#202#174'%UUDP'#132#219#243#250#254's'#198#253'D!'#16#132#216#206
+  +#195#183#202#170'VUUT@'#130#213#223#203#231#219#152'uD!'#132#207#198#188#177
+  +#203#169'VeUTF'#204#206#191#201#150'd2'#16#130#188#179#204#169'ffVUE`'#216
+  +#193'n'#185'vC!'#23'ffVUU`'#214#176'-'#168'dgvvffVTp'#130#167#165#4#166#206
+  +#165'wvffeUp'#130#163#166'A'#6#161#160#159#157#201#156'ffef'#206#159#167'8vv'
+  +'f'#133'`'#200#153#150'vf`'#224'/'#2#0#0#200#11#183'fep'#195#15#253#203#18
+  +#152'eUWf'#131#15#24#23#207#31#220#135'C"#Vh'#132#21#23'$/'#198'9'#236#132' '
+  +#131'1('#31#199#22#18'6h'#133#24#29'-=K'#197'W'#252'c'#134'RG;."'#23#198#15
+  +'#f'#128#146#23#30'2FYjw'#128#131#129'yn_O?/"'#22#195#13'%b'#148#19#27'0H_v'
+  +#137#152#161#164#160#152#137'xdP=,'#30#19#227#228'@b'#149#13#20')B]x'#145#167
+  +#183#192#195#191#180#163#142'x`J6%'#24#195#14#20'c'#150#21#30'6Rp'#141#168
+  +#192#209#220#222#217#204#185#162#137'nU?,'#28#17#227#227'`b'#151#12#18'''A_'
+  +#127#158#187#212#230#241#243#237#222#202#177#150'y^F1 '#20#195#11'4c'#151#17
+  +#24'.Ih'#137#169#199#224#243#253#255#249#234#213#186#157#128'cJ4"'#21#195#12
+  +'%c'#151#20#27'2Nm'#141#174#204#229#247#255#255#253#237#216#189#160#130'eK5#'
+  +#22#195#12'%c'#152#7#12#29'3Nl'#140#172#201#225#243#254#255#247#233#212#185
+  +#156#127'cI4"'#21#195#12'%d'#152#9#12#29'2Kh'#134#164#191#214#231#241#241#235
+  +#221#200#175#148'w]E0 '#20#195#11'5d'#151#8#12#26'.E_{'#150#175#196#212#220
+  +#222#215#202#183#160#134'mT>+'#29#196#17#19'Pd'#151#7#10#23'(<Sl'#132#155#174
+  +#187#195#196#190#179#161#140'v_I6%'#24#196#15#20'`d'#151#5#8#19'!2F[p'#131
+  +#148#160#166#167#162#152#137'wcP=,'#31#20#195#12'4e'#150#3#6#14#26'(8J[ky'
+  +#131#136#137#133'|paP@1#'#24#196#15'$Pe'#227#138#224#135#19#30'+9GT_'#197'g'
+  +#200'Q'#134'WK>1%'#26#197#18#20'Gf'#227#141#224#133#21#31')4>'#198'G'#236#133
+  +'0'#133'A8.$'#27#197#19#19'Vf'#230#138#206#255#1'$'#208','#237#184'd!'#17#18
+  +'E`g'#246'z'#205#222#221#186#135'T33Ugh'#244#138#187#204#186#168'vUTewi'#230
+  +#138#170#170#4#14#231#150'fg`k'#239#137#153#153#137'xwwpmAe'#2#3#4#3#2#2#18#0
+  +#3#2'@ '#0#224'TMemDirectory'#26#0#0#131#1#0#0#0#0#0#0#25#0#0#0#0#0#0#0'1vec'
+  +'torphongred15.5,15.531.5,15.515.5,31.5-57.125,-70.8125half-sphere31'#8#0#0#0
+  +#0#128#5#5''''#0#0#0#0#0#0#0'class'#0#128#10#3','#0#0#0#0#0#0#0'back-color'#0
+  +#128#6#9'/'#0#0#0#0#0#0#0'origin'#0#128#6#9'8'#0#0#0#0#0#0#0'x-axis'#0#128#6
+  +#9'A'#0#0#0#0#0#0#0'y-axis'#0#128#9#16'J'#0#0#0#0#0#0#0'light-pos'#0#128#10
+  +#11'Z'#0#0#0#0#0#0#0'shape-kind'#0#128#22#2'e'#0#0#0#0#0#0#0'shape-altitude-'
+  +'percent'#3#0#0#0#0#128#5#1' '#0#0#0#0#0#0#0'count'#0#128#5#6'!'#0#0#0#0#0#0
+  +#0'class'#1#128#6#174'g'#0#0#0#0#0#0#0'shape1'#1#0#0#0#1#128'&8'#21#1#0#0#0#0
+  +#0#0'{9C15BFB7-E2D7-4613-8669-DD4833C71FD5}'#1#0#0#0#1#128#9'6M'#1#0#0#0#0#0
+  ,#0'originals'
+]);
+LazarusResources.Add('phongconetop32','LZP',[
+  'LazPaint'#0#0#0#0'0'#0#0#0' '#0#0#0' '#0#0#0#1#0#0#0#204#6#0#0#0#0#0#0#2#1#0
+  +#0#0#0#0#0#7#12#0#0#137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0' '#0#0#0' '#8#6
+  +#0#0#0'szz'#244#0#0#6'cIDATx'#156#173'V'#7'L'#212'w'#24#189#28#200#137#130
+  +#130#138'"N'#28#136#226#192#141#162#158'{o'#3'j'#212#184'W4*8'#209'S'#28'8q '
+  +#158#10#26#163' \E'#170'i'#181#210#214#238#25#219'jS;'#210'e['#219'^'#186#235
+  +#217'h:'#174#189'{'#253#222#255#247'?'#238'8'#1#193#246#146#151's\'#254#239
+  +'}'#239'{'#223#247#253#13#134'j~'#176'|'#185#25#139#23'[0{v'#14#146#147#139
+  +'0~|'#17#134#15#207#193#128#1#22'$&'#154#171#251#188#170#145'fd'#152#145#158
+  +'nCZ'#154#29'))'#192#210#165#192#220#185#192#180'i'#192#132#9#16#1#16#1'@'
+  +#175'^@'#151'.v'#196#198#218#16#19#243#223#197' ++'#30#251#247#151'`'#247'n'
+  +''''#182'o'#7','#22'`'#237'Z'#136#11#192#252#249#192#244#233#192#196#137'J@'
+  +#255#254'@'#207#158'@'#167'N@'#187'v@t'#180#19#205#154#149' **'#254#209#200
+  +#173#214'T'#28':'#228#192#193#131#192#190'}'#192#174']'#192#214#173#192#134
+  +#13#192#202#149#192#162'E'#192#140#25#192#164'IJ@'#191'~@'#143#30'@'#199#142
+  +'@'#219#182'@'#139#22#16'r'#160'aC'#7'""R'#171'G~'#244#168#21#135#15#187#144
+  +#157#13#249'F'#169#136#140#12#229#194#234#213#192#146'%'#192#172'Ye'#5't'#235
+  +#6't'#232#0#180'n'#13#169#30#136#140#4#26'4'#0#194#195']'#8#11#179'V'#141'<;'
+  +#219'*'#214#187'5'#242'#G'#20'<"'#246#236#1#182'm'#3#214#175#7#150'-'#131#4
+  +#17#152'<'#25#24'6'#12#232#219#23#136#143#135#244#31'h'#217#18'h'#210#132#213
+  +#3#245#234#1'u'#235#2#161#161'n'#132#132'T.'#2#153#153#169#2#151'X'#15'M'#128
+  +#213#10'qC}'#243#239#7#14#0';w'#2#155'6'#1'+V'#168' z'#4#244#233#3't'#238#172
+  +#236'o'#222#220'[}X'#24'P'#167#14'P'#187'6P'#171#150#11#193#193#229#183#3';v'
+  +#196#139#197#14#236#221#171#136'X5'#137#143#29#3#142#31'W'#223#252'7'#182'"='
+  +#29'HMUA'#156'2'#5#24':TM@\'#28#208#170#149#170'>"'#130#214#251#146#3'5k'#194
+  +'i29'#238#155'L'#15#6#19#155'7_'#209'B'#198#10'IB'#203'i?'#201'ss'#21'("+K'
+  +#253'f'#221':`'#225'B%`'#240'`'#160'{w'#149'~V'#223#168#145#178#158#228'!!'
+  +#165#228#127#153'L'#184#23#20#4'GP'#208#149#178#228'))fy'#160#19#27'7'#170
+  +#234'<"HF'#23'H~'#242'$p'#226#132'jIf'#166'j'#3#131'H'#1'f3'#231'_'#133#143
+  +#201#175'__'#245#157#228#193#193'p'#11#249#31'B'#254#155#144#255'\'#163#6#190
+  +#11#12't~'#29#24#232#221#19#18'('#155'6ZL7'#199'l'#203#22#149'x'#143#8'VN'#1
+  +#167'N'#169'o'#230#129'{'#129'Ad'#6'8'#1'L?'#171#167#245'>'#228#127#11#241'}'
+  +'!'#190'#'#196'?'#4#6#226'['#193'W'#130#207#3#2'l^'#1#11#22#216'e'#189#170#5
+  +#179'j'#149'Z6'#172#144#137'g'#242')'#130#173#160#128#211#167#149#19#204#10
+  +'Es'#12'{'#247#6#218#180'Q'#214'3t'#236#185#144#255')'#228'w'#133#252'''!'
+  +#183'{'#137#241#177#224#131#128#0#187'"OJ2'#203'Bqk#5o'#30'4!'#172#140'B8nt'
+  +#131'K'#136#147#145#147#3#156'9'#3#228#229#169#214#172'Y'#3#185#5#202#254#166
+  +'MU'#232#132#156#150#223#211#237'&'#241#151#130'O'#133#244'#'#193'M'#193#187
+  +'F#'#222'1'#26#221'o'#26#141'f'#131#172'R'#139'fcR'#146#218#237'3g'#2's'#230
+  +'@\Q;'#159'UR'#8#179#193#222'SDA'#1#144#159#15#9'.0j'#148#170#158#161#147#176
+  +#177#215#191#8'1'#173#190#165'W'#251#190#151#20#215#4'o'#8'^'#19#188'b4Z'#12
+  +#24'92'#23#163'G'#3'c'#199#170'jh)'#131'5u'#170'Z'#181't'#134'b'#232#10'+'
+  +#230#164'p:.\Pc'#201#9#144#190#179'jVL'#155'IzS'#8#174#11#222#242'!|Y'#240
+  +#162#224'y'#193's'#130'g'#13#134'\'#3#6#14#180'a'#208' `'#200#16'5'#207'\'
+  +#171'#F'#168#202#198#140#1#198#141'S'#23#143#162#146#147#149'C'#20#148#150#6
+  +#220#189#171#205#191'$'#26#239#233#213#189#174'*+%'#186'*]'#22'"<-('#17#200
+  +#252#225')'#193'e'#193'%'#131#193'f@B'#130'M'#219'b\'#165'Db'#162#2#147#237
+  +#15#254#127'B'#130'::'#250#213'{U'#170'>'''#15'#'#138#4#231#5#197#130#199'+@'
+  +#177#15#206'k'#2#186'v'#205#21#224#1'p'#175'3\\'#175#188'p'#237#219'{'#175#28
+  +#211'.c'#198#158#22#202#131#206#10#10#4#252#179#204#22#30#211'q'#238'!('#210
+  +'Z'#16#23'g'#209'V('#231#152'$'#4#15'JL'#140#10#23'W+I='#199#133'I'#151#176
+  +'}/'#182'_'#21#1'6]@'#190#143#16'_16?Q~'#144#16#198#198#154#133#200#173'm1":'
+  +'Z]3.'#21#142'V'#227#198#222#171#198#213'*'#228#156#237#15'%h'#151#244#135'{'
+  +#4#228'W '#164#176#28'A'#2#183#8'P'#219'P*'#180'k'#132#188#225#172#148#164
+  +#180#153'['#205'sN'#245#205#198#173'v['#170'g'#224'.'#234#15'+'#240#19#224#17
+  +#225'+'#196'_'#140#192#238#221#132'QQ'#182'RRV'#203'3Jb'#223'S*'#228#191#203
+  +#140#211'z.'#20#142'T'#177'neA9.'#248#11')G'#140#207'*'#142#140'4K'#181'N'
+  +#237#136#248#18#135#134#170'K&'#228'\0'#156#243'["'#224#186'>'#199'E'#186#128
+  +#194'J'#4'T '#196'Y'#224#177#191'TDx'#248#21#141'X'#189#189#148#185#225'$'
+  +#255'U'#200'9'#239#236#189#172'Pm'#166'}'#5'T'#230'B9"'#202#158'cM@XX'#188#16
+  +';'#180'^'#235#150'{'#206#232#29#233#187']'#223#231'7'#244#141'v'#249#17#4
+  +#232'p'#200#239#202#127'S'#22#242'T'#253#181#9'.!g'#207#229#229'A'#235#251#23
+  +#2#185'`Z'#248#184#225#158#168#162#128#188#178#127'w'#201'o*'#127'C'#22'r'
+  +#235'?&'#147#219'C'#206#27'~['#223#239'7'#244#157#254#140#252#236#130#190'L'
+  +#252#5#248#139#200#243#138'p'#11#170#246'f,'#228'V!w'#253'('#196#223#8'>'#211
+  ,#143#11#171#127'I'#192'}^'#236'#'#192'3'#138#229#185#160#11'pU'#153#220#243
+  +#145#151#136'T9'#169#14#158'T'#6#239#186'~h'#152'~.'#160#243'~'#2'*i'#131'#'
+  +#255'a'#182'W'#244#145#190#199#127#18#16'P"'#151#206'yM'#15#31#237#247#244
+  +#191'"'#1#186#8#167#160'$'#191#162#192'U'#231#243#182#188#185#200'M'#183#189
+  +'`4'#218'i'#255#197#202#5#216#5#182#179#254's'#254#127'}'#158#148#7#203'Y'
+  +#181#136#128#28#17'P$'#2#138'D@'#142#8#176#20'>'#2#233#191'&3'#197')2^'#164
+  +#189#0#0#0#0'IEND'#174'B`'#130' '#0#0#0' '#0#0#0#7#0#0#0'Preview'#20#255#0#0
+  +#0'k'#136'?|'#152#169#169#152'|?'#21#0#131'?'#166#228'w'#131#228#166'?o'#131
+  +'0'#182#250'{'#131#250#182'0l'#130'r'#239#127#130#239'rj'#130#148#253#18#255
+  +#130#253#148'h'#130#148#254#20#255#130#254#148'f'#130'r'#253#22#255#130#253
+  +'rd'#130'0'#239#24#255#130#239'0c'#1#181#26#255#1#181'b'#130'?'#250#26#255
+  +#133#250'?'#0#0#166#28#255#132#166#0#0#228#28#255#132#228#0'?'#254#28#255#131
+  +#254'?|'#30#255#130'|'#153#30#255#130#153#166#30#255#2#166#30#255#130#166#153
+  +#30#255#130#153'|'#30#255#131'|?'#254#28#255#132#254'?'#0#228#28#255#132#228
+  +#0#0#166#28#255#133#166#0#0'?'#250#26#255#130#250'?b'#1#181#26#255'A'#12#181
+  +#0'0'#239#24#255#130#239'0d'#130'r'#253#22#255#130#253'rf'#130#148#254#20#255
+  +#130#254#148'h'#130#148#253#18#255#130#253#148'j'#130'r'#239#127#130#239'rl'
+  +#131'0'#182#250'{'#131#250#182'0o'#131'?'#166#228'w'#131#228#166'?'#21#0#136
+  +'?|'#152#169#169#152'|?k'#224'i'#0#0#0'@('#255#130#250#244'v'#131#249#243#239
+  +'t'#198#254#18'#0'#201#255#132#18'#Dt'#134#248#240#234#228#215#211'v'#231#179
+  +'DU0t'#131#236#220#210#228#165'ft'#195#209'5'#197#192'fvv'#130#208#196#231
+  +#149'wwp'#130#255#194#197#168#153#153#130#255#255#229#22#154#144#155#231#186
+  +#162#255#212#224#174#246#220#237#238#205#253#221#176#161#252#184#173#233#226
+  +#218#191#216#202#189#177#224#216#0#0#0#148'lg_VNF>;'#132#127'yqiaXO6/(&'#198
+  +#144'C2'#16#133'cYP=5'#197'-"E'#198#148'7D '#129#15'xof[Q<4,%'#31#22#21#149
+  +#145#146'sh]2*#'#24#20#17#16#147#136#129'wkRE:0 '#27#18#15#13#12#139#141#133
+  +'{n9.'#30#14#11#10#9#131#137#150#151'rSD+"'#8#7#7'}'#153'veB3'#23#7#6#6'z'
+  +#155#154'?'#19#198#8'ww'#128#130'~'#157#227#183'p'#3#4#134#3'dp'#159'7$'#230
+  +#167'wx'#136'Ub'#152#160#161't'#28#4'A'#10#3#2'\`'#131#164#162'I'#227#166#128
+  +#4#2#195'H'#170#130'W'#173#7#2'`'#198'@'#154#204#160#131#240#2#2'f'#130'8'#5
+  +'d'#130'1)d'#195#4'f'#1#25#247#185'OY'#148#228'H'#241#140#135'yx`'#224#215#2
+  +#0#0#208#0#153#153#153#153#153#153#153#144#130#5#6#234#153#153#153#153#153
+  +#133#0#26#27#28#5#242#201#153#153#153#153#153#153#153#153#1#5#229#153#153#144
+  +#1'#'#230#153#153#151#166'&'''#8#24'9:;.'#5'/<=>"?@AB8'#20'8CC7&DEFG'#2'HIJK'
+  +#18'LM4'#198'N'#153#153#128#148'%8$6$8STUV'#13'HIWX2Y?@B'#197'Z'#153#153#129
+  +#15#8'_S7$`a`7'''#9'b'#26'cd'#16'efM5AZ[\ghij)T''&Cakk`'#20'Tlmcno YpNZQ\gqr'
+  +'s'#11'lt'#9'T'''#20'$kuv6RU:cw'#17'>#xOQ]'#198'y'#153#153#144#151'G+9*'#127
+  +#8''''#20'`u'#128'u8'#23'GH/=Y5OQ]'#232#185#153#153#153#166#1#0#137#25'UED'
+  +#20'a'#128#138'v_+.'#139#140'pB[]'#141#142#143#144#134#135#145#146#147'-'#2
+  +#148#1'G'#137'F'#127#144'(%'#149#150#151'$'#152#4#17#153'A[yr|'#144#199#154
+  +#153#153#153#156#28'H'#147#14#161#162#136#12'+F'#9'R'#149#163#164'j'#165#140
+  +'N\z'#166#133#167#145#168#158#159#199#169#153#153#153#152#4'.c'#176'-'#2#136
+  +'G'#152')C'#177'7n5y|'#134#145#178#179#180#170#171#232#233#153#153#153#151'd'
+  +#5#189#165#190#191#15'c'#3#161#136#10#192#16'~'#193#169#194#172#182#183#195
+  +#185#199#196#153#153#153#133'WJJ'#7#7#5'/'#133'J'#202'0'#31' '#230#153#137
+  +#153#6#208#3#207#1#206#6#209#138'K'#17'X1'#210'23pQ'#159#231#201#150#185#128
+  +#8#204#143#205'ee='#210#210#18#19#140'f3M4A\'#233#153'V'#226#152'`'#3#214#6
+  +#215#146#18#140'>>!LY'#153#219'4NZ\'#142#220#201#214#212#3#218#131#212#213
+  +#213'A'#14#211#214#215'3'#144'Y"M'#219'p5NOQ]'#130#221#169#222#214#213'A'#231
+  +#218#212#213#211#143'#'#219'p4@NBZ[]'#223#216#156#181#207#227#198'p'#5#218'A'
+  +#10#212#213#211'?'#142'5xNBZP\]z|'#224#179#184#205#227#180#144#7#218'A'#6#212
+  +#213'AB'#140'OP[\gz'#225'~'#220#160#197#205#228#180#167#7#218#3#212#142'BPQ['
+  +']yz'#226#144#155#227#181#200#205#228#180#167#9#218#142#212'Q\]'#228#223's'
+  +#216#229#146#169#183#230#205#228#180#167#4#218#1#231#3#218#141#212']'#232#223
+  +'s'#132#221#145#227#171#233#234#204#229#180#167#128'A'#22#218#231#218#223#138
+  +'s'#235#236#237#178#169#238#198#207#204#229#183'xpA'#6#218#231#218#143#137
+  +#133#167#220#179#194#184#201#206#204#229#183'Zp'#5#218#137#229#239#193#169
+  +#181#233#230#205#204#230#183'Zx'#3#218#135#240#170#241#198#222#205#204#228
+  +#183'Z'#3#212#132#242#208#205#204#227#167'P'#1#211#224'TBGRALayeredBitmap'#26
+  +#0#28#0#0#0#1#0#0#0#0#0#0#0#3#0#0#0' '#0#0#0' '#0#0#0#186#5#0#0#0#0#0#0'H'#0
+  +#0#0#1#0#0#0#1#0#0#0#0#0#0#0#0#0#0#0'8'#0#0#0#255#255#0#0':'#5#0#0#0#0#0#0
+  +#156#21#191#183#226#215'F'#19#134'i'#221'H3'#199#31#213#0#0#128'?'#0#0#0#0#0
+  +#0#0#0#0#0#0#0#0#0#128'?'#0#0#0#0' '#0#0#0' '#0#0#0#6#0#0#0'Layer1'#20#255#0
+  +#0#0'k'#136'?|'#152#169#169#152'|?'#21#0#131'?'#166#228'w'#131#228#166'?o'
+  ,#131'0'#182#250'{'#131#250#182'0l'#130'r'#239#127#130#239'rj'#130#148#253#18
+  +#255#130#253#148'h'#130#148#254#20#255#130#254#148'f'#130'r'#253#22#255#130
+  +#253'rd'#130'0'#239#24#255#130#239'0c'#1#181#26#255#1#181'b'#130'?'#250#26
+  +#255#133#250'?'#0#0#166#28#255#132#166#0#0#228#28#255#132#228#0'?'#254#28#255
+  +#131#254'?|'#30#255#130'|'#153#30#255#130#153#166#30#255#2#166#30#255#130#166
+  +#153#30#255#130#153'|'#30#255#131'|?'#254#28#255#132#254'?'#0#228#28#255#132
+  +#228#0#0#166#28#255#133#166#0#0'?'#250#26#255#130#250'?b'#1#181#26#255'A'#12
+  +#181#0'0'#239#24#255#130#239'0d'#130'r'#253#22#255#130#253'rf'#130#148#254#20
+  +#255#130#254#148'h'#130#148#253#18#255#130#253#148'j'#130'r'#239#127#130#239
+  +'rl'#131'0'#182#250'{'#131#250#182'0o'#131'?'#166#228'w'#131#228#166'?'#21#0
+  +#136'?|'#152#169#169#152'|?k'#224'i'#0#0#0'@('#255#130#250#244'v'#131#249#243
+  +#239't'#198#254#18'#0'#201#255#132#18'#Dt'#134#248#240#234#228#215#211'v'#231
+  +#179'DU0t'#131#236#220#210#228#165'ft'#195#209'5'#197#192'fvv'#130#208#196
+  +#231#149'wwp'#130#255#194#197#168#153#153#130#255#255#229#22#154#144#155#231
+  +#186#162#255#212#224#174#246#220#237#238#205#253#221#176#161#252#184#173#233
+  +#226#218#191#216#202#189#177#224#216#0#0#0#148'lg_VNF>;'#132#127'yqiaXO6/(&'
+  +#198#144'C2'#16#133'cYP=5'#197'-"E'#198#148'7D '#129#15'xof[Q<4,%'#31#22#21
+  +#149#145#146'sh]2*#'#24#20#17#16#147#136#129'wkRE:0 '#27#18#15#13#12#139#141
+  +#133'{n9.'#30#14#11#10#9#131#137#150#151'rSD+"'#8#7#7'}'#153'veB3'#23#7#6#6
+  +'z'#155#154'?'#19#198#8'ww'#128#130'~'#157#227#183'p'#3#4#134#3'dp'#159'7$'
+  +#230#167'wx'#136'Ub'#152#160#161't'#28#4'A'#10#3#2'\`'#131#164#162'I'#227#166
+  +#128#4#2#195'H'#170#130'W'#173#7#2'`'#198'@'#154#204#160#131#240#2#2'f'#130
+  +'8'#5'd'#130'1)d'#195#4'f'#1#25#247#185'OY'#148#228'H'#241#140#135'yx`'#224
+  +#215#2#0#0#208#0#153#153#153#153#153#153#153#144#130#5#6#234#153#153#153#153
+  +#153#133#0#26#27#28#5#242#201#153#153#153#153#153#153#153#153#1#5#229#153#153
+  +#144#1'#'#230#153#153#151#166'&'''#8#24'9:;.'#5'/<=>"?@AB8'#20'8CC7&DEFG'#2
+  +'HIJK'#18'LM4'#198'N'#153#153#128#148'%8$6$8STUV'#13'HIWX2Y?@B'#197'Z'#153
+  +#153#129#15#8'_S7$`a`7'''#9'b'#26'cd'#16'efM5AZ[\ghij)T''&Cakk`'#20'Tlmcno Y'
+  +'pNZQ\gqrs'#11'lt'#9'T'''#20'$kuv6RU:cw'#17'>#xOQ]'#198'y'#153#153#144#151'G'
+  +'+9*'#127#8''''#20'`u'#128'u8'#23'GH/=Y5OQ]'#232#185#153#153#153#166#1#0#137
+  +#25'UED'#20'a'#128#138'v_+.'#139#140'pB[]'#141#142#143#144#134#135#145#146
+  +#147'-'#2#148#1'G'#137'F'#127#144'(%'#149#150#151'$'#152#4#17#153'A[yr|'#144
+  +#199#154#153#153#153#156#28'H'#147#14#161#162#136#12'+F'#9'R'#149#163#164'j'
+  +#165#140'N\z'#166#133#167#145#168#158#159#199#169#153#153#153#152#4'.c'#176
+  +'-'#2#136'G'#152')C'#177'7n5y|'#134#145#178#179#180#170#171#232#233#153#153
+  +#153#151'd'#5#189#165#190#191#15'c'#3#161#136#10#192#16'~'#193#169#194#172
+  +#182#183#195#185#199#196#153#153#153#133'WJJ'#7#7#5'/'#133'J'#202'0'#31' '
+  +#230#153#137#153#6#208#3#207#1#206#6#209#138'K'#17'X1'#210'23pQ'#159#231#201
+  +#150#185#128#8#204#143#205'ee='#210#210#18#19#140'f3M4A\'#233#153'V'#226#152
+  +'`'#3#214#6#215#146#18#140'>>!LY'#153#219'4NZ\'#142#220#201#214#212#3#218#131
+  +#212#213#213'A'#14#211#214#215'3'#144'Y"M'#219'p5NOQ]'#130#221#169#222#214
+  +#213'A'#231#218#212#213#211#143'#'#219'p4@NBZ[]'#223#216#156#181#207#227#198
+  +'p'#5#218'A'#10#212#213#211'?'#142'5xNBZP\]z|'#224#179#184#205#227#180#144#7
+  +#218'A'#6#212#213'AB'#140'OP[\gz'#225'~'#220#160#197#205#228#180#167#7#218#3
+  +#212#142'BPQ[]yz'#226#144#155#227#181#200#205#228#180#167#9#218#142#212'Q\]'
+  +#228#223's'#216#229#146#169#183#230#205#228#180#167#4#218#1#231#3#218#141#212
+  +']'#232#223's'#132#221#145#227#171#233#234#204#229#180#167#128'A'#22#218#231
+  +#218#223#138's'#235#236#237#178#169#238#198#207#204#229#183'xpA'#6#218#231
+  +#218#143#137#133#167#220#179#194#184#201#206#204#229#183'Zp'#5#218#137#229
+  +#239#193#169#181#233#230#205#204#230#183'Zx'#3#218#135#240#170#241#198#222
+  +#205#204#228#183'Z'#3#212#132#242#208#205#204#227#167'P'#1#211#224'TMemDirec'
+  +'tory'#26#0#0#128#1#0#0#0#0#0#0#25#0#0#0#0#0#0#0'1vectorphongred15.5,15.531.'
+  +'5,15.515.5,31.5-57.125,-70.8125cone-top28'#8#0#0#0#0#128#5#5''''#0#0#0#0#0#0
+  +#0'class'#0#128#10#3','#0#0#0#0#0#0#0'back-color'#0#128#6#9'/'#0#0#0#0#0#0#0
+  +'origin'#0#128#6#9'8'#0#0#0#0#0#0#0'x-axis'#0#128#6#9'A'#0#0#0#0#0#0#0'y-axi'
+  +'s'#0#128#9#16'J'#0#0#0#0#0#0#0'light-pos'#0#128#10#8'Z'#0#0#0#0#0#0#0'shape'
+  +'-kind'#0#128#22#2'b'#0#0#0#0#0#0#0'shape-altitude-percent'#3#0#0#0#0#128#5#1
+  +' '#0#0#0#0#0#0#0'count'#0#128#5#6'!'#0#0#0#0#0#0#0'class'#1#128#6#174'd'#0#0
+  +#0#0#0#0#0'shape1'#1#0#0#0#1#128'&8'#18#1#0#0#0#0#0#0'{9C15BFB7-E2D7-4613-86'
+  +'69-DD4833C71FD5}'#1#0#0#0#1#128#9'6J'#1#0#0#0#0#0#0'originals'
+]);
 LazarusResources.Add('vectorimages','LST',[
   'filenew32.LZP,fileopen32.LZP,filesave32.LZP,filesaveas32.LZP,moveup32.LZP,mo'
   +'vedown32.LZP,movetofront32.LZP,movetoback32.LZP,copy32.LZP,paste32.LZP,cut3'
-  +'2.LZP,delete32.LZP,movegradpoint32.LZP'
+  +'2.LZP,delete32.LZP,movegradpoint32.LZP,phongrect32.LZP,phongroundrect32.LZP'
+  +',phonghalfsphere32.LZP,phongconetop32.LZP,phongconeside32.LZP,phonghorizcyl'
+  +'inder32.LZP,phongvertcylinder32.LZP'
 ]);

+ 8 - 0
vectoredit/vectorimages.lst

@@ -11,3 +11,11 @@ paste32.LZP
 cut32.LZP
 delete32.LZP
 movegradpoint32.LZP
+phongrect32.LZP
+phongroundrect32.LZP
+phonghalfsphere32.LZP
+phongconetop32.LZP
+phongconeside32.LZP
+phonghorizcylinder32.LZP
+phongvertcylinder32.LZP
+

BIN
vectoredit/vectorimages24.png