From 3b603917a0df3f1c1bd87f26116a4e1ccb6f84b7 Mon Sep 17 00:00:00 2001 From: Raymond Date: Thu, 22 Oct 2009 14:25:20 +0000 Subject: [PATCH] FindDeformedBitmapToleranceIn has been improved! Is zeh win now. (beats scar, imo). Oh and we can now type more than 80 chars a line (in synedit). git-svn-id: http://www.villavu.com/repositories/merlijn/mufasa@147 3f818213-9676-44b0-a9b4-5e4c4e03d09d --- Projects/SAMufasaGUI/project1.lpi | 480 ++++--- Projects/SAMufasaGUI/testunit.lfm | 18 +- Projects/SAMufasaGUI/testunit.lrs | 1564 +++++++++++----------- Projects/SAMufasaGUI/testunit.pas | 8 + Units/MMLAddon/PSInc/Wrappers/bitmap.inc | 6 + Units/MMLAddon/PSInc/pscompile.inc | 1 + Units/MMLCore/bitmaps.pas | 1 + Units/MMLCore/finder.pas | 193 ++- Units/MMLCore/mufasatypes.pas | 4 +- 9 files changed, 1209 insertions(+), 1066 deletions(-) diff --git a/Projects/SAMufasaGUI/project1.lpi b/Projects/SAMufasaGUI/project1.lpi index 4102e07..6e30ee1 100644 --- a/Projects/SAMufasaGUI/project1.lpi +++ b/Projects/SAMufasaGUI/project1.lpi @@ -7,7 +7,7 @@ <UseXPManifest Value="True"/> - <ActiveEditorIndexAtStart Value="5"/> + <ActiveEditorIndexAtStart Value="0"/> </General> <VersionInfo> <ProjectVersion Value=""/> @@ -33,14 +33,16 @@ <PackageName Value="LCL"/> </Item2> </RequiredPackages> - <Units Count="131"> + <Units Count="132"> <Unit0> <Filename Value="project1.lpr"/> <IsPartOfProject Value="True"/> <UnitName Value="project1"/> - <CursorPos X="38" Y="22"/> - <TopLine Value="1"/> + <CursorPos X="64" Y="37"/> + <TopLine Value="15"/> + <EditorIndex Value="1"/> <UsageCount Value="205"/> + <Loaded Value="True"/> </Unit0> <Unit1> <Filename Value="unit1.pas"/> @@ -49,117 +51,117 @@ <UnitName Value="TestUnit"/> <CursorPos X="33" Y="57"/> <TopLine Value="32"/> - <UsageCount Value="44"/> + <UsageCount Value="43"/> </Unit1> <Unit2> <Filename Value="client.pas"/> <UnitName Value="Client"/> <CursorPos X="18" Y="34"/> <TopLine Value="10"/> - <UsageCount Value="44"/> + <UsageCount Value="43"/> </Unit2> <Unit3> <Filename Value="../cogat/Units/CogatUnits/comptypes.pas"/> <UnitName Value="CompTypes"/> <CursorPos X="13" Y="531"/> <TopLine Value="523"/> - <UsageCount Value="11"/> + <UsageCount Value="10"/> </Unit3> <Unit4> <Filename Value="mufasatypes.pas"/> <UnitName Value="MufasaTypes"/> <CursorPos X="52" Y="20"/> <TopLine Value="1"/> - <UsageCount Value="44"/> + <UsageCount Value="43"/> </Unit4> <Unit5> <Filename Value="window.pas"/> <UnitName Value="Window"/> <CursorPos X="4" Y="100"/> <TopLine Value="85"/> - <UsageCount Value="44"/> + <UsageCount Value="43"/> </Unit5> <Unit6> <Filename Value="../Documents/fpc/rtl/inc/systemh.inc"/> <CursorPos X="3" Y="261"/> <TopLine Value="246"/> - <UsageCount Value="7"/> + <UsageCount Value="6"/> </Unit6> <Unit7> <Filename Value="input.pas"/> <UnitName Value="Input"/> <CursorPos X="5" Y="20"/> <TopLine Value="15"/> - <UsageCount Value="43"/> + <UsageCount Value="42"/> </Unit7> <Unit8> <Filename Value="../cogat/Units/CogatUnits/compinput.pas"/> <UnitName Value="CompInput"/> <CursorPos X="43" Y="250"/> <TopLine Value="236"/> - <UsageCount Value="9"/> + <UsageCount Value="8"/> </Unit8> <Unit9> <Filename Value="Units/MMLCore/client.pas"/> <UnitName Value="Client"/> <CursorPos X="46" Y="8"/> <TopLine Value="1"/> - <UsageCount Value="13"/> + <UsageCount Value="12"/> </Unit9> <Unit10> <Filename Value="Units/MMLCore/input.pas"/> <UnitName Value="Input"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="13"/> + <UsageCount Value="12"/> </Unit10> <Unit11> <Filename Value="Units/MMLCore/mufasatypes.pas"/> <UnitName Value="MufasaTypes"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="13"/> + <UsageCount Value="12"/> </Unit11> <Unit12> <Filename Value="Units/MMLCore/window.pas"/> <UnitName Value="Window"/> <CursorPos X="69" Y="254"/> <TopLine Value="251"/> - <UsageCount Value="13"/> + <UsageCount Value="12"/> </Unit12> <Unit13> <Filename Value="Units/MMLCore/windowutil.pas"/> <UnitName Value="windowutil"/> <CursorPos X="54" Y="20"/> <TopLine Value="20"/> - <UsageCount Value="36"/> + <UsageCount Value="35"/> </Unit13> <Unit14> <Filename Value="../Documents/lazarus/lcl/graphics.pp"/> <UnitName Value="Graphics"/> <CursorPos X="15" Y="1287"/> <TopLine Value="1272"/> - <UsageCount Value="6"/> + <UsageCount Value="5"/> </Unit14> <Unit15> <Filename Value="../cogat/Units/CogatUnits/compbitmaps.pas"/> <UnitName Value="CompBitmaps"/> <CursorPos X="1" Y="109"/> <TopLine Value="92"/> - <UsageCount Value="6"/> + <UsageCount Value="5"/> </Unit15> <Unit16> <Filename Value="../Documents/lazarus/lcl/include/rasterimage.inc"/> <CursorPos X="1" Y="1"/> <TopLine Value="691"/> - <UsageCount Value="8"/> + <UsageCount Value="7"/> </Unit16> <Unit17> <Filename Value="../Documents/fpc/packages/x11/src/xlib.pp"/> <UnitName Value="xlib"/> <CursorPos X="47" Y="1272"/> <TopLine Value="1257"/> - <UsageCount Value="1"/> + <UsageCount Value="0"/> </Unit17> <Unit18> <Filename Value="testunit.pas"/> @@ -168,9 +170,9 @@ <HasResources Value="True"/> <ResourceBaseClass Value="Form"/> <UnitName Value="TestUnit"/> - <CursorPos X="64" Y="24"/> - <TopLine Value="10"/> - <EditorIndex Value="18"/> + <CursorPos X="34" Y="374"/> + <TopLine Value="355"/> + <EditorIndex Value="23"/> <UsageCount Value="202"/> <Loaded Value="True"/> </Unit18> @@ -179,47 +181,47 @@ <UnitName Value="CompColors"/> <CursorPos X="44" Y="914"/> <TopLine Value="897"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit19> <Unit20> <Filename Value="../Compilertje/Units/CogatUnits/compinput.pas"/> <UnitName Value="CompInput"/> <CursorPos X="6" Y="462"/> <TopLine Value="449"/> - <UsageCount Value="1"/> + <UsageCount Value="0"/> </Unit20> <Unit21> <Filename Value="../FPC/FPCCheckout/rtl/win/wininc/func.inc"/> <CursorPos X="10" Y="663"/> <TopLine Value="635"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit21> <Unit22> <Filename Value="../Compilertje/Units/CogatUnits/comptypes.pas"/> <UnitName Value="CompTypes"/> <CursorPos X="13" Y="418"/> <TopLine Value="402"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit22> <Unit23> <Filename Value="../Compilertje/Units/CogatUnits/compcolors.pas"/> <UnitName Value="CompColors"/> <CursorPos X="12" Y="603"/> <TopLine Value="573"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit23> <Unit24> <Filename Value="../lazarus/lcl/graphics.pp"/> <UnitName Value="Graphics"/> <CursorPos X="15" Y="1283"/> <TopLine Value="1270"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit24> <Unit25> <Filename Value="../lazarus/lcl/include/rasterimage.inc"/> <CursorPos X="20" Y="351"/> <TopLine Value="339"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit25> <Unit26> <Filename Value="../../Units/MMLCore/client.pas"/> @@ -227,7 +229,7 @@ <UnitName Value="Client"/> <CursorPos X="26" Y="44"/> <TopLine Value="29"/> - <EditorIndex Value="3"/> + <EditorIndex Value="4"/> <UsageCount Value="201"/> <Loaded Value="True"/> </Unit26> @@ -235,9 +237,9 @@ <Filename Value="../../Units/MMLCore/mufasatypes.pas"/> <IsPartOfProject Value="True"/> <UnitName Value="MufasaTypes"/> - <CursorPos X="3" Y="52"/> - <TopLine Value="35"/> - <EditorIndex Value="2"/> + <CursorPos X="40" Y="54"/> + <TopLine Value="38"/> + <EditorIndex Value="3"/> <UsageCount Value="201"/> <Loaded Value="True"/> </Unit27> @@ -246,7 +248,7 @@ <UnitName Value="compFiles"/> <CursorPos X="18" Y="8"/> <TopLine Value="1"/> - <UsageCount Value="14"/> + <UsageCount Value="13"/> </Unit28> <Unit29> <Filename Value="../../Units/MMLCore/files.pas"/> @@ -262,7 +264,7 @@ <UnitName Value="Window"/> <CursorPos X="3" Y="241"/> <TopLine Value="210"/> - <EditorIndex Value="9"/> + <EditorIndex Value="14"/> <UsageCount Value="201"/> <Loaded Value="True"/> </Unit30> @@ -271,32 +273,32 @@ <UnitName Value="CompTypes"/> <CursorPos X="35" Y="727"/> <TopLine Value="712"/> - <UsageCount Value="22"/> + <UsageCount Value="21"/> </Unit31> <Unit32> <Filename Value="../../Units/MMLCore/windowutil.pas"/> <UnitName Value="windowutil"/> <CursorPos X="86" Y="19"/> <TopLine Value="1"/> - <UsageCount Value="37"/> + <UsageCount Value="36"/> </Unit32> <Unit33> <Filename Value="../../Units/MMLCore/input.pas"/> <UnitName Value="Input"/> - <CursorPos X="68" Y="15"/> - <TopLine Value="1"/> - <EditorIndex Value="5"/> - <UsageCount Value="44"/> + <CursorPos X="91" Y="37"/> + <TopLine Value="29"/> + <EditorIndex Value="6"/> + <UsageCount Value="49"/> <Loaded Value="True"/> </Unit33> <Unit34> <Filename Value="../../Units/MMLCore/finder.pas"/> <IsPartOfProject Value="True"/> <UnitName Value="finder"/> - <CursorPos X="8" Y="410"/> - <TopLine Value="395"/> + <CursorPos X="49" Y="1185"/> + <TopLine Value="1172"/> <EditorIndex Value="0"/> - <UsageCount Value="197"/> + <UsageCount Value="201"/> <Loaded Value="True"/> </Unit34> <Unit35> @@ -304,7 +306,7 @@ <UnitName Value="Graphics"/> <CursorPos X="15" Y="1287"/> <TopLine Value="1272"/> - <UsageCount Value="9"/> + <UsageCount Value="8"/> </Unit35> <Unit36> <Filename Value="../../Units/MMLAddon/mmlthread.pas"/> @@ -312,16 +314,16 @@ <UnitName Value="MMLThread"/> <CursorPos X="10" Y="62"/> <TopLine Value="50"/> - <UsageCount Value="195"/> + <UsageCount Value="200"/> </Unit36> <Unit37> <Filename Value="../../Units/MMLAddon/mmlpsthread.pas"/> <IsPartOfProject Value="True"/> <UnitName Value="mmlpsthread"/> <CursorPos X="45" Y="112"/> - <TopLine Value="94"/> - <EditorIndex Value="10"/> - <UsageCount Value="193"/> + <TopLine Value="112"/> + <EditorIndex Value="15"/> + <UsageCount Value="202"/> <Loaded Value="True"/> </Unit37> <Unit38> @@ -329,92 +331,94 @@ <UnitName Value="uPSComponent"/> <CursorPos X="24" Y="510"/> <TopLine Value="504"/> - <EditorIndex Value="14"/> - <UsageCount Value="21"/> + <EditorIndex Value="19"/> + <UsageCount Value="26"/> <Loaded Value="True"/> </Unit38> <Unit39> <Filename Value="../../../FPC/FPCCheckout/rtl/objpas/classes/classesh.inc"/> <CursorPos X="21" Y="1436"/> <TopLine Value="1422"/> - <UsageCount Value="11"/> + <UsageCount Value="10"/> </Unit39> <Unit40> <Filename Value="../../../FPC/FPCCheckout/rtl/objpas/types.pp"/> <UnitName Value="types"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="1"/> + <UsageCount Value="0"/> </Unit40> <Unit41> <Filename Value="../../../FPC/FPCCheckout/rtl/objpas/typinfo.pp"/> <UnitName Value="typinfo"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="1"/> + <UsageCount Value="0"/> </Unit41> <Unit42> <Filename Value="../../Units/PascalScript/uPSC_forms.pas"/> <UnitName Value="uPSC_forms"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="8"/> + <UsageCount Value="7"/> </Unit42> <Unit43> <Filename Value="project1.lrs"/> <CursorPos X="70" Y="41"/> <TopLine Value="11"/> - <UsageCount Value="17"/> + <UsageCount Value="16"/> </Unit43> <Unit44> <Filename Value="../../../lazarus/lcl/lresources.pp"/> <UnitName Value="LResources"/> <CursorPos X="3" Y="1396"/> <TopLine Value="1396"/> - <UsageCount Value="1"/> + <UsageCount Value="0"/> </Unit44> <Unit45> <Filename Value="../../../lazarus/components/synedit/synmemo.pas"/> <UnitName Value="SynMemo"/> <CursorPos X="19" Y="161"/> <TopLine Value="146"/> - <UsageCount Value="3"/> + <UsageCount Value="2"/> </Unit45> <Unit46> <Filename Value="../../../lazarus/components/synedit/synedit.pp"/> <UnitName Value="SynEdit"/> <CursorPos X="3" Y="4078"/> <TopLine Value="4064"/> - <UsageCount Value="3"/> + <UsageCount Value="2"/> </Unit46> <Unit47> <Filename Value="../../Units/MMLAddon/PSInc/pscompile.inc"/> - <CursorPos X="22" Y="65"/> - <TopLine Value="57"/> - <EditorIndex Value="12"/> - <UsageCount Value="64"/> + <CursorPos X="171" Y="136"/> + <TopLine Value="104"/> + <EditorIndex Value="17"/> + <UsageCount Value="69"/> <Loaded Value="True"/> </Unit47> <Unit48> <Filename Value="../../../FPC/FPCCheckout/rtl/win/tthread.inc"/> <CursorPos X="15" Y="17"/> <TopLine Value="12"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit48> <Unit49> <Filename Value="../../../FPC/FPCCheckout/rtl/inc/objpash.inc"/> - <CursorPos X="22" Y="177"/> - <TopLine Value="149"/> - <UsageCount Value="24"/> + <CursorPos X="23" Y="175"/> + <TopLine Value="147"/> + <EditorIndex Value="9"/> + <UsageCount Value="28"/> + <Loaded Value="True"/> </Unit49> <Unit50> <Filename Value="../../Units/MMLCore/bitmaps.pas"/> <IsPartOfProject Value="True"/> <UnitName Value="bitmaps"/> - <CursorPos X="1" Y="74"/> - <TopLine Value="52"/> - <EditorIndex Value="6"/> - <UsageCount Value="183"/> + <CursorPos X="75" Y="91"/> + <TopLine Value="75"/> + <EditorIndex Value="7"/> + <UsageCount Value="192"/> <Loaded Value="True"/> </Unit50> <Unit51> @@ -422,148 +426,152 @@ <UnitName Value="FPCanvas"/> <CursorPos X="96" Y="409"/> <TopLine Value="188"/> - <UsageCount Value="1"/> + <UsageCount Value="0"/> </Unit51> <Unit52> <Filename Value="../../Units/MMLAddon/PSInc/Wrappers/colour.inc"/> <CursorPos X="34" Y="56"/> <TopLine Value="39"/> - <EditorIndex Value="16"/> - <UsageCount Value="25"/> + <EditorIndex Value="21"/> + <UsageCount Value="30"/> <Loaded Value="True"/> </Unit52> <Unit53> <Filename Value="../../Units/MMLAddon/PSInc/Wrappers/bitmap.inc"/> <IsPartOfProject Value="True"/> - <CursorPos X="1" Y="226"/> - <TopLine Value="202"/> - <EditorIndex Value="17"/> - <UsageCount Value="182"/> + <CursorPos X="45" Y="254"/> + <TopLine Value="223"/> + <EditorIndex Value="22"/> + <UsageCount Value="191"/> <Loaded Value="True"/> </Unit53> <Unit54> <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fpcanvas.inc"/> <CursorPos X="16" Y="20"/> <TopLine Value="18"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit54> <Unit55> <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/examples/drawing.pp"/> <UnitName Value="Drawing"/> <CursorPos X="20" Y="19"/> <TopLine Value="1"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit55> <Unit56> <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fpimgcanv.pp"/> <UnitName Value="FPImgCanv"/> <CursorPos X="32" Y="23"/> <TopLine Value="13"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit56> <Unit57> <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fppixlcanv.pp"/> <UnitName Value="FPPixlCanv"/> <CursorPos X="3" Y="31"/> <TopLine Value="32"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit57> <Unit58> <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fpimage.pp"/> <UnitName Value="FPimage"/> - <CursorPos X="17" Y="129"/> - <TopLine Value="112"/> - <UsageCount Value="5"/> + <CursorPos X="21" Y="239"/> + <TopLine Value="214"/> + <EditorIndex Value="8"/> + <UsageCount Value="15"/> + <Loaded Value="True"/> </Unit58> <Unit59> <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fpimage.inc"/> - <CursorPos X="3" Y="44"/> - <TopLine Value="40"/> - <UsageCount Value="5"/> + <CursorPos X="14" Y="88"/> + <TopLine Value="74"/> + <EditorIndex Value="11"/> + <UsageCount Value="14"/> + <Loaded Value="True"/> </Unit59> <Unit60> <Filename Value="../../../lazarus/lcl/lclintf.pas"/> <UnitName Value="LCLIntf"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="2"/> + <UsageCount Value="1"/> </Unit60> <Unit61> <Filename Value="../../../lazarus/lcl/intfgraphics.pas"/> <UnitName Value="IntfGraphics"/> <CursorPos X="84" Y="1334"/> <TopLine Value="1334"/> - <UsageCount Value="5"/> + <UsageCount Value="4"/> </Unit61> <Unit62> <Filename Value="../../../lazarus/lcl/graphtype.pp"/> <UnitName Value="GraphType"/> <CursorPos X="19" Y="634"/> <TopLine Value="630"/> - <UsageCount Value="6"/> + <UsageCount Value="5"/> </Unit62> <Unit63> <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fpcolors.inc"/> <CursorPos X="24" Y="21"/> <TopLine Value="12"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit63> <Unit64> <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fppalette.inc"/> <CursorPos X="3" Y="19"/> <TopLine Value="4"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit64> <Unit65> <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fphandler.inc"/> <CursorPos X="18" Y="268"/> <TopLine Value="241"/> - <UsageCount Value="2"/> + <UsageCount Value="1"/> </Unit65> <Unit66> <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fpwritebmp.pp"/> <UnitName Value="FPWriteBMP"/> <CursorPos X="28" Y="722"/> <TopLine Value="698"/> - <UsageCount Value="2"/> + <UsageCount Value="1"/> </Unit66> <Unit67> <Filename Value="../../../lazarus/lcl/include/rasterimage.inc"/> <CursorPos X="42" Y="594"/> <TopLine Value="573"/> - <UsageCount Value="3"/> + <UsageCount Value="2"/> </Unit67> <Unit68> <Filename Value="../../../lazarus/lcl/include/custombitmap.inc"/> <CursorPos X="3" Y="98"/> <TopLine Value="96"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit68> <Unit69> <Filename Value="../../../Compilertje/Units/CogatUnits/compmaths.pas"/> <UnitName Value="CompMaths"/> <CursorPos X="26" Y="43"/> <TopLine Value="14"/> - <UsageCount Value="1"/> + <UsageCount Value="0"/> </Unit69> <Unit70> <Filename Value="../../../FPC/FPCCheckout/rtl/objpas/math.pp"/> <UnitName Value="math"/> <CursorPos X="10" Y="314"/> <TopLine Value="299"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit70> <Unit71> <Filename Value="../../../FPC/FPCCheckout/rtl/inc/systemh.inc"/> <CursorPos X="5" Y="121"/> <TopLine Value="106"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit71> <Unit72> <Filename Value="../../../FPC/FPCCheckout/rtl/i386/fastmove.inc"/> <CursorPos X="44" Y="836"/> <TopLine Value="817"/> - <UsageCount Value="2"/> + <UsageCount Value="1"/> </Unit72> <Unit73> <Filename Value="../../Units/MMLCore/colour_conv.pas"/> @@ -571,8 +579,8 @@ <UnitName Value="colour_conv"/> <CursorPos X="41" Y="76"/> <TopLine Value="76"/> - <EditorIndex Value="1"/> - <UsageCount Value="165"/> + <EditorIndex Value="2"/> + <UsageCount Value="174"/> <Loaded Value="True"/> </Unit73> <Unit74> @@ -580,20 +588,20 @@ <UnitName Value="CompColors"/> <CursorPos X="10" Y="35"/> <TopLine Value="20"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit74> <Unit75> <Filename Value="../../Units/MMLAddon/PSInc/Wrappers/mouse.inc"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="5"/> + <UsageCount Value="4"/> </Unit75> <Unit76> <Filename Value="../../Units/MMLAddon/PSInc/Wrappers/other.inc"/> <CursorPos X="29" Y="47"/> <TopLine Value="24"/> - <EditorIndex Value="13"/> - <UsageCount Value="15"/> + <EditorIndex Value="18"/> + <UsageCount Value="20"/> <Loaded Value="True"/> </Unit76> <Unit77> @@ -601,34 +609,34 @@ <UnitName Value="uPSCompiler"/> <CursorPos X="35" Y="11215"/> <TopLine Value="11203"/> - <EditorIndex Value="15"/> - <UsageCount Value="14"/> + <EditorIndex Value="20"/> + <UsageCount Value="19"/> <Loaded Value="True"/> </Unit77> <Unit78> <Filename Value="../../Units/MMLCore/macro/ColorSame.inc"/> <CursorPos X="37" Y="5"/> <TopLine Value="1"/> - <UsageCount Value="2"/> + <UsageCount Value="1"/> </Unit78> <Unit79> <Filename Value="../../../Documents/fpc/rtl/inc/mathh.inc"/> <CursorPos X="19" Y="58"/> <TopLine Value="56"/> - <UsageCount Value="2"/> + <UsageCount Value="1"/> </Unit79> <Unit80> <Filename Value="../../../Documents/fpc/rtl/objpas/sysutils/sysutilh.inc"/> <CursorPos X="19" Y="72"/> <TopLine Value="57"/> - <UsageCount Value="2"/> + <UsageCount Value="1"/> </Unit80> <Unit81> <Filename Value="../../Units/PascalScript/uPSRuntime.pas"/> <UnitName Value="uPSRuntime"/> <CursorPos X="54" Y="1887"/> <TopLine Value="1875"/> - <UsageCount Value="2"/> + <UsageCount Value="1"/> </Unit81> <Unit82> <Filename Value="../../Units/MMLAddon/plugins.pas"/> @@ -636,91 +644,91 @@ <UnitName Value="plugins"/> <CursorPos X="86" Y="128"/> <TopLine Value="128"/> - <UsageCount Value="159"/> + <UsageCount Value="168"/> </Unit82> <Unit83> <Filename Value="../../../Compilertje/Units/CogatUnits/compfiles.pas"/> <UnitName Value="compFiles"/> <CursorPos X="19" Y="510"/> <TopLine Value="495"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit83> <Unit84> <Filename Value="../../../FPC/FPCCheckout/rtl/objpas/sysutils/filutilh.inc"/> <CursorPos X="3" Y="17"/> <TopLine Value="2"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit84> <Unit85> <Filename Value="../../../lazarus/lcl/fileutil.pas"/> <UnitName Value="FileUtil"/> <CursorPos X="10" Y="81"/> <TopLine Value="66"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit85> <Unit86> <Filename Value="../../../lazarus/lcl/include/fileutil.inc"/> <CursorPos X="35" Y="611"/> <TopLine Value="582"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit86> <Unit87> <Filename Value="../../Units/MMLAddon/PSInc/psdefines.inc"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="8"/> + <UsageCount Value="7"/> </Unit87> <Unit88> <Filename Value="../../Units/PascalScript/x86.inc"/> <CursorPos X="41" Y="24"/> <TopLine Value="241"/> - <UsageCount Value="3"/> + <UsageCount Value="2"/> </Unit88> <Unit89> <Filename Value="../../../FPC/FPCCheckout/rtl/inc/mathh.inc"/> <CursorPos X="14" Y="71"/> <TopLine Value="56"/> - <UsageCount Value="3"/> + <UsageCount Value="2"/> </Unit89> <Unit90> <Filename Value="../../Units/MMLAddon/PSInc/Wrappers/math.inc"/> <CursorPos X="10" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="3"/> + <UsageCount Value="2"/> </Unit90> <Unit91> <Filename Value="../../../lazarus/lcl/controls.pp"/> <UnitName Value="Controls"/> <CursorPos X="14" Y="1371"/> <TopLine Value="1356"/> - <UsageCount Value="3"/> + <UsageCount Value="2"/> </Unit91> <Unit92> <Filename Value="../../../lazarus/lcl/include/control.inc"/> <CursorPos X="28" Y="1022"/> <TopLine Value="1010"/> - <UsageCount Value="3"/> + <UsageCount Value="2"/> </Unit92> <Unit93> <Filename Value="../../../lazarus/lcl/stdctrls.pp"/> <UnitName Value="StdCtrls"/> <CursorPos X="3" Y="894"/> <TopLine Value="879"/> - <UsageCount Value="3"/> + <UsageCount Value="2"/> </Unit93> <Unit94> <Filename Value="../../../lazarus/lcl/menus.pp"/> <UnitName Value="Menus"/> <CursorPos X="50" Y="542"/> <TopLine Value="522"/> - <UsageCount Value="3"/> + <UsageCount Value="2"/> </Unit94> <Unit95> <Filename Value="../../../cogat/Units/CogatUnits/compdtm.pas"/> <UnitName Value="compDTM"/> <CursorPos X="9" Y="79"/> <TopLine Value="61"/> - <UsageCount Value="23"/> + <UsageCount Value="22"/> </Unit95> <Unit96> <Filename Value="../../Units/MMLCore/dtm.pas"/> @@ -728,8 +736,8 @@ <UnitName Value="dtm"/> <CursorPos X="34" Y="141"/> <TopLine Value="113"/> - <EditorIndex Value="7"/> - <UsageCount Value="140"/> + <EditorIndex Value="12"/> + <UsageCount Value="149"/> <Loaded Value="True"/> </Unit96> <Unit97> @@ -737,7 +745,7 @@ <UnitName Value="CompPicker"/> <CursorPos X="47" Y="240"/> <TopLine Value="213"/> - <UsageCount Value="5"/> + <UsageCount Value="4"/> </Unit97> <Unit98> <Filename Value="../../Units/MMLAddon/colourpicker.pas"/> @@ -745,8 +753,8 @@ <UnitName Value="colourpicker"/> <CursorPos X="62" Y="88"/> <TopLine Value="85"/> - <EditorIndex Value="19"/> - <UsageCount Value="136"/> + <EditorIndex Value="24"/> + <UsageCount Value="145"/> <Loaded Value="True"/> </Unit98> <Unit99> @@ -754,7 +762,7 @@ <UnitName Value="CompDragger"/> <CursorPos X="101" Y="26"/> <TopLine Value="26"/> - <UsageCount Value="11"/> + <UsageCount Value="10"/> </Unit99> <Unit100> <Filename Value="../../../cogat/mainform.pas"/> @@ -764,7 +772,7 @@ <UnitName Value="MainForm"/> <CursorPos X="29" Y="635"/> <TopLine Value="612"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit100> <Unit101> <Filename Value="../../Units/MMLAddon/windowselector.pas"/> @@ -772,33 +780,33 @@ <UnitName Value="windowselector"/> <CursorPos X="32" Y="12"/> <TopLine Value="31"/> - <UsageCount Value="126"/> + <UsageCount Value="135"/> </Unit101> <Unit102> <Filename Value="../../../usr/lib64/fpc/2.2.4/source/rtl/objpas/classes/classesh.inc"/> <CursorPos X="3" Y="319"/> <TopLine Value="319"/> - <UsageCount Value="5"/> + <UsageCount Value="4"/> </Unit102> <Unit103> <Filename Value="../../../lazarus/lcl/forms.pp"/> <UnitName Value="Forms"/> <CursorPos X="15" Y="1206"/> <TopLine Value="1192"/> - <UsageCount Value="12"/> + <UsageCount Value="11"/> </Unit103> <Unit104> <Filename Value="../../../usr/lib64/fpc/2.2.4/source/rtl/unix/cthreads.pp"/> <UnitName Value="cthreads"/> <CursorPos X="28" Y="1077"/> <TopLine Value="1070"/> - <UsageCount Value="5"/> + <UsageCount Value="4"/> </Unit104> <Unit105> <Filename Value="../../../usr/lib64/fpc/2.2.4/source/rtl/inc/threadh.inc"/> <CursorPos X="58" Y="78"/> <TopLine Value="59"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit105> <Unit106> <Filename Value="../../Units/MMLCore/dtmutil.pas"/> @@ -806,41 +814,41 @@ <UnitName Value="dtmutil"/> <CursorPos X="32" Y="18"/> <TopLine Value="1"/> - <UsageCount Value="113"/> + <UsageCount Value="122"/> </Unit106> <Unit107> <Filename Value="../../../cogat/Units/CogatUnits/compmaths.pas"/> <UnitName Value="CompMaths"/> <CursorPos X="15" Y="640"/> <TopLine Value="636"/> - <UsageCount Value="5"/> + <UsageCount Value="4"/> </Unit107> <Unit108> <Filename Value="../../Units/MMLAddon/PSInc/Wrappers/dtm.inc"/> <CursorPos X="2" Y="23"/> <TopLine Value="6"/> - <UsageCount Value="18"/> + <UsageCount Value="17"/> </Unit108> <Unit109> <Filename Value="../../../Documents/lazarus/lcl/graphics.pp"/> <UnitName Value="Graphics"/> <CursorPos X="3" Y="53"/> <TopLine Value="38"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit109> <Unit110> <Filename Value="../../../cogat/compscript.pas"/> <UnitName Value="CompScript"/> <CursorPos X="1" Y="529"/> <TopLine Value="508"/> - <UsageCount Value="8"/> + <UsageCount Value="7"/> </Unit110> <Unit111> <Filename Value="../../../Documents/fpc/rtl/objpas/math.pp"/> <UnitName Value="math"/> <CursorPos X="40" Y="34"/> <TopLine Value="19"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit111> <Unit112> <Filename Value="../../Units/MMLCore/mmath.pas"/> @@ -848,8 +856,8 @@ <UnitName Value="mmath"/> <CursorPos X="133" Y="45"/> <TopLine Value="16"/> - <EditorIndex Value="8"/> - <UsageCount Value="93"/> + <EditorIndex Value="13"/> + <UsageCount Value="102"/> <Loaded Value="True"/> </Unit112> <Unit113> @@ -857,37 +865,37 @@ <UnitName Value="types"/> <CursorPos X="5" Y="75"/> <TopLine Value="60"/> - <UsageCount Value="4"/> + <UsageCount Value="3"/> </Unit113> <Unit114> <Filename Value="../../../Documents/fpc/rtl/unix/classes.pp"/> <UnitName Value="Classes"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="6"/> + <UsageCount Value="5"/> </Unit114> <Unit115> <Filename Value="../../../Documents/fpc/rtl/unix/sysutils.pp"/> <UnitName Value="sysutils"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="6"/> + <UsageCount Value="5"/> </Unit115> <Unit116> <Filename Value="../../../Documents/lazarus/lcl/lclintf.pas"/> <UnitName Value="LCLIntf"/> <CursorPos X="51" Y="261"/> <TopLine Value="251"/> - <UsageCount Value="6"/> + <UsageCount Value="5"/> </Unit116> <Unit117> <Filename Value="../../Units/MMLCore/ocr.pas"/> <IsPartOfProject Value="True"/> <UnitName Value="ocr"/> - <CursorPos X="86" Y="11"/> - <TopLine Value="1"/> - <EditorIndex Value="4"/> - <UsageCount Value="63"/> + <CursorPos X="43" Y="42"/> + <TopLine Value="10"/> + <EditorIndex Value="5"/> + <UsageCount Value="72"/> <Loaded Value="True"/> </Unit117> <Unit118> @@ -895,7 +903,7 @@ <UnitName Value="uPSR_extctrls"/> <CursorPos X="1" Y="1"/> <TopLine Value="1"/> - <UsageCount Value="6"/> + <UsageCount Value="5"/> </Unit118> <Unit119> <Filename Value="../../../Documents and Settings/Raymond/Bureaublad/project.pas"/> @@ -903,179 +911,207 @@ <UnitName Value="project"/> <CursorPos X="46" Y="15"/> <TopLine Value="1"/> - <UsageCount Value="60"/> + <UsageCount Value="69"/> </Unit119> <Unit120> <Filename Value="../../../FPC/FPCCheckout/rtl/inc/heap.inc"/> <CursorPos X="34" Y="463"/> <TopLine Value="455"/> - <UsageCount Value="20"/> + <UsageCount Value="19"/> </Unit120> <Unit121> <Filename Value="../../../FPC/FPCCheckout/rtl/win/wininc/struct.inc"/> <CursorPos X="6" Y="217"/> <TopLine Value="196"/> - <UsageCount Value="19"/> + <UsageCount Value="18"/> </Unit121> <Unit122> <Filename Value="../../../lazarus/lcl/include/customform.inc"/> <CursorPos X="79" Y="1534"/> <TopLine Value="1523"/> - <UsageCount Value="15"/> + <UsageCount Value="14"/> </Unit122> <Unit123> <Filename Value="../../../lazarus/lcl/include/winapih.inc"/> <CursorPos X="10" Y="177"/> <TopLine Value="162"/> - <UsageCount Value="11"/> + <UsageCount Value="10"/> </Unit123> <Unit124> <Filename Value="../../../lazarus/lcl/include/application.inc"/> <CursorPos X="37" Y="945"/> <TopLine Value="925"/> - <UsageCount Value="11"/> + <UsageCount Value="10"/> </Unit124> <Unit125> <Filename Value="../../../lazarus/components/synedit/syneditkeycmds.pp"/> <UnitName Value="SynEditKeyCmds"/> <CursorPos X="113" Y="1151"/> <TopLine Value="1119"/> - <UsageCount Value="9"/> + <UsageCount Value="8"/> </Unit125> <Unit126> <Filename Value="../../../FPC/FPCCheckout/rtl/objpas/sysutils/sysutilh.inc"/> <CursorPos X="13" Y="242"/> <TopLine Value="214"/> - <UsageCount Value="14"/> + <UsageCount Value="13"/> </Unit126> <Unit127> <Filename Value="../../../FPC/FPCCheckout/rtl/objpas/sysutils/sysutils.inc"/> <CursorPos X="9" Y="126"/> <TopLine Value="122"/> - <UsageCount Value="9"/> + <UsageCount Value="8"/> </Unit127> <Unit128> <Filename Value="../../Units/MMLAddon/PSInc/Wrappers/window.inc"/> <CursorPos X="28" Y="28"/> <TopLine Value="1"/> - <EditorIndex Value="11"/> - <UsageCount Value="14"/> + <EditorIndex Value="16"/> + <UsageCount Value="19"/> <Loaded Value="True"/> </Unit128> <Unit129> <Filename Value="../../../FPC/FPCCheckout/rtl/objpas/classes/classes.inc"/> <CursorPos X="5" Y="127"/> <TopLine Value="132"/> - <UsageCount Value="11"/> + <UsageCount Value="10"/> </Unit129> <Unit130> <Filename Value="../../../FPC/FPCCheckout/rtl/objpas/classes/compon.inc"/> <CursorPos X="62" Y="539"/> <TopLine Value="519"/> - <UsageCount Value="10"/> + <UsageCount Value="9"/> </Unit130> + <Unit131> + <Filename Value="../../../FPC/FPCCheckout/rtl/inc/objpas.inc"/> + <CursorPos X="9" Y="152"/> + <TopLine Value="147"/> + <EditorIndex Value="10"/> + <UsageCount Value="14"/> + <Loaded Value="True"/> + </Unit131> </Units> - <JumpHistory Count="25" HistoryIndex="24"> + <JumpHistory Count="30" HistoryIndex="29"> <Position1> - <Filename Value="../../Units/MMLCore/bitmaps.pas"/> - <Caret Line="749" Column="16" TopLine="709"/> + <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fpimage.inc"/> + <Caret Line="88" Column="14" TopLine="74"/> </Position1> <Position2> - <Filename Value="../../Units/MMLCore/input.pas"/> - <Caret Line="1" Column="1" TopLine="1"/> + <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fpimage.pp"/> + <Caret Line="277" Column="28" TopLine="249"/> </Position2> <Position3> - <Filename Value="../../Units/MMLCore/input.pas"/> - <Caret Line="15" Column="39" TopLine="1"/> + <Filename Value="../../../FPC/FPCCheckout/packages/fcl-image/src/fpimage.pp"/> + <Caret Line="239" Column="21" TopLine="205"/> </Position3> <Position4> - <Filename Value="../../Units/MMLCore/bitmaps.pas"/> - <Caret Line="73" Column="48" TopLine="59"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="410" Column="8" TopLine="395"/> </Position4> <Position5> - <Filename Value="../../Units/MMLAddon/mmlpsthread.pas"/> - <Caret Line="163" Column="22" TopLine="153"/> + <Filename Value="../../Units/MMLAddon/PSInc/Wrappers/bitmap.inc"/> + <Caret Line="254" Column="45" TopLine="223"/> </Position5> <Position6> - <Filename Value="testunit.pas"/> - <Caret Line="46" Column="21" TopLine="36"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="1153" Column="72" TopLine="1131"/> </Position6> <Position7> - <Filename Value="testunit.pas"/> - <Caret Line="232" Column="12" TopLine="228"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="1144" Column="18" TopLine="1134"/> </Position7> <Position8> - <Filename Value="../../Units/MMLAddon/mmlpsthread.pas"/> - <Caret Line="100" Column="16" TopLine="86"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="1161" Column="73" TopLine="1140"/> </Position8> <Position9> - <Filename Value="../../Units/MMLAddon/mmlpsthread.pas"/> - <Caret Line="100" Column="19" TopLine="74"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="86" Column="19" TopLine="68"/> </Position9> <Position10> - <Filename Value="../../Units/MMLAddon/mmlpsthread.pas"/> - <Caret Line="65" Column="30" TopLine="52"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="1193" Column="24" TopLine="1174"/> </Position10> <Position11> - <Filename Value="../../Units/MMLAddon/mmlpsthread.pas"/> - <Caret Line="108" Column="24" TopLine="94"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="168" Column="10" TopLine="123"/> </Position11> <Position12> - <Filename Value="../../Units/MMLAddon/mmlpsthread.pas"/> - <Caret Line="104" Column="54" TopLine="89"/> + <Filename Value="../../Units/MMLCore/bitmaps.pas"/> + <Caret Line="44" Column="36" TopLine="24"/> </Position12> <Position13> - <Filename Value="../../Units/MMLAddon/mmlpsthread.pas"/> - <Caret Line="37" Column="23" TopLine="29"/> + <Filename Value="../../Units/MMLCore/bitmaps.pas"/> + <Caret Line="56" Column="29" TopLine="24"/> </Position13> <Position14> - <Filename Value="../../Units/MMLAddon/mmlpsthread.pas"/> - <Caret Line="109" Column="17" TopLine="95"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="40" Column="137" TopLine="36"/> </Position14> <Position15> - <Filename Value="testunit.pas"/> - <Caret Line="232" Column="12" TopLine="228"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="18" Column="124" TopLine="10"/> </Position15> <Position16> - <Filename Value="testunit.pas"/> - <Caret Line="110" Column="30" TopLine="96"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="866" Column="46" TopLine="845"/> </Position16> <Position17> - <Filename Value="testunit.pas"/> - <Caret Line="121" Column="26" TopLine="106"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="6" Column="136" TopLine="1"/> </Position17> <Position18> - <Filename Value="testunit.pas"/> - <Caret Line="300" Column="61" TopLine="286"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="874" Column="34" TopLine="858"/> </Position18> <Position19> - <Filename Value="../../Units/MMLAddon/mmlpsthread.pas"/> - <Caret Line="101" Column="49" TopLine="88"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="940" Column="34" TopLine="924"/> </Position19> <Position20> - <Filename Value="testunit.pas"/> - <Caret Line="307" Column="29" TopLine="286"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="1003" Column="34" TopLine="987"/> </Position20> <Position21> - <Filename Value="testunit.pas"/> - <Caret Line="309" Column="19" TopLine="288"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="1071" Column="34" TopLine="1055"/> </Position21> <Position22> - <Filename Value="testunit.pas"/> - <Caret Line="307" Column="20" TopLine="288"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="1142" Column="34" TopLine="1126"/> </Position22> <Position23> - <Filename Value="testunit.pas"/> - <Caret Line="225" Column="18" TopLine="219"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="222" Column="33" TopLine="205"/> </Position23> <Position24> - <Filename Value="testunit.pas"/> - <Caret Line="24" Column="64" TopLine="10"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="1237" Column="3" TopLine="1220"/> </Position24> <Position25> - <Filename Value="../../Units/MMLCore/input.pas"/> - <Caret Line="1" Column="1" TopLine="1"/> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="398" Column="88" TopLine="369"/> </Position25> + <Position26> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="690" Column="132" TopLine="672"/> + </Position26> + <Position27> + <Filename Value="testunit.pas"/> + <Caret Line="24" Column="64" TopLine="10"/> + </Position27> + <Position28> + <Filename Value="testunit.pas"/> + <Caret Line="4" Column="132" TopLine="1"/> + </Position28> + <Position29> + <Filename Value="testunit.pas"/> + <Caret Line="362" Column="30" TopLine="346"/> + </Position29> + <Position30> + <Filename Value="../../Units/MMLCore/finder.pas"/> + <Caret Line="1175" Column="1" TopLine="1162"/> + </Position30> </JumpHistory> </ProjectOptions> <CompilerOptions> diff --git a/Projects/SAMufasaGUI/testunit.lfm b/Projects/SAMufasaGUI/testunit.lfm index 33b480a..0d7bb03 100644 --- a/Projects/SAMufasaGUI/testunit.lfm +++ b/Projects/SAMufasaGUI/testunit.lfm @@ -5,7 +5,7 @@ object Form1: TForm1 Width = 723 ActiveControl = SynEdit1 Caption = 'Mufasa v2' - ClientHeight = 528 + ClientHeight = 533 ClientWidth = 723 Menu = MainMenu1 OnClose = FormClose @@ -15,7 +15,7 @@ object Form1: TForm1 LCLVersion = '0.9.29' object SynEdit1: TSynEdit Left = 8 - Height = 328 + Height = 333 Top = 32 Width = 704 Align = alCustom @@ -27,8 +27,7 @@ object Form1: TForm1 ParentColor = False ParentFont = False TabOrder = 0 - BookMarkOptions.OnChange = nil - Gutter.Width = 61 + Gutter.Width = 57 Gutter.MouseActions = < item Shift = [] @@ -602,8 +601,6 @@ object Form1: TForm1 'begin' 'end.' ) - MaxLeftChar = 80 - ScrollBars = ssAutoBoth BracketHighlightStyle = sbhsBoth OnChange = OnSyneditChange OnProcessCommand = SynEditProcessCommand @@ -612,7 +609,7 @@ object Form1: TForm1 Width = 23 end object TSynGutterLineNumber - Width = 21 + Width = 17 MouseActions = <> MarkupInfo.Background = clBtnFace MarkupInfo.Foreground = clNone @@ -723,6 +720,7 @@ object Form1: TForm1 Caption = 'ToolBar1' Images = Mufasa_Image_List TabOrder = 2 + OnClick = ToolBar1Click object TB_Run: TToolButton Left = 1 Top = 2 @@ -825,7 +823,7 @@ object Form1: TForm1 object Memo1: TMemo Left = 13 Height = 139 - Top = 365 + Top = 370 Width = 694 Anchors = [akLeft, akRight, akBottom] ScrollBars = ssAutoBoth @@ -833,8 +831,8 @@ object Form1: TForm1 end object StatusBar: TStatusBar Left = 0 - Height = 21 - Top = 507 + Height = 23 + Top = 510 Width = 723 Panels = < item diff --git a/Projects/SAMufasaGUI/testunit.lrs b/Projects/SAMufasaGUI/testunit.lrs index e5f0969..63ab77c 100644 --- a/Projects/SAMufasaGUI/testunit.lrs +++ b/Projects/SAMufasaGUI/testunit.lrs @@ -1,783 +1,783 @@ { This is an automatically generated lazarus resource file } - -LazarusResources.Add('TForm1','FORMDATA',[ - 'TPF0'#6'TForm1'#5'Form1'#4'Left'#3#158#1#6'Height'#3')'#2#3'Top'#3#218#0#5'W' - +'idth'#3#211#2#13'ActiveControl'#7#8'SynEdit1'#7'Caption'#6#9'Mufasa v2'#12 - +'ClientHeight'#3#16#2#11'ClientWidth'#3#211#2#4'Menu'#7#9'MainMenu1'#7'OnClo' - +'se'#7#9'FormClose'#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestr' - +'oy'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.29'#0#8'TSynEdi' - +'t'#8'SynEdit1'#4'Left'#2#8#6'Height'#3'H'#1#3'Top'#2' '#5'Width'#3#192#2#5 - +'Align'#7#8'alCustom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom' - +#0#11'Font.Height'#2#243#9'Font.Name'#6#11'Courier New'#10'Font.Pitch'#7#7'f' - +'pFixed'#12'Font.Quality'#7#16'fqNonAntialiased'#11'ParentColor'#8#10'Parent' - +'Font'#8#8'TabOrder'#2#0#24'BookMarkOptions.OnChange'#13#12'Gutter.Width'#2 - +'='#19'Gutter.MouseActions'#14#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7 - +#6'mbLeft'#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#2#13 - +#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask' - +#11#0#6'Button'#7#7'mbRight'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#4'cd' - +'Up'#7'Command'#2#12#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#0#11'Hig' - +'hlighter'#7#17'SynFreePascalSyn1'#10'Keystrokes'#14#1#7'Command'#7#4'ecUp'#8 - +'ShortCut'#2'&'#0#1#7'Command'#7#7'ecSelUp'#8'ShortCut'#3'& '#0#1#7'Command' - +#7#10'ecScrollUp'#8'ShortCut'#3'&@'#0#1#7'Command'#7#6'ecDown'#8'ShortCut'#2 - +'('#0#1#7'Command'#7#9'ecSelDown'#8'ShortCut'#3'( '#0#1#7'Command'#7#12'ecSc' - +'rollDown'#8'ShortCut'#3'(@'#0#1#7'Command'#7#6'ecLeft'#8'ShortCut'#2'%'#0#1 - +#7'Command'#7#9'ecSelLeft'#8'ShortCut'#3'% '#0#1#7'Command'#7#10'ecWordLeft' - +#8'ShortCut'#3'%@'#0#1#7'Command'#7#13'ecSelWordLeft'#8'ShortCut'#3'%`'#0#1#7 - +'Command'#7#7'ecRight'#8'ShortCut'#2''''#0#1#7'Command'#7#10'ecSelRight'#8'S' - +'hortCut'#3''' '#0#1#7'Command'#7#11'ecWordRight'#8'ShortCut'#3'''@'#0#1#7'C' - +'ommand'#7#14'ecSelWordRight'#8'ShortCut'#3'''`'#0#1#7'Command'#7#10'ecPageD' - +'own'#8'ShortCut'#2'"'#0#1#7'Command'#7#13'ecSelPageDown'#8'ShortCut'#3'" '#0 - +#1#7'Command'#7#12'ecPageBottom'#8'ShortCut'#3'"@'#0#1#7'Command'#7#15'ecSel' - +'PageBottom'#8'ShortCut'#3'"`'#0#1#7'Command'#7#8'ecPageUp'#8'ShortCut'#2'!' - +#0#1#7'Command'#7#11'ecSelPageUp'#8'ShortCut'#3'! '#0#1#7'Command'#7#9'ecPag' - +'eTop'#8'ShortCut'#3'!@'#0#1#7'Command'#7#12'ecSelPageTop'#8'ShortCut'#3'!`' - +#0#1#7'Command'#7#11'ecLineStart'#8'ShortCut'#2'$'#0#1#7'Command'#7#14'ecSel' - +'LineStart'#8'ShortCut'#3'$ '#0#1#7'Command'#7#11'ecEditorTop'#8'ShortCut'#3 - +'$@'#0#1#7'Command'#7#14'ecSelEditorTop'#8'ShortCut'#3'$`'#0#1#7'Command'#7#9 - +'ecLineEnd'#8'ShortCut'#2'#'#0#1#7'Command'#7#12'ecSelLineEnd'#8'ShortCut'#3 - +'# '#0#1#7'Command'#7#14'ecEditorBottom'#8'ShortCut'#3'#@'#0#1#7'Command'#7 - +#17'ecSelEditorBottom'#8'ShortCut'#3'#`'#0#1#7'Command'#7#12'ecToggleMode'#8 - +'ShortCut'#2'-'#0#1#7'Command'#7#6'ecCopy'#8'ShortCut'#3'-@'#0#1#7'Command'#7 - +#7'ecPaste'#8'ShortCut'#3'- '#0#1#7'Command'#7#12'ecDeleteChar'#8'ShortCut'#2 - +'.'#0#1#7'Command'#7#5'ecCut'#8'ShortCut'#3'. '#0#1#7'Command'#7#16'ecDelete' - +'LastChar'#8'ShortCut'#2#8#0#1#7'Command'#7#16'ecDeleteLastChar'#8'ShortCut' - +#3#8' '#0#1#7'Command'#7#16'ecDeleteLastWord'#8'ShortCut'#3#8'@'#0#1#7'Comma' - +'nd'#7#6'ecUndo'#8'ShortCut'#4#8#128#0#0#0#1#7'Command'#7#6'ecRedo'#8'ShortC' - +'ut'#4#8#160#0#0#0#1#7'Command'#7#11'ecLineBreak'#8'ShortCut'#2#13#0#1#7'Com' - +'mand'#7#11'ecSelectAll'#8'ShortCut'#3'A@'#0#1#7'Command'#7#6'ecCopy'#8'Shor' - +'tCut'#3'C@'#0#1#7'Command'#7#13'ecBlockIndent'#8'ShortCut'#3'I`'#0#1#7'Comm' - +'and'#7#11'ecLineBreak'#8'ShortCut'#3'M@'#0#1#7'Command'#7#12'ecInsertLine'#8 - +'ShortCut'#3'N@'#0#1#7'Command'#7#12'ecDeleteWord'#8'ShortCut'#3'T@'#0#1#7'C' - +'ommand'#7#15'ecBlockUnindent'#8'ShortCut'#3'U`'#0#1#7'Command'#7#7'ecPaste' - +#8'ShortCut'#3'V@'#0#1#7'Command'#7#5'ecCut'#8'ShortCut'#3'X@'#0#1#7'Command' - +#7#12'ecDeleteLine'#8'ShortCut'#3'Y@'#0#1#7'Command'#7#11'ecDeleteEOL'#8'Sho' - +'rtCut'#3'Y`'#0#1#7'Command'#7#6'ecUndo'#8'ShortCut'#3'Z@'#0#1#7'Command'#7#6 - +'ecRedo'#8'ShortCut'#3'Z`'#0#1#7'Command'#7#13'ecGotoMarker0'#8'ShortCut'#3 - +'0@'#0#1#7'Command'#7#13'ecGotoMarker1'#8'ShortCut'#3'1@'#0#1#7'Command'#7#13 - +'ecGotoMarker2'#8'ShortCut'#3'2@'#0#1#7'Command'#7#13'ecGotoMarker3'#8'Short' - +'Cut'#3'3@'#0#1#7'Command'#7#13'ecGotoMarker4'#8'ShortCut'#3'4@'#0#1#7'Comma' - +'nd'#7#13'ecGotoMarker5'#8'ShortCut'#3'5@'#0#1#7'Command'#7#13'ecGotoMarker6' - +#8'ShortCut'#3'6@'#0#1#7'Command'#7#13'ecGotoMarker7'#8'ShortCut'#3'7@'#0#1#7 - +'Command'#7#13'ecGotoMarker8'#8'ShortCut'#3'8@'#0#1#7'Command'#7#13'ecGotoMa' - +'rker9'#8'ShortCut'#3'9@'#0#1#7'Command'#7#12'ecSetMarker0'#8'ShortCut'#3'0`' - +#0#1#7'Command'#7#12'ecSetMarker1'#8'ShortCut'#3'1`'#0#1#7'Command'#7#12'ecS' - +'etMarker2'#8'ShortCut'#3'2`'#0#1#7'Command'#7#12'ecSetMarker3'#8'ShortCut'#3 - +'3`'#0#1#7'Command'#7#12'ecSetMarker4'#8'ShortCut'#3'4`'#0#1#7'Command'#7#12 - +'ecSetMarker5'#8'ShortCut'#3'5`'#0#1#7'Command'#7#12'ecSetMarker6'#8'ShortCu' - +'t'#3'6`'#0#1#7'Command'#7#12'ecSetMarker7'#8'ShortCut'#3'7`'#0#1#7'Command' - ,#7#12'ecSetMarker8'#8'ShortCut'#3'8`'#0#1#7'Command'#7#12'ecSetMarker9'#8'Sh' - +'ortCut'#3'9`'#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'1'#160#0#0#0#1 - +#7'Command'#7#12'EcFoldLevel2'#8'ShortCut'#4'2'#160#0#0#0#1#7'Command'#7#12 - +'EcFoldLevel1'#8'ShortCut'#4'3'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8 - +'ShortCut'#4'4'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'5' - +#160#0#0#0#1#7'Command'#7#12'EcFoldLevel6'#8'ShortCut'#4'6'#160#0#0#0#1#7'Co' - +'mmand'#7#12'EcFoldLevel7'#8'ShortCut'#4'7'#160#0#0#0#1#7'Command'#7#12'EcFo' - +'ldLevel8'#8'ShortCut'#4'8'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel9'#8'Shor' - +'tCut'#4'9'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel0'#8'ShortCut'#4'0'#160#0 - +#0#0#1#7'Command'#7#13'EcFoldCurrent'#8'ShortCut'#4'-'#160#0#0#0#1#7'Command' - +#7#15'EcUnFoldCurrent'#8'ShortCut'#4'+'#160#0#0#0#1#7'Command'#7#18'EcToggle' - +'MarkupWord'#8'ShortCut'#4'M'#128#0#0#0#1#7'Command'#7#14'ecNormalSelect'#8 - +'ShortCut'#3'N`'#0#1#7'Command'#7#14'ecColumnSelect'#8'ShortCut'#3'C`'#0#1#7 - +'Command'#7#12'ecLineSelect'#8'ShortCut'#3'L`'#0#1#7'Command'#7#5'ecTab'#8'S' - +'hortCut'#2#9#0#1#7'Command'#7#10'ecShiftTab'#8'ShortCut'#3#9' '#0#1#7'Comma' - +'nd'#7#14'ecMatchBracket'#8'ShortCut'#3'B`'#0#1#7'Command'#7#10'ecColSelUp'#8 - +'ShortCut'#4'&'#160#0#0#0#1#7'Command'#7#12'ecColSelDown'#8'ShortCut'#4'(' - +#160#0#0#0#1#7'Command'#7#12'ecColSelLeft'#8'ShortCut'#4'%'#160#0#0#0#1#7'Co' - +'mmand'#7#13'ecColSelRight'#8'ShortCut'#4''''#160#0#0#0#1#7'Command'#7#16'ec' - +'ColSelPageDown'#8'ShortCut'#4'"'#160#0#0#0#1#7'Command'#7#18'ecColSelPageBo' - +'ttom'#8'ShortCut'#4'"'#224#0#0#0#1#7'Command'#7#14'ecColSelPageUp'#8'ShortC' - +'ut'#4'!'#160#0#0#0#1#7'Command'#7#15'ecColSelPageTop'#8'ShortCut'#4'!'#224#0 - +#0#0#1#7'Command'#7#17'ecColSelLineStart'#8'ShortCut'#4'$'#160#0#0#0#1#7'Com' - +'mand'#7#15'ecColSelLineEnd'#8'ShortCut'#4'#'#160#0#0#0#1#7'Command'#7#17'ec' - +'ColSelEditorTop'#8'ShortCut'#4'$'#224#0#0#0#1#7'Command'#7#20'ecColSelEdito' - +'rBottom'#8'ShortCut'#4'#'#224#0#0#0#0#12'MouseActions'#14#1#5'Shift'#11#0#9 - +'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8 - +'ccSingle'#8'ClickDir'#7#6'cdDown'#7'Command'#2#1#9'MoveCaret'#9#6'Option'#2 - +#0#8'Priority'#2#0#0#1#5'Shift'#11#7'ssShift'#0#9'ShiftMask'#11#7'ssShift'#5 - +'ssAlt'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#6 - +'cdDown'#7'Command'#2#1#9'MoveCaret'#9#6'Option'#2#1#8'Priority'#2#0#0#1#5'S' - +'hift'#11#5'ssAlt'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#6'Button'#7#6'mbL' - +'eft'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#6'cdDown'#7'Command'#2#3#9 - +'MoveCaret'#9#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#7'ssShift'#5'ssA' - +'lt'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#6'Button'#7#6'mbLeft'#10'ClickC' - +'ount'#7#8'ccSingle'#8'ClickDir'#7#6'cdDown'#7'Command'#2#3#9'MoveCaret'#9#6 - +'Option'#2#1#8'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7 - +#7'mbRight'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#4'cdUp'#7'Command'#2 - +#12#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMa' - +'sk'#11#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccDouble'#8'ClickDir'#7#6 - +'cdDown'#7'Command'#2#6#9'MoveCaret'#9#6'Option'#2#0#8'Priority'#2#0#0#1#5'S' - +'hift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccTri' - +'ple'#8'ClickDir'#7#6'cdDown'#7'Command'#2#7#9'MoveCaret'#9#6'Option'#2#0#8 - +'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10 - +'ClickCount'#7#6'ccQuad'#8'ClickDir'#7#6'cdDown'#7'Command'#2#8#9'MoveCaret' - +#9#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Butto' - +'n'#7#8'mbMiddle'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#6'cdDown'#7'Com' - +'mand'#2#10#9'MoveCaret'#9#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#6's' - +'sCtrl'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#6'ssCtrl'#0#6'Button'#7#6'mbLe' - +'ft'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#4'cdUp'#7'Command'#2#11#9'Mo' - +'veCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#0#15'MouseSelActions'#14#1#5'Shi' - +'ft'#11#0#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccSingl' - +'e'#8'ClickDir'#7#6'cdDown'#7'Command'#2#9#9'MoveCaret'#8#6'Option'#2#0#8'Pr' - +'iority'#2#0#0#0#13'Lines.Strings'#1#6#12'program new;'#6#5'begin'#6#4'end.' - +#0#11'MaxLeftChar'#2'P'#10'ScrollBars'#7#10'ssAutoBoth'#21'BracketHighlightS' - +'tyle'#7#8'sbhsBoth'#8'OnChange'#7#15'OnSyneditChange'#16'OnProcessCommand'#7 - +#21'SynEditProcessCommand'#0#18'TSynGutterPartList'#0#0#15'TSynGutterMarks'#0 - +#5'Width'#2#23#0#0#20'TSynGutterLineNumber'#0#5'Width'#2#21#12'MouseActions' - +#14#0#21'MarkupInfo.Background'#7#9'clBtnFace'#21'MarkupInfo.Foreground'#7#6 - +'clNone'#10'DigitCount'#2#2#30'ShowOnlyLineNumbersMultiplesOf'#2#1#9'ZeroSta' - +'rt'#8#12'LeadingZeros'#8#0#0#17'TSynGutterChanges'#0#5'Width'#2#4#13'Modifi' - +'edColor'#4#252#233#0#0#10'SavedColor'#7#7'clGreen'#0#0#19'TSynGutterSeparat' - +'or'#0#5'Width'#2#2#0#0#21'TSynGutterCodeFolding'#0#12'MouseActions'#14#1#5 - +'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#7'mbRight'#10'ClickCount'#7#8'ccS' - ,'ingle'#8'ClickDir'#7#4'cdUp'#7'Command'#2#16#9'MoveCaret'#8#6'Option'#2#0#8 - +'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#7'ssShift'#0#6'Button'#7#8 - +'mbMiddle'#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#2#14 - +#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#7'ssShift'#0#9 - +'ShiftMask'#11#7'ssShift'#0#6'Button'#7#8'mbMiddle'#10'ClickCount'#7#5'ccAny' - +#8'ClickDir'#7#6'cdDown'#7'Command'#2#14#9'MoveCaret'#8#6'Option'#2#1#8'Prio' - +'rity'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10'Clic' - +'kCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#2#0#9'MoveCaret'#8#6 - +'Option'#2#0#8'Priority'#2#0#0#0#21'MarkupInfo.Background'#7#6'clNone'#21'Ma' - +'rkupInfo.Foreground'#7#6'clGray'#20'MouseActionsExpanded'#14#1#5'Shift'#11#0 - +#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#5'ccAny'#8'ClickDi' - +'r'#7#6'cdDown'#7'Command'#2#14#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0 - +#0#0#21'MouseActionsCollapsed'#14#1#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#6 - +'ssCtrl'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'c' - +'dDown'#7'Command'#2#15#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#1#5'S' - +'hift'#11#0#9'ShiftMask'#11#6'ssCtrl'#0#6'Button'#7#6'mbLeft'#10'ClickCount' - +#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#2#15#9'MoveCaret'#8#6'Option' - +#2#1#8'Priority'#2#0#0#0#0#0#0#0#8'TToolBar'#8'ToolBar1'#4'Left'#2#0#6'Heigh' - +'t'#2#24#3'Top'#2#0#5'Width'#3#211#2#7'Caption'#6#8'ToolBar1'#6'Images'#7#17 - +'Mufasa_Image_List'#8'TabOrder'#2#2#0#11'TToolButton'#6'TB_Run'#4'Left'#2#1#3 - +'Top'#2#2#7'Caption'#6#6'TB_Run'#10'ImageIndex'#2#0#7'OnClick'#7#12'Button1C' - +'lick'#0#0#11'TToolButton'#8'TB_Pause'#4'Left'#2#24#3'Top'#2#2#7'Caption'#6 - +#11'ToolButton1'#7'Enabled'#8#10'ImageIndex'#2#1#0#0#11'TToolButton'#7'TB_St' - +'op'#4'Left'#2'/'#3'Top'#2#2#7'Caption'#6#11'ToolButton1'#7'Enabled'#8#10'Im' - +'ageIndex'#2#2#0#0#11'TToolButton'#11'ToolButton1'#4'Left'#2'F'#3'Top'#2#2#5 - +'Width'#2#3#7'Caption'#6#11'ToolButton1'#5'Style'#7#10'tbsDivider'#0#0#11'TT' - +'oolButton'#9'TB_NewTab'#4'Left'#2'I'#3'Top'#2#2#7'Caption'#6#9'TB_NewTab'#7 - +'Enabled'#8#10'ImageIndex'#2#3#0#0#11'TToolButton'#11'TB_CloseTab'#4'Left'#2 - +'`'#3'Top'#2#2#7'Caption'#6#11'TB_CloseTab'#7'Enabled'#8#10'ImageIndex'#2#4#0 - +#0#11'TToolButton'#11'ToolButton4'#4'Left'#2'w'#3'Top'#2#2#5'Width'#2#3#7'Ca' - +'ption'#6#11'ToolButton4'#5'Style'#7#10'tbsDivider'#0#0#11'TToolButton'#13'T' - +'B_ClearDebug'#4'Left'#2'z'#3'Top'#2#2#7'Caption'#6#13'TB_ClearDebug'#10'Ima' - +'geIndex'#2#5#7'OnClick'#7#10'ClearDebug'#0#0#11'TToolButton'#13'TB_PickColo' - +'ur'#4'Left'#3#145#0#3'Top'#2#2#7'Caption'#6#13'TB_PickColour'#10'ImageIndex' - +#2#6#7'OnClick'#7#14'PickColorEvent'#0#0#11'TToolButton'#15'TB_SelectClient' - +#4'Left'#3#168#0#3'Top'#2#2#7'Caption'#6#15'TB_SelectClient'#10'ImageIndex'#2 - +#7#11'OnMouseDown'#7#13'Selector_DOWN'#0#0#11'TToolButton'#11'ToolButton8'#4 - +'Left'#3#191#0#3'Top'#2#2#5'Width'#2#3#7'Caption'#6#11'ToolButton8'#5'Style' - +#7#10'tbsDivider'#0#0#11'TToolButton'#10'TB_Convert'#4'Left'#3#194#0#3'Top'#2 - +#2#7'Caption'#6#10'TB_Convert'#7'Enabled'#8#10'ImageIndex'#2#8#0#0#11'TToolB' - +'utton'#16'TB_ReloadPlugins'#4'Left'#3#217#0#3'Top'#2#2#7'Caption'#6#16'TB_R' - +'eloadPlugins'#7'Enabled'#8#10'ImageIndex'#2#9#0#0#11'TToolButton'#7'TB_Tray' - +#4'Left'#3#240#0#3'Top'#2#2#7'Caption'#6#7'TB_Tray'#10'ImageIndex'#2#10#7'On' - +'Click'#7#6'ToTray'#0#0#0#5'TMemo'#5'Memo1'#4'Left'#2#13#6'Height'#3#139#0#3 - +'Top'#3'm'#1#5'Width'#3#182#2#7'Anchors'#11#6'akLeft'#7'akRight'#8'akBottom' - +#0#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#1#0#0#10'TStatusBar'#9'Stat' - +'usBar'#4'Left'#2#0#6'Height'#2#21#3'Top'#3#251#1#5'Width'#3#211#2#6'Panels' - +#14#1#4'Text'#6#8'Untitled'#5'Width'#3#150#0#0#1#5'Width'#2'2'#0#0#11'Simple' - +'Panel'#8#0#0#9'TMainMenu'#9'MainMenu1'#4'left'#3'`'#2#0#9'TMenuItem'#8'Menu' - +'File'#7'Caption'#6#4'File'#7'OnClick'#7#13'MenuFileClick'#0#9'TMenuItem'#11 - +'MenuItemNew'#7'Caption'#6#3'New'#8'ShortCut'#3'N@'#7'OnClick'#7#16'MenuItem' - +'NewClick'#0#0#9'TMenuItem'#12'MenuItemOpen'#7'Caption'#6#4'Open'#8'ShortCut' - +#3'O@'#7'OnClick'#7#17'MenuItemOpenClick'#0#0#9'TMenuItem'#12'MenuItemSave'#7 - +'Caption'#6#4'Save'#8'ShortCut'#3'S@'#7'OnClick'#7#17'MenuItemSaveClick'#0#0 - +#9'TMenuItem'#14'MenuItemSaveAs'#7'Caption'#6#9'Save as..'#7'OnClick'#7#19'M' - +'enuItemSaveAsClick'#0#0#0#9'TMenuItem'#8'MenuEdit'#7'Caption'#6#4'Edit'#0#9 - +'TMenuItem'#12'MenuItemUndo'#7'Caption'#6#4'Undo'#8'ShortCut'#3'Z@'#7'OnClic' - +'k'#7#4'Undo'#0#0#9'TMenuItem'#12'MenuItemRedo'#7'Caption'#6#4'Redo'#8'Short' - +'Cut'#3'Z`'#7'OnClick'#7#4'Redo'#0#0#0#9'TMenuItem'#14'MenuItemScript'#7'Cap' - +'tion'#6#6'Script'#0#9'TMenuItem'#11'MenuItemRun'#7'Caption'#6#3'Run'#8'Shor' - +'tCut'#2'x'#7'OnClick'#7#16'MenuItemRunClick'#0#0#0#0#10'TImageList'#17'Mufa' - +'sa_Image_List'#4'left'#3#0#2#6'Bitmap'#10#14'4'#0#0'Li'#13#0#0#0#16#0#0#0#16 - +#0#0#0's'#255#155#255'{'#255#160#255#128#255#164#255#131#255#166#255#133#255 - +#167#255#131#255#166#255#127#255#163#255'y'#255#159#255'p'#255#152#255'd'#255 - ,#144#255'X'#255#135#255'L'#255#127#255'?'#255'u'#255'1'#255'k'#255'"'#255'`' - +#255#21#255'W'#255's'#255#155#255'{'#255#160#255#127#255#163#255#130#255#165 - +#255#132#255#167#255#130#255#165#255'}'#255#162#255'u'#255#156#255'j'#255#148 - +#255'^'#255#139#255'P'#255#129#255'B'#255'w'#255'4'#255'm'#255'$'#255'b'#255 - +#21#255'W'#255#7#255'M'#255'p'#255#152#255'w'#255#157#255'|'#255#161#255#127 - +#255#163#255#127#255#163#255'}'#255#162#255'x'#255#158#255'o'#255#152#255'b' - +#255#142#255'T'#255#132#255'E'#255'z'#255'5'#255'n'#255'%'#255'c'#255#21#255 - +'W'#255#5#255'L'#255#0#247'F'#255'l'#255#150#255'r'#255#154#255'v'#255#157 - +#255'y'#255#159#255'y'#255#159#255'v'#255#157#255'p'#255#152#255'e'#255#144 - +#255'X'#255#135#255'H'#255'|'#255'7'#255'o'#255'&'#255'c'#255#21#255'W'#255#4 - +#255'K'#255#0#244'E'#255#0#230'A'#255'd'#255#144#255'j'#255#148#255'm'#255 - +#150#255'p'#255#152#255'o'#255#152#255'l'#255#150#255'd'#255#144#255'Y'#255 - +#136#255'J'#255'}'#255'9'#255'q'#255''''#255'd'#255#22#255'X'#255#4#255'K' - +#255#0#242'D'#255#0#227'@'#255#0#214'<'#255'\'#255#138#255'`'#255#141#255'c' - +#255#143#255'd'#255#144#255'c'#255#143#255'^'#255#139#255'V'#255#134#255'I' - +#255'|'#255':'#255'r'#255'('#255'e'#255#21#255'W'#255#2#255'I'#255#0#241'D' - +#255#0#224'?'#255#0#209';'#255#0#197'8'#255'Q'#255#130#255'S'#255#132#255'U' - +#255#133#255'T'#255#132#255'R'#255#131#255'L'#255#127#255'C'#255'x'#255'5' - +#255'n'#255'%'#255'c'#255#17#255'T'#255#0#254'H'#255#0#236'C'#255#0#220'>' - +#255#0#204':'#255#0#191'6'#255#0#180'3'#255'C'#255'x'#255'C'#255'x'#255'C' - +#255'x'#255'@'#255'v'#255'<'#255's'#255'4'#255'm'#255'*'#255'f'#255#28#255'\' - +#255#10#255'O'#255#0#247'F'#255#0#229'A'#255#0#212'<'#255#0#197'8'#255#0#182 - +'3'#255#0#171'0'#255#0#163'.'#255'4'#255'm'#255'1'#255'k'#255'.'#255'i'#255 - +')'#255'e'#255'"'#255'`'#255#25#255'Z'#255#13#255'Q'#255#0#254'H'#255#0#236 - +'C'#255#0#218'>'#255#0#201'9'#255#0#185'4'#255#0#172'1'#255#0#161'-'#255#0 - +#152'+'#255#0#146')'#255'#'#255'a'#255#30#255'^'#255#24#255'Y'#255#16#255'S' - +#255#7#255'M'#255#0#253'G'#255#0#239'C'#255#0#224'?'#255#0#206':'#255#0#189 - +'5'#255#0#173'1'#255#0#160'-'#255#0#149'*'#255#0#140'('#255#0#134'&'#255#0 - +#131'%'#255#19#255'V'#255#12#255'Q'#255#3#255'J'#255#0#249'F'#255#0#238'C' - +#255#0#226'@'#255#0#212'<'#255#0#195'7'#255#0#179'3'#255#0#162'.'#255#0#149 - +'*'#255#0#137''''#255#0#128'$'#255#0'z"'#255#0'w"'#255#0'v!'#255#4#255'K'#255 - +#0#251'G'#255#0#239'C'#255#0#227'@'#255#0#215'='#255#0#201'9'#255#0#186'5' - +#255#0#170'0'#255#0#154'+'#255#0#140'('#255#0#128'$'#255#0'w"'#255#0'q '#255 - +#0'l'#30#255#0'k'#30#255#0'm'#31#255#0#246'E'#255#0#234'B'#255#0#221'>'#255#0 - +#207':'#255#0#193'6'#255#0#179'3'#255#0#164'.'#255#0#148'*'#255#0#133'&'#255 - +#0'x"'#255#0'n'#31#255#0'h'#29#255#0'c'#28#255#0'b'#28#255#0'b'#28#255#0'f' - +#29#255#0#232'B'#255#0#218'>'#255#0#203'9'#255#0#188'5'#255#0#173'1'#255#0 - +#158'-'#255#0#143'('#255#0#128'$'#255#0's '#255#0'h'#29#255#0'`'#27#255#0'[' - +#26#255#0'Y'#25#255#0'Y'#25#255#0'\'#26#255#0'b'#28#255#0#218'>'#255#0#203'9' - +#255#0#187'5'#255#0#170'0'#255#0#155','#255#0#140'('#255#0'~$'#255#0'p '#255 - +#0'd'#28#255#0'['#26#255#0'T'#24#255#0'Q'#23#255#0'Q'#23#255#0'S'#23#255#0'X' - +#25#255#0'`'#27#255#0#206':'#255#0#190'6'#255#0#173'1'#255#0#157','#255#0#141 - +'('#255#0'~$'#255#0'q '#255#0'd'#28#255#0'Y'#25#255#0'R'#23#255#0'M'#22#255#0 - +'L'#21#255#0'M'#22#255#0'Q'#23#255#0'X'#25#255#0'a'#27#255's'#211#255#255'{' - +#213#255#255#128#215#255#255#131#216#255#255#133#216#255#255#132#216#255#255 - +#129#215#255#255'{'#213#255#255's'#211#255#255'h'#207#255#255'^'#204#255#255 - +'R'#200#255#255'E'#196#255#255'7'#191#255#255')'#187#255#255#27#183#255#255 - +'s'#211#255#255'{'#213#255#255#127#214#255#255#131#216#255#255#132#216#255 - +#255#130#215#255#255#127#214#255#255'x'#212#255#255'n'#209#255#255'b'#205#255 - +#255'U'#201#255#255'H'#197#255#255':'#192#255#255'+'#188#255#255#28#183#255 - +#255#13#178#255#255'p'#210#255#255'w'#212#255#255'|'#213#255#255#127#214#255 - +#255#128#215#255#255'~'#214#255#255'y'#212#255#255'r'#210#255#255'g'#207#255 - +#255'Y'#202#255#255'K'#198#255#255'<'#193#255#255','#188#255#255#28#183#255 - +#255#13#178#255#255#0#173#253#255'l'#208#255#255'r'#210#255#255'v'#211#255 - +#255'y'#212#255#255'y'#212#255#255'w'#212#255#255'r'#210#255#255'i'#207#255 - +#255'\'#203#255#255'M'#198#255#255'='#193#255#255'-'#188#255#255#28#183#255 - +#255#12#178#255#255#0#171#251#255#0#161#236#255'd'#206#255#255'j'#208#255#255 - +'m'#209#255#255'p'#210#255#255'p'#210#255#255'm'#209#255#255'g'#207#255#255 - +']'#204#255#255'O'#199#255#255'?'#194#255#255'.'#189#255#255#28#183#255#255 - +#12#178#255#255#0#171#251#255#0#160#234#255#0#150#220#255'\'#203#255#255'`' - +#204#255#255'c'#205#255#255'd'#206#255#255'c'#205#255#255'_'#204#255#255'X' - +#202#255#255'M'#198#255#255'?'#194#255#255'.'#189#255#255#28#183#255#255#10 - +#177#255#255#0#169#248#255#0#158#232#255#0#147#216#255#0#139#203#255'Q'#200 - +#255#255'S'#200#255#255'U'#201#255#255'T'#201#255#255'R'#200#255#255'M'#198 - ,#255#255'E'#196#255#255'9'#192#255#255')'#187#255#255#23#181#255#255#5#176 - +#255#255#0#166#244#255#0#155#227#255#0#145#212#255#0#134#197#255#0'~'#185#255 - +'C'#195#255#255'C'#195#255#255'C'#195#255#255'@'#194#255#255'<'#193#255#255 - +'6'#191#255#255','#188#255#255#31#184#255#255#15#179#255#255#0#173#253#255#0 - +#160#235#255#0#149#218#255#0#139#203#255#0#129#189#255#0'x'#176#255#0'q'#166 - +#255'4'#191#255#255'1'#190#255#255'.'#189#255#255')'#187#255#255'#'#185#255 - +#255#27#183#255#255#16#179#255#255#1#174#255#255#0#164#241#255#0#153#224#255 - +#0#141#206#255#0#130#191#255#0'y'#178#255#0'q'#166#255#0'j'#155#255#0'e'#148 - +#255'#'#185#255#255#30#184#255#255#24#182#255#255#16#179#255#255#8#177#255 - +#255#0#173#254#255#0#165#242#255#0#155#227#255#0#143#210#255#0#132#194#255#0 - +'y'#178#255#0'p'#164#255#0'h'#153#255#0'b'#144#255#0']'#136#255#0'Y'#131#255 - +#19#180#255#255#12#178#255#255#3#175#255#255#0#170#249#255#0#163#239#255#0 - +#155#227#255#0#145#213#255#0#135#198#255#0'|'#182#255#0'q'#166#255#0'h'#152 - +#255#0'`'#141#255#0'Z'#132#255#0'U}'#255#0'Rx'#255#0'Qv'#255#4#175#255#255#0 - +#171#251#255#0#163#239#255#0#155#227#255#0#147#215#255#0#138#202#255#0#128 - +#188#255#0'v'#173#255#0'k'#157#255#0'b'#143#255#0'Y'#131#255#0'Sy'#255#0'Ns' - +#255#0'Kn'#255#0'Ik'#255#0'Ik'#255#0#168#246#255#0#160#234#255#0#151#221#255 - +#0#141#207#255#0#132#194#255#0'z'#179#255#0'q'#165#255#0'f'#150#255#0']'#136 - +#255#0'Sz'#255#0'Mq'#255#0'Hi'#255#0'Ee'#255#0'Cb'#255#0'Cb'#255#0'Dd'#255#0 - +#158#232#255#0#149#218#255#0#139#203#255#0#128#188#255#0'v'#173#255#0'l'#159 - +#255#0'c'#145#255#0'Y'#131#255#0'Pu'#255#0'Hj'#255#0'Ba'#255#0'?\'#255#0'=Y' - +#255#0'=Y'#255#0'=Z'#255#0'A_'#255#0#149#218#255#0#139#203#255#0#128#187#255 - +#0'u'#171#255#0'j'#155#255#0'`'#141#255#0'W'#127#255#0'Mq'#255#0'Ee'#255#0'?' - +'\'#255#0';V'#255#0'8R'#255#0'7P'#255#0'8R'#255#0';V'#255#0'?\'#255#0#141#206 - +#255#0#130#190#255#0'v'#173#255#0'k'#157#255#0'`'#141#255#0'W'#127#255#0'Mq' - +#255#0'Ee'#255#0'>['#255#0'9S'#255#0'5N'#255#0'4L'#255#0'5M'#255#0'6O'#255#0 - +'9T'#255#0'?\'#255'ss'#255#255'{{'#255#255#128#128#255#255#131#131#255#255 - +#132#132#255#255#130#130#255#255'~~'#255#255'ww'#255#255'mm'#255#255'aa'#255 - +#255'UU'#255#255'HH'#255#255'::'#255#255'++'#255#255#29#29#255#255#16#16#255 - +#240'ss'#255#255'{{'#255#255#127#127#255#255#130#130#255#255#131#131#255#255 - +#129#129#255#255'||'#255#255'ss'#255#255'gg'#255#255'[['#255#255'LL'#255#255 - +'=='#255#255'..'#255#255#31#31#255#255#16#16#255#255#2#2#255#240'pp'#255#255 - +'ww'#255#255'||'#255#255#127#127#255#255#127#127#255#255'||'#255#255'vv'#255 - +#255'mm'#255#255'__'#255#255'PP'#255#255'@@'#255#255'00'#255#255#31#31#255 - +#255#15#15#255#255#0#0#255#255#0#0#242#240'kk'#255#255'rr'#255#255'vv'#255 - +#255'xx'#255#255'xx'#255#255'uu'#255#255'mm'#255#255'bb'#255#255'TT'#255#255 - +'CC'#255#255'22'#255#255' '#255#255#15#15#255#255#0#0#254#255#0#0#239#255#0 - +#0#226#240'dd'#255#255'jj'#255#255'mm'#255#255'nn'#255#255'mm'#255#255'jj' - +#255#255'aa'#255#255'UU'#255#255'FF'#255#255'44'#255#255'!!'#255#255#15#15 - +#255#255#0#0#253#255#0#0#236#255#0#0#221#255#0#0#209#240'[['#255#255'^^'#255 - +#255'aa'#255#255'aa'#255#255'``'#255#255'[['#255#255'RR'#255#255'DD'#255#255 - +'33'#255#255' '#255#255#13#13#255#255#0#0#251#255#0#0#233#255#0#0#217#255#0 - +#0#203#255#0#0#192#240'NN'#255#255'PP'#255#255'QQ'#255#255'OO'#255#255'LL' - +#255#255'FF'#255#255'<<'#255#255'--'#255#255#28#28#255#255#8#8#255#255#0#0 - +#245#255#0#0#227#255#0#0#211#255#0#0#196#255#0#0#183#255#0#0#175#240'??'#255 - +#255'>>'#255#255'=='#255#255'::'#255#255'44'#255#255',,'#255#255' '#255#255 - +#16#16#255#255#0#0#254#255#0#0#236#255#0#0#218#255#0#0#201#255#0#0#186#255#0 - +#0#173#255#0#0#164#255#0#0#157#240'..'#255#255'++'#255#255'&&'#255#255' ' - +#255#255#25#25#255#255#15#15#255#255#1#1#255#255#0#0#242#255#0#0#224#255#0#0 - +#205#255#0#0#188#255#0#0#174#255#0#0#161#255#0#0#152#255#0#0#144#255#0#0#140 - +#240#28#28#255#255#22#22#255#255#15#15#255#255#7#7#255#255#0#0#253#255#0#0 - +#241#255#0#0#227#255#0#0#210#255#0#0#193#255#0#0#176#255#0#0#161#255#0#0#149 - +#255#0#0#139#255#0#0#131#255#0#0#127#255#0#0'~'#240#12#12#255#255#4#4#255#255 - +#0#0#249#255#0#0#239#255#0#0#227#255#0#0#213#255#0#0#198#255#0#0#182#255#0#0 - +#164#255#0#0#149#255#0#0#137#255#0#0#127#255#0#0'w'#255#0#0's'#255#0#0'q'#255 - +#0#0's'#240#0#0#253#255#0#0#242#255#0#0#229#255#0#0#216#255#0#0#203#255#0#0 - +#188#255#0#0#173#255#0#0#157#255#0#0#141#255#0#0#127#255#0#0't'#255#0#0'm' - +#255#0#0'h'#255#0#0'f'#255#0#0'g'#255#0#0'k'#240#0#0#238#255#0#0#224#255#0#0 - +#210#255#0#0#196#255#0#0#181#255#0#0#166#255#0#0#150#255#0#0#135#255#0#0'y' - +#255#0#0'm'#255#0#0'e'#255#0#0'_'#255#0#0'\'#255#0#0'\'#255#0#0'_'#255#0#0'f' - +#240#0#0#224#255#0#0#209#255#0#0#193#255#0#0#177#255#0#0#161#255#0#0#146#255 - +#0#0#131#255#0#0'u'#255#0#0'h'#255#0#0'_'#255#0#0'X'#255#0#0'T'#255#0#0'T' - +#255#0#0'V'#255#0#0'['#255#0#0'c'#240#0#0#211#255#0#0#194#255#0#0#178#255#0#0 - +#161#255#0#0#145#255#0#0#130#255#0#0't'#255#0#0'g'#255#0#0'\'#255#0#0'T'#255 - ,#0#0'P'#255#0#0'M'#255#0#0'O'#255#0#0'S'#255#0#0'Y'#255#0#0'c'#240#0#0#200 - +#255#0#0#183#255#0#0#166#255#0#0#149#255#0#0#134#255#0#0'w'#255#0#0'j'#255#0 - +#0'_'#255#0#0'V'#255#0#0'P'#255#0#0'M'#255#0#0'M'#255#0#0'O'#255#0#0'T'#255#0 - +#0'\'#255#0#0'g'#240#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3=' - +#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255 - +#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#200#200#201#255 - +#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201 - +#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200 - +#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255'kkk' - +#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255'kkk'#255#200#200 - +#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255'"'#180#0#255#181#181#181 - +#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255'"'#180#0 - +#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255'"'#180#0#255'"'#180#0 - +#255'"'#180#0#255'"'#180#0#255'"'#180#0#255'kkk'#255#200#200#201#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255'"'#180#0#255#181#181#181#255#181#181#181#255'kkk'#255#200 - +#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255'"'#180#0#255#181#181#181#255#181#181#181 - +#255'kkk'#255#200#200#201#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'k' - +'kk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk' - +#255'kkk'#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255 - +'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3=' - +#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#200#200#201#255#200#200 - +#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200 - +#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255 - +#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255'kkk'#255#200 - +#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - +#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - ,#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255'kkk'#255 - +#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255'kkk' - +#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 - +#181#181#255#0#0#208#255#181#181#181#255#181#181#181#255#181#181#181#255#0#0 - +#208#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 - +#181#255#181#181#181#255#181#181#181#255#0#0#208#255#181#181#181#255#0#0#208 - +#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#0#0#208 - +#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 - +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#0#0#208 - +#255#181#181#181#255#0#0#208#255#181#181#181#255'kkk'#255#200#200#201#255#181 - +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#0#0#208#255 - +#181#181#181#255#181#181#181#255#181#181#181#255#0#0#208#255'kkk'#255#200#200 - +#201#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk' - +#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#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#255 - +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#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#203#207#210'+'#207#210#212#255#177#178 - +#178#255#163#162#162#255#159#159#159#255#156#156#156#255#148#148#148#255#146 - +#146#146#255#152#152#152#255#137#137#137#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#208#213#214'+'#201#205#208#218#163#164#164#255#207#207#207#255#209 - +#209#209#255#208#208#208#255#209#209#209#255#206#206#206#255#213#213#213#255 - +#201#201#201#255'kkk'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#210#215#217'8'#199 - +#204#205#199#170#171#171#255#192#192#191#255#218#218#218#255#224#224#224#255 - +#226#226#226#255#228#228#228#255#233#233#233#255#208#208#208#255#128#128#128 - +#255'YYY'#255#0#0#0#0#0#0#0#0#0#0#0#0#215#220#222'<'#200#203#205#193#178#179 - +#180#255#186#186#186#255#220#220#220#255#212#212#212#255#215#215#215#255#218 - +#218#218#255#218#218#218#255#230#230#230#255#177#177#177#255'OOO'#255'OOO' - +#255#0#0#0#0#0#0#0#0#213#219#220'3'#206#210#212#198#180#181#183#255#184#184 - +#183#255#230#230#230#255#205#205#205#255#206#206#206#255#210#210#210#255#212 - +#212#212#255#214#214#214#255#186#186#186#255#137#137#137#255'XXX'#255'BBB' - +#255#206#211#213#21#202#206#208'#'#215#219#222#209#178#179#180#255#187#186 - +#186#255#236#236#236#255#213#213#213#255#202#202#202#255#200#200#200#255#203 - +#203#203#255#200#200#200#255#186#186#186#255'~~~'#255'MMM'#255'MMM'#255'BCC' - +#251#214#219#221#154#223#228#231#243#170#172#172#255#192#192#192#255#234#234 - +#234#255#220#220#220#255#211#211#211#255#200#200#200#255#193#193#193#255#191 - +#191#191#255#189#189#189#255#127#127#127#255'QQQ'#255'EED'#255'>>?'#251'ILM' - +#226#208#212#216#154#167#168#169#247#199#199#199#255#230#230#230#255#227#227 - +#227#255#218#218#218#255#211#211#211#255#198#198#198#255#180#180#180#255#185 - ,#185#185#255'|||'#255'TTT'#255'CCC'#255'((('#236#12#12#12#184'RUW'#216#178 - +#180#181#229#132#132#132#253#190#189#189#255#220#220#220#255#203#203#203#255 - +#197#197#197#255#181#181#181#255#166#166#166#255#170#170#170#255'vvv'#255'SS' - +'S'#255'JJJ'#255'<<<'#255''''''''#237#0#0#0#139'*,-w'#136#135#135#255#157#157 - +#157#255#188#189#189#255#193#193#193#255#175#175#175#255#161#161#161#255#148 - +#148#148#255#134#134#134#255'ccc'#255'III'#255'<<<'#255'777'#255'+++'#244#20 - +#20#20#197#0#0#0'm'#0#0#0'.ooo'#255#193#193#193#255#192#192#192#255#168#168 - +#168#255#153#153#153#255#140#140#140#255#132#132#132#255'rrr'#255'111'#255'3' - +'33'#255'$$$'#239#30#30#30#228#19#19#19#195#0#0#0#131#0#0#0'E'#0#0#0#19'kkk' - +#255#144#144#144#255#140#140#140#255'|||'#255'ooo'#255'fff'#255'```'#255'VVV' - +#255'333'#255'/00'#253#14#14#14#191#0#0#0#139#0#0#0'h'#0#0#0'B'#0#0#0#25#0#0 - +#0#4'ooo'#255'QQQ'#255'CCC'#255'<<<'#255'555'#255'111'#255'...'#255',,,'#255 - +'333'#255';=>'#236#22#23#23#166#0#0#0'R'#0#0#0'"'#0#0#0#15#0#0#0#4#0#0#0#0#0 - +#0#0'#'#0#0#0'k'#0#0#0#143#0#0#0#143#0#0#0#143#0#0#0#143#0#0#0#143#0#0#0#143 - +#0#0#0#143#0#0#0#136#0#0#0'c'#0#0#0'('#0#0#0#6#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#11#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#31#0#0#0#12#0#0#0#1#0#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'fff'#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#255#255#255#0#255#255#255#0#155#155#155#255#129#129 - +#129#255'OOO'#255#16#16#16#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#157#157#157#255#140#140#140#255']]]'#255 - +#18#18#18#255#0#0#0#255#0#0#0#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#148#148#148#255#136#136#136#255'^^^'#255#14#14#14#255#0#0#0#255#0 - +#0#0#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#127 - +#127#128#255'UUU'#255#1#1#1#255#0#0#0#255#0#0#0#255#0#0#0#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#160#160#160#255#170#170#170#255#0#0#0 - +#255#0#0#0#255#0#0#0#255#0#0#0#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#161#161#161#255#170#170#170#255#195#195#195#255'CCC'#255#0#0#0#255 - +#0#0#0#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#163#163#163 - +#255#171#171#171#255#199#199#199#255'FFF'#255#17#17#17#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#166#166#166#255#174#174#175 - +#255#205#205#205#255'LLM'#255#17#17#17#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#172#172#172#255#180#180#180#255#208#208 - +#208#255'RRR'#255#19#19#19#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#177#177#177#255#190#190#190#255#214#214#214#255'ccd'#255 - +#28#28#28#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#155#225#251 - +#255#166#166#166#255#189#189#189#255#218#218#218#255'rrs'#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'y'#214#249#255 - +'~~~'#255#154#154#154#255'wwx'#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'P'#202#247#255'JJJ'#255'888' - +#255'((('#255#18'J_'#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#0#172#236#255#0#140#192#255#27'm'#140#255#19'Nd' - +#255#14':J'#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#0'~'#173#255#0'Xy'#255#20'>M'#255#16'2>'#255#16'2>'#255 - +#18'6D'#255#30'[q'#255'*'#128#159#255#18#146#194#255#20#167#222#255#0#170#232 - +#255#0#168#230#255#0#157#215#255#0#145#198#255#0'~'#173#255#255#255#255#0#255 - +#255#255#0#255#255#255#0#255#255#255#0'777'#8#29#29#29#255#13#13#13#173#255 - ,#255#255#0#255#255#255#0#14#14#14#173' '#255':::'#2#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 - +'$$$R'#2#2#2#215#0#0#0#255#0#0#0#223#255#255#255#0#255#255#255#0#0#0#0#223#0 - +#0#0#255#3#3#3#211',,,F'#255#255#255#0#255#255#255#0#255#255#255#0#255#255 - +#255#0#255#255#255#0#18#18#18#151#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#223#255 - +#255#255#0#255#255#255#0#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#223#28#28#28#139 - +#255#255#255#0#255#255#255#0#255#255#255#0#28#28#28'p'#0#0#0#223#0#0#0#255#0 - +#0#0#255#0#0#0#255#0#0#0#223#255#255#255#0#255#255#255#0#0#0#0#223#0#0#0#255 - +#0#0#0#255#0#0#0#255#0#0#0#223'000b'#255#255#255#0'666'#14#1#1#1#221#0#0#0 - +#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0#223#0 - +#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#3#3#3#217'ccc'#2#29#29#29#255#0#0#0 - +#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0 - +#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255'EEE'#255#10#10#10 - +#185#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#255#0 - +#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0#223'###'#169 - +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0#223#0#0#0#255 - +#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223#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#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0 - +#0#0#255#0#0#0#255#0#0#0#223#255#255#255#0#255#255#255#0#255#255#255#0#255 - +#255#255#0#10#10#10#187#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0#255#0#0 - +#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223#0#0#0#223#0#0#0#223 - +#0#0#0#223'+++'#169' '#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0 - +#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0 - +#0#0#255#0#0#0#255'bbb'#255'>>>'#14#1#1#1#221#0#0#0#255#0#0#0#255#0#0#0#255#0 - +#0#0#255#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0 - +#255#0#0#0#255#5#5#5#217#172#172#172#2#255#255#255#0'%%%t'#0#0#0#223#0#0#0 - +#255#0#0#0#255#0#0#0#255#0#0#0#223#255#255#255#0#255#255#255#0#0#0#0#223#0#0 - +#0#255#0#0#0#255#0#0#0#255#0#0#0#223'iiid'#255#255#255#0#255#255#255#0#255 - +#255#255#0#29#29#29#155#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#223#255#255#255#0 - +#255#255#255#0#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#223'LLL'#139#255#255#255#0 - +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'HHHR'#6#6#6#215#0#0 - +#0#255#0#0#0#223#255#255#255#0#255#255#255#0#0#0#0#223#0#0#0#255#11#11#11#211 - +#139#139#139'F'#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#129#129#129#8'NNN'#255'%%%'#175#255 - +#255#255#0#255#255#255#0',,,'#173'ddd'#255#190#190#190#2#255#255#255#0#255 - +#255#255#0#255#255#255#0#255#255#255#0#0#0#0#0#0#0#0#0#225#238#225#255#197 - +#220#197#255#219#233#219#255#244#249#244#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#0#0#0#0#174#213#176 - +#255#214#248#225#255#207#250#221#255#181#248#204#255'x'#216#145#255'@'#139'@' - +#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#202#225#202#255#197#247#213#255#156#244#185#255'}'#228#159 - +#255#10'Y'#12#255#0#0#0#191#0#0#0#0#195#196#237#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#149#196#149#255#187#243#206#255#157#240#186 - +#255'k'#212#142#255'N'#154'h'#255#10'D'#10#255#0#0#0#191#0#0#0#0#221#221#246 - +#255'RW'#199#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#132#195#132#255#134 - +#227#165#255'l'#224#146#255'K'#170'k'#255#1'/'#1#255'*Y:'#255'6U6'#255#0#0#0 - +#191#0#0#0#0#0#0#0#0#177#180#234#255'=F'#197#255#0#0#0#0#0#0#0#0#0#0#0#0#232 - +#243#232#255#136#221#159#255'D'#207'r'#255'&'#142'I'#255'4;4'#255'1:1'#255'!' - +'>+'#255'[r['#255#0#0#0#191#0#0#0#0#0#0#0#0#224#225#247#255'!6'#211#255#130 - +#132#185#255#0#0#0#0#0#0#0#0'a'#177'a'#255'7'#198'^'#255'$'#153'J'#255'0I0' - +#255#0#0#0#191#0#0#0#191#9'@'#9#255#0#0#0#191#0#0#0#191#0#0#0#0#0#0#0#0#151 - +#157#232#255#0#25#192#255#21#25'g'#255#0#0#0#0#0#0#0#0#27#142#27#255#22#139 - +'.'#255';^;'#255#0#0#0#191#0#0#0#191#0#0#0#0#0#0#0#0'x'#135#241#255#0#0#0#0#0 - +#0#0#0#185#191#246#255#0','#241#255#0#20'}'#255#17#20'4'#255#0#0#0#0#0#0#0#0 - +'d'#140'd'#255#21'W"'#255'?D?'#255#0#0#0#191#0#0#0#0#0#0#0#0#194#201#249#255 - +#161#189#254#255#235#237#253#255#233#235#253#255'3d'#254#255#2' '#147#255#0 - +#11'<'#255'99?'#255#0#0#0#0#0#0#0#0#0#0#0#0#2'.'#3#255'$5$'#255#0#0#0#191#0#0 - +#0#0#0#0#0#0#133#151#250#255#142#182#255#255'hz'#238#255'p'#155#251#255#17'5' - +#156#255#3#18'A'#255#6#10'3'#255#0#0#0#191#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#2 - +''''#2#255'DLD'#255#0#0#0#0#0#0#0#0#16'2'#251#255'r'#178#255#255'c'#161#245 - +#255'6\'#154#255#19'"A'#255#5#11'7'#255#0#0#0#191#0#0#0#191#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#0#0'=Q='#255#0#0#0#191#0#0#0#0#9'2'#181#255'S~'#161#255'5' - +'Rq'#255#26'+A'#255#23#28';'#255#0#0#0#191#0#0#0#191#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#191#0#0#0#0#23'$e'#255#30'/A'#255'(6A' - +#255#30'/A'#255#20'$A'#255#1#9'7'#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#0#0#0#191'::@'#255'%(='#255 - +#6#13'8'#255'%(='#255#0#0#0#191#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#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#0#0#0#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#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'ggj'#255']]a'#255'WW['#255'SSW'#255'LLP'#255#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 - +#0#0#0'YY\'#255#192#192#198#246#196#196#202#255#175#175#180#217'CCG'#255#0#0 - +#0'_'#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0'@@'#255#255'::'#255#255'::'#255 - +#255'=='#255#255#0#0#0'#'#0#0#0#11'MMP'#255#191#191#197#246#194#194#200#255 - +#182#182#188#206'AAD'#255#0#0#0'k'#255#255#255#0#0#0#0#0#0#0#0#0''''''#255 - +#255#17#17#255#255#11#11#255#255#24#24#255#255'++'#255#255'00'#255#255#0#0#0 - +';FFJ'#255#189#189#195#246#192#192#198#255#190#190#196#195'BBF'#255#0#0#0'_' - +#255#255#255#0#0#0#0#0'%%'#255#255#0#0#251#255#0#0#0'w'#0#0#0#143#0#0#0#143 - +#26#26#255#255'!!'#255#255#13#13#255#255'CCG'#255#187#187#193#246#187#187#193 - +#255#184#184#189#195'EEI'#255#0#0#0'_'#255#255#255#0'11'#255#255#10#10#255 - +#255#0#0#0'w'#0#0#0'w'#0#0#0'G'#0#0#0'/'#24#24#255#255#21#21#255#255#0#0#252 - +#255'@@D'#255#181#181#187#248#182#182#188#255#178#178#183#195'EEI'#255#0#0#0 - +'_'#255#255#255#0'##'#255#255#0#0#251#255#0#0#0#143#0#0#0'G'#0#0#0#11#0#0#0#0 - +'""'#255#255#15#15#255#255#0#0#239#255'==@'#255#153#153#158#227#169#169#174 - +#213#173#173#179#156'AAE'#255#0#0#0'_'#255#255#255#0#26#26#255#255#0#0#249 - +#255#0#0#0#143#0#0#0'/'#0#0#0#0#0#0#0#0'00'#255#255#16#16#255#255#0#0#234#255 - +'<<?'#255'==A'#255'@@D'#255'??B'#255'::>'#255#0#0#0'k'#255#255#255#0#23#23 - +#255#255#0#0#253#255#0#0#0#143#0#0#0'/'#0#0#0#0#0#0#0#0'99'#255#255#22#22#255 - +#255#0#0#241#255#0#0#0#179#0#0#0#143#0#0#0'k'#0#0#0'_'#0#0#0'k'#0#0#0'_'#255 - +#255#255#0#19#19#255#255#0#0#250#255#0#0#0#143#24#24#255#255'::'#255#255#0#0 - +#0'#77'#255#255#25#25#255#255#0#0#248#255#0#0#0#155#0#0#209#255#0#0#197#255#0 - +#0#0'S'#0#0#0';'#0#0#0'#'#255#255#255#0#4#4#255#255#0#0#233#255#0#0#0#143#0#0 - +#0'G'#31#31#255#255',,'#255#255'""'#255#255#10#10#255#255#0#0#237#255#0#0#209 - +#255#0#0#189#255#0#0#0'k'#0#0#0'S'#0#0#0#23#0#0#0#0#255#255#255#0#0#0#237#255 - +#0#0#208#255#0#0#0#143#0#0#0';'#0#0#249#255#3#3#255#255#0#0#252#255#0#0#230 - +#255#0#0#200#255#0#0#173#255#0#0#162#255#0#0#0#143#0#0#0'G'#0#0#0#11#0#0#0#0 - +#255#255#255#0#0#0#216#255#0#0#191#255#0#0#0#143#0#0#0'/'#0#0#0'#'#0#0#222 - +#255#0#0#209#255#0#0#185#255#0#0#158#255#0#0#140#255#0#0#0#179#0#0#0'w'#0#0#0 - +'#'#0#0#0#0#0#0#0#0#255#255#255#0#0#0#0'#'#0#0#0'k'#0#0#0'k'#0#0#0'#'#0#0#0 - +#11#0#0#0';'#0#0#184#255#0#0#156#255#0#0#135#255#0#0#0#179#0#0#0#131#0#0#0';' - +#0#0#0#11#0#0#0#0#0#0#0#0#255#255#255#0#0#0#0#11#0#0#0'#'#0#0#0'#'#0#0#0#11#0 - +#0#0#0#0#0#0#11#0#0#0';'#0#0#159#255#0#0#0#167#0#0#0#131#0#0#0';'#0#0#0#11#0 - +#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#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#11 - +#0#0#0'#'#0#0#0'/'#0#0#0'/'#0#0#0'/'#0#0#0'/'#0#0#0'#'#0#0#0#11#255#255#255#0 - +#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#11#0#0#0'#'#0#0#0'G'#138 - +#211#255#255'_'#195#255#255'('#174#255#255#0#159#255#255#0#136#218#255#0'w' - +#191#255#0#0#0#23#255#255#255#0#255#255#255#0#0#0#0#11#0#0#0'#'#0#0#0'/'#0#0 - +#0'/'#0#0#0'Gs'#202#255#255'g'#198#255#255'Q'#189#255#255#0#0#0'k'#0#0#0';'#0 - +#0#0'/'#0#0#0'/'#0#0#0'#'#0#0#0#11#255#255#255#0#255#255#255#0#0#0#0#23'(' - +#174#255#255#28#170#255#255#19#166#255#255#12#164#255#255#0#159#255#255#0#0#0 - +'_'#0#149#239#255#0'}'#200#255#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#0#0#0#11#0#0#0'#'#0#0#0'/'#0#0#0'/'#0#0#0'/'#0#0#0 - +'#'#0#0#0#23#0#0#0'G'#0'c'#158#255#0#0#0'G'#0#0#0#11#0#0#0#0#0#0#0#0#0#0#0#0 - +#255#255#255#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'\'#148#255#0'En'#255#0#0#0'#'#0#0#0#0#0#0#0#0#0#0#0#0#255 - +#255#255#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#11#0#0#0'G'#0'_'#152#255#0#0#0'/'#0#0#0#0#0#0#0#0#0#0#0#0#255#255 - +#255#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#0#0'/'#0#141#226#255#0#0#0'/'#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255 - ,#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#0#0'/'#0#151#242#255#0#0#0'/'#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#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 - +#11#0#0#0'G'#0#138#221#255#0#0#0'/'#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#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'#' - +#27#169#255#255#0'o'#178#255#0#0#0'/'#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0 - +#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#11#0#0#0'#'#0#0#0'/'#0#0#0'/'#0 - +#0#0'S'#0#134#215#255#0'Ky'#255#0#0#0'#'#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255 - +#0#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#23'%'#173#255#255#10#163#255 - +#255#0#138#222#255#0'l'#173#255#0'Eo'#255#0#0#0';'#0#0#0#11#0#0#0#0#0#0#0#0#0 - +#0#0#0#255#255#255#0#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#11#0#0#0'#' - +#0#0#0'/'#0#0#0'/'#0#0#0'/'#0#0#0'#'#0#0#0#11#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#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'zXA'#7'zU='#6'|V='#4'{W='#6'zX@%{Y@''yXB'#10#0#0 - +#0#0'@C_'#4#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'{W='#0'wU>'#13#171'i'#27#26'KF[m'#6'6'#171#223#2'5'#173#255#2 - +'6'#176#251#6'+'#141#164#0#0#0#0'"0c'#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'<@h'#29#25'8'#142#207#9'.'#142#253#1'5'#177#255#4'('#148 - +#255#2'/'#159#254#1'2'#171#255#6'$|'#135#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#15'6'#157#188#1')'#154#255#3'0'#166#255#4'%'#145 - +#254#5'('#137#255#1#23'u'#255#1'1'#171#254#1''''#145#255#7#30'j'#171#0#0#0#0 - +#3#27'm'#0#0#0#0#0#0#0#0#0#127'rf'#0#0#0#0#0#0#9#154#1#3'2'#172#226#15':'#133 - +#241#11'v'#234#255#11'~'#240#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'#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#255#2']'#209#255#2#21't'#255#3'!'#138#255#2#20'h' - +#255#1#15'['#237'z'#134#165'$p'#139#169#24'n'#144#186#31'H'#152#231#198'5' - +#145#238#255':'#155#255#255'4'#149#251#255'2'#134#231#255' '#130#242#255#0'u' - +#244#255#0's'#238#255#0'o'#232#255#2#22'w'#255#1'!'#139#255#1#26'}'#255#1#11 - +'V'#255#0#0#0#0#129#144#164#5#0#0#0#0'L'#150#224#165'7'#148#248#255'4'#147 - +#250#255'/'#142#249#255'/'#141#249#255#30#135#248#255#2'v'#241#255#0'q'#235 - +#255#1'a'#211#255#1#28#132#255#1#30#133#255#0#27#127#255#1#12'['#255#0#0#0#0 - +#0#0#0#0#0#0#0#0'?'#147#236#172'2'#148#255#255'0'#145#254#255'/'#143#252#255 - +'+'#134#239#255#5'&'#136#255#2#21'q'#255#5'0'#144#255#3'<'#158#255#0#29#134 - +#255#2#25'y'#255#0#27#127#255#0#10'Z'#255#0#0#0#0#0#0#0#0#0#0#0#0'(`'#185#141 - +'.'#139#250#255'+'#134#239#255' m'#212#255#3','#149#255#0#25'|'#255#1#21's' - +#255#0#20's'#255#2#26'}'#255#0#28#129#255#2#24'v'#255#0#23'z'#255#0#9'X'#255 - +#0#0#0#0#0#0#0#0#0#0#0#0#15','#136#137#1''''#153#255#1'$'#145#255#0'#'#146 - +#255#0'$'#145#255#0#23'x'#255#2#19'o'#255#2#26'|'#255#1#27'~'#255#1#25'{'#255 - +#1#19'r'#255#1#20'r'#255#1#6'O'#255#0#0#0#0#0#0#0#0#0#0#0#0#25'*u*'#2'#'#139 - +#255#2'"'#139#255#0'#'#143#255#1#28#129#255#2#23'w'#255#1#28#127#255#0#27'~' - +#255#0#24'z'#255#1#17'l'#255#1#14'i'#255#0#11'a'#255#0#5'A'#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#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#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#255'zs'#255#255#129'{'#255#255#134#128#255#255#137#131#255#255 - +#139#133#255#255#137#131#255#255#133#127#255#255'~x'#255#255'vo'#255#255'kd' - +#255#255'`X'#255#255'SK'#255#255'F='#255#255'9/'#255#255'* '#255#255#30#19 - +#255#255'zs'#255#255#129'{'#255#255#133#127#255#255#136#130#255#255#137#131 - +#255#255#136#130#255#255#130'|'#255#255'{u'#255#255'qj'#255#255'e]'#255#255 - +'WO'#255#255'I@'#255#255';1'#255#255',"'#255#255#30#19#255#255#17#5#255#255 - +'wp'#255#255'}w'#255#255#130'|'#255#255#133#127#255#255#133#127#255#255#131 - +'}'#255#255'}w'#255#255'un'#255#255'ha'#255#255'[S'#255#255'LC'#255#255'>4' - +#255#255'-#'#255#255#30#19#255#255#15#3#255#245#12#0#255#255'rk'#255#255'yr' - +#255#255'|v'#255#255#127'y'#255#255#127'y'#255#255'|v'#255#255'vo'#255#255'k' - +'d'#255#255'^V'#255#255'OF'#255#255'?5'#255#255'.$'#255#255#30#19#255#255#14 - +#2#255#242#11#0#255#229#11#0#255#255'kd'#255#255'qj'#255#255'tm'#255#255'vo' - ,#255#255'un'#255#255'rk'#255#255'kd'#255#255'`X'#255#255'RI'#255#255'@7'#255 - +#255'/%'#255#255#30#19#255#255#13#1#255#240#11#0#255#224#11#0#255#212#10#0 - +#255#255'c['#255#255'g_'#255#255'ha'#255#255'ib'#255#255'ha'#255#255'd\'#255 - +#255'\T'#255#255'PG'#255#255'@7'#255#255'.$'#255#255#28#17#255#255#12#0#255 - +#238#11#0#255#221#10#0#255#206#10#0#255#195#9#0#255#255'WO'#255#255'YQ'#255 - +#255'ZR'#255#255'YQ'#255#255'VN'#255#255'RI'#255#255'H?'#255#255';1'#255#255 - +'*'#31#255#255#24#13#255#250#12#0#255#232#11#0#255#215#10#0#255#200#9#0#255 - +#187#9#0#255#177#8#0#255#255'I@'#255#255'I@'#255#255'H?'#255#255'E<'#255#255 - +'@7'#255#255'9/'#255#255'.$'#255#255'!'#22#255#255#16#4#255#241#11#0#255#223 - +#10#0#255#206#10#0#255#191#9#0#255#178#8#0#255#167#8#0#255#159#7#0#255#255':' - +'0'#255#255'7-'#255#255'3)'#255#255'-#'#255#255''''#28#255#255#30#19#255#255 - +#19#7#255#247#12#0#255#229#11#0#255#211#10#0#255#194#9#0#255#179#8#0#255#167 - +#8#0#255#155#7#0#255#147#7#0#255#143#7#0#255#255'*'#31#255#255'$'#25#255#255 - +#29#18#255#255#22#10#255#255#13#1#255#245#12#0#255#232#11#0#255#215#10#0#255 - +#198#9#0#255#181#9#0#255#166#8#0#255#153#7#0#255#143#7#0#255#135#6#0#255#129 - +#6#0#255#128#6#0#255#255#26#15#255#255#18#6#255#252#12#0#255#242#11#0#255#230 - +#11#0#255#218#10#0#255#203#10#0#255#187#9#0#255#170#8#0#255#155#7#0#255#141#7 - +#0#255#131#6#0#255'{'#6#0#255'v'#6#0#255's'#5#0#255't'#5#0#255#255#12#0#255 - +#245#12#0#255#233#11#0#255#220#10#0#255#206#10#0#255#193#9#0#255#178#8#0#255 - +#161#8#0#255#146#7#0#255#132#6#0#255'y'#6#0#255'q'#5#0#255'k'#5#0#255'h'#5#0 - +#255'h'#5#0#255'k'#5#0#255#240#11#0#255#227#11#0#255#214#10#0#255#200#9#0#255 - +#185#9#0#255#170#8#0#255#155#7#0#255#140#7#0#255'}'#6#0#255'q'#5#0#255'h'#5#0 - +#255'b'#5#0#255'_'#4#0#255'^'#4#0#255'`'#5#0#255'e'#5#0#255#226#11#0#255#212 - +#10#0#255#196#9#0#255#181#9#0#255#165#8#0#255#150#7#0#255#135#6#0#255'y'#6#0 - +#255'l'#5#0#255'b'#5#0#255'['#4#0#255'V'#4#0#255'V'#4#0#255'V'#4#0#255'Z'#4#0 - +#255'b'#5#0#255#213#10#0#255#197#9#0#255#181#9#0#255#164#8#0#255#149#7#0#255 - +#134#6#0#255'w'#6#0#255'j'#5#0#255'_'#4#0#255'V'#4#0#255'Q'#4#0#255'O'#4#0 - +#255'O'#4#0#255'R'#4#0#255'X'#4#0#255'a'#5#0#255#203#10#0#255#185#9#0#255#168 - +#8#0#255#152#7#0#255#137#6#0#255'z'#6#0#255'l'#5#0#255'a'#5#0#255'W'#4#0#255 - +'P'#4#0#255'M'#4#0#255'L'#4#0#255'N'#4#0#255'S'#4#0#255'Y'#4#0#255'd'#5#0#255 - +#0#0#9'TTrayIcon'#9'MTrayIcon'#9'Icon.Data'#10#250#3#0#0#246#3#0#0#0#0#1#0#1 - +#0#16#14#0#0#1#0' '#0#224#3#0#0#22#0#0#0'('#0#0#0#16#0#0#0#28#0#0#0#1#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#25 - +'*u*'#2'#'#139#255#2'"'#139#255#0'#'#143#255#1#28#129#255#2#23'w'#255#1#28 - +#127#255#0#27'~'#255#0#24'z'#255#1#17'l'#255#1#14'i'#255#0#11'a'#255#0#5'A' - +#255#0#0#0#0#0#0#0#0#0#0#0#0#15','#136#137#1''''#153#255#1'$'#145#255#0'#' - +#146#255#0'$'#145#255#0#23'x'#255#2#19'o'#255#2#26'|'#255#1#27'~'#255#1#25'{' - +#255#1#19'r'#255#1#20'r'#255#1#6'O'#255#0#0#0#0#0#0#0#0#0#0#0#0'(`'#185#141 - +'.'#139#250#255'+'#134#239#255' m'#212#255#3','#149#255#0#25'|'#255#1#21's' - +#255#0#20's'#255#2#26'}'#255#0#28#129#255#2#24'v'#255#0#23'z'#255#0#9'X'#255 - +#0#0#0#0#0#0#0#0#0#0#0#0'?'#147#236#172'2'#148#255#255'0'#145#254#255'/'#143 - +#252#255'+'#134#239#255#5'&'#136#255#2#21'q'#255#5'0'#144#255#3'<'#158#255#0 - +#29#134#255#2#25'y'#255#0#27#127#255#0#10'Z'#255#0#0#0#0#129#144#164#5#0#0#0 - +#0'L'#150#224#165'7'#148#248#255'4'#147#250#255'/'#142#249#255'/'#141#249#255 - +#30#135#248#255#2'v'#241#255#0'q'#235#255#1'a'#211#255#1#28#132#255#1#30#133 - +#255#0#27#127#255#1#12'['#255'z'#134#165'$p'#139#169#24'n'#144#186#31'H'#152 - +#231#198'5'#145#238#255':'#155#255#255'4'#149#251#255'2'#134#231#255' '#130 - +#242#255#0'u'#244#255#0's'#238#255#0'o'#232#255#2#22'w'#255#1'!'#139#255#1#26 - +'}'#255#1#11'V'#255'|'#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#255#2']'#209#255#2#21't'#255#3'!'#138#255#2#20'h'#255#1#15'[' - +#237'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#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'_$'#0#0#0#0 - +#127'rf'#0#0#0#0#0#0#9#154#1#3'2'#172#226#15':'#133#241#11'v'#234#255#11'~' - +#240#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#0#0#0#0#0#0#0#0#0#0#0#0#15'6'#157#188#1')' - +#154#255#3'0'#166#255#4'%'#145#254#5'('#137#255#1#23'u'#255#1'1'#171#254#1 - +''''#145#255#7#30'j'#171#0#0#0#0#3#27'm'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0'<@h'#29#25'8'#142#207#9'.'#142#253#1'5'#177#255#4'('#148#255#2'/'#159 - +#254#1'2'#171#255#6'$|'#135#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'{W='#0'wU>'#13#171'i'#27#26'KF[m'#6'6'#171#223#2'5'#173#255#2'6'#176 - ,#251#6'+'#141#164#0#0#0#0'"0c'#0#0#0#0#0#0#0#0#0#0#0#0#0'zXA'#7'zU='#6'|V='#4 - +'{W='#6'zX@%{Y@''yXB'#10#0#0#0#0'@C_'#4#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#240#0#0#0#224#0#0#0#224#0#0#0#224#0#0#0#224#0#0#0#224#0#0 - +#0#224#0#0#0#240#0#0#0#240#1#0#0#240#3#0#0#240#7#0#0#248#15#0#0#254#31#0#0 - +#255#255#0#0#7'Visible'#9#7'OnClick'#7#6'NoTray'#4'left'#3#208#1#0#0#17'TSyn' - +'FreePascalSyn'#17'SynFreePascalSyn1'#7'Enabled'#8#23'CommentAttri.Foregroun' - +'d'#7#6'clBlue'#18'CommentAttri.Style'#11#6'fsBold'#0#26'IdentifierAttri.For' - +'eground'#7#9'clDefault'#22'NumberAttri.Foreground'#7#6'clNavy'#22'StringAtt' - +'ri.Foreground'#7#6'clBlue'#22'SymbolAttri.Foreground'#7#5'clRed'#25'Directi' - +'veAttri.Foreground'#7#5'clRed'#20'DirectiveAttri.Style'#11#6'fsBold'#0#12'C' - +'ompilerMode'#7#9'pcmObjFPC'#14'NestedComments'#9#4'left'#3#168#1#0#0#0 -]); + +LazarusResources.Add('TForm1','FORMDATA',[ + 'TPF0'#6'TForm1'#5'Form1'#4'Left'#3#158#1#6'Height'#3')'#2#3'Top'#3#218#0#5'W' + +'idth'#3#211#2#13'ActiveControl'#7#8'SynEdit1'#7'Caption'#6#9'Mufasa v2'#12 + +'ClientHeight'#3#21#2#11'ClientWidth'#3#211#2#4'Menu'#7#9'MainMenu1'#7'OnClo' + +'se'#7#9'FormClose'#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestr' + +'oy'#8'Position'#7#14'poScreenCenter'#10'LCLVersion'#6#6'0.9.29'#0#8'TSynEdi' + +'t'#8'SynEdit1'#4'Left'#2#8#6'Height'#3'M'#1#3'Top'#2' '#5'Width'#3#192#2#5 + +'Align'#7#8'alCustom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom' + +#0#11'Font.Height'#2#243#9'Font.Name'#6#11'Courier New'#10'Font.Pitch'#7#7'f' + +'pFixed'#12'Font.Quality'#7#16'fqNonAntialiased'#11'ParentColor'#8#10'Parent' + +'Font'#8#8'TabOrder'#2#0#12'Gutter.Width'#2'9'#19'Gutter.MouseActions'#14#1#5 + +'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#5'ccAn' + +'y'#8'ClickDir'#7#6'cdDown'#7'Command'#2#13#9'MoveCaret'#8#6'Option'#2#0#8'P' + +'riority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#7'mbRight'#10 + +'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#4'cdUp'#7'Command'#2#12#9'MoveCaret' + +#8#6'Option'#2#0#8'Priority'#2#0#0#0#11'Highlighter'#7#17'SynFreePascalSyn1' + +#10'Keystrokes'#14#1#7'Command'#7#4'ecUp'#8'ShortCut'#2'&'#0#1#7'Command'#7#7 + +'ecSelUp'#8'ShortCut'#3'& '#0#1#7'Command'#7#10'ecScrollUp'#8'ShortCut'#3'&@' + +#0#1#7'Command'#7#6'ecDown'#8'ShortCut'#2'('#0#1#7'Command'#7#9'ecSelDown'#8 + +'ShortCut'#3'( '#0#1#7'Command'#7#12'ecScrollDown'#8'ShortCut'#3'(@'#0#1#7'C' + +'ommand'#7#6'ecLeft'#8'ShortCut'#2'%'#0#1#7'Command'#7#9'ecSelLeft'#8'ShortC' + +'ut'#3'% '#0#1#7'Command'#7#10'ecWordLeft'#8'ShortCut'#3'%@'#0#1#7'Command'#7 + +#13'ecSelWordLeft'#8'ShortCut'#3'%`'#0#1#7'Command'#7#7'ecRight'#8'ShortCut' + +#2''''#0#1#7'Command'#7#10'ecSelRight'#8'ShortCut'#3''' '#0#1#7'Command'#7#11 + +'ecWordRight'#8'ShortCut'#3'''@'#0#1#7'Command'#7#14'ecSelWordRight'#8'Short' + +'Cut'#3'''`'#0#1#7'Command'#7#10'ecPageDown'#8'ShortCut'#2'"'#0#1#7'Command' + +#7#13'ecSelPageDown'#8'ShortCut'#3'" '#0#1#7'Command'#7#12'ecPageBottom'#8'S' + +'hortCut'#3'"@'#0#1#7'Command'#7#15'ecSelPageBottom'#8'ShortCut'#3'"`'#0#1#7 + +'Command'#7#8'ecPageUp'#8'ShortCut'#2'!'#0#1#7'Command'#7#11'ecSelPageUp'#8 + +'ShortCut'#3'! '#0#1#7'Command'#7#9'ecPageTop'#8'ShortCut'#3'!@'#0#1#7'Comma' + +'nd'#7#12'ecSelPageTop'#8'ShortCut'#3'!`'#0#1#7'Command'#7#11'ecLineStart'#8 + +'ShortCut'#2'$'#0#1#7'Command'#7#14'ecSelLineStart'#8'ShortCut'#3'$ '#0#1#7 + +'Command'#7#11'ecEditorTop'#8'ShortCut'#3'$@'#0#1#7'Command'#7#14'ecSelEdito' + +'rTop'#8'ShortCut'#3'$`'#0#1#7'Command'#7#9'ecLineEnd'#8'ShortCut'#2'#'#0#1#7 + +'Command'#7#12'ecSelLineEnd'#8'ShortCut'#3'# '#0#1#7'Command'#7#14'ecEditorB' + +'ottom'#8'ShortCut'#3'#@'#0#1#7'Command'#7#17'ecSelEditorBottom'#8'ShortCut' + +#3'#`'#0#1#7'Command'#7#12'ecToggleMode'#8'ShortCut'#2'-'#0#1#7'Command'#7#6 + +'ecCopy'#8'ShortCut'#3'-@'#0#1#7'Command'#7#7'ecPaste'#8'ShortCut'#3'- '#0#1 + +#7'Command'#7#12'ecDeleteChar'#8'ShortCut'#2'.'#0#1#7'Command'#7#5'ecCut'#8 + +'ShortCut'#3'. '#0#1#7'Command'#7#16'ecDeleteLastChar'#8'ShortCut'#2#8#0#1#7 + +'Command'#7#16'ecDeleteLastChar'#8'ShortCut'#3#8' '#0#1#7'Command'#7#16'ecDe' + +'leteLastWord'#8'ShortCut'#3#8'@'#0#1#7'Command'#7#6'ecUndo'#8'ShortCut'#4#8 + +#128#0#0#0#1#7'Command'#7#6'ecRedo'#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#7 + +#11'ecLineBreak'#8'ShortCut'#2#13#0#1#7'Command'#7#11'ecSelectAll'#8'ShortCu' + +'t'#3'A@'#0#1#7'Command'#7#6'ecCopy'#8'ShortCut'#3'C@'#0#1#7'Command'#7#13'e' + +'cBlockIndent'#8'ShortCut'#3'I`'#0#1#7'Command'#7#11'ecLineBreak'#8'ShortCut' + +#3'M@'#0#1#7'Command'#7#12'ecInsertLine'#8'ShortCut'#3'N@'#0#1#7'Command'#7 + +#12'ecDeleteWord'#8'ShortCut'#3'T@'#0#1#7'Command'#7#15'ecBlockUnindent'#8'S' + +'hortCut'#3'U`'#0#1#7'Command'#7#7'ecPaste'#8'ShortCut'#3'V@'#0#1#7'Command' + +#7#5'ecCut'#8'ShortCut'#3'X@'#0#1#7'Command'#7#12'ecDeleteLine'#8'ShortCut'#3 + +'Y@'#0#1#7'Command'#7#11'ecDeleteEOL'#8'ShortCut'#3'Y`'#0#1#7'Command'#7#6'e' + +'cUndo'#8'ShortCut'#3'Z@'#0#1#7'Command'#7#6'ecRedo'#8'ShortCut'#3'Z`'#0#1#7 + +'Command'#7#13'ecGotoMarker0'#8'ShortCut'#3'0@'#0#1#7'Command'#7#13'ecGotoMa' + +'rker1'#8'ShortCut'#3'1@'#0#1#7'Command'#7#13'ecGotoMarker2'#8'ShortCut'#3'2' + +'@'#0#1#7'Command'#7#13'ecGotoMarker3'#8'ShortCut'#3'3@'#0#1#7'Command'#7#13 + +'ecGotoMarker4'#8'ShortCut'#3'4@'#0#1#7'Command'#7#13'ecGotoMarker5'#8'Short' + +'Cut'#3'5@'#0#1#7'Command'#7#13'ecGotoMarker6'#8'ShortCut'#3'6@'#0#1#7'Comma' + +'nd'#7#13'ecGotoMarker7'#8'ShortCut'#3'7@'#0#1#7'Command'#7#13'ecGotoMarker8' + +#8'ShortCut'#3'8@'#0#1#7'Command'#7#13'ecGotoMarker9'#8'ShortCut'#3'9@'#0#1#7 + +'Command'#7#12'ecSetMarker0'#8'ShortCut'#3'0`'#0#1#7'Command'#7#12'ecSetMark' + +'er1'#8'ShortCut'#3'1`'#0#1#7'Command'#7#12'ecSetMarker2'#8'ShortCut'#3'2`'#0 + +#1#7'Command'#7#12'ecSetMarker3'#8'ShortCut'#3'3`'#0#1#7'Command'#7#12'ecSet' + +'Marker4'#8'ShortCut'#3'4`'#0#1#7'Command'#7#12'ecSetMarker5'#8'ShortCut'#3 + +'5`'#0#1#7'Command'#7#12'ecSetMarker6'#8'ShortCut'#3'6`'#0#1#7'Command'#7#12 + +'ecSetMarker7'#8'ShortCut'#3'7`'#0#1#7'Command'#7#12'ecSetMarker8'#8'ShortCu' + ,'t'#3'8`'#0#1#7'Command'#7#12'ecSetMarker9'#8'ShortCut'#3'9`'#0#1#7'Command' + +#7#12'EcFoldLevel1'#8'ShortCut'#4'1'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel' + +'2'#8'ShortCut'#4'2'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4 + +'3'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'4'#160#0#0#0#1#7 + +'Command'#7#12'EcFoldLevel1'#8'ShortCut'#4'5'#160#0#0#0#1#7'Command'#7#12'Ec' + +'FoldLevel6'#8'ShortCut'#4'6'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel7'#8'Sh' + +'ortCut'#4'7'#160#0#0#0#1#7'Command'#7#12'EcFoldLevel8'#8'ShortCut'#4'8'#160 + +#0#0#0#1#7'Command'#7#12'EcFoldLevel9'#8'ShortCut'#4'9'#160#0#0#0#1#7'Comman' + +'d'#7#12'EcFoldLevel0'#8'ShortCut'#4'0'#160#0#0#0#1#7'Command'#7#13'EcFoldCu' + +'rrent'#8'ShortCut'#4'-'#160#0#0#0#1#7'Command'#7#15'EcUnFoldCurrent'#8'Shor' + +'tCut'#4'+'#160#0#0#0#1#7'Command'#7#18'EcToggleMarkupWord'#8'ShortCut'#4'M' + +#128#0#0#0#1#7'Command'#7#14'ecNormalSelect'#8'ShortCut'#3'N`'#0#1#7'Command' + +#7#14'ecColumnSelect'#8'ShortCut'#3'C`'#0#1#7'Command'#7#12'ecLineSelect'#8 + +'ShortCut'#3'L`'#0#1#7'Command'#7#5'ecTab'#8'ShortCut'#2#9#0#1#7'Command'#7 + +#10'ecShiftTab'#8'ShortCut'#3#9' '#0#1#7'Command'#7#14'ecMatchBracket'#8'Sho' + +'rtCut'#3'B`'#0#1#7'Command'#7#10'ecColSelUp'#8'ShortCut'#4'&'#160#0#0#0#1#7 + +'Command'#7#12'ecColSelDown'#8'ShortCut'#4'('#160#0#0#0#1#7'Command'#7#12'ec' + +'ColSelLeft'#8'ShortCut'#4'%'#160#0#0#0#1#7'Command'#7#13'ecColSelRight'#8'S' + +'hortCut'#4''''#160#0#0#0#1#7'Command'#7#16'ecColSelPageDown'#8'ShortCut'#4 + +'"'#160#0#0#0#1#7'Command'#7#18'ecColSelPageBottom'#8'ShortCut'#4'"'#224#0#0 + +#0#1#7'Command'#7#14'ecColSelPageUp'#8'ShortCut'#4'!'#160#0#0#0#1#7'Command' + +#7#15'ecColSelPageTop'#8'ShortCut'#4'!'#224#0#0#0#1#7'Command'#7#17'ecColSel' + +'LineStart'#8'ShortCut'#4'$'#160#0#0#0#1#7'Command'#7#15'ecColSelLineEnd'#8 + +'ShortCut'#4'#'#160#0#0#0#1#7'Command'#7#17'ecColSelEditorTop'#8'ShortCut'#4 + +'$'#224#0#0#0#1#7'Command'#7#20'ecColSelEditorBottom'#8'ShortCut'#4'#'#224#0 + +#0#0#0#12'MouseActions'#14#1#5'Shift'#11#0#9'ShiftMask'#11#7'ssShift'#5'ssAl' + +'t'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#6'cdD' + +'own'#7'Command'#2#1#9'MoveCaret'#9#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shif' + +'t'#11#7'ssShift'#0#9'ShiftMask'#11#7'ssShift'#5'ssAlt'#0#6'Button'#7#6'mbLe' + +'ft'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#6'cdDown'#7'Command'#2#1#9'M' + +'oveCaret'#9#6'Option'#2#1#8'Priority'#2#0#0#1#5'Shift'#11#5'ssAlt'#0#9'Shif' + +'tMask'#11#7'ssShift'#5'ssAlt'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'cc' + +'Single'#8'ClickDir'#7#6'cdDown'#7'Command'#2#3#9'MoveCaret'#9#6'Option'#2#0 + +#8'Priority'#2#0#0#1#5'Shift'#11#7'ssShift'#5'ssAlt'#0#9'ShiftMask'#11#7'ssS' + +'hift'#5'ssAlt'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccSingle'#8'Click' + +'Dir'#7#6'cdDown'#7'Command'#2#3#9'MoveCaret'#9#6'Option'#2#1#8'Priority'#2#0 + +#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#7'mbRight'#10'ClickCount'#7 + +#8'ccSingle'#8'ClickDir'#7#4'cdUp'#7'Command'#2#12#9'MoveCaret'#8#6'Option'#2 + +#0#8'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft' + +#10'ClickCount'#7#8'ccDouble'#8'ClickDir'#7#6'cdDown'#7'Command'#2#6#9'MoveC' + +'aret'#9#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6 + +'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccTriple'#8'ClickDir'#7#6'cdDown'#7 + +'Command'#2#7#9'MoveCaret'#9#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#0 + +#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#6'ccQuad'#8'ClickD' + +'ir'#7#6'cdDown'#7'Command'#2#8#9'MoveCaret'#9#6'Option'#2#0#8'Priority'#2#0 + +#0#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#8'mbMiddle'#10'ClickCount'#7 + +#8'ccSingle'#8'ClickDir'#7#6'cdDown'#7'Command'#2#10#9'MoveCaret'#9#6'Option' + +#2#0#8'Priority'#2#0#0#1#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#7'ssShift'#5 + +'ssAlt'#6'ssCtrl'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#8'ccSingle'#8'Cli' + +'ckDir'#7#4'cdUp'#7'Command'#2#11#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2 + +#0#0#0#15'MouseSelActions'#14#1#5'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6 + +'mbLeft'#10'ClickCount'#7#8'ccSingle'#8'ClickDir'#7#6'cdDown'#7'Command'#2#9 + +#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#0#13'Lines.Strings'#1#6#12'p' + +'rogram new;'#6#5'begin'#6#4'end.'#0#21'BracketHighlightStyle'#7#8'sbhsBoth' + +#8'OnChange'#7#15'OnSyneditChange'#16'OnProcessCommand'#7#21'SynEditProcessC' + +'ommand'#0#18'TSynGutterPartList'#0#0#15'TSynGutterMarks'#0#5'Width'#2#23#0#0 + +#20'TSynGutterLineNumber'#0#5'Width'#2#17#12'MouseActions'#14#0#21'MarkupInf' + +'o.Background'#7#9'clBtnFace'#21'MarkupInfo.Foreground'#7#6'clNone'#10'Digit' + +'Count'#2#2#30'ShowOnlyLineNumbersMultiplesOf'#2#1#9'ZeroStart'#8#12'Leading' + +'Zeros'#8#0#0#17'TSynGutterChanges'#0#5'Width'#2#4#13'ModifiedColor'#4#252 + +#233#0#0#10'SavedColor'#7#7'clGreen'#0#0#19'TSynGutterSeparator'#0#5'Width'#2 + +#2#0#0#21'TSynGutterCodeFolding'#0#12'MouseActions'#14#1#5'Shift'#11#0#9'Shi' + +'ftMask'#11#0#6'Button'#7#7'mbRight'#10'ClickCount'#7#8'ccSingle'#8'ClickDir' + +#7#4'cdUp'#7'Command'#2#16#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#1#5 + ,'Shift'#11#0#9'ShiftMask'#11#7'ssShift'#0#6'Button'#7#8'mbMiddle'#10'ClickCo' + +'unt'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Command'#2#14#9'MoveCaret'#8#6'Op' + +'tion'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#7'ssShift'#0#9'ShiftMask'#11#7'ss' + +'Shift'#0#6'Button'#7#8'mbMiddle'#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6 + +'cdDown'#7'Command'#2#14#9'MoveCaret'#8#6'Option'#2#1#8'Priority'#2#0#0#1#5 + +'Shift'#11#0#9'ShiftMask'#11#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#5'ccAn' + +'y'#8'ClickDir'#7#6'cdDown'#7'Command'#2#0#9'MoveCaret'#8#6'Option'#2#0#8'Pr' + +'iority'#2#0#0#0#21'MarkupInfo.Background'#7#6'clNone'#21'MarkupInfo.Foregro' + +'und'#7#6'clGray'#20'MouseActionsExpanded'#14#1#5'Shift'#11#0#9'ShiftMask'#11 + +#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7 + +'Command'#2#14#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#0#21'MouseActi' + +'onsCollapsed'#14#1#5'Shift'#11#6'ssCtrl'#0#9'ShiftMask'#11#6'ssCtrl'#0#6'Bu' + +'tton'#7#6'mbLeft'#10'ClickCount'#7#5'ccAny'#8'ClickDir'#7#6'cdDown'#7'Comma' + +'nd'#2#15#9'MoveCaret'#8#6'Option'#2#0#8'Priority'#2#0#0#1#5'Shift'#11#0#9'S' + +'hiftMask'#11#6'ssCtrl'#0#6'Button'#7#6'mbLeft'#10'ClickCount'#7#5'ccAny'#8 + +'ClickDir'#7#6'cdDown'#7'Command'#2#15#9'MoveCaret'#8#6'Option'#2#1#8'Priori' + +'ty'#2#0#0#0#0#0#0#0#8'TToolBar'#8'ToolBar1'#4'Left'#2#0#6'Height'#2#24#3'To' + +'p'#2#0#5'Width'#3#211#2#7'Caption'#6#8'ToolBar1'#6'Images'#7#17'Mufasa_Imag' + +'e_List'#8'TabOrder'#2#2#7'OnClick'#7#13'ToolBar1Click'#0#11'TToolButton'#6 + +'TB_Run'#4'Left'#2#1#3'Top'#2#2#7'Caption'#6#6'TB_Run'#10'ImageIndex'#2#0#7 + +'OnClick'#7#12'Button1Click'#0#0#11'TToolButton'#8'TB_Pause'#4'Left'#2#24#3 + +'Top'#2#2#7'Caption'#6#11'ToolButton1'#7'Enabled'#8#10'ImageIndex'#2#1#0#0#11 + +'TToolButton'#7'TB_Stop'#4'Left'#2'/'#3'Top'#2#2#7'Caption'#6#11'ToolButton1' + +#7'Enabled'#8#10'ImageIndex'#2#2#0#0#11'TToolButton'#11'ToolButton1'#4'Left' + +#2'F'#3'Top'#2#2#5'Width'#2#3#7'Caption'#6#11'ToolButton1'#5'Style'#7#10'tbs' + +'Divider'#0#0#11'TToolButton'#9'TB_NewTab'#4'Left'#2'I'#3'Top'#2#2#7'Caption' + +#6#9'TB_NewTab'#7'Enabled'#8#10'ImageIndex'#2#3#0#0#11'TToolButton'#11'TB_Cl' + +'oseTab'#4'Left'#2'`'#3'Top'#2#2#7'Caption'#6#11'TB_CloseTab'#7'Enabled'#8#10 + +'ImageIndex'#2#4#0#0#11'TToolButton'#11'ToolButton4'#4'Left'#2'w'#3'Top'#2#2 + +#5'Width'#2#3#7'Caption'#6#11'ToolButton4'#5'Style'#7#10'tbsDivider'#0#0#11 + +'TToolButton'#13'TB_ClearDebug'#4'Left'#2'z'#3'Top'#2#2#7'Caption'#6#13'TB_C' + +'learDebug'#10'ImageIndex'#2#5#7'OnClick'#7#10'ClearDebug'#0#0#11'TToolButto' + +'n'#13'TB_PickColour'#4'Left'#3#145#0#3'Top'#2#2#7'Caption'#6#13'TB_PickColo' + +'ur'#10'ImageIndex'#2#6#7'OnClick'#7#14'PickColorEvent'#0#0#11'TToolButton' + +#15'TB_SelectClient'#4'Left'#3#168#0#3'Top'#2#2#7'Caption'#6#15'TB_SelectCli' + +'ent'#10'ImageIndex'#2#7#11'OnMouseDown'#7#13'Selector_DOWN'#0#0#11'TToolBut' + +'ton'#11'ToolButton8'#4'Left'#3#191#0#3'Top'#2#2#5'Width'#2#3#7'Caption'#6#11 + +'ToolButton8'#5'Style'#7#10'tbsDivider'#0#0#11'TToolButton'#10'TB_Convert'#4 + +'Left'#3#194#0#3'Top'#2#2#7'Caption'#6#10'TB_Convert'#7'Enabled'#8#10'ImageI' + +'ndex'#2#8#0#0#11'TToolButton'#16'TB_ReloadPlugins'#4'Left'#3#217#0#3'Top'#2 + +#2#7'Caption'#6#16'TB_ReloadPlugins'#7'Enabled'#8#10'ImageIndex'#2#9#0#0#11 + +'TToolButton'#7'TB_Tray'#4'Left'#3#240#0#3'Top'#2#2#7'Caption'#6#7'TB_Tray' + +#10'ImageIndex'#2#10#7'OnClick'#7#6'ToTray'#0#0#0#5'TMemo'#5'Memo1'#4'Left'#2 + +#13#6'Height'#3#139#0#3'Top'#3'r'#1#5'Width'#3#182#2#7'Anchors'#11#6'akLeft' + +#7'akRight'#8'akBottom'#0#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#1#0#0 + +#10'TStatusBar'#9'StatusBar'#4'Left'#2#0#6'Height'#2#23#3'Top'#3#254#1#5'Wid' + +'th'#3#211#2#6'Panels'#14#1#4'Text'#6#8'Untitled'#5'Width'#3#150#0#0#1#5'Wid' + +'th'#2'2'#0#0#11'SimplePanel'#8#0#0#9'TMainMenu'#9'MainMenu1'#4'left'#3'`'#2 + +#0#9'TMenuItem'#8'MenuFile'#7'Caption'#6#4'File'#7'OnClick'#7#13'MenuFileCli' + +'ck'#0#9'TMenuItem'#11'MenuItemNew'#7'Caption'#6#3'New'#8'ShortCut'#3'N@'#7 + +'OnClick'#7#16'MenuItemNewClick'#0#0#9'TMenuItem'#12'MenuItemOpen'#7'Caption' + +#6#4'Open'#8'ShortCut'#3'O@'#7'OnClick'#7#17'MenuItemOpenClick'#0#0#9'TMenuI' + +'tem'#12'MenuItemSave'#7'Caption'#6#4'Save'#8'ShortCut'#3'S@'#7'OnClick'#7#17 + +'MenuItemSaveClick'#0#0#9'TMenuItem'#14'MenuItemSaveAs'#7'Caption'#6#9'Save ' + +'as..'#7'OnClick'#7#19'MenuItemSaveAsClick'#0#0#0#9'TMenuItem'#8'MenuEdit'#7 + +'Caption'#6#4'Edit'#0#9'TMenuItem'#12'MenuItemUndo'#7'Caption'#6#4'Undo'#8'S' + +'hortCut'#3'Z@'#7'OnClick'#7#4'Undo'#0#0#9'TMenuItem'#12'MenuItemRedo'#7'Cap' + +'tion'#6#4'Redo'#8'ShortCut'#3'Z`'#7'OnClick'#7#4'Redo'#0#0#0#9'TMenuItem'#14 + +'MenuItemScript'#7'Caption'#6#6'Script'#0#9'TMenuItem'#11'MenuItemRun'#7'Cap' + +'tion'#6#3'Run'#8'ShortCut'#2'x'#7'OnClick'#7#16'MenuItemRunClick'#0#0#0#0#10 + +'TImageList'#17'Mufasa_Image_List'#4'left'#3#0#2#6'Bitmap'#10#14'4'#0#0'Li' + +#13#0#0#0#16#0#0#0#16#0#0#0's'#255#155#255'{'#255#160#255#128#255#164#255#131 + +#255#166#255#133#255#167#255#131#255#166#255#127#255#163#255'y'#255#159#255 + +'p'#255#152#255'd'#255#144#255'X'#255#135#255'L'#255#127#255'?'#255'u'#255'1' + ,#255'k'#255'"'#255'`'#255#21#255'W'#255's'#255#155#255'{'#255#160#255#127#255 + +#163#255#130#255#165#255#132#255#167#255#130#255#165#255'}'#255#162#255'u' + +#255#156#255'j'#255#148#255'^'#255#139#255'P'#255#129#255'B'#255'w'#255'4' + +#255'm'#255'$'#255'b'#255#21#255'W'#255#7#255'M'#255'p'#255#152#255'w'#255 + +#157#255'|'#255#161#255#127#255#163#255#127#255#163#255'}'#255#162#255'x'#255 + +#158#255'o'#255#152#255'b'#255#142#255'T'#255#132#255'E'#255'z'#255'5'#255'n' + +#255'%'#255'c'#255#21#255'W'#255#5#255'L'#255#0#247'F'#255'l'#255#150#255'r' + +#255#154#255'v'#255#157#255'y'#255#159#255'y'#255#159#255'v'#255#157#255'p' + +#255#152#255'e'#255#144#255'X'#255#135#255'H'#255'|'#255'7'#255'o'#255'&'#255 + +'c'#255#21#255'W'#255#4#255'K'#255#0#244'E'#255#0#230'A'#255'd'#255#144#255 + +'j'#255#148#255'm'#255#150#255'p'#255#152#255'o'#255#152#255'l'#255#150#255 + +'d'#255#144#255'Y'#255#136#255'J'#255'}'#255'9'#255'q'#255''''#255'd'#255#22 + +#255'X'#255#4#255'K'#255#0#242'D'#255#0#227'@'#255#0#214'<'#255'\'#255#138 + +#255'`'#255#141#255'c'#255#143#255'd'#255#144#255'c'#255#143#255'^'#255#139 + +#255'V'#255#134#255'I'#255'|'#255':'#255'r'#255'('#255'e'#255#21#255'W'#255#2 + +#255'I'#255#0#241'D'#255#0#224'?'#255#0#209';'#255#0#197'8'#255'Q'#255#130 + +#255'S'#255#132#255'U'#255#133#255'T'#255#132#255'R'#255#131#255'L'#255#127 + +#255'C'#255'x'#255'5'#255'n'#255'%'#255'c'#255#17#255'T'#255#0#254'H'#255#0 + +#236'C'#255#0#220'>'#255#0#204':'#255#0#191'6'#255#0#180'3'#255'C'#255'x'#255 + +'C'#255'x'#255'C'#255'x'#255'@'#255'v'#255'<'#255's'#255'4'#255'm'#255'*'#255 + +'f'#255#28#255'\'#255#10#255'O'#255#0#247'F'#255#0#229'A'#255#0#212'<'#255#0 + +#197'8'#255#0#182'3'#255#0#171'0'#255#0#163'.'#255'4'#255'm'#255'1'#255'k' + +#255'.'#255'i'#255')'#255'e'#255'"'#255'`'#255#25#255'Z'#255#13#255'Q'#255#0 + +#254'H'#255#0#236'C'#255#0#218'>'#255#0#201'9'#255#0#185'4'#255#0#172'1'#255 + +#0#161'-'#255#0#152'+'#255#0#146')'#255'#'#255'a'#255#30#255'^'#255#24#255'Y' + +#255#16#255'S'#255#7#255'M'#255#0#253'G'#255#0#239'C'#255#0#224'?'#255#0#206 + +':'#255#0#189'5'#255#0#173'1'#255#0#160'-'#255#0#149'*'#255#0#140'('#255#0 + +#134'&'#255#0#131'%'#255#19#255'V'#255#12#255'Q'#255#3#255'J'#255#0#249'F' + +#255#0#238'C'#255#0#226'@'#255#0#212'<'#255#0#195'7'#255#0#179'3'#255#0#162 + +'.'#255#0#149'*'#255#0#137''''#255#0#128'$'#255#0'z"'#255#0'w"'#255#0'v!'#255 + +#4#255'K'#255#0#251'G'#255#0#239'C'#255#0#227'@'#255#0#215'='#255#0#201'9' + +#255#0#186'5'#255#0#170'0'#255#0#154'+'#255#0#140'('#255#0#128'$'#255#0'w"' + +#255#0'q '#255#0'l'#30#255#0'k'#30#255#0'm'#31#255#0#246'E'#255#0#234'B'#255 + +#0#221'>'#255#0#207':'#255#0#193'6'#255#0#179'3'#255#0#164'.'#255#0#148'*' + +#255#0#133'&'#255#0'x"'#255#0'n'#31#255#0'h'#29#255#0'c'#28#255#0'b'#28#255#0 + +'b'#28#255#0'f'#29#255#0#232'B'#255#0#218'>'#255#0#203'9'#255#0#188'5'#255#0 + +#173'1'#255#0#158'-'#255#0#143'('#255#0#128'$'#255#0's '#255#0'h'#29#255#0'`' + +#27#255#0'['#26#255#0'Y'#25#255#0'Y'#25#255#0'\'#26#255#0'b'#28#255#0#218'>' + +#255#0#203'9'#255#0#187'5'#255#0#170'0'#255#0#155','#255#0#140'('#255#0'~$' + +#255#0'p '#255#0'd'#28#255#0'['#26#255#0'T'#24#255#0'Q'#23#255#0'Q'#23#255#0 + +'S'#23#255#0'X'#25#255#0'`'#27#255#0#206':'#255#0#190'6'#255#0#173'1'#255#0 + +#157','#255#0#141'('#255#0'~$'#255#0'q '#255#0'd'#28#255#0'Y'#25#255#0'R'#23 + +#255#0'M'#22#255#0'L'#21#255#0'M'#22#255#0'Q'#23#255#0'X'#25#255#0'a'#27#255 + +'s'#211#255#255'{'#213#255#255#128#215#255#255#131#216#255#255#133#216#255 + +#255#132#216#255#255#129#215#255#255'{'#213#255#255's'#211#255#255'h'#207#255 + +#255'^'#204#255#255'R'#200#255#255'E'#196#255#255'7'#191#255#255')'#187#255 + +#255#27#183#255#255's'#211#255#255'{'#213#255#255#127#214#255#255#131#216#255 + +#255#132#216#255#255#130#215#255#255#127#214#255#255'x'#212#255#255'n'#209 + +#255#255'b'#205#255#255'U'#201#255#255'H'#197#255#255':'#192#255#255'+'#188 + +#255#255#28#183#255#255#13#178#255#255'p'#210#255#255'w'#212#255#255'|'#213 + +#255#255#127#214#255#255#128#215#255#255'~'#214#255#255'y'#212#255#255'r'#210 + +#255#255'g'#207#255#255'Y'#202#255#255'K'#198#255#255'<'#193#255#255','#188 + +#255#255#28#183#255#255#13#178#255#255#0#173#253#255'l'#208#255#255'r'#210 + +#255#255'v'#211#255#255'y'#212#255#255'y'#212#255#255'w'#212#255#255'r'#210 + +#255#255'i'#207#255#255'\'#203#255#255'M'#198#255#255'='#193#255#255'-'#188 + +#255#255#28#183#255#255#12#178#255#255#0#171#251#255#0#161#236#255'd'#206#255 + +#255'j'#208#255#255'm'#209#255#255'p'#210#255#255'p'#210#255#255'm'#209#255 + +#255'g'#207#255#255']'#204#255#255'O'#199#255#255'?'#194#255#255'.'#189#255 + +#255#28#183#255#255#12#178#255#255#0#171#251#255#0#160#234#255#0#150#220#255 + +'\'#203#255#255'`'#204#255#255'c'#205#255#255'd'#206#255#255'c'#205#255#255 + +'_'#204#255#255'X'#202#255#255'M'#198#255#255'?'#194#255#255'.'#189#255#255 + +#28#183#255#255#10#177#255#255#0#169#248#255#0#158#232#255#0#147#216#255#0 + +#139#203#255'Q'#200#255#255'S'#200#255#255'U'#201#255#255'T'#201#255#255'R' + +#200#255#255'M'#198#255#255'E'#196#255#255'9'#192#255#255')'#187#255#255#23 + ,#181#255#255#5#176#255#255#0#166#244#255#0#155#227#255#0#145#212#255#0#134 + +#197#255#0'~'#185#255'C'#195#255#255'C'#195#255#255'C'#195#255#255'@'#194#255 + +#255'<'#193#255#255'6'#191#255#255','#188#255#255#31#184#255#255#15#179#255 + +#255#0#173#253#255#0#160#235#255#0#149#218#255#0#139#203#255#0#129#189#255#0 + +'x'#176#255#0'q'#166#255'4'#191#255#255'1'#190#255#255'.'#189#255#255')'#187 + +#255#255'#'#185#255#255#27#183#255#255#16#179#255#255#1#174#255#255#0#164#241 + +#255#0#153#224#255#0#141#206#255#0#130#191#255#0'y'#178#255#0'q'#166#255#0'j' + +#155#255#0'e'#148#255'#'#185#255#255#30#184#255#255#24#182#255#255#16#179#255 + +#255#8#177#255#255#0#173#254#255#0#165#242#255#0#155#227#255#0#143#210#255#0 + +#132#194#255#0'y'#178#255#0'p'#164#255#0'h'#153#255#0'b'#144#255#0']'#136#255 + +#0'Y'#131#255#19#180#255#255#12#178#255#255#3#175#255#255#0#170#249#255#0#163 + +#239#255#0#155#227#255#0#145#213#255#0#135#198#255#0'|'#182#255#0'q'#166#255 + +#0'h'#152#255#0'`'#141#255#0'Z'#132#255#0'U}'#255#0'Rx'#255#0'Qv'#255#4#175 + +#255#255#0#171#251#255#0#163#239#255#0#155#227#255#0#147#215#255#0#138#202 + +#255#0#128#188#255#0'v'#173#255#0'k'#157#255#0'b'#143#255#0'Y'#131#255#0'Sy' + +#255#0'Ns'#255#0'Kn'#255#0'Ik'#255#0'Ik'#255#0#168#246#255#0#160#234#255#0 + +#151#221#255#0#141#207#255#0#132#194#255#0'z'#179#255#0'q'#165#255#0'f'#150 + +#255#0']'#136#255#0'Sz'#255#0'Mq'#255#0'Hi'#255#0'Ee'#255#0'Cb'#255#0'Cb'#255 + +#0'Dd'#255#0#158#232#255#0#149#218#255#0#139#203#255#0#128#188#255#0'v'#173 + +#255#0'l'#159#255#0'c'#145#255#0'Y'#131#255#0'Pu'#255#0'Hj'#255#0'Ba'#255#0 + +'?\'#255#0'=Y'#255#0'=Y'#255#0'=Z'#255#0'A_'#255#0#149#218#255#0#139#203#255 + +#0#128#187#255#0'u'#171#255#0'j'#155#255#0'`'#141#255#0'W'#127#255#0'Mq'#255 + +#0'Ee'#255#0'?\'#255#0';V'#255#0'8R'#255#0'7P'#255#0'8R'#255#0';V'#255#0'?\' + +#255#0#141#206#255#0#130#190#255#0'v'#173#255#0'k'#157#255#0'`'#141#255#0'W' + +#127#255#0'Mq'#255#0'Ee'#255#0'>['#255#0'9S'#255#0'5N'#255#0'4L'#255#0'5M' + +#255#0'6O'#255#0'9T'#255#0'?\'#255'ss'#255#255'{{'#255#255#128#128#255#255 + +#131#131#255#255#132#132#255#255#130#130#255#255'~~'#255#255'ww'#255#255'mm' + +#255#255'aa'#255#255'UU'#255#255'HH'#255#255'::'#255#255'++'#255#255#29#29 + +#255#255#16#16#255#240'ss'#255#255'{{'#255#255#127#127#255#255#130#130#255 + +#255#131#131#255#255#129#129#255#255'||'#255#255'ss'#255#255'gg'#255#255'[[' + +#255#255'LL'#255#255'=='#255#255'..'#255#255#31#31#255#255#16#16#255#255#2#2 + +#255#240'pp'#255#255'ww'#255#255'||'#255#255#127#127#255#255#127#127#255#255 + +'||'#255#255'vv'#255#255'mm'#255#255'__'#255#255'PP'#255#255'@@'#255#255'00' + +#255#255#31#31#255#255#15#15#255#255#0#0#255#255#0#0#242#240'kk'#255#255'rr' + +#255#255'vv'#255#255'xx'#255#255'xx'#255#255'uu'#255#255'mm'#255#255'bb'#255 + +#255'TT'#255#255'CC'#255#255'22'#255#255' '#255#255#15#15#255#255#0#0#254 + +#255#0#0#239#255#0#0#226#240'dd'#255#255'jj'#255#255'mm'#255#255'nn'#255#255 + +'mm'#255#255'jj'#255#255'aa'#255#255'UU'#255#255'FF'#255#255'44'#255#255'!!' + +#255#255#15#15#255#255#0#0#253#255#0#0#236#255#0#0#221#255#0#0#209#240'[[' + +#255#255'^^'#255#255'aa'#255#255'aa'#255#255'``'#255#255'[['#255#255'RR'#255 + +#255'DD'#255#255'33'#255#255' '#255#255#13#13#255#255#0#0#251#255#0#0#233 + +#255#0#0#217#255#0#0#203#255#0#0#192#240'NN'#255#255'PP'#255#255'QQ'#255#255 + +'OO'#255#255'LL'#255#255'FF'#255#255'<<'#255#255'--'#255#255#28#28#255#255#8 + +#8#255#255#0#0#245#255#0#0#227#255#0#0#211#255#0#0#196#255#0#0#183#255#0#0 + +#175#240'??'#255#255'>>'#255#255'=='#255#255'::'#255#255'44'#255#255',,'#255 + +#255' '#255#255#16#16#255#255#0#0#254#255#0#0#236#255#0#0#218#255#0#0#201 + +#255#0#0#186#255#0#0#173#255#0#0#164#255#0#0#157#240'..'#255#255'++'#255#255 + +'&&'#255#255' '#255#255#25#25#255#255#15#15#255#255#1#1#255#255#0#0#242#255 + +#0#0#224#255#0#0#205#255#0#0#188#255#0#0#174#255#0#0#161#255#0#0#152#255#0#0 + +#144#255#0#0#140#240#28#28#255#255#22#22#255#255#15#15#255#255#7#7#255#255#0 + +#0#253#255#0#0#241#255#0#0#227#255#0#0#210#255#0#0#193#255#0#0#176#255#0#0 + +#161#255#0#0#149#255#0#0#139#255#0#0#131#255#0#0#127#255#0#0'~'#240#12#12#255 + +#255#4#4#255#255#0#0#249#255#0#0#239#255#0#0#227#255#0#0#213#255#0#0#198#255 + +#0#0#182#255#0#0#164#255#0#0#149#255#0#0#137#255#0#0#127#255#0#0'w'#255#0#0 + +'s'#255#0#0'q'#255#0#0's'#240#0#0#253#255#0#0#242#255#0#0#229#255#0#0#216#255 + +#0#0#203#255#0#0#188#255#0#0#173#255#0#0#157#255#0#0#141#255#0#0#127#255#0#0 + +'t'#255#0#0'm'#255#0#0'h'#255#0#0'f'#255#0#0'g'#255#0#0'k'#240#0#0#238#255#0 + +#0#224#255#0#0#210#255#0#0#196#255#0#0#181#255#0#0#166#255#0#0#150#255#0#0 + +#135#255#0#0'y'#255#0#0'm'#255#0#0'e'#255#0#0'_'#255#0#0'\'#255#0#0'\'#255#0 + +#0'_'#255#0#0'f'#240#0#0#224#255#0#0#209#255#0#0#193#255#0#0#177#255#0#0#161 + +#255#0#0#146#255#0#0#131#255#0#0'u'#255#0#0'h'#255#0#0'_'#255#0#0'X'#255#0#0 + +'T'#255#0#0'T'#255#0#0'V'#255#0#0'['#255#0#0'c'#240#0#0#211#255#0#0#194#255#0 + +#0#178#255#0#0#161#255#0#0#145#255#0#0#130#255#0#0't'#255#0#0'g'#255#0#0'\' + +#255#0#0'T'#255#0#0'P'#255#0#0'M'#255#0#0'O'#255#0#0'S'#255#0#0'Y'#255#0#0'c' + ,#240#0#0#200#255#0#0#183#255#0#0#166#255#0#0#149#255#0#0#134#255#0#0'w'#255#0 + +#0'j'#255#0#0'_'#255#0#0'V'#255#0#0'P'#255#0#0'M'#255#0#0'M'#255#0#0'O'#255#0 + +#0'T'#255#0#0'\'#255#0#0'g'#240#255'3='#255#255'3='#255#255'3='#255#255'3=' + +#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255 + +#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#200 + +#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255 + +#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201 + +#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200 + +#201#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181 + +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255'kkk'#255 + +#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255'kkk' + +#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255'"'#180#0#255 + +#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255'"'#180#0#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255'"'#180#0 + +#255'"'#180#0#255'"'#180#0#255'"'#180#0#255'"'#180#0#255'kkk'#255#200#200#201 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255'"'#180#0#255#181#181#181#255#181#181#181#255'kk' + +'k'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255'"'#180#0#255#181#181#181#255 + +#181#181#181#255'kkk'#255#200#200#201#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255 + +'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk' + +#255'kkk'#255'kkk'#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3' + +'='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3=' + +#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#255'3='#255#200#200#201 + +#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200 + +#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200 + +#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255#200#200#201#255 + +'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + ,#181#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255'kkk'#255#200#200 + +#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181#181 + +#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255'kkk'#255#200 + +#200#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + +#181#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#181#181#181#255#0#0#208#255#181#181#181#255#181#181#181#255#181#181 + +#181#255#0#0#208#255'kkk'#255#200#200#201#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#181#181#181#255#181#181#181#255#181#181#181#255#0#0#208#255#181#181#181 + +#255#0#0#208#255#181#181#181#255'kkk'#255#200#200#201#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#0#0#208#255#181#181#181#255#181#181#181#255'kkk'#255#200#200#201#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181 + +#255#0#0#208#255#181#181#181#255#0#0#208#255#181#181#181#255'kkk'#255#200#200 + +#201#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181 + +#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255#181#181#181#255 + +#0#0#208#255#181#181#181#255#181#181#181#255#181#181#181#255#0#0#208#255'kkk' + +#255#200#200#201#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'k' + +'kk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk'#255'kkk' + +#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#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#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#203#207#210'+'#207#210 + +#212#255#177#178#178#255#163#162#162#255#159#159#159#255#156#156#156#255#148 + +#148#148#255#146#146#146#255#152#152#152#255#137#137#137#255#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#208#213#214'+'#201#205#208#218#163#164#164#255#207 + +#207#207#255#209#209#209#255#208#208#208#255#209#209#209#255#206#206#206#255 + +#213#213#213#255#201#201#201#255'kkk'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#210 + +#215#217'8'#199#204#205#199#170#171#171#255#192#192#191#255#218#218#218#255 + +#224#224#224#255#226#226#226#255#228#228#228#255#233#233#233#255#208#208#208 + +#255#128#128#128#255'YYY'#255#0#0#0#0#0#0#0#0#0#0#0#0#215#220#222'<'#200#203 + +#205#193#178#179#180#255#186#186#186#255#220#220#220#255#212#212#212#255#215 + +#215#215#255#218#218#218#255#218#218#218#255#230#230#230#255#177#177#177#255 + +'OOO'#255'OOO'#255#0#0#0#0#0#0#0#0#213#219#220'3'#206#210#212#198#180#181#183 + +#255#184#184#183#255#230#230#230#255#205#205#205#255#206#206#206#255#210#210 + +#210#255#212#212#212#255#214#214#214#255#186#186#186#255#137#137#137#255'XXX' + +#255'BBB'#255#206#211#213#21#202#206#208'#'#215#219#222#209#178#179#180#255 + +#187#186#186#255#236#236#236#255#213#213#213#255#202#202#202#255#200#200#200 + +#255#203#203#203#255#200#200#200#255#186#186#186#255'~~~'#255'MMM'#255'MMM' + +#255'BCC'#251#214#219#221#154#223#228#231#243#170#172#172#255#192#192#192#255 + +#234#234#234#255#220#220#220#255#211#211#211#255#200#200#200#255#193#193#193 + +#255#191#191#191#255#189#189#189#255#127#127#127#255'QQQ'#255'EED'#255'>>?' + +#251'ILM'#226#208#212#216#154#167#168#169#247#199#199#199#255#230#230#230#255 + +#227#227#227#255#218#218#218#255#211#211#211#255#198#198#198#255#180#180#180 + +#255#185#185#185#255'|||'#255'TTT'#255'CCC'#255'((('#236#12#12#12#184'RUW' + ,#216#178#180#181#229#132#132#132#253#190#189#189#255#220#220#220#255#203#203 + +#203#255#197#197#197#255#181#181#181#255#166#166#166#255#170#170#170#255'vvv' + +#255'SSS'#255'JJJ'#255'<<<'#255''''''''#237#0#0#0#139'*,-w'#136#135#135#255 + +#157#157#157#255#188#189#189#255#193#193#193#255#175#175#175#255#161#161#161 + +#255#148#148#148#255#134#134#134#255'ccc'#255'III'#255'<<<'#255'777'#255'+++' + +#244#20#20#20#197#0#0#0'm'#0#0#0'.ooo'#255#193#193#193#255#192#192#192#255 + +#168#168#168#255#153#153#153#255#140#140#140#255#132#132#132#255'rrr'#255'11' + +'1'#255'333'#255'$$$'#239#30#30#30#228#19#19#19#195#0#0#0#131#0#0#0'E'#0#0#0 + +#19'kkk'#255#144#144#144#255#140#140#140#255'|||'#255'ooo'#255'fff'#255'```' + +#255'VVV'#255'333'#255'/00'#253#14#14#14#191#0#0#0#139#0#0#0'h'#0#0#0'B'#0#0 + +#0#25#0#0#0#4'ooo'#255'QQQ'#255'CCC'#255'<<<'#255'555'#255'111'#255'...'#255 + +',,,'#255'333'#255';=>'#236#22#23#23#166#0#0#0'R'#0#0#0'"'#0#0#0#15#0#0#0#4#0 + +#0#0#0#0#0#0'#'#0#0#0'k'#0#0#0#143#0#0#0#143#0#0#0#143#0#0#0#143#0#0#0#143#0 + +#0#0#143#0#0#0#143#0#0#0#136#0#0#0'c'#0#0#0'('#0#0#0#6#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#11#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#31#0#0#0#12#0#0#0#1#0#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'fff'#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#255#255#255#0#255#255#255#0#155#155 + +#155#255#129#129#129#255'OOO'#255#16#16#16#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#157#157#157#255#140#140 + +#140#255']]]'#255#18#18#18#255#0#0#0#255#0#0#0#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#148#148#148#255#136#136#136#255'^^^'#255#14#14#14 + +#255#0#0#0#255#0#0#0#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#127#127#128#255'UUU'#255#1#1#1#255#0#0#0#255#0#0#0#255#0#0#0 + +#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#160#160#160#255#170 + +#170#170#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#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#161#161#161#255#170#170#170#255#195#195#195#255 + +'CCC'#255#0#0#0#255#0#0#0#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#163#163#163#255#171#171#171#255#199#199#199#255'FFF'#255#17#17#17#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#166#166 + +#166#255#174#174#175#255#205#205#205#255'LLM'#255#17#17#17#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#172#172#172#255#180#180 + +#180#255#208#208#208#255'RRR'#255#19#19#19#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#177#177#177#255#190#190#190#255#214 + +#214#214#255'ccd'#255#28#28#28#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#155#225#251#255#166#166#166#255#189#189#189#255#218#218#218#255'r' + +'rs'#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'y'#214#249#255'~~~'#255#154#154#154#255'wwx'#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'P'#202#247 + +#255'JJJ'#255'888'#255'((('#255#18'J_'#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#0#172#236#255#0#140#192#255 + +#27'm'#140#255#19'Nd'#255#14':J'#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#0'~'#173#255#0'Xy'#255#20'>M'#255#16 + +'2>'#255#16'2>'#255#18'6D'#255#30'[q'#255'*'#128#159#255#18#146#194#255#20 + +#167#222#255#0#170#232#255#0#168#230#255#0#157#215#255#0#145#198#255#0'~'#173 + +#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'777'#8#29#29#29 + +#255#13#13#13#173#255#255#255#0#255#255#255#0#14#14#14#173' '#255':::'#2 + ,#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'$$$R'#2#2#2#215#0#0#0#255#0#0#0#223#255#255#255#0 + +#255#255#255#0#0#0#0#223#0#0#0#255#3#3#3#211',,,F'#255#255#255#0#255#255#255 + +#0#255#255#255#0#255#255#255#0#255#255#255#0#18#18#18#151#0#0#0#223#0#0#0#255 + +#0#0#0#255#0#0#0#223#255#255#255#0#255#255#255#0#0#0#0#223#0#0#0#255#0#0#0 + +#255#0#0#0#223#28#28#28#139#255#255#255#0#255#255#255#0#255#255#255#0#28#28 + +#28'p'#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223#255#255#255#0#255 + +#255#255#0#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223'000b'#255#255 + +#255#0'666'#14#1#1#1#221#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223#0 + +#0#0#223#0#0#0#223#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#3#3#3 + +#217'ccc'#2#29#29#29#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0 + +#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0 + +#255#0#0#0#255'EEE'#255#10#10#10#185#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0#223 + +#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223#0#0#0 + +#223#0#0#0#223#0#0#0#223'###'#169#255#255#255#0#255#255#255#0#255#255#255#0 + +#255#255#255#0#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0 + +#0#0#255#0#0#0#223#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#0#0#0#223#0#0#0#255 + +#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223#255#255#255#0 + +#255#255#255#0#255#255#255#0#255#255#255#0#10#10#10#187#0#0#0#223#0#0#0#223#0 + +#0#0#223#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0 + +#255#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0#223'+++'#169' '#255#0#0#0#255#0#0 + +#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255 + +#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255'bbb'#255'>>>'#14#1#1#1#221 + +#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223#0#0#0#223#0#0#0#223#0#0#0 + +#223#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#5#5#5#217#172#172#172#2#255#255 + +#255#0'%%%t'#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223#255#255#255#0 + +#255#255#255#0#0#0#0#223#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#223'iiid'#255 + +#255#255#0#255#255#255#0#255#255#255#0#29#29#29#155#0#0#0#223#0#0#0#255#0#0#0 + +#255#0#0#0#223#255#255#255#0#255#255#255#0#0#0#0#223#0#0#0#255#0#0#0#255#0#0 + +#0#223'LLL'#139#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 + +#255#255#0'HHHR'#6#6#6#215#0#0#0#255#0#0#0#223#255#255#255#0#255#255#255#0#0 + +#0#0#223#0#0#0#255#11#11#11#211#139#139#139'F'#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#129 + +#129#129#8'NNN'#255'%%%'#175#255#255#255#0#255#255#255#0',,,'#173'ddd'#255 + +#190#190#190#2#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#0 + +#0#0#0#0#0#225#238#225#255#197#220#197#255#219#233#219#255#244#249#244#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#0#0#0#0#174#213#176#255#214#248#225#255#207#250#221#255#181#248 + +#204#255'x'#216#145#255'@'#139'@'#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#202#225#202#255#197#247#213 + +#255#156#244#185#255'}'#228#159#255#10'Y'#12#255#0#0#0#191#0#0#0#0#195#196 + +#237#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#149#196#149 + +#255#187#243#206#255#157#240#186#255'k'#212#142#255'N'#154'h'#255#10'D'#10 + +#255#0#0#0#191#0#0#0#0#221#221#246#255'RW'#199#255#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#132#195#132#255#134#227#165#255'l'#224#146#255'K'#170'k'#255#1 + +'/'#1#255'*Y:'#255'6U6'#255#0#0#0#191#0#0#0#0#0#0#0#0#177#180#234#255'=F'#197 + +#255#0#0#0#0#0#0#0#0#0#0#0#0#232#243#232#255#136#221#159#255'D'#207'r'#255'&' + +#142'I'#255'4;4'#255'1:1'#255'!>+'#255'[r['#255#0#0#0#191#0#0#0#0#0#0#0#0#224 + +#225#247#255'!6'#211#255#130#132#185#255#0#0#0#0#0#0#0#0'a'#177'a'#255'7'#198 + +'^'#255'$'#153'J'#255'0I0'#255#0#0#0#191#0#0#0#191#9'@'#9#255#0#0#0#191#0#0#0 + +#191#0#0#0#0#0#0#0#0#151#157#232#255#0#25#192#255#21#25'g'#255#0#0#0#0#0#0#0 + +#0#27#142#27#255#22#139'.'#255';^;'#255#0#0#0#191#0#0#0#191#0#0#0#0#0#0#0#0 + +'x'#135#241#255#0#0#0#0#0#0#0#0#185#191#246#255#0','#241#255#0#20'}'#255#17 + +#20'4'#255#0#0#0#0#0#0#0#0'd'#140'd'#255#21'W"'#255'?D?'#255#0#0#0#191#0#0#0 + +#0#0#0#0#0#194#201#249#255#161#189#254#255#235#237#253#255#233#235#253#255'3' + +'d'#254#255#2' '#147#255#0#11'<'#255'99?'#255#0#0#0#0#0#0#0#0#0#0#0#0#2'.'#3 + +#255'$5$'#255#0#0#0#191#0#0#0#0#0#0#0#0#133#151#250#255#142#182#255#255'hz' + +#238#255'p'#155#251#255#17'5'#156#255#3#18'A'#255#6#10'3'#255#0#0#0#191#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#2''''#2#255'DLD'#255#0#0#0#0#0#0#0#0#16'2'#251#255 + +'r'#178#255#255'c'#161#245#255'6\'#154#255#19'"A'#255#5#11'7'#255#0#0#0#191#0 + +#0#0#191#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'=Q='#255#0#0#0#191#0#0#0#0#9 + +'2'#181#255'S~'#161#255'5Rq'#255#26'+A'#255#23#28';'#255#0#0#0#191#0#0#0#191 + +#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#191#0#0#0#0#23 + ,'$e'#255#30'/A'#255'(6A'#255#30'/A'#255#20'$A'#255#1#9'7'#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#0#0 + +#0#191'::@'#255'%(='#255#6#13'8'#255'%(='#255#0#0#0#191#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#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#0#0#0#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#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'ggj'#255']]a'#255'WW['#255'SSW'#255'L' + +'LP'#255#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#0#0#0'YY\'#255#192#192#198#246#196#196#202#255#175#175 + +#180#217'CCG'#255#0#0#0'_'#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0'@@'#255#255 + +'::'#255#255'::'#255#255'=='#255#255#0#0#0'#'#0#0#0#11'MMP'#255#191#191#197 + +#246#194#194#200#255#182#182#188#206'AAD'#255#0#0#0'k'#255#255#255#0#0#0#0#0 + +#0#0#0#0''''''#255#255#17#17#255#255#11#11#255#255#24#24#255#255'++'#255#255 + +'00'#255#255#0#0#0';FFJ'#255#189#189#195#246#192#192#198#255#190#190#196#195 + +'BBF'#255#0#0#0'_'#255#255#255#0#0#0#0#0'%%'#255#255#0#0#251#255#0#0#0'w'#0#0 + +#0#143#0#0#0#143#26#26#255#255'!!'#255#255#13#13#255#255'CCG'#255#187#187#193 + +#246#187#187#193#255#184#184#189#195'EEI'#255#0#0#0'_'#255#255#255#0'11'#255 + +#255#10#10#255#255#0#0#0'w'#0#0#0'w'#0#0#0'G'#0#0#0'/'#24#24#255#255#21#21 + +#255#255#0#0#252#255'@@D'#255#181#181#187#248#182#182#188#255#178#178#183#195 + +'EEI'#255#0#0#0'_'#255#255#255#0'##'#255#255#0#0#251#255#0#0#0#143#0#0#0'G'#0 + +#0#0#11#0#0#0#0'""'#255#255#15#15#255#255#0#0#239#255'==@'#255#153#153#158 + +#227#169#169#174#213#173#173#179#156'AAE'#255#0#0#0'_'#255#255#255#0#26#26 + +#255#255#0#0#249#255#0#0#0#143#0#0#0'/'#0#0#0#0#0#0#0#0'00'#255#255#16#16#255 + +#255#0#0#234#255'<<?'#255'==A'#255'@@D'#255'??B'#255'::>'#255#0#0#0'k'#255 + +#255#255#0#23#23#255#255#0#0#253#255#0#0#0#143#0#0#0'/'#0#0#0#0#0#0#0#0'99' + +#255#255#22#22#255#255#0#0#241#255#0#0#0#179#0#0#0#143#0#0#0'k'#0#0#0'_'#0#0 + +#0'k'#0#0#0'_'#255#255#255#0#19#19#255#255#0#0#250#255#0#0#0#143#24#24#255 + +#255'::'#255#255#0#0#0'#77'#255#255#25#25#255#255#0#0#248#255#0#0#0#155#0#0 + +#209#255#0#0#197#255#0#0#0'S'#0#0#0';'#0#0#0'#'#255#255#255#0#4#4#255#255#0#0 + +#233#255#0#0#0#143#0#0#0'G'#31#31#255#255',,'#255#255'""'#255#255#10#10#255 + +#255#0#0#237#255#0#0#209#255#0#0#189#255#0#0#0'k'#0#0#0'S'#0#0#0#23#0#0#0#0 + +#255#255#255#0#0#0#237#255#0#0#208#255#0#0#0#143#0#0#0';'#0#0#249#255#3#3#255 + +#255#0#0#252#255#0#0#230#255#0#0#200#255#0#0#173#255#0#0#162#255#0#0#0#143#0 + +#0#0'G'#0#0#0#11#0#0#0#0#255#255#255#0#0#0#216#255#0#0#191#255#0#0#0#143#0#0 + +#0'/'#0#0#0'#'#0#0#222#255#0#0#209#255#0#0#185#255#0#0#158#255#0#0#140#255#0 + +#0#0#179#0#0#0'w'#0#0#0'#'#0#0#0#0#0#0#0#0#255#255#255#0#0#0#0'#'#0#0#0'k'#0 + +#0#0'k'#0#0#0'#'#0#0#0#11#0#0#0';'#0#0#184#255#0#0#156#255#0#0#135#255#0#0#0 + +#179#0#0#0#131#0#0#0';'#0#0#0#11#0#0#0#0#0#0#0#0#255#255#255#0#0#0#0#11#0#0#0 + +'#'#0#0#0'#'#0#0#0#11#0#0#0#0#0#0#0#11#0#0#0';'#0#0#159#255#0#0#0#167#0#0#0 + +#131#0#0#0';'#0#0#0#11#0#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#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#11#0#0#0'#'#0#0#0'/'#0#0#0'/'#0#0#0'/'#0#0#0'/'#0 + +#0#0'#'#0#0#0#11#255#255#255#0#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#11#0#0#0'#'#0#0#0'G'#138#211#255#255'_'#195#255#255'('#174#255#255#0 + +#159#255#255#0#136#218#255#0'w'#191#255#0#0#0#23#255#255#255#0#255#255#255#0 + +#0#0#0#11#0#0#0'#'#0#0#0'/'#0#0#0'/'#0#0#0'Gs'#202#255#255'g'#198#255#255'Q' + +#189#255#255#0#0#0'k'#0#0#0';'#0#0#0'/'#0#0#0'/'#0#0#0'#'#0#0#0#11#255#255 + +#255#0#255#255#255#0#0#0#0#23'('#174#255#255#28#170#255#255#19#166#255#255#12 + +#164#255#255#0#159#255#255#0#0#0'_'#0#149#239#255#0'}'#200#255#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#0#0#0#11#0#0#0'#'#0#0 + +#0'/'#0#0#0'/'#0#0#0'/'#0#0#0'#'#0#0#0#23#0#0#0'G'#0'c'#158#255#0#0#0'G'#0#0 + +#0#11#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#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'\'#148#255#0'En'#255#0#0#0'#' + +#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#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#11#0#0#0'G'#0'_'#152#255#0#0#0'/'#0#0 + +#0#0#0#0#0#0#0#0#0#0#255#255#255#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#0#0'/'#0#141#226#255#0#0#0'/'#0#0#0#0 + +#0#0#0#0#0#0#0#0#255#255#255#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#0#0'/'#0#151#242#255#0#0#0'/'#0#0#0#0#0#0 + +#0#0#0#0#0#0#255#255#255#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#11#0#0#0'G'#0#138#221#255#0#0#0'/'#0#0#0#0#0#0#0#0 + +#0#0#0#0#255#255#255#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'#'#27#169#255#255#0'o'#178#255#0#0#0'/'#0#0#0#0#0#0#0 + +#0#0#0#0#0#255#255#255#0#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#11#0#0#0 + +'#'#0#0#0'/'#0#0#0'/'#0#0#0'S'#0#134#215#255#0'Ky'#255#0#0#0'#'#0#0#0#0#0#0#0 + +#0#0#0#0#0#255#255#255#0#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#23'%' + +#173#255#255#10#163#255#255#0#138#222#255#0'l'#173#255#0'Eo'#255#0#0#0';'#0#0 + +#0#11#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#11#0#0#0'#'#0#0#0'/'#0#0#0'/'#0#0#0'/'#0#0#0'#'#0#0#0#11#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#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'zXA'#7'zU='#6'|V='#4'{W='#6 + +'zX@%{Y@''yXB'#10#0#0#0#0'@C_'#4#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'{W='#0'wU>'#13#171'i'#27#26'KF[m'#6'6' + +#171#223#2'5'#173#255#2'6'#176#251#6'+'#141#164#0#0#0#0'"0c'#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'<@h'#29#25'8'#142#207#9'.'#142#253 + +#1'5'#177#255#4'('#148#255#2'/'#159#254#1'2'#171#255#6'$|'#135#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#15'6'#157#188#1')'#154#255 + +#3'0'#166#255#4'%'#145#254#5'('#137#255#1#23'u'#255#1'1'#171#254#1''''#145 + +#255#7#30'j'#171#0#0#0#0#3#27'm'#0#0#0#0#0#0#0#0#0#127'rf'#0#0#0#0#0#0#9#154 + +#1#3'2'#172#226#15':'#133#241#11'v'#234#255#11'~'#240#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'#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#255#2']'#209#255 + +#2#21't'#255#3'!'#138#255#2#20'h'#255#1#15'['#237'z'#134#165'$p'#139#169#24 + +'n'#144#186#31'H'#152#231#198'5'#145#238#255':'#155#255#255'4'#149#251#255'2' + +#134#231#255' '#130#242#255#0'u'#244#255#0's'#238#255#0'o'#232#255#2#22'w' + +#255#1'!'#139#255#1#26'}'#255#1#11'V'#255#0#0#0#0#129#144#164#5#0#0#0#0'L' + +#150#224#165'7'#148#248#255'4'#147#250#255'/'#142#249#255'/'#141#249#255#30 + +#135#248#255#2'v'#241#255#0'q'#235#255#1'a'#211#255#1#28#132#255#1#30#133#255 + +#0#27#127#255#1#12'['#255#0#0#0#0#0#0#0#0#0#0#0#0'?'#147#236#172'2'#148#255 + +#255'0'#145#254#255'/'#143#252#255'+'#134#239#255#5'&'#136#255#2#21'q'#255#5 + +'0'#144#255#3'<'#158#255#0#29#134#255#2#25'y'#255#0#27#127#255#0#10'Z'#255#0 + +#0#0#0#0#0#0#0#0#0#0#0'(`'#185#141'.'#139#250#255'+'#134#239#255' m'#212#255 + +#3','#149#255#0#25'|'#255#1#21's'#255#0#20's'#255#2#26'}'#255#0#28#129#255#2 + +#24'v'#255#0#23'z'#255#0#9'X'#255#0#0#0#0#0#0#0#0#0#0#0#0#15','#136#137#1'''' + +#153#255#1'$'#145#255#0'#'#146#255#0'$'#145#255#0#23'x'#255#2#19'o'#255#2#26 + +'|'#255#1#27'~'#255#1#25'{'#255#1#19'r'#255#1#20'r'#255#1#6'O'#255#0#0#0#0#0 + +#0#0#0#0#0#0#0#25'*u*'#2'#'#139#255#2'"'#139#255#0'#'#143#255#1#28#129#255#2 + +#23'w'#255#1#28#127#255#0#27'~'#255#0#24'z'#255#1#17'l'#255#1#14'i'#255#0#11 + +'a'#255#0#5'A'#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#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#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255'zs'#255#255#129'{'#255#255 + +#134#128#255#255#137#131#255#255#139#133#255#255#137#131#255#255#133#127#255 + +#255'~x'#255#255'vo'#255#255'kd'#255#255'`X'#255#255'SK'#255#255'F='#255#255 + +'9/'#255#255'* '#255#255#30#19#255#255'zs'#255#255#129'{'#255#255#133#127#255 + +#255#136#130#255#255#137#131#255#255#136#130#255#255#130'|'#255#255'{u'#255 + +#255'qj'#255#255'e]'#255#255'WO'#255#255'I@'#255#255';1'#255#255',"'#255#255 + +#30#19#255#255#17#5#255#255'wp'#255#255'}w'#255#255#130'|'#255#255#133#127 + +#255#255#133#127#255#255#131'}'#255#255'}w'#255#255'un'#255#255'ha'#255#255 + +'[S'#255#255'LC'#255#255'>4'#255#255'-#'#255#255#30#19#255#255#15#3#255#245 + +#12#0#255#255'rk'#255#255'yr'#255#255'|v'#255#255#127'y'#255#255#127'y'#255 + +#255'|v'#255#255'vo'#255#255'kd'#255#255'^V'#255#255'OF'#255#255'?5'#255#255 + +'.$'#255#255#30#19#255#255#14#2#255#242#11#0#255#229#11#0#255#255'kd'#255#255 + +'qj'#255#255'tm'#255#255'vo'#255#255'un'#255#255'rk'#255#255'kd'#255#255'`X' + ,#255#255'RI'#255#255'@7'#255#255'/%'#255#255#30#19#255#255#13#1#255#240#11#0 + +#255#224#11#0#255#212#10#0#255#255'c['#255#255'g_'#255#255'ha'#255#255'ib' + +#255#255'ha'#255#255'd\'#255#255'\T'#255#255'PG'#255#255'@7'#255#255'.$'#255 + +#255#28#17#255#255#12#0#255#238#11#0#255#221#10#0#255#206#10#0#255#195#9#0 + +#255#255'WO'#255#255'YQ'#255#255'ZR'#255#255'YQ'#255#255'VN'#255#255'RI'#255 + +#255'H?'#255#255';1'#255#255'*'#31#255#255#24#13#255#250#12#0#255#232#11#0 + +#255#215#10#0#255#200#9#0#255#187#9#0#255#177#8#0#255#255'I@'#255#255'I@'#255 + +#255'H?'#255#255'E<'#255#255'@7'#255#255'9/'#255#255'.$'#255#255'!'#22#255 + +#255#16#4#255#241#11#0#255#223#10#0#255#206#10#0#255#191#9#0#255#178#8#0#255 + +#167#8#0#255#159#7#0#255#255':0'#255#255'7-'#255#255'3)'#255#255'-#'#255#255 + +''''#28#255#255#30#19#255#255#19#7#255#247#12#0#255#229#11#0#255#211#10#0#255 + +#194#9#0#255#179#8#0#255#167#8#0#255#155#7#0#255#147#7#0#255#143#7#0#255#255 + +'*'#31#255#255'$'#25#255#255#29#18#255#255#22#10#255#255#13#1#255#245#12#0 + +#255#232#11#0#255#215#10#0#255#198#9#0#255#181#9#0#255#166#8#0#255#153#7#0 + +#255#143#7#0#255#135#6#0#255#129#6#0#255#128#6#0#255#255#26#15#255#255#18#6 + +#255#252#12#0#255#242#11#0#255#230#11#0#255#218#10#0#255#203#10#0#255#187#9#0 + +#255#170#8#0#255#155#7#0#255#141#7#0#255#131#6#0#255'{'#6#0#255'v'#6#0#255's' + +#5#0#255't'#5#0#255#255#12#0#255#245#12#0#255#233#11#0#255#220#10#0#255#206 + +#10#0#255#193#9#0#255#178#8#0#255#161#8#0#255#146#7#0#255#132#6#0#255'y'#6#0 + +#255'q'#5#0#255'k'#5#0#255'h'#5#0#255'h'#5#0#255'k'#5#0#255#240#11#0#255#227 + +#11#0#255#214#10#0#255#200#9#0#255#185#9#0#255#170#8#0#255#155#7#0#255#140#7 + +#0#255'}'#6#0#255'q'#5#0#255'h'#5#0#255'b'#5#0#255'_'#4#0#255'^'#4#0#255'`'#5 + +#0#255'e'#5#0#255#226#11#0#255#212#10#0#255#196#9#0#255#181#9#0#255#165#8#0 + +#255#150#7#0#255#135#6#0#255'y'#6#0#255'l'#5#0#255'b'#5#0#255'['#4#0#255'V'#4 + +#0#255'V'#4#0#255'V'#4#0#255'Z'#4#0#255'b'#5#0#255#213#10#0#255#197#9#0#255 + +#181#9#0#255#164#8#0#255#149#7#0#255#134#6#0#255'w'#6#0#255'j'#5#0#255'_'#4#0 + +#255'V'#4#0#255'Q'#4#0#255'O'#4#0#255'O'#4#0#255'R'#4#0#255'X'#4#0#255'a'#5#0 + +#255#203#10#0#255#185#9#0#255#168#8#0#255#152#7#0#255#137#6#0#255'z'#6#0#255 + +'l'#5#0#255'a'#5#0#255'W'#4#0#255'P'#4#0#255'M'#4#0#255'L'#4#0#255'N'#4#0#255 + +'S'#4#0#255'Y'#4#0#255'd'#5#0#255#0#0#9'TTrayIcon'#9'MTrayIcon'#9'Icon.Data' + +#10#250#3#0#0#246#3#0#0#0#0#1#0#1#0#16#14#0#0#1#0' '#0#224#3#0#0#22#0#0#0'(' + +#0#0#0#16#0#0#0#28#0#0#0#1#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#25'*u*'#2'#'#139#255#2'"'#139#255#0'#'#143#255#1 + +#28#129#255#2#23'w'#255#1#28#127#255#0#27'~'#255#0#24'z'#255#1#17'l'#255#1#14 + +'i'#255#0#11'a'#255#0#5'A'#255#0#0#0#0#0#0#0#0#0#0#0#0#15','#136#137#1'''' + +#153#255#1'$'#145#255#0'#'#146#255#0'$'#145#255#0#23'x'#255#2#19'o'#255#2#26 + +'|'#255#1#27'~'#255#1#25'{'#255#1#19'r'#255#1#20'r'#255#1#6'O'#255#0#0#0#0#0 + +#0#0#0#0#0#0#0'(`'#185#141'.'#139#250#255'+'#134#239#255' m'#212#255#3','#149 + +#255#0#25'|'#255#1#21's'#255#0#20's'#255#2#26'}'#255#0#28#129#255#2#24'v'#255 + +#0#23'z'#255#0#9'X'#255#0#0#0#0#0#0#0#0#0#0#0#0'?'#147#236#172'2'#148#255#255 + +'0'#145#254#255'/'#143#252#255'+'#134#239#255#5'&'#136#255#2#21'q'#255#5'0' + +#144#255#3'<'#158#255#0#29#134#255#2#25'y'#255#0#27#127#255#0#10'Z'#255#0#0#0 + +#0#129#144#164#5#0#0#0#0'L'#150#224#165'7'#148#248#255'4'#147#250#255'/'#142 + +#249#255'/'#141#249#255#30#135#248#255#2'v'#241#255#0'q'#235#255#1'a'#211#255 + +#1#28#132#255#1#30#133#255#0#27#127#255#1#12'['#255'z'#134#165'$p'#139#169#24 + +'n'#144#186#31'H'#152#231#198'5'#145#238#255':'#155#255#255'4'#149#251#255'2' + +#134#231#255' '#130#242#255#0'u'#244#255#0's'#238#255#0'o'#232#255#2#22'w' + +#255#1'!'#139#255#1#26'}'#255#1#11'V'#255'|'#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#255#2']'#209#255#2#21't'#255#3'!'#138 + +#255#2#20'h'#255#1#15'['#237'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#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'_$'#0#0#0#0#127'rf'#0#0#0#0#0#0#9#154#1#3'2'#172#226#15':' + +#133#241#11'v'#234#255#11'~'#240#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#0#0#0#0#0#0#0#0 + +#0#0#0#0#15'6'#157#188#1')'#154#255#3'0'#166#255#4'%'#145#254#5'('#137#255#1 + +#23'u'#255#1'1'#171#254#1''''#145#255#7#30'j'#171#0#0#0#0#3#27'm'#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'<@h'#29#25'8'#142#207#9'.'#142#253#1'5'#177 + +#255#4'('#148#255#2'/'#159#254#1'2'#171#255#6'$|'#135#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'{W='#0'wU>'#13#171'i'#27#26'KF[m'#6'6'#171 + +#223#2'5'#173#255#2'6'#176#251#6'+'#141#164#0#0#0#0'"0c'#0#0#0#0#0#0#0#0#0#0 + ,#0#0#0'zXA'#7'zU='#6'|V='#4'{W='#6'zX@%{Y@''yXB'#10#0#0#0#0'@C_'#4#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#240#0#0#0#224#0#0#0#224#0#0#0 + +#224#0#0#0#224#0#0#0#224#0#0#0#224#0#0#0#240#0#0#0#240#1#0#0#240#3#0#0#240#7 + +#0#0#248#15#0#0#254#31#0#0#255#255#0#0#7'Visible'#9#7'OnClick'#7#6'NoTray'#4 + +'left'#3#208#1#0#0#17'TSynFreePascalSyn'#17'SynFreePascalSyn1'#7'Enabled'#8 + +#23'CommentAttri.Foreground'#7#6'clBlue'#18'CommentAttri.Style'#11#6'fsBold' + +#0#26'IdentifierAttri.Foreground'#7#9'clDefault'#22'NumberAttri.Foreground'#7 + +#6'clNavy'#22'StringAttri.Foreground'#7#6'clBlue'#22'SymbolAttri.Foreground' + +#7#5'clRed'#25'DirectiveAttri.Foreground'#7#5'clRed'#20'DirectiveAttri.Style' + +#11#6'fsBold'#0#12'CompilerMode'#7#9'pcmObjFPC'#14'NestedComments'#9#4'left' + +#3#168#1#0#0#0 +]); diff --git a/Projects/SAMufasaGUI/testunit.pas b/Projects/SAMufasaGUI/testunit.pas index 4563773..809c700 100644 --- a/Projects/SAMufasaGUI/testunit.pas +++ b/Projects/SAMufasaGUI/testunit.pas @@ -97,6 +97,7 @@ type procedure NoTray(Sender: TObject); procedure SynEditProcessCommand(Sender: TObject; var Command: TSynEditorCommand; var AChar: TUTF8Char; Data: pointer); + procedure ToolBar1Click(Sender: TObject); procedure ToTray(Sender: TObject); procedure Undo(Sender: TObject); private @@ -291,6 +292,11 @@ begin end; end; +procedure TForm1.ToolBar1Click(Sender: TObject); +begin + +end; + procedure TForm1.ToTray(Sender: TObject); begin Form1.Hide; @@ -355,6 +361,8 @@ begin ScriptChanged := false; SynEdit1.Lines.SaveToFile(ScriptFile); StartText:= SynEdit1.Lines.Text; + SynEdit1.MarkTextAsSaved; + Self.Caption:= Format(WindowTitle,[ScriptName]); end else result := SaveCurrentScriptAs; diff --git a/Units/MMLAddon/PSInc/Wrappers/bitmap.inc b/Units/MMLAddon/PSInc/Wrappers/bitmap.inc index 9638f92..db309a4 100644 --- a/Units/MMLAddon/PSInc/Wrappers/bitmap.inc +++ b/Units/MMLAddon/PSInc/Wrappers/bitmap.inc @@ -247,3 +247,9 @@ begin; result := MFinder.FindBitmapMaskTolerance(MBitmaps.bmp[mask].CreateTMask,x,y,xs,ys,xe,ye,tolerance,contourtolerance); end; +function FindDeformedBitmapToleranceIn(bitmap: integer; var x, + y: Integer; xs, ys, xe, ye: Integer; tolerance: Integer; Range: Integer; + AllowPartialAccuracy: Boolean; var accuracy: Extended): Boolean; +begin; + result := CurrThread.Client.MFinder.FindDeformedBitmapToleranceIn(CurrThread.Client.MBitmaps.bmp[Bitmap],x,y,xs,ys,xe,ye,tolerance,range,AllowPartialAccuracy,accuracy); +end; diff --git a/Units/MMLAddon/PSInc/pscompile.inc b/Units/MMLAddon/PSInc/pscompile.inc index ddfed00..ecea66d 100644 --- a/Units/MMLAddon/PSInc/pscompile.inc +++ b/Units/MMLAddon/PSInc/pscompile.inc @@ -133,3 +133,4 @@ Sender.AddFunction(@PosterizeBitmap,'function PosterizeBitmap(Bitmap : integer; Sender.AddFunction(@CreateBitmapMask,'function CreateBitmapMask(Bitmap : integer) : TMask;'); Sender.AddFunction(@FindMaskTolerance,'function FindMaskTolerance(mask: TMask; var x, y: Integer; xs,ys, xe, ye: Integer; Tolerance, ContourTolerance: Integer): Boolean;'); Sender.AddFunction(@FindBitmapMaskTolerance,'function FindBitmapMaskTolerance(mask: Integer; var x, y: Integer; xs, ys, xe, ye: Integer; Tolerance, ContourTolerance: Integer): Boolean;'); +Sender.AddFunction(@FindDeformedBitmapToleranceIn,'function FindDeformedBitmapToleranceIn(bitmap: integer; var x,y: Integer; xs, ys, xe, ye: Integer; tolerance: Integer; Range: Integer; AllowPartialAccuracy: Boolean; var accuracy: Extended): Boolean;'); diff --git a/Units/MMLCore/bitmaps.pas b/Units/MMLCore/bitmaps.pas index 5e37176..8b3dbd3 100644 --- a/Units/MMLCore/bitmaps.pas +++ b/Units/MMLCore/bitmaps.pas @@ -55,6 +55,7 @@ type function FastGetPixels(TPA : TPointArray) : TIntegerArray; Procedure SetTransparentColor(Col : TColor); Function GetTransparentColor : TColor; + property TransparentColorSet : boolean read TransparentSet; procedure FastDrawClear(Color : TColor); procedure FastDrawTransparent(x, y: Integer; TargetBitmap: TMufasaBitmap); procedure FastReplaceColor(OldColor, NewColor: TColor); diff --git a/Units/MMLCore/finder.pas b/Units/MMLCore/finder.pas index 089f798..c98dd0e 100644 --- a/Units/MMLCore/finder.pas +++ b/Units/MMLCore/finder.pas @@ -82,7 +82,8 @@ type implementation uses Client, // For the Client Casts. - colour_conv // For RGBToColor, etc. + colour_conv, // For RGBToColor, etc. + math //min/max ; type TPRGB32Array = array of PRGB32; @@ -158,6 +159,68 @@ begin; for i := 0 to Bitmap.Height - 1 do result[i] := Bitmap.FData + Bitmap.Width * i; end; +//SkipCoords[y][x] = False/True; True means its "transparent" and therefore not needed to be checked. +procedure CalculateBitmapSkipCoords(Bitmap : TMufasaBitmap; out SkipCoords : T2DBoolArray); +var + x,y : integer; + R,G,B : byte; + Ptr : PRGB32; +begin; + r := 0; + g := 0; + b := 0; + if Bitmap.TransparentColorSet then + ColorToRGB(Bitmap.GetTransparentColor,r,g,b); + Ptr := Bitmap.FData; + SetLength(SkipCoords,Bitmap.Height,Bitmap.Width); + for y := 0 to Bitmap.Height - 1 do + for x := 0 to Bitmap.Width - 1 do + begin; + if (Ptr^.r = r) and (Ptr^.g = g) and (Ptr^.b = b) then + SkipCoords[y][x] := True + else + SkipCoords[y][x] := false; + inc(ptr); + end; +end; +//Points left holds the amount of points that are "left" to be checked (Including the point itself.. So for example Pointsleft[0][0] would hold the total amount of pixels that are to be checked. +procedure CalculateBitmapSkipCoordsEx(Bitmap : TMufasaBitmap; out SkipCoords : T2DBoolArray;out TotalPoints : integer; out PointsLeft : T2DIntArray); +var + x,y : integer; + R,G,B : byte; + Ptr : PRGB32; + TotalC : integer; +begin; + r := 0; + g := 0; + b := 0; + TotalC := 0; + if Bitmap.TransparentColorSet then + ColorToRGB(Bitmap.GetTransparentColor,r,g,b); + Ptr := Bitmap.FData; + SetLength(SkipCoords,Bitmap.Height,Bitmap.Width); + SetLength(PointsLeft,Bitmap.Height,Bitmap.Width); + for y := 0 to Bitmap.Height - 1 do + for x := 0 to Bitmap.Width - 1 do + begin; + if (Ptr^.r = r) and (Ptr^.g = g) and (Ptr^.b = b) then + SkipCoords[y][x] := True + else + begin; + SkipCoords[y][x] := false; + inc(TotalC); + end; + inc(ptr); + end; + TotalPoints:= TotalC; + for y := 0 to Bitmap.Height - 1 do + for x := 0 to Bitmap.Width - 1 do + begin; + PointsLeft[y][x] := TotalC; + if not SkipCoords[y][x] then + Dec(TotalC); + end; +end; constructor TMFinder.Create(aClient: TObject); @@ -776,6 +839,7 @@ var xBmp,yBmp : integer; tmpY : integer; dX, dY, xx, yy: Integer; + SkipCoords : T2DBoolArray; label NotFoundBmp; //Don't know if the compiler has any speed-troubles with goto jumping in nested for loops. @@ -798,6 +862,8 @@ begin //Heck our bitmap cannot be outside the search area dX := dX - bmpW; dY := dY - bmpH; + //Get the "skip coords". + CalculateBitmapSkipCoords(Bitmap,SkipCoords); for yy := 0 to dY do for xx := 0 to dX do begin; @@ -805,10 +871,11 @@ begin begin; tmpY := yBmp + yy; for xBmp := 0 to BmpW do - if (BmpRowData[yBmp][xBmp].R <> MainRowdata[tmpY][xBmp + xx].R) or - (BmpRowData[yBmp][xBmp].G <> MainRowdata[tmpY][xBmp + xx].G) or - (BmpRowData[yBmp][xBmp].B <> MainRowdata[tmpY][xBmp + xx].B) then - goto NotFoundBmp; + if not SkipCoords[yBmp][xBmp] then + if (BmpRowData[yBmp][xBmp].R <> MainRowdata[tmpY][xBmp + xx].R) or + (BmpRowData[yBmp][xBmp].G <> MainRowdata[tmpY][xBmp + xx].G) or + (BmpRowData[yBmp][xBmp].B <> MainRowdata[tmpY][xBmp + xx].B) then + goto NotFoundBmp; end; //We did find the Bmp, otherwise we would be at the part below @@ -834,6 +901,7 @@ var dX, dY, xx, yy: Integer; CCTS : integer; H,S,L,HMod,SMod : extended; + SkipCoords : T2DBoolArray; label NotFoundBmp; //Don't know if the compiler has any speed-troubles with goto jumping in nested for loops. @@ -860,6 +928,8 @@ begin CCTS := Self.CTS; if CCTS > 1 then CCTS := 1; + //Get the "skip coords". + CalculateBitmapSkipCoords(Bitmap,SkipCoords); for yy := 0 to dY do for xx := 0 to dX do begin; @@ -867,11 +937,12 @@ begin begin; tmpY := yBmp + yy; for xBmp := 0 to BmpW do - if not ColorSame(CCTS,tolerance, - BmpRowData[yBmp][xBmp].R,BmpRowData[yBmp][xBmp].G,BmpRowData[yBmp][xBmp].B, - MainRowdata[tmpY][xBmp + xx].R,MainRowdata[tmpY][xBmp + xx].G,MainRowdata[tmpY][xBmp + xx].B, - H,S,L,HMod,SMod) then - goto NotFoundBmp; + if not SkipCoords[yBmp][xBmp] then + if not ColorSame(CCTS,tolerance, + BmpRowData[yBmp][xBmp].R,BmpRowData[yBmp][xBmp].G,BmpRowData[yBmp][xBmp].B, + MainRowdata[tmpY][xBmp + xx].R,MainRowdata[tmpY][xBmp + xx].G,MainRowdata[tmpY][xBmp + xx].B, + H,S,L,HMod,SMod) then + goto NotFoundBmp; end; //We did find the Bmp, otherwise we would be at the part below @@ -895,6 +966,7 @@ var xBmp,yBmp : integer; tmpY : integer; dX, dY, i,HiSpiral: Integer; + SkipCoords : T2DBoolArray; label NotFoundBmp; //Don't know if the compiler has any speed-troubles with goto jumping in nested for loops. @@ -920,16 +992,19 @@ begin //Load the spiral into memory LoadSpiralPath(x-xs,y-ys,0,0,dX,dY); HiSpiral := (dx+1) * (dy+1) - 1; + //Get the "skip coords". + CalculateBitmapSkipCoords(Bitmap,SkipCoords); for i := 0 to HiSpiral do begin; for yBmp:= 0 to BmpH do begin; tmpY := yBmp + ClientTPA[i].y; for xBmp := 0 to BmpW do - if (BmpRowData[yBmp][xBmp].R <> MainRowdata[tmpY][xBmp + ClientTPA[i].x].R) or - (BmpRowData[yBmp][xBmp].G <> MainRowdata[tmpY][xBmp + ClientTPA[i].x].G) or - (BmpRowData[yBmp][xBmp].B <> MainRowdata[tmpY][xBmp + ClientTPA[i].x].B) then - goto NotFoundBmp; + if not SkipCoords[yBmp][xBmp] then + if (BmpRowData[yBmp][xBmp].R <> MainRowdata[tmpY][xBmp + ClientTPA[i].x].R) or + (BmpRowData[yBmp][xBmp].G <> MainRowdata[tmpY][xBmp + ClientTPA[i].x].G) or + (BmpRowData[yBmp][xBmp].B <> MainRowdata[tmpY][xBmp + ClientTPA[i].x].B) then + goto NotFoundBmp; end; //We did find the Bmp, otherwise we would be at the part below @@ -955,6 +1030,7 @@ var dX, dY, i,HiSpiral: Integer; CCTS : integer; H,S,L,HMod,SMod : extended; + SkipCoords : T2DBoolArray; label NotFoundBmp; //Don't know if the compiler has any speed-troubles with goto jumping in nested for loops. @@ -984,18 +1060,21 @@ begin CCTS := Self.CTS; if CCTS > 1 then CCTS := 1; + //Get the "skip coords". + CalculateBitmapSkipCoords(Bitmap,SkipCoords); for i := 0 to HiSpiral do begin; for yBmp:= 0 to BmpH do begin; tmpY := yBmp + ClientTPA[i].y; for xBmp := 0 to BmpW do - if not ColorSame(CCTS,tolerance, - BmpRowData[yBmp][xBmp].R,BmpRowData[yBmp][xBmp].G,BmpRowData[yBmp][xBmp].B, - MainRowdata[tmpY][xBmp + ClientTPA[i].x].R,MainRowdata[tmpY][xBmp + ClientTPA[i].x].G, - MainRowdata[tmpY][xBmp + ClientTPA[i].x].B, - H,S,L,HMod,SMod) then - goto NotFoundBmp; + if not SkipCoords[yBmp][xBmp] then + if not ColorSame(CCTS,tolerance, + BmpRowData[yBmp][xBmp].R,BmpRowData[yBmp][xBmp].G,BmpRowData[yBmp][xBmp].B, + MainRowdata[tmpY][xBmp + ClientTPA[i].x].R,MainRowdata[tmpY][xBmp + ClientTPA[i].x].G, + MainRowdata[tmpY][xBmp + ClientTPA[i].x].B, + H,S,L,HMod,SMod) then + goto NotFoundBmp; end; //We did find the Bmp, otherwise we would be at the part below @@ -1021,6 +1100,7 @@ var FoundC : integer; CCTS : integer; H,S,L,HMod,SMod : extended; + SkipCoords : T2DBoolArray; label NotFoundBmp; //Don't know if the compiler has any speed-troubles with goto jumping in nested for loops. @@ -1051,18 +1131,21 @@ begin if CCTS > 1 then CCTS := 1; FoundC := 0; + //Get the "skip coords". + CalculateBitmapSkipCoords(Bitmap,SkipCoords); for i := 0 to HiSpiral do begin; for yBmp:= 0 to BmpH do begin; tmpY := yBmp + ClientTPA[i].y; for xBmp := 0 to BmpW do - if not ColorSame(CCTS,tolerance, - BmpRowData[yBmp][xBmp].R,BmpRowData[yBmp][xBmp].G,BmpRowData[yBmp][xBmp].B, - MainRowdata[tmpY][xBmp + ClientTPA[i].x].R,MainRowdata[tmpY][xBmp + ClientTPA[i].x].G, - MainRowdata[tmpY][xBmp + ClientTPA[i].x].B, - H,S,L,HMod,SMod) then - goto NotFoundBmp; + if not SkipCoords[yBmp][xBmp] then + if not ColorSame(CCTS,tolerance, + BmpRowData[yBmp][xBmp].R,BmpRowData[yBmp][xBmp].G,BmpRowData[yBmp][xBmp].B, + MainRowdata[tmpY][xBmp + ClientTPA[i].x].R,MainRowdata[tmpY][xBmp + ClientTPA[i].x].G, + MainRowdata[tmpY][xBmp + ClientTPA[i].x].B, + H,S,L,HMod,SMod) then + goto NotFoundBmp; end; //We did find the Bmp, otherwise we would be at the part below @@ -1089,16 +1172,17 @@ var PtrData : TRetData; BmpW,BmpH : integer; xBmp,yBmp : integer; - tmpY,tmpX : integer; dX, dY, xx, yy: Integer; SearchdX,SearchdY : integer; - CCTS : integer; GoodCount : integer;//Save the amount of pixels who have found a correspondening pixel BestCount : integer;//The best amount of pixels till now.. BestPT : TPoint; //The point where it found the most pixels. RangeX,RangeY : Integer; - H,S,L,HMod,SMod : extended; -label FoundBMPPoint; + yStart,yEnd,xStart,xEnd : integer; + TotalC : integer; + SkipCoords : T2DBoolArray; + PointsLeft : T2DIntArray; +label FoundBMPPoint, Madness; //Don't know if the compiler has any speed-troubles with goto jumping in nested for loops. begin @@ -1121,14 +1205,12 @@ begin //Heck our bitmap cannot be outside the search area dX := dX - bmpW; dY := dY - bmpH; - //We wont want HSL comparison with BMPs, right? Not for now atleast. - CCTS := Self.CTS; - if CCTS > 1 then - CCTS := 1; //Reset the accuracy :-) Accuracy := 0; BestCount := -1; BestPT := Point(-1,-1); + //Get the "skip coords". and PointsLeft (so we can calc whether we should stop searching or not ;-). + CalculateBitmapSkipCoordsEx(Bitmap,SkipCoords,TotalC,PointsLeft); for yy := 0 to dY do for xx := 0 to dX do @@ -1136,26 +1218,25 @@ begin GoodCount := 0; for yBmp:= 0 to BmpH do begin; - //Calculate points of the BMP left against Goodcount (if it cannot possibly get more points skip this x,y? - if bestCount > (goodcount + (Bmph - yBmp) * (bmpW)) then - Break; for xBmp := 0 to BmpW do begin; - - for RangeY := (yy-Range) to (yy + Range) do + //We do not have to check this point, win win win <--- triple win <-- JACKPOT! + if SkipCoords[yBmp][xBmp] then + Continue; + //Calculate points of the BMP left against Goodcount (if it cannot possibly get more points skip this x,y? + if bestCount > (GoodCount + PointsLeft[yBmp][xBmp]) then + goto Madness; + //The point on the bitmap + the the coordinate we are on at the "screen" minus the range. + yStart := max(yBmp + yy-Range,0); + yEnd := Min(yBmp + yy+range,SearchdY); + for RangeY := yStart to yEnd do begin; - tmpY := yBmp + RangeY; - if (tmpY < 0) or (tmpY > SearchdY ) then - continue; - for RangeX := (xx-Range) to (xx + Range) do + xStart := max(xx-Range + xBmp,0); + xEnd := Min(xx+range + xBmp,SearchdX); + for RangeX := xStart to xEnd do begin; - tmpX := xBmp + RangeX; - if (tmpX < 0) or (tmpX > SearchdX) then - Continue; - if ColorSame(CCTS,tolerance, - BmpRowData[yBmp][xBmp].R,BmpRowData[yBmp][xBmp].G,BmpRowData[yBmp][xBmp].B, - MainRowdata[tmpY][tmpX].R,MainRowdata[tmpY][tmpX].G,MainRowdata[tmpY][tmpX].B, - H,S,L,HMod,SMod) then + if Sqrt(sqr(BmpRowData[yBmp][xBmp].R - MainRowdata[RangeY][RangeX].R) + sqr(BmpRowData[yBmp][xBmp].G - MainRowdata[RangeY][RangeX].G) + +sqr(BmpRowData[yBmp][xBmp].B - MainRowdata[RangeY][RangeX].B)) <= tolerance then goto FoundBMPPoint; end; end; @@ -1166,16 +1247,26 @@ begin inc(GoodCount); end; end; + //If we jumped to Madness it means we did not have enuf points left to beat tha fu-king score. + Madness: if GoodCount > BestCount then //This x,y has the best Acc so far! begin; BestCount := GoodCount; BestPT := Point(xx+xs,yy+ys); + if GoodCount = TotalC then + begin; + TClient(Client).MWindow.FreeReturnData; + x := BestPT.x; + y := BestPT.y; + accuracy:= 1; + Exit(true); + end; end; end; TClient(Client).MWindow.FreeReturnData; if BestCount = 0 then Exit; - accuracy := BestCount / ((BmpW + 1) * (BmpH+1)); + accuracy := BestCount / TotalC; if (accuracy = 1) or AllowPartialAccuracy then begin x := BestPT.x; diff --git a/Units/MMLCore/mufasatypes.pas b/Units/MMLCore/mufasatypes.pas index 922d5b8..9b64d3b 100644 --- a/Units/MMLCore/mufasatypes.pas +++ b/Units/MMLCore/mufasatypes.pas @@ -51,7 +51,9 @@ type TPointArray = array of TPoint; TVariantArray = Array of Variant; TIntegerArray = Array of Integer; - + T2DIntArray = array of TIntegerArray; + TBoolArray = array of boolean; + T2DBoolArray = Array of TBoolArray; TExtendedArray = Array of Extended; T2DExtendedArray = Array of Array of Extended; { Mask Types }