1
0
mirror of https://github.com/moparisthebest/Simba synced 2024-11-22 09:12:19 -05:00

SRL is working (correctly) now.. Added shitload of Wrappers for any function that returns an Array.. (PS fails on these kind of functions).

Fixed bug in FindDTM(s). Might want to optimze the function though. Replaced all the fSqrt with Sqrt..

git-svn-id: http://www.villavu.com/repositories/merlijn/mufasa@529 3f818213-9676-44b0-a9b4-5e4c4e03d09d
This commit is contained in:
Raymond 2010-02-06 21:01:35 +00:00
parent 108bf37d6f
commit 354ab2aab9
7 changed files with 3222 additions and 3134 deletions

View File

@ -3,7 +3,7 @@
LazarusResources.Add('TForm1','FORMDATA',[
'TPF0'#6'TForm1'#5'Form1'#4'Left'#3#17#1#6'Height'#3'-'#2#3'Top'#3#233#0#5'Wi'
+'dth'#3#222#2#13'ActiveControl'#7#11'ScriptPanel'#7'Caption'#6#16'THA FUKING'
+' SIMBA'#12'ClientHeight'#3#20#2#11'ClientWidth'#3#222#2#10'KeyPreview'#9#4
+' SIMBA'#12'ClientHeight'#3#25#2#11'ClientWidth'#3#222#2#10'KeyPreview'#9#4
+'Menu'#7#8'MainMenu'#7'OnClose'#7#9'FormClose'#8'OnCreate'#7#10'FormCreate'#9
+'OnDestroy'#7#11'FormDestroy'#10'OnShortCut'#7#13'FormShortCuts'#8'Position'
+#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.29'#7'Visible'#9#0#8'TToolBar'#8
@ -53,28 +53,28 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'T_Paste'#4'Left'#3#142#0#3'Top'#2#2#6'Action'#7#11'ActionPaste'#0#0#11'TToo'
+'lButton'#11'ToolButton9'#4'Left'#3#165#0#3'Top'#2#2#5'Width'#2#3#7'Caption'
+#6#11'ToolButton9'#5'Style'#7#10'tbsDivider'#0#0#0#10'TStatusBar'#9'StatusBa'
+'r'#4'Left'#2#0#6'Height'#2#21#3'Top'#3#255#1#5'Width'#3#222#2#6'Panels'#14#1
+#5'Width'#2'<'#0#1#4'Text'#6#8'MouseBla'#5'Width'#2'd'#0#1#4'Text'#6#8'Untit'
+'led'#5'Width'#2'd'#0#1#5'Width'#2'2'#0#0#11'SimplePanel'#8#0#0#6'TPanel'#9
+'PanelMemo'#4'Left'#2#0#6'Height'#3#154#0#3'Top'#3'e'#1#5'Width'#3#222#2#5'A'
+'lign'#7#8'alBottom'#12'ClientHeight'#3#154#0#11'ClientWidth'#3#222#2#8'TabO'
+'rder'#2#2#0#5'TMemo'#5'Memo1'#4'Left'#2#1#6'Height'#3#152#0#3'Top'#2#1#5'Wi'
+'dth'#3#220#2#5'Align'#7#8'alClient'#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOr'
+'der'#2#0#0#0#0#9'TSplitter'#19'SplitterMemoSynedit'#6'Cursor'#7#8'crVSplit'
+#4'Left'#2#0#6'Height'#2#5#3'Top'#3'`'#1#5'Width'#3#222#2#5'Align'#7#8'alBot'
+'tom'#12'ResizeAnchor'#7#8'akBottom'#0#0#6'TPanel'#11'ScriptPanel'#4'Left'#2
+#0#6'Height'#3'H'#1#3'Top'#2#24#5'Width'#3#222#2#5'Align'#7#8'alClient'#10'B'
+'evelOuter'#7#6'bvNone'#12'ClientHeight'#3'H'#1#11'ClientWidth'#3#222#2#8'Do'
,'ckSite'#9#8'TabOrder'#2#4#10'OnDockDrop'#7#19'ScriptPanelDockDrop'#10'OnDoc'
+'kOver'#7#19'ScriptPanelDockOver'#0#12'TPageControl'#12'PageControl1'#4'Left'
+#3#155#0#6'Height'#3'%'#1#3'Top'#2#0#5'Width'#3'C'#2#5'Align'#7#8'alClient'#6
+'r'#4'Left'#2#0#6'Height'#2#23#3'Top'#3#2#2#5'Width'#3#222#2#6'Panels'#14#1#5
+'Width'#2'<'#0#1#4'Text'#6#8'MouseBla'#5'Width'#2'd'#0#1#4'Text'#6#8'Untitle'
+'d'#5'Width'#2'd'#0#1#5'Width'#2'2'#0#0#11'SimplePanel'#8#0#0#6'TPanel'#9'Pa'
+'nelMemo'#4'Left'#2#0#6'Height'#3#154#0#3'Top'#3'h'#1#5'Width'#3#222#2#5'Ali'
+'gn'#7#8'alBottom'#12'ClientHeight'#3#154#0#11'ClientWidth'#3#222#2#8'TabOrd'
+'er'#2#2#0#5'TMemo'#5'Memo1'#4'Left'#2#1#6'Height'#3#152#0#3'Top'#2#1#5'Widt'
+'h'#3#220#2#5'Align'#7#8'alClient'#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrde'
+'r'#2#0#0#0#0#9'TSplitter'#19'SplitterMemoSynedit'#6'Cursor'#7#8'crVSplit'#4
+'Left'#2#0#6'Height'#2#5#3'Top'#3'c'#1#5'Width'#3#222#2#5'Align'#7#8'alBotto'
+'m'#12'ResizeAnchor'#7#8'akBottom'#0#0#6'TPanel'#11'ScriptPanel'#4'Left'#2#0
+#6'Height'#3'K'#1#3'Top'#2#24#5'Width'#3#222#2#5'Align'#7#8'alClient'#10'Bev'
+'elOuter'#7#6'bvNone'#12'ClientHeight'#3'K'#1#11'ClientWidth'#3#222#2#8'Dock'
,'Site'#9#8'TabOrder'#2#4#10'OnDockDrop'#7#19'ScriptPanelDockDrop'#10'OnDockO'
+'ver'#7#19'ScriptPanelDockOver'#0#12'TPageControl'#12'PageControl1'#4'Left'#3
+#155#0#6'Height'#3'('#1#3'Top'#2#0#5'Width'#3'C'#2#5'Align'#7#8'alClient'#6
+'Images'#7#17'Mufasa_Image_List'#9'PopupMenu'#7#8'TabPopup'#8'TabOrder'#2#0#8
+'OnChange'#7#18'PageControl1Change'#10'OnChanging'#7#20'PageControl1Changing'
+#14'OnContextPopup'#7#24'PageControl1ContextPopup'#10'OnDragDrop'#7#20'PageC'
+'ontrol1DragDrop'#10'OnDragOver'#7#20'PageControl1DragOver'#11'OnMouseDown'#7
+#21'PageControl1MouseDown'#9'OnMouseUp'#7#19'PageControl1MouseUp'#13'OnPageC'
+'hanged'#7#18'PageControl1Change'#0#0#6'TPanel'#11'SearchPanel'#4'Left'#2#0#6
+'Height'#2'#'#3'Top'#3'%'#1#5'Width'#3#222#2#5'Align'#7#8'alBottom'#10'Bevel'
+'Height'#2'#'#3'Top'#3'('#1#5'Width'#3#222#2#5'Align'#7#8'alBottom'#10'Bevel'
+'Outer'#7#7'bvSpace'#12'ClientHeight'#2'#'#11'ClientWidth'#3#222#2#8'TabOrde'
+'r'#2#1#7'Visible'#8#0#12'TSpeedButton'#17'SpeedButtonSearch'#4'Left'#2' '#6
+'Height'#2#19#3'Top'#2#7#5'Width'#2#16#5'Color'#7#9'clBtnFace'#4'Flat'#9#10
@ -143,219 +143,218 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#9'NumGlyphs'#2#0#7'OnClic'
+'k'#7#22'SpeedButtonSearchClick'#0#0#12'TLabeledEdit'#17'LabeledEditSearch'#4
+'Left'#2'h'#6'Height'#2#27#3'Top'#2#6#5'Width'#3#174#0' EditLabel.AnchorSide'
+'Left'#2'h'#6'Height'#2#21#3'Top'#2#6#5'Width'#3#174#0' EditLabel.AnchorSide'
+'Left.Control'#7#17'LabeledEditSearch'#31'EditLabel.AnchorSideTop.Control'#7
+#17'LabeledEditSearch'#28'EditLabel.AnchorSideTop.Side'#7#9'asrCenter!EditLa'
+'bel.AnchorSideRight.Control'#7#17'LabeledEditSearch"EditLabel.AnchorSideBot'
+'tom.Control'#7#17'LabeledEditSearch'#14'EditLabel.Left'#2'C'#16'EditLabel.H'
+'eight'#2#18#13'EditLabel.Top'#2#10#15'EditLabel.Width'#2'"'#17'EditLabel.Ca'
+'ption'#6#6'Find: '#21'EditLabel.ParentColor'#8#13'LabelPosition'#7#6'lpLeft'
+'tom.Control'#7#17'LabeledEditSearch'#14'EditLabel.Left'#2'I'#16'EditLabel.H'
+'eight'#2#14#13'EditLabel.Top'#2#9#15'EditLabel.Width'#2#28#17'EditLabel.Cap'
+'tion'#6#6'Find: '#21'EditLabel.ParentColor'#8#13'LabelPosition'#7#6'lpLeft'
+#8'TabOrder'#2#0#8'OnChange'#7#16'EditSearchChange'#7'OnEnter'#7#22'LabeledE'
+'ditSearchEnter'#6'OnExit'#7#21'LabeledEditSearchExit'#9'OnKeyDown'#7#24'Lab'
+'eledEditSearchKeyDown'#10'OnKeyPress'#7#25'LabeledEditSearchKeyPress'#0#0#9
+'TCheckBox'#17'CheckBoxMatchCase'#4'Left'#3'@'#1#6'Height'#2#22#3'Top'#2#7#5
+'Width'#2'a'#7'Caption'#6#10'Match case'#7'OnClick'#7#22'CheckBoxMatchCaseCl'
+'TCheckBox'#17'CheckBoxMatchCase'#4'Left'#3'@'#1#6'Height'#2#17#3'Top'#2#7#5
+'Width'#2'H'#7'Caption'#6#10'Match case'#7'OnClick'#7#22'CheckBoxMatchCaseCl'
+'ick'#8'TabOrder'#2#1#0#0#0#9'TSplitter'#20'SplitterFunctionList'#4'Left'#3
+#150#0#6'Height'#3'%'#1#3'Top'#2#0#5'Width'#2#5#11'OnCanResize'#7#29'Splitte'
+#150#0#6'Height'#3'('#1#3'Top'#2#0#5'Width'#2#5#11'OnCanResize'#7#29'Splitte'
+'rFunctionListCanResize'#7'Visible'#8#0#0#244#18'TFunctionListFrame'#15'frmF'
+'unctionList'#6'Height'#3'%'#1#5'Width'#3#150#0#12'ClientHeight'#3'%'#1#11'C'
+'unctionList'#6'Height'#3'('#1#5'Width'#3#150#0#12'ClientHeight'#3'('#1#11'C'
+'lientWidth'#3#150#0#9'OnEndDock'#13#8'TabOrder'#2#3#0#241#9'TTreeView'#12'F'
+'unctionList'#6'Height'#3#244#0#3'Top'#2#22#5'Width'#3#150#0#17'DefaultItemH'
+'eight'#2#19#8'OnChange'#7#18'FunctionListChange'#10'OnDeletion'#13#7'OnEnte'
+'r'#7#17'FunctionListEnter'#6'OnExit'#7#16'FunctionListExit'#0#0#241#5'TEdit'
+#14'editSearchList'#6'Height'#2#27#3'Top'#3#10#1#5'Width'#3#150#0#6'OnExit'#7
+#18'editSearchListExit'#9'OnKeyDown'#7#21'editSearchListKeyDown'#10'OnKeyPre'
+'ss'#7#22'editSearchListKeyPress'#0#0#241#6'TLabel'#17'FunctionListLabel'#6
+'Height'#2#18#5'Width'#3#146#0#0#0#0#0#9'TMainMenu'#8'MainMenu'#4'left'#3#232
+#1#3'top'#3#144#0#0#9'TMenuItem'#8'MenuFile'#7'Caption'#6#5'&File'#13'SubMen'
+'uImages'#7#17'Mufasa_Image_List'#0#9'TMenuItem'#11'MenuItemNew'#6'Action'#7
+#15'ActionNewScript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0
+'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0
+#0#0#0#0#0#0#0#0#0#255#255#255#0#187'j4k'#186'e0'#188#187'f1'#237#186'f0'#247
+#186'f0'#247#186'f0'#247#186'e0'#247#186'e/'#247#185'e.'#247#185'e.'#247#185
+'d.'#247#185'd.'#239#183'b,'#189#183'b.c'#255#255#255#0#255#255#255#0#188'i3'
+#222#248#241#234#242#247#236#223#253#246#235#222#255#246#234#222#255#246#234
+#220#255#246#234#220#255#250#243#235#255#250#243#235#255#250#242#234#255#252
+#247#243#255#252#248#244#253#254#254#253#240#183'`*'#213#255#255#255#0#255
+#255#255#0#191'q8'#245#245#235#223#254#253#191'h'#255#252#189'g'#255#251#190
+'e'#255#252#190'd'#255#252#190'd'#255#252#189'b'#255#251#189'c'#255#251#188
+'a'#255#252#190'`'#255#252#188'b'#255#253#251#248#253#185'd-'#243#255#255#255
+#0#255#255#255#0#193'x<'#247#247#237#227#255#253#194'n'#255#255#216#160#255
+#255#215#158#255#255#214#155#255#255#215#152#255#255#214#150#255#255#214#149
+#255#255#213#148#255#255#212#147#255#251#190'e'#255#251#247#244#255#187'g1'
+#247#255#255#255#0#255#255#255#0#196'|@'#247#247#240#230#255#248#180'U'#255
+#247#180'V'#255#247#181'T'#255#248#180'S'#255#248#178'S'#255#247#179'R'#255
+#247#179'R'#255#247#178'Q'#255#247#178'O'#255#247#178'O'#255#252#249#245#255
+#191'o6'#247#255#255#255#0#255#255#255#0#197#128'B'#247#248#241#232#255#254
+#229#213#255#253#229#211#255#253#229#211#255#252#229#211#255#252#229#211#255
+#252#228#209#255#252#226#206#255#252#226#204#255#251#224#201#255#251#225#200
+#255#253#250#247#255#193'v;'#247#255#255#255#0#255#255#255#0#197#130'E'#247
+#248#242#235#255#254#231#214#255#253#231#214#255#253#231#214#255#253#231#214
+#255#253#230#213#255#253#229#211#255#252#228#209#255#252#226#205#255#251#225
+#203#255#251#225#201#255#251#247#242#255#197'|?'#247#255#255#255#0#255#255
,#255#0#198#132'G'#247#249#243#236#255#254#232#214#255#254#232#215#255#253#231
+#214#255#253#231#214#255#253#231#213#255#253#229#211#255#251#228#208#255#251
+#227#204#255#250#223#199#255#250#223#198#255#250#242#234#255#198#128'B'#247
+#255#255#255#0#255#255#255#0#198#136'I'#247#249#244#237#255#254#232#216#255
+#254#232#216#255#254#232#215#255#254#231#214#255#253#229#211#255#252#228#209
+#255#251#225#204#255#250#224#199#255#249#221#195#255#248#220#194#255#250#244
+#237#255#198#130'E'#247#255#255#255#0#255#255#255#0#198#136'J'#247#249#244
+#239#255#254#231#215#255#253#231#214#255#253#231#213#255#253#230#212#255#252
+#230#210#255#251#225#204#255#250#223#199#255#248#220#194#255#246#218#189#255
+#246#216#187#255#250#244#239#255#198#131'F'#247#255#255#255#0#255#255#255#0
+#198#137'K'#247#249#244#240#255#252#230#211#255#252#230#212#255#253#231#211
+#255#252#228#209#255#251#227#205#255#250#224#200#255#248#220#194#255#245#214
+#187#255#243#212#181#255#241#210#179#255#248#244#240#255#196#130'F'#247#255
+#255#255#0#255#255#255#0#198#137'K'#247#249#245#241#255#252#227#207#255#251
+#228#208#255#252#228#207#255#252#227#205#255#250#225#202#255#249#221#196#255
+#246#217#188#255#244#233#223#255#247#242#236#255#251#247#243#255#245#239#233
+#255#194'~E'#251#255#255#255#0#255#255#255#0#198#137'L'#246#249#245#241#255
+#252#227#205#255#251#227#206#255#251#227#205#255#251#226#203#255#249#224#200
+#255#248#220#194#255#245#214#186#255#253#251#248#255#252#230#205#255#250#229
+#201#255#226#182#132#255#191'yB'#166#255#255#255#0#255#255#255#0#197#136'K'
+#234#250#246#242#252#250#224#199#255#251#225#201#255#251#226#201#255#251#224
+#200#255#249#223#197#255#248#219#193#255#244#214#184#255#255#251#248#255#246
+#216#180#255#225#176'}'#255#219#146'd'#246#180'k>'#7#255#255#255#0#255#255
+#255#0#196#133'I'#195#247#242#236#236#248#244#238#252#248#244#237#255#248#243
+#237#255#248#243#237#255#248#243#237#255#248#242#236#255#247#242#236#255#242
+#230#215#255#226#178'}'#255#219#148'e'#245#179'h;'#7#255#255#255#0#255#255
+#255#0#255#255#255#0#193'}D`'#200#139'M'#187#200#140'O'#238#200#140'O'#246
+#200#140'O'#247#200#140'O'#247#200#141'O'#247#201#140'O'#247#199#139'O'#247
+#197#137'K'#212#196'v;'#145#179'h<'#6#255#255#255#0#255#255#255#0#255#255#255
+#0#13'SubMenuImages'#7#17'Mufasa_Image_List'#7'OnClick'#7#16'ActionNewExecut'
+'e'#0#0#9'TMenuItem'#15'MenuItemDivider'#7'Caption'#6#1'-'#0#0#9'TMenuItem'
+#12'MenuItemOpen'#6'Action'#7#16'ActionOpenScript'#11'Bitmap.Data'#10':'#4#0
+#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0
+#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0','#134#216#209'-'#136#216
+#247'-'#135#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216
+#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#135#216
+#247'-'#136#216#247','#134#216#209#255#255#255#0#255#255#255#0'3'#142#217#251
+#220#240#250#255#152#225#246#255#149#224#246#255#146#223#246#255#142#222#245
+#255#137#220#245#255#133#218#244#255#128#217#244#255'z'#215#243#255't'#213
+#243#255'p'#211#242#255#194#234#248#255'5'#148#218#255#255#255#255#0#255#255
+#255#0'5'#148#218#247#239#250#254#255#147#229#248#255#143#228#248#255#137#227
+#248#255#130#225#247#255'z'#223#247#255'q'#222#246#255'g'#219#245#255'['#216
+#244#255'M'#212#243#255'@'#209#242#255#202#242#251#255'5'#148#218#255#255#255
+#255#0#255#255#255#0'6'#154#218#248#242#250#253#255#148#230#248#255#146#229
+#248#255#144#229#248#255#139#227#248#255#134#226#247#255#127#225#247#255'w'
+#222#246#255'l'#220#246#255'^'#217#244#255'O'#213#243#255#204#242#251#255'5'
+#148#218#255#255#255#255#0#255#255#255#0'6'#161#218#249#246#252#254#255#148
+#229#248#255#147#229#248#255#147#229#248#255#145#229#248#255#147#219#233#255
+#147#215#227#255#147#210#220#255#144#206#215#255#140#200#207#255#134#193#198
+#255#201#216#214#255'5'#148#218#255#197'tD'#232#202#127'S'#241'7'#166#218#250
+#254#255#255#255#248#253#255#255#246#253#255#255#245#252#255#255#243#252#254
+#255#154#228#244#255#154#230#247#255#155#230#246#255#157#229#245#255#158#229
+#245#255#159#229#244#255#218#243#248#255'5'#148#218#255#253#244#238#255#202
+#128'T'#249'5'#171#218#250#232#246#251#255'p'#188#231#255'U'#170#226#255'M'
+#165#224#255#145#201#235#255#250#243#239#255#253#254#253#255#255#253#252#255
+#255#253#252#255#254#253#252#255#254#252#251#255#254#254#253#255'5'#148#218
+#255#239#242#232#255#206#129'V'#255'6'#170#218#242#241#250#253#255#148#222
+#245#255#147#220#244#255'd'#188#233#255'5'#148#218#255'5'#148#218#255'5'#148
+#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148
+#218#255'5'#148#218#255#251#246#239#255#204#131'U'#254'5'#175#218#240#247#252
+#254#255#142#228#248#255#145#222#245#255#159#224#245#255#172#225#246#255#202
+#132'R'#255#255#247#241#255#255#233#217#255#255#234#219#255#255#233#217#255
+#255#231#215#255#255#229#210#255#255#226#203#255#255#247#241#255#203#133'U'
+#254'6'#179#218#248#253#254#254#255#254#255#255#255#254#254#255#255#253#254
,#255#255#254#255#255#255#228#186#145#255#255#247#240#255#255#231#213#255#253
+#231#214#255#253#230#212#255#252#228#208#255#251#227#203#255#250#220#194#255
+#254#243#232#255#204#134'V'#254'4'#180#217#208'^'#194#225#250'`'#195#226#250
+'`'#195#226#250'`'#195#226#250'_'#195#226#250#228#187#145#255#255#247#242#255
+#254#231#213#255#254#231#213#255#253#229#209#255#250#224#202#255#249#222#196
+#255#247#217#188#255#253#242#231#255#204#135'W'#254#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#228#187#146#255
+#254#247#241#255#252#229#210#255#252#228#209#255#251#226#204#255#249#221#196
+#255#246#215#187#255#243#209#175#255#250#239#228#255#204#135'X'#254#255#255
+'unctionList'#6'Height'#3#1#1#5'Width'#3#150#0#8'OnChange'#7#18'FunctionList'
+'Change'#10'OnDeletion'#13#7'OnEnter'#7#17'FunctionListEnter'#6'OnExit'#7#16
+'FunctionListExit'#0#0#241#5'TEdit'#14'editSearchList'#3'Top'#3#19#1#5'Width'
+#3#150#0#6'OnExit'#7#18'editSearchListExit'#9'OnKeyDown'#7#21'editSearchList'
+'KeyDown'#10'OnKeyPress'#7#22'editSearchListKeyPress'#0#0#241#6'TLabel'#17'F'
+'unctionListLabel'#5'Width'#3#146#0#0#0#0#0#9'TMainMenu'#8'MainMenu'#4'left'
+#3#232#1#3'top'#3#144#0#0#9'TMenuItem'#8'MenuFile'#7'Caption'#6#5'&File'#13
+'SubMenuImages'#7#17'Mufasa_Image_List'#0#9'TMenuItem'#11'MenuItemNew'#6'Act'
+'ion'#7#15'ActionNewScript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0
+#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0
+'d'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#187'j4k'#186'e0'#188#187'f1'#237#186
+'f0'#247#186'f0'#247#186'f0'#247#186'e0'#247#186'e/'#247#185'e.'#247#185'e.'
+#247#185'd.'#247#185'd.'#239#183'b,'#189#183'b.c'#255#255#255#0#255#255#255#0
+#188'i3'#222#248#241#234#242#247#236#223#253#246#235#222#255#246#234#222#255
+#246#234#220#255#246#234#220#255#250#243#235#255#250#243#235#255#250#242#234
+#255#252#247#243#255#252#248#244#253#254#254#253#240#183'`*'#213#255#255#255
+#0#255#255#255#0#191'q8'#245#245#235#223#254#253#191'h'#255#252#189'g'#255
+#251#190'e'#255#252#190'd'#255#252#190'd'#255#252#189'b'#255#251#189'c'#255
+#251#188'a'#255#252#190'`'#255#252#188'b'#255#253#251#248#253#185'd-'#243#255
+#255#255#0#255#255#255#0#193'x<'#247#247#237#227#255#253#194'n'#255#255#216
+#160#255#255#215#158#255#255#214#155#255#255#215#152#255#255#214#150#255#255
+#214#149#255#255#213#148#255#255#212#147#255#251#190'e'#255#251#247#244#255
+#187'g1'#247#255#255#255#0#255#255#255#0#196'|@'#247#247#240#230#255#248#180
+'U'#255#247#180'V'#255#247#181'T'#255#248#180'S'#255#248#178'S'#255#247#179
+'R'#255#247#179'R'#255#247#178'Q'#255#247#178'O'#255#247#178'O'#255#252#249
+#245#255#191'o6'#247#255#255#255#0#255#255#255#0#197#128'B'#247#248#241#232
+#255#254#229#213#255#253#229#211#255#253#229#211#255#252#229#211#255#252#229
+#211#255#252#228#209#255#252#226#206#255#252#226#204#255#251#224#201#255#251
+#225#200#255#253#250#247#255#193'v;'#247#255#255#255#0#255#255#255#0#197#130
+'E'#247#248#242#235#255#254#231#214#255#253#231#214#255#253#231#214#255#253
+#231#214#255#253#230#213#255#253#229#211#255#252#228#209#255#252#226#205#255
+#251#225#203#255#251#225#201#255#251#247#242#255#197'|?'#247#255#255#255#0
+#255#255#255#0#198#132'G'#247#249#243#236#255#254#232#214#255#254#232#215#255
,#253#231#214#255#253#231#214#255#253#231#213#255#253#229#211#255#251#228#208
+#255#251#227#204#255#250#223#199#255#250#223#198#255#250#242#234#255#198#128
+'B'#247#255#255#255#0#255#255#255#0#198#136'I'#247#249#244#237#255#254#232
+#216#255#254#232#216#255#254#232#215#255#254#231#214#255#253#229#211#255#252
+#228#209#255#251#225#204#255#250#224#199#255#249#221#195#255#248#220#194#255
+#250#244#237#255#198#130'E'#247#255#255#255#0#255#255#255#0#198#136'J'#247
+#249#244#239#255#254#231#215#255#253#231#214#255#253#231#213#255#253#230#212
+#255#252#230#210#255#251#225#204#255#250#223#199#255#248#220#194#255#246#218
+#189#255#246#216#187#255#250#244#239#255#198#131'F'#247#255#255#255#0#255#255
+#255#0#198#137'K'#247#249#244#240#255#252#230#211#255#252#230#212#255#253#231
+#211#255#252#228#209#255#251#227#205#255#250#224#200#255#248#220#194#255#245
+#214#187#255#243#212#181#255#241#210#179#255#248#244#240#255#196#130'F'#247
+#255#255#255#0#255#255#255#0#198#137'K'#247#249#245#241#255#252#227#207#255
+#251#228#208#255#252#228#207#255#252#227#205#255#250#225#202#255#249#221#196
+#255#246#217#188#255#244#233#223#255#247#242#236#255#251#247#243#255#245#239
+#233#255#194'~E'#251#255#255#255#0#255#255#255#0#198#137'L'#246#249#245#241
+#255#252#227#205#255#251#227#206#255#251#227#205#255#251#226#203#255#249#224
+#200#255#248#220#194#255#245#214#186#255#253#251#248#255#252#230#205#255#250
+#229#201#255#226#182#132#255#191'yB'#166#255#255#255#0#255#255#255#0#197#136
+'K'#234#250#246#242#252#250#224#199#255#251#225#201#255#251#226#201#255#251
+#224#200#255#249#223#197#255#248#219#193#255#244#214#184#255#255#251#248#255
+#246#216#180#255#225#176'}'#255#219#146'd'#246#180'k>'#7#255#255#255#0#255
+#255#255#0#196#133'I'#195#247#242#236#236#248#244#238#252#248#244#237#255#248
+#243#237#255#248#243#237#255#248#243#237#255#248#242#236#255#247#242#236#255
+#242#230#215#255#226#178'}'#255#219#148'e'#245#179'h;'#7#255#255#255#0#255
+#255#255#0#255#255#255#0#193'}D`'#200#139'M'#187#200#140'O'#238#200#140'O'
+#246#200#140'O'#247#200#140'O'#247#200#141'O'#247#201#140'O'#247#199#139'O'
+#247#197#137'K'#212#196'v;'#145#179'h<'#6#255#255#255#0#255#255#255#0#255#255
+#255#0#13'SubMenuImages'#7#17'Mufasa_Image_List'#7'OnClick'#7#16'ActionNewEx'
+'ecute'#0#0#9'TMenuItem'#15'MenuItemDivider'#7'Caption'#6#1'-'#0#0#9'TMenuIt'
+'em'#12'MenuItemOpen'#6'Action'#7#16'ActionOpenScript'#11'Bitmap.Data'#10':'
+#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '
+#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0','#134#216#209'-'#136
+#216#247'-'#135#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136
+#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#135
+#216#247'-'#136#216#247','#134#216#209#255#255#255#0#255#255#255#0'3'#142#217
+#251#220#240#250#255#152#225#246#255#149#224#246#255#146#223#246#255#142#222
+#245#255#137#220#245#255#133#218#244#255#128#217#244#255'z'#215#243#255't'
+#213#243#255'p'#211#242#255#194#234#248#255'5'#148#218#255#255#255#255#0#255
+#255#255#0'5'#148#218#247#239#250#254#255#147#229#248#255#143#228#248#255#137
+#227#248#255#130#225#247#255'z'#223#247#255'q'#222#246#255'g'#219#245#255'['
+#216#244#255'M'#212#243#255'@'#209#242#255#202#242#251#255'5'#148#218#255#255
+#255#255#0#255#255#255#0'6'#154#218#248#242#250#253#255#148#230#248#255#146
+#229#248#255#144#229#248#255#139#227#248#255#134#226#247#255#127#225#247#255
+'w'#222#246#255'l'#220#246#255'^'#217#244#255'O'#213#243#255#204#242#251#255
+'5'#148#218#255#255#255#255#0#255#255#255#0'6'#161#218#249#246#252#254#255
+#148#229#248#255#147#229#248#255#147#229#248#255#145#229#248#255#147#219#233
+#255#147#215#227#255#147#210#220#255#144#206#215#255#140#200#207#255#134#193
+#198#255#201#216#214#255'5'#148#218#255#197'tD'#232#202#127'S'#241'7'#166#218
+#250#254#255#255#255#248#253#255#255#246#253#255#255#245#252#255#255#243#252
+#254#255#154#228#244#255#154#230#247#255#155#230#246#255#157#229#245#255#158
+#229#245#255#159#229#244#255#218#243#248#255'5'#148#218#255#253#244#238#255
+#202#128'T'#249'5'#171#218#250#232#246#251#255'p'#188#231#255'U'#170#226#255
+'M'#165#224#255#145#201#235#255#250#243#239#255#253#254#253#255#255#253#252
+#255#255#253#252#255#254#253#252#255#254#252#251#255#254#254#253#255'5'#148
+#218#255#239#242#232#255#206#129'V'#255'6'#170#218#242#241#250#253#255#148
+#222#245#255#147#220#244#255'd'#188#233#255'5'#148#218#255'5'#148#218#255'5'
+#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'
+#148#218#255'5'#148#218#255#251#246#239#255#204#131'U'#254'5'#175#218#240#247
+#252#254#255#142#228#248#255#145#222#245#255#159#224#245#255#172#225#246#255
+#202#132'R'#255#255#247#241#255#255#233#217#255#255#234#219#255#255#233#217
+#255#255#231#215#255#255#229#210#255#255#226#203#255#255#247#241#255#203#133
+'U'#254'6'#179#218#248#253#254#254#255#254#255#255#255#254#254#255#255#253
+#254#255#255#254#255#255#255#228#186#145#255#255#247#240#255#255#231#213#255
,#253#231#214#255#253#230#212#255#252#228#208#255#251#227#203#255#250#220#194
+#255#254#243#232#255#204#134'V'#254'4'#180#217#208'^'#194#225#250'`'#195#226
+#250'`'#195#226#250'`'#195#226#250'_'#195#226#250#228#187#145#255#255#247#242
+#255#254#231#213#255#254#231#213#255#253#229#209#255#250#224#202#255#249#222
+#196#255#247#217#188#255#253#242#231#255#204#135'W'#254#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#228#187#146
+#255#254#247#241#255#252#229#210#255#252#228#209#255#251#226#204#255#249#221
+#196#255#246#215#187#255#243#209#175#255#250#239#228#255#204#135'X'#254#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#228#187#146#255#254#246#240#255#252#226#205#255#252#227#205#255#250
+#223#200#255#247#217#188#255#245#233#221#255#250#243#235#255#251#248#243#255
+#202#131'S'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#228#187#147#255#254#245#237#255#252#222#197#255#251
+#224#199#255#249#220#194#255#245#211#180#255#254#249#243#255#250#226#196#255
+#236#193#147#255#195'}H'#147#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#229#190#150#255#255#255#254#255#253
+#243#233#255#253#243#234#255#252#242#232#255#250#239#227#255#250#242#231#255
+#234#187#136#255#207#133'U'#179#180'i='#12#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#234#195#157#255#230#191
+#150#255#228#187#146#255#228#187#146#255#209#160'l'#245#208#158'm'#246#204
+#150'_'#218#196'yB~'#178'g<'#9#255#255#255#0#7'OnClick'#7#17'ActionOpenExecu'
+'te'#0#0#9'TMenuItem'#12'MenuItemSave'#6'Action'#7#16'ActionSaveScript'#11'B'
+'itmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0
+#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#186'j'
+'6'#143#185'i5'#181#184'i5'#238#183'h5'#255#181'h5'#255#180'g4'#255#178'f4'
+#255#176'e3'#255#174'd3'#255#172'c2'#255#170'b2'#255#169'a2'#255#168'`1'#255
+#167'`1'#254#166'`1'#241#168'a1'#196#186'j5'#222#235#198#173#255#234#197#173
+#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251
+#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254
+#251#248#255#200#154'|'#255#199#152'y'#255#167'`1'#237#186'k7'#254#237#202
+#179#255#224#162'z'#255#254#250#247#255'b'#192#136#255'b'#192#136#255'b'#192
+#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192
+#136#255#253#249#246#255#202#141'e'#255#201#155'|'#255#167'`1'#254#187'l8'
+#255#238#204#182#255#225#162'z'#255#254#250#247#255#191#220#194#255#191#220
+#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191
+#220#194#255#191#220#194#255#253#249#246#255#205#144'h'#255#204#158#129#255
+#168'a2'#255#187'k8'#255#239#206#184#255#225#162'y'#255#254#250#247#255'b'
+#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'
+#192#136#255'b'#192#136#255'b'#192#136#255#253#249#246#255#207#147'j'#255#206
+#163#132#255#170'a2'#255#186'j6'#255#239#208#187#255#226#162'z'#255#254#251
+#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254
+#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255
+#211#150'm'#255#210#167#138#255#171'b2'#255#187'j6'#255#240#210#190#255#226
+#163'z'#255#226#163'z'#255#225#163'z'#255#226#163'{'#255#225#163'{'#255#224
+#161'x'#255#222#159'w'#255#221#159'v'#255#220#157't'#255#217#155'r'#255#216
+#153'q'#255#214#153'p'#255#213#171#142#255#173'c3'#255#187'j6'#255#242#213
+#194#255#227#163'z'#255#227#163'z'#255#226#163'{'#255#226#163'{'#255#226#164
+'{'#255#225#162'y'#255#224#161'x'#255#222#160'w'#255#222#158'u'#255#220#157
+'t'#255#218#155's'#255#217#155's'#255#218#176#149#255#175'd3'#255#187'j6'#255
+#242#216#197#255#227#164'{'#255#227#163'z'#255#227#164'z'#255#226#164'{'#255
+#226#163'{'#255#225#163'{'#255#225#162'y'#255#223#160'w'#255#222#159'v'#255
+#221#158't'#255#219#156'r'#255#220#157't'#255#221#181#154#255#177'e4'#255#187
+'k6'#255#244#217#199#255#230#166'}'#255#200#140'd'#255#201#141'e'#255#201#142
+'g'#255#203#146'l'#255#203#146'm'#255#202#144'i'#255#200#140'e'#255#200#140
+'d'#255#200#140'd'#255#200#140'd'#255#218#156't'#255#225#186#159#255#179'f4'
+#255#187'k6'#254#244#220#201#255#231#167'}'#255#249#236#225#255#249#236#225
+#255#249#237#227#255#252#244#238#255#253#250#247#255#253#247#243#255#250#237
+#229#255#247#231#219#255#247#229#217#255#246#229#216#255#222#160'w'#255#228
+#190#164#255#180'g4'#255#188'k6'#250#245#221#204#255#231#168'~'#255#250#240
+#232#255#250#240#232#255#201#141'f'#255#250#240#233#255#253#248#243#255#254
+#250#248#255#252#244#239#255#249#233#223#255#247#231#219#255#247#229#217#255
+#224#162'x'#255#231#194#169#255#182'h5'#255#188'k6'#240#246#223#208#255#232
+#168'~'#255#252#246#241#255#252#246#241#255#200#140'd'#255#250#241#233#255
+#251#244#238#255#253#250#247#255#253#249#246#255#250#240#232#255#248#232#221
,#255#247#230#219#255#225#163'z'#255#239#213#195#255#183'i5'#254#188'k6'#216
+#246#223#209#255#233#170#128#255#254#250#246#255#253#250#246#255#200#140'd'
+#255#251#243#238#255#251#241#234#255#252#246#242#255#254#251#248#255#252#246
+#241#255#249#236#226#255#248#231#219#255#238#208#186#255#236#208#189#255#187
+'p>'#248#188'k6'#155#246#224#209#255#247#224#209#255#254#251#248#255#254#251
+#247#255#253#249#246#255#252#245#240#255#250#240#234#255#251#242#237#255#253
+#249#246#255#253#250#247#255#251#241#235#255#248#233#223#254#236#208#189#251
+#201#137'^'#236#181'i5c'#188'k6q'#188'k6'#144#188'k6'#204#188'k6'#238#188'k6'
+#250#187'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255#188'l9'#255#189'n;'#255
+#187'm:'#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#7'OnClick'#7#17
+'ActionSaveExecute'#0#0#9'TMenuItem'#14'MenuItemSaveAs'#6'Action'#7#18'Actio'
+'nSaveScriptAs'#7'Caption'#6#10'Save as...'#7'OnClick'#7#19'ActionSaveAsExec'
+'ute'#0#0#9'TMenuItem'#15'MenuItemSaveAll'#6'Action'#7#13'ActionSaveAll'#7'E'
+'nabled'#8#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0
+'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0
+#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#228#187#146#255#254#246#240#255#252#226#205#255#252#227#205#255#250#223#200
+#255#247#217#188#255#245#233#221#255#250#243#235#255#251#248#243#255#202#131
+'S'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#228#187#147#255#254#245#237#255#252#222#197#255#251#224#199
+#255#249#220#194#255#245#211#180#255#254#249#243#255#250#226#196#255#236#193
+#147#255#195'}H'#147#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#229#190#150#255#255#255#254#255#253#243#233#255
+#253#243#234#255#252#242#232#255#250#239#227#255#250#242#231#255#234#187#136
+#255#207#133'U'#179#180'i='#12#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#234#195#157#255#230#191#150#255#228
+#187#146#255#228#187#146#255#209#160'l'#245#208#158'm'#246#204#150'_'#218#196
+'yB~'#178'g<'#9#255#255#255#0#7'OnClick'#7#17'ActionOpenExecute'#0#0#9'TMenu'
+'Item'#12'MenuItemSave'#6'Action'#7#16'ActionSaveScript'#11'Bitmap.Data'#10
+':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0
+' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#186'j6'#143#185'i5'
+#181#184'i5'#238#183'h5'#255#181'h5'#255#180'g4'#255#178'f4'#255#176'e3'#255
+#174'd3'#255#172'c2'#255#170'b2'#255#169'a2'#255#168'`1'#255#167'`1'#254#166
+'`1'#241#168'a1'#196#186'j5'#222#235#198#173#255#234#197#173#255#254#251#248
+#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251
+#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#200
+#154'|'#255#199#152'y'#255#167'`1'#237#186'k7'#254#237#202#179#255#224#162'z'
+#255#254#250#247#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136
+#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255#253#249#246
+#255#202#141'e'#255#201#155'|'#255#167'`1'#254#187'l8'#255#238#204#182#255
+#225#162'z'#255#254#250#247#255#191#220#194#255#191#220#194#255#191#220#194
+#255#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191#220
+#194#255#253#249#246#255#205#144'h'#255#204#158#129#255#168'a2'#255#187'k8'
+#255#239#206#184#255#225#162'y'#255#254#250#247#255'b'#192#136#255'b'#192#136
+#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136
+#255'b'#192#136#255#253#249#246#255#207#147'j'#255#206#163#132#255#170'a2'
+#255#186'j6'#255#239#208#187#255#226#162'z'#255#254#251#248#255#254#251#248
+#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251
+#248#255#254#251#248#255#254#251#248#255#254#251#248#255#211#150'm'#255#210
+#167#138#255#171'b2'#255#187'j6'#255#240#210#190#255#226#163'z'#255#226#163
+'z'#255#225#163'z'#255#226#163'{'#255#225#163'{'#255#224#161'x'#255#222#159
+'w'#255#221#159'v'#255#220#157't'#255#217#155'r'#255#216#153'q'#255#214#153
+'p'#255#213#171#142#255#173'c3'#255#187'j6'#255#242#213#194#255#227#163'z'
+#255#227#163'z'#255#226#163'{'#255#226#163'{'#255#226#164'{'#255#225#162'y'
+#255#224#161'x'#255#222#160'w'#255#222#158'u'#255#220#157't'#255#218#155's'
+#255#217#155's'#255#218#176#149#255#175'd3'#255#187'j6'#255#242#216#197#255
+#227#164'{'#255#227#163'z'#255#227#164'z'#255#226#164'{'#255#226#163'{'#255
+#225#163'{'#255#225#162'y'#255#223#160'w'#255#222#159'v'#255#221#158't'#255
+#219#156'r'#255#220#157't'#255#221#181#154#255#177'e4'#255#187'k6'#255#244
+#217#199#255#230#166'}'#255#200#140'd'#255#201#141'e'#255#201#142'g'#255#203
+#146'l'#255#203#146'm'#255#202#144'i'#255#200#140'e'#255#200#140'd'#255#200
+#140'd'#255#200#140'd'#255#218#156't'#255#225#186#159#255#179'f4'#255#187'k6'
+#254#244#220#201#255#231#167'}'#255#249#236#225#255#249#236#225#255#249#237
+#227#255#252#244#238#255#253#250#247#255#253#247#243#255#250#237#229#255#247
+#231#219#255#247#229#217#255#246#229#216#255#222#160'w'#255#228#190#164#255
+#180'g4'#255#188'k6'#250#245#221#204#255#231#168'~'#255#250#240#232#255#250
+#240#232#255#201#141'f'#255#250#240#233#255#253#248#243#255#254#250#248#255
+#252#244#239#255#249#233#223#255#247#231#219#255#247#229#217#255#224#162'x'
+#255#231#194#169#255#182'h5'#255#188'k6'#240#246#223#208#255#232#168'~'#255
+#252#246#241#255#252#246#241#255#200#140'd'#255#250#241#233#255#251#244#238
,#255#253#250#247#255#253#249#246#255#250#240#232#255#248#232#221#255#247#230
+#219#255#225#163'z'#255#239#213#195#255#183'i5'#254#188'k6'#216#246#223#209
+#255#233#170#128#255#254#250#246#255#253#250#246#255#200#140'd'#255#251#243
+#238#255#251#241#234#255#252#246#242#255#254#251#248#255#252#246#241#255#249
+#236#226#255#248#231#219#255#238#208#186#255#236#208#189#255#187'p>'#248#188
+'k6'#155#246#224#209#255#247#224#209#255#254#251#248#255#254#251#247#255#253
+#249#246#255#252#245#240#255#250#240#234#255#251#242#237#255#253#249#246#255
+#253#250#247#255#251#241#235#255#248#233#223#254#236#208#189#251#201#137'^'
+#236#181'i5c'#188'k6q'#188'k6'#144#188'k6'#204#188'k6'#238#188'k6'#250#187'k'
+'6'#254#187'k6'#255#187'j6'#255#187'j6'#255#188'l9'#255#189'n;'#255#187'm:'
+#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#7'OnClick'#7#17'ActionSa'
+'veExecute'#0#0#9'TMenuItem'#14'MenuItemSaveAs'#6'Action'#7#18'ActionSaveScr'
+'iptAs'#7'Caption'#6#10'Save as...'#7'OnClick'#7#19'ActionSaveAsExecute'#0#0
+#9'TMenuItem'#15'MenuItemSaveAll'#6'Action'#7#13'ActionSaveAll'#7'Enabled'#8
+#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16
+#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#186'h'
+'3'#197#195#132'X'#255#211#139'h'#255#225#143'p'#255#220#141'l'#255#218#139
+'m'#255#215#138'n'#255#205#139'l'#255#171'mD'#255#166'_.'#255#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#198
+#131'U'#255#239#206#186#255#221#255#255#255#135#238#199#255#162#244#215#255
+#162#246#215#255#140#238#199#255#224#255#255#255#221#162#133#255#171'j>'#255
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#186'h3'#172#195#132
+'X'#222#195#127'Q'#255#239#182#154#255#234#243#232#255'Q'#191#132#255'o'#201
+#152#255'q'#201#153#255'T'#191#132#255#228#244#233#255#221#156'{'#255#170'i:'
+#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#198#131'U'#222
+#239#206#186#222#196#129'T'#255#234#182#151#255#243#243#234#255#237#241#230
+#255#239#241#230#255#239#240#230#255#237#241#229#255#243#245#237#255#213#156
+'y'#255#176'pD'#255#255#255#255#0#255#255#255#0#186'h3'#155#195#132'X'#201
+#197#128'S'#248#238#178#150#248#201#139'a'#255#230#181#146#255#226#167#129
+#255#225#167#129#255#222#163'}'#255#220#161'{'#255#219#159'y'#255#217#158'w'
+#255#212#154's'#255#187'~W'#255#255#255#255#0#255#255#255#0#198#131'U'#201
+#255#0#186'h3'#197#195#132'X'#255#211#139'h'#255#225#143'p'#255#220#141'l'
+#255#218#139'm'#255#215#138'n'#255#205#139'l'#255#171'mD'#255#166'_.'#255#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#198#131'U'#255#239#206#186#255#221#255#255#255#135#238#199#255#162#244
+#215#255#162#246#215#255#140#238#199#255#224#255#255#255#221#162#133#255#171
+'j>'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#186'h3'#172
+#195#132'X'#222#195#127'Q'#255#239#182#154#255#234#243#232#255'Q'#191#132#255
+'o'#201#152#255'q'#201#153#255'T'#191#132#255#228#244#233#255#221#156'{'#255
+#170'i:'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#198#131
+'U'#222#239#206#186#222#196#129'T'#255#234#182#151#255#243#243#234#255#237
+#241#230#255#239#241#230#255#239#240#230#255#237#241#229#255#243#245#237#255
+#213#156'y'#255#176'pD'#255#255#255#255#0#255#255#255#0#186'h3'#155#195#132
+'X'#201#197#128'S'#248#238#178#150#248#201#139'a'#255#230#181#146#255#226#167
+#129#255#225#167#129#255#222#163'}'#255#220#161'{'#255#219#159'y'#255#217#158
+'w'#255#212#154's'#255#187'~W'#255#255#255#255#0#255#255#255#0#198#131'U'#201
+#239#206#186#201#199#142'f'#248#224#188#156#248#202#141'e'#255#234#184#153
+#255#221#165'~'#255#221#166#128#255#219#163'|'#255#217#160'z'#255#217#160'y'
+#255#216#159'x'#255#216#158'x'#255#191#132']'#255#255#255#255#0#255#255#255#0
@ -385,8 +384,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'q'#201#214#164#130#201#205#142'h'#201#205#144'i'#201#208#154'u'#201#209#153
+'s'#201#200#139'b'#201#173'Z +'#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
,#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#7'OnClick'#7#20'ActionSaveAllExecute'#0#0#9'TMenuIt'
+'em'#16'MenuItemDivider2'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#14'MenuItemNewT'
+'ab'#6'Action'#7#12'ActionNewTab'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4
@ -449,8 +448,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'s'#231#2#2's'#231#2#2's'#231#2#2'X'#176'''''''{'#235#235#235#255#231#231#231
+#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231
+#231#255#231#231#231#255'//'#167#255'^^'#247#255'^^'#247#255'^^'#247#255'^^'
,#247#255'^^'#247#255#5#5#139#229'222v'#234#234#234#255#226#226#226#255#226
+#226#226#255#226#226#226#255#226#226#226#255#226#226#226#255#226#226#226#255
+#247#255'^^'#247#255#5#5#139#229'222v'#234#234#234#255#226#226#226#255#226
,#226#226#255#226#226#226#255#226#226#226#255#226#226#226#255#226#226#226#255
+#226#226#226#255'[['#190#255'--'#179#255'--'#179#255'--'#179#255'--'#179#255
+'//'#181#255#17#17#129#200'888s'#237#237#237#255#230#230#230#255#230#230#230
+#255#230#230#230#255#230#230#230#255#230#230#230#255#230#230#230#255#230#230
@ -513,8 +512,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#174#174#174#255#234#234#234#255#239#239#239#255'===qPPPi'
,#187#187#187#255#185#185#185#255#182#182#182#255#180#180#180#255#176#176#176
+#255#173#173#173#255#169#169#169#255#166#166#166#255#162#162#162#255#160#160
+#187#187#187#255#185#185#185#255#182#182#182#255#180#180#180#255#176#176#176
,#255#173#173#173#255#169#169#169#255#166#166#166#255#162#162#162#255#160#160
+#160#255#157#157#157#255#145#145#145#255#240#240#240#255#244#244#244#255'EEE'
+'nRRR['#198#198#198#212#219#219#219#255#214#214#214#255#209#209#209#255#203
+#204#204#255#199#199#199#255#198#196#196#255#200#197#197#255#206#198#198#255
@ -577,8 +576,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#143#183#255'R'#137#193#234#255#255#255#0#255#255#255#0#128#128#128#255'~~~'
+#255'|||'#255'zzz'#255'www'#255'uuu'#255'rrr'#255'q'#158#212#255'o'#158#214
+#255#135#178#220#255#171#211#232#255#169#208#230#255'X'#144#184#255'Y'#142
,#198#234#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#198#234#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255
,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0'p'#158#214#219'm'#156#212#255#133#177#218#255'Z'#145#185#255'`'
+#147#203#234#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
@ -641,8 +640,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#160#196#255#0#160#196#255#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#25#163#193#255'v'#226#239#255'm'#230
+#245#255#0#160#196#201#0#153#185'P'#0#160#196'0'#0#0#0#0#0#0#0#0#0#160#196
,#255'v'#237#251#255#0#160#196#255#5'y}'#17#0#0#0#0#0#0#0#0#0#0#0#0#255#255
+#255#0#26#164#192#248'i'#228#242#255#15#201#223#255'n'#225#238#255#1#169#196
+#255'v'#237#251#255#0#160#196#255#5'y}'#17#0#0#0#0#0#0#0#0#0#0#0#0#255#255
,#255#0#26#164#192#248'i'#228#242#255#15#201#223#255'n'#225#238#255#1#169#196
+#255#0#160#196#255#0#160#196#255#0#160#196#255#0#160#196#255'v'#237#251#255
+'v'#237#251#255#0#160#196#255#5'y}'#17#0#0#0#0#0#0#0#0#255#255#255#0#27#163
+#191#244'o'#220#235#255#7#194#216#255#10#200#223#255#5#221#247#255'i'#234#249
@ -705,8 +704,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'f e'#194#163'|'#218#233#216#197#253#169#130'N{'#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#175#135'P|'#231#213#193#255#149'e'#31
,'+'#143'\'#18#27#197#167#131#231#213#188#157#225#181#147'db'#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+'+'#143'\'#18#27#197#167#131#231#213#188#157#225#181#147'db'#255#255#255#0
,#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#172#131'Ku'#222#201#175#255#149'd'#29
+#31#255#255#255#0#146'`'#23'&'#195#164'|'#235#181#144'c'#203#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
@ -769,8 +768,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#133'T'#208#255#255#255#219#253#243#233#222#253#243#234#222#252#242#232#222
+#250#239#227#222#250#242#231#222#234#187#136#222#207#133'U'#156#180'i='#10
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
,#255#255#0#199'yG'#170#204#134'U'#206#204#136'W'#222#203#136'V'#219#204#136
+'V'#219#203#135'W'#219#202#131'P'#208#196'yBn'#178'g<'#8#255#255#255#0#255
+#255#255#0#199'yG'#170#204#134'U'#206#204#136'W'#222#203#136'V'#219#204#136
,'V'#219#203#135'W'#219#202#131'P'#208#196'yBn'#178'g<'#8#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#7'OnClick'#7#17'ActionCopyExecute'#0#0#9'TMenuItem'#13'MenuItemPaste'
+#6'Action'#7#11'ActionPaste'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0
@ -833,8 +832,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0#0#0#211'F'#0#0#255#1#255#255#255#0#255#255#255#0#255
+#255#255#0#0#0#255#1#0#0#206#150#0#0#206#255#0#0#206'x'#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#206'x'#0#0
,#207#255#0#0#207#150#0#0#255#1#255#255#255#0#255#255#255#0#0#0#200'F'#0#0#200
+#255#0#0#200#255#0#0#201#255#0#0#202'x'#255#255#255#0#255#255#255#0#255#255
+#207#255#0#0#207#150#0#0#255#1#255#255#255#0#255#255#255#0#0#0#200'F'#0#0#200
,#255#0#0#200#255#0#0#201#255#0#0#202'x'#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#0#0#202'x'#0#0#201#255#0#0#201#255#0#0#201#255#0#0#200
+'F'#255#255#255#0#255#255#255#0#255#255#255#0#0#0#193'x'#0#0#195#255#0#0#195
+#255#0#0#195#255#0#0#196'x'#255#255#255#0#255#255#255#0#0#0#196'x'#0#0#195
@ -897,8 +896,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#188#183#255#255#247#236#255#255#245#231#255#255#244#226#255#255#242#222#255
+#255#240#217#255#255#238#213#255#255#236#208#255#255#235#203#255#162#158#151
+#255#140#140#140#175#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#140#140#140#255#226#223
,#218#255#255#249#240#255#255#247#235#255#255#245#231#255#255#244#226#255#255
+#242#221#255#255#240#217#255#255#238#212#255#255#236#208#255#198#187#172#255
+#218#255#255#249#240#255#255#247#235#255#255#245#231#255#255#244#226#255#255
,#242#221#255#255#240#217#255#255#238#212#255#255#236#208#255#198#187#172#255
+#140#140#140#207#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#140#140#140#255#226#224#221
+#255#255#251#244#255#255#249#240#255#255#247#235#255#255#245#230#255#255#243
+#226#255#255#242#221#255#255#240#217#255#255#238#212#255#198#188#174#255#140
@ -961,8 +960,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0#0#0#0#0#0#0#0#4's:'#255'-'#136'Y'#255#133#156#144#255#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#10'Im'
+'ageIndex'#2#6#7'OnClick'#7#16'ActionRunExecute'#0#0#9'TMenuItem'#15'MenuIte'
,'mCompile'#6'Action'#7#19'ActionCompileScript'#7'Caption'#6#7'Compile'#7'OnC'
+'lick'#7#26'ActionCompileScriptExecute'#0#0#9'TMenuItem'#13'MenuItemPause'#6
+'mCompile'#6'Action'#7#19'ActionCompileScript'#7'Caption'#6#7'Compile'#7'OnC'
,'lick'#7#26'ActionCompileScriptExecute'#0#0#9'TMenuItem'#13'MenuItemPause'#6
+'Action'#7#17'ActionPauseScript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4
+#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'
+#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#238#238#238#0#238#238#238#0#238#238#238#0#152
@ -1025,8 +1024,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255'9U'#252#255'99'#134#230#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0'EP'#191#230#155#167#245#255#146#159#245#255#135#150#247#255'|'#141
+#247#255'r'#132#248#255'g|'#248#255'^s'#249#255'Tk'#250#255'Jc'#251#255'A\'
,#251#255'99'#134#230#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+'EP'#191#230#166#175#244#255#156#167#245#255#145#159#245#255#135#150#246#255
+#251#255'99'#134#230#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
,'EP'#191#230#166#175#244#255#156#167#245#255#145#159#245#255#135#150#246#255
+'}'#141#247#255'q'#132#247#255'h|'#248#255']s'#249#255'Tj'#250#255'Jc'#251
+#255'99'#134#230#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'EP'
+#191#230#174#183#243#255#165#175#245#255#156#167#245#255#145#159#245#255#135
@ -1089,8 +1088,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#255#255#255#0#255#255#255#0'K'#158'S'#141'E'#150'M'#225#134
+#198#142#255#136#201#143#255'o'#179'v'#255'.v3'#183'E'#150'Ma?'#142'Fa9'#134
+'@a4~:a.v3ag'#198's'#3'd'#194'p{'#255#255#255#0#255#255#255#0#255#255#255#0
,#255#255#255#0'M'#161'U'#131'G'#153'O'#237'A'#145'I'#246';'#136'B'#248'5'#128
+'<'#232'M'#161'U'#232'G'#153'O'#248'A'#145'I'#246';'#136'B'#237'5'#128'<'#131
+#255#255#255#0'M'#161'U'#131'G'#153'O'#237'A'#145'I'#246';'#136'B'#248'5'#128
,'<'#232'M'#161'U'#232'G'#153'O'#248'A'#145'I'#246';'#136'B'#237'5'#128'<'#131
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#30'_!{'#27'['#30#3
+'T'#171'^aN'#163'WaI'#155'QaC'#147'Ka='#139'DaT'#171'^'#183#128#195#137#255
+#141#204#149#255#131#196#138#255'='#139'D'#225'7'#131'>'#141#255#255#255#0
@ -1153,8 +1152,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255'f'#185#255#255#0#138#255#215#215#237#255#255#24#149#255#255#0#138
+#255#133#0#138#255#238#0#138#255#133#0#138#255#127#0#138#255#232#0#138#255
+#139#0#138#255#244#0#138#255#218#0#138#255#203#0#138#255#171#0#138#255'B'#0
,#138#255'f'#0#138#255'f'#0#138#255'n'#0#138#255#215#0#138#255'n'#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#138#255'f'#0#138#255'f'#0#138#255'n'#0#138#255#215#0#138#255'n'#255#255#255
,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
@ -1217,8 +1216,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#7'OnClick'#7#23'MenuIte'
+'mExportHTMLClick'#0#0#0#9'TMenuItem'#8'MenuHelp'#7'Caption'#6#5'&Help'#0#9
@ -1281,8 +1280,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0
+#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0'2'#138#197#236'0'#135#196#246'/'#133#195#246'-'#131#194#246'*'#128
,#187#255')~'#186#255'(}'#191#246'&{'#190#246'%y'#189#246'#w'#189#246'"v'#188
+#195#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'8'
+#187#255')~'#186#255'(}'#191#246'&{'#190#246'%y'#189#246'#w'#189#246'"v'#188
,#195#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'8'
+#145#201#228#221#236#246#255#189#238#249#255#172#234#248#255#171#234#248#255
+#171#234#248#255#171#234#248#255#173#234#248#255#212#243#251#255#164#200#228
+#255'&{'#190#171#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
@ -1345,8 +1344,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#208#255#161'UB'#255#161'UB'#255'BBBcBBBLBBB'#25'BBB'#0'BBB'#0'BBB'#0#255#255
+#255#0#255#255#255#0#255#255#255#0#131#131#131#255#255#255#255#255#229#229
+#229#255#161#161#161#255#161'UB'#255#255#218#208#255#161'UB'#255'BBBXBBB'#28
,'BBB'#3'BBB'#0'BBB'#0'BBB'#0#255#255#255#0#255#255#255#0#131#131#131#255#255
+#255#255#255#229#229#229#255#161#161#161#255#131#131#131#255'BBBc'#161'UB'
+'BBB'#3'BBB'#0'BBB'#0'BBB'#0#255#255#255#0#255#255#255#0#131#131#131#255#255
,#255#255#255#229#229#229#255#161#161#161#255#131#131#131#255'BBBc'#161'UB'
+#255'BBB`BBBJBBB'#14'BBB'#0'BBB'#0'BBB'#0'BBB'#0#255#255#255#0#131#131#131
+#255#255#255#255#255#229#229#229#255#161#161#161#255#131#131#131#255'BBBcBBB'
+'LBBB''BBB>BBB'#25'BBB'#3'BBB'#0'BBB'#0'BBB'#0'BBB'#0#131#131#131#255#255#255
@ -1409,8 +1408,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#251#255'w'#184#153#255#248#252#251#255#220#241#235#255#199#231#222#255#147
+#200#178#255'U'#164#128#232'R'#162'}'#30#255#255#255#0#255#255#255#0#255#255
+#255#0'M'#157'x'#192#140#195#171#255#195#230#220#255#245#251#249#255#197#230
,#220#255#157#213#197#255'\'#170#135#255#159#214#197#255#201#232#223#255#244
+#250#249#255#192#228#217#255#147#199#178#255'M'#157'x'#204#255#255#255#0#255
+#220#255#157#213#197#255'\'#170#135#255#159#214#197#255#201#232#223#255#244
,#250#249#255#192#228#217#255#147#199#178#255'M'#157'x'#204#255#255#255#0#255
+#255#255#0'H'#152'sQ`'#167#135#255#173#218#203#255#239#248#245#255#155#210
+#193#255#130#199#178#255#130#199#178#255'V'#164#130#255#130#199#178#255#130
+#199#178#255#156#211#194#255#240#248#246#255#169#216#202#255'e'#170#139#255
@ -1473,8 +1472,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#3#13#140#31',5'#185#215'<F'#207#255'3>'#202#242'?L'#215#255#216#188
+#154#255#246#234#225#255#187#146'Z'#191#148'b'#24';'#145'a'#26#1#255#255#255
,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#29
+'('#169#156';F'#204#255#8#18#144':'#7#17#144'S;H'#212#255#219#189#156#255#238
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#29
,'('#169#156';F'#204#255#8#18#144':'#7#17#144'S;H'#212#255#219#189#156#255#238
+#204#166#255'@L'#222#255':C'#209#255#15#25#152'i'#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'2<'#195#236'#.'#173
+#175#255#255#255#0#26'%'#168#153'BP'#210#255#203#163'u'#254'AO'#214#255#22'!'
@ -1537,8 +1536,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#0#162'f7'#255#220#191#164#255#223#198#175#255#162'f7'#255#0#0#0#0#0#0#0#0#0
+#0#0#0#164'e4'#0#164'e4'#0#164'e4'#0#164'e4'#255#221#188#157#255#231#209#188
+#255#164'e4'#255#164'e4'#0#164'e4'#0#164'e4'#255#221#188#157#255#231#209#188
,#255#164'e4'#255#0#0#0#0#0#0#0#0#0#0#0#0#164'e4'#0#164'e4'#0#164'e4'#0#164'e'
+'4'#255#219#182#148#255#231#209#187#255#164'e4'#255#164'e4'#0#164'e4'#0#164
+#255#164'e4'#255#0#0#0#0#0#0#0#0#0#0#0#0#164'e4'#0#164'e4'#0#164'e4'#0#164'e'
,'4'#255#219#182#148#255#231#209#187#255#164'e4'#255#164'e4'#0#164'e4'#0#164
+'e4'#255#219#182#148#255#231#209#187#255#164'e4'#255#0#0#0#0#0#0#0#0#0#0#0#0
+#164'e4'#0#164'e4'#0#164'e4'#0#164'e4'#255#218#181#147#255#230#207#185#255
+#164'e4'#255#164'e4'#0#164'e4'#0#164'e4'#255#218#181#147#255#230#207#185#255
@ -1601,8 +1600,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'q'#255'r'#222#167#255'K'#178#127#255#23'tE'#255#168#173#170#255#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'#255#130
+#216#172#255'v'#214#166#255'<'#157'j'#255'''tL'#255#172#174#173#255#0#0#0#0#0
,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'
+#255'z'#207#164#255','#140'Z'#255'=vY'#255#174#174#174#255#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'
,#255'z'#207#164#255','#140'Z'#255'=vY'#255#174#174#174#255#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'
+#255'!'#130'O'#255'c'#130'r'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255
@ -1665,8 +1664,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#18'\'#171#255#9'q'#229#255#3'('#148#255#0','#162#254#0#25'm'#255#5#27'k'
+#221#19'&f"'#0#0#0#0#0#0#0#0'sf['#6'uli'#29'gkz!'#8'A'#183#239#19'~'#236#255
+#12#137#255#254#23'p'#207#255'*x'#200#255#10'{'#243#255#5'K'#186#255#0'+'#160
,#255#4'*'#131#255#0#25'm'#254#2#23'f'#255#17#29'_$tz'#137#6'pjd*xdW(Td'#130
+'c!'#128#229#255#22'\'#179#255#25'a'#187#255'3'#149#249#255#9'y'#243#255#5'y'
+#255#4'*'#131#255#0#25'm'#254#2#23'f'#255#17#29'_$tz'#137#6'pjd*xdW(Td'#130
,'c!'#128#229#255#22'\'#179#255#25'a'#187#255'3'#149#249#255#9'y'#243#255#5'y'
+#248#255#3'y'#252#255#4'3'#158#255#5')'#146#255#2'!v'#255#0#20'b'#255#3#20'_'
+#200'|'#136#177#11#129#138#170')y'#140#159'''B'#143#222#189#18'M'#161#255#14
+'/h'#255'4'#136#229#255'7'#154#255#255#20'z'#235#255#3'w'#246#255#3's'#238
@ -1729,8 +1728,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#247#180'V'#255#247#181'T'#255#248#180'S'#255#248#178'S'#255#247#179'R'
+#255#247#179'R'#255#247#178'Q'#255#247#178'O'#255#247#178'O'#255#252#249#245
+#255#191'o6'#247#255#255#255#0#255#255#255#0#193'x<'#247#247#237#227#255#253
,#194'n'#255#255#216#160#255#255#215#158#255#255#214#155#255#255#215#152#255
+#255#214#150#255#255#214#149#255#255#213#148#255#255#212#147#255#251#190'e'
+#194'n'#255#255#216#160#255#255#215#158#255#255#214#155#255#255#215#152#255
,#255#214#150#255#255#214#149#255#255#213#148#255#255#212#147#255#251#190'e'
+#255#251#247#244#255#187'g1'#247#255#255#255#0#255#255#255#0#191'q8'#245#245
+#235#223#254#253#191'h'#255#252#189'g'#255#251#190'e'#255#252#190'd'#255#252
+#190'd'#255#252#189'b'#255#251#189'c'#255#251#188'a'#255#252#190'`'#255#252
@ -1793,8 +1792,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216
+#247'-'#136#216#247'-'#136#216#247'-'#135#216#247'-'#136#216#247','#134#216
+#209#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152'* c'#152
,#255' c'#152#255' c'#152#255' c'#152#255' c'#152#255' c'#152#240#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255' c'#152#255' c'#152#255' c'#152#255' c'#152#255' c'#152#240#255#255#255
,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0' c'#152'2 c'#152#178' c'#152#255'7u'#164#255#182#239#254#255#128
+#219#243#255#128#219#243#255#182#239#254#255'.n'#161#255' c'#152#255' c'#152
+#165' c'#152'S'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'
@ -1857,8 +1856,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#255#0#5'y}'#10#22#161#189#202'@'#205#225#255'6'#217#236#255#29#210
+#232#255#29#210#232#255#29#210#232#255')'#219#241#255'/'#224#245#255'2'#226
+#247#255'2'#226#247#255'2'#226#248#255'/'#224#246#255#173#243#251#255#0#160
,#196#255#255#255#255#0#21#160#188#203#27#171#197#248'j'#229#243#255#11#200
+#223#255#29#210#232#255#29#210#232#255#29#210#232#255#4#192#214#255#4#192#214
+#196#255#255#255#255#0#21#160#188#203#27#171#197#248'j'#229#243#255#11#200
,#223#255#29#210#232#255#29#210#232#255#29#210#232#255#4#192#214#255#4#192#214
+#255#4#192#214#255','#223#244#255'2'#226#248#255'y'#237#251#255#0#160#196#255
+#5'y~'#17#255#255#255#0#27#163#191#244'o'#220#235#255#7#194#216#255#10#200
+#223#255#5#221#247#255'i'#234#249#255'i'#234#249#255'i'#234#249#255'i'#234
@ -1921,8 +1920,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#188'k6'#155#246#224#209
+#255#247#224#209#255#254#251#248#255#254#251#247#255#253#249#246#255#252#245
+#240#255#250#240#234#255#251#242#237#255#253#249#246#255#253#250#247#255#251
,#241#235#255#248#233#223#254#236#208#189#251#201#137'^'#236#181'i5c'#188'k6'
+#216#246#223#209#255#233#170#128#255#254#250#246#255#253#250#246#255#200#140
+#241#235#255#248#233#223#254#236#208#189#251#201#137'^'#236#181'i5c'#188'k6'
,#216#246#223#209#255#233#170#128#255#254#250#246#255#253#250#246#255#200#140
+'d'#255#251#243#238#255#251#241#234#255#252#246#242#255#254#251#248#255#252
+#246#241#255#249#236#226#255#248#231#219#255#238#208#186#255#236#208#189#255
+#187'p>'#248#188'k6'#240#246#223#208#255#232#168'~'#255#252#246#241#255#252
@ -1985,8 +1984,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#253#253#253#255'QQQhMMMj'#250#250#250#255#248#248#248#255#248#248#248
+#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248
+#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248
,#248#248#255#250#250#250#255'MMMjIIIl'#247#247#247#255#244#244#244#255#244
+#244#244#255#244#244#244#255#244#244#244#255#244#244#244#255#244#244#244#255
+#248#248#255#250#250#250#255'MMMjIIIl'#247#247#247#255#244#244#244#255#244
,#244#244#255#244#244#244#255#244#244#244#255#244#244#244#255#244#244#244#255
+#244#244#244#255#244#244#244#255#244#244#244#255#244#244#244#255#244#244#244
+#255#244#244#244#255#247#247#247#255'IIIlDDDn'#243#243#243#255#239#239#239
+#255#239#239#239#255#239#239#239#255#239#239#239#255#239#239#239#255#239#239
@ -2049,8 +2048,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255'//'#167#255
+'^^'#247#255'^^'#247#255'^^'#247#255'^^'#247#255'^^'#247#255#5#5#139#229#13
+#13#13'g'#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16
,#16#16#133#16#16#16#133#16#16#16#133#4#4'['#207#2#2's'#231#2#2's'#231#2#2's'
+#231#2#2's'#231#2#2's'#231#2#2'X'#176#0#0#0#9#0#0#0#22#0#0#0#26#0#0#0#26#0#0
+#16#16#133#16#16#16#133#16#16#16#133#4#4'['#207#2#2's'#231#2#2's'#231#2#2's'
,#231#2#2's'#231#2#2's'#231#2#2'X'#176#0#0#0#9#0#0#0#22#0#0#0#26#0#0#0#26#0#0
+#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26
+#0#0#0#26#0#0#0#22#0#0#0#9#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
@ -2113,8 +2112,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#5'y}'#17#0#160#196#255'v'#237#251#255#4#195#218#255'v'#237#251#255'i'#234
+#249#255'i'#234#249#255'i'#234#249#255'i'#234#249#255#5#221#247#255#10#200
+#223#255#7#194#216#255'o'#220#235#255#27#163#191#244#0#0#0#0#0#0#0#0#0#0#0#0
,#5'y}'#17#0#160#196#255'v'#237#251#255'v'#237#251#255#0#160#196#255#0#160#196
+#255#0#160#196#255#0#160#196#255#1#169#196#255'n'#225#238#255#15#201#223#255
+#5'y}'#17#0#160#196#255'v'#237#251#255'v'#237#251#255#0#160#196#255#0#160#196
,#255#0#160#196#255#0#160#196#255#1#169#196#255'n'#225#238#255#15#201#223#255
+'i'#228#242#255#26#164#192#248#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#5'y}'#17#0#160
+#196#255'v'#237#251#255#0#160#196#255#0#0#0#0#0#0#0#0#0#160#196'0'#0#153#185
+'P'#0#160#196#201'm'#230#245#255'v'#226#239#255#25#163#193#255#0#0#0#0#0#0#0
@ -2177,8 +2176,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#198#255#212#201#201#255#196#183#183#212'RRR[UUU'#0'TTT'#0'PPP'#0'PPPi'#187
+#187#187#255#185#185#185#255#182#182#182#255#180#180#180#255#176#176#176#255
+#173#173#173#255#169#169#169#255#166#166#166#255#162#162#162#255#160#160#160
,#255#157#157#157#255#3#3#3'fUUU'#0'UUU'#0'UUU'#0'TTTg'#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#157#157#157#255#3#3#3'fUUU'#0'UUU'#0'UUU'#0'TTTg'#255#255#255#255#255
,#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255'TTTgUUU"UUUYUUUfSSS'#165#185#185#185#255#184#184#184#255#184#184#184#255
+#184#184#184#255#184#184#184#255#184#184#184#255#184#184#184#255#193#193#193
@ -2241,8 +2240,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'n'#255#255#255#255#255#255#255#255#255#255#251#247#255#255#248#241#255#228
+#175#140#255#199#138'a'#255#255#255#255#0#255#255#255#0#195#127'Q'#201#239
+#182#154#201#204#150'o'#248#214#182#145#248#200#136']'#255#239#191#161#255
,#253#252#250#255#254#252#251#255#254#253#253#255#254#253#252#255#253#251#250
+#255#253#252#251#255#221#168#133#255#193#127'S'#255#255#255#255#0#255#255#255
+#253#252#250#255#254#252#251#255#254#253#253#255#254#253#252#255#253#251#250
,#255#253#252#251#255#221#168#133#255#193#127'S'#255#255#255#255#0#255#255#255
+#0#198#131'U'#201#239#206#186#201#199#142'f'#248#224#188#156#248#202#141'e'
+#255#234#184#153#255#221#165'~'#255#221#166#128#255#219#163'|'#255#217#160'z'
+#255#217#160'y'#255#216#159'x'#255#216#158'x'#255#191#132']'#255#255#255#255
@ -2305,8 +2304,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#231#215#255#255#229#210#255#255#226#203#255#255#247#241#255#203#133'U'
+#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#204#131'R'#251#251#245#238#255#255#233#217#255#255#234#219#255
,#255#233#217#255#255#231#215#255#255#229#210#255#255#226#203#255#251#246#239
+#255#204#131'U'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#233#217#255#255#231#215#255#255#229#210#255#255#226#203#255#251#246#239
,#255#204#131'U'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
+#255#255#255#0#255#255#255#0#207#130'S'#255#239#241#231#255#255#233#217#255
+#255#234#219#255#255#233#217#255#255#231#215#255#255#229#210#255#255#226#203
+#255#239#242#232#255#206#129'V'#255#255#255#255#0#255#255#255#0#255#255#255#0
@ -2369,8 +2368,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'X'#255#230#230#224#255#227#227#218#255#225#225#216#255#225#225#216#255#221
+#221#212#255#221#221#212#255#225#225#216#255#225#225#216#255#221#221#212#255
+#221#221#212#255#225#225#216#255#225#225#216#255#227#227#218#255#231#231#225
,#255'ddZ'#255'hh^'#255#218#218#208#255#217#217#207#255#217#217#207#255#213
+#213#203#255'}}u'#255#132#132'|'#255#213#213#205#255#213#213#205#255#132#132
+#255'ddZ'#255'hh^'#255#218#218#208#255#217#217#207#255#217#217#207#255#213
,#213#203#255'}}u'#255#132#132'|'#255#213#213#205#255#213#213#205#255#132#132
+'|'#255'}}u'#255#213#213#203#255#217#217#207#255#217#217#207#255#218#218#208
+#255'llb'#255'ee['#255#214#214#204#255#214#214#204#255#210#210#200#255'zzs'
+#255'MMC'#255'MMC'#255#127#127'x'#255#127#127'x'#255'MMC'#255'MMC'#255'zzs'
@ -2433,8 +2432,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'T'#127'W'#255'T'#137#191#255#148#191#221#255'u'#173#212#255'c'#184#225#255
+'K'#212#255#255'B'#139#184#255',n'#166#234';'#135'B'#255#137#203#146#255#132
+#200#141#255#128#198#136#255'{'#195#131#255'w'#193#127#255'G'#143'M'#255';t?'
,#255#161#161#161#255'L'#132#186#255#141#187#219#255'n'#168#209#255'f'#166#209
+#255'_'#180#223#255'G'#133#177#255'%i'#161#234'7'#130'>'#255'4~;'#255'1y7'
+#255#161#161#161#255'L'#132#186#255#141#187#219#255'n'#168#209#255'f'#166#209
,#255'_'#180#223#255'G'#133#177#255'%i'#161#234'7'#130'>'#255'4~;'#255'1y7'
+#255'.u4'#255'I'#145'P'#255'F'#143'L'#255'9s='#255#161#161#161#255#162#162
+#162#255'E~'#180#255#136#183#217#255'g'#163#207#255'a'#158#204#255'c'#159#204
+#255'E'#131#177#255#31'd'#156#234#255#255#255#0#255#255#255#0'```'#255#160
@ -2497,8 +2496,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+'pup'#9'Icon.Data'#10'j'#10#0#0'f'#10#0#0#0#0#1#0#1#0#25#25#0#0#1#0' '#0'P'
+#10#0#0#22#0#0#0'('#0#0#0#25#0#0#0'2'#0#0#0#1#0' '#0#0#0#0#0#196#9#0#0'd'#0#0
+#0'd'#0#0#0#0#0#0#0#0#0#0#0#7#22#149#254#5#19#142#255#8#21#141#255#4#15#133
,#255#4#15#130#255#5#13'~'#255#7#13'|'#255#6#12'~'#255#3#10#130#255#1#8#128
+#255#12#23#147#255#9#21#148#255#7#22#149#255#5#24#148#255#5#25#152#254#21#28
+#255#4#15#130#255#5#13'~'#255#7#13'|'#255#6#12'~'#255#3#10#130#255#1#8#128
,#255#12#23#147#255#9#21#148#255#7#22#149#255#5#24#148#255#5#25#152#254#21#28
+#157#255'(+~'#224'qs'#144'-'#0#0#0#0#0#0#0#0#0#0#0#0#250#205#157#14#0#0#0#0#0
+#0#0#0#0#0#0#0#6#21#148#255#6#21#148#255#5#20#145#255#6#20#138#255#4#18#130
+#255#2#14'}'#255#4#11#128#255#6#10#127#255#7#12#129#255#2#7'~'#255#12#21#142
@ -2561,8 +2560,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#6#22#146#255#4#24#140#255#7#22#141#255#11#20#146#255#11#23#148#255#6#24
+#151#255#1#22#148#255#9'<'#172#255#10'i'#204#255#4'h'#198#255#11'i'#199#255
+#12'g'#198#255#13'j'#196#255#11'i'#201#255'5'#136#238#255'6'#139#238#255'7'
,#137#232#255'>'#138#231#254'-'#134#231#255'I'#143#228#255'o'#134#173':'#0#0#0
+#0#231#205#152#1#21#28#145#255#9#22#138#255#6#18#142#255#9#15#143#255#10#14
+#137#232#255'>'#138#231#254'-'#134#231#255'I'#143#228#255'o'#134#173':'#0#0#0
,#0#231#205#152#1#21#28#145#255#9#22#138#255#6#18#142#255#9#15#143#255#10#14
+#144#255#12#21#149#255#9#23#150#255#3#21#147#255#1#20#142#255#10'4'#160#255
+#20'k'#202#255#19'r'#204#255#19'r'#210#255#9'i'#209#255#23'h'#209#255#16'e'
+#200#255' u'#213#255'2'#133#229#255':'#137#233#255'<'#136#226#255'3'#140#225
@ -2625,8 +2624,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#160#255'=vA'#255'6q9'#255#162#162#162#255#162#162#162#255#163#163#163#255'='
+'y'#176#255#130#179#215#255'b'#159#204#255'Z'#154#201#255'^'#155#202#255'C'
+#129#175#255#25'`'#152#234'7'#130'>'#255'4~;'#255'1y7'#255'.u4'#255'I'#145'P'
,#255'F'#143'L'#255'9s='#255#161#161#161#255#162#162#162#255'E~'#180#255#136
+#183#217#255'g'#163#207#255'a'#158#204#255'c'#159#204#255'E'#131#177#255#31
+#255'F'#143'L'#255'9s='#255#161#161#161#255#162#162#162#255'E~'#180#255#136
,#183#217#255'g'#163#207#255'a'#158#204#255'c'#159#204#255'E'#131#177#255#31
+'d'#156#234';'#135'B'#255#137#203#146#255#132#200#141#255#128#198#136#255'{'
+#195#131#255'w'#193#127#255'G'#143'M'#255';t?'#255#161#161#161#255'L'#132#186
+#255#141#187#219#255'n'#168#209#255'f'#166#209#255'_'#180#223#255'G'#133#177
@ -2689,8 +2688,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#244#244#244#255#244#244#244#255#244#244#244#255#244#244#244#255#244#244
+#244#255#247#247#247#255'IIIlMMMj'#250#250#250#255#248#248#248#255#248#248
+#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248
,#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255
+#248#248#248#255#250#250#250#255'MMMjQQQh'#253#253#253#255#252#252#252#255
+#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255
,#248#248#248#255#250#250#250#255'MMMjQQQh'#253#253#253#255#252#252#252#255
+#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252
+#255#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252#255#252#252
+#252#255#252#252#252#255#253#253#253#255'QQQhUUUg'#255#255#255#255#255#255
@ -2753,8 +2752,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#197#255#201#197#197#255#205#198#198#255#209#199#199#255#215#203#203#255#196
+#184#184#212'RRR[UUU"UUUYUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUU'
+'YUUU"'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0
,#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255
+#255#0#10'ImageIndex'#2#16#7'OnClick'#7#21'MenuItemTabCloseClick'#0#0#9'TMen'
+'uItem'#22'MenuItemTabCloseOthers'#7'Caption'#6#16'Close Other Tabs'#7'OnCli'
+'ck'#7#27'MenuItemTabCloseOthersClick'#0#0#0#11'TActionList'#10'ActionList'#6
@ -2817,8 +2816,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#158#193#26#2#172#200#255#136#231#242
+#254#17#162#194#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#5'y}'#17#0#160#196#255'v'
+#237#251#255#0#160#196#255#0#0#0#0#0#0#0#0#0#160#196'0'#0#153#185'P'#0#160
,#196#201'm'#230#245#255'v'#226#239#255#25#163#193#255#0#0#0#0#0#0#0#0#0#0#0#0
+#5'y}'#17#0#160#196#255'v'#237#251#255'v'#237#251#255#0#160#196#255#0#160#196
+#196#201'm'#230#245#255'v'#226#239#255#25#163#193#255#0#0#0#0#0#0#0#0#0#0#0#0
,#5'y}'#17#0#160#196#255'v'#237#251#255'v'#237#251#255#0#160#196#255#0#160#196
+#255#0#160#196#255#0#160#196#255#1#169#196#255'n'#225#238#255#15#201#223#255
+'i'#228#242#255#26#164#192#248#0#0#0#0#0#0#0#0#5'y}'#17#0#160#196#255'v'#237
+#251#255#4#195#218#255'v'#237#251#255'i'#234#249#255'i'#234#249#255'i'#234
@ -2881,8 +2880,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255'%'#228#251#255#173#243#251#255#0#160#196#255#5'y}'#17#0#0#0#0#0#0#0#0
+#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#160#196#255#173#243#251#255#0#160#196#255#5'y}'#17#0#0#0#0#0#0#0#0#0#0#0
,#0#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#160#196#255#0#160#196#255#0#157#191#20#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
,#0#0#0#160#196#255#0#160#196#255#0#157#191#20#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#7'OnClick'#7
+#17'ActionRedoExecute'#0#0#9'TMenuItem'#17'PopupItemDivider1'#7'Caption'#6#1
@ -2945,8 +2944,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#199'yI'#237#252#243#236#255#250#241#232#255#250#240#231#255#251
+#241#233#255#251#242#234#255#251#242#234#255#251#242#235#255#253#244#238#255
+#202#128'T'#249#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255
,#255#255#0#255#255#255#0#207#130'S'#255#239#241#231#255#255#233#217#255#255
+#234#219#255#255#233#217#255#255#231#215#255#255#229#210#255#255#226#203#255
+#255#255#0#255#255#255#0#207#130'S'#255#239#241#231#255#255#233#217#255#255
,#234#219#255#255#233#217#255#255#231#215#255#255#229#210#255#255#226#203#255
+#239#242#232#255#206#129'V'#255#255#255#255#0#255#255#255#0#255#255#255#0#255
+#255#255#0#255#255#255#0#255#255#255#0#204#131'R'#251#251#245#238#255#255#233
+#217#255#255#234#219#255#255#233#217#255#255#231#215#255#255#229#210#255#255
@ -3009,8 +3008,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#231#231#255#231#231#231#255#231#231#231#255#237#237#237#250'OOO'#132' c'#152
+#255'k'#177#222#255'M'#151#211#255'K'#147#210#255'H'#143#208#255'J'#140#201
+#255'o'#139#165#255#241#241#241#255#182#182#182#255#181#181#181#255#181#181
,#181#255#180#180#180#255#180#180#180#255#180#180#180#255#237#237#237#250'SSS'
+#132' c'#152#255'm'#179#223#255'P'#156#213#255'N'#152#211#255'K'#148#209#255
+#181#255#180#180#180#255#180#180#180#255#180#180#180#255#237#237#237#250'SSS'
,#132' c'#152#255'm'#179#223#255'P'#156#213#255'N'#152#211#255'K'#148#209#255
+'L'#145#203#255'p'#142#167#255#241#241#241#255#233#233#233#255#233#233#233
+#255#232#232#232#255#232#232#232#255#232#232#232#255#231#231#231#255#237#237
+#237#250'VVV'#132' c'#152#255'p'#181#224#255'R'#159#215#255'P'#156#214#255'N'
@ -3073,8 +3072,8 @@ LazarusResources.Add('TForm1','FORMDATA',[
+#255#255#0#255#255#255#0#0#0#159'x'#0#0#159#255#0#0#159#255#0#0#159#255#0#0
+#159'x'#0#0#159'x'#0#0#160#255#0#0#160#255#0#0#160#255#0#0#159'x'#255#255#255
+#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#153'x'#0#0#153
,#255#0#0#153#255#0#0#153#255#0#0#153'x'#255#255#255#0#255#255#255#0#0#0#153
+'x'#0#0#154#255#0#0#154#255#0#0#154#255#0#0#153'x'#255#255#255#0#255#255#255
+#255#0#0#153#255#0#0#153#255#0#0#153'x'#255#255#255#0#255#255#255#0#0#0#153
,'x'#0#0#154#255#0#0#154#255#0#0#154#255#0#0#153'x'#255#255#255#0#255#255#255
+#0#255#255#255#0#0#0#146'F'#0#0#147#255#0#0#147#255#0#0#147#255#0#0#149'x'
+#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#149'x'#0#0#148
+#255#0#0#148#255#0#0#148#255#0#0#149'F'#255#255#255#0#255#255#255#0#0#0#255#1

View File

@ -33,6 +33,9 @@ end;
function ps_pow(base,exponent : extended) : extended; extdecl;
begin
if (exponent=0) then
result := 1
else
result := power(base,exponent);
end;

View File

@ -0,0 +1,66 @@
procedure SplitTPAExWrap(arr: TPointArray; w, h: Integer; out res : T2DPointArray);
begin
res := SplitTPAEx(arr,w,h);
end;
procedure SplitTPAWrap(arr: TPointArray; Dist: Integer; out res: T2DPointArray);
begin
res := SplitTPA(arr,dist);
end;
procedure FindGapsTPAWrap(TPA: TPointArray; MinPixels: Integer; out Res : T2DPointArray); extdecl;
begin
Res := FindGapsTPA(TPA,MinPixels);
end;
procedure RemoveDistTPointArrayWrap(x, y, dist: Integer; ThePoints: TPointArray; RemoveHigher: Boolean; out Res : TPointArray);extdecl;
begin
Res := RemoveDistTPointArray(x,y,dist,thepoints,removehigher);
end;
procedure CombineTPAWrap(Ar1, Ar2: TPointArray; out Res : TPointArray);extdecl;
begin
Res := CombineTPA(Ar1,Ar2);
end;
procedure ReArrangeandShortenArrayExWrap(a: TPointArray; w, h: Integer; out Res : TPointArray);extdecl;
begin
Res := ReArrangeandShortenArrayEx(a,w,h);
end;
procedure ReArrangeandShortenArrayWrap(a: TPointArray; Dist: Integer; out Res : TPointArray);extdecl;
begin
Res := ReArrangeandShortenArray(a,dist);
end;
procedure TPAtoATPAExWrap(TPA: TPointArray; w, h: Integer; out Res : T2DPointArray);extdecl;
begin
Res := TPAtoATPAEx(TPA,w,h);
end;
procedure TPAtoATPAWrap(TPA: TPointArray; Dist: Integer; out Res : T2DPointArray);extdecl;
begin
Res := TPAtoATPA(TPA,Dist);
end;
procedure CombineIntArrayWrap(Ar1, Ar2: TIntegerArray; out Res : TIntegerArray);extdecl;
begin
Res := CombineIntArray(Ar1,Ar2);
end;
procedure MergeATPAWrap(ATPA : T2DPointArray; out Res: TPointArray); extdecl;
begin
Res := MergeATPA(ATPA);
end;
procedure TPAFromBoxWrap(const Box : TBox; out Res : TPointArray);extdecl;
begin
Res := TPAFromBox(Box);
end;
procedure RotatePointsWrap(Const P: TPointArray; A, cx, cy: Extended; out Res : TPointArray);extdecl;
begin
Res := RotatePoints(P,a,cx,cy);
end;
procedure FindTPAEdgesWrap(p: TPointArray; out Res : TPointArray);extdecl;
begin
Res := FindTPAEdges(p);
end;
procedure ClearTPAFromTPAWrap(arP, ClearPoints: TPointArray; out Res : TPointArray);extdecl;
begin
Res := ClearTPAFromTPA(arP, clearpoints);
end;
procedure ReturnPointsNotInTPAWrap(Const TotalTPA: TPointArray; const Box: TBox; out Res : TPointArray);extdecl;
begin
Res := ReturnPointsNotInTPA(TotalTPA,box);
end;

View File

@ -274,10 +274,6 @@ AddFunction(@RAaSTPAEx,'procedure RAaSTPAEx(var a: TPointArray; const w, h: Inte
AddFunction(@RAaSTPA,'procedure RAaSTPA(var a: TPointArray; const Dist: Integer);');
AddFunction(@NearbyPointInArrayEx,'function NearbyPointInArrayEx(const P: TPoint; w, h:Integer; a: TPointArray): Boolean;');
AddFunction(@NearbyPointInArray,'function NearbyPointInArray(const P: TPoint; Dist:Integer; a: TPointArray): Boolean;');
AddFunction(@ReArrangeandShortenArrayEx,'function ReArrangeandShortenArrayEx(a: TPointArray; w, h: Integer): TPointArray;');
AddFunction(@ReArrangeandShortenArray,'function ReArrangeandShortenArray(a: TPointArray; Dist: Integer): TPointArray;');
AddFunction(@TPAtoATPAEx,'function TPAtoATPAEx(TPA: TPointArray; w, h: Integer): T2DPointArray;');
AddFunction(@TPAtoATPA,'function TPAtoATPA(TPA: TPointArray; Dist: Integer): T2DPointArray;');
AddFunction(@QuickTPASort,'procedure QuickTPASort(var A: TIntegerArray; var B: TPointArray; iLo, iHi: Integer; SortUp: Boolean);');
AddFunction(@QuickATPASort,'procedure QuickATPASort(var A: TIntegerArray; var B: T2DPointArray; iLo, iHi: Integer; SortUp: Boolean);');
AddFunction(@SortTPAFrom,'procedure SortTPAFrom(var a: TPointArray; const From: TPoint);');
@ -289,8 +285,6 @@ AddFunction(@MiddleTPAEx,'function MiddleTPAEx(TPA: TPointArray; var x, y: Integ
AddFunction(@MiddleTPA,'function MiddleTPA(tpa: TPointArray): TPoint;');
AddFunction(@SortATPASize,'procedure SortATPASize(var a: T2DPointArray; const BigFirst: Boolean);');
AddFunction(@SortATPAFromSize,'procedure SortATPAFromSize(var a: T2DPointArray; const Size: Integer; CloseFirst: Boolean);');
AddFunction(@CombineTPA,'function CombineTPA(Ar1, Ar2: TPointArray): TPointArray;');
AddFunction(@CombineIntArray,'function CombineIntArray(Ar1, Ar2: TIntegerArray): TIntegerArray;');
AddFunction(@InIntArrayEx,'function InIntArrayEx(a: TIntegerArray; var Where: Integer; const Number: Integer): Boolean;');
AddFunction(@InIntArray,'function InIntArray(a: TIntegerArray; Number: Integer): Boolean;');
AddFunction(@ClearSameIntegers,'procedure ClearSameIntegers(var a: TIntegerArray);');
@ -298,26 +292,48 @@ AddFunction(@ClearSameIntegersAndTPA,'procedure ClearSameIntegersAndTPA(var a: T
AddFunction(@SplitTPAEx,'function SplitTPAEx(arr: TPointArray; w, h: Integer): T2DPointArray;');
AddFunction(@SplitTPA,'function SplitTPA(arr: TPointArray; Dist: Integer): T2DPointArray;');
AddFunction(@FilterPointsPie,'procedure FilterPointsPie(var Points: TPointArray; const SD, ED, MinR, MaxR: Extended; Mx, My: Integer);');
AddFunction(@RemoveDistTPointArray,'function RemoveDistTPointArray(x, y, dist: Integer; ThePoints: TPointArray; RemoveHigher: Boolean): TPointArray;');
AddFunction(@GetATPABounds,'function GetATPABounds(ATPA: T2DPointArray): TBox;');
AddFunction(@GetTPABounds,'function GetTPABounds(TPA: TPointArray): TBox;');
AddFunction(@FindTPAinTPA,'function FindTPAinTPA(SearchTPA, TotalTPA: TPointArray; var Matches: TPointArray): Boolean;');
AddFunction(@FindTextTPAinTPA,'function FindTextTPAinTPA(Height : integer; SearchTPA, TotalTPA: TPointArray; var Matches: TPointArray): Boolean;');
AddFunction(@FindGapsTPA,'function FindGapsTPA(TPA: TPointArray; MinPixels: Integer): T2DPointArray;');
AddFunction(@SortCircleWise,'procedure SortCircleWise(var tpa: TPointArray; const cx, cy, StartDegree: Integer; SortUp, ClockWise: Boolean);');
AddFunction(@LinearSort,'procedure LinearSort(var tpa: TPointArray; cx, cy, sd: Integer; SortUp: Boolean);');
AddFunction(@RotatePoint,'Function RotatePoint(Const p: TPoint; angle, mx, my: Extended): TPoint;');
AddFunction(@FindGapsTPA,'function FindGapsTPA(TPA: TPointArray; MinPixels: Integer): T2DPointArray;');
AddFunction(@RemoveDistTPointArray,'function RemoveDistTPointArray(x, y, dist: Integer; ThePoints: TPointArray; RemoveHigher: Boolean): TPointArray;');
AddFunction(@CombineTPA,'function CombineTPA(Ar1, Ar2: TPointArray): TPointArray;');
AddFunction(@ReArrangeandShortenArrayEx,'function ReArrangeandShortenArrayEx(a: TPointArray; w, h: Integer): TPointArray;');
AddFunction(@ReArrangeandShortenArray,'function ReArrangeandShortenArray(a: TPointArray; Dist: Integer): TPointArray;');
AddFunction(@TPAtoATPAEx,'function TPAtoATPAEx(TPA: TPointArray; w, h: Integer): T2DPointArray;');
AddFunction(@TPAtoATPA,'function TPAtoATPA(TPA: TPointArray; Dist: Integer): T2DPointArray;');
AddFunction(@CombineIntArray,'function CombineIntArray(Ar1, Ar2: TIntegerArray): TIntegerArray;');
AddFunction(@MergeATPA,'Function MergeATPA(ATPA : T2DPointArray) : TPointArray;');
AddFunction(@TPAFromBox,'function TPAFromBox(const Box : TBox) : TPointArray;');
AddFunction(@RotatePoints,'Function RotatePoints(Const P: TPointArray; A, cx, cy: Extended): TPointArray ;');
AddFunction(@RotatePoint,'Function RotatePoint(Const p: TPoint; angle, mx, my: Extended): TPoint;');
AddFunction(@FindTPAEdges,'function FindTPAEdges(p: TPointArray): TPointArray;');
AddFunction(@PointInTPA,'function PointInTPA(p: TPoint; arP: TPointArray): Boolean;');
AddFunction(@ClearTPAFromTPA,'function ClearTPAFromTPA(arP, ClearPoints: TPointArray): TPointArray;');
AddFunction(@ClearDoubleTPA,'procedure ClearDoubleTPA(var TPA: TPointArray);');
AddFunction(@ReturnPointsNotInTPA,'Function ReturnPointsNotInTPA(Const TotalTPA: TPointArray; const Box: TBox): TPointArray;');
AddFunction(@PointInTPA,'function PointInTPA(p: TPoint; arP: TPointArray): Boolean;');
AddFunction(@ClearDoubleTPA,'procedure ClearDoubleTPA(var TPA: TPointArray);');
AddFunction(@TPACountSort,'Procedure TPACountSort(Var TPA: TPointArray;const max: TPoint;Const SortOnX : Boolean);');
AddFunction(@TPACountSortBase,'Procedure TPACountSortBase(Var TPA: TPointArray;const maxx, base: TPoint; const SortOnX : Boolean);');
AddFunction(@InvertTIA,'procedure InvertTIA(var tI: TIntegerArray);');
AddFunction(@SumIntegerArray,'function SumIntegerArray(Ints : TIntegerArray): Integer;');
AddFunction(@AverageTIA,'function AverageTIA(tI: TIntegerArray): Integer;');
AddFunction(@AverageExtended,'function AverageExtended(tE: TExtendedArray): Extended;');
AddFunction(@SplitTPAExWrap,'procedure SplitTPAExWrap(arr: TPointArray; w, h: Integer; out res : T2DPointArray);');
AddFunction(@SplitTPAWrap,'procedure SplitTPAWrap(arr: TPointArray; Dist: Integer; out res: T2DPointArray);');
AddFunction(@FindGapsTPAWrap,'procedure FindGapsTPAWrap(TPA: TPointArray; MinPixels: Integer; out Res : T2DPointArray);');
AddFunction(@RemoveDistTPointArrayWrap,'procedure RemoveDistTPointArrayWrap(x, y, dist: Integer; ThePoints: TPointArray; RemoveHigher: Boolean; out Res : TPointArray);');
AddFunction(@CombineTPAWrap,'procedure CombineTPAWrap(Ar1, Ar2: TPointArray; out Res : TPointArray);');
AddFunction(@ReArrangeandShortenArrayExWrap,'procedure ReArrangeandShortenArrayExWrap(a: TPointArray; w, h: Integer; out Res : TPointArray);');
AddFunction(@ReArrangeandShortenArrayWrap,'procedure ReArrangeandShortenArrayWrap(a: TPointArray; Dist: Integer; out Res : TPointArray);');
AddFunction(@TPAtoATPAExWrap,'procedure TPAtoATPAExWrap(TPA: TPointArray; w, h: Integer; out Res : T2DPointArray);');
AddFunction(@TPAtoATPAWrap,'procedure TPAtoATPAWrap(TPA: TPointArray; Dist: Integer; out Res : T2DPointArray);');
AddFunction(@CombineIntArrayWrap, 'procedure CombineIntArrayWrap(Ar1, Ar2: TIntegerArray; out Res : TIntegerArray);');
AddFunction(@ReturnPointsNotInTPAWrap,'procedure ReturnPointsNotInTPAWrap(Const TotalTPA: TPointArray; const Box: TBox; out Res : TPointArray);');
AddFunction(@MergeATPAWrap,'procedure MergeATPAWrap(ATPA : T2DPointArray; out Res: TPointArray);');
AddFunction(@TPAFromBoxWrap,'procedure TPAFromBoxWrap(const Box : TBox; out Res : TPointArray);');
AddFunction(@RotatePointsWrap,'procedure RotatePointsWrap(Const P: TPointArray; A, cx, cy: Extended; out Res : TPointArray);');
AddFunction(@FindTPAEdgesWrap,'procedure FindTPAEdgesWrap(p: TPointArray; out Res : TPointArray);');
AddFunction(@ClearTPAFromTPAWrap,'procedure ClearTPAFromTPAWrap(arP, ClearPoints: TPointArray; out Res : TPointArray);');

View File

@ -390,6 +390,7 @@ end;
{$I PSInc/Wrappers/other.inc}
{$I PSInc/Wrappers/bitmap.inc}
{$I PSInc/Wrappers/window.inc}
{$I PSInc/Wrappers/tpa.inc}
{$I PSInc/Wrappers/strings.inc}
{$I PSInc/Wrappers/colour.inc}
{$I PSInc/Wrappers/math.inc}

View File

@ -1930,9 +1930,9 @@ begin
end;
// Get the area we should search in for the Main Point.
//writeln(Format('%d, %d, %d, %d', [x1,y1,x2,y2]));
// writeln(Format('%d, %d, %d, %d', [x1,y1,x2,y2]));
MA := ValidMainPointBox(DTM, x1, y1, x2, y2);
//writeln(Format('%d, %d, %d, %d', [MA.x1,MA.y1,MA.x2,MA.y2]));
// writeln(Format('%d, %d, %d, %d', [MA.x1,MA.y1,MA.x2,MA.y2]));
DefaultOperations(MA.x1, MA.y1, MA.x2, MA.y2);
@ -1943,15 +1943,15 @@ begin
// Init data structure B.
W := x2 - x1;
H := y2 - y1;
setlength(b, (W + 1) * 2);
setlength(b, (W + 1));
for i := 0 to W do
begin
setlength(b[i], (H + 1) * 2);
setlength(b[i], (H + 1));
{ does setlength init already? if it doesn't, do we want to init here?
or do we want to init in the loop, as we loop over every b anyway? }
// init
FillChar(b[i][0], SizeOf(Integer) * H * 2, 0);
FillChar(b[i][0], SizeOf(Integer) * (H+1), 0);
end;
// C = DTM.C
@ -1967,14 +1967,12 @@ begin
SetLength(rgbs, dtm.l);
for i := 0 to dtm.l - 1 do
ColorToRGB(dtm.c[i], rgbs[i].r, rgbs[i].g, rgbs[i].b);
for yy := MA.y1 to MA.y2 do
for xx := MA.x1 to MA.x2 do
for yy := MA.y1 -y1 to MA.y2 - y1 do
for xx := MA.x1 -x1 to MA.x2 - x1 do
begin
// Checking main point now; store that we have checked it.
// (Main point is point 1)
b[xx][yy] := B[xx][yy] or 1;
// if Sqrt(sqr(rgbs[0].r - cd[yy][xx].R) + sqr(rgbs[0].g - cd[yy][xx].G) + sqr(rgbs[0].b - cd[yy][xx].B)) > dtm.t[0] then
if not SimilarColors(dtm.c[0], RGBToColor(cd[yy][xx].R, cd[yy][xx].G, cd[yy][xx].B), dtm.t[0]) then
goto AnotherLoopEnd;
@ -2006,7 +2004,7 @@ begin
end;
end;
//writeln(Format('Found point: (%d, %d)', [xx,yy]));
ClientTPA[pc] := Point(xx, yy);
ClientTPA[pc] := Point(xx + x1, yy + y1);
Inc(pc);
if(pc = maxToFind) then
goto theEnd;

View File

@ -202,7 +202,7 @@ const
flnC=545947;
fsqrtA:single=0.5;
{$ASMMODE INTEL}
{{$ASMMODE INTEL}
function fsqrt(x: Single): Single;
begin
asm
@ -213,7 +213,8 @@ begin
add dword ptr x,($3F800000-flnC)
fld x
end;
end;
end; }
procedure tSwap(var a, b: TPoint);
var
@ -280,10 +281,11 @@ var
begin
NoTP := 0;
l := High(a);
Writeln('wat');
for i := 0 to l do
begin
for c := 0 to NoTP - 1 do
if (Round(fSqrt(Sqr(a[i].x - a[c].x) + Sqr(a[i].y - a[c].y))) <= Dist) then
if (Round(sqrt(Sqr(a[i].x - a[c].x) + Sqr(a[i].y - a[c].y))) <= Dist) then
Break;
if (c >= NoTP) then
begin
@ -325,7 +327,7 @@ begin
Result := False;
l := High(a);
for i := 0 to l do
if (Round(fSqrt(Sqr(P.x - a[i].x) + Sqr(P.y - a[i].y))) <= Dist) then
if (Round(sqrt(Sqr(P.x - a[i].x) + Sqr(P.y - a[i].y))) <= Dist) then
begin
Result := True;
Exit;
@ -371,7 +373,7 @@ begin
for i := 0 to l do
begin
for t := 0 to c -1 do
if (Round(fSqrt(Sqr(Result[t].x - a[i].x) + Sqr(Result[t].y - a[i].y))) <= Dist) then
if (Round(sqrt(Sqr(Result[t].x - a[i].x) + Sqr(Result[t].y - a[i].y))) <= Dist) then
Break;
if (t >= c) then
begin
@ -426,7 +428,7 @@ begin
for a := 0 to l do
begin
for b := 0 to c -1 do
if (Round(fSqrt(Sqr(TPA[a].X - Result[b][0].X) + Sqr(TPA[a].Y - Result[b][0].Y))) <= Dist) then
if (Round(sqrt(Sqr(TPA[a].X - Result[b][0].X) + Sqr(TPA[a].Y - Result[b][0].Y))) <= Dist) then
Break;
if (b < c) then
begin
@ -654,11 +656,14 @@ var
i, l: Integer;
SizeArr: TIntegerArray;
begin
Writeln('yo man!');
l := High(a);
Writeln(inttostr(l));
if (l < 0) then Exit;
SetLength(SizeArr, l + 1);
for i := 0 to l do
SizeArr[i] := Length(a[i]);
Writeln('Yo');
QuickATPASort(SizeArr, a, 0, l, not BigFirst);
end;
@ -878,7 +883,7 @@ begin
t2 := 0;
while (t2 <= (l - ec)) do
begin
if (Round(fSqrt(Sqr(Result[c][t1].x - tpa[t2].x) + Sqr(Result[c][t1].y - tpa[t2].y))) <= Dist) then
if (Round(sqrt(Sqr(Result[c][t1].x - tpa[t2].x) + Sqr(Result[c][t1].y - tpa[t2].y))) <= Dist) then
begin
SetLength(Result[c], tc +1);
Result[c][tc] := tpa[t2];
@ -930,7 +935,7 @@ begin
SwapE(StartD, EndD);
for I := 0 to T do
begin
D := fSqrt(Sqr(Points[I].X - Mx) + Sqr(Points[I].Y - My));
D := sqrt(Sqr(Points[I].X - Mx) + Sqr(Points[I].Y - My));
if( D <= MinR) or (D >= MaxR) then
Continue;
D := (ArcTan2(Points[I].Y - My, Points[I].X - Mx) * i180Pi) + 90;
@ -959,7 +964,7 @@ begin;
if RemoveHigher then
begin;
for I := 0 to LL do
if not (Round(fSqrt(sqr(ThePoints[i].x - x)+sqr(ThePoints[i].y - y))) > Dist) then
if not (Round(sqrt(sqr(ThePoints[i].x - x)+sqr(ThePoints[i].y - y))) > Dist) then
begin;
Result[L] := ThePoints[i];
L := L + 1;
@ -967,7 +972,7 @@ begin;
end else
begin;
for I := 0 to LL do
if not (Round(fSqrt(sqr(ThePoints[i].x - x)+sqr(ThePoints[i].y - y))) < Dist) then
if not (Round(sqrt(sqr(ThePoints[i].x - x)+sqr(ThePoints[i].y - y))) < Dist) then
begin;
Result[L] := ThePoints[i];
L := L + 1;