From e045cb3d76d6c10dff760e7cf12a8b35a53b2d1e Mon Sep 17 00:00:00 2001 From: Ansgar Becker Date: Mon, 8 Feb 2010 00:36:17 +0000 Subject: [PATCH] Delphi 2010 has PNG + alpha channel support in TImageList, so we don't need PNGcomponents any longer. --- components/pngcomponents/Docs/Changelog.txt | 37 - components/pngcomponents/Docs/License.txt | 73 - .../pngcomponents/Docs/PngComponents.html | 105 - components/pngcomponents/Docs/pngimage.chm | Bin 162254 -> 0 bytes .../pngcomponents/packages/delphi11/PNG.dpk | 37 - .../pngcomponents/packages/delphi11/PNG.dproj | 51 - .../packages/delphi11/PngComponents.dpk | 43 - .../packages/delphi11/PngComponents.dproj | 56 - .../packages/delphi11/PngComponents.groupproj | 49 - .../packages/delphi11/PngComponentsD.dpk | 47 - .../packages/delphi11/PngComponentsD.dproj | 63 - .../packages/delphi2010/PngComponents.dpk | 42 - .../packages/delphi2010/PngComponents.dproj | 133 - .../delphi2010/PngComponents.groupproj | 49 - .../packages/delphi2010/PngComponentsD.dpk | 38 - .../packages/delphi2010/PngComponentsD.dproj | 130 - components/pngcomponents/source/PngBitBtn.pas | 242 - .../source/PngButtonFunctions.pas | 122 - .../pngcomponents/source/PngCheckListBox.pas | 208 - .../source/PngComponentEditors.pas | 225 - .../pngcomponents/source/PngComponents.dcr | Bin 2292 -> 0 bytes .../source/PngComponentsRegister.pas | 43 - .../pngcomponents/source/PngFunctions.pas | 555 -- .../pngcomponents/source/PngImageList.pas | 1269 --- .../source/PngImageListEditor.dfm | 574 -- .../source/PngImageListEditor.pas | 1218 --- .../pngcomponents/source/PngSpeedButton.pas | 149 - extra/build_everything.cmd | 9 +- extra/install_ide_components.cmd | 5 - packages/delphi2010/heidisql.dproj | 8 +- packages/delphi2010/heidisql.groupproj | 178 +- source/bineditor.dfm | 2 +- source/connections.dfm | 4 +- source/connections.pas | 1 + source/loaddata.dfm | 6 +- source/loaddata.pas | 14 +- source/main.dfm | 8756 +++++++++-------- source/main.pas | 32 +- source/options.dfm | 2 +- source/options.pas | 1 + source/routine_editor.dfm | 4 +- source/routine_editor.pas | 1 + source/selectdbobject.dfm | 2 +- source/sqlhelp.dfm | 7 +- source/sqlhelp.pas | 6 +- source/table_editor.dfm | 20 +- source/table_editor.pas | 6 +- source/tabletools.dfm | 12 +- source/tabletools.pas | 12 +- source/texteditor.dfm | 4 +- source/trigger_editor.dfm | 2 +- source/usermanager.dfm | 8 +- 52 files changed, 4962 insertions(+), 9698 deletions(-) delete mode 100644 components/pngcomponents/Docs/Changelog.txt delete mode 100644 components/pngcomponents/Docs/License.txt delete mode 100644 components/pngcomponents/Docs/PngComponents.html delete mode 100644 components/pngcomponents/Docs/pngimage.chm delete mode 100644 components/pngcomponents/packages/delphi11/PNG.dpk delete mode 100644 components/pngcomponents/packages/delphi11/PNG.dproj delete mode 100644 components/pngcomponents/packages/delphi11/PngComponents.dpk delete mode 100644 components/pngcomponents/packages/delphi11/PngComponents.dproj delete mode 100644 components/pngcomponents/packages/delphi11/PngComponents.groupproj delete mode 100644 components/pngcomponents/packages/delphi11/PngComponentsD.dpk delete mode 100644 components/pngcomponents/packages/delphi11/PngComponentsD.dproj delete mode 100644 components/pngcomponents/packages/delphi2010/PngComponents.dpk delete mode 100644 components/pngcomponents/packages/delphi2010/PngComponents.dproj delete mode 100644 components/pngcomponents/packages/delphi2010/PngComponents.groupproj delete mode 100644 components/pngcomponents/packages/delphi2010/PngComponentsD.dpk delete mode 100644 components/pngcomponents/packages/delphi2010/PngComponentsD.dproj delete mode 100644 components/pngcomponents/source/PngBitBtn.pas delete mode 100644 components/pngcomponents/source/PngButtonFunctions.pas delete mode 100644 components/pngcomponents/source/PngCheckListBox.pas delete mode 100644 components/pngcomponents/source/PngComponentEditors.pas delete mode 100644 components/pngcomponents/source/PngComponents.dcr delete mode 100644 components/pngcomponents/source/PngComponentsRegister.pas delete mode 100644 components/pngcomponents/source/PngFunctions.pas delete mode 100644 components/pngcomponents/source/PngImageList.pas delete mode 100644 components/pngcomponents/source/PngImageListEditor.dfm delete mode 100644 components/pngcomponents/source/PngImageListEditor.pas delete mode 100644 components/pngcomponents/source/PngSpeedButton.pas diff --git a/components/pngcomponents/Docs/Changelog.txt b/components/pngcomponents/Docs/Changelog.txt deleted file mode 100644 index d96f04ab..00000000 --- a/components/pngcomponents/Docs/Changelog.txt +++ /dev/null @@ -1,37 +0,0 @@ -PngComponents 1.0 RC3: -- Editor: Fixed "invalid header" exception when adding a PNG to the list. -- Editor: Everything should now look good on "large fonts" setting. -- PngBitBtn: Positioning and drawing of the glyph was sometimes a bit odd. -- PngBitBtn: Removed the need to draw an empty TBitmap glyph, prior to drawing the PNG glyph. -- PngSpeedButton: The image is now shifted down-right by 1 pixel, when the button is down but not pressed, to match the behavior of a normal SpeedButton. -- PngImageList: Fixed range check errors in PngToIcon32. -- PngImageList: Fixed possible AccessViolation in PngToIcon32. -- PngImageList: Fixed AccessViolation in AddImages. -- PngImageList: Fixed memory leak in CopyPngs. -- PngImageList: Added BeginUpdate and EndUpdate methods, to temporarily prevent the internal imagelist from being updated. -- PngImageList: The patched methods are more efficient, because they now manipulate the internal imagelist directly, rather than relying on CopyPngs. -- PngImageList: Added calls to Change in the patched methods. - -PngComponents 1.0 RC2: -- Editor: Fixed endless loop when repetitively removing the last image in a list of at least 3 (thanks to Aleksander Oven). -- Editor: Fixed possible out-of-bounds error when moving an image down using the Down button (thanks to Spiril). -- Editor: Now using Graphics.GetColorValues to retrieve available color identifiers (thanks to LJ and Ryan Mills). -- Editor: Rewritten ParseBackgroundColor and SelectBackgroundColor to use IdentToColor, StringToColor and ColorToIdent from Gaphics unit (thanks to LJ and Ryan Mills). -- Editor: It is now possible to set the background color to more than 1 selected image. -- Editor: Minor GUI fixes -- PngBitBtn: When Margin <> -1 and the button is focused, the image must be shifted 1 pixel, to match the behavior of a normal BitBtn. -- PngBitBtn: Fixed EPngHeaderNotPresent when assigning a nil to the PngImage property. -- PngBitBtn: PngImage property now behaves correctly when assigning an action. Note that the image will not be stored in the DFM if it came from a TActionList.ImageList (thanks to robvdl) -- PngSpeedButton: The same fixes that apply to PngBitBtn, applied to PngSpeedButton. -- PngImageList: Adding a default action to an imagelist no longer results in out of bounds errors (thanks to robvdl). -- PngImageList: 14 methods that couldn't be overridden are now patched (thanks to Vladimir Bochkarev). However, adding a default action to an imagelist still doesn't call the "new" Add method, but supposedly the legacy ImageList_Add() function, which cannot be patched. -- PngImageList: Fixed memory leak in CopyPngs (thanks to M. Youssfi). -- Common: Added Amount parameter to MakeImageBlended and MakeImageGrayscale. -- Common: Added function ConvertToPNG, which converts a TGraphic to a PNG object, if not already. -- Common: Added functions CreatePNG and CreatePNGMasked, which create a new PNG object based on a bitmap and a (color or bitmap) mask. -- Common: Added function CopyImageFromImageList, which effectively copies an image from a normal imagelist or a PngImageList into a PNG. -- Common: Added function SlicePNG for future use. This slices a large PNG object into smaller, equally-sized ones. -- Common: Added zlib version 1.2.2 to the PNG package (thanks to Vladimir Bochkarev). - -PngComponents 1.0 RC1: -- Initial public release \ No newline at end of file diff --git a/components/pngcomponents/Docs/License.txt b/components/pngcomponents/Docs/License.txt deleted file mode 100644 index b279ad48..00000000 --- a/components/pngcomponents/Docs/License.txt +++ /dev/null @@ -1,73 +0,0 @@ -END-USER LICENSE AGREEMENT - -All files included in this archive are Copyright (C) 2002-2005 Martijn Saly. -Use and/or distribution of them requires acceptance of the following License -Agreement. - --------------------------------------------------------------------------------- - -- "Author" herein refers to Martijn Saly (the creator of this package and - containing files and software). -- "Software" herein refers to all files bearing this notice, as well as any - other files and source code included with this package (typically extracted - from a .zip or .cab archive), and all content in them, regardless of whether - any modifications have been made. -- "Compile" herein refers to the automatic process of translating the Software's - source code into executable machine code by a compiler such as the one - included with Borland's Delphi or C++Builder. - -Except where otherwise noted, all of the documentation and Software included in -the this package is copyrighted by Martijn Saly (the Author). - -Copyright (C) 2002-2005 Martijn Saly. All rights reserved. - - -Use and distribution of the software is permitted provided that all of the -following terms are accepted. Terms 5 through 8 apply only to distributions -which include source code that one can Compile. - -1) The Software is provided "as-is," without any express or implied warranty. In - no event shall the Author be held liable for any damages arising from the use - or Compile of the Software. - -2) All redistributions of the Software's files must be in their original, - unmodified form. Distributions of modified versions of the files is not - permitted without express written permission of the Author. - -3) All redistributions of the Software's files must retain all copyright notices - and web site addresses that are currently in place, and must include this - list of conditions in its original, unmodified form. - -4) None of the Software's files may be redistributed for profit or as part of - another software package without express written permission of the Author. - -5) If applicable, you are permitted to Compile the Software, in orginal or - modified form, into any kind of application, including commercial or - shareware applications, or any application you are profiting from. - -6) If applicable, redistribution of any of the Software's files in object form - (including but not limited to .DCU and .OBJ formats) is strictly prohibited - without express written permission of the Author. - -7) If applicable, distribution of the Software in compiled package format - (the BPL file) is permitted, as long as the Software is distributed as part - of an application. - -8) If applicable, distribution of the Software in compiled package format - (the BPL file) is prohibed if the distribution does not specifically belong - to an application, written by the same author as the application was written - by. - -9) Full backward compatibility in future versions of the Software is not - guaranteed. In no event shall the Author be held liable for any inconvenience - or damages arising from lack of backward compatibility. - -If you do not agree to all of the above terms, you are not permitted to use or -Compile the Software in any way, and all copies of it must be deleted from your -system(s). - ----------------------------------------------------------------------------- - -Martijn Saly -martijn@thany.org -http://www.thany.org/ \ No newline at end of file diff --git a/components/pngcomponents/Docs/PngComponents.html b/components/pngcomponents/Docs/PngComponents.html deleted file mode 100644 index 1e3922c8..00000000 --- a/components/pngcomponents/Docs/PngComponents.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - PngComponents - - - - -

PngComponents

-

This version: 1.0 RC2

- -

What is PngComponents?

-

PngComponents is a set of components that allows you to include in your application real PNG files. PNG files on their own do not generate an enourmous advantage, but their support for an alpha-channel does indeed have quite a charm to it. The PngComponents library supports alpha-channels to their full extend, using a modified version of the excellent pngdelphi library.

-
-
- Windows XP computer icon - Windows XP remote computer icon - Windows XP closed folder icon - Windows XP open folder icon -
-
Examples of PNG images with alpha-channels.
Note that these don't work correctly in Internet Explorer (all versions up to 6).
-
-
-

PngComponents' main and most important component is the PngImageList. This is a descendant of the normal TImageList, with in addition full support for PNGs with an alpha-channel. This will enable you to keep using most components that take advantage of imagelists, while actually feeding them icons with alphablending capabilities. Two other very nice components are the PngSpeedButton and the PngBitBtn. These two buttons do not have a Glyph anymore, but in stead, they accept a PNG file to be assigned directly to the button, without the need for an imagelist (just like the normal SpeedButton and BitBtn). And since the PNG glyphs are drawn in realtime, there's no more hassling with WM_DISPLAYCHANGE when the user changes the clBtnFace color in his display settings...

-

Two other components included in the library are the PngImageCollection, which is simply a collection of PNG images. Nothing more, nothing less. The last one is the PngCheckListBox. This one accepts PNG glyphs for the check states. Beside that, it's a completely normal CheckListBox.

-

I've also added a "fix" for Alex Desinov's awesome addon for Jordan Russell's Toolbar2000, called TBX. This fix is a replacement for the OfficeXP theme. Just replace TBXOfficeXPTheme in your uses clause with PngTBXOfficeXPTheme and that's it! Beautiful alphablended icons become possible in the OfficeXP theme as well.

- -

Why should I use PngComponents?

-

The PngComponents library offers a major leap forward in creating nice GUI's in designtime. Not only does it speed up the implementation of alphablended icons in your application, it eases the way you can use them throughout your software. No longer do you need to put them in a resource file manually and then manually drawing them on a temporary bitmap and assigning that to somewhere. Adding beautiful alphablended icons to your interface is but a few clicks away.

- -

Usage

- -

Common

-

The PngBitBtn and PngSpeedButton both have two extra properties, PngImage and PngOptions. PngImage substitutes the Glyph property with a PNG image, so only PNG files can be loaded into it. PngOptions determines what a disabled glyph looks like. You can choose from a combination of having it blended and having it grayscaled.

-

The PngImageList and PngImageCollection share the same editor. This editor can be used to load PNG files into the respective component. When editing a PngImageList, the editor will only allow PNG files that have the correct dimensions. When editing a PngImageCollection, any PNG can be added. Note that in either case, it doesn't matter if you mix color depths or other properties.

-

Note: the beta versions of PngComponents required that you use a PngImageCollection and assign it to the PngImageList.PngImages property. That is no longer the case, i.o.w. the components have been separated completely.

- -

The editor

-

As said before, the PngImageList and PngImageCollection share an editor that allows to modify the contents of the respective component:

- -

The editor will show up when you doubleclick the PngImageList or PngImageCollection component. You may also select Edit images... from its context menu, or doubleclick the PngImageList.PngImages or PngImageCollection.Items property.

- -

The ImageList

-

The ImageList has some features and issues you should probably know about:

- - -

The OfficeXP fix

-

A small introduction: Jordan Russell's Toolbar2000 is a set of components for creating Office 2000-style toolbars and such. Alex Desinov's TBX is an add-on package that adds even more functionality as well as theming. This allows for themes like "OfficeXP", "Office2003" and more.

-

The OfficeXP theme comes standard with TBX and it's the one getting in major trouble when using in combination with PngComponents. The alpha-blended area's look ugly, images may show dark borders, and other kinds of artefacts may show up.

-

The fix I've included is as simple as it is effective; it's a unit called PngTBXOfficeXPTheme. If you replace TBXOfficeXPTheme in your uses clauses with PngTBXOfficeXPTheme, you should be all set! You will not have the fancy looks in designtime, but in runtime your application will look better than ever.

-

Warning! If you still need TBXOfficeXPTheme included in your uses clause, then make sure PngTBXOfficeXPTheme gets initialized after TBXOfficeXPTheme, or it will not work as expected.

- -

Miscellaneous

-

Feedback

-

I love to get feedback! You can either go to the newsgroup or send me an e-mail if you have a specific question.

-

Legal

-

See the License.txt file included in the archive. If the file is not there, the ZIP file is not a genuine PngComponents download!

- -
-
This page is best viewed with Opera or Firefox. This page is also optmized for printing.Valid CSS 2.0! Valid XHTML 1.0 Transitional!
- - \ No newline at end of file diff --git a/components/pngcomponents/Docs/pngimage.chm b/components/pngcomponents/Docs/pngimage.chm deleted file mode 100644 index c7e51b2ee777f09c80d7b41eb0162d4fbbab0e11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162254 zcmeFZbyQrH=Wcb5RcA-GGB5ZqmZ(?H`+W5M0sgGB3Q^A_t+=RA9t>|MK_s#DM{t)?mg4FCWPAr}0YD; zxsdKLi2l9CJ$464_t1U1zrV*2A$_upf1<}s{tYwp;-OFXW$)#Gl9Ifn9RFi`e=sN( zh!O$|rL@>MC*&eW=uE#U$^CM>P>SsMH|RFjiz1DhX**u!TI(!WJs= z7U)0ajmSc!C?X@RpsEIyxFL~5gv&yusVVH_WM^yv1Y5X(^>_v9|`X{Vp9fL|er0561q0ov42B`3K|pjYYpxNyJBGF$Dp^&W@mm`l1^x zDhyCqOf9UzpvNX6^Z63hkXS5iO+aqH%Ry`?!a;!mPGF$*gXf~xrP3kYc!bz~dnv9% z>451UjQuwjU*lCy^bf}Ifc+%!^OgPw=i=wU!=g!IE2Xl!9?_Pg!y8|DO2 z6c%d>W00*A=rF^>456v2Q1!CfD^(~J`=fX!lSXJ=#y z@v1%0$@p>DBO1k{46#@oL1q?Ckk)<=;qRKmB5>lUkXgY0L4tzCBXlqy5ulTkg_-Sd z&7kk-;a-1mV@HTbANm$Fhmx&{{-|#P1Op$mV4xEZ#ioXIO@-|Is%C+C1oo zynh{Gi1Vm_k3z0LqJ|eyY=0Uy2Lb;WA5`=z-2P8R7Lb;IHyj#863+b(3bHl%jRqIN zh7tUOnwvbhFSznqI1m0~qZSYp60Rm7d$9RKnI^R?dV;^C#&*_rkm+gvU`OzzcbYue ze-Yc*Lt@Oy!p_zP1eu19Eg#B8a1#Bc_7Hb}YuxxmyukfS!yNQ`8s1OhkT9M|7?Qta ze}V<{R|O$S{1MOo`0m~eR|}Iz8$xnkM*=YZl>aBZgQ{7=Rh~Y=)^

Q%5@+Cop7C zZ5~GN+BlZ^kGpJvHjg9M0u@2{r!qTN+s7ab>LCgP|53JwOsd~ignY4x!1>dud(_y@ z+4fT7$q~kPFb-`H>JqeTkx=N&iv-I|A?Z93hF>qc?}|4L^mm8MPFofp+Gf#{k`WaT^@D2mAWc*{?J-7be z$~;)O=@tS1xBLE3FT|Wj_nr7esFDA-3htu@LWU4hF$P&Y2BV*9gb(Hah2B4;9T=q& ziS+D$(EN)$1JiUPG5#Jj8=%|$g8I*z?Oy{EdCz12*ky0w2C{yL;(&DfNd3RN>pE@2m{2$W;D_tV3|8~y*!tsGEMiH+dE5Lth_&aX>XY^}0 zAT0Ke^zRl2`itxQ+gPLN{|?3ftf&Don2`n;ENb`WSwnX9kDIoL zuhg*&kdgn(>c=hc?~xCWFi*gT82^{p)WXpT?E1KbgiS%EFhfS*FZl!K|D&+alFkbu zD##Aq?9Z+>BG#c;4V}f=9x_xQgFhSVu#6Weyf}P(Vvwzvsy)yc#G(LMz~vz91^@`q z{*9}G?Hqw-AQpL5(MNg#nf%$y1M&sJDkK>HZ>c-lS>HDXuq3AY-|9npWGiiJY6mbv zVENxF|8}yeouduQ@9qoG82mpd;=v;!%Kn0vla+~AjDwAdjZF-4C&JFd#L6nnD$2_y z&MV3z>ct{`zs0vT2Hjh5|7vFO|8f&5ASV!54QONy0{FrCJ-#+W+Wr4)5_{V5}%`FH~2 z3jzO1^q3D1J+12g6AP$lzzxNbRKdA=Z9RR>LI70duX|!@F5RHduRtk@gcuI z-9ZAt0LE2p1Q7vv04XV9G7Si0K$a^qPG%lX<`+Dy><~E>;Qrj_KK-%e{$2wwPts$p z;~(e=q^^J7iUH679DtgVf}}L$^$bMD#>~k@S>%X9dmUA0xJw#m3z&w&xk=u=qy_ZRo~^*|J)w29xp4b5D#943{6Zc5 zRGG|G-6KczxEM{0GW>P}_Sq-{msnylkCu}wKnegDjP=DOfI55WwcxS0K zuwqgH>Ch?Cx%wXHQC1(`tKHpS`V}MzbjCNFn?{6c!QNj%Eb8CmkmxW9geVtzu8_IrB zFduxcL7=6W_qAzzV65RA9f9d6^twtcW;tCmd#IYT`m@!S?AFZi!wP+OQkZjH_CAa! z`ZmaRh-R_XIXf?I91O}6jZ}J3MICo^Pd>mJ)=c3A!=~jhF=|?UVI-{Yufxm^p~gb% zGA#-XTcIez%MT{LiKAUXZnwv{`j&~NMq}U$6XYK*;gTqE;;sxMgqs|Ofl2)AO)Mje zHa6|u=J~dfln4zip)oZ*FP{^jTB)14!2|lBGJnvor<1nwwYjiGf0y^|H&0qb3ShCMP@{5qH^t%#;ZmP@zVPPK%M1H-1vEG8!Co~2p6jKun; zVt%m+XDJbEi(HP5W`1Ya_|>meAWQcAQsSFbunwYOoRt|N39T4hAUQ4D@?J(h3t?zk zR{LkAjY+B3-f=Wsmr!E4Lqahh<)DjhMOI%Z7{*X=#3{k0CJ_Y$(o)+%9lQv>evKQ1 zp2Vxum19Dd^9u@#=o~$noF-EqnrFnZ%5iF*WWxhi#3_$PqGA9w4ncmAP>tv_h09t5PV0ud!{u*1^ z@3yO415Nij;#*`eYmX)VZ)1MlTtuA1HCbaOiTyAX+hSdw z&)ow+YvS|B7Lf2w4hbiQ#As?Pny3E}+6dk=nIG6VuxX*^ij}u$WX$D`**Zb;cx7I5bpN{RN7sR7 zJ4DAN*CmK}pILp3;^)>kFdx}pA4d};?_|)2p$m*OqMA*Sm_+iSDv*{jO(%!q&OM@n zD`551$gaVHy2@`0g5S~NFX#M>_De8t8|(A&MnEePt6k|0(lDJ~39UhFEhYuuaH}f{ ztXhU7#bZq(#Of3J-1bprg1$P*~Xp zsmtL476q|AVh?^+BxKA?y_@eKT&_P@pb&>OyZZw4i{L}r2Wp$(JJZW6`t!;c=WsH< z;|vR5w`=TZOA$gEF>{lzZWP3)0y_mvNI138U5ZXT7S8vN&cEUJCGAr zqgLcZx;zPQvtgZZ44?K?@sk`@F|-T&w>T~`tSfpdgbfazSQ5-sM=kv49?H*Ms8qJe zFENTO%x-dVD8_+oP`oPaoi6E=v(nvz+%8V-{XQAlF;&AeJIWR9rYPD~1RA(-LHI*a zN{Rt1hA{fL+A#h-a36cHYtQ?Vv*D$kf5I%0yb4-e#=udV`({Q~oo-r({Gnh}YZ)qY zQCxf@>L{KLu{q%^If646e`l%D0k*diekXSnj&3;gS0x9`Se(KlHPGz&$*PEOujr<87Z~o2?{Mk z^a>m3v()RzU4ziVqnvE12&y8EAW6D!hltTuL0uAe@<`>U^5U{SOFy1P!C}%QA>%Kd z_+Oo>eT9JmRy9lGKj$ez3v%q=G>j9X^Bw!zM<;#-t$~Kkg>xfHKI0Xcsu%4xq2!iDvftM zBVB6vlVZIjoN`Ai4%xS*j7ePM>D&$Id@rM`P`*qWcu6hE`GyD49M1{gQeH;N=r3rS zy=6N2UWPzseAD-9d4eVZQBc`?6ZY*#5w$*yehs7x*aTtd^Sv;HQa*1QXTR@LMM#LM zOW64&oOSbQXmsmei7<5HE_IPreCovTw{ev5WfNC6!oRA&Rs!(ZDbkZCOusO%_fVnK z(?e9L#PD-;!O{qepr+Qu*B5)9(ZyEjzcp6to3yckm*+&Ug}#E4$9P>$H$34>_pFO81!uw~OxERM8sw`&5VQk6Rd?Fh0E!m0e9y?a{Uh*sAFjukCnekc4bpuhXL zrOOe(kRM5^n?^W!busVML()G&ca=|fTMweJ85d@PCy(r_Y#S7*hL2rpI@v(A4PENk zOxs;=sx~Ckb|IgyI0n%D z1=5`V?$&alN`JaB4~HMR4pKLkl!>Cbya`1&r$%c1_)wBhTDOJb^T}f75Y%^^xRR4B zNGQRDLxrlP7Li(aG916OjY<>27jxi4AL373Z}xnC2EBMoHYC2_-jvqRSYEhOMn5M^)#jka8qaFQ{~||l@;o_Nvq|aK}LBtu1E(Kf9XRR^>12CrMo%axgB#FK%kOxY^9pI@jzdD}7cR&X2c*n(O~OXJ%bq+Z`g32+ChQg*;N5^4+vqf+9AAR5pIP17 zCE(YNJ97KH-moIOO~eE4XR&sRpb(t$Lg`;WwQ{f(qAdzc&$r5oK3k6C+*^8gICr4p zN6*4lJm@6MCU%~#ouuk`e#jIQ?NC+;PAZR7(<07mD~OwRw~Q_eL1#9RoaTgjP7f5I z<+WP#9w+?#VdCRAM+==JlJPgKJWLXKvONHb;`s8*mhMk2kj zO4z4pvFyX2&rLNFvoP@6TM;yS-$fdgkhmMwd~)QFCEg##weNrS3L*9*o#i=3Om#v^ zU%>^PPc{;#=uYZnb|G=LntsY_jN*V{!f2Jq_zu{K$xF#Ni8L=p z(&@BYQ?C|Y#T`;8CRde-&xw$jQ!AWdy^TF7DzCpG;B8QicBbBNbd)8rgYKhJe>Tdf zux^m{3xKERI8hs|TL!*>p|%-AEAi&|+DZ&yi=Ay(_co1e<*3O(ND&N`PN;HXA=NF%_)Pp6{YoGGas~zXoV%78>o^I46M-W{W z@P2PsR9Y!!XRP3Zqsorylm;@gspl`|S(YgC-!{?;!eEs&Rn-aPUU2~{)1KCOoijhr z|Db}~ckz{*^=l#C%G;w8oOzSyI-PIp7XA6FqxTN7f(SU7uZ+8Tfv#iiVWUbSAF^v3 zz}WlijGjdY@cE2go{r~Ho-e9{0b8^JCF5Jr!exXld!F(FGMe5;>8^LZidA2_jTjrF zc=BXvXP7tx7Jh+ett;O9*c?ePs)RSX>31eMk$&{PJV8KKW4F)d9*}J2OS0wF^ZJh1 zp_IpzNHqO zW;#KC%dx5k5}L1*-O(x)X zDTX%@F&R&_@$#+=*S+AfZ(mxYVOc=1D-er4cXEC(hvYe@l37Uvb6?WTDTpSO!@~G= zUsWthKyn0%7J2s*gM80+$Ku;h@9d(2WG3^UC*s@%Ja4bPo50w>$~WWQC`k1?`IdL9 zz2V$LY8OVCmZ;mZCzjq_eWd$3H=JZfeJlf^@b3Gv@umD4$nD#ZFst_IZbsEl;~){; z+ah-3*4pXTy}sokPTGrv@~^V5NQb(JrZ0~=&n+V}maamu&>g9ftlxVd&EuYq z)L>^+wh@{Q6|GYYuic(Yj#NxW&9IF|D82aA6Fel?7~OuJw3GMqtPVxcx_IXY`rA)T z>L$)?y-d_zf?3wh4LJrTl$!Z(!VMP~XUkqf?-=S=GA%-%tU6>ucnCQ z+2`6iHe>I-%RLL!M&Bn;zV(e>r+JgVs=C8r(_U1gr})}~yDJ;M4S^^4m+X8>vZKFI zE^o9{H`zvOvc0SOYDsspz{1(MPOwE#Kb34CcAy|_E{o!T!^^6MpWE2Si~Doflx`V) z@^6iCjLvohkcRPn3q}FU>XzGXa{g-tMbtRbg0kjsA|zINNVHx!=D64@NYc?3tru<- z<9{Bd$OzC<0$=cc+OZ1|R2ap?>AiB95EeD*iWli^Q!1;GWQgFqagub&)5Y-lRux75 zuGm1WDq^0jxA z-GX+-GIun!#*xg_F2z$L5$P(^|*J~Sj&8WQ|^esU1NJh2X=d*Yb zmBinRkFts=$h-FQXEL)U3CgyZx{(II4V=BGIV?|P-8JD)CYC)eB~4AF^Af>q1ha_z zAWck7b#}*=q!Dk9pSHz!JPLHgl^9z?4`Lh1($q8-N^{a|YvM~nDs{dTzzbuaYN<%h zMVU*?qzUh#piW#yglX43^WV&uwjzj8@cfas#4+fnkdcLQ! z#5Ce%wW#ftuylOWI`S_-R^Ji}pbY-REZ{Sv6mnUfGfJ=SIp+HdHoxd3E=@q|Jwrf! zev473FdFrR2x2QJA7nZEjWQw)OnSKNGP;q7^Xpb#*aoN(9@1yq_SxuVM#1XEDtel8 zRpfla+sctP+)qbiUAsdz8Epb~nu8v*UtW=o8tKN~5T*2|V!e(q(?>wGIMgrKPpqV; zA1Wx76r9V4x4|W!XkOh-86_5tRX2R;>7{29<-PZeyfdjGV$!~bG=d+TW zO3edLrsz3tHG1Bb=vAT3=kH3!FU)aI!-E*`XEJLSh~iZRn+DkX)(JV!?C7)Ji)Xbm z&K$sHn!Cp~GRs@9XXcDB^&qEJ6S+t6a*({fdK*-+sngehX^CF4VS6H=n7krvWEb}8 z$;lI_7D;39$tK>(bGI!TE#e)*U=*maSikt2m2;FypC4iCyOHg7S0SK&GAH~)tQ3V) zeJ$4nma-spA3Wr@o0ec#7OU{L9KcJxeluOXf`G}^Dg4KlmJ z!<|`n2A^YR2){;iT<40Pq0jw=ymY>Km81sqbcIc)rIYD=&;UG6FluN_g{v9kG#OxB z?UL1A#(NVK5H9B^lC6;h6hCsZt^2TJ+h%_w^{kY{JDDv=s~c`o5~{6ge+2;pkKiR& zvC+vZ2STJy;;lpFpA0Q?^qH?vx(nnrhYBZEtUXb`d3WQbuBhO&xGDpNLh9_HZs|xd zhlmKsoHEL7DEHP$xER%}8uhYiCakxaJKnyW-`;<7S5cROS=`y;&Fz*Z)M1!cznKDe z+Tq$4VdNwQuCcsM>iBZb;0*Ig1W*=obG#=f2%?|e(UWkQdO0MKu=J&9_rxBa9Np?v z;aC%G4OU)3t7#C|=G@!*re(?5-EaaXb@#4F@?>i2d@yyrORI~dR$UM z_TJ27FYDp3iM+WSoM zz*X;8J7@U~5QKk>j!Hr|$-5{Kp4SKRoe9q=O?u23dVc z)cAVS+?b*V&2rULvpO$vNOO0&pr}vg8w5{f%5pN!TT=wNU+4_n7&*n*x_bTir#e`>T!SUAnrupkYebFx1c8{D7}%!T66 zHyiCUPaYv=KthA!U0iXAyA4;fr4*Qjwxu~zx=m4YUmIH6mYQ~jcG@%jGLiJ64|YUJ zhSnQj?;_>stdyiy79^I6SN&6l*>vaANngk>mVxdAD(gU(?wb?XS2B_tVPyRgd*{-b z)$7q*1HN(D)rsADM<#cuwwzCP69&`i0d(*t@YOSSu{_<&`qDcl;DGv;B!-!AxMo^2 zXQ@D)x;EqK0s{~Ce1YajDH{ur{p%0kUdw2-VK~X41!CR&)Y}~6U1fn&<;Xb1w0Ac6 zqOEeWD(+Z>c4Yli^j*x;oF_-I$patW-Qtvpf5%ai8HIKHsepFy;bp#)h!h0|l+>4Ob)=9ZjvOftNo*w(7Phekgzc-Il0h$nItO0EK(g<2_A z>e-m5>sQau7@>&Ndm^vyKE~>k&1Xx$5X_#=+xw6}2WzST`pMB~_hxQcIu7&}s{1no z1sV=YoIBQ@XpA9LMuNryIyf(_NaCR3XC279{jR9$D>r*Oe56J@V!6ct^UQk+Yj$;P zcw|3=b>ahftb!^3mos-Kub_A>_*O=pmR}ygqzoo?Tm~38^v%-48YyHHTBG<69y1ue z&kAr`kn9UX8nSANn##VuLx4Fe---%;ZUcWy{$|n^HCx=FgBk|U057x}#WI&lp0?2L z*JuP-SchF|B34%c{` ze7)+_Jz%B5Mw$>nvUKLpkDGlLW4_?%LnR*bzy0C#)83t?W zMvE;CxsVY6U^BH@KxoWEHZ9~IJ1G3wrBEj%vdOtmRTqhx1mS>`I!^f_}pUYpW`WIDql^bZE_ z#5-FYIFn4AfOO@*jO26cNS3U1)EuO@1`TWFUlMb=@R((whuMTmE=DyT9D5%0NtjYQ z=#qGvaWU(;pMp~enhaIkhwN)ogm>R0@7#Q3>qjflt`4iN+J3?By=2Jzl{aC?lfk%} zUNKyQe5mog!E?2m+8wc-5o-EDE_0Ldf*NfVshXKQ7R!tH=JV*uJZ`S6=RZ<8SvQar zY_a3{dhj=uH;%ExZih+FHmLGK0w<1dE@~*|YnWPb@)tJIj?!OIrR@fRc6+F=^ay@= z$u&}34l|(|XTK>=k$X*zwOE!?MOh%}^M1}WhVGr?mq6TT7s){;_j(knDAIbfyoR@& zTXltH(RF*tU9Q_|B?ox0;pR@ur28MQTJrLb8!3L|&~Az!c*_1SXJ_KlGl_D!1UQdTQZOVEDn!X7E@hw-ZStZS|f zh&BOq2{5%5UNL#Bz~vG(!Z4GGnNy0AGEe2X_N>&_k}2m8)P_8c71I1IDmk5wdBZf| z<{zcpJ`tC?WMOqY9|j7^`#}us&TMRO7l>OIce!Zt3dNmX_qjFsO^wp}Ls}R{x0*z1x z8QB(D|E16K7mLu(g__&6<;(=pVbr6{5iRvf*f~pi(SPzo5%%>ag=X@xzE9vrMlf@r z1;7RP0;=?Cfxz}D`EU62vhl({6{}QP!ri0{`KIMFe?Hp*L_?$8@FkrBvG_%g04=UH zsQ#5MaYlHuZTU8|AFqe1JQ;Q?#39r@(`Dt`s^zR}nN!j~v3_xznw>}}3;S)nOMJ;` zEfsy=#hY3n$vzGItRz>(w*G4Sb<+nCB*8rW7OQ32f%VY_R--(5TQ1;QM%1kpyx)O# z1=kC0-#}p@#_|sK0FHRsvBhcyrO54e%iO+1x*(&{gvQyPPQ-T=^ifS1YXuA;L)vri z57+i!2v>JrY%H?!FNVUPM3+82;mdR&#N~LgVYnGxiDpqxqD62Vv$hKTlj(VH(zdjc z0;>WH%oL$vZYWg9POt{AF>~E5?urq`dy?z;5c3}57Q6tOy%r`ZW@J|lCFMiJI=|WU zQO`raU9`lfU2-M4LdrWj<<1C1DNn}LZ*IfKH}__h5ES3N&esX@;G?kt2Si!Dxm`_M zMTZ8iS@B)B@x-sr z)i!47dWiFVPpZ*oOPkQ8j&*U&(;{ggs5V+1l`0y}F^ z9buO@pqOBxytR%6^w4l&;Fw2zBVi7;_chLUb6nH(WOx}{w4oEgA z7FI)ZPha}OBIQAmu+AQWZpptDco#FN@7|r&RE4{~xBX$g{ZfC5Qn<}ekK*hgo;7AipKZ0Hf0ko6n~g9q2;W2fZ{^li@HkIYD|SSFhgnS&ln_ z&7(0s!-Qcys(6*t)>kag^*6<3U z4pMEwZ3>%mKR;0-?xoV~Om_L4-WfH!n)*34K09G{R%Razq#sY8P)CH7U6xedkO#1e zGTo?$9**QI=>gupT9HA!z2(WkDY8~`Ahi!~HjfGU=}v!vrIZENul4~Gnix&q`@p1! zty@9yr*g6vf`&vJb|%9$+QDiIjsHgLffiXiTil?9G=YZDH|oR;p2#c5#qHsu5)Ews zLRsAoud?$cG)%A>b5;75Nu%6nTLSbqnx&J;XTg$64)cho_82%GGQy)BvsWInA9XAv zk>5vs@7VX|!J}QxP|vYB+`%QrGJ$e!{P29S*UION{AsoZ?mo0TS!E6BhG1YreRAY= z$rdg4l1qlEXisZC^tLS0*{n}K+>GC=G1d8~Hga?_#l>ltbxMTZzS!p6Ey$7Fb?zus zLIP9@Jd|g=WGK&`D9+{QabST({8r+#ea7z+Wao3b+i7OBskviHd>BXkqOivJ%ho>} z*Z|jSK`^bj3;bKoxtx~`Gl@HFsF)H%i2F1>u}eNSuqfw}EtSQ@eM;YM3^@W%5QupY znmHTTn{yJ+KSjdKY16qLLSx*Xwin{+kMoB~x*2G591cE3^Tcig*1idpnnvtMDKO8; zb+v{bA}`4NQNnj5{Zz%guJN04b!4n+l0_8U!l%B3(Ccs*m{as)-$Z$JZ<2_{e$trsJR4-$kk&yHcERlzwqaH#=38 zmK3(r31A1O>jM3A8kW39@qIIcLUKA_A~%HEc`Jlm)@0|3r^$r0TPsV=du2xPjQ!3YT%2$M%SQTryKX|)-=Z{;F?bC{Z-PulrS z*39#j@LQ&Y3%!=-kuISQscx3V+odwNn?Wd2Z%t%f(fQOgz@@kVd03PT(L3*F%}T~; zqk%$z5@G!70cFqDSZI)8QSEmH1_8{8av_wWePG@%qpq{dAtt`m#W6sn$dBwAT-64w zR#yiGE{0IPi3_WU&+1`~j@W^|pU0ES-+qAaEql9zi8(>n2FLQJ!Eey{h zwcL)?GGdeS%;tCi6CZ13Kq9N%=I3j|XEmplMoq!$3p}|PWR@7|jsjvtKY$m`%0|em zFWr_%U7sa2q=t|^i>~jgbdZ2YJDOZ-jNqFLiAmSnWY;0#VU@ikNM|&q2vKAZhim$( zh7AQ(3a6t_{*9i@I|XVl5?iW6N^e?^j<%GWMZ%@jG5h;T;}Kz<$kQ+Frkw+_wvL_D zqo$J*>^_$1?BK7BscsZaMuf}I^&}Pfi7G`O`6^wXU&(O_X*n>|&1I?IrKFPGaoy=3{aW75>UoSO&Dh52&Nwj@?hhC^g{k^{v=Tu?)Z0vI@O4p*bT5|KJasb2kSB11+PQ{L73QuTcuGH-J zJJTdK!_^Rvi{Ftuc+ZGA6!TlLy`kr;Hr>#y`Jv4zlBU`F{oP1bS4iPHinLHg<<=WI zDHyao)Be3w%8BW9rl(~C7u4ilBxV~F&M5c=UJInp`lkwUSZdc7Be4nem z>=*T^sK+HxfJ!3s;dQ>H=qO3(CZ{dgR9#(ETgd@<*`Da zHw_L(a_V!V7n-XcSPnM~F0v=lC&xvUALdG4^3@1*&<@G?IYYxZRs|lYrd@hoXDJ|l zOhR|I(sd@gFpGTlF-6%sJ@iwT((WcaQZRmbowSKhYF+#;SQ2Sesc4!;3{?dl{O4C}#I=F3cXg5UVl(h#Qhg@)I>O_3{jX z{zdwxP_;$b`(%~1Q6)r)om)|sXZ2y|7Ej>Y5Z?}{)*)yYM1fUz4lk+=;9o6x+Kx*G zQk`Vf!v>ab>NTe=$Ta1^^@2C{g)V3y?r??)(zOAX6*{4^RNKpE*W zuM8CeY>6(ZqTKzu^kEs38TY3TFve(Z^V4+w_G3FR0#7g7TW+rJ#)kX4klfs1zqWU= zYR=~J>-wPoE9sxCoD?J>C)!f>1YsbKCXJ=jV(G3I>FLp?MI;1NMN49v5;bLsj!@?Z z!zb(VX1(dfBF(K5aPj+jtsjO$ig?EKL1}2{;Hh9damqEZb2cp;xG(vK;@|trr23$E zH&1aY44`+hPEHZUhAWtcuzjrBy3HB%96}K!bF4!+8JRay3PTp`#+EXu%FTz3+ueRS z6O)lukkM&IrP8LETwQs_3U1ZrbB5(xKU19$MsdaK|{+IiI!S;8G4c!L7Ul62fZJ8$*M#8d_9mQZvDd75c=!( z${^cDq)&S}R2wy1Sk5(oKx%HWpmz~VYA!l>3v(x#R+gF#`RT>NOuYaC4 zDfH0Wo=((7|9ryZ$qUQwI}xdI1)m+ku+F~Qb#qz|0^Jr^o+_#&vhYn)+~M>tPx{aG z+Qx7W7-#y-1Vw#3netE66$1;pg2YrPdg&^gh1L%F@90#$+pdSz_-E$|yNQv5)ABl~ zM?eWCs+Ljl)URF)5`PS8X>N?kb$Wei21+OcIox8k4{TU#HNJO*mUwZ0?x9H4Mi~;)G)lv}e{`)nxX!z?*vX z)2WT;SwDKacxI4y_`(}`DgzD%?H25+=QOD-tWA^+QzdYxE0K+*XFiVvmCcAC^~@^$ z#Fw_VOk-f$rmBygom7na@oB?9$axP@J>+znoCZU7*~Ouq=+3hznvCa?@+SOa46=H8 zz#5NFG@JZf)hjtw%QOM9#bdIV+}^46$;L*yDq$>t_mM*6%Ui~R1FHne?nMrQ5m+mB zO(Rj#8Var2HrX#vd1UF@>dOo3yBB$zTN3nSM)E{Y%r##B&?#zo9^qgG11HM4K@mc{ zPK)XJWu^mu_YkCp3Yx({Sae2MI2G+)^BtR{e%lpXjoW)cg~6qE6g96|jcLo}3jf54 zFWF#hodL~nG;#wmRuImpAkzLx@jmxBChf=Jo|P^k_BWv_HB9ju@H5ps1Nd9cFMjkX zqEhw5;#PcGg`+nl*_&q-hq^?Ea+aM+=21yXbEb_7zJk zG5ljR$4J4R1R~+*arwIbc#|kog$0VlZI&t+WVP6{?VpNYX=+IkUf;x>4M}w6Y6r!i zoi=qdFZ=%(nv-fz__o${yUvA{dR+&L_e(~2>R1?&fCE19<7A0LEG1uH7XPq5#esAx z1sC@F=ex&Uy2zPisT}U)QWp6!W;+|zgC9fPojS-CC&?9X&V0GuTD2V7{Rw+CWr(AGOvDYiU?XG1cO9*V`lC&w1bVPnY%br9O&^icrl3qtCD=zEm zPs_gY>G}cek}@E;_f3O&#VM0ucVh|zua#1KWo&&dG zKCr@6Uw%mYlq~?STF#_&d`1)hg|RTNa6nGFo48+QSYk|jrN15DxrTGoDu_t|MZ*cN z^Cio0RL!p&yFR=f2Jt#ghP--V4|FL#v{oYRV;?nn!61AJWaBU zSw=pS8H+$BfY2|_VY(um+cl9poNL2691>i4$Ip|V8-DkU@5Dk&|62c0xQ2?qlgx0_ zC(G~%n^K&TNTgc2`f_?V`}(=Qo5|Q#XYF(a7Y!ARWKdpMo_Ii(i4c<)Q$eMq5TPco z3U57NA@yUGKPk)Yt_OEP{IOB={PTk=#g$iH zLgzY6+AQYzw~6}UJ0;Mdqwn#upl0`0}3Q zJ)y;M6QR57xw{jc|I&t;n@wo)e*ix~z`ysA2a!wv@25Eda*qP!BO%fV4#*1e>3u-~ zg+AzYmm(IzVL0-*tfMId)E6ECbUZC|S5ln2fqSVOu{@=wxzLpBk0o}HR#61ef(A(# znM0DHV)3E-&<+>u7>={%&9QPbl3j9=kYlHwmwYE#+-IiO(flMTprZm-2!;ldn_AT& z%kCPg$G=czco$7Dj8^KQoTloGDF6%X6o^j#1L_X)X-TMmiZ?`7Bm7gv?opgdnE??i_|amBj_7{SROx$C|nvxs+|aS0xu@V1XnT&KuuY6GyaM-jWG$7 zSc6NCktN*yw=;{P2C^g7M($X7`5aS9#Ud0Uud;fig|jJz|D$+hV)>DZSE}6>U=yYE zbXT)hMy8|!n1@Elgk(^q1j$DKAXKtGQ&fwrQ*9anL+k60yTu=ij!=-p!ZYW(F`IRy z6*Y`ROS~Zq)WBnwUPUxN#S%elPa&tch@W<;BepnM2BcEnSDRfWR1nQ$M9t9Sg6X-KW$o#lB4smA)mOqnW+x(&${7zW1H zDHq9AOrgwM&tgSN(sYYvRmh_-%eQ5^$2$H4)|f1rnV3l@MKb?pvBBvqb+Ekp1k(qbcM80xIu<5Kt( zIc>~*@m-oUAj-iECBKFW(Yh88;kOqPD)AE8WX;qRT}Nh4M|-?WJNqajdgBQav6i3> zw#=16N0lv5z#Ww(fC6{cL_^IM6bh~x)8+KHMe za8S4q{-pTXh(RaqK6HzA^t%*JH4vxJ`;!yk0=c_p!V=C^-MPpxD3okwS#QCpL}M%k zyTVuvt>%d%rRgzF3mR_v%GhwoxYlAJW>QF|s;Fg(OFdV7Hn~#MDHW<|3Ov{3~Rs9hcif>`fG_w**4;}`mx>^c^+X^X+MfIOnj#+6_mo2#64VVI>es^}W7t)fr zTNUl2lo&|bX#yau*v=xO{fsCS|K7PuAiTq5qeaFjQvQ%*GOBtY111BZ40SJ&(L{}f^fIs(2M=ME8 z@ZGn`1`An1@4_EIq_q)(%HZ}_+K((23sWssgF5-tKK9PM2tV%%f4gaD{=Fus4*rVw zW$BFHizXBA#)&I;OGqIqQfaaA%jL>+S7&!hlUd{IUFbA=1w3{T;iu~D)?c&wbfDns z!Q|#2DNOgdl|>7ZK#sn>y%Nx}Q4&p^D;UM5o0VpXy$)waqf;&VzNz41)a6#D?Gqu z%O6j)u2;>y5Nxr)#xa*j5uvVy(w5QS-k^a$(LrMgLEk=B>o;KaK`ZP=^8gH zq^8TT-M86yK~P9>zueE}6>{WF-YoN65dx`u2d(0@q6w z03>hoe&v|rt9xe#gmDQQ1Dw{bn>{s-pnm8vvj>WlXozGqKPwszci)kX83;~2n<-%%h&!Y!}N ze;p@9bF2(SHLe3>6?zjD8w(!U(QX$q17pK64|16hUaz=YQxtRRqu=KKYpK;*Yp{LFPa1^UavCOYAVp4v~j0ro@!YkTVg7O!MqU1vCj)^cHr8@g+yIWQqpZw2dcBRFJ zQ)}N;Gt?hn>d%K63s~vK0aDwkF9ggj4_nnJj^?O#XpbS}{&;`rlWq3P}3>lrU4$$Vj6`3P0AL=BL&FzyJO+q->#R0SXvJ^6+llpE?8TIwm zakS~w6C5*Wq}W}fQ!=at=R?=GLHFXfk~1T;;yRt_vhfu7pHh$Q%Fh&!10Ics>|cEw zKVmL8zGv5wGZ$V8hX#RzFyV`;$`7KEcjbLfEIISo{=L6g3CrR08;e}D&$m)ynJg>h zuh>xBn%M;Cd4>qA9=9#N3{S+#=}}b2u_!%4L(4?>=ysqC8{|eCInS6Zthg*5> z8k~r&OGgw&R_#4tTOsa1=Bi@}7_XC~;Rze6GE--BDE5)!+@1XOyTm{4f2pAH$bY=W zR%wehB10F~zeM9Z4xQ*7of6f#waqJ;9gLQFvZa%0mXj7Z^gIvSi_4)96^>t-OUzh2 zryqt+vcw~fvI|txh}pYAibAdaUQy{EWEwPu#|5R(x>{GoGEkg6oyMcdK1q8}C73w& z(%eO{k8+UhF55)36wpIsh3ZNMpj{$M6#)9KCOeBaUVSJ58%;^#^Zw+jVe_$&=PH;t z6=nvOchvyX=D7H6vx|%uD*77N0AqYbo2R3n-=-f!o(-3e z?u4PK8gxQZ=#8o;HMIxGL_BK@?j*Cx|3)2XJHDYBu9|$WvdyL;>8>vwSm7uSKBRi6 zMh?J!nAD`RB?rz4{Cq1>qjfx9JO(~&k&~KyC>m-bABI>DIaJR_qi6D}VS*v5-+C>L zyyA3#c0l%V4K-jhA3fZSX-d4V$g~1|*^xa0(se$6?(EXnzh*M*niZlxT>EEwdOo3$ z$^(}wZ4?`oS07f{o+&X@54prR!h2-c4gyTNtIl+Wh8ji@kU}N@JPu2yk^tShc6@&v z$U*71Re=1f7{6wh;hrz=brYMhCVI3;vu&{*B*fNetl5XP7rBpFqoy0*Y4`)B{e-`6 zb5-G6LOja|VocLwIyIr-_Et;k?|eMWh&3;3?Jpfv53Mxn#Lf9P@eH8$Ny2`0hBL3v z9C<9R$v>5A!C`wrxa%mg7^f5iCpuCru1S?OQ^A(x;$I~a6g#l?Mx3@}o_y8EiFlEJ z>C7PU-87Vnp3tpss*&dIoJs|M9)?NChh87rShn26ytK)mrtoP#YuawLx|PH;Crb(o zyApGXoueL`F|5vz_f)cKx1OzmJY8K0tUHg`A^pMUjDHs323QQy1eonEqAboZ))F~) zf!NSupN;xg$Xw6Aqm}|mW?uIyAzgam_S&Io+ItSxWJ6}(54*+Tei zRBT<&ZvaT1@Eg37TzMY*K=n4h81Vq@<#@-0;r;!=|LC_H(g=g{?w7}L30I3t+>1iP zLsGNjW@JH>$G?^8b&UsGZ!Zuob;Rcw1;{@TfBlrTzz3z&Ez?$gwtv6%(l1?1%(!Vv z2UZhb_dHD2kDK)H!@zFI8rH|6&FuqigU&5mc)nEC0$H;e`O4Gz3!HuU$fNLf9@j?~ zve9ZxyM@c#+3M0SuV+^pyfC^zF=|8C&2Dh=sXlnym0aI3N%MXtJ4*fC{Ce*cyyy5ESF-s8n`>4jyD0PS80Y;F! zerjVl{DWZl(0J^y7~vt`2-L1BpZ=1yea zTUE8*>&_j0X`B`yytc>&Q;ypx=jlf_(RetofW!}d&kS$#JU1Ypqs-W^g+gGYkn&SK z;J*<|fn=9`GTc_+zdC*cUj;+Ig&v=HyKXTL84pHTVk0ZijU1KmhTNG2^-km^WIa$D zsMf3QV-8}|=2hZ9Fy*2qaW34D95wEE$blrS_A<2FtD$|kG z^NYQnt%~vUG{MlR-a80;>uDw7?eoCL z*`yz*!+QWOtR2_cx6in=s}+|_$>Z8a`sQ5-_VXNq+wcelxE z*45jA7HwazQ?rI}lpXR{!vM#p)40;5593IF1eRYAYdJ5V5N83#iKu(7V<}*;g_9FYx zHA|obVSjumIS^I^BbxgrHtPN|!t^Ty{sR79XvEA4dGo0`QwL?x_6{c8n(INX}v=?FOJLTRL-N=n6@^AX0Sc;CQW_{zX3 zz`_F5l7+gbbfUL?`(%mOyW7lHWgVTa4Fut|9F&pHH{~+#JRPPpN9h)K*nK1l?<0s) z_t2L0#UBZ6#*2V@`5|-+=PDnmPqR6TJ_Fht|Pf|vK<0w%cJ2~gtxQ)U_fwci>YG(tfuVT4c$ zX-Tt0T7jjy@AH{(K4BH7({r<$=JQB1}JYHmoa1-MwN{-p(EtEwG%>2$o zOgXF~AFR;{NXgs~;~uOL4+zMs`CnNpu}GvJyI#9FgJlzR5&{BgXg78pE!;C(68;b{ z(fS~ctJs804nSKM_PrTSH7oqknV`wVu<=Ams9;xYebAb=6AV}8MgHNg<71116=a(F~?Y zYUdqD(srkoK*X`?xjfdVOVmq@e9&7ZS*%w8qm+^R1k6I&;znc``~$c5mVt|)JG#+Y zAbPK-V_7=oH5nT(iRi+H&^*RFJO;CW43k*-YoLsQ!R&T7Ohg~=tZ1xk7*i0<$Fhan zNHVTHx2yA6%3wSlN?GInSmO2EGIjPE6V1SC*NHV6jwvUQhueFjQrrk^4^)|{bFZ*W zDg(L?^CVi0ij0fVj9e#eQH%Fwy+1MH*AzN%!bvTDfKkoftuL+dlyPL@Ywi+QgFXBBalmM zOrZi=bQ2Mj^oNpPPTJk8|6gOfu<7Mo#}{{5(d{gZRnf76==L+d>x4svCj6)eric>d zo!*_`EIM~=fS91$R-s0GmvtRmfwKL6#S`Z`hoQ>YyWD2wX_Cb5AwqpZb+1itf_+oA zSH`e)%ZwP>>t`uwg%|FLiwut6dIQd3S53&@+{{1t>Z?wi#dRPK?!va`J%ckB&5EFb zrUFWIILRGPJTy9;6{n1cTd^)feErE$wxJos$&g4_JD7_(J;!1xX0xu@9KA^uhaL(M zfJ*lx+upOvD^3N$AnOcy%p;5_n*5u%Zqc981K zuc_h2W#ocIPe^`goZlSP64V8OEtDS1lGL->UNN~hgpVDUAlwA$sC^Y=0ov7%3bRY$Yp@p& zHQEe@SX^9$Z}SAlWqb0RcUT8{clzOaE*Xhrk~#BZEtH_foU_Oe5tvE*9iJk8*Dh}+ zX%;VX!(`svX8s75DxJR%O(Tsz7FQZ#8#Ucq6~1q5EB8q5Sar-+gxsEqYkQyJv@(6Z zvGHN&_?^Uj-!-GTFeU9YPR4}8LRb(u!gP)LeJyBNGGXmII+BMcf>%G+5W=nR1v2EBq4uvri~=DcM#E9Qtt zJ5#|_$1|0c=skWE=ckj7HJ3Q4^JBkP_dz#!z*)U5;0MF0&JCA!bhSVQT*d5Eee|Nn zjTNe8-ewvR2Mn=CJ#RXZ?NtaJT?u1xLivSfEUpiU^WMSLG^STBdaP?baGZ<%R?ccg zV?lcf`Qj9AEYQ6@z_HG{h8%%v>~Nw$CU6&p)$Vi`ZvN%qW1czL3-C_73r=!QfRZ@HL-BxENXi5W zdOers5cR#mmWViqvbHT@51=~hN@pld)me0@33QF#i(N1zzT)0IGSY?Y0LO8&hT$V3 zYsvwhswEnDL}(~mk>@DE0ygJD0HNn=AQPlQGXPejl?`CXcqz0Sf!~W+vvc*gd6O4s zw&J67mWu%-=7xUp{R5E)yBmYB%Qqk}&_OpiEpvlhMu!^VoBrBwrj;l601?#XstJt_ zZha&_273%qc6(U~-w)xmz+Oq8BR;f}&L$%Xt|_-v%t(<9COxE`!ywMu;dsLMcJ;qM z&xQOZMwgw0QhQ-uvzvyoJ%{H&tznLmhF2@Ib0h{hMck$a46y>69>s%UBbe~>4qNdB zOVX;AkN_qKM{zH`HdhN(IU(kLzYasLu09-6aY0Lm#g?&jVsOHB&m$}$)w=BKuv@#< zX6Nb_557BvI_OXB;GWgA$xmv=q-emBIq+D zELzGs?8%NWgh=|xbBS5C(g5Nm|7c?AOVL22g@=Ti&vQaWfn4f4Wv{z23BojW1*y|; z1eav4UFze=v!TztiDdE3Sa^ZpLJGvuP-s4xF#KkoqEYhC1hDUN2UuYII7F?K4MLAv zz_ncW6UEJl7W?O->8nP(-M-8COW_a0q#c#IIxWO zl+kWKF`Oo42R&N+IY%_0@PE6oR&%F3xe}FsX%7?o;gx9-aQzaATXm*bn}bpdc28-{ zV_`!t%_!K7G&5*BxbKoAPQ+WZHQ0}BrGyb~s!a#fa-tqJh+4rz)ACd_dA-!4|EkiT zlKKQR@gM;KR5wX12PyA<$nYldp+w*Ig)`F1VsBz&~{0A^1%e9AX^)w+zf(@XC@)>BO-Ff4#GZB2xxos1ZR`e&eP z#^RW=2g*!~8*CW#N7&BCn9@-(0S%Y^rT+?|ApoM?&k(EoZ$9u%8T_5leHs_Bef_v! zoN?qiCj1i&2)R}Yx74{Zgg6dlZo|E9ISdYTgWy%!A~0+@0$3F2{rVi)`@i)B%YhErPPJ`ym$!Km!%s2IgRQ=7!D<4zDm-<@+L>3D4GkMP1H^FGkDRnM*X;j*9o_cxpI3RVc5d& z4yIG1DA8{Op>VEbX9)^K`HO(@+I_g4VKIHy`HRyxQ$W>T)9#vCx!7Why1=Qt?lUHG ze{Ok%0^#a_VWn&BO}ksD;PQ2Ifd_$V

u&*W}UvwrT9YO_5KgZ+J6=(;={U9Si}2 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 z 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 diff --git a/components/pngcomponents/packages/delphi11/PNG.dpk b/components/pngcomponents/packages/delphi11/PNG.dpk deleted file mode 100644 index 770e2e59..00000000 --- a/components/pngcomponents/packages/delphi11/PNG.dpk +++ /dev/null @@ -1,37 +0,0 @@ -package PNG; - -{$ALIGN 8} -{$ASSERTIONS ON} -{$BOOLEVAL OFF} -{$DEBUGINFO ON} -{$EXTENDEDSYNTAX ON} -{$IMPORTEDDATA ON} -{$IOCHECKS ON} -{$LOCALSYMBOLS ON} -{$LONGSTRINGS ON} -{$OPENSTRINGS ON} -{$OPTIMIZATION ON} -{$OVERFLOWCHECKS ON} -{$RANGECHECKS ON} -{$REFERENCEINFO ON} -{$SAFEDIVIDE OFF} -{$STACKFRAMES ON} -{$TYPEDADDRESS ON} -{$VARSTRINGCHECKS ON} -{$WRITEABLECONST OFF} -{$MINENUMSIZE 1} -{$IMAGEBASE $400000} -{$DESCRIPTION 'PNG image runtime/designtime'} -{$LIBSUFFIX '110'} -{$IMPLICITBUILD OFF} - -requires - vcl, - rtl; - -contains - pngimage in '..\..\source\pngimage.pas', - pnglang in '..\..\source\pnglang.pas', - pngzlib in '..\..\source\pngzlib.pas'; - -end. diff --git a/components/pngcomponents/packages/delphi11/PNG.dproj b/components/pngcomponents/packages/delphi11/PNG.dproj deleted file mode 100644 index 6a8d7e7d..00000000 --- a/components/pngcomponents/packages/delphi11/PNG.dproj +++ /dev/null @@ -1,51 +0,0 @@ - - - - {3adf4b67-001b-48bd-8974-5d17cf2057f3} - PNG.dpk - Debug - AnyCPU - DCC32 - ..\..\build\PNG110.bpl - - - 7.0 - False - False - 0 - RELEASE - - - 7.0 - ..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - True - True - True - True - - - Delphi.Personality - Package - -FalseTrueFalsePNG image runtime/designtimeFalseFalseFalse110TrueFalse1000FalseFalseFalseFalseFalse103112521.0.0.01.0.0.0PNG.dpk - - - - - MainSource - - - - - - - - diff --git a/components/pngcomponents/packages/delphi11/PngComponents.dpk b/components/pngcomponents/packages/delphi11/PngComponents.dpk deleted file mode 100644 index 58ef6d42..00000000 --- a/components/pngcomponents/packages/delphi11/PngComponents.dpk +++ /dev/null @@ -1,43 +0,0 @@ -package PngComponents; - -{$ALIGN 8} -{$ASSERTIONS ON} -{$BOOLEVAL OFF} -{$DEBUGINFO ON} -{$EXTENDEDSYNTAX ON} -{$IMPORTEDDATA ON} -{$IOCHECKS ON} -{$LOCALSYMBOLS ON} -{$LONGSTRINGS ON} -{$OPENSTRINGS ON} -{$OPTIMIZATION ON} -{$OVERFLOWCHECKS ON} -{$RANGECHECKS ON} -{$REFERENCEINFO ON} -{$SAFEDIVIDE OFF} -{$STACKFRAMES ON} -{$TYPEDADDRESS ON} -{$VARSTRINGCHECKS ON} -{$WRITEABLECONST OFF} -{$MINENUMSIZE 1} -{$IMAGEBASE $400000} -{$DESCRIPTION 'Png components'} -{$LIBSUFFIX '110'} -{$RUNONLY} -{$IMPLICITBUILD ON} - -requires - vclactnband, - vcl, - rtl, - PNG; - -contains - PngSpeedButton in '..\..\source\PngSpeedButton.pas', - PngFunctions in '..\..\source\PngFunctions.pas', - PngImageList in '..\..\source\PngImageList.pas', - PngBitBtn in '..\..\source\PngBitBtn.pas', - PngButtonFunctions in '..\..\source\PngButtonFunctions.pas', - PngCheckListBox in '..\..\source\PngCheckListBox.pas'; - -end. diff --git a/components/pngcomponents/packages/delphi11/PngComponents.dproj b/components/pngcomponents/packages/delphi11/PngComponents.dproj deleted file mode 100644 index 039a028b..00000000 --- a/components/pngcomponents/packages/delphi11/PngComponents.dproj +++ /dev/null @@ -1,56 +0,0 @@ - - - - {c1b67ac4-6c06-4206-850d-5f5efcc7880b} - PngComponents.dpk - Debug - AnyCPU - DCC32 - ..\..\build\PngComponents110.bpl - - - 7.0 - False - False - 0 - RELEASE - - - 7.0 - ..\..\..\source;..\..\build - ..\..\..\..\source;..\..\build - ..\..\..\..\source;..\..\build - ..\..\..\..\source;..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - True - True - True - True - - - Delphi.Personality - Package - -FalseTrueFalsePng componentsTrueFalseTrue110TrueFalse1000FalseFalseFalseFalseFalse103112521.0.0.01.0.0.0PngComponents.dpk - - - - - MainSource - - - - - - - - - - - - - diff --git a/components/pngcomponents/packages/delphi11/PngComponents.groupproj b/components/pngcomponents/packages/delphi11/PngComponents.groupproj deleted file mode 100644 index 47aa80cf..00000000 --- a/components/pngcomponents/packages/delphi11/PngComponents.groupproj +++ /dev/null @@ -1,49 +0,0 @@ - - - {02633fc8-2f46-4d55-a3cf-c9c04bee06a7} - - - - - Default.Personality - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/components/pngcomponents/packages/delphi11/PngComponentsD.dpk b/components/pngcomponents/packages/delphi11/PngComponentsD.dpk deleted file mode 100644 index aed1f94f..00000000 --- a/components/pngcomponents/packages/delphi11/PngComponentsD.dpk +++ /dev/null @@ -1,47 +0,0 @@ -package PngComponentsD; - -{$R '..\..\source\PngComponents.dcr'} -{$ALIGN 8} -{$ASSERTIONS ON} -{$BOOLEVAL OFF} -{$DEBUGINFO ON} -{$EXTENDEDSYNTAX ON} -{$IMPORTEDDATA ON} -{$IOCHECKS ON} -{$LOCALSYMBOLS ON} -{$LONGSTRINGS ON} -{$OPENSTRINGS ON} -{$OPTIMIZATION ON} -{$OVERFLOWCHECKS ON} -{$RANGECHECKS ON} -{$REFERENCEINFO ON} -{$SAFEDIVIDE OFF} -{$STACKFRAMES ON} -{$TYPEDADDRESS ON} -{$VARSTRINGCHECKS ON} -{$WRITEABLECONST OFF} -{$MINENUMSIZE 1} -{$IMAGEBASE $400000} -{$DESCRIPTION 'Png components designtime'} -{$LIBSUFFIX '110'} -{$DESIGNONLY} -{$IMPLICITBUILD ON} - -requires - designide; - -contains - PngSpeedButton in '..\..\source\PngSpeedButton.pas', - PngCheckListBox in '..\..\source\PngCheckListBox.pas', - PngButtonFunctions in '..\..\source\PngButtonFunctions.pas', - PngBitBtn in '..\..\source\PngBitBtn.pas', - pngzlib in '..\..\source\pngzlib.pas', - pnglang in '..\..\source\pnglang.pas', - PngFunctions in '..\..\source\PngFunctions.pas', - PngImageList in '..\..\source\PngImageList.pas', - pngimage in '..\..\source\pngimage.pas', - PngComponentsRegister in '..\..\source\PngComponentsRegister.pas', - PngComponentEditors in '..\..\source\PngComponentEditors.pas', - PngImageListEditor in '..\..\source\PngImageListEditor.pas' {PngImageListEditorDlg}; - -end. diff --git a/components/pngcomponents/packages/delphi11/PngComponentsD.dproj b/components/pngcomponents/packages/delphi11/PngComponentsD.dproj deleted file mode 100644 index 2de8c910..00000000 --- a/components/pngcomponents/packages/delphi11/PngComponentsD.dproj +++ /dev/null @@ -1,63 +0,0 @@ - - - - {86eae7f6-8975-4793-8cd9-a56637d060d5} - PngComponentsD.dpk - Debug - AnyCPU - DCC32 - ..\..\build\PngComponentsD110.bpl - - - 7.0 - False - False - 0 - RELEASE - - - 7.0 - ..\..\..\..\source;..\..\build - ..\..\..\..\source;..\..\build - ..\..\..\..\source;..\..\build - ..\..\..\..\source;..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - True - True - True - True - - - Delphi.Personality - Package - -FalseTrueFalsePng components designtimeTrueTrueFalse110TrueFalse1000FalseFalseFalseFalseFalse103112521.0.0.01.0.0.0PngComponentsD.dpk - - - - - MainSource - - - - - - - - - - - - -

PngImageListEditorDlg - - - - - - - diff --git a/components/pngcomponents/packages/delphi2010/PngComponents.dpk b/components/pngcomponents/packages/delphi2010/PngComponents.dpk deleted file mode 100644 index 1a09a5ea..00000000 --- a/components/pngcomponents/packages/delphi2010/PngComponents.dpk +++ /dev/null @@ -1,42 +0,0 @@ -package PngComponents; - -{$ALIGN 8} -{$ASSERTIONS ON} -{$BOOLEVAL OFF} -{$DEBUGINFO OFF} -{$EXTENDEDSYNTAX ON} -{$IMPORTEDDATA ON} -{$IOCHECKS ON} -{$LOCALSYMBOLS OFF} -{$LONGSTRINGS ON} -{$OPENSTRINGS ON} -{$OPTIMIZATION ON} -{$OVERFLOWCHECKS OFF} -{$RANGECHECKS OFF} -{$REFERENCEINFO OFF} -{$SAFEDIVIDE OFF} -{$STACKFRAMES OFF} -{$TYPEDADDRESS OFF} -{$VARSTRINGCHECKS ON} -{$WRITEABLECONST OFF} -{$MINENUMSIZE 1} -{$IMAGEBASE $400000} -{$DESCRIPTION 'Png Components'} -{$RUNONLY} -{$IMPLICITBUILD ON} - -requires - vclactnband, - vcl, - rtl, - vclimg; - -contains - PngSpeedButton in '..\..\source\PngSpeedButton.pas', - PngFunctions in '..\..\source\PngFunctions.pas', - PngImageList in '..\..\source\PngImageList.pas', - PngBitBtn in '..\..\source\PngBitBtn.pas', - PngButtonFunctions in '..\..\source\PngButtonFunctions.pas', - PngCheckListBox in '..\..\source\PngCheckListBox.pas'; - -end. diff --git a/components/pngcomponents/packages/delphi2010/PngComponents.dproj b/components/pngcomponents/packages/delphi2010/PngComponents.dproj deleted file mode 100644 index 81c232ad..00000000 --- a/components/pngcomponents/packages/delphi2010/PngComponents.dproj +++ /dev/null @@ -1,133 +0,0 @@ - - - {c1b67ac4-6c06-4206-850d-5f5efcc7880b} - PngComponents.dpk - Debug - AnyCPU - DCC32 - ..\..\build\PngComponents.bpl - 12.0 - Debug - - - true - - - true - Base - true - - - true - Base - true - - - C:\Dokumente und Einstellungen\All Users\Dokumente\RAD Studio\7.0\Bpl\PngComponents.bpl - 00400000 - true - false - Png Components - true - true - 0 - false - false - - - ..\..\..\..\source;..\..\build;$(DCC_UnitSearchPath) - 7.0 - False - False - 0 - RELEASE;$(DCC_Define) - - - ..\..\build\PngComponents.bpl - 7.0 - ..\..\..\..\source;..\..\build;$(DCC_UnitSearchPath) - ..\..\..\..\source;..\..\build;$(DCC_ResourcePath) - ..\..\..\..\source;..\..\build;$(DCC_ObjPath) - ..\..\..\..\source;..\..\build;$(DCC_IncludePath) - ..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - True - True - True - True - - - Delphi.Personality.12 - Package - - - - False - True - False - - - True - False - 1 - 0 - 0 - 0 - False - False - False - False - False - 1031 - 1252 - - - - - 1.0.0.0 - - - - - - 1.0.0.0 - - - - PngComponents.dpk - - - - 12 - - - - MainSource - - - - - - - - - - - - - Base - - - Cfg_2 - Base - - - Cfg_1 - Base - - - - diff --git a/components/pngcomponents/packages/delphi2010/PngComponents.groupproj b/components/pngcomponents/packages/delphi2010/PngComponents.groupproj deleted file mode 100644 index 47aa80cf..00000000 --- a/components/pngcomponents/packages/delphi2010/PngComponents.groupproj +++ /dev/null @@ -1,49 +0,0 @@ - - - {02633fc8-2f46-4d55-a3cf-c9c04bee06a7} - - - - - Default.Personality - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/components/pngcomponents/packages/delphi2010/PngComponentsD.dpk b/components/pngcomponents/packages/delphi2010/PngComponentsD.dpk deleted file mode 100644 index a38eb839..00000000 --- a/components/pngcomponents/packages/delphi2010/PngComponentsD.dpk +++ /dev/null @@ -1,38 +0,0 @@ -package PngComponentsD; - -{$R '..\..\source\PngComponents.dcr'} -{$ALIGN 8} -{$ASSERTIONS ON} -{$BOOLEVAL OFF} -{$DEBUGINFO OFF} -{$EXTENDEDSYNTAX ON} -{$IMPORTEDDATA ON} -{$IOCHECKS ON} -{$LOCALSYMBOLS OFF} -{$LONGSTRINGS ON} -{$OPENSTRINGS ON} -{$OPTIMIZATION ON} -{$OVERFLOWCHECKS OFF} -{$RANGECHECKS OFF} -{$REFERENCEINFO OFF} -{$SAFEDIVIDE OFF} -{$STACKFRAMES OFF} -{$TYPEDADDRESS OFF} -{$VARSTRINGCHECKS ON} -{$WRITEABLECONST OFF} -{$MINENUMSIZE 1} -{$IMAGEBASE $400000} -{$DESCRIPTION 'Png components designtime'} -{$DESIGNONLY} -{$IMPLICITBUILD ON} - -requires - designide, - PngComponents; - -contains - PngComponentsRegister in '..\..\source\PngComponentsRegister.pas', - PngComponentEditors in '..\..\source\PngComponentEditors.pas', - PngImageListEditor in '..\..\source\PngImageListEditor.pas' {PngImageListEditorDlg}; - -end. diff --git a/components/pngcomponents/packages/delphi2010/PngComponentsD.dproj b/components/pngcomponents/packages/delphi2010/PngComponentsD.dproj deleted file mode 100644 index 8d93b0d2..00000000 --- a/components/pngcomponents/packages/delphi2010/PngComponentsD.dproj +++ /dev/null @@ -1,130 +0,0 @@ - - - {86eae7f6-8975-4793-8cd9-a56637d060d5} - PngComponentsD.dpk - Debug - AnyCPU - DCC32 - ..\..\build\PngComponentsD.bpl - 12.0 - Debug - - - true - - - true - Base - true - - - true - Base - true - - - C:\Dokumente und Einstellungen\All Users\Dokumente\RAD Studio\7.0\Bpl\PngComponentsD.bpl - 00400000 - false - Png components designtime - true - true - true - false - 0 - - - ..\..\..\..\source;..\..\build;$(DCC_UnitSearchPath) - 7.0 - False - False - 0 - RELEASE;$(DCC_Define) - - - ..\..\build\PngComponentsD.bpl - 7.0 - ..\..\..\..\source;..\..\build;$(DCC_UnitSearchPath) - ..\..\..\..\source;..\..\build;$(DCC_ResourcePath) - ..\..\..\..\source;..\..\build;$(DCC_ObjPath) - ..\..\..\..\source;..\..\build;$(DCC_IncludePath) - ..\..\build - ..\..\build - ..\..\build - ..\..\build - ..\..\build - True - True - True - True - - - Delphi.Personality.12 - Package - - - - False - True - False - - - True - False - 1 - 0 - 0 - 0 - False - False - False - False - False - 1031 - 1252 - - - - - 1.0.0.0 - - - - - - 1.0.0.0 - - - - PngComponentsD.dpk - - - - 12 - - - - MainSource - - - - - - - -
PngImageListEditorDlg
-
- - Base - - - Cfg_2 - Base - - - Cfg_1 - Base - -
- -
diff --git a/components/pngcomponents/source/PngBitBtn.pas b/components/pngcomponents/source/PngBitBtn.pas deleted file mode 100644 index 5fb379f2..00000000 --- a/components/pngcomponents/source/PngBitBtn.pas +++ /dev/null @@ -1,242 +0,0 @@ -unit PngBitBtn; - -{$I compilers.inc} - -interface - -uses - Windows, Messages, Classes, Graphics, Controls, Buttons, pngimage, PngFunctions; - -type - TPngBitBtn = class(TBitBtn) - private - FPngImage: TPngImage; - FPngOptions: TPngOptions; - FCanvas: TCanvas; - FLastKind: TBitBtnKind; - FImageFromAction: Boolean; - FMouseInControl: Boolean; - IsFocused: Boolean; - function PngImageStored: Boolean; - procedure SetPngImage(const Value: TPngImage); - procedure SetPngOptions(const Value: TPngOptions); - procedure CNDrawItem(var Message: TWMDrawItem); message CN_DRAWITEM; - procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER; - procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE; - protected - procedure ActionChange(Sender: TObject; CheckDefaults: Boolean); override; - procedure SetButtonStyle(ADefault: Boolean); override; - public - constructor Create(AOwner: TComponent); override; - destructor Destroy; override; - published - property PngImage: TPngImage read FPngImage write SetPngImage stored PngImageStored; - property PngOptions: TPngOptions read FPngOptions write SetPngOptions default [pngBlendOnDisabled]; - property Glyph stored False; - property NumGlyphs stored False; - end; - -implementation - -uses - ActnList, Themes, PngButtonFunctions; - -{ TPngBitBtn } - -constructor TPngBitBtn.Create(AOwner: TComponent); -begin - inherited Create(AOwner); - FPngImage := TPngImage.Create; - FPngOptions := [pngBlendOnDisabled]; - FCanvas := TCanvas.Create; - FLastKind := bkCustom; - FImageFromAction := False; -end; - -destructor TPngBitBtn.Destroy; -begin - FPngImage.Free; - FCanvas.Free; - inherited Destroy; -end; - -procedure TPngBitBtn.ActionChange(Sender: TObject; CheckDefaults: Boolean); -begin - inherited ActionChange(Sender, CheckDefaults); - if Sender is TCustomAction then begin - with TCustomAction(Sender) do begin - //Copy image from action's imagelist - if (PngImage.Empty or FImageFromAction) and (ActionList <> nil) and - (ActionList.Images <> nil) and (ImageIndex >= 0) and (ImageIndex < - ActionList.Images.Count) then begin - CopyImageFromImageList(FPngImage, ActionList.Images, ImageIndex); - FImageFromAction := True; - end; - end; - end; -end; - -procedure TPngBitBtn.SetButtonStyle(ADefault: Boolean); -begin - inherited SetButtonStyle(ADefault); - if ADefault <> IsFocused then begin - IsFocused := ADefault; - Refresh; - end; -end; - -function TPngBitBtn.PngImageStored: Boolean; -begin - Result := not FImageFromAction; -end; - -procedure TPngBitBtn.SetPngImage(const Value: TPngImage); -begin - //This is all neccesary, because you can't assign a nil to a TPngImage - if Value = nil then begin - FPngImage.Free; - FPngImage := TPngImage.Create; - end - else begin - FPngImage.Assign(Value); - end; - - //To work around the gamma-problem - with FPngImage do - if not Empty and (Header.ColorType in [COLOR_RGB, COLOR_RGBALPHA, COLOR_PALETTE]) then - Chunks.RemoveChunk(Chunks.ItemFromClass(TChunkgAMA)); - - FImageFromAction := False; - Repaint; -end; - -procedure TPngBitBtn.SetPngOptions(const Value: TPngOptions); -begin - if FPngOptions <> Value then begin - FPngOptions := Value; - Repaint; - end; -end; - -procedure TPngBitBtn.CNDrawItem(var Message: TWMDrawItem); -var - R, PaintRect: TRect; - GlyphPos, TextPos: TPoint; - IsDown, IsDefault: Boolean; - Flags: Cardinal; - Button: TThemedButton; - Details: TThemedElementDetails; -begin - R := ClientRect; - FCanvas.Handle := Message.DrawItemStruct^.hDC; - FCanvas.Font := Self.Font; - IsDown := Message.DrawItemStruct^.itemState and ODS_SELECTED <> 0; - IsDefault := Message.DrawItemStruct^.itemState and ODS_FOCUS <> 0; - - //Draw the border - if ThemeServices.ThemesEnabled then begin - //Themed border - if not Enabled then - Button := tbPushButtonDisabled - else if IsDown then - Button := tbPushButtonPressed - else if FMouseInControl then - Button := tbPushButtonHot - else if IsFocused or IsDefault then - Button := tbPushButtonDefaulted - else - Button := tbPushButtonNormal; - - //Paint the background, border, and finally get the inner rect - Details := ThemeServices.GetElementDetails(Button); - ThemeServices.DrawParentBackground(Handle, Message.DrawItemStruct.hDC, @Details, True); - ThemeServices.DrawElement(Message.DrawItemStruct.hDC, Details, Message.DrawItemStruct.rcItem); - R := ThemeServices.ContentRect(FCanvas.Handle, Details, Message.DrawItemStruct.rcItem); - end - else begin - //Draw the outer border, when focused - if IsFocused or IsDefault then begin - FCanvas.Pen.Color := clWindowFrame; - FCanvas.Pen.Width := 1; - FCanvas.Brush.Style := bsClear; - FCanvas.Rectangle(R.Left, R.Top, R.Right, R.Bottom); - InflateRect(R, -1, -1); - end; - //Draw the inner border - if IsDown then begin - FCanvas.Pen.Color := clBtnShadow; - FCanvas.Pen.Width := 1; - FCanvas.Brush.Color := clBtnFace; - FCanvas.Rectangle(R.Left, R.Top, R.Right, R.Bottom); - InflateRect(R, -1, -1); - end - else begin - Flags := DFCS_BUTTONPUSH or DFCS_ADJUSTRECT; - if Message.DrawItemStruct.itemState and ODS_DISABLED <> 0 then - Flags := Flags or DFCS_INACTIVE; - DrawFrameControl(Message.DrawItemStruct.hDC, R, DFC_BUTTON, Flags); - end; - //Adjust the rect when focused and/or down - if IsFocused then begin - R := ClientRect; - InflateRect(R, -1, -1); - end; - if IsDown then - OffsetRect(R, 1, 1); - end; - - //Calculate the position of the PNG glyph - CalcButtonLayout(FCanvas, FPngImage, ClientRect, IsDown, False, Caption, - Layout, Margin, Spacing, GlyphPos, TextPos, DrawTextBiDiModeFlags(0)); - - //Draw the image - if (FPngImage <> nil) and (Kind = bkCustom) and not FPngImage.Empty then begin - PaintRect := Bounds(GlyphPos.X, GlyphPos.Y, FPngImage.Width, FPngImage.Height); - if Enabled then - DrawPNG(FPngImage, FCanvas, PaintRect, []) - else - DrawPNG(FPngImage, FCanvas, PaintRect, FPngOptions); - end; - - //Draw the text - if Length(Caption) > 0 then begin - PaintRect := Rect(TextPos.X, TextPos.Y, Width, Height); - FCanvas.Brush.Style := bsClear; - DrawText(FCanvas.Handle, PChar(Caption), -1, PaintRect, - DrawTextBiDiModeFlags(0) or DT_TOP or DT_LEFT or DT_SINGLELINE); - end; - - //Draw the focus rectangle - if IsFocused and IsDefault then begin - if not ThemeServices.ThemesEnabled then begin - R := ClientRect; - InflateRect(R, -3, -3); - end; - FCanvas.Pen.Color := clWindowFrame; - FCanvas.Brush.Color := clBtnFace; - DrawFocusRect(FCanvas.Handle, R); - end; - - FLastKind := Kind; - FCanvas.Handle := 0; -end; - -procedure TPngBitBtn.CMMouseEnter(var Message: TMessage); -begin - inherited; - if ThemeServices.ThemesEnabled and not FMouseInControl and not (csDesigning in ComponentState) then begin - FMouseInControl := True; - Repaint; - end; -end; - -procedure TPngBitBtn.CMMouseLeave(var Message: TMessage); -begin - inherited; - if ThemeServices.ThemesEnabled and FMouseInControl then begin - FMouseInControl := False; - Repaint; - end; -end; - -end. diff --git a/components/pngcomponents/source/PngButtonFunctions.pas b/components/pngcomponents/source/PngButtonFunctions.pas deleted file mode 100644 index 4021b8cb..00000000 --- a/components/pngcomponents/source/PngButtonFunctions.pas +++ /dev/null @@ -1,122 +0,0 @@ -unit PngButtonFunctions; - -{$I compilers.inc} - -interface - -uses - Windows, Buttons, Graphics, pngimage; - -{$IF RTLVersion < 20.0 } -type - TPngImage = TPNGObject; -{$IFEND} - -procedure CalcButtonLayout(Canvas: TCanvas; PngImage: TPngImage; const Client: - TRect; Pressed, Down: Boolean; const Caption: string; Layout: TButtonLayout; - Margin, Spacing: Integer; var GlyphPos, TextPos: TPoint; BiDiFlags: LongInt); - -implementation - -uses - Classes; - -procedure CalcButtonLayout(Canvas: TCanvas; PngImage: TPngImage; const Client: - TRect; Pressed, Down: Boolean; const Caption: string; Layout: TButtonLayout; - Margin, Spacing: Integer; var GlyphPos, TextPos: TPoint; BiDiFlags: LongInt); -var - ClientSize, GlyphSize, TextSize, TotalSize: TPoint; - TextBounds: TRect; -begin - if (BiDiFlags and DT_RIGHT) = DT_RIGHT then begin - if Layout = blGlyphLeft then - Layout := blGlyphRight - else if Layout = blGlyphRight then - Layout := blGlyphLeft; - end; - - //Calculate the item sizes - ClientSize := Point(Client.Right - Client.Left, Client.Bottom - Client.Top); - - if PngImage <> nil then - GlyphSize := Point(PngImage.Width, PngImage.Height) - else - GlyphSize := Point(0, 0); - - if Length(Caption) > 0 then begin - TextBounds := Rect(0, 0, Client.Right - Client.Left, 0); - DrawText(Canvas.Handle, PChar(Caption), Length(Caption), TextBounds, - DT_CALCRECT or BiDiFlags); - TextSize := Point(TextBounds.Right - TextBounds.Left, TextBounds.Bottom - - TextBounds.Top); - end - else begin - TextBounds := Rect(0, 0, 0, 0); - TextSize := Point(0, 0); - end; - - //If the layout has the glyph on the right or the left, then both the - //text and the glyph are centered vertically. If the glyph is on the top - //or the bottom, then both the text and the glyph are centered horizontally. - if Layout in [blGlyphLeft, blGlyphRight] then - GlyphPos.Y := (ClientSize.Y - GlyphSize.Y + 1) div 2 - else - GlyphPos.X := (ClientSize.X - GlyphSize.X + 1) div 2; - - //If there is no text or no bitmap, then Spacing is irrelevant - if (TextSize.X = 0) or (GlyphSize.X = 0) then - Spacing := 0; - - //Adjust Margin and Spacing - if Margin = -1 then begin - if Spacing = -1 then begin - TotalSize := Point(GlyphSize.X + TextSize.X, GlyphSize.Y + TextSize.Y); - if Layout in [blGlyphLeft, blGlyphRight] then - Margin := (ClientSize.X - TotalSize.X) div 3 - else - Margin := (ClientSize.Y - TotalSize.Y) div 3; - end - else begin - TotalSize := Point(GlyphSize.X + Spacing + TextSize.X, GlyphSize.Y + - Spacing + TextSize.Y); - if Layout in [blGlyphLeft, blGlyphRight] then - Margin := (ClientSize.X - TotalSize.X) div 2 - else - Margin := (ClientSize.Y - TotalSize.Y) div 2; - end - end - else if Spacing = -1 then begin - TotalSize := Point(ClientSize.X - (Margin + GlyphSize.X), ClientSize.Y - - (Margin + GlyphSize.Y)); - end; - - case Layout of - blGlyphLeft: GlyphPos.X := Margin; - blGlyphRight: GlyphPos.X := ClientSize.X - Margin - GlyphSize.X; - blGlyphTop: GlyphPos.Y := Margin; - blGlyphBottom: GlyphPos.Y := ClientSize.Y - Margin - GlyphSize.Y; - end; - - if Layout in [blGlyphLeft, blGlyphRight] then - TextPos.Y := (ClientSize.Y - TextSize.Y) div 2 - else - TextPos.X := (ClientSize.X - TextSize.X) div 2; - case Layout of - blGlyphLeft: TextPos.X := GlyphPos.X + GlyphSize.X + Spacing; - blGlyphRight: TextPos.X := GlyphPos.X - Spacing - TextSize.X; - blGlyphTop: TextPos.Y := GlyphPos.Y + GlyphSize.Y + Spacing; - blGlyphBottom: TextPos.Y := GlyphPos.Y - Spacing - TextSize.Y; - end; - - //Fixup the result variables - with GlyphPos do begin - Inc(X, Client.Left + Integer(Pressed or Down)); - Inc(Y, Client.Top + Integer(Pressed or Down)); - end; - with TextPos do begin - Inc(X, Client.Left + Integer(Pressed or Down)); - Inc(Y, Client.Top + Integer(Pressed or Down)); - end; -end; - -end. diff --git a/components/pngcomponents/source/PngCheckListBox.pas b/components/pngcomponents/source/PngCheckListBox.pas deleted file mode 100644 index a4880cc3..00000000 --- a/components/pngcomponents/source/PngCheckListBox.pas +++ /dev/null @@ -1,208 +0,0 @@ -unit PngCheckListBox; - -{$I compilers.inc} - -interface - -uses - Windows, Classes, CheckLst, pngimage, PngFunctions; - -type - TPngCheckListBox = class(TCheckListBox) - private - FPngUnchecked: TPngImage; - FPngChecked: TPngImage; - FPngOptions: TPngOptions; - FPngGrayed: TPngImage; - procedure SetPngChecked(const Value: TPngImage); - procedure SetPngUnchecked(const Value: TPngImage); - procedure SetPngOptions(const Value: TPngOptions); - procedure SetPngGrayed(const Value: TPngImage); - protected - procedure DrawItem(Index: Integer; ARect: TRect; State: TOwnerDrawState); override; - function GetCheckWidth: Integer; reintroduce; - public - constructor Create(AOwner: TComponent); override; - destructor Destroy; override; - published - property PngChecked: TPngImage read FPngChecked write SetPngChecked; - property PngUnchecked: TPngImage read FPngUnchecked write SetPngUnchecked; - property PngGrayed: TPngImage read FPngGrayed write SetPngGrayed; - property PngOptions: TPngOptions read FPngOptions write SetPngOptions default [pngBlendOnDisabled]; - end; - -implementation - -uses - Graphics, StdCtrls, Math; - -{ TPngCheckListBox } - -constructor TPngCheckListBox.Create(AOwner: TComponent); -begin - inherited Create(AOwner); - FPngChecked := TPngImage.Create; - FPngUnchecked := TPngImage.Create; - FPngGrayed := TPngImage.Create; -end; - -destructor TPngCheckListBox.Destroy; -begin - FPngChecked.Free; - FPngUnchecked.Free; - FPngGrayed.Free; - inherited Destroy; -end; - -procedure TPngCheckListBox.DrawItem(Index: Integer; ARect: TRect; State: - TOwnerDrawState); - - procedure DrawCheck(R: TRect; AState: TCheckBoxState; AEnabled: Boolean); - var - Png: TPngImage; - OldColor: TColor; - begin - //Draws the check image, if it's a PNG, otherwise the inherited would have - //been called - OldColor := Canvas.Brush.Color; - Canvas.Brush.Color := Color; - Canvas.FillRect(R); - Canvas.Brush.Color := OldColor; - case AState of - cbUnchecked: Png := FPngUnchecked; - cbChecked: Png := FPngChecked; - else - Png := FPngGrayed; - end; - DrawPNG(Png, Canvas, Rect(R.Left, R.Top, R.Left + Png.Width, R.Top + - Png.Height), FPngOptions); - end; - - procedure DrawText; - var - Flags: Integer; - Data: string; - begin - //Draws the text for an item - if Assigned(OnDrawItem) then - OnDrawItem(Self, Index, ARect, State) - else begin - Canvas.FillRect(ARect); - if Index < Items.Count then begin - Flags := DrawTextBiDiModeFlags(DT_SINGLELINE or DT_VCENTER or - DT_NOPREFIX); - if not UseRightToLeftAlignment then - Inc(ARect.Left, 2) - else - Dec(ARect.Right, 2); - Data := ''; - if (Style in [lbVirtual, lbVirtualOwnerDraw]) then - Data := DoGetData(Index) - else - Data := Items[Index]; - Windows.DrawText(Canvas.Handle, PChar(Data), Length(Data), ARect, Flags); - end; - end; - end; - -var - R: TRect; - SaveEvent: TDrawItemEvent; - ACheckWidth: Integer; - Enable: Boolean; -begin - if FPngChecked.Empty and FPngUnchecked.Empty and FPngGrayed.Empty then - inherited DrawItem(Index, ARect, State) - else begin - ACheckWidth := GetCheckWidth; - if Index < Items.Count then begin - R := ARect; - Enable := Self.Enabled and ItemEnabled[Index]; - if not Header[Index] then begin - if not UseRightToLeftAlignment then begin - R.Right := ARect.Left; - R.Left := R.Right - ACheckWidth; - end - else begin - R.Left := ARect.Right; - R.Right := R.Left + ACheckWidth; - end; - DrawCheck(R, Self.State[Index], Enable); - end - else begin - Canvas.Font.Color := HeaderColor; - Canvas.Brush.Color := HeaderBackgroundColor; - end; - if not Enable then - Canvas.Font.Color := clGrayText; - end; - - if (Style = lbStandard) and Assigned(OnDrawItem) then begin - //Force lbStandard list to ignore OnDrawItem event. - SaveEvent := OnDrawItem; - OnDrawItem := nil; - try - DrawText; - finally - OnDrawItem := SaveEvent; - end; - end - else - DrawText; - end; -end; - -function TPngCheckListBox.GetCheckWidth: Integer; -begin - //CheckWidth is equal to the widest PNG - if not (FPngChecked.Empty and FPngUnchecked.Empty and FPngGrayed.Empty) then - Result := Max(FPngChecked.Width, Max(FPngUnchecked.Width, FPngGrayed.Width)) - else - Result := inherited GetCheckWidth; -end; - -procedure TPngCheckListBox.SetPngChecked(const Value: TPngImage); -begin - //This is all neccesary, because you can't assign a nil to a TPngImage - if Value = nil then begin - FPngChecked.Free; - FPngChecked := TPngImage.Create; - end - else - FPngChecked.Assign(Value); - Repaint; -end; - -procedure TPngCheckListBox.SetPngUnchecked(const Value: TPngImage); -begin - //This is all neccesary, because you can't assign a nil to a TPngImage - if Value = nil then begin - FPngUnchecked.Free; - FPngUnchecked := TPngImage.Create; - end - else - FPngUnchecked.Assign(Value); - Repaint; -end; - -procedure TPngCheckListBox.SetPngGrayed(const Value: TPngImage); -begin - //This is all neccesary, because you can't assign a nil to a TPngImage - if Value = nil then begin - FPngGrayed.Free; - FPngGrayed := TPngImage.Create; - end - else - FPngGrayed.Assign(Value); - Repaint; -end; - -procedure TPngCheckListBox.SetPngOptions(const Value: TPngOptions); -begin - if FPngOptions <> Value then begin - FPngOptions := Value; - Repaint; - end; -end; - -end. diff --git a/components/pngcomponents/source/PngComponentEditors.pas b/components/pngcomponents/source/PngComponentEditors.pas deleted file mode 100644 index a2641826..00000000 --- a/components/pngcomponents/source/PngComponentEditors.pas +++ /dev/null @@ -1,225 +0,0 @@ -unit PngComponentEditors; - -{$I compilers.inc} - -interface - -uses - Windows, SysUtils, Forms, Classes, Controls, PngImageList, TypInfo, - DesignIntf, DesignEditors, ColnEdit; - -type - TPngImageListEditor = class(TComponentEditor) - public - procedure Edit; override; - procedure ExecuteVerb(Index: Integer); override; - function GetVerb(Index: Integer): string; override; - function GetVerbCount: Integer; override; - end; - - TPngImageCollectionEditor = class(TComponentEditor) - public - procedure Edit; override; - procedure ExecuteVerb(Index: Integer); override; - function GetVerb(Index: Integer): string; override; - function GetVerbCount: Integer; override; - end; - - TPngButtonEditor = class(TComponentEditor) - public - procedure Edit; override; - procedure ExecuteVerb(Index: Integer); override; - function GetVerb(Index: Integer): string; override; - function GetVerbCount: Integer; override; - end; - - TPngImageListImagesEditor = class(TStringProperty) - public - procedure Edit; override; - function GetAttributes: TPropertyAttributes; override; - function GetValue: string; override; - end; - - TPngImageCollectionItemsEditor = class(TPngImageListImagesEditor) - public - procedure Edit; override; - end; - - TEditProperty = class - private - FPropery: string; - procedure EnumProperty(const Prop: IProperty); - public - constructor Create(Component: TComponent; const Prop: string; Designer: IDesigner); - end; - -implementation - -uses - PngImageListEditor; - -resourcestring - SEditImage = '&Edit image...'; - SRecreateImages = '&Recreate images...'; - SEditImages = '&Edit images...'; - SEditing = 'Editing %s.%s'; - SPNGObjectsHaveBeenCopied = 'The PNG objects have been copied to the internal imagelist.'; - -//This type is neccesary to be able to call CopyPngs without having to make it -//public in the TPngImageList class. -type - TPngImageListAccess = class(TPngImageList); - -procedure EditProperty(Component: TComponent; const Prop: string; Designer: IDesigner); -begin - TEditProperty.Create(Component, Prop, Designer).Free; -end; - -{ TPngImageListEditor } - -procedure TPngImageListEditor.Edit; -var - Component: TPngImageList; -begin - Component := GetComponent as TPngImageList; - EditProperty(Component, 'PngImages', Designer); // do not localize -end; - -procedure TPngImageListEditor.ExecuteVerb(Index: Integer); -begin - case Index of - 0: Edit; - 1: begin - TPngImageListAccess(GetComponent).CopyPngs; - MessageBox(0, PChar(SPNGObjectsHaveBeenCopied), - PChar(string(GetComponent.ClassName)), MB_ICONINFORMATION or MB_OK); - end; - end; -end; - -function TPngImageListEditor.GetVerb(Index: Integer): string; -begin - case Index of - 0: Result := SEditImages; - 1: Result := SRecreateImages; - end; -end; - -function TPngImageListEditor.GetVerbCount: Integer; -begin - Result := 2; -end; - -{ TPngImageCollectionEditor } - -procedure TPngImageCollectionEditor.Edit; -var - Component: TPngImageCollection; -begin - Component := GetComponent as TPngImageCollection; - EditProperty(Component, 'Items', Designer); // do not localize -end; - -procedure TPngImageCollectionEditor.ExecuteVerb(Index: Integer); -begin - Edit; -end; - -function TPngImageCollectionEditor.GetVerb(Index: Integer): string; -begin - Result := SEditImages; -end; - -function TPngImageCollectionEditor.GetVerbCount: Integer; -begin - Result := 1; -end; - -procedure TPngButtonEditor.Edit; -begin - EditProperty(GetComponent, 'OnClick', Designer); // do not localize -end; - -{ TPngButtonEditor } - -procedure TPngButtonEditor.ExecuteVerb(Index: Integer); -begin - EditProperty(GetComponent, 'PngImage', Designer); // do not localize -end; - -function TPngButtonEditor.GetVerb(Index: Integer): string; -begin - Result := SEditImage; -end; - -function TPngButtonEditor.GetVerbCount: Integer; -begin - Result := 1; -end; - -{ TEditProperty } - -constructor TEditProperty.Create(Component: TComponent; const Prop: string; Designer: IDesigner); -var - Components: IDesignerSelections; -begin - inherited Create; - FPropery := Prop; - Components := TDesignerSelections.Create; - Components.Add(Component); - GetComponentProperties(Components, tkAny, Designer, EnumProperty); -end; - -procedure TEditProperty.EnumProperty(const Prop: IProperty); -begin - if Prop.GetName = FPropery then - Prop.Edit; -end; - -{ TPngImageListImagesEditor } - -procedure TPngImageListImagesEditor.Edit; -var - ImageList: TPngImageList; - dlg: TPngImageListEditorDlg; -begin - dlg := TPngImageListEditorDlg.Create(nil); - ImageList := GetComponent(0) as TPngImageList; - dlg.Caption := Format(SEditing, [ImageList.Name, GetName]); - dlg.Images.Items.Assign(ImageList.PngImages); - dlg.ImageWidth := ImageList.Width; - dlg.ImageHeight := ImageList.Height; - if dlg.ShowModal = mrOK then begin - ImageList.PngImages.Assign(dlg.Images.Items); - Designer.Modified; - end; -end; - -function TPngImageListImagesEditor.GetAttributes: TPropertyAttributes; -begin - Result := inherited GetAttributes + [paDialog, paReadOnly]; -end; - -function TPngImageListImagesEditor.GetValue: string; -begin - Result := '(PNG images)'; // do not localize -end; - -{ TPngImageCollectionItemsEditor } - -procedure TPngImageCollectionItemsEditor.Edit; -var - Collection: TPngImageCollection; - dlg: TPngImageListEditorDlg; -begin - Collection := GetComponent(0) as TPngImageCollection; - dlg := TPngImageListEditorDlg.Create(nil); - dlg.Caption := Format(SEditing, [Collection.Name, GetName]); - dlg.Images.Items.Assign(Collection.Items); - if dlg.ShowModal = mrOK then begin - Collection.Items.Assign(dlg.Images.Items); - Designer.Modified; - end; -end; - -end. diff --git a/components/pngcomponents/source/PngComponents.dcr b/components/pngcomponents/source/PngComponents.dcr deleted file mode 100644 index 83ad90b5a6401aa8f0611b86fc737fb78125e455..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2292 zcmd6oF>BjU6oqd>p@O8yrb{;oP5uELI&^3qhc+~63UQ%7!<(04J-qlqq5dl!yTw}< z58X5gM5k<$yToA7>$&&6C#eum9qQ}II-GZOWxWsG5D~>VjIjsgU!{+TUcxcvn8x&h z-qRbp!TB7Y5e?}h+%a9lx7F)CedHSqAfCD7h^!r>-@~Pd@JCA76TTsFC|a#nSl}PX zCu2|ew!hg>p65TYBE`CItH(O(NBvD?pov6pqF$cePa+dVn+^PIt0I=0zSYL%;WvGt zU3)@a>+qY_izhj2I-$U8bsIFkKB-zAV!`GWg+xAovTHNyw#jId{7 zmSxehte4;G`gd}=j`OVivMtN<*J%<@9@pEiHR?EtKmUNqC7Ml?Xt(VtGVAqvw!P&` z;uO)e)O}7cgem9_K>yX|> z;Ir=^_+{&spJ>NVwBzS|;g?}AJ--Zl=^l^ZOC@m}!?(q{yj#jb!9F8KRqP95bSvOn z#C27{cU2Tc)2FJc%y0a(DDuui-dVs9u=m9spqne0)kDSnp5pej>zdoC@jnq%nW+E( diff --git a/components/pngcomponents/source/PngComponentsRegister.pas b/components/pngcomponents/source/PngComponentsRegister.pas deleted file mode 100644 index b033fb03..00000000 --- a/components/pngcomponents/source/PngComponentsRegister.pas +++ /dev/null @@ -1,43 +0,0 @@ -unit PngComponentsRegister; - -{$I compilers.inc} - -interface - -uses - Classes, DesignIntf, TypInfo, - PngSpeedButton, PngBitBtn, PngImageList, PngCheckListBox, PngComponentEditors; - -procedure Register; - -implementation - -const - SPageName = 'Png'; - -procedure Register; -begin - //Register all components - RegisterComponents(SPageName, [TPngSpeedButton, TPngBitBtn, TPngImageList, - TPngImageCollection, TPngCheckListBox]); - - //Register component editors - RegisterComponentEditor(TPngImageList, TPngImageListEditor); - RegisterComponentEditor(TPngImageCollection, TPngImageCollectionEditor); - RegisterComponentEditor(TPngBitBtn, TPngButtonEditor); - RegisterComponentEditor(TPngSpeedButton, TPngButtonEditor); - - //Register property editors - RegisterPropertyEditor(TypeInfo(TPngImageCollectionItems), TPngImageList, - 'PngImages', TPngImageListImagesEditor); // do not localize - RegisterPropertyEditor(TypeInfo(TPngImageCollectionItems), TPngImageCollection, - 'Items', TPngImageCollectionItemsEditor); // do not localize - - //Hide properties that should be omitted - UnlistPublishedProperty(TPngSpeedButton, 'NumGlyphs'); // do not localize - UnlistPublishedProperty(TPngSpeedButton, 'Glyph'); // do not localize - UnlistPublishedProperty(TPngBitBtn, 'NumGlyphs'); // do not localize - UnlistPublishedProperty(TPngBitBtn, 'Glyph'); // do not localize -end; - -end. diff --git a/components/pngcomponents/source/PngFunctions.pas b/components/pngcomponents/source/PngFunctions.pas deleted file mode 100644 index 9a323587..00000000 --- a/components/pngcomponents/source/PngFunctions.pas +++ /dev/null @@ -1,555 +0,0 @@ -unit PngFunctions; - -{$I compilers.inc} - -interface - -uses - Windows, Graphics, ImgList, Contnrs, pngimage; - -{$IF RTLVersion < 20.0 } - {$IF RTLVersion < 15.0 } - PngComponents are only compatible with Delphi 7 and higher! - {$IFEND} -type - TPngImage = TPNGObject; -{$IFEND} - -type - TPngOption = (pngBlendOnDisabled, pngGrayscaleOnDisabled); - TPngOptions = set of TPngOption; - TRGBLine = array[Word] of TRGBTriple; - PRGBLine = ^TRGBLine; - TRGBALine = array[Word] of TRGBQuad; - PRGBALine = ^TRGBALine; - -procedure MakeImageBlended(Image: TPngImage; Amount: Byte = 127); -procedure MakeImageGrayscale(Image: TPngImage; Amount: Byte = 255); -procedure DrawPNG(Png: TPngImage; Canvas: TCanvas; const ARect: TRect; const Options: TPngOptions); -procedure ConvertToPNG(Source: TGraphic; out Dest: TPngImage); -procedure CreatePNG(Color, Mask: TBitmap; out Dest: TPngImage; InverseMask: Boolean = False); -procedure CreatePNGMasked(Bitmap: TBitmap; Mask: TColor; out Dest: TPngImage); -procedure CopyImageFromImageList(Dest: TPngImage; ImageList: TCustomImageList; Index: Integer); -procedure SlicePNG(JoinedPNG: TPngImage; Columns, Rows: Integer; out SlicedPNGs: TObjectList); - -implementation - -uses - SysUtils, PngImageList; - -function ColorToTriple(Color: TColor): TRGBTriple; -var - ColorRGB: Longint; -begin - ColorRGB := ColorToRGB(Color); - Result.rgbtBlue := ColorRGB shr 16 and $FF; - Result.rgbtGreen := ColorRGB shr 8 and $FF; - Result.rgbtRed := ColorRGB and $FF; -end; - -procedure MakeImageBlended(Image: TPngImage; Amount: Byte = 127); - - procedure ForceAlphachannel(BitTransparency: Boolean; TransparentColor: TColor); - var - Assigner: TBitmap; - Temp: TPngImage; - X, Y: Integer; - Line: pngimage.PByteArray; - Current: TColor; - begin - //Not all formats of PNG support an alpha-channel (paletted images for example), - //so with this function, I simply recreate the PNG as being 32-bits, effectivly - //forcing an alpha-channel on it. - Temp := TPngImage.Create; - try - Assigner := TBitmap.Create; - try - Assigner.Width := Image.Width; - Assigner.Height := Image.Height; - Temp.Assign(Assigner); - finally - Assigner.Free; - end; - Temp.CreateAlpha; - for Y := 0 to Image.Height - 1 do begin - Line := Temp.AlphaScanline[Y]; - for X := 0 to Image.Width - 1 do begin - Current := Image.Pixels[X, Y]; - Temp.Pixels[X, Y] := Current; - if BitTransparency and (Current = TransparentColor) then - Line[X] := 0 - else - Line[X] := Amount; - end; - end; - Image.Assign(Temp); - finally - Temp.Free; - end; - end; - -var - X, Y: Integer; - Line: pngimage.PByteArray; - Forced: Boolean; - TransparentColor: TColor; - BitTransparency: Boolean; -begin - //If the PNG doesn't have an alpha channel, then add one - BitTransparency := Image.TransparencyMode = ptmBit; - TransparentColor := Image.TransparentColor; - Forced := False; - if not (Image.Header.ColorType in [COLOR_RGBALPHA, COLOR_GRAYSCALEALPHA]) then begin - Forced := Image.Header.ColorType in [COLOR_GRAYSCALE, COLOR_PALETTE]; - if Forced then - ForceAlphachannel(BitTransparency, TransparentColor) - else - Image.CreateAlpha; - end; - - //Divide the alpha values by 2 - if not Forced and (Image.Header.ColorType in [COLOR_RGBALPHA, COLOR_GRAYSCALEALPHA]) then begin - for Y := 0 to Image.Height - 1 do begin - Line := Image.AlphaScanline[Y]; - for X := 0 to Image.Width - 1 do begin - if BitTransparency and (Image.Pixels[X, Y] = TransparentColor) then - Line[X] := 0 - else - Line[X] := Round(Line[X] / 256 * (Amount + 1)); - end; - end; - end; -end; - -procedure MakeImageGrayscale(Image: TPngImage; Amount: Byte = 255); - - procedure GrayscaleRGB(var R, G, B: Byte); - var - X: Byte; - begin - X := Round(R * 0.30 + G * 0.59 + B * 0.11); - R := Round(R / 256 * (256 - Amount - 1)) + Round(X / 256 * (Amount + 1)); - G := Round(G / 256 * (256 - Amount - 1)) + Round(X / 256 * (Amount + 1)); - B := Round(B / 256 * (256 - Amount - 1)) + Round(X / 256 * (Amount + 1)); - end; - -var - X, Y, PalCount: Integer; - Line: PRGBLine; - PaletteHandle: HPalette; - Palette: array[Byte] of TPaletteEntry; -begin - //Don't do anything if the image is already a grayscaled one - if not (Image.Header.ColorType in [COLOR_GRAYSCALE, COLOR_GRAYSCALEALPHA]) then begin - if Image.Header.ColorType = COLOR_PALETTE then begin - //Grayscale every palette entry - PaletteHandle := Image.Palette; - PalCount := GetPaletteEntries(PaletteHandle, 0, 256, Palette); - for X := 0 to PalCount - 1 do - GrayscaleRGB(Palette[X].peRed, Palette[X].peGreen, Palette[X].peBlue); - SetPaletteEntries(PaletteHandle, 0, PalCount, Palette); - Image.Palette := PaletteHandle; - end - else begin - //Grayscale every pixel - for Y := 0 to Image.Height - 1 do begin - Line := Image.Scanline[Y]; - for X := 0 to Image.Width - 1 do - GrayscaleRGB(Line[X].rgbtRed, Line[X].rgbtGreen, Line[X].rgbtBlue); - end; - end; - end; -end; - -procedure DrawPNG(Png: TPngImage; Canvas: TCanvas; const ARect: TRect; const Options: TPngOptions); -var - PngCopy: TPngImage; -begin - if Options <> [] then begin - PngCopy := TPngImage.Create; - try - PngCopy.Assign(Png); - if pngBlendOnDisabled in Options then - MakeImageBlended(PngCopy); - if pngGrayscaleOnDisabled in Options then - MakeImageGrayscale(PngCopy); - PngCopy.Draw(Canvas, ARect); - finally - PngCopy.Free; - end; - end - else begin - Png.Draw(Canvas, ARect); - end; -end; - -procedure ConvertToPNG(Source: TGraphic; out Dest: TPngImage); -var - MaskLines: array of pngimage.PByteArray; - - function CompareColors(const Color1: TRGBTriple; const Color2: TColor): Boolean; - begin - Result := (Color1.rgbtBlue = Color2 shr 16 and $FF) and - (Color1.rgbtGreen = Color2 shr 8 and $FF) and - (Color1.rgbtRed = Color2 and $FF); - end; - - function ColorToTriple(const Color: TColor): TRGBTriple; - begin - Result.rgbtBlue := Color shr 16 and $FF; - Result.rgbtGreen := Color shr 8 and $FF; - Result.rgbtRed := Color and $FF; - end; - - procedure GetAlphaMask(SourceColor: TBitmap); - type - TBitmapInfo = packed record - bmiHeader: TBitmapV4Header; - //Otherwise I may not get per-pixel alpha values. - bmiColors: array[0..0] of TRGBQuad; - end; - var - Bits: PRGBALine; - BitmapInfo: TBitmapInfo; - I, X, Y: Integer; - HasAlpha: Boolean; - BitsSize: Integer; - begin - BitsSize := 4 * SourceColor.Width * SourceColor.Height; - Bits := AllocMem(BitsSize); - try - ZeroMemory(Bits, BitsSize); - ZeroMemory(@BitmapInfo, SizeOf(BitmapInfo)); - BitmapInfo.bmiHeader.bV4Size := SizeOf(BitmapInfo.bmiHeader); - BitmapInfo.bmiHeader.bV4Width := SourceColor.Width; - BitmapInfo.bmiHeader.bV4Height := -SourceColor.Height; - //Otherwise the image is upside down. - BitmapInfo.bmiHeader.bV4Planes := 1; - BitmapInfo.bmiHeader.bV4BitCount := 32; - BitmapInfo.bmiHeader.bV4V4Compression := BI_BITFIELDS; - BitmapInfo.bmiHeader.bV4SizeImage := BitsSize; - - if GetDIBits(SourceColor.Canvas.Handle, SourceColor.Handle, 0, - SourceColor.Height, Bits, Windows.PBitmapInfo(@BitmapInfo)^, - DIB_RGB_COLORS) > 0 then begin - //Because Win32 API is a piece of crap when it comes to icons, I have to check - //whether an has an alpha-channel the hard way. - HasAlpha := False; - for I := 0 to (SourceColor.Height * SourceColor.Width) - 1 do begin - if Bits[I].rgbReserved <> 0 then begin - HasAlpha := True; - Break; - end; - end; - if HasAlpha then begin - //OK, so not all alpha-values are 0, which indicates the existence of an - //alpha-channel. - I := 0; - for Y := 0 to SourceColor.Height - 1 do - for X := 0 to SourceColor.Width - 1 do begin - MaskLines[Y][X] := Bits[I].rgbReserved; - Inc(I); - end; - end; - end; - finally - FreeMem(Bits, BitsSize); - end; - end; - - function WinXPOrHigher: Boolean; - var - Info: TOSVersionInfo; - begin - Info.dwOSVersionInfoSize := SizeOf(Info); - GetVersionEx(Info); - Result := (Info.dwPlatformId = VER_PLATFORM_WIN32_NT) and - ((Info.dwMajorVersion > 5) or - ((Info.dwMajorVersion = 5) and (Info.dwMinorVersion >= 1))); - end; - -var - Temp, SourceColor, SourceMask: TBitmap; - X, Y: Integer; - Line: PRGBLine; - MaskLine, AlphaLine: pngimage.PByteArray; - TransparentColor, CurrentColor: TColor; - IconInfo: TIconInfo; - AlphaNeeded: Boolean; -begin - //A PNG does not have to be converted - if Source is TPngImage then begin - Dest := TPngImage.Create; - Dest.Assign(Source); - Exit; - end; - - AlphaNeeded := False; - Temp := TBitmap.Create; - SetLength(MaskLines, Source.Height); - for Y := 0 to Source.Height - 1 do begin - MaskLines[Y] := AllocMem(Source.Width); - FillMemory(MaskLines[Y], Source.Width, 255); - end; - try - //Initialize intermediate color bitmap - Temp.Width := Source.Width; - Temp.Height := Source.Height; - Temp.PixelFormat := pf24bit; - - //Now figure out the transparency - if Source is TBitmap then begin - if Source.Transparent then begin - //TBitmap is just about comparing the drawn colors against the TransparentColor - if TBitmap(Source).TransparentMode = tmFixed then - TransparentColor := TBitmap(Source).TransparentColor - else - TransparentColor := TBitmap(Source).Canvas.Pixels[0, Source.Height - 1]; - - for Y := 0 to Temp.Height - 1 do begin - Line := Temp.ScanLine[Y]; - MaskLine := MaskLines[Y]; - for X := 0 to Temp.Width - 1 do begin - CurrentColor := GetPixel(TBitmap(Source).Canvas.Handle, X, Y); - if CurrentColor = TransparentColor then begin - MaskLine^[X] := 0; - AlphaNeeded := True; - end; - Line[X] := ColorToTriple(CurrentColor); - end; - end; - end - else begin - Temp.Canvas.Draw(0, 0, Source); - end; - end - else if Source is TIcon then begin - //TIcon is more complicated, because there are bitmasked (classic) icons and - //alphablended (modern) icons. Not to forget about the "inverse" color. - GetIconInfo(TIcon(Source).Handle, IconInfo); - SourceColor := TBitmap.Create; - SourceMask := TBitmap.Create; - try - SourceColor.Handle := IconInfo.hbmColor; - SourceMask.Handle := IconInfo.hbmMask; - Temp.Canvas.Draw(0, 0, SourceColor); - for Y := 0 to Temp.Height - 1 do begin - MaskLine := MaskLines[Y]; - for X := 0 to Temp.Width - 1 do begin - if GetPixel(SourceMask.Canvas.Handle, X, Y) <> 0 then begin - MaskLine^[X] := 0; - AlphaNeeded := True; - end; - end; - end; - if (GetDeviceCaps(SourceColor.Canvas.Handle, BITSPIXEL) = 32) and WinXPOrHigher then begin - //This doesn't neccesarily mean we actually have 32bpp in the icon, because the - //bpp of an icon is always the same as the display settings, regardless of the - //actual color depth of the icon :( - AlphaNeeded := True; - GetAlphaMask(SourceColor); - end; - //This still doesn't work for alphablended icons... - finally - SourceColor.Free; - SourceMask.Free - end; - end; - - //And finally, create the destination PNG image - Dest := TPngImage.Create; - Dest.Assign(Temp); - if AlphaNeeded then begin - Dest.CreateAlpha; - for Y := 0 to Dest.Height - 1 do begin - AlphaLine := Dest.AlphaScanline[Y]; - CopyMemory(AlphaLine, MaskLines[Y], Temp.Width); - end; - end; - - finally - for Y := 0 to Source.Height - 1 do - FreeMem(MaskLines[Y], Source.Width); - Temp.Free; - end; -end; - -procedure CreatePNG(Color, Mask: TBitmap; out Dest: TPngImage; InverseMask: Boolean = False); -var - Temp: TBitmap; - Line: pngimage.PByteArray; - X, Y: Integer; -begin - //Create a PNG from two separate color and mask bitmaps. InverseMask should be - //True if white means transparent, and black means opaque. - Dest := TPngImage.Create; - if not (Color.PixelFormat in [pf24bit, pf32bit]) then begin - Temp := TBitmap.Create; - try - Temp.Assign(Color); - Temp.PixelFormat := pf24bit; - Dest.Assign(Temp); - finally - Temp.Free; - end; - end - else begin - Dest.Assign(Color); - end; - - //Copy the alpha channel. - Dest.CreateAlpha; - for Y := 0 to Dest.Height - 1 do begin - Line := Dest.AlphaScanline[Y]; - for X := 0 to Dest.Width - 1 do begin - if InverseMask then - Line[X] := 255 - (GetPixel(Mask.Canvas.Handle, X, Y) and $FF) - else - Line[X] := GetPixel(Mask.Canvas.Handle, X, Y) and $FF; - end; - end; -end; - -procedure CreatePNGMasked(Bitmap: TBitmap; Mask: TColor; out Dest: TPngImage); -var - Temp: TBitmap; - Line: pngimage.PByteArray; - X, Y: Integer; -begin - //Create a PNG from two separate color and mask bitmaps. InverseMask should be - //True if white means transparent, and black means opaque. - Dest := TPngImage.Create; - if not (Bitmap.PixelFormat in [pf24bit, pf32bit]) then begin - Temp := TBitmap.Create; - try - Temp.Assign(Bitmap); - Temp.PixelFormat := pf24bit; - Dest.Assign(Temp); - finally - Temp.Free; - end; - end - else begin - Dest.Assign(Bitmap); - end; - - //Copy the alpha channel. - Dest.CreateAlpha; - for Y := 0 to Dest.Height - 1 do begin - Line := Dest.AlphaScanline[Y]; - for X := 0 to Dest.Width - 1 do - Line[X] := Integer(TColor(GetPixel(Bitmap.Canvas.Handle, X, Y)) <> Mask) * $FF; - end; -end; - -procedure CopyImageFromImageList(Dest: TPngImage; ImageList: TCustomImageList; Index: Integer); -var - Icon: TIcon; - IconInfo: TIconInfo; - ColorBitmap, MaskBitmap: TBitmap; - X, Y: Integer; - AlphaLine: pngimage.PByteArray; - Png: TPngImageCollectionItem; -begin - if ImageList is TPngImageList then begin - //This is easy, just copy the PNG object from the imagelist to the PNG object - //from the button - Png := TPNGImageList(ImageList).PngImages[Index]; - if Png <> nil then - Dest.Assign(Png.PngImage); - end - else begin - Icon := TIcon.Create; - ColorBitmap := TBitmap.Create; - MaskBitmap := TBitmap.Create; - try - //Try to copy an icon to a PNG object, including transparency - ImageList.GetIcon(Index, Icon); - if GetIconInfo(Icon.Handle, IconInfo) then begin - //First, pump the colors into the PNG object - ColorBitmap.Handle := IconInfo.hbmColor; - ColorBitmap.PixelFormat := pf24bit; - Dest.Assign(ColorBitmap); - - //Finally, copy the transparency - Dest.CreateAlpha; - MaskBitmap.Handle := IconInfo.hbmMask; - for Y := 0 to Dest.Height - 1 do begin - AlphaLine := Dest.AlphaScanline[Y]; - for X := 0 to Dest.Width - 1 do - AlphaLine^[X] := Integer(GetPixel(MaskBitmap.Canvas.Handle, X, Y) = COLORREF(clBlack)) * $FF; - end; - end; - finally - MaskBitmap.Free; - ColorBitmap.Free; - Icon.Free; - end; - end; -end; - -procedure SlicePNG(JoinedPNG: TPngImage; Columns, Rows: Integer; out SlicedPNGs: TObjectList); -var - X, Y, ImageX, ImageY, OffsetX, OffsetY: Integer; - Width, Height: Integer; - Bitmap: TBitmap; - BitmapLine: PRGBLine; - AlphaLineA, AlphaLineB: pngimage.PByteArray; - PNG: TPngImage; -begin - //This function slices a large PNG file (e.g. an image with all images for a - //toolbar) into smaller, equally-sized pictures. - SlicedPNGs := TObjectList.Create(False); - Width := JoinedPNG.Width div Columns; - Height := JoinedPNG.Height div Rows; - - //Loop through the columns and rows to create each individual image - for ImageY := 0 to Rows - 1 do begin - for ImageX := 0 to Columns - 1 do begin - OffsetX := ImageX * Width; - OffsetY := ImageY * Height; - Bitmap := TBitmap.Create; - try - Bitmap.Width := Width; - Bitmap.Height := Height; - Bitmap.PixelFormat := pf24bit; - - //Copy the color information into a temporary bitmap. We can't use TPngImage.Draw - //here, because that would combine the color and alpha values. - for Y := 0 to Bitmap.Height - 1 do begin - BitmapLine := Bitmap.Scanline[Y]; - for X := 0 to Bitmap.Width - 1 do - BitmapLine[X] := ColorToTriple(JoinedPNG.Pixels[X + OffsetX, Y + OffsetY]); - end; - - PNG := TPngImage.Create; - PNG.Assign(Bitmap); - - if JoinedPNG.Header.ColorType in [COLOR_GRAYSCALEALPHA, COLOR_RGBALPHA] then begin - //Copy the alpha channel - PNG.CreateAlpha; - for Y := 0 to PNG.Height - 1 do begin - AlphaLineA := JoinedPNG.AlphaScanline[Y + OffsetY]; - AlphaLineB := JoinedPNG.AlphaScanline[Y]; - for X := 0 to PNG.Width - 1 do - AlphaLineB[X] := AlphaLineA[X + OffsetX]; - end; - end; - - SlicedPNGs.Add(PNG); - finally - Bitmap.Free; - end; - end; - end; -end; - -{$IF RTLVersion >= 20.0 } -type - TPNGObject = class(TPngImage); -initialization - TPicture.RegisterFileFormat('', '', TPNGObject); -finalization - TPicture.UnregisterGraphicClass(TPNGObject); -{$IFEND} -end. diff --git a/components/pngcomponents/source/PngImageList.pas b/components/pngcomponents/source/PngImageList.pas deleted file mode 100644 index 92f9676c..00000000 --- a/components/pngcomponents/source/PngImageList.pas +++ /dev/null @@ -1,1269 +0,0 @@ -unit PngImageList; - -{$I compilers.inc} - -{$IF RTLVersion < 15.0 } -This unit only compiles with Delphi 7 and higher! -{$IFEND} - -interface - -uses - Windows, Classes, SysUtils, Controls, Graphics, ImgList, PngImage, - PngFunctions; - -type - TPngImageCollection = class; - TPngImageCollectionItem = class; - TPngImageCollectionItems = class; - - TPngImageList = class(TImageList) - private - FEnabledImages: Boolean; - FLocked: Integer; - FPngImages: TPngImageCollectionItems; - FPngOptions: TPngOptions; - function GetHeight: Integer; - function GetWidth: Integer; - procedure SetHeight(const Value: Integer); - procedure SetPngOptions(const Value: TPngOptions); - procedure SetWidth(const Value: Integer); - protected - procedure AssignTo(Dest: TPersistent); override; - procedure CopyPngs; virtual; - procedure DoDraw(Index: Integer; Canvas: TCanvas; X, Y: Integer; Style: Cardinal; Enabled: Boolean = True); override; - procedure InternalInsertPng(Index: Integer; const Png: TPngImage; Background: - TColor = clNone); - procedure InternalAddPng(const Png: TPngImage; Background: TColor = clNone); - function PngToIcon(const Png: TPngImage; Background: TColor = clNone): HICON; - procedure ReadData(Stream: TStream); override; - procedure SetEnabledImages(const Value: Boolean); virtual; - procedure SetPngImages(const Value: TPngImageCollectionItems); virtual; - procedure WriteData(Stream: TStream); override; - public - constructor Create(AOwner: TComponent); override; - destructor Destroy; override; - //Patched methods - function Add(Image, Mask: TBitmap): Integer; virtual; - function AddIcon(Image: TIcon): Integer; virtual; - function AddPng(Image: TPngImage; Background: TColor = clNone): Integer; - function AddImage(Value: TCustomImageList; Index: Integer): Integer; virtual; - procedure AddImages(Value: TCustomImageList); virtual; - function AddMasked(Image: TBitmap; MaskColor: TColor): Integer; virtual; - procedure BeginUpdate; - procedure Clear; virtual; - procedure Delete(Index: Integer); virtual; - procedure EndUpdate(Update: Boolean = True); - procedure Insert(Index: Integer; Image, Mask: TBitmap); virtual; - procedure InsertIcon(Index: Integer; Image: TIcon); virtual; - procedure InsertPng(Index: Integer; Image: TPngImage; Background: TColor = - clNone); - procedure InsertMasked(Index: Integer; Image: TBitmap; MaskColor: TColor); virtual; - procedure Move(CurIndex, NewIndex: Integer); virtual; - procedure Replace(Index: Integer; Image, Mask: TBitmap); virtual; - procedure ReplaceIcon(Index: Integer; Image: TIcon); virtual; - procedure ReplaceMasked(Index: Integer; NewImage: TBitmap; MaskColor: TColor); virtual; - published - property EnabledImages: Boolean read FEnabledImages write SetEnabledImages default True; - property Height read GetHeight write SetHeight default 16; - property PngImages: TPngImageCollectionItems read FPngImages write SetPngImages; - property PngOptions: TPngOptions read FPngOptions write SetPngOptions default [pngBlendOnDisabled]; - property Width read GetWidth write SetWidth default 16; - end; - - TPngImageCollection = class(TComponent) - private - FItems: TPngImageCollectionItems; - public - constructor Create(AOwner: TComponent); override; - destructor Destroy; override; - published - property Items: TPngImageCollectionItems read FItems write FItems; - end; - - TPngImageCollectionItems = class(TCollection) - private - FOwner: TPersistent; - function GetItem(Index: Integer): TPngImageCollectionItem; - procedure SetItem(Index: Integer; const Value: TPngImageCollectionItem); - protected - function GetOwner: TPersistent; override; - procedure Update(Item: TCollectionItem); override; - public - constructor Create(AOwner: TPersistent); - function Add(DontCreatePNG: Boolean = False): TPngImageCollectionItem; reintroduce; - procedure Assign(Source: TPersistent); override; - function Insert(Index: Integer; DontCreatePNG: Boolean = False): TPngImageCollectionItem; reintroduce; - property Items[index: Integer]: TPngImageCollectionItem read GetItem write SetItem; default; - end; - - TPngImageCollectionItem = class(TCollectionItem) - private - FBackground: TColor; - FName: string; - FPngImage: TPngImage; - procedure SetBackground(const Value: TColor); - procedure SetPngImage(const Value: TPngImage); - protected - procedure AssignTo(Dest: TPersistent); override; - function GetDisplayName: string; override; - public - constructor Create(Collection: TCollection); overload; override; - constructor Create(Collection: TCollection; DontCreatePNG: Boolean = False); reintroduce; overload; - destructor Destroy; override; - procedure Assign(Source: TPersistent); override; - function Duplicate: TPngImage; - published - property Background: TColor read FBackground write SetBackground default clBtnFace; - property Name: string read FName write FName; - property PngImage: TPngImage read FPngImage write SetPngImage; - end; - -implementation - -uses - Math, Contnrs, CommCtrl, ComCtrls; - -var - ImageListCount: Integer = 0; - MethodPatches: TObjectList = nil; - -type - TMethodPatch = class - private - Name: string; - OldBody: array[0..5] of Byte; - OldPointer, NewPointer: Pointer; - public - constructor Create; - destructor Destroy; override; - procedure BeginInvokeOldMethod; - procedure FinishInvokeOldMethod; - function PatchBack: Boolean; - end; - -{ Global } - -function FindMethodPatch(const Name: string): TMethodPatch; -var - I: Integer; -begin - Result := nil; - for I := 0 to MethodPatches.Count - 1 do begin - if TMethodPatch(MethodPatches[I]).Name = Name then begin - Result := TMethodPatch(MethodPatches[I]); - Break; - end; - end; -end; - -function PatchPtr(OldPtr, NewPtr: Pointer; const Name: string; Patch: TMethodPatch): Boolean; -var - Access: Cardinal; -begin - Result := False; - Patch.Name := Name; - if OldPtr <> NewPtr then begin - Patch.OldPointer := OldPtr; - Patch.NewPointer := NewPtr; - Move(PByte(OldPtr)^, Patch.OldBody[0], SizeOf(Patch.OldBody)); - if VirtualProtect(OldPtr, 16, PAGE_EXECUTE_READWRITE, @Access) then begin - PByte(OldPtr)^ := $E9; // Near jump - PCardinal(Cardinal(OldPtr) + 1)^ := Cardinal(NewPtr) - Cardinal(OldPtr) - 5; - VirtualProtect(OldPtr, 16, Access, @Access); - Result := True; - end; - end; - if not Result then - Patch.OldPointer := nil; -end; - -procedure ApplyMethodPatches; -type - TPointerCombo = record - OldPtr, NewPtr: Pointer; - Name: string; - end; - - function Combo(OldPtr, NewPtr: Pointer; const Name: string): TPointerCombo; - begin - Result.OldPtr := OldPtr; - Result.NewPtr := NewPtr; - Result.Name := Name; - end; - -const - EmptyCombo: TPointerCombo = (OldPtr: nil; NewPtr: nil; Name: ''); -var - Pointers: array of TPointerCombo; - Patch: TMethodPatch; - I: Integer; -begin - if ImageListCount = 0 then begin - SetLength(Pointers, 14); - Pointers[0] := Combo(@TCustomImageList.Add, @TPngImageList.Add, 'Add'); - Pointers[1] := Combo(@TCustomImageList.AddIcon, @TPngImageList.AddIcon, 'AddIcon'); - Pointers[2] := Combo(@TCustomImageList.AddImage, @TPngImageList.AddImage, 'AddImage'); - Pointers[3] := Combo(@TCustomImageList.AddImages, @TPngImageList.AddImages, 'AddImages'); - Pointers[4] := Combo(@TCustomImageList.AddMasked, @TPngImageList.AddMasked, 'AddMasked'); - Pointers[5] := Combo(@TCustomImageList.Clear, @TPngImageList.Clear, 'Clear'); - Pointers[6] := Combo(@TCustomImageList.Delete, @TPngImageList.Delete, 'Delete'); - Pointers[7] := Combo(@TCustomImageList.Insert, @TPngImageList.Insert, 'Insert'); - Pointers[8] := Combo(@TCustomImageList.InsertIcon, @TPngImageList.InsertIcon, 'InsertIcon'); - Pointers[9] := Combo(@TCustomImageList.InsertMasked, @TPngImageList.InsertMasked, 'InsertMasked'); - Pointers[10] := Combo(@TCustomImageList.Move, @TPngImageList.Move, 'Move'); - Pointers[11] := Combo(@TCustomImageList.Replace, @TPngImageList.Replace, 'Replace'); - Pointers[12] := Combo(@TCustomImageList.ReplaceIcon, @TPngImageList.ReplaceIcon, 'ReplaceIcon'); - Pointers[13] := Combo(@TCustomImageList.ReplaceMasked, @TPngImageList.ReplaceMasked, 'ReplaceMasked'); - - MethodPatches := TObjectList.Create; - for I := Low(Pointers) to High(Pointers) do begin - if Pointers[I].OldPtr <> nil then begin - Patch := TMethodPatch.Create; - if PatchPtr(Pointers[I].OldPtr, Pointers[I].NewPtr, Pointers[I].Name, Patch) then - MethodPatches.Add(Patch) - else - Patch.Free; - end; - end; - end; -end; - -procedure RevertPatchedMethods; -begin - if ImageListCount = 0 then - FreeAndNil(MethodPatches); -end; - -{ TMethodPatch } - -constructor TMethodPatch.Create; -begin - inherited Create; - OldPointer := nil; -end; - -destructor TMethodPatch.Destroy; -begin - if OldPointer <> nil then - PatchBack; - inherited Destroy; -end; - -procedure TMethodPatch.BeginInvokeOldMethod; -begin - PatchBack; -end; - -procedure TMethodPatch.FinishInvokeOldMethod; -begin - PatchPtr(OldPointer, NewPointer, Name, Self); -end; - -function TMethodPatch.PatchBack: Boolean; -var - Access: Cardinal; -begin - Result := False; - if VirtualProtect(OldPointer, 16, PAGE_EXECUTE_READWRITE, @Access) then begin - Move(OldBody[0], OldPointer^, SizeOf(OldBody)); - VirtualProtect(OldPointer, 16, Access, @Access); - Result := True; - end; -end; - -constructor TPngImageList.Create(AOwner: TComponent); -begin - inherited Create(AOwner); - if ImageListCount = 0 then - ApplyMethodPatches; - Inc(ImageListCount); - FEnabledImages := True; - FPngOptions := [pngBlendOnDisabled]; - FPngImages := TPngImageCollectionItems.Create(Self); - FLocked := 0; -end; - -destructor TPngImageList.Destroy; -begin - FPngImages.Free; - Dec(ImageListCount); - if ImageListCount = 0 then - RevertPatchedMethods; - inherited Destroy; -end; - -//--- Patched methods --- - -function TPngImageList.Add(Image, Mask: TBitmap): Integer; -var - Patch: TMethodPatch; - Png: TPngImage; -begin - if TObject(Self) is TPngImageList then begin - Png := TPngImage.Create; - try - CreatePNG(Image, Mask, Png); - result := AddPng(Png); - finally - Png.Free; - end; - end - else begin - Patch := FindMethodPatch('Add'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - Result := TCustomImageList(Self).Add(Image, Mask); - finally - Patch.FinishInvokeOldMethod; - end; - end - else - Result := -1; - end; -end; - -function TPngImageList.AddIcon(Image: TIcon): Integer; -var - Patch: TMethodPatch; - Png: TPngImage; -begin - if TObject(Self) is TPngImageList then begin - Png := TPngImage.Create; - try - ConvertToPNG(Image, Png); - result := AddPng(Png); - finally - Png.Free; - end; - end - else begin - Patch := FindMethodPatch('AddIcon'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - Result := TCustomImageList(Self).AddIcon(Image); - finally - Patch.FinishInvokeOldMethod; - end; - end - else - Result := -1; - end; -end; - -function TPngImageList.AddPng(Image: TPngImage; Background: TColor = clNone): - Integer; -var - Item: TPngImageCollectionItem; -begin - Result := -1; - if Image = nil then Exit; - - BeginUpdate; - try - Item := FPngImages.Add(True); - Item.PngImage := Image; - Item.Background := Background; - Result := Item.Index; - InternalAddPng(Item.PngImage, Item.Background); - Change; - finally - EndUpdate(false); - end; -end; - -function TPngImageList.AddImage(Value: TCustomImageList; Index: Integer): Integer; -var - Patch: TMethodPatch; - Png: TPngImage; -begin - if TObject(Self) is TPngImageList then begin - Png := TPngImage.Create; - try - CopyImageFromImageList(Png, Value, Index); - result := AddPng(Png); - finally - Png.Free; - end; - end - else begin - Patch := FindMethodPatch('AddImage'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - Result := TCustomImageList(Self).AddImage(Value, Index); - finally - Patch.FinishInvokeOldMethod; - end; - end - else - Result := -1; - end; -end; - -procedure TPngImageList.AddImages(Value: TCustomImageList); -var - Patch: TMethodPatch; - I: Integer; - Png: TPngImage; -begin - if TObject(Self) is TPngImageList then begin - BeginUpdate; - try - //Copy every image from Value into this imagelist. - Png := TPngImage.Create; - try - for I := 0 to Value.Count - 1 do begin - CopyImageFromImageList(Png, Value, I); - AddPng(Png); - end; - finally - Png.Free; - end; - finally - EndUpdate; - end; - end - else begin - Patch := FindMethodPatch('AddImages'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - TCustomImageList(Self).AddImages(Value); - finally - Patch.FinishInvokeOldMethod; - end; - end; - end; -end; - -function TPngImageList.AddMasked(Image: TBitmap; MaskColor: TColor): Integer; -var - Patch: TMethodPatch; - Png: TPngImage; -begin - if TObject(Self) is TPngImageList then begin - Png := TPngImage.Create; - try - CreatePNGMasked(Image, MaskColor, Png); - result := AddPng(Png); - finally - Png.Free; - end; - end - else begin - Patch := FindMethodPatch('AddMasked'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - Result := TCustomImageList(Self).AddMasked(Image, MaskColor); - finally - Patch.FinishInvokeOldMethod; - end; - end - else - Result := -1; - end; -end; - -procedure TPngImageList.AssignTo(Dest: TPersistent); -begin - inherited; - if Dest is TPngImageList then begin - TPngImageList(Dest).PngImages := FPngImages; - TPngImageList(Dest).EnabledImages := FEnabledImages; - end; -end; - -procedure TPngImageList.BeginUpdate; -begin - Inc(FLocked); -end; - -procedure TPngImageList.Clear; -var - Patch: TMethodPatch; -begin - if TObject(Self) is TPngImageList then begin - //Clear the PngImages collection and the internal imagelist. - BeginUpdate; - try - FPngImages.Clear; - ImageList_Remove(Handle, -1); - Change; - finally - EndUpdate(False); - end; - end - else begin - Patch := FindMethodPatch('Clear'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - TCustomImageList(Self).Clear; - finally - Patch.FinishInvokeOldMethod; - end; - end; - end; -end; - -procedure TPngImageList.CopyPngs; -var - I: Integer; - Png: TPngImage; - Icon: HIcon; - item: TPngImageCollectionItem; -begin - //Are we adding a bunch of images? - if FLocked > 0 then - Exit; - - //Copy PNG images to the imagelist. These images will not be stored in the DFM. - ImageList_Remove(Handle, -1); - Handle := ImageList_Create(Width, Height, ILC_COLOR32 or (Integer(Masked) * - ILC_MASK), 0, AllocBy); - - Png := TPngImage.Create; - try - for I := 0 to FPngImages.Count - 1 do begin - item := FPngImages.Items[I]; - if (item.PngImage = nil) or item.PngImage.Empty then - Continue; - if FEnabledImages or (FPngOptions = []) then begin - Icon := PngToIcon(item.PngImage, item.Background); - end - else begin - //Basically the same as in the DrawPNG function - Png.Assign(item.PngImage); - if pngBlendOnDisabled in FPngOptions then - MakeImageBlended(Png); - if pngGrayscaleOnDisabled in FPngOptions then - MakeImageGrayscale(Png); - Icon := PngToIcon(Png); - end; - ImageList_AddIcon(Handle, Icon); - DestroyIcon(Icon); - end; - finally - Png.Free; - end; -end; - -procedure TPngImageList.Delete(Index: Integer); -var - Patch: TMethodPatch; -begin - if TObject(Self) is TPngImageList then begin - //Delete an image from the PngImages collection and from the internal imagelist. - if (Index >= 0) and (Index < Count) then begin - BeginUpdate; - try - FPngImages.Delete(Index); - ImageList_Remove(Handle, Index); - Change; - finally - EndUpdate(False); - end; - end; - end - else begin - Patch := FindMethodPatch('Delete'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - TCustomImageList(Self).Delete(Index); - finally - Patch.FinishInvokeOldMethod; - end; - end; - end; -end; - -//--- End of patched methods --- - -procedure TPngImageList.DoDraw(Index: Integer; Canvas: TCanvas; X, Y: Integer; Style: Cardinal; Enabled: Boolean); -var - PaintRect: TRect; - Options: TPngOptions; - Png: TPngImageCollectionItem; -begin - //Draw a PNG directly to the Canvas. This is the preferred method to call, - //because this omits the API calls that use a fixed background. - PaintRect := Bounds(X, Y, Width, Height); - if Enabled then - Options := [] - else - Options := FPngOptions; - Png := FPngImages.Items[Index]; - if Png <> nil then - DrawPNG(Png.PngImage, Canvas, PaintRect, Options); -end; - -procedure TPngImageList.EndUpdate(Update: Boolean); -begin - Dec(FLocked); - if Update and (FLocked = 0) then - CopyPngs; -end; - -function TPngImageList.GetHeight: Integer; -begin - Result := inherited Height; -end; - -function TPngImageList.GetWidth: Integer; -begin - Result := inherited Width; -end; - -procedure TPngImageList.Insert(Index: Integer; Image, Mask: TBitmap); -var - Patch: TMethodPatch; - Png: TPngImage; -begin - if TObject(Self) is TPngImageList then begin - //Insert a new PNG based on the image and its mask. - if Image <> nil then begin - Png := TPngImage.Create; - try - CreatePNG(Image, Mask, Png); - InsertPng(Index, Png); - finally - Png.Free; - end; - end; - end - else begin - Patch := FindMethodPatch('Insert'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - TCustomImageList(Self).Insert(Index, Image, Mask); - finally - Patch.FinishInvokeOldMethod; - end; - end; - end; -end; - -procedure TPngImageList.InsertIcon(Index: Integer; Image: TIcon); -var - Patch: TMethodPatch; - Png: TPngImage; -begin - if TObject(Self) is TPngImageList then begin - //Insert a new PNG based on the image. - if Image <> nil then begin - Png := TPngImage.Create; - try - ConvertToPNG(Image, Png); - InsertPng(Index, Png); - finally - Png.Free; - end; - end; - end - else begin - Patch := FindMethodPatch('InsertIcon'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - TCustomImageList(Self).InsertIcon(Index, Image); - finally - Patch.FinishInvokeOldMethod; - end; - end; - end; -end; - -procedure TPngImageList.InsertPng(Index: Integer; Image: TPngImage; Background: - TColor = clNone); -var - Item: TPngImageCollectionItem; -begin - if Image <> nil then begin - BeginUpdate; - try - Item := PngImages.Insert(Index, True); - Item.PngImage := Image; - Item.Background := Background; - InternalInsertPng(Index, Item.PngImage, Item.Background); - Change; - finally - EndUpdate(False); - end; - end; -end; - -procedure TPngImageList.InsertMasked(Index: Integer; Image: TBitmap; MaskColor: TColor); -var - Patch: TMethodPatch; - Png: TPngImage; -begin - if TObject(Self) is TPngImageList then begin - //Insert a new PNG based on the image and a colored mask. - if Image <> nil then begin - Png := TPngImage.Create; - try - CreatePNGMasked(Image, MaskColor, Png); - InsertPng(Index, Png); - finally - Png.Free; - end; - end; - end - else begin - Patch := FindMethodPatch('InsertMasked'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - TCustomImageList(Self).InsertMasked(Index, Image, MaskColor); - finally - Patch.FinishInvokeOldMethod; - end; - end; - end; -end; - -procedure TPngImageList.InternalInsertPng(Index: Integer; const Png: TPngImage; - Background: TColor); -var - I: Integer; - Icon: HICON; - TempList: TPngImageList; -begin - TempList := TPngImageList(TComponentClass(ClassType).Create(nil)); - try - TempList.Assign(Self); - ImageList_RemoveAll(Handle); - for I := 0 to Index - 1 do begin - Icon := ImageList_GetIcon(TempList.Handle, I, ILD_NORMAL); - ImageList_AddIcon(Handle, Icon); - DestroyIcon(Icon); - end; - Icon := PngToIcon(Png, Background); - ImageList_AddIcon(Handle, Icon); - DestroyIcon(Icon); - for I := Index to TempList.Count - 1 do begin - Icon := ImageList_GetIcon(TempList.Handle, I, ILD_NORMAL); - ImageList_AddIcon(Handle, Icon); - DestroyIcon(Icon); - end; - finally - TempList.Free; - end; -end; - -procedure TPngImageList.InternalAddPng(const Png: TPngImage; Background: TColor - = clNone); -var - Icon: HICON; -begin - Icon := PngToIcon(Png, Background); - try - ImageList_AddIcon(Handle, Icon); - finally - DestroyIcon(Icon); - end; -end; - -procedure TPngImageList.Move(CurIndex, NewIndex: Integer); -var - Patch: TMethodPatch; -begin - if TObject(Self) is TPngImageList then begin - //Move an image from one position to another. Don't try doing so in the internal - //imagelist, just recreate it, since this method won't be called very often. - BeginUpdate; - try - ImageList_Remove(Handle, CurIndex); - InternalInsertPng(NewIndex, FPngImages[CurIndex].PngImage, - FPngImages[CurIndex].Background); - FPngImages[CurIndex].Index := NewIndex; - Change; - finally - EndUpdate(False); - end; - end - else begin - Patch := FindMethodPatch('Move'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - TCustomImageList(Self).Move(CurIndex, NewIndex); - finally - Patch.FinishInvokeOldMethod; - end; - end; - end; -end; - -function TPngImageList.PngToIcon(const Png: TPngImage; Background: TColor): HICON; -const - MaxRGBQuads = MaxInt div SizeOf(TRGBQuad) - 1; -type - TRGBQuadArray = array[0..MaxRGBQuads] of TRGBQuad; - PRGBQuadArray = ^TRGBQuadArray; - TBitmapInfo4 = packed record - bmiHeader: TBitmapV4Header; - bmiColors: array[0..0] of TRGBQuad; - end; - - function PngToIcon32(Png: TPngImage): HIcon; - var - ImageBits: PRGBQuadArray; - BitmapInfo: TBitmapInfo4; - IconInfo: TIconInfo; - AlphaBitmap: HBitmap; - MaskBitmap: TBitmap; - X, Y: Integer; - AlphaLine: PByteArray; - HasAlpha, HasBitmask: Boolean; - Color, TransparencyColor: TColor; - begin - //Convert a PNG object to an alpha-blended icon resource - ImageBits := nil; - - //Allocate a DIB for the color data and alpha channel - with BitmapInfo.bmiHeader do begin - bV4Size := SizeOf(BitmapInfo.bmiHeader); - bV4Width := Png.Width; - bV4Height := Png.Height; - bV4Planes := 1; - bV4BitCount := 32; - bV4V4Compression := BI_BITFIELDS; - bV4SizeImage := 0; - bV4XPelsPerMeter := 0; - bV4YPelsPerMeter := 0; - bV4ClrUsed := 0; - bV4ClrImportant := 0; - bV4RedMask := $00FF0000; - bV4GreenMask := $0000FF00; - bV4BlueMask := $000000FF; - bV4AlphaMask := $FF000000; - end; - AlphaBitmap := CreateDIBSection(0, PBitmapInfo(@BitmapInfo)^, - DIB_RGB_COLORS, Pointer(ImageBits), 0, 0); - try - //Spin through and fill it with a wash of color and alpha. - AlphaLine := nil; - HasAlpha := Png.Header.ColorType in [COLOR_GRAYSCALEALPHA, - COLOR_RGBALPHA]; - HasBitmask := Png.TransparencyMode = ptmBit; - TransparencyColor := Png.TransparentColor; - for Y := 0 to Png.Height - 1 do begin - if HasAlpha then - AlphaLine := Png.AlphaScanline[Png.Height - Y - 1]; - for X := 0 to Png.Width - 1 do begin - Color := Png.Pixels[X, Png.Height - Y - 1]; - ImageBits^[Y * Png.Width + X].rgbRed := Color and $FF; - ImageBits^[Y * Png.Width + X].rgbGreen := Color shr 8 and $FF; - ImageBits^[Y * Png.Width + X].rgbBlue := Color shr 16 and $FF; - if HasAlpha then - ImageBits^[Y * Png.Width + X].rgbReserved := AlphaLine^[X] - else if HasBitmask then - ImageBits^[Y * Png.Width + X].rgbReserved := Integer(Color <> - TransparencyColor) * 255; - end; - end; - - //Create an empty mask - MaskBitmap := TBitmap.Create; - try - MaskBitmap.Width := Png.Width; - MaskBitmap.Height := Png.Height; - MaskBitmap.PixelFormat := pf1bit; - MaskBitmap.Canvas.Brush.Color := clBlack; - MaskBitmap.Canvas.FillRect(Rect(0, 0, MaskBitmap.Width, - MaskBitmap.Height)); - - //Create the alpha blended icon - IconInfo.fIcon := True; - IconInfo.hbmColor := AlphaBitmap; - IconInfo.hbmMask := MaskBitmap.Handle; - Result := CreateIconIndirect(IconInfo); - finally - MaskBitmap.Free; - end; - finally - DeleteObject(AlphaBitmap); - end; - end; - - function PngToIcon24(Png: TPngImage; Background: TColor): HIcon; - var - ColorBitmap, MaskBitmap: TBitmap; - X, Y: Integer; - AlphaLine: PByteArray; - IconInfo: TIconInfo; - TransparencyColor: TColor; - begin - ColorBitmap := TBitmap.Create; - MaskBitmap := TBitmap.Create; - try - ColorBitmap.Width := Png.Width; - ColorBitmap.Height := Png.Height; - ColorBitmap.PixelFormat := pf32bit; - MaskBitmap.Width := Png.Width; - MaskBitmap.Height := Png.Height; - MaskBitmap.PixelFormat := pf32bit; - - //Draw the color bitmap - ColorBitmap.Canvas.Brush.Color := Background; - ColorBitmap.Canvas.FillRect(Rect(0, 0, Png.Width, Png.Height)); - Png.Draw(ColorBitmap.Canvas, Rect(0, 0, Png.Width, Png.Height)); - - //Create the mask bitmap - if Png.Header.ColorType in [COLOR_GRAYSCALEALPHA, COLOR_RGBALPHA] then - for Y := 0 to Png.Height - 1 do begin - AlphaLine := Png.AlphaScanline[Y]; - for X := 0 to Png.Width - 1 do - if AlphaLine^[X] = 0 then - SetPixelV(MaskBitmap.Canvas.Handle, X, Y, clWhite) - else - SetPixelV(MaskBitmap.Canvas.Handle, X, Y, clBlack); - end - else if Png.TransparencyMode = ptmBit then begin - TransparencyColor := Png.TransparentColor; - for Y := 0 to Png.Height - 1 do - for X := 0 to Png.Width - 1 do - if Png.Pixels[X, Y] = TransparencyColor then - SetPixelV(MaskBitmap.Canvas.Handle, X, Y, clWhite) - else - SetPixelV(MaskBitmap.Canvas.Handle, X, Y, clBlack); - end; - - //Create the icon - IconInfo.fIcon := True; - IconInfo.hbmColor := ColorBitmap.Handle; - IconInfo.hbmMask := MaskBitmap.Handle; - Result := CreateIconIndirect(IconInfo); - finally - ColorBitmap.Free; - MaskBitmap.Free; - end; - end; - -begin - if GetComCtlVersion >= ComCtlVersionIE6 then begin - //Windows XP or later, using the modern method: convert every PNG to - //an icon resource with alpha channel - Result := PngToIcon32(Png); - end - else begin - //No Windows XP, using the legacy method: copy every PNG to a normal - //bitmap using a fixed background color - Result := PngToIcon24(Png, Background); - end; -end; - -procedure TPngImageList.ReadData(Stream: TStream); -begin - //Make sure nothing gets read from the DFM -end; - -procedure TPngImageList.Replace(Index: Integer; Image, Mask: TBitmap); -var - Item: TPngImageCollectionItem; - Patch: TMethodPatch; - Icon: HICON; -begin - if TObject(Self) is TPngImageList then begin - //Replace an existing PNG based with a new image and its mask. - if Image <> nil then begin - BeginUpdate; - try - Item := FPngImages[Index]; - Item.FPngImage.Free; - CreatePNG(Image, Mask, Item.FPngImage); - Icon := PngToIcon(Item.PngImage, Item.Background); - ImageList_ReplaceIcon(Handle, Index, Icon); - DestroyIcon(Icon); - Change; - finally - EndUpdate(False); - end; - end; - end - else begin - Patch := FindMethodPatch('Replace'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - TCustomImageList(Self).Replace(Index, Image, Mask); - finally - Patch.FinishInvokeOldMethod; - end; - end; - end; -end; - -procedure TPngImageList.ReplaceIcon(Index: Integer; Image: TIcon); -var - Item: TPngImageCollectionItem; - Patch: TMethodPatch; - Icon: HICON; -begin - if TObject(Self) is TPngImageList then begin - //Replace an existing PNG based with a new image. - if Image <> nil then begin - BeginUpdate; - try - Item := FPngImages[Index]; - Item.FPngImage.Free; - ConvertToPNG(Image, Item.FPngImage); - Icon := PngToIcon(Item.PngImage, Item.Background); - ImageList_ReplaceIcon(Handle, Index, Icon); - DestroyIcon(Icon); - Change; - finally - EndUpdate(False); - end; - end - end - else begin - Patch := FindMethodPatch('ReplaceIcon'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - TCustomImageList(Self).ReplaceIcon(Index, Image); - finally - Patch.FinishInvokeOldMethod; - end; - end; - end; -end; - -procedure TPngImageList.ReplaceMasked(Index: Integer; NewImage: TBitmap; MaskColor: TColor); -var - Item: TPngImageCollectionItem; - Patch: TMethodPatch; - Icon: HICON; -begin - if TObject(Self) is TPngImageList then begin - //Replace an existing PNG based with a new image and a colored mask. - if NewImage <> nil then begin - BeginUpdate; - try - Item := FPngImages[Index]; - Item.FPngImage.Free; - CreatePNGMasked(NewImage, MaskColor, Item.FPngImage); - Icon := PngToIcon(Item.PngImage, Item.Background); - ImageList_ReplaceIcon(Handle, Index, Icon); - DestroyIcon(Icon); - Change; - finally - EndUpdate(False); - end; - end - end - else begin - Patch := FindMethodPatch('ReplaceMasked'); - if Patch <> nil then begin - Patch.BeginInvokeOldMethod; - try - TCustomImageList(Self).ReplaceMasked(Index, NewImage, MaskColor); - finally - Patch.FinishInvokeOldMethod; - end; - end; - end; -end; - -procedure TPngImageList.SetEnabledImages(const Value: Boolean); -begin - if FEnabledImages xor Value then begin - FEnabledImages := Value; - CopyPngs; - end; -end; - -procedure TPngImageList.SetHeight(const Value: Integer); -begin - if inherited Height <> Value then begin - inherited Height := Value; - Clear; - end; -end; - -procedure TPngImageList.SetPngImages(const Value: TPngImageCollectionItems); -begin - if FPngImages <> Value then begin - FPngImages.Assign(Value); - Change; - end; -end; - -procedure TPngImageList.SetPngOptions(const Value: TPngOptions); -begin - if FPngOptions <> Value then begin - FPngOptions := Value; - CopyPngs; - end; -end; - -procedure TPngImageList.SetWidth(const Value: Integer); -begin - if inherited Width <> Value then begin - inherited Width := Value; - Clear; - end; -end; - -procedure TPngImageList.WriteData(Stream: TStream); -begin - //Make sure nothing gets written to the DFM -end; - -{ TPngImageCollection } - -constructor TPngImageCollection.Create(AOwner: TComponent); -begin - inherited Create(AOwner); - FItems := TPngImageCollectionItems.Create(Self); -end; - -destructor TPngImageCollection.Destroy; -begin - FItems.Free; - inherited Destroy; -end; - -{ TPngImageCollectionItems } - -constructor TPngImageCollectionItems.Create(AOwner: TPersistent); -begin - inherited Create(TPngImageCollectionItem); - FOwner := AOwner; -end; - -function TPngImageCollectionItems.Add(DontCreatePNG: Boolean = False): TPngImageCollectionItem; -begin - {$WARN SYMBOL_DEPRECATED OFF} - Result := TPngImageCollectionItem.Create(Self, DontCreatePNG); - Added(TCollectionItem(Result)); -end; - -procedure TPngImageCollectionItems.Assign(Source: TPersistent); -begin - inherited Assign(Source); - Update(nil); -end; - -function TPngImageCollectionItems.GetItem(Index: Integer): TPngImageCollectionItem; -begin - if (Index >= 0) and (Index < Count) then - Result := TPngImageCollectionItem(inherited Items[Index]) - else - Result := nil; -end; - -function TPngImageCollectionItems.GetOwner: TPersistent; -begin - Result := FOwner; -end; - -function TPngImageCollectionItems.Insert(Index: Integer; DontCreatePNG: Boolean = False): TPngImageCollectionItem; -begin - Result := Add(DontCreatePNG); - Result.Index := Index; -end; - -procedure TPngImageCollectionItems.SetItem(Index: Integer; const Value: TPngImageCollectionItem); -begin - if (Index >= 0) and (Index < Count) then - inherited Items[Index] := Value; -end; - -procedure TPngImageCollectionItems.Update(Item: TCollectionItem); -begin - inherited Update(Item); - if FOwner is TPngImageList then - TPngImageList(FOwner).CopyPngs; -end; - -constructor TPngImageCollectionItem.Create(Collection: TCollection); -begin - inherited Create(Collection); - FPngImage := TPngImage.Create; - FName := Format('PngImage%d', [Index]); - FBackground := clBtnFace; -end; - -constructor TPngImageCollectionItem.Create(Collection: TCollection; DontCreatePNG: Boolean = False); -begin - inherited Create(Collection); - if DontCreatePng then - FPngImage := nil - else - FPngImage := TPngImage.Create; - FName := Format('PngImage%d', [Index]); - FBackground := clBtnFace; -end; - -destructor TPngImageCollectionItem.Destroy; -begin - FPngImage.Free; - inherited Destroy; -end; - -procedure TPngImageCollectionItem.Assign(Source: TPersistent); -begin - if Source is TPngImageCollectionItem then begin - PngImage.Assign(TPngImageCollectionItem(Source).PngImage); - Background := TPngImageCollectionItem(Source).Background; - Name := TPngImageCollectionItem(Source).Name; - end - else - inherited Assign(Source); -end; - -{ TPngImageCollectionItem } - -procedure TPngImageCollectionItem.AssignTo(Dest: TPersistent); -begin - inherited AssignTo(Dest); - if (Dest is TPngImageCollectionItem) then - TPngImageCollectionItem(Dest).PngImage := PngImage; -end; - -function TPngImageCollectionItem.Duplicate: TPngImage; -begin - Result := TPngImage.Create; - Result.Assign(FPngImage); -end; - -function TPngImageCollectionItem.GetDisplayName: string; -begin - if Length(FName) = 0 then - Result := inherited GetDisplayName - else - Result := FName; -end; - -procedure TPngImageCollectionItem.SetBackground(const Value: TColor); -begin - if FBackground <> Value then begin - FBackground := Value; - Changed(False); - end; -end; - -procedure TPngImageCollectionItem.SetPngImage(const Value: TPngImage); -begin - if FPngImage = nil then - FPngImage := TPngImage.Create; - FPngImage.Assign(Value); - Changed(False); -end; - -initialization - -finalization - MethodPatches.Free; - -end. - diff --git a/components/pngcomponents/source/PngImageListEditor.dfm b/components/pngcomponents/source/PngImageListEditor.dfm deleted file mode 100644 index 3a8c8f5e..00000000 --- a/components/pngcomponents/source/PngImageListEditor.dfm +++ /dev/null @@ -1,574 +0,0 @@ -object PngImageListEditorDlg: TPngImageListEditorDlg - Left = 202 - Top = 128 - BorderIcons = [biSystemMenu] - Caption = 'Editing PngImageList' - ClientHeight = 288 - ClientWidth = 461 - Color = clBtnFace - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - OnClose = FormClose - OnCreate = FormCreate - OnResize = FormResize - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object pnlMain: TPanel - Left = 0 - Top = 0 - Width = 461 - Height = 249 - BevelOuter = bvNone - TabOrder = 0 - DesignSize = ( - 461 - 249) - object gbxProperties: TGroupBox - Left = 8 - Top = 4 - Width = 177 - Height = 128 - Anchors = [akLeft, akTop, akBottom] - Caption = 'Image properties' - TabOrder = 0 - object lblName: TLabel - Left = 10 - Top = 20 - Width = 31 - Height = 13 - Caption = '&Name:' - FocusControl = edtName - end - object lblBackgroundColor: TLabel - Left = 10 - Top = 64 - Width = 86 - Height = 13 - Caption = '&Background color:' - FocusControl = cmbBackgroundColor - end - object edtName: TEdit - Left = 8 - Top = 35 - Width = 161 - Height = 21 - TabOrder = 0 - OnChange = edtNameChange - end - object cmbBackgroundColor: TComboBox - Left = 29 - Top = 79 - Width = 140 - Height = 21 - ItemHeight = 0 - TabOrder = 2 - OnChange = cmbBackgroundColorChange - OnDblClick = cmbBackgroundColorDblClick - OnExit = cmbBackgroundColorExit - end - object pnlBackgroundColor: TPanel - Left = 8 - Top = 79 - Width = 20 - Height = 21 - BevelOuter = bvNone - BorderStyle = bsSingle - TabOrder = 1 - OnClick = cmbBackgroundColorDblClick - end - end - object lbxImages: TListBox - Left = 276 - Top = 8 - Width = 177 - Height = 209 - Style = lbOwnerDrawVariable - Anchors = [akLeft, akTop, akRight, akBottom] - DragCursor = crDefault - DragMode = dmAutomatic - ItemHeight = 16 - MultiSelect = True - TabOrder = 3 - OnClick = lbxImagesClick - OnDblClick = lbxImagesDblClick - OnDragOver = lbxImagesDragOver - OnDrawItem = lbxImagesDrawItem - OnEnter = lbxImagesEnter - OnExit = lbxImagesExit - OnKeyDown = lbxImagesKeyDown - OnMeasureItem = lbxImagesMeasureItem - OnMouseUp = lbxImagesMouseUp - OnStartDrag = lbxImagesStartDrag - end - object cmbPreviewBackground: TComboBox - Left = 276 - Top = 220 - Width = 177 - Height = 21 - Style = csOwnerDrawFixed - Anchors = [akLeft, akRight, akBottom] - ItemHeight = 15 - TabOrder = 4 - OnChange = cmbPreviewBackgroundChange - OnDrawItem = cmbPreviewBackgroundDrawItem - Items.Strings = ( - 'Default background' - 'Checkerboard background' - 'Diamonds background' - 'Slashed background' - 'Backslashed background') - end - object gbxImageInfo: TGroupBox - Left = 8 - Top = 136 - Width = 177 - Height = 105 - Anchors = [akLeft, akBottom] - Caption = 'Image information' - TabOrder = 1 - object lblDimensions: TLabel - Left = 8 - Top = 20 - Width = 70 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Dimensions:' - end - object lblColorDepth: TLabel - Left = 8 - Top = 36 - Width = 70 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Color depth:' - end - object lblTransparency: TLabel - Left = 8 - Top = 52 - Width = 70 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Transparency:' - end - object lblCompression: TLabel - Left = 8 - Top = 68 - Width = 70 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Compression:' - end - object lblFiltering: TLabel - Left = 8 - Top = 84 - Width = 70 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Filtering:' - end - object lblDimensionsValue: TLabel - Left = 82 - Top = 20 - Width = 87 - Height = 13 - AutoSize = False - ShowAccelChar = False - end - object lblColorDepthValue: TLabel - Left = 82 - Top = 36 - Width = 87 - Height = 13 - AutoSize = False - ShowAccelChar = False - end - object lblTransparencyValue: TLabel - Left = 82 - Top = 52 - Width = 87 - Height = 13 - AutoSize = False - ShowAccelChar = False - end - object lblCompressionValue: TLabel - Left = 82 - Top = 68 - Width = 87 - Height = 13 - AutoSize = False - ShowAccelChar = False - end - object lblFilteringValue: TLabel - Left = 82 - Top = 84 - Width = 87 - Height = 13 - AutoSize = False - ShowAccelChar = False - end - end - object pnlActionButtons: TPanel - Left = 193 - Top = 35 - Width = 75 - Height = 178 - Anchors = [akLeft] - BevelOuter = bvNone - TabOrder = 2 - object btnAdd: TPngBitBtn - Left = 0 - Top = 0 - Width = 75 - Height = 25 - Caption = '&Add' - TabOrder = 0 - OnClick = btnAddClick - Layout = blGlyphRight - Margin = 6 - Spacing = 3 - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002804944415478DA8D925D48145114C7FF33AEBB7725BF52 - 23B31E8D908C08EB210885A8C0879630B132320A3114C2972232049F22E893BE - E82125A32CF13362C3079505832CB34811524837025B4557F7EBEEECDC3BB7AB - A3D52846070E773867FEBF39FF734711426021B2CFF454C6547BADA638D29599 - A92FB648A88E33FE8A85A382852958240A1692A77CD6231A04BFBEA85396015B - 4E7BC239FB7625541424A2FECD24FA5EBF178E90FFAAE046CD7F01369579A8EB - 643E797800189E05EADC4174B5F4439D186B8CE3BC5AA79AFFDF8013DD34FFD8 - 7E72710F1033005D01DA87389E37F421F8F1934765AC5C4E31B62660637117CD - 2B3944CA738108930D0970DA81FE1F024F1B07E0EBEA1DB569E152A6F1015DDA - 5905D8E072D36D2585E4683610D56136653A1DC04408686B1BC14453874F9DF3 - 5719DC6835F80D2B20A3B0936E2E7691822C6981C3128E7820205FEBE9F662BC - FE8586E9C90B42DCBE6B01A41D6CA5C9454564472AC00C53C88539459C0AD864 - EA36E0C3A00F53B71E4445A8CE6901AC2F7849D523252493008659324FC504E9 - 6C6114C03FEEC3FC3D0908AE00A4EC7D4623AE5222F558D263A1A51B660AB950 - 7CFD06743469989D9216EE582D24ED7E428387CB088C65F552CAD115B90331F8 - 197037FB40035580BD55889BD62526ED7C4C95E36709D89FE529EAA211447A7A - A1F7BA47C163A540FC8039DD0A404AEE239A71AE8208DDF4ADCAAF72CA30DDD2 - 8EE0BBB71E592C973986DFF656005273EED3ED97AB088BCA8D4BBF81F19FF036 - 77627E64A85156AA25D2FFF7D5AE02ACCBBA16CE3B7F2A216D6B26BC9E610C37 - 3447B5C08CFC5BEC57CCCBB4C62A80CD79A9D2999C589B909E9A3EE7FD3E140B - 856BA45F37D68865C02F696882F0CDD367480000000049454E44AE426082} - PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] - end - object btnDelete: TPngBitBtn - Left = 0 - Top = 29 - Width = 75 - Height = 25 - Caption = '&Delete' - TabOrder = 1 - OnClick = btnDeleteClick - Layout = blGlyphRight - Margin = 6 - Spacing = 3 - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000026B4944415478DA8D935948545118C7FF779B7BE7CEA233 - A913068D46E38339916225B43866B48C94630E961562D1438821E44B3D0D483E - 842F06D9824259894942168542055AD04B0D0519D1F2580E895B33317366BBB7 - 338E4533B9F487EF5CEE39DFF73BDFF91F0EA3AA2A1262D85608B2085EA75D08 - 09BCAC05A793184EE00EC664BD0759391BC578784AA346DA3EDFA8BC325FB712 - 003CDB1ED69BCEEF38B08539B93F17D7470378FFDC1BFCDAEBD02D0F904593C2 - 729D6ABEAD618FBB0C9E2A03369881A627C0D0AD51E2BBEDD02E0D90259BC2F3 - DD86D292F2A38DDBE1B27310689AC0021DAF80B1FEA7C4D7BF7B3180044EE44A - E3A2AECFB2B7A2E058C3666C5DC32018051269320FF4BC03BC0323E4FBE0BE54 - 004B012CC7D42A99E62E6BBDCB525D5308AB1E08856931929204E0FE17E0D3C0 - 6332F9B02AAD03A6E50CB2733BF21A0F8B3B2BF360A473E11852A4E1801713C0 - B77B43646AD89506D07B42592D4D5271B1057C04882D6CCBFC19929F37D34064 - 6890CC3E73A7010C9E5046739394B3DE827868219B2EC569286AF2D74FC173B4 - 2BD3F05D32337664912398733AF843F5225BB88EF64FEBE3C94E54E5AF735023 - 331EDD21732F8FA703CED231520BADB10BCE3A0B4A3601D47D28A93E80FA6078 - 7093F8BD8D8B01128A9682D3F40915CE02795745E27EFEE940E9EF2181B7A796 - 0224A4DA68741BCAB69567BB6BC0697928D1A4270CBDCAC9ABD7C88FF1D3CB01 - 12524CD481CE8C427B83B5AE1AC6FCD58851137909186FBF4C663F34AF044072 - 4B442E88C655AD4527EA24ABA308D31F7D787DA937F873E29CEE3F00BF15756A - F4BAF64CEB5A7B7072662AE40FB4C5C8C5F9E7FC0BBF2FFCE106AF47A6000000 - 0049454E44AE426082} - PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] - end - object btnReplace: TPngBitBtn - Left = 0 - Top = 58 - Width = 75 - Height = 25 - Caption = '&Replace' - TabOrder = 2 - OnClick = btnReplaceClick - Layout = blGlyphRight - Margin = 6 - Spacing = 3 - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000003464944415478DA5D525B4C5457145DE70EC3D0995B2582 - 8A112316FBD12698C6F8200A3206A90A43438C3AB5C6D6261325FAD3F4A3F607 - DBFEF92121468D1AA2898FD8001518CC84A94AC6AA959AB64322FED854014306 - 9D1106B833F7FD70DF3B62D49DEC7372CED96BEDB5F73EAC7CFFC05185E5B768 - 8A9A2E10670EE8B2D6AB4B0AC8161A8CEBD05CDE6A6B3A3DEC1233BB74597DA2 - 8B0A0C4986264AB074136C6968305BD3B0D6CB341591CEC1143FF33CA82946CC - 54D490AF6255FB3707D7221A7E8CA15FA3718FAE345282C43B04A5CDFF668E7D - BFDAB7BD0CD877258B3B5DB713FC6CD22F8B6ADDA70D9B4E477FF9040F93C0FE - 9FE378168EC65C9619342425F5866049E8817028B48E0F7E0C8C668196EE690C - 77FF1ECF9F4A8EAFDCEEFFA2F5BB0A147B80072F8023C7E34847FA7B3851DCAB - C98AE410947C3B28ECF9BA92DFB20CD04C2029036DE1098C748451B6B9123F1D - FE0C8487270F187C0E9C68BB874C24729EA96AB3695A3A5BB4EFAEB06D4F15BF - 613120E980DB0508B45FBE3E0AFEC302046B4BE0B2008BBC8048FE22259DADFD - 9007A2672C703FB0E2AFFE10D6EDD8C4571402AA418194CDCD0122030C3A7B69 - 37E992D973A1C5E306224F4D0C9FEE02E27FB6B1A2604C280FF8F98FBCB912E6 - 8C63B9DD06CF997DA5D3F93E3535F992649E3B9161453B6F09F3EA6AF945C44C - 3D7100D66B02DB5FF33825D80AC7668119C242A5E52C112C68BA2168D5757CBE - 95BB538C1C497E01B94DA0E752DBEA32F6FF7239BA806B9DC0D0FD565618880A - D3EBB7F2D0904BCD7241ECFFFF607D40752D2975E2E76A60D448ABBF8F4672E3 - 2475EB47B6A03E22E835F50E01B3C114608C8C41EBBA88BCAA5AB8366C84F3C6 - E5C0E2CD01A837C3E7A9C066721A63FD75615E4380B7543A521FE4F11798ECB8 - FAB7369118290C34ED9E5FB3D1A99F235553B7EE61B2B7A787BEE05E922939A2 - 4A037D99E5C1461FA8F6EC441AA397AE26C4C4845F97D4CFCB76EF3855B2A5D2 - 513616BE8DF1EEDF62243B48B0D49BC994545DCAAE39F8A557991131D4DE999A - 1D7B16E45C793179321D5AB1CDDFBEE670131EF7FD8347172EC74D038D943981 - B78CCD2F6F3DEAE67D2DA6A4A4332FA70E701CD7ABCE6661AADAC23C8FBBC357 - 5C549D4D4D0EEBAABC8BC04FF09EBD02E1D692A4E09B28E50000000049454E44 - AE426082} - PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] - end - object btnClear: TPngBitBtn - Left = 0 - Top = 87 - Width = 75 - Height = 25 - Caption = '&Clear' - TabOrder = 3 - OnClick = btnClearClick - Layout = blGlyphRight - Margin = 6 - Spacing = 3 - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000003094944415478DA6D935B48145118C7FFB373E6BA9BDBBA - ADB58BE1A5A8970CB4A28C8A966EA696DA45ED22452515296A12BD45E14B4545 - 0F15223D1414B545216D8558A2A6899544D8432F964611994617775777DD9DE9 - 9B59A5A80E733867BE6FFEBFF3FDBFE170400D38DE02A6CA608A0C5E95C06471 - 96A6DA6E730E47068B8E76303D560270434C11C1CB426158B137088AE410F570 - 1DF70F40163C1126F933B7ADCFCA299A8B2BF5CF11ECED2DE725F1B220F1DE80 - 7D862FBF24DBA50912DAEFBF08FD05905C518EF7A514AEF35E39BE00F3938075 - C7DEE0CD83F643B2223E0AD893DA56147B3DD7765AF17000387AF665F0374016 - 155D55AF3BF2728B4E1DC9C2E2E9C07018A83DFF1A7D0FDBEE45125DC9199B73 - B2EA364D45AA15F0F501971A9E05E2008E6310C57A6B7EEEDEEAC3CB914DE270 - 94268013175EA1BFB51BE9A505A82970234906040BF0F80370E36AB701A8B601 - B1D3CAAA9C83C5B5B95842E23112739489D1F4B57C4660640C651B52318501E3 - 3140A1B56B1068BAD169002ACF2173694D464531F2D22D088FD3B1BAF9C042D9 - 106D781E50691DD7084C7191DE5F7F079EDF794200F79911ECAFB2254D63584A - 4D635C5C3C390C8831B43F8286857721E0ADBF750270A0CA0691C14EA5A524C4 - 4FE02684FA84D898DC049011E00B55FAB3B9C5B470862CD46273B19126E3804D - 8A9F625A216884B691D1B85822B868C40CD09366B3892AB93B89ECB595DCFA8D - D0A3F8EDC1807CFA086E2C047DF61C136EE68C5204606A7753FC375281C4D4EA - C535057BD535AB4C886E348C3E8A763D45B4E33184ADBBC1A7A75080727A1CC0 - DA1F4C028C1153C0B1EBCEC2A2A2C4D5CBA0C5E27DF8D1DE896FFEC65BA2DB93 - E62CDDB1484E9E0E8DFC7322E5EEFBFF04982D73911D5FF2A62DDE948295D0A8 - 8AC1962E0CF8EE56D03D69563DEEB6D45DDB3D56B783FE2DF0FEA63FF817C0AC - C463E1E19FB7A72C6BEEC685E8B9D888FEA6D67239D171598BC5BC0969337D99 - FB4A5C925D454FFDCDD07F0026641613E5DB5697332338FCB5231A1E2FB1086C - 484CB05155D142DB34678385AE732410ACFB05147F0B83A25F23860000000049 - 454E44AE426082} - PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] - end - object btnUp: TPngBitBtn - Left = 0 - Top = 124 - Width = 75 - Height = 25 - Caption = '&Up' - TabOrder = 4 - OnClick = btnUpClick - Layout = blGlyphRight - Margin = 6 - Spacing = 3 - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000021C4944415478DAA5933B68535118C7FFE7DE247D886821 - 26197C504C8A5894D2461087BA38A874503B89521F9B858E0AA28BA08B1D1C14 - 412D48EB031D62972E6D8DD84987802D8A1645712AA6A995368F7BCFDB737223 - B44171C8E17CE783EF5E7EE7FBFEF77F89D61A8D2CD23020753E0B68BBAB07A0 - ECA121851CF211B9A928835B2A5E9294DE16C50A44C983CDAC5481E6F2EF0025 - 44BF1F6A79D27B38DD04A530FD7C863A3F0BA714E599FF038448AF8AD0C48143 - DDF13B27DB400870617411D9B1A97CB357EC931ECBF17F0374CAA37A626BF79E - 8ECB2712D81209E65C12C0B587DF309F99FC1C617E1FAFD02FAC585E03B04BA9 - 362ED4787847EAE0E923ED486E02CA3C78B4C180BE9680FB0F7258CEBE9E218C - 1F371DFC5AD781E4629447B70DECEFDD85DD51029F013CD01361076869023E2D - 294C8E4CC37BFB664C7371467155034871BDD81ABB92E8DA8B8EA8032103396C - 4805840C4098CC4C616E41A0F0E8199C8FB337941BBE4A5267A78E5244322BED - FB9AE3B156386B6CA1AB46017C334AA16C46A2A61036B5FC22F0F49EAF970BFD - 64E7B957EF56E29D5D7C730C9A0437592BB824080BA4352D1C52231B887AFF01 - FE8BC7B324399813A1CE1E574BABA301A00E60BB2075F63345C708FB7DF8AE24 - C981973F123DE9F8C698915DD9B7AB1BEB0C5E07704266A4F905CCDD1AC993ED - C7C6075DD71DB697492ACDB765904C40D9E036F35AFCA905F3B0B2A7E86AE962 - E33F53A380DF494945E019F9A78D0000000049454E44AE426082} - PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] - end - object btnDown: TPngBitBtn - Left = 0 - Top = 153 - Width = 75 - Height = 25 - Caption = '&Down' - TabOrder = 5 - OnClick = btnDownClick - Layout = blGlyphRight - Margin = 6 - Spacing = 3 - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002174944415478DAB5934F68134114C6BFCD6E936AFF482B - 521A3555AC52D4D21EF620586C4104FF1D2C257810ADA5148AC5A35E144F7A50 - 111141105A44AD07853482C593158A2749A1912A88550F82D5DA966CB2D96E76 - 6667C7994D0824F1161C18DEEEDB79BFF7E6FB5885738E6A965235A07D68E682 - E3A9B719E3014E5D7894C22322120A26222F4617CCFF4EFCC8D2A607C3B8A444 - 86DFFD8EE85D2DBBDA1AE079E5F8B257259FD3346021F1137337279695D69184 - 3B7A5E574FB50386535153B254592CF6C620F0F207702DFA8029E1E8EBF9B0DE - DD1DED6B459D0A30AFB25042B500F0C70252A249631D30F5E2233E3D9C4C2A6D - FD53C7B3448D6D3BDC5B7B68FF26410078D9D812FA6105F8BC0AE404A866750D - C6DD7B39ACA70694ADC79E83DBCE75AB297C65FB913EEC6856C10A105EE8BE68 - 00DF5205A2EB02938F80AFC91B40E8AA123E2A000E0535ADC774E7DE73F53D07 - 119417155DA5C32601D67252004914C9780C48CC3E11730C4A7C1E202CA2996C - 13B349DCEE3CD0EB76E9E06EFEBCEF8C1C430887B733C09B57B3E2A91F08F833 - 1501C4B4C032D66E97B269D673628FB6AF03ACE04A6003E0BC4F82C49F7E1182 - 9C14D9C5A2462500D3064D9B3AD782D35BA2A75BEA3B223E21B3F01D4B13E3CB - CC324571CD5C89431580EC3A889119A86DDEFCAC73EC6C480A317F67DCB1577E - 9D11F7885558FC2F80BF4DEB62A8B1E1163C8E5CDAB82C54BCFF7F7EA66A017F - 01C92B1C3633E7F2D20000000049454E44AE426082} - PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] - end - end - end - object pnlButtons: TPanel - Left = 0 - Top = 249 - Width = 461 - Height = 37 - BevelOuter = bvNone - TabOrder = 1 - DesignSize = ( - 461 - 37) - object pnlModalButtons: TPanel - Left = 152 - Top = 4 - Width = 158 - Height = 25 - Anchors = [akBottom] - BevelOuter = bvNone - TabOrder = 0 - object btnOK: TPngBitBtn - Left = 0 - Top = 0 - Width = 75 - Height = 25 - Caption = '&OK' - Default = True - ModalResult = 1 - TabOrder = 0 - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000001D44944415478DAC5934148146118869F7F669ADD550221 - 5C5110090FDB25820E2B052D754848F010648487D214098930A443E521F02228 - E52D4AA873744828DA20483A48D6C15B5D4294D2924A6D0F5B63EB36BEF3AF44 - 222D8287061E66BEE17B9F9DEF9B1D1386213B39CC8E05DCA49E353E9257F543 - FC146BC213BED8F5D7B5B751FB34FA31BA5C97FD8661A629709D55B26505D1D9 - A58E18E771E85115188F36E30C39AF5DDF6D2C7C2BB44934B145109D43F65049 - 77554355673C164F2DCE2C4E4A72C654326FCC35D39FCC24477273B9F9E06D70 - 5AEDAF242A050D35929CF4EABD3EF5A4BC658F85C9856CB150ECA6824FA6226A - E925E337FBCF9D238E1FDC096699E394A2EF44070D7498C3A629914E60A60CF9 - A7F9871AA38738DF05254117493566B9CC41BE28768F198DB14486348754578B - 47E209A3FAD51BEC266747FB23E85451E43617B9404AD71F84236A4534CA036D - E40DB7B4BCABDA435112360BDAA37D6AB327B8CB513D60B8D1B0221E8B69AE28 - 38226C68ABA0D53EC13EF6F292731A277A5DCB625CDAF75C5270CC8612FF12B4 - 584174E3859EE318BFECBC2B1AA55FCDF76D205E4E705CC56FFB4719E000837C - E6ABC267F51A9F6D0A9615948EB41893AC4F4B9CB07762DB10FCF7AF711D7610 - 84C5CCB842D50000000049454E44AE426082} - end - object btnCancel: TPngBitBtn - Left = 83 - Top = 0 - Width = 75 - Height = 25 - Cancel = True - Caption = '&Cancel' - ModalResult = 2 - TabOrder = 1 - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002E24944415478DA6D93CB4F135114C6BF79B5451E022D42 - B0C5C82321206A58812B4AD8B8D2981077B22BB4087F4C1BCA232E64E38618FF - 00096C30411E0B44A031214140A10FFAA02D7DCCDCB99E3B8A4074929399CC9D - EF37F77EDF39D2D1230012C00DDCA1EA3638964B65A05C02741D600C372EC380 - 9773EC98266206AD49478F495C42BDEA541750533198DFCB064837FD3F0089FD - 352E255CCA9A4BD92C1FE640523A7C8066B5D6365FF7EAC590E66EC149F88D99 - DE4C4E3219537AF90A40B07197C7166CEFF7C8D9E30CBE7D4E2CE62E30221D76 - 6240BB5FB5DCF03A00D9D104F3C7571CBF7D6F24B7321304991100128FB9DCF6 - 506BBF5BD5B802964C636B258E54867BA5C387908A598CDDEA72061B5F3E5315 - 471DD8E93E0EDE7DC45924EFD309E074DBE63AFA3D50B80C3D914164FDCC8825 - D8A4AC604600502A02C5738C5777DD0EDD7DEE9514AD0A2C7A80FD0F9BE0BA89 - D63E37344B9C16621E4D98130A1D51986F01CA04289169A53CFCD5ED95E196A7 - BDD0640758220A295F806CC012EF6D9C211637038A8269CB180BD0F33B3201B0 - EE45F86AEF55CCB60D744021217279B0740EBB6B0944636C94C4737F63118055 - 273DF0ABA8C8309FCB639F6D7FD20245A7855C810017D8FD92C6CF241F953801 - E8B5F94723ADD6DF10FBC9B0701B1926CECCCE32405E87526428A78AD8FD5EC6 - 4901018563FA1F80C8D9E9B185DAFA3C92884A4FA410D94852F798E86CD0A015 - 4CE8E706B6D3E0511313B493A94B80441D36E674DB83E4B67AE9F6DEBA65984F - F451A30373DD0E40CBD28FA8B9B6097B0A4CCAA018576A3040EDB9DCE5BD0799 - ABD0E356544634CE26C8B019EA799419C61A65847A18544DEC966A832A057805 - A0D96697E7DB7BEB872A1D32226B09331A3727AD9CE9120046454336DEC411A4 - D064DA08B680454A7F44FA546B45586FB761C1AE4A83C90C0F9078FAD2D84B00 - 4D201887BF0E089370290F0CAB6298048051DE659DC699A15B96B17C7D7CAF03 - 44D1A75E05D8A1168889F55F525F839E0094AAF50000000049454E44AE426082} - end - end - object chkUseFilenames: TCheckBox - Left = 341 - Top = 7 - Width = 112 - Height = 17 - Anchors = [akTop, akRight] - Caption = 'Use Filenames' - Checked = True - State = cbChecked - TabOrder = 1 - end - end - object dlgOpenPicture: TOpenPictureDialog - DefaultExt = 'png' - Filter = 'Portable Network Graphics (*.png)|*.png' - Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofEnableSizing] - Title = 'Browse for a PNG file' - Left = 40 - Top = 251 - end - object dlgColor: TColorDialog - Options = [cdAnyColor] - Left = 72 - Top = 251 - end - object Images: TPngImageCollection - Items = <> - Left = 8 - Top = 251 - end -end diff --git a/components/pngcomponents/source/PngImageListEditor.pas b/components/pngcomponents/source/PngImageListEditor.pas deleted file mode 100644 index fefdeff6..00000000 --- a/components/pngcomponents/source/PngImageListEditor.pas +++ /dev/null @@ -1,1218 +0,0 @@ -unit PngImageListEditor; - -{$I compilers.inc} - -interface - -uses - Windows, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, - ExtDlgs, pngimage, PngFunctions, PngBitBtn, PngImageList, Buttons; - -type - TPngImageListEditorDlg = class(TForm) - cmbBackgroundColor: TComboBox; - cmbPreviewBackground: TComboBox; - dlgColor: TColorDialog; - dlgOpenPicture: TOpenPictureDialog; - edtName: TEdit; - gbxImageInfo: TGroupBox; - gbxProperties: TGroupBox; - lblBackgroundColor: TLabel; - lblColorDepth: TLabel; - lblColorDepthValue: TLabel; - lblCompression: TLabel; - lblCompressionValue: TLabel; - lblDimensions: TLabel; - lblDimensionsValue: TLabel; - lblFiltering: TLabel; - lblFilteringValue: TLabel; - lblName: TLabel; - lblTransparency: TLabel; - lblTransparencyValue: TLabel; - lbxImages: TListBox; - pnlActionButtons: TPanel; - pnlBackgroundColor: TPanel; - pnlMain: TPanel; - btnAdd: TPngBitBtn; - btnDelete: TPngBitBtn; - btnReplace: TPngBitBtn; - btnClear: TPngBitBtn; - btnUp: TPngBitBtn; - btnDown: TPngBitBtn; - Images: TPngImageCollection; - pnlButtons: TPanel; - pnlModalButtons: TPanel; - btnOK: TPngBitBtn; - btnCancel: TPngBitBtn; - chkUseFilenames: TCheckBox; - procedure btnAddClick(Sender: TObject); - procedure btnClearClick(Sender: TObject); - procedure btnDeleteClick(Sender: TObject); - procedure btnDownClick(Sender: TObject); - procedure btnReplaceClick(Sender: TObject); - procedure btnUpClick(Sender: TObject); - procedure cmbBackgroundColorChange(Sender: TObject); - procedure cmbBackgroundColorDblClick(Sender: TObject); - procedure cmbBackgroundColorExit(Sender: TObject); - procedure cmbPreviewBackgroundChange(Sender: TObject); - procedure cmbPreviewBackgroundDrawItem(Control: TWinControl; Index: Integer; - ARect: TRect; State: TOwnerDrawState); - procedure edtNameChange(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormCreate(Sender: TObject); - procedure FormResize(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure lbxImagesClick(Sender: TObject); - procedure lbxImagesDblClick(Sender: TObject); - procedure lbxImagesDragOver(Sender, Source: TObject; X, Y: Integer; - State: TDragState; var Accept: Boolean); - procedure lbxImagesDrawItem(Control: TWinControl; Index: Integer; - ARect: TRect; State: TOwnerDrawState); - procedure lbxImagesEnter(Sender: TObject); - procedure lbxImagesExit(Sender: TObject); - procedure lbxImagesKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); - procedure lbxImagesMeasureItem(Control: TWinControl; Index: Integer; var Height: Integer); - procedure lbxImagesMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); - procedure lbxImagesStartDrag(Sender: TObject; var DragObject: TDragObject); - private - FDraggingIndex: Integer; - FImageHeight: Integer; - FImageWidth: Integer; - FMaxWidth: Integer; - FSelectionBodyColor: TColor; - FSelectionBorderColor: TColor; - function ConformDimensions(Png: TPngImage): Boolean; - function FirstSelected: Integer; - function LastSelected: Integer; - procedure DrawBackground(Canvas: TCanvas; const ARect: TRect; ScrollPos, Index: Integer; - BlendColor: TColor = clNone; IgnoreScrollPos: Boolean = False); - procedure GetColorProc(const S: string); - procedure ParseBackgroundColor(Sender: TObject; CanDisplayError, CanChangeText: Boolean); - procedure SelectBackgroundColor(Sender: TObject; Color: TColor); - public - property ImageHeight: Integer read FImageHeight write FImageHeight; - property ImageWidth: Integer read FImageWidth write FImageWidth; - end; - -var - PngImageListEditorDlg: TPngImageListEditorDlg; - -implementation - -uses - SysUtils, Math; - -resourcestring - SAreYouSureYouWantToDelete = 'Are you sure you want to delete %s?'; - SAnd = ' and '; - SThisWillClearTheEntireImageList = 'This will clear the entire image list. Are you sure you want to do this?'; - SIsNotAValidColorValue = '"%s" is not a valid color value'; - -{$R *.dfm} - -//For calculating OfficeXP colors -const - WeightR: single = 0.764706; - WeightG: single = 1.52941; - WeightB: single = 0.254902; - -const - SIncorrectSize = - 'The selected PNG "%s" must be %dx%d in size, while its actual size is %dx%d'; - -var - ResX, ResY: Integer; - - { Globals } - -function Blend(C1, C2: TColor; W1: Integer): TColor; -var - W2, A1, A2, D, F, G: Integer; -begin - if C1 < 0 then - C1 := GetSysColor(C1 and $FF); - if C2 < 0 then - C2 := GetSysColor(C2 and $FF); - - if W1 >= 100 then - D := 1000 - else - D := 100; - - W2 := D - W1; - F := D div 2; - - A2 := C2 shr 16 * W2; - A1 := C1 shr 16 * W1; - G := (A1 + A2 + F) div D and $FF; - Result := G shl 16; - - A2 := (C2 shr 8 and $FF) * W2; - A1 := (C1 shr 8 and $FF) * W1; - G := (A1 + A2 + F) div D and $FF; - Result := Result or G shl 8; - - A2 := (C2 and $FF) * W2; - A1 := (C1 and $FF) * W1; - G := (A1 + A2 + F) div D and $FF; - Result := Result or G; -end; - -function ColorDistance(C1, C2: Integer): Single; -var - DR, DG, DB: Integer; -begin - DR := (C1 and $FF) - (C2 and $FF); - Result := Sqr(DR * WeightR); - DG := (C1 shr 8 and $FF) - (C2 shr 8 and $FF); - Result := Result + Sqr(DG * WeightG); - DB := (C1 shr 16) - (C2 shr 16); - Result := Result + Sqr(DB * WeightB); - Result := Sqrt(Result); -end; - -function GetAdjustedThreshold(BkgndIntensity, Threshold: Single): Single; -begin - if BkgndIntensity < 220 then - Result := (2 - BkgndIntensity / 220) * Threshold - else - Result := Threshold; -end; - -function IsContrastEnough(AColor, ABkgndColor: Integer; DoAdjustThreshold: Boolean; Threshold: Single): Boolean; -begin - if DoAdjustThreshold then - Threshold := GetAdjustedThreshold(ColorDistance(ABkgndColor, $000000), - Threshold); - Result := ColorDistance(ABkgndColor, AColor) > Threshold; -end; - -procedure AdjustContrast(var AColor: Integer; ABkgndColor: Integer; Threshold: Single); -var - X, Y, Z: Single; - R, G, B: Single; - RR, GG, BB: Integer; - I1, I2, S, Q, W: Single; - DoInvert: Boolean; -begin - I1 := ColorDistance(AColor, $000000); - I2 := ColorDistance(ABkgndColor, $000000); - Threshold := GetAdjustedThreshold(I2, Threshold); - - if I1 > I2 then - DoInvert := I2 < 442 - Threshold - else - DoInvert := I2 < Threshold; - - X := (ABkgndColor and $FF) * WeightR; - Y := (ABkgndColor shr 8 and $FF) * WeightG; - Z := (ABkgndColor shr 16) * WeightB; - - R := (AColor and $FF) * WeightR; - G := (AColor shr 8 and $FF) * WeightG; - B := (AColor shr 16) * WeightB; - - if DoInvert then begin - R := 195 - R; - G := 390 - G; - B := 65 - B; - X := 195 - X; - Y := 390 - Y; - Z := 65 - Z; - end; - - S := Sqrt(Sqr(B) + Sqr(G) + Sqr(R)); - if S < 0.01 then - S := 0.01; - - Q := (R * X + G * Y + B * Z) / S; - - X := Q / S * R - X; - Y := Q / S * G - Y; - Z := Q / S * B - Z; - - W := Sqrt(Sqr(Threshold) - Sqr(X) - Sqr(Y) - Sqr(Z)); - - R := (Q - W) * R / S; - G := (Q - W) * G / S; - B := (Q - W) * B / S; - - if DoInvert then begin - R := 195 - R; - G := 390 - G; - B := 65 - B; - end; - - if R < 0 then - R := 0 - else if R > 195 then - R := 195; - if G < 0 then - G := 0 - else if G > 390 then - G := 390; - if B < 0 then - B := 0 - else if B > 65 then - B := 65; - - RR := Trunc(R * (1 / WeightR) + 0.5); - GG := Trunc(G * (1 / WeightG) + 0.5); - BB := Trunc(B * (1 / WeightB) + 0.5); - - if RR > $FF then - RR := $FF - else if RR < 0 then - RR := 0; - if GG > $FF then - GG := $FF - else if GG < 0 then - GG := 0; - if BB > $FF then - BB := $FF - else if BB < 0 then - BB := 0; - - AColor := (BB and $FF) shl 16 or (GG and $FF) shl 8 or (RR and $FF); -end; - -procedure SetContrast(var Color: TColor; BkgndColor: TColor; Threshold: Integer); -var - T: Single; -begin - if Color < 0 then - Color := GetSysColor(Color and $FF); - if BkgndColor < 0 then - BkgndColor := GetSysColor(BkgndColor and $FF); - T := Threshold; - if not IsContrastEnough(Color, BkgndColor, True, T) then - AdjustContrast(Integer(Color), BkgndColor, T); -end; - -function ResizeProportionalX(InitialValue: Integer): Integer; -begin - Result := InitialValue * ResX div 96; -end; - -function ResizeProportionalY(InitialValue: Integer): Integer; -begin - Result := InitialValue * ResY div 96; -end; - -procedure InitResolution; -var - DC: HDC; -begin - DC := GetDC(0); - ResX := GetDeviceCaps(DC, LOGPIXELSX); - ResY := GetDeviceCaps(DC, LOGPIXELSY); - ReleaseDC(0, DC); -end; - -{ TPngImageListEditorDlg } - -function TPngImageListEditorDlg.ConformDimensions(Png: TPngImage): Boolean; -begin - //Returns whether an image conforms the specified dimensions, if available - Result := ((ImageHeight = 0) and (ImageWidth = 0)) or ((ImageHeight = - Png.Height) and (ImageWidth = Png.Width)); -end; - -function TPngImageListEditorDlg.FirstSelected: Integer; -begin - //Return the first selected image - Result := 0; - while not lbxImages.Selected[Result] and (Result < lbxImages.Items.Count) do - Inc(Result); -end; - -function TPngImageListEditorDlg.LastSelected: Integer; -begin - //Return the last selected image - Result := lbxImages.Items.Count - 1; - while not lbxImages.Selected[Result] and (Result >= 0) do - Dec(Result); -end; - -procedure TPngImageListEditorDlg.DrawBackground(Canvas: TCanvas; const ARect: TRect; - ScrollPos, Index: Integer; BlendColor: TColor; IgnoreScrollPos: Boolean); -var - I, X, Y: Integer; - PatBitmap, BkBitmap: TBitmap; - Even: Boolean; -begin - //Draw the background of the listbox, if any - if Index = 0 then begin - //No background, then skip the hard part - if BlendColor = clNone then - Canvas.Brush.Color := clWindow - else - Canvas.Brush.Color := BlendColor; - Canvas.FillRect(ARect); - Exit; - end; - - //Draw the background - BkBitmap := TBitmap.Create; - PatBitmap := TBitmap.Create; - try - PatBitmap.Height := 16; - PatBitmap.Width := 16; - with PatBitmap.Canvas do begin - //First, draw the background for the pattern bitmap - if BlendColor = clNone then begin - Brush.Color := clWindow; - FillRect(Rect(0, 0, PatBitmap.Height, PatBitmap.Width)); - Brush.Color := Blend(clWindow, clBtnFace, 50); - end - else begin - Brush.Color := Blend(clWindow, BlendColor, 50); - FillRect(Rect(0, 0, PatBitmap.Height, PatBitmap.Width)); - Brush.Color := BlendColor; - end; - - //Then, draw the foreground on the pattern bitmap - Pen.Color := Brush.Color; - case Index of - 1: begin - //Checkerboard background - FillRect(Rect(PatBitmap.Width div 2, 0, PatBitmap.Width, PatBitmap.Height div 2)); - FillRect(Rect(0, PatBitmap.Height div 2, PatBitmap.Width div 2, PatBitmap.Height)); - end; - 2: begin - //Diamonds background - PatBitmap.Width := 10; - PatBitmap.Height := 10; - Polygon([Point(PatBitmap.Width div 2, 0), Point(PatBitmap.Width, - PatBitmap.Height div 2), Point(PatBitmap.Width div 2, - PatBitmap.Height), Point(0, PatBitmap.Height div 2)]); - end; - 3: begin - //Slashed background - Even := True; - I := 2; - while I < PatBitmap.Width + PatBitmap.Height do begin - if I < PatBitmap.Width then begin - MoveTo(I, 0); - LineTo(-1, I + 1); - end - else begin - MoveTo(PatBitmap.Width, I - PatBitmap.Width); - LineTo(I - PatBitmap.Width, PatBitmap.Height); - end; - if Even then - Inc(I, 1) - else - Inc(I, 3); - Even := not Even; - end; - end; - 4: begin - //Backslashed background - Even := True; - I := 2; - while I < PatBitmap.Width + PatBitmap.Height do begin - if I < PatBitmap.Width then begin - MoveTo(I, 0); - LineTo(PatBitmap.Width, PatBitmap.Height - I); - end - else begin - MoveTo(0, I - PatBitmap.Width - 1); - LineTo(PatBitmap.Width - (I - PatBitmap.Width) + 1, - PatBitmap.Height); - end; - if Even then - Inc(I, 1) - else - Inc(I, 3); - Even := not Even; - end; - end; - end; - end; - - //The actual background bitmap, its width and height are increased to compensate - //for scrolling distance - BkBitmap.Width := ARect.Left mod PatBitmap.Width + ARect.Right - ARect.Left; - if IgnoreScrollPos then - ScrollPos := 0 - else - ScrollPos := (ARect.Top + ScrollPos) mod PatBitmap.Height; - BkBitmap.Height := ScrollPos + ARect.Bottom - ARect.Top; - - //Now repeat the pattern bitmap onto the background bitmap - with BkBitmap.Canvas do begin - Y := 0; - while Y < BkBitmap.Height do begin - X := 0; - while X < BkBitmap.Width do begin - Draw(X, Y, PatBitmap); - Inc(X, PatBitmap.Width); - end; - Inc(Y, PatBitmap.Height); - end; - end; - - //And finally, draw the background bitmap to the canvas - BitBlt(Canvas.Handle, ARect.Left, ARect.Top, ARect.Right - ARect.Left, - ARect.Bottom - ARect.Top, BkBitmap.Canvas.Handle, ARect.Left mod - PatBitmap.Width, ScrollPos, SRCCOPY); - finally - BkBitmap.Free; - PatBitmap.Free; - end; -end; - -//Method for getting color values - -procedure TPngImageListEditorDlg.GetColorProc(const S: string); -begin - cmbBackgroundColor.Items.Add(S); -end; - -//Parse a background color name or code - -procedure TPngImageListEditorDlg.ParseBackgroundColor(Sender: TObject; CanDisplayError, CanChangeText: Boolean); -var - S: string; - I, ParsedColor: Integer; -begin - with cmbBackgroundColor do begin - //First, see if its a known color name - if IdentToColor(Text, ParsedColor) then begin - ItemIndex := Items.IndexOf(Text); - pnlBackgroundColor.Color := ParsedColor; - end - else begin - S := Text; - //Replace # with $ so StringToColor recognizes it - if (Length(S) > 0) and (S[1] = '#') then - S[1] := '$'; - try - //Try to convert to a real color value - ParsedColor := StringToColor(S); - if CanChangeText then begin - //And try to convert back to an identifier (i.e. if you type in $000000, it'll become clBlack) - if ColorToIdent(ParsedColor, S) then - ItemIndex := Items.IndexOf(S) - else - Text := S; - end; - pnlBackgroundColor.Color := ParsedColor; - except - //If it fails, display a message if neccesary - on EConvertError do - if CanDisplayError then begin - MessageBox(Self.Handle, - PChar(Format(SIsNotAValidColorValue, [Text])), - PChar(Self.Caption), MB_ICONERROR or MB_OK); - SetFocus; - end; - end; - end; - end; - //And finally, set the background color to every selected image - if (Sender <> lbxImages) then - for I := 0 to lbxImages.Items.Count - 1 do - if lbxImages.Selected[I] then - Images.Items[I].Background := pnlBackgroundColor.Color; -end; - -procedure TPngImageListEditorDlg.SelectBackgroundColor(Sender: TObject; Color: TColor); -var - S: string; -begin - //This happens after a background color has been slected from the color dialog - //Try to convert a color into an identifier, or else into a hexadecimal representation - if ColorToIdent(Color, S) then - cmbBackgroundColor.ItemIndex := cmbBackgroundColor.Items.IndexOf(S) - else - cmbBackgroundColor.Text := '$' + IntToHex(dlgColor.Color, 6); - ParseBackgroundColor(Sender, False, True); -end; - -procedure TPngImageListEditorDlg.btnAddClick(Sender: TObject); -var - Png: TPngImageCollectionItem; - I, Selected, FirstSelected: Integer; -begin - //The Add button is pressed, let the programmer look for an image - dlgOpenPicture.Options := dlgOpenPicture.Options + [ofAllowMultiSelect]; - if dlgOpenPicture.Execute then begin - for I := 0 to lbxImages.Items.Count - 1 do - lbxImages.Selected[I] := False; - FirstSelected := -1; - for I := 0 to dlgOpenPicture.Files.Count - 1 do begin - Png := Images.Items.Add; - with Png.PngImage do begin - //Load the image, but remove any gamma, so that the gamma won't be reapplied - //when loading the image from the DFM - LoadFromFile(dlgOpenPicture.Files[I]); - if Png.PngImage.Header.ColorType in [COLOR_RGB, COLOR_RGBALPHA, - COLOR_PALETTE] then - Chunks.RemoveChunk(Chunks.ItemFromClass(TChunkgAMA)); - end; - //Does the image conform the specified dimensions, if any? - if ConformDimensions(Png.PngImage) then begin - //Update maximum image width - if FMaxWidth < Png.PngImage.Width then - FMaxWidth := Png.PngImage.Width; - - //Invent a name for the image, and initialize its background color - if chkUseFilenames.Checked then - Png.Name := ChangeFileExt(ExtractFileName(dlgOpenPicture.Files[I]), '') - else - Png.Name := 'PngImage' + IntToStr(Images.Items.Count - 1); // do not localize - Png.Background := clWindow; - - //Finally, add it and select it - Selected := lbxImages.Items.AddObject(Png.Name, Png); - lbxImages.Selected[Selected] := True; - if FirstSelected = -1 then - FirstSelected := Selected; - end - else begin - //The image does not conform the specified dimensions - MessageBox(Handle, PChar(Format(SIncorrectSize, - [ExtractFilename(dlgOpenPicture.Files[I]), ImageWidth, ImageHeight, - Png.PngImage.Width, Png.PngImage.Height])), PChar(Caption), MB_ICONERROR or MB_OK); - Images.Items.Delete(Png.Index); - end; - end; - - //Focus the first selected (added) image - lbxImages.ItemIndex := FirstSelected; - lbxImages.SetFocus; - lbxImagesClick(nil); - end; -end; - -procedure TPngImageListEditorDlg.btnClearClick(Sender: TObject); -begin - //Clear the listbox and the collection - if (lbxImages.Items.Count > 0) and (MessageBox(Handle, - PChar(SThisWillClearTheEntireImageList), - PChar(Self.Caption), MB_ICONEXCLAMATION or MB_YESNO or MB_DEFBUTTON2) = - IDYES) then begin - lbxImages.Items.Clear; - Images.Items.Clear; - lbxImagesClick(nil); - end; -end; - -procedure TPngImageListEditorDlg.btnDeleteClick(Sender: TObject); - - function GetCommaList: string; - var - I: Integer; - S: TStringList; - begin - //Get a comma list of the names of the selected images in the form "name1, - //name2 and name3" - Result := ''; - S := TStringList.Create; - try - for I := 0 to lbxImages.Items.Count - 1 do - if lbxImages.Selected[I] then - S.Add(Images.Items[I].Name); - for I := 0 to S.Count - 1 do begin - Result := Result + S[I]; - if I < S.Count - 2 then - Result := Result + ', ' - else if I < S.Count - 1 then - Result := Result + SAnd; - end; - finally - S.Free; - end; - end; - -var - I, NewIndex: Integer; -begin - with lbxImages do - if (SelCount > 0) and (MessageBox(Handle, - PChar(Format(SAreYouSureYouWantToDelete, [GetCommaList])), - PChar(Self.Caption), MB_ICONEXCLAMATION or MB_YESNO) = IDYES) then begin - //Delete every selected image from the listbox and from the collection - NewIndex := -1; - I := 0; - while I < Items.Count do - if Selected[I] then begin - if NewIndex = -1 then - NewIndex := I; - lbxImages.Items.Delete(I); - Images.Items.Delete(I); - end - else - Inc(I); - - //Figure out the new selection index - if NewIndex > Items.Count - 1 then - NewIndex := Items.Count - 1 - else if (NewIndex = -1) and (Items.Count > 0) then - NewIndex := 0; - Selected[NewIndex] := True; - ItemIndex := NewIndex; - lbxImagesClick(nil); - end; -end; - -procedure TPngImageListEditorDlg.btnDownClick(Sender: TObject); -var - I: Integer; -begin - //Move the selected items one position down - with lbxImages do - if (SelCount > 0) and (LastSelected < Items.Count - 1) then - for I := Items.Count - 1 downto 0 do - if Selected[I] then begin - Images.Items[I].Index := I + 1; - Items.Exchange(I, I + 1); - Selected[I + 1] := True; - end; - lbxImagesClick(nil); -end; - -procedure TPngImageListEditorDlg.btnReplaceClick(Sender: TObject); -var - Item: TPngImageCollectionItem; - Index: Integer; - Png: TPngImage; -begin - //The Replace button is pressed, let the programmer look for an image - Index := FirstSelected; - Item := Images.Items[Index]; - dlgOpenPicture.FileName := Item.Name; - dlgOpenPicture.Options := dlgOpenPicture.Options - [ofAllowMultiSelect]; - with lbxImages do - if (SelCount = 1) and dlgOpenPicture.Execute then begin - Png := TPngImage.Create; - try - //First see if the image conforms the specified dimensions - Png.LoadFromFile(dlgOpenPicture.Filename); - if ConformDimensions(Png) then begin - //Then remove any gamma, so that the gamma won't be reapplied when loading the - //image from the DFM - if Png.Header.ColorType in [COLOR_RGB, COLOR_RGBALPHA] then - Png.Chunks.RemoveChunk(Png.Chunks.ItemFromClass(TChunkgAMA)); - Item.PngImage := Png; - - //Update the maximum image width - if FMaxWidth < Item.PngImage.Width then - FMaxWidth := Item.PngImage.Width; - - //Repaint and update everything, to be sure - lbxImages.Repaint; - lbxImagesClick(nil); - end - else - MessageBox(Handle, PChar(Format(SIncorrectSize, - [ExtractFilename(dlgOpenPicture.Filename), ImageWidth, ImageHeight, - Png.Width, Png.Height])), PChar(Caption), MB_ICONERROR or MB_OK); - finally - Png.Free; - end; - end; -end; - -procedure TPngImageListEditorDlg.btnUpClick(Sender: TObject); -var - I: Integer; -begin - //Move the selected items one position up - with lbxImages do - if (SelCount > 0) and (FirstSelected > 0) then - for I := 0 to Items.Count - 1 do - if Selected[I] then begin - Images.Items[I].Index := I - 1; - Items.Exchange(I, I - 1); - Selected[I - 1] := True; - end; - lbxImagesClick(nil); -end; - -procedure TPngImageListEditorDlg.cmbBackgroundColorChange(Sender: TObject); -begin - //While typing, try parsing the background color, but without any error messages - ParseBackgroundColor(Sender, False, False); -end; - -procedure TPngImageListEditorDlg.cmbBackgroundColorDblClick(Sender: TObject); -begin - //Just like in Delphi, when doubleclicking a color, the color dialog pops up - dlgColor.Color := pnlBackgroundColor.Color; - if dlgColor.Execute then - SelectBackgroundColor(Sender, dlgColor.Color); -end; - -procedure TPngImageListEditorDlg.cmbBackgroundColorExit(Sender: TObject); -begin - //When leaving the background combobox, parse the color, but this with error - //message, if neccesary - ParseBackgroundColor(Sender, True, True); -end; - -procedure TPngImageListEditorDlg.cmbPreviewBackgroundChange(Sender: TObject); -begin - //Pewview background is changes, repaint all items - lbxImages.Repaint; -end; - -procedure TPngImageListEditorDlg.cmbPreviewBackgroundDrawItem(Control: TWinControl; - Index: Integer; ARect: TRect; State: TOwnerDrawState); -var - IconWidth: Integer; -begin - with cmbPreviewBackground do begin - //Draw the background "icon" of the preview background combobox - IconWidth := (ARect.Bottom - ARect.Top) * 4 div 3; - DrawBackground(Canvas, Rect(ARect.Left, ARect.Top, ARect.Left + IconWidth, ARect.Bottom), - 0, Index, clNone, True); - Inc(ARect.Left, IconWidth); - - //Background color of the rest of the item - if odSelected in State then - Canvas.Brush.Color := clHighlight - else - Canvas.Brush.Color := clWindow; - Canvas.FillRect(ARect); - Inc(ARect.Left, 4); - - //And the text - DrawText(Canvas.Handle, PChar(Items[Index]), -1, ARect, DT_LEFT or DT_NOPREFIX - or DT_SINGLELINE or DT_VCENTER); - - Canvas.Brush.Color := clWindow; - end; -end; - -procedure TPngImageListEditorDlg.edtNameChange(Sender: TObject); -begin - //Update the selected image with the entered name, in realtime - with lbxImages do - if ItemIndex >= 0 then begin - Images.Items[ItemIndex].Name := edtName.Text; - Items[ItemIndex] := edtName.Text; - end; -end; - -procedure TPngImageListEditorDlg.FormClose(Sender: TObject; var Action: TCloseAction); -begin - Action := caFree; -end; - -procedure TPngImageListEditorDlg.FormCreate(Sender: TObject); -var - Space8H: Integer; -begin - //Initialize OfficeXP colors for selection - FSelectionBodyColor := Blend(clHighlight, clWindow, 30); - SetContrast(FSelectionBodyColor, Blend(clWindow, clBtnFace, 165), 50); - FSelectionBorderColor := clHighlight; - - //Initialize a value that keeps track of dragging - FDraggingIndex := -1; - - //Get all available color names - GetColorValues(GetColorProc); - - //Initialize the background to clWindow - cmbBackgroundColor.ItemIndex := cmbBackgroundColor.Items.IndexOf('clWindow'); // do not localize - cmbBackgroundColorChange(nil); - - //Do not specify image width and height by default (the imagelist will fill - //these up, so that you cannot select an image other than these dimensions) - ImageWidth := 0; - ImageHeight := 0; - - //Resize everything to make it fit on "large fonts" setting. Note that these - //operations are also needed on normal setting. - Space8H := lbxImages.Top; - Width := ResizeProportionalX(Width); - Height := ResizeProportionalY(Height); - Constraints.MinHeight := gbxProperties.Top + cmbBackgroundColor.Top + - cmbBackgroundColor.Height + Space8H + Space8H + gbxImageInfo.Height + Space8H - + (Height - pnlMain.Height); - Constraints.MinWidth := Width; - pnlButtons.Align := alBottom; - pnlMain.Align := alClient; - cmbPreviewBackground.ItemHeight := - ResizeProportionalY(cmbPreviewBackground.ItemHeight); - pnlBackgroundColor.Height := cmbBackgroundColor.Height; - - //Make sure the background color isn't reset when themes are enabled - pnlBackgroundColor.ParentBackground := True; - pnlBackgroundColor.ParentBackground := False; -end; - -procedure TPngImageListEditorDlg.FormResize(Sender: TObject); -begin - //There appears to be a bug that prevents a listbox from being redrawn correctly - //when the form is resized - lbxImages.Repaint; -end; - -procedure TPngImageListEditorDlg.FormShow(Sender: TObject); -var - I: Integer; -begin - //Initialize the maximum width of the images, to align text in the listbox - FMaxWidth := 0; - for I := 0 to Images.Items.Count - 1 do - if Images.Items[I].PngImage.Width > FMaxWidth then - FMaxWidth := Images.Items[I].PngImage.Width; - - //Fill the listbox with the images - for I := 0 to Images.Items.Count - 1 do - lbxImages.Items.AddObject(Images.Items[I].Name, Images.Items[I]); - if lbxImages.Items.Count > 0 then begin - lbxImages.Selected[0] := True; - lbxImages.ItemIndex := 0; - end; - lbxImages.SetFocus; - lbxImagesClick(nil); - - cmbPreviewBackground.ItemIndex := 0; - FormResize(nil); -end; - -procedure TPngImageListEditorDlg.lbxImagesClick(Sender: TObject); - - function GetDimensions(Png: TPngImage): string; - begin - //Return the formatted dimensions of an image - Result := Format('%dx%d', [Png.Width, Png.Height]); - if Png.InterlaceMethod <> imNone then - Result := Result + ' interlace'; - end; - - function GetColorDepth(Png: TPngImage): string; - begin - //Return the color depth, including whether the image is grayscale or paletted - case Png.Header.ColorType of - COLOR_GRAYSCALE, COLOR_GRAYSCALEALPHA: - Result := Format('%d-bits grayscale', [Png.Header.BitDepth]); - COLOR_RGB, COLOR_RGBALPHA: - Result := Format('%d-bits', [Png.Header.BitDepth * 3]); - COLOR_PALETTE: - Result := Format('%d-bits paletted', [Png.Header.BitDepth]); - end; - end; - - function GetTransparency(Png: TPngImage): string; - begin - //Return the formatted transparency depth, or transparency mode - if Png.Header.ColorType in [COLOR_GRAYSCALEALPHA, COLOR_RGBALPHA] then - Result := Format('%d-bits alpha', [Png.Header.BitDepth]) - else - case Png.TransparencyMode of - ptmBit: Result := 'bitmask'; - ptmPartial: Result := 'indexed'; - else - Result := 'none'; - end; - end; - - function GetCompression(Png: TPngImage): string; - begin - //Return the formatted compression level - Result := Format('level %d', [Png.CompressionLevel]); - end; - - function GetFiltering(Png: TPngImage): string; - begin - //Return the formatted filtering method - case Png.Header.FilterMethod of - FILTER_SUB: Result := 'sub'; - FILTER_UP: Result := 'up'; - FILTER_AVERAGE: Result := 'average'; - FILTER_PAETH: Result := 'paeth'; - else - Result := 'none'; - end; - end; - - function SameBackgroundColor: Boolean; - var - FirstBgColor: TColor; - I: Integer; - First: Boolean; - begin - //Determine whether the background color of all selected images is the same - FirstBgColor := clNone; - First := True; - Result := True; - for I := 0 to lbxImages.Items.Count - 1 do - if lbxImages.Selected[I] then - if First then begin - //Found the first selected and its background color - FirstBgColor := Images.Items[I].Background; - First := False; - end - else begin - //If not equal to first background color, then break, continue otherwise - Result := FirstBgColor = Images.Items[I].Background; - if not Result then - Break; - end; - end; - -const - NoneSelected = '[ none ]'; - MultipleSelected = '[ multiple ]'; -begin - with lbxImages do begin - //Refresh the enabled state of the buttons and controls - btnReplace.Enabled := SelCount = 1; - btnDelete.Enabled := SelCount > 0; - btnClear.Enabled := Items.Count > 0; - btnUp.Enabled := (SelCount > 0) and (FirstSelected > 0); - btnDown.Enabled := (SelCount > 0) and (LastSelected < Items.Count - 1); - lblName.Enabled := SelCount = 1; - edtName.Enabled := SelCount = 1; - lblBackgroundColor.Enabled := SelCount > 0; - cmbBackgroundColor.Enabled := SelCount > 0; - case SelCount of - 0: begin - //None is selected, so no information to display - lblDimensionsValue.Caption := NoneSelected; - lblColorDepthValue.Caption := NoneSelected; - lblTransparencyValue.Caption := NoneSelected; - lblCompressionValue.Caption := NoneSelected; - lblFilteringValue.Caption := NoneSelected; - end; - 1: with Images.Items[FirstSelected] do begin - edtName.OnChange := nil; - try - //One item is selected, display its properties and information - edtName.Text := Name; - SelectBackgroundColor(Sender, Background); - lblDimensionsValue.Caption := GetDimensions(PngImage); - lblColorDepthValue.Caption := GetColorDepth(PngImage); - lblTransparencyValue.Caption := GetTransparency(PngImage); - lblCompressionValue.Caption := GetCompression(PngImage); - lblFilteringValue.Caption := GetFiltering(PngImage); - finally - edtName.OnChange := edtNameChange; - end; - end; - else begin - //More than 1 is selected, so no image information can be displayed - if SameBackgroundColor then - SelectBackgroundColor(Sender, Images.Items[FirstSelected].Background) - else - SelectBackgroundColor(Sender, clNone); - lblDimensionsValue.Caption := MultipleSelected; - lblColorDepthValue.Caption := MultipleSelected; - lblTransparencyValue.Caption := MultipleSelected; - lblCompressionValue.Caption := MultipleSelected; - lblFilteringValue.Caption := MultipleSelected; - end; - end; - end; -end; - -procedure TPngImageListEditorDlg.lbxImagesDblClick(Sender: TObject); -begin - //Doubleclicking is the same as the Replace button - if lbxImages.SelCount = 1 then - btnReplaceClick(nil); -end; - -procedure TPngImageListEditorDlg.lbxImagesDragOver(Sender, Source: TObject; - X, Y: Integer; State: TDragState; var Accept: Boolean); - - procedure MoveItem(Index, Delta: Integer); - begin - //Move a single item up or down, depending on Delta - if lbxImages.Selected[Index] then begin - Images.Items[Index].Index := Index + Delta; - lbxImages.Items.Exchange(Index, Index + Delta); - lbxImages.Selected[Index + Delta] := True; - end; - end; - - function InRange(Index: Integer): Boolean; - begin - //Return whether Index exists in the listbox - Result := (Index >= 0) and (Index < lbxImages.Items.Count); - end; - -var - NewIndex, NewItemIndex, Delta, I: Integer; -begin - Accept := FDraggingIndex >= 0; - if Accept then begin - //Figure out to which index is dragged - NewIndex := lbxImages.ItemAtPos(Point(X, Y), False); - if NewIndex > lbxImages.Items.Count - 1 then - NewIndex := lbxImages.Items.Count - 1; - - //Figure out the distance (delta) of the drag - Delta := NewIndex - FDraggingIndex; - - //The destination index has to exist and has to be differend from where we - //started the drag. On to pof that, the drag destination of the first and - //last selected items have to be in range. - if (NewIndex >= 0) and (NewIndex <> FDraggingIndex) and InRange(FirstSelected - + Delta) and InRange(LastSelected + Delta) then begin - //Calc the new focus index - NewItemIndex := lbxImages.ItemIndex + Delta; - - //To prevent things to get messed up, moving downwards needs walking through the - //images in opposite direction - if Delta < 0 then - for I := 0 to lbxImages.Items.Count - 1 do - MoveItem(I, Delta) - else - for I := lbxImages.Items.Count - 1 downto 0 do - MoveItem(I, Delta); - - //Set the new focus index and tracking value of the drag - lbxImages.ItemIndex := NewItemIndex; - FDraggingIndex := NewIndex; - - lbxImagesClick(nil); - end; - end; -end; - -procedure TPngImageListEditorDlg.lbxImagesDrawItem(Control: TWinControl; Index: Integer; ARect: TRect; State: TOwnerDrawState); -var - DrawRect: TRect; - ScrollInfo: TScrollInfo; - I, ScrollPos: Integer; -begin - //Get the scrolling distance - ScrollPos := 0; - ScrollInfo.cbSize := SizeOf(ScrollInfo); - ScrollInfo.fMask := SIF_POS; - if GetScrollInfo(lbxImages.Handle, SB_VERT, ScrollInfo) then - for I := 0 to ScrollInfo.nPos - 1 do - with lbxImages.ItemRect(I) do - Inc(ScrollPos, Bottom - Top); - - //First, draw the background - if odSelected in State then - if lbxImages.Focused then - DrawBackground(lbxImages.Canvas, ARect, ScrollPos, - cmbPreviewBackground.ItemIndex, FSelectionBodyColor) - else - DrawBackground(lbxImages.Canvas, ARect, ScrollPos, - cmbPreviewBackground.ItemIndex, Blend(FSelectionBodyColor, clWindow, 50)) - else - DrawBackground(lbxImages.Canvas, ARect, ScrollPos, - cmbPreviewBackground.ItemIndex); - with lbxImages.Canvas do begin - //Then, draw a focus border, if focused - Brush.Style := bsClear; - if odFocused in State then begin - if lbxImages.Focused then - Pen.Color := FSelectionBorderColor - else - Pen.Color := Blend(FSelectionBorderColor, clWindow, 50); - Pen.Style := psSolid; - Rectangle(ARect); - end; - - //Draw the image at the center of (ARect.Left, ARect.Top, ARect.Left + FMaxWidth, ARect.Bottom) - with Images.Items[Index] do begin - DrawRect.Left := ARect.Left + (FMaxWidth - PngImage.Width) div 2 + 2; - DrawRect.Top := ARect.Top + (ARect.Bottom - ARect.Top - PngImage.Height) div 2; - DrawRect.Right := DrawRect.Left + PngImage.Width; - DrawRect.Bottom := DrawRect.Top + PngImage.Height; - PngImage.Draw(lbxImages.Canvas, DrawRect); - end; - - //Draw the image index number and the name - Font.Color := clWindowText; - DrawRect := Rect(ARect.Left + FMaxWidth + 8, ARect.Top, ARect.Left + - FMaxWidth + Canvas.TextWidth(IntToStr(lbxImages.Items.Count - 1)) + 8, - ARect.Bottom); - DrawText(Handle, PChar(IntToStr(Index)), -1, DrawRect, DT_RIGHT or - DT_NOPREFIX or DT_SINGLELINE or DT_VCENTER); - DrawRect.Left := DrawRect.Right; - DrawRect.Right := ARect.Right; - DrawText(Handle, PChar(' - ' + Images.Items[Index].Name), -1, DrawRect, - DT_END_ELLIPSIS or DT_LEFT or DT_NOPREFIX or DT_SINGLELINE or DT_VCENTER); - - //Draw the normal focusrect, so that it'll become invisible - if (odFocused in State) and lbxImages.Focused then - DrawFocusRect(ARect); - end; -end; - -procedure TPngImageListEditorDlg.lbxImagesEnter(Sender: TObject); -begin - //Just to be sure - lbxImages.Repaint; -end; - -procedure TPngImageListEditorDlg.lbxImagesExit(Sender: TObject); -begin - //Just to be sure - lbxImages.Repaint; -end; - -procedure TPngImageListEditorDlg.lbxImagesKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); -begin - //I would expect this "ctrl"-navigation would work standardly, but appearantly - //it doesn't, so we'll have to code it ourselves - with lbxImages do - if ssCtrl in Shift then begin - case Key of - VK_DOWN: begin - if ItemIndex < Items.Count - 1 then - ItemIndex := ItemIndex + 1; - Key := 0; - end; - VK_UP: begin - if ItemIndex > 0 then - ItemIndex := ItemIndex - 1; - Key := 0; - end; - VK_SPACE: begin - Selected[ItemIndex] := not Selected[ItemIndex]; - lbxImagesClick(nil); - Key := 0; - end; - end; - end; -end; - -procedure TPngImageListEditorDlg.lbxImagesMeasureItem(Control: TWinControl; Index: Integer; var Height: Integer); -var - Temp: Integer; -begin - //Figure out the height of an item, when editing an image collection, the height - //of an image may differ - Height := Images.Items[Index].PngImage.Height + 4; - Temp := lbxImages.Canvas.TextHeight('0') + 4; - if Temp > Height then - Height := Temp; -end; - -procedure TPngImageListEditorDlg.lbxImagesMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); -begin - //If the mouse button is released, the tracking value of the drag needs to be - //reset as well - FDraggingIndex := -1; -end; - -procedure TPngImageListEditorDlg.lbxImagesStartDrag(Sender: TObject; var DragObject: TDragObject); -var - Pos: TPoint; -begin - //Figure out where this drag start is - GetCursorPos(Pos); - FDraggingIndex := lbxImages.ItemAtPos(lbxImages.ScreenToClient(Pos), True); - if FDraggingIndex >= 0 then - lbxImages.ItemIndex := FDraggingIndex; -end; - -initialization - InitResolution; - -end. - diff --git a/components/pngcomponents/source/PngSpeedButton.pas b/components/pngcomponents/source/PngSpeedButton.pas deleted file mode 100644 index 93a6b950..00000000 --- a/components/pngcomponents/source/PngSpeedButton.pas +++ /dev/null @@ -1,149 +0,0 @@ -unit PngSpeedButton; - -{$I compilers.inc} - -interface - -uses - Windows, Classes, Buttons, pngimage, PngFunctions; - -type - TPngSpeedButton = class(TSpeedButton) - private - FPngImage: TPngImage; - FPngOptions: TPngOptions; - FImageFromAction: Boolean; - function PngImageStored: Boolean; - procedure SetPngImage(const Value: TPngImage); - procedure SetPngOptions(const Value: TPngOptions); - procedure CreatePngGlyph; - protected - procedure ActionChange(Sender: TObject; CheckDefaults: Boolean); override; - procedure Paint; override; - procedure Loaded; override; - public - constructor Create(AOwner: TComponent); override; - destructor Destroy; override; - published - property PngImage: TPngImage read FPngImage write SetPngImage stored PngImageStored; - property PngOptions: TPngOptions read FPngOptions write SetPngOptions default [pngBlendOnDisabled]; - property Glyph stored False; - property NumGlyphs stored False; - end; - -implementation - -uses - Graphics, ActnList, PngButtonFunctions; - -{ TPngSpeedButton } - -constructor TPngSpeedButton.Create(AOwner: TComponent); -begin - inherited Create(AOwner); - FPngImage := TPngImage.Create; - FPngOptions := [pngBlendOnDisabled]; - FImageFromAction := False; -end; - -destructor TPngSpeedButton.Destroy; -begin - FPngImage.Free; - inherited Destroy; -end; - -procedure TPngSpeedButton.ActionChange(Sender: TObject; CheckDefaults: Boolean); -begin - inherited ActionChange(Sender, CheckDefaults); - if Sender is TCustomAction then - with TCustomAction(Sender) do begin - //Copy image from action's imagelist - if (PngImage.Empty or FImageFromAction) and (ActionList <> nil) and - (ActionList.Images <> nil) and (ImageIndex >= 0) and (ImageIndex < - ActionList.Images.Count) then begin - CopyImageFromImageList(FPngImage, ActionList.Images, ImageIndex); - CreatePngGlyph; - FImageFromAction := True; - end; - end; -end; - -procedure TPngSpeedButton.Paint; -var - PaintRect: TRect; - GlyphPos, TextPos: TPoint; -begin - inherited Paint; - - if FPngImage <> nil then begin - //Calculate the position of the PNG glyph - CalcButtonLayout(Canvas, FPngImage, ClientRect, FState = bsDown, Down, - Caption, Layout, Margin, Spacing, GlyphPos, TextPos, DrawTextBiDiModeFlags(0)); - PaintRect := Bounds(GlyphPos.X, GlyphPos.Y, FPngImage.Width, FPngImage.Height); - - if Enabled then - DrawPNG(FPngImage, Canvas, PaintRect, []) - else - DrawPNG(FPngImage, Canvas, PaintRect, FPngOptions); - end; -end; - -procedure TPngSpeedButton.Loaded; -begin - inherited Loaded; - CreatePngGlyph; -end; - -function TPngSpeedButton.PngImageStored: Boolean; -begin - Result := not FImageFromAction; -end; - -procedure TPngSpeedButton.SetPngImage(const Value: TPngImage); -begin - //This is all neccesary, because you can't assign a nil to a TPngImage - if Value = nil then begin - FPngImage.Free; - FPngImage := TPngImage.Create; - end - else - FPngImage.Assign(Value); - - //To work around the gamma-problem - with FPngImage do - if Header.ColorType in [COLOR_RGB, COLOR_RGBALPHA, COLOR_PALETTE] then - Chunks.RemoveChunk(Chunks.ItemFromClass(TChunkgAMA)); - - FImageFromAction := False; - CreatePngGlyph; - Repaint; -end; - -procedure TPngSpeedButton.SetPngOptions(const Value: TPngOptions); -begin - if FPngOptions <> Value then begin - FPngOptions := Value; - CreatePngGlyph; - Repaint; - end; -end; - -procedure TPngSpeedButton.CreatePngGlyph; -var - Bmp: TBitmap; -begin - //Create an empty glyph, just to align the text correctly - Bmp := TBitmap.Create; - try - Bmp.Width := FPngImage.Width; - Bmp.Height := FPngImage.Height; - Bmp.Canvas.Brush.Color := clBtnFace; - Bmp.Canvas.FillRect(Rect(0, 0, Bmp.Width, Bmp.Height)); - Glyph.Assign(Bmp); - NumGlyphs := 1; - finally - Bmp.Free; - end; -end; - -end. diff --git a/extra/build_everything.cmd b/extra/build_everything.cmd index f9a4e825..f4cfb597 100644 --- a/extra/build_everything.cmd +++ b/extra/build_everything.cmd @@ -87,7 +87,7 @@ set params=%params% -aWinTypes=Windows;WinProcs=Windows;DbiProcs=BDE;DbiTypes=BD set params=%params% -B set params=%params% -i"%base_dir%\source" set params=%params% -r"%base_dir%\components\synedit\resources;%base_dir%\components\virtualtreeview\Resources" -set params=%params% -u"%compiler_dir%\lib;%compiler_dir%\lib\obj;%base_dir%\components\virtualtreeview\build;%base_dir%\components\synedit\build;%base_dir%\components\pngcomponents\build;%mad_dir%\madExcept\BDS7;%mad_dir%\madDisAsm\BDS7;%mad_dir%\madBasic\BDS7" +set params=%params% -u"%compiler_dir%\lib;%compiler_dir%\lib\obj;%base_dir%\components\virtualtreeview\build;%base_dir%\components\synedit\build;%mad_dir%\madExcept\BDS7;%mad_dir%\madDisAsm\BDS7;%mad_dir%\madBasic\BDS7" set params=%params% -N0"..\..\build" set params=%params% -LE"..\..\build" set params=%params% -LN"..\..\build" @@ -146,13 +146,6 @@ call :compile virtualtreeview VirtualTreesD if not %err% == 0 goto end -rem Build PNGComponents -call :compile pngcomponents PngComponents -if not %err% == 0 goto end -call :compile pngcomponents PngComponentsD -if not %err% == 0 goto end - - rem Build main executable echo Compiling main project. cd /d "%base_dir%\packages\%package_dir%\" diff --git a/extra/install_ide_components.cmd b/extra/install_ide_components.cmd index 957977b2..b8d9c597 100644 --- a/extra/install_ide_components.cmd +++ b/extra/install_ide_components.cmd @@ -89,11 +89,6 @@ call :install virtualtreeview VirtualTreesD if not %err% == 0 goto end -rem Install PNGComponents -call :install pngcomponents PngComponentsD -if not %err% == 0 goto end - - echo. echo Finished. echo. diff --git a/packages/delphi2010/heidisql.dproj b/packages/delphi2010/heidisql.dproj index 2f120fac..a46a4b3e 100644 --- a/packages/delphi2010/heidisql.dproj +++ b/packages/delphi2010/heidisql.dproj @@ -57,10 +57,10 @@ ..\..\build ..\..\build ..\..\build - $(BDS)\RaveReports\Lib;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\components\synedit\build;..\..\components\synedit\resources;..\..\components\virtualtreeview\build;..\..\components\virtualtreeview\resources;..\..\components\pngcomponents\build;$(DCC_UnitSearchPath) - $(BDS)\RaveReports\Lib;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\components\synedit\build;..\..\components\synedit\resources;..\..\components\virtualtreeview\build;..\..\components\virtualtreeview\resources;..\..\components\pngcomponents\build;$(DCC_ResourcePath) - $(BDS)\RaveReports\Lib;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\components\synedit\build;..\..\components\synedit\resources;..\..\components\virtualtreeview\build;..\..\components\virtualtreeview\resources;..\..\components\pngcomponents\build;$(DCC_ObjPath) - $(BDS)\RaveReports\Lib;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\components\synedit\build;..\..\components\synedit\resources;..\..\components\virtualtreeview\build;..\..\components\virtualtreeview\resources;..\..\components\pngcomponents\build;$(DCC_IncludePath) + $(BDS)\RaveReports\Lib;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\components\synedit\build;..\..\components\synedit\resources;..\..\components\virtualtreeview\build;..\..\components\virtualtreeview\resources;$(DCC_UnitSearchPath) + $(BDS)\RaveReports\Lib;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\components\synedit\build;..\..\components\synedit\resources;..\..\components\virtualtreeview\build;..\..\components\virtualtreeview\resources;$(DCC_ResourcePath) + $(BDS)\RaveReports\Lib;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\components\synedit\build;..\..\components\synedit\resources;..\..\components\virtualtreeview\build;..\..\components\virtualtreeview\resources;$(DCC_ObjPath) + $(BDS)\RaveReports\Lib;$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\components\synedit\build;..\..\components\synedit\resources;..\..\components\virtualtreeview\build;..\..\components\virtualtreeview\resources;$(DCC_IncludePath) DEBUG;madExcept;$(DCC_Define) HeidiSQL diff --git a/packages/delphi2010/heidisql.groupproj b/packages/delphi2010/heidisql.groupproj index 976ee6b0..c9af020a 100644 --- a/packages/delphi2010/heidisql.groupproj +++ b/packages/delphi2010/heidisql.groupproj @@ -1,92 +1,86 @@ - - - {9d2773a7-5199-4f9f-9b9a-ad4c0c48a953} - - - Default.Personality - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + {9d2773a7-5199-4f9f-9b9a-ad4c0c48a953} + + + + + + + + + + + + + + + + + + + + Default.Personality.12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/bineditor.dfm b/source/bineditor.dfm index 380e0562..8b02cba7 100644 --- a/source/bineditor.dfm +++ b/source/bineditor.dfm @@ -57,7 +57,7 @@ object frmBinEditor: TfrmBinEditor Align = alNone Anchors = [akLeft, akBottom] Caption = 'tlbStandard' - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain ParentShowHint = False ShowHint = True TabOrder = 1 diff --git a/source/connections.dfm b/source/connections.dfm index 1b25568e..4a2df2bc 100644 --- a/source/connections.dfm +++ b/source/connections.dfm @@ -98,7 +98,7 @@ object connform: Tconnform Header.Font.Style = [] Header.Options = [hoAutoResize, hoColumnResize, hoDrag, hoShowSortGlyphs] HintMode = hmTooltip - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain IncrementalSearch = isAll PopupMenu = popupSessions TabOrder = 0 @@ -316,7 +316,7 @@ object connform: Tconnform end end object popupSessions: TPopupMenu - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain Left = 176 Top = 240 object Save1: TMenuItem diff --git a/source/connections.pas b/source/connections.pas index 9b4aa06f..d5d24c69 100644 --- a/source/connections.pas +++ b/source/connections.pas @@ -327,6 +327,7 @@ procedure Tconnform.ListSessionsGetImageIndex(Sender: TBaseVirtualTree; var Ghosted: Boolean; var ImageIndex: Integer); begin // A new session gets an additional plus symbol, editing gets a pencil + if not (Kind in [ikNormal, ikSelected]) then Exit; ImageIndex := 36; if Node = Sender.FocusedNode then begin if FSessionAdded then ImageIndex := 72 diff --git a/source/loaddata.dfm b/source/loaddata.dfm index aa21df35..d385b541 100644 --- a/source/loaddata.dfm +++ b/source/loaddata.dfm @@ -70,7 +70,7 @@ object loaddataform: Tloaddataform DesignSize = ( 403 90) - object btnOpenFile: TPngSpeedButton + object btnOpenFile: TSpeedButton Left = 362 Top = 24 Width = 22 @@ -263,7 +263,7 @@ object loaddataform: Tloaddataform Height = 13 Caption = 'Use Columns:' end - object btnColUp: TPngSpeedButton + object btnColUp: TSpeedButton Left = 150 Top = 117 Width = 25 @@ -272,7 +272,7 @@ object loaddataform: Tloaddataform Flat = True OnClick = btnColUpClick end - object btnColDown: TPngSpeedButton + object btnColDown: TSpeedButton Left = 150 Top = 142 Width = 25 diff --git a/source/loaddata.pas b/source/loaddata.pas index cd404218..71f70678 100644 --- a/source/loaddata.pas +++ b/source/loaddata.pas @@ -9,7 +9,7 @@ unit loaddata; interface uses - Windows, SysUtils, Classes, Controls, Forms, Dialogs, StdCtrls, ComCtrls, CheckLst, PngSpeedButton, + Windows, SysUtils, Classes, Controls, Forms, Dialogs, StdCtrls, ComCtrls, CheckLst, SynRegExpr, Buttons, mysql_connection; @@ -27,8 +27,8 @@ type comboTable: TComboBox; lblColumns: TLabel; chklistColumns: TCheckListBox; - btnColUp: TPngSpeedButton; - btnColDown: TPngSpeedButton; + btnColUp: TSpeedButton; + btnColDown: TSpeedButton; grpOptions: TGroupBox; chkLowPriority: TCheckBox; chkReplace: TCheckBox; @@ -36,7 +36,7 @@ type lblDuplicates: TLabel; grpFilename: TGroupBox; editFilename: TEdit; - btnOpenFile: TPngSpeedButton; + btnOpenFile: TSpeedButton; grpFields: TGroupBox; lblFieldTerminater: TLabel; lblFieldEncloser: TLabel; @@ -102,9 +102,9 @@ end; procedure Tloaddataform.FormCreate(Sender: TObject); begin // Assign images from main imagelist to speedbuttons - btnOpenFile.PngImage := Mainform.PngImageListMain.PngImages[52].PngImage; - btnColUp.PngImage := Mainform.PngImageListMain.PngImages[74].PngImage; - btnColDown.PngImage := Mainform.PngImageListMain.PngImages[75].PngImage; + Mainform.ImageListMain.GetBitmap(52, btnOpenFile.Glyph); + Mainform.ImageListMain.GetBitmap(74, btnColUp.Glyph); + Mainform.ImageListMain.GetBitmap(75, btnColDown.Glyph); InheritFont(Font); end; diff --git a/source/main.dfm b/source/main.dfm index 39fb55a3..506530dc 100644 --- a/source/main.dfm +++ b/source/main.dfm @@ -110,7 +110,7 @@ object MainForm: TMainForm Caption = 'Main' EdgeInner = esNone EdgeOuter = esNone - Images = PngImageListMain + Images = ImageListMain TabOrder = 0 Wrapable = False object ToolButton9: TToolButton @@ -215,7 +215,7 @@ object MainForm: TMainForm Caption = 'Data' EdgeInner = esNone EdgeOuter = esNone - Images = PngImageListMain + Images = ImageListMain TabOrder = 1 Wrapable = False object ToolButton3: TToolButton @@ -259,7 +259,7 @@ object MainForm: TMainForm Caption = 'ToolBarQuery' EdgeInner = esNone EdgeOuter = esNone - Images = PngImageListMain + Images = ImageListMain TabOrder = 2 Wrapable = False object btnExecuteQuery: TToolButton @@ -366,7 +366,7 @@ object MainForm: TMainForm Header.Options = [hoAutoResize, hoColumnResize, hoDrag] HintMode = hmTooltip HotCursor = crHandPoint - Images = PngImageListMain + Images = ImageListMain IncrementalSearch = isInitializedOnly Indent = 16 ParentShowHint = False @@ -458,7 +458,7 @@ object MainForm: TMainForm Height = 13 Caption = 'lblFilterVTInfo' end - object btnCloseFilterPanel: TPngSpeedButton + object btnCloseFilterPanel: TSpeedButton Left = 5 Top = 4 Width = 16 @@ -484,7 +484,7 @@ object MainForm: TMainForm ActivePage = tabHost Align = alClient HotTrack = True - Images = PngImageListMain + Images = ImageListMain MultiLine = True PopupMenu = popupMainTabs TabOrder = 1 @@ -520,7 +520,7 @@ object MainForm: TMainForm Header.ParentFont = True Header.SortColumn = 0 HintMode = hmTooltip - Images = PngImageListMain + Images = ImageListMain IncrementalSearch = isInitializedOnly ParentShowHint = False PopupMenu = popupHost @@ -570,7 +570,7 @@ object MainForm: TMainForm Header.ParentFont = True Header.SortColumn = 0 HintMode = hmTooltip - Images = PngImageListMain + Images = ImageListMain IncrementalSearch = isInitializedOnly ParentShowHint = False PopupMenu = popupHost @@ -642,7 +642,7 @@ object MainForm: TMainForm Header.SortColumn = 0 Header.SortDirection = sdDescending HintMode = hmTooltip - Images = PngImageListMain + Images = ImageListMain IncrementalSearch = isInitializedOnly ParentShowHint = False PopupMenu = popupHost @@ -770,7 +770,7 @@ object MainForm: TMainForm Header.SortColumn = 1 Header.SortDirection = sdDescending HintMode = hmTooltip - Images = PngImageListMain + Images = ImageListMain IncrementalSearch = isInitializedOnly ParentShowHint = False PopupMenu = popupHost @@ -842,7 +842,7 @@ object MainForm: TMainForm Header.PopupMenu = popupDbGridHeader Header.SortColumn = 0 HintMode = hmTooltip - Images = PngImageListMain + Images = ImageListMain IncrementalSearch = isInitializedOnly ParentShowHint = False PopupMenu = popupDB @@ -1029,7 +1029,7 @@ object MainForm: TMainForm AutoSize = True ButtonWidth = 67 Caption = 'tlbDataButtons' - Images = PngImageListMain + Images = ImageListMain List = True ShowCaptions = True TabOrder = 0 @@ -1182,7 +1182,7 @@ object MainForm: TMainForm Header.AutoSizeIndex = -1 Header.DefaultHeight = 17 Header.Height = 20 - Header.Images = PngImageListMain + Header.Images = ImageListMain Header.MainColumn = -1 Header.Options = [hoColumnResize, hoDblClickResize, hoDrag, hoHotTrack, hoShowHint, hoShowImages] Header.ParentFont = True @@ -1425,7 +1425,7 @@ object MainForm: TMainForm end object MainMenu1: TMainMenu AutoHotkeys = maManual - Images = PngImageListMain + Images = ImageListMain Left = 40 Top = 64 object File1: TMenuItem @@ -1655,7 +1655,7 @@ object MainForm: TMainForm end end object ActionList1: TActionList - Images = PngImageListMain + Images = ImageListMain Left = 8 Top = 64 object actSessionManager: TAction @@ -2342,3958 +2342,4783 @@ object MainForm: TMainForm end object menuConnections: TPopupMenu AutoHotkeys = maManual - Images = PngImageListMain + Images = ImageListMain OnPopup = menuConnectionsPopup Left = 72 Top = 64 end - object PngImageListMain: TPngImageList - PngImages = < - item - Background = clWindow - Name = 'PngImage0' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002774944415478DA8D536D485351187EEF364AB7248BE9BE - 528C1512850442B03FE1A0B0C8329811146596F6A35C1A610D4C88CAB0245256 - 426499F52F8A90024B4BA3AF61392109BB6B9BD3C24CF6A31ABAED9E73EED6BB - 0F876B8A1D38BCF79EFB3ECF7DDFE7790F170E8761B1B5F7FE2E0B09D2E6C755 - DDE2BFDFB8FF2128BD593C4C82E443774D7FE58204275E1DC9619499A8C08A89 - 400BA940B284200504826EA50E08A1C0BB1CADEFCF0FD6A61098FB0E1B286567 - 74725DE9F2B44C902F518084E380862850C6A2314804B07F1A029E77347EB63A - CE26088EF796E750C2ACF9CA75A5D98A6C9826D308960215698C8062151809BE - DB0787C0C13B9B9DB7464F27082A9FECABD528B4D7F44A3D8218FC09FA80F7F0 - E0F438B17C0A02B6B04AAB4322065F79E775D7ED3173520B071E98BAD7AB376C - 5B26CF8099801F7A6C3DDFB0EF87AF1B064ECD26E51FD50FA33E7677C778458A - 8865774B7E2220137748089000C6B6B7E73E36CC4D5A5D9E5B2F32B1A968B7E1 - 60A422121737F2CC95DCD852113B24899231F11E022C2D9BDB1BE712EDE9DC79 - 01F38EE14EC79F4930FE9E770ED0D20E2CB9B06D6B67C1EC99E9CE8EAB082833 - 6E34E67232094C4E4DC2CB37FDCF5208D052AB5AAEA96684817BCA0DB3256B57 - 68214F9507B2A532208C462D1D19F9723289A0FAC5A12BAA344DDD1AE55A1045 - 116D64313BE396FA023E904A64303AE6019B6DA00BED372711543DDD7F5195AE - AED767E9410C85A2FE47C09119F0FB67C0FBCB0B13133F801F7174A1AD97D152 - 5B4A0B78715A5419EA9AC8E8BAC65D71B59148205E1C713B8EFA73D4E7115AFA - 7DC1CBB4BDD5D88E2A6FEAB3BC2B8045D6BC0445970C5214AE0E2F4ED362047F - 01BF2299BDF1621A240000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage1' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002AB4944415478DA7D525F48536114FF7DBBD64037DD7457 - E7FEE814A230C4CC36B1C860F48F8AE8A1C79ECAE8D1B70814DF222D4A1F144A - A795C52D6AD25434FF4453584146B6A92D11225F0AE9C1D43162BAEDEBDCCF26 - 0AE97739DFB9DFBDDFF99DDF39E7C738E7D8694D4E4E3E8CC7E397565757D3C8 - 636D6D4D189D55FF9C6D07100A85B228C06330182E6AB5E9885110924988DB14 - 63341A30343488FF020483C1D36AB0C964B2666464E0FBFC0FCA16A7788E244F - 121087395FC6BBC03858381C8E251289DD645029AAA6D2DB4C7713652C2EFE26 - A0244E9E3A83F1B13760D3D3D3DC662BC0D2D2B2C8CED587AB2CB930F5403991 - 6DCC425FAF0F8EA2BD481080D562C6E80895404DE246A309D73B3ED13506C668 - 5FDF84572DB2B2823BD75C18F38F221A8D42657BF6DC050C0EF4824D4C4C7093 - 9C871B9ECF3066E740A3D1806924E1D7DF35F836378BDB579D181919C0BE9203 - E0D4039BD50C9FCF0B160804B8D962475D57083926792368B39FFBFA058D3515 - 22637EB58CBE791FEAF737C2FB4201F3FBFDDC6E77A0BE7B0672AE796BB05A02 - F9D99929DCBA520EDF2B2FDEDA5F231A89A3BDFA119E298FC18687877971F11E - 343C0D23D76C41516EBAA87F7D31FC5C8E233C15C4CDCBE522A3D375549D220A - 0B2C78D2DD05D6DFDFCF4B4A4A51DBFA7E474536D61CA2804E541D76130087A3 - D086AECEFB603D3D3DDCE9AC44241211E35105138DC6687A4968B5BBA80C2ED4 - A7D7E9E0F174E048F509A14887C38EF607AD608AA2DC25811C4B09857CB65EAF - 2F5285B4B0B010A37E68359224B461B158515676503032E7C96868A8DB2AE596 - 96965A0239EFAAAC7267661AE17DA9FCA1992BA405177D2F4DA933A558FA37BB - 01D0DCDC2C4B92F4CBED3E0E9D5E4F1712489334047A2F4AC0BAED7AB301D0D4 - D42411FD0F94A122A5FF7F193FB6B5B5B9B603F80B10F37EDA972DDD14000000 - 0049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage2' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002754944415478DA63FCFFFF3F032EA09E3DCB504658A0E0 - EAA317292F16E4FDC6A686119F014EB52B323D8D55CB3BD71ED17CB338FF3B4C - 5C3C6112DBCB0579BF081AE0DEB82A3FC246B7A36AC91EC9E7F3733F80C414D2 - A6E9684B09CFDFDA106E4AD000EFE635A529EEC65D79B3B6293C9E93FD1068B3 - 5AAA8BE1D1E76F3E3D985BE04DD88080F6F53585FE96CD71FD6B75BE7CFFF5A1 - C0DBEC8C94A8E0AFE3D7EF37CEC9F59E47D080E0CE8D2D35E176D5816D2BD262 - 6CB54B3DCD34943B57EEAFDB5417DE4A542086F76CEEAC0BB72FDB79FEEED760 - 2B75EECCC91BE66D6B8C4A26180B1D3C8C4C155FFEFF8BEADB32A125D639FFDA - E3D70C2BF79F3FB0B8D8DF116F34F6F0B1C84B4B885709F3F11B3F7EF162EF99 - 9A95CE199E66C67D1B8E1DDB7AE686DB9BC5855F711A00D2ACABAEB1435C5040 - E3F78FEF9F79F978780F15CC62F0D09763A8587EE4C0BE0B376B98FEFF3DF66C - 7EFE7FAC06ACD4909DA32227977CF8EC396B86FFFF255DCD8CD71C2F5DC8C025 - 20CC60591FC8F0F9FB2F8663D7AE65653CFF301DAB01876D8CDEBCFAF4F170F0 - A5BB812B54A5666A6B6BA42D0AEEFA9FB4A694F1CCA5ABF3642524CDFFFDFFCF - 7DF6DA55EDD24F7FBF6118B0D74AFF1E2F2B1BFBCB8F1FEE6A4B49D99E7BF0E0 - 301B1B2BA7080F9FFA81F3E705C505044B74D4543B8E5EBAA458F4F6FB030C03 - A64B0A241BAA284DE5606165BFFDE2C5C6DB8F1E65E829294D971416F2DB71EA - 8CB4B2AC74ADACB844F2F18B17654A3EFE7E8335167A05D8E4191919D9FFFCFE - 7DB7ECCBBFBFB365840BECF575FB9FBE7A734F584850E9FA83074BC36F3E8E21 - 980E10D1CACC2525293955454232E2E9BBB787EE3E7C945CF2E9CF1364350013 - 7833F03519402B0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage12' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002604944415478DA85935D48935118C7FF67EF6699A82392 - 6A52B458765110E4D64D19E1452054A0AB8BE84229BC88B0D475B1D84DF97193 - D54518F6E117215D4497051911F485B2694E05238746E8C0B51C6BCD6DEFDEB3 - 737A36D9456BAB03870387E7FCCE737EFC0F3BEE1C7B5A566AB0E874304AC814 - C0C0A484CAE55A24A60E2643A1871F1E9C4AA0C060F62EB7F799CB56F23D2A14 - 461B820E6B2901BD020C8F8731E9F6BF59595EBEFCBEEF442C2FE04CB767FE7E - 6BB5FE734040D14924B94024CE71ACAA18DE00C7D462042F5ECF3D7ED959733D - 2FE074B7C7D7DF56AD2CFC10E9EEA111E0573285DD4681B24D066C3430B4F5CF - 8847970E5A0A0206DAAB956F2101EA1E9A90886B025FFC3FCD2AE7E0044C8F79 - FF6A8C09C92209BEBCB4141F21373DE426CEEC04186AB72A4B619929E40450B5 - 143C0B41F3C55A13825181026E9E939BB3ACA1CBE31B7458157F38FD024185EB - 9077732BE673874DF88F9B5E56DFE9F60D5FB5292B1140C7900108EAFAD5ACDF - DC78C4847FB969BC3925597DC7846FC071400946F57F019A6A4CC87513274894 - E6A19D1BE0E89B91ACE1C6D4E2BDD65D88248C7F00460970BEA612B96E545A13 - 04DABFBD08577AA98393AEF1D921A7B5848BF59B748C9248A027630173D3D14A - E4BAD1A828A64AECDDAA47CBDD4F92D539C746E9484592A31C90F1CC8321515A - AEEC2337C875439743A5C0575500176E4F488ABDCC9BF186CE498DDCE873DD64 - 01962D1CCDB7A60B03EC1D5E99CF4D16B0C31846CB9DAF2808A8BB36BE3AE2B2 - 6DCE7593892F4D85BE6F73CF64B220A0D6F1F1ADA2637BA8741B3959CBBA5907 - 304A358F96971415FF069DF9921C980053860000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage13' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002494944415478DA7D934F68134114C6BFDD9460B191600B - A2422D34BD7812110F0942298A69D39418A5480D91544313E2C14B4128585173 - B0DED58B201E3CA9287AD08B16935C3C89E2411224693592522D3524D9BF337D - BBD984FCD3C77ECC2C33EFB7DF7B332B70CE61C4834B238769F88AEED88E3DCC - 3BF18F10EECF1F3A4AE30D927F60EF3E5C585A4665F3A3B9B87BE8381E5FBF86 - 5AE5AFF1FA84F49C60CF3A01F9938133C3FD030E41FDFE09C3C105948BABE6A2 - E3C0380A4FEF41DC3F0A72AABC79F14A2180A313C0FDA18B50CA1BD04A05889A - 02986571EBE150FB9DD83574106F5FBE0601846EC05C08F276095CD7C1748DF2 - 595B9D4CAA42E873E2FDEABBDE80E9F37390B67E81A9B229588D6DDBF83F806F - 7616B53F4572405FD7543032F0E5F71E48BAAD5E0601B960C75AA18092387297 - D1069DDC92BE9980A9736751DDFC011080D182A289C8A9A3F0476F4351942E37 - 06D066B3A9F1787CC5044C0603A86DAC910306A631C8BA809CE68237B28C4C26 - 03DE525263EE76BBD54422510778037E544BEB6632D3C80101B2BA0BBECB3721 - 49525B62636EB7DBD5582C56079C9EF1A15224071640D64564F918FC0BB7904E - A79BC9AD10C341341AAD034EF92651F959B000F512B218C34C3CD9D381118683 - 48246201BC5E94D7F3660F3839900C80E042E0CA1DA452A99E4DF4783C6A381C - 36011FC627264E5057C1191D171D91AC029FB706313DBFD474D0D944C3412814 - 320153F49E241D696CD2D187B2F318AE261F4196E59E7FA1718CC1607045E03D - 6E1D5913E9922C9206AD0BD39471895A94DB01E2AE726CADF7CA7A0000000049 - 454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage3' - PngImage.Data = { - 89504E470D0A1A0A0000000D4948445200000010000000100804000000B5FA37 - EA0000000467414D410000AFC837058AE90000001974455874536F6674776172 - 650041646F626520496D616765526561647971C9653C000001614944415478DA - 7DD1BF4B82411807F0EF6BA6A544D31B2D12525616B435673FA6060984B00824 - 68696AA845E84FE82F085A2A2884888A24AC3797A0A1A5C141221A02C1EEC2B2 - FCC97BDEF5A0BE260DDD70C33D9F7BBECF719AC2FF4B6B00C3A9826A498E2A9F - 9232A59EE59E34166A2D608CA9237DA21F6EB8A090C7375EC1EF5438946982EB - E448C003ADADB1400A4FFB8B912648B029DDF1077CC0E0E1BE26B86201FD135D - 70A293224AC821834124F9B205E26C5A2F527285CA025FA8C20E1F6EF98A052E - 0954A92CA860E21D453AF35244C402176C462FA14CC04180A3001B45DCF0550B - 9CB159BD40D982A630F146A003C348F0350B9CB2391AB2841A01812C4D63871F - 71BE6E811302390212DDF50E79EA308E73BE6181189BD475BA59AE0346BB072F - B8E75B16389E9731BF7B8002347AA84911693C664530FAD0FAAC43AFDC96215B - AF8B66C8A1921507B59D286BFBCDC6DAED1143429AE9CDEAEFD90F714CA40171 - C73EFC0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage4' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000028E4944415478DAA5935D4893511CC69FCDE9A6438260C3 - 2EC648A6AC4542145E4417F32B624531126C0E6948DD18045D044511044605ED - D268174164B02C99632863EEA38B44EAA64877E148B1C54279DFE9B6F629EEA3 - F33FD0EAA58F9B0E3C9CF39EF7FDFFCEF37F38AFAC56ABE17F86EC5740281452 - B2E7334CB66AB56A647307135B56A36C5E65F313A6B0D56AADFC0660C526B676 - 6BB5DAAEB6B636A8D56AB4B4B480DE67321964B359C4E37188A2B8C0F6CE0F0E - 0E7E9500E6E7E75F1B8D46B34EA7834C26FBA3DD72B98C68348A582CF66C6868 - E8820410080404B3D9AC696A6AFA2720954A915BD166B3692500BFDF2FF4F4F4 - 68D2E934542A15944A251A1B1B790B854201DBDBDB48241230180C884422A2DD - 6E9702E6E6E684DEDE5E4D3E9FE7FD964A255E4CA752063B3B3B502814E8ECEC - 44381C16474646A480D9D9590EA00FA9980AA960777717C96412B95C8E7FD7DE - DECE5B70381C5280CFE713FAFAFA3464B7582C7200E54100963C772597CB790B - C160501C1D1D9502BC5EAFD0DFDFAFA193084200CA81009B9B9BF8F865116BE9 - 65E44ADF5028E66B5B59E1B6FFFED2781DE0F178848181011E22012A950A0710 - 28F87E065B8A188E988E42B7B70391A8176FA36FF07935E9AC03A6A7A73980D2 - 2600BB71686E6EE60E1EF8AEC27AEA24D020C7D90357F03074090D90E3C58CAF - 54074C4D4D09DDDDDD1A36B865CAE107E0DAF3618C0D5F86E5E0C5FA9DF02D4F - E0EEE3F19F19B8DD6E0B3BF5A5C96452EBF57A6E9F2E14BDB7DC3C84D31633CA - A8E2C689A7B8177040D5A0943AA0313939B99F416E319D6389EFA17F813208AF - 78906A5DC6B1AEE3E8D877189F363E6071690189F58C53F6B7DFD9E572B5B262 - 035395B5B1F26ADD79876D8F31B53265991EBD9BD8B8FE1D5FA69F9C7154F3A1 - 0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage5' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002914944415478DAA5934B6853411486FF9B479334684048 - C8260643AC2182828BE046489A46C585D05AA8A1146B5DB8E8AA6B5F3B71E1C6 - 9514716317B1124A088DA5495385560A3EA842D0162CA59A68736F4C52D3BC9A - DCC43903062F3E360E1C66EE9D73BEF9CFCF8CD06EB7F13F43F815B0B0B0A063 - DFE759045BAD968BCD8759B0652BC5E68F6C7EC822D9DFDF2FFF0660C56EB60E - 592C966356AB1546A311DDDDDDA0FD9D9D1D944A256C6D6D4192A465F6EFE2E0 - E060460188C7E3CF5C2E97D766B34110843FCA6D369B48A552585F5F7F343434 - 744901989F9F17BD5EAFB9ABABEB9F8042A1406AA56030685100E6E6E6449FCF - 672E168BD0EBF5D0E974D06AB5BC854AA5827C3E8F743A0DA7D389C5C5456978 - 78580988C562626F6FAFB95C2EF37E6BB51A2FA653C9837ABD0E8D46839E9E1E - 2493496964644409989D9DE5004AA4622AA48246A3815C2E87DDDD5D9EE77038 - 780BA3A3A34A40341A15FD7EBF99E456AB550E203F08C09CE7AA542A156F2191 - 48486363634A40241211FBFAFACC74124108403E10607B7B1B7B2B6108AB51C8 - D934F68CFB5BEA6AF1DA9944F34E07303333230602016E22016459E60002659F - 3E80E9CB0A8E7807A0731C45F55D1CEF9712727E6D6DA2030887C31C406E1380 - DD38180C06AEE0F38D004E5D9E8061E339907901984CC869EC78135FDEEC00A6 - A7A7458FC76366834B261F7E0232E3C7E1BFFB18C28981CE9D28DEB2E2F5D2B7 - 7607100A85CEB1539FB8DD6EA3DD6EE7F2E942D1FECB2B2E7802A761FC1443BD - 9A4585E597BEABF1610319C5639A9A9A3AC420D7595C608E9BE82D9007DAD508 - 6C85B73878600F1A550625A989CDAC5A6ED4DA3785BF3DE7C9C9C97DACD8C9A2 - C5DA583BF9EADE4439FFF5AA5A16ECB2BA9D6155F7CF269AB77F00C983A9A032 - 4E43BE0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage6' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002D74944415478DA7D93DD4B53611CC7BF47F7E65B23F51C - 8CB298AD5AEB0D168C880C5F490A0BC132F1422ABAA82E2D0AE922E822FA07EA - A602F5621926228A38DF7A9D9045968B1C893A70E8CE99736B673B67EE6CEB79 - CE4538B4BEF0E3F770CEF97E7ECFEFF73C8749A7D3A01A1D1DD593F57912CDA9 - 54CA42F23E12649972933C47F27312630D0D0D496C104301C46C25D9C171DCD1 - 929212E4E5E521373717F45D381C46241281D7EB8520081FC8B3CB8D8D8DBE0C - 80D3E99CB0582C15A5A5A56018065B495114B8DD6E783C9ECEA6A6A6D60CC0F0 - F0305F5151C1EA74BAFF02D6D6D6E86E85E6E6662E03303434C4575656B2A150 - 080683017ABD1E5AAD566D21168B21180C6269690966B319E3E3E3424B4B4B26 - 60707090AFAAAA62A3D1A8DAAF2CCBAA9956A53388C7E3D0683430B302A2D3AF - 919D7F04D1C05B30B2AF55050C0C0CA800FA213553233524120904020188A288 - 0265123B10440E5B0EA3C986D0820BB3C3CFFC2AA0BFBF9FAFAEAE66E9762549 - 5201741E1440260F842660DE2921DF684370CE0363F15EE80A38FC1CEF945540 - 5F5F1F5F5353C3D24A144201740E14F07B690426D60763591DE2CB2F21AD32E0 - 676348C8EBABB2249E5401BDBDBD7C6D6DAD3A440A4826932A20199A04ABFF01 - A3F90264DF5364E91424C43D587DE7F207454D9DAD6D745A05F4F4F4A8003A6D - 0A20370E49C185926DF3E00E3710F313646915AC474C587E339566A4907DFFED - 4F9FFF9E427777376FB7DB5922ACACAC903E9D28601670E0743DD6FD1D60B2D7 - 218777817FFF154EF144F0D69D074519C7E87038CE92AAAFAC566B1E842FD02B - F350180E45451FB19DD311732978D70CC622C785B06238D7DEDE3E9501A0EAEA - EA3211C8FD9C95CEAB976EBE80C7D106DFA20BFADDC7200991945767EFF0278B - EF1133BFE967DAA887D70F25EE5EBBA1415612D3237D585CF8251AD9C253671E - 7DFFB6D515DF04B8585E28D9CA388DFDA009696DDC25F1C295FAC733F3F887FE - 0095EFBA08CBF72DB80000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage7' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002E74944415478DA7D93DF4B536118C7BFEF9AFBA9A6D0C6 - 209705FE188B02B3A678219B9B41BF9316B6C48220E9A6FE80E8A22E24A42BEB - CAA28B94A636648DC970E9B48B02C9B49B45D90F4ADDCCCE6A9B4EF7C36DE7F4 - BE278256D1737878DE73CEFB7CCEF37C9FF710411030313121A7F1387507CFF3 - 061AABA9D3251FA4F1038DF7A907DADADAF2F8C3C8F8F8B8916E1AD46AB57B75 - 3A1DD46A35542A1518787575158944020B0B0B884422CFE8B33376BB3D5C00F0 - FBFD530683C1ACD7EB4108C1BF2C97CB21180C627E7EBEBFBDBDFD7C01606C6C - 8C339BCD1A994CF65F402C1663AD461C0E87B600E0F3F9388BC5A289C7E35028 - 1490CBE5282A2A125B4826938846A3088542A8AAAAC2E4E464A4A3A3A310303A - 3ACAB5B4B468363636C47ED3E9B498CCBECA34C86432904AA5A8A9A941201088 - 7476761602BC5EAF08601B59324B6409371F47512207929B399417CBB0CCA540 - 2440B16A0B788120B696C2E4AB5003F1783C9CD56AD5B07253A99408607ADC18 - FE8A23965A9CDC570CEF7408C71A2B0A74793015C1D48B4F206EB79BB3D96C9A - F5F575B16706603A5C7DF805D626032E98CB70E5CE2C6E5FAE1713D33960939E - 86BBBE305EBF5F02191919E15A5B5B451119209FCF8B80EBAE6FB035D4E26C73 - 2908BD2474400205F0BC0036AC1ED767CCBDA10097CB250298DA0C404F1C944A - 257A3C31ECDFBD13E1EF09313997E7C153671026325B849797418686863893C9 - A4A186959515510706E876475167D453B1722C85B69617E1AC025EE0E97D968E - 97029C4EE761FAE291D168545756568AE5B30375EED61CAC076A616F5622C76F - 528844FCAA407828A432DC722E6226F80E8495333030B08B42AE513F259148B6 - B27FC119D4E150C31E9C68CEE2DE4C17B6A977302510D9584297A917BD83194C - CDBEFC09F8DDFAFAFA4AE824AA9E46EBE62E1E35E2605D14D3B16194C9B68B45 - C4D31C1ACB4FA3BB3F0FFFF4ECDF805F567FE9C9F3EA0A655399BC9C965C4ADB - C882500D8840B52049BC5DFC086E2D8B1FCF1E95A402AAA15F0000000049454E - 44AE426082} - end - item - Background = clWindow - Name = 'PngImage8' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002A04944415478DA8D924B4894611486DF6FC699B10BA6A6 - 74752A17BA8816DE6D0CDA0546102D8B16455AA99578CB16A545178A042D3349 - 87891645814952C6384A174A94F19E894269E122B3209C1975749CFF3F9DEF53 - 8236E2371CCE59FCEF732EEF8894DCD60200DB38F670C472AC052884B300413D - A341C0C041A443D7316536E1AB7F7EE15657EDFE06C1807AFBF98C2CF97DFC16 - 8BD2904E0804391674255E6531400860DAAF637A4EA3D18969ED9173D433FCFD - 77A9048CD84B32E21BDD3E941E8A96729CBDD385DBA79310D481509380D964C0 - 3CC33CB31A67C2D8E42C8CD071E561EFBC044CD59764AC7BDEE945F1C1283572 - 614D376E9C4C84C9C8DDCD061E1DF0FA35CCCCC915088EB65FC84C0A43617507 - 4940A0B6C8666A727B9197B95E012ED9FB702D2B01AB438D30F10AFE002F3EA3 - F144EA060C9844C2760B2A9EF482012EFD5EA14DBCE415B2F7452A006BB0C662 - E4EE02418DBBF3E8B3014D89897F0ED74FECB29A51F5AC4F01E86EBE0DCDDD5E - 4CFC18E76309053085F0E11816E491837C8C2543D40B0F8FC44EAB05350D030C - C87151657E3A5E7779D4AE52A5FC530A02EBB9330348D6A46A033789DB2850F7 - 6270115071261DCE1E8FA2FF335F401D4C0A97FC579964C1DFC4460B385E7D5E - 04DCCC49455BBF77694062AD50599300D95D4EA2CBD0D47F842B5823098F9DC3 - 12D042D74FA5E2ED800FE547B66225AFB86E08311184A7AD2310697CC4CB5929 - 783FE845F9E11854B59F58569C6FB3A3E8C1276C0E2734BEF9C2803C17951D4F - C6C7211FCA18E01E7FB72C2025662F0AEEF7635318A1E9030352735BF48BC792 - 45C7B004585734C1B9EA1E6C604073FB2889E49C96B10B471377480F0FA445AD - E806571D6E756067E7B73FF288956C551C5F7D374322D83C651DA465A4FF9741 - 8BB6AA02E483300CFE058C4769232FDE7CCE0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage9' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002BF4944415478DA85D17B4853511C07F0EFDDE6B46D0EAD - ACAC6513532786D2141FAD049122A530CCA9052142A91B54D61F419882547F89 - A8911945D1044B0A17685119E22B45CB47A9203ADFA998E6B33DEEEEEEDDEDCE - 3F3495F4C0F9E7FCCEF99CF3FB1E8265596C35EE24EE4F4B891117B94BCD52CA - 26A4EBBB88B2B7ADD054B50D538E3AB115703D4E1673E382538D904FF2FE5DAF - 6E161567940C656D0B3C4BF578101B7FE82A213A0A3777051627F460A9712C2C - 0A17033543EEDB028F12DD0A12722A6E8A8CC31049C4204D262C89E418A8CE1E - 8DCEE9F2DE1648884B4ABF7F51F65816748C100B7920191E9667C7F1E4B95E9F - 5B567F7E13901EED9B162C3F58C4D0AC54C0E7D13D96991F01F2A8A0A4301727 - 5A208580A03138B5006D47DD07673742FD2DBFD7B40AA4AA0EC784F9C96B6C14 - B32E306968104C220F986D56984912CAB860F4FE1A46455DB98E6F62B5AB4061 - B2F28B78A7976AF7DE5D08F0F34467473FE666E621141170D64680B4DB606129 - 5020E0230E4473DF77B47D6A2D5D051E26FBBC399D792F718F70615D608DAFF3 - 31AD0E07C532A03884E408BB1D986E372317F36B19FC2F305D5323C4677D39C0 - CEDDCDC2D1DFCF4913A60C0B28902CAF01FC90E2DBC5A706F3124385EB02CBAC - 754144FC340402068EAD0CCD60606C72347CFCA44E1BD96F580178AA8ACBE722 - FC0AAFDD524A5A1A2A613152208D56F847A6A0BF6D0E25E54D3A9E70496B6CC8 - 306FFC6A421E5BAA0EF595BDB8A4891375B33C8C1901AB091CC015FF002A2FA0 - ED631FBEB6E84B0DB5D9DA4D40F7DD109A52A4F25FF2D5F8BD631F7792056D01 - 282B0BD2C2754CDBA196BCC709CB53786BAB884DC04851D454BB51E959694D81 - EBF170D818AE4F2BC03D6665DA7A47E03F5B018DA2199E57DE6D06FACBD22307 - 4766A3F37A12C298038A7857A9B363198EBFB2DB694C741A46B38E7CD69D0934 - 19BCD35E956F04FE02AF7A54F136CCCBE90000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage10' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000003084944415478DAA5D36B4893611407F0FFB3779B5ACEE9 - A64BB3655EA2344DB4CC72599FC46E921566526A4AA44650242295D29D34A320 - 21B3B228141704155D30B5A28B16A5A3B432BB985463DE66DB9C7BE7FB6E7B9A - 0B8202EB43CFB773E0FC383CE71C4229C5FF3CF227B02DCEB734544E8B19C631 - 99B3538C70024B8F913959D73E58F24F206F9EBC383A901E154D22C4E18C399E - C2CC3A3060A6F4BD4174E876C7D0BEBF02552BBDA9BB84C1A0C90E3B19CF08E0 - 200C0CA30EE84C76536DBB41FA57E0E812098DC9D881A8195EF8A6D5A1AEB616 - 42A11063C403BCC5C02F4E5449B2CA6E8E4D089CCB0AD2675634C9B88FF760B6 - B0181A36C2CB7312A47392D05096668A4F966DE52DA16AC6330AA3430F41ACDA - ECDF80531B239E64EE2C51D90422780A6DE33ECC36064262C3B33B073EC724AC - 0EF6F04B8434381686CFAD7877F77CFF2F60CACA3A9197B1A5E660CCF3CCB59B - F341DDE5AE3CE52D78D6588EA815A90E2FEFF982E18FDD90FA86422C51A0EBFE - 65AB0BF05B51EF461DF65C77F89FBE7B6E115E9FC900C54F58E6338AB8E52A48 - 439231A65383D5130CBCB380B7727A2B6B4E20F2656AC2D991ED230EBCD8503D - 0FEDF080C600B0A380D2F80005018D9086AD86555B0581D806DE1C04FDA3D6FE - 61B370596C61F34B12B1B62635800C5DCB2B2A84DE83C11B0B05CF02FE7D3790 - 3FF32914916B9CC5A72110D9C08D04E36BF30BD4BC093970E2EC99FDAE2968F6 - CEB24D8B4F65AE0CAAD0169002C6D9F954FD4DA4FB3D46C4D255E0FA2F81301C - ACC669E87BA8814C39179F1EDDE2171EEF12BB805725B31DCAC40C52705589C8 - B47418BA6E2037AC1336A2805CDE021F85D859AC84B6A51BC73449A8DCA0C787 - A67A1A57FE56E0023A2F6DDFCD75351CACECCBC16BBA4858147E18EBB75D4077 - 7D21B4BDAD709B1E0D93F34F2ADAD6618E778F2577EA2D4614B6B42232ABB2F4 - D722F5AA0B24173A02C597DF461FC9F1DD93B77B4B9E738BED78D9741DEF3F7D - 41B56EEB779D38BC6D559066D32E553F3B3DBD6A64C26B4C4B94B1B1210AE182 - F06050D1582B3B30989352DED933D139FF00B0986008DCC8D9BB000000004945 - 4E44AE426082} - end - item - Background = clWindow - Name = 'PngImage11' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002214944415478DAA593CD4F134118C6DF6DE90AA585600B - 18214B94AE440D462E3440101363A28198F811BFF838E83FE0454FDE3CEA857F - C0838989040209099C211E442B36D54842EB029A286CE952A44BBBCEEECCF0EE - D2464C4B94F8269399FDF83DCFEEF3CE089C73F89F12F60A68D1F32F38E383F6 - 3DCE1800C3D9DA5D3B83E6D7947D6BBC146D2A1248CDF7D0EA63FD2E1401A0F6 - 8BF4F7B0286453113036133AC2FEA22F40F889E8971F571C6E07A28D03372D60 - A6099C98E0095E0323BD8002518A7059C95F588F74FFAA6EBA29326319ACCC27 - 0477053C812B40F41FB09D9C074AB642526F4C2912587FD77DC353298D7AEBCE - 81991A0786AE36ECF6B601B86A405F8BA0C8F75EA92F365D32C4E45C97EE3B7A - B1D2EDA942812984D19D10106BAFC3B6FA1E721B0B0FA5BE8FCF4A76417DD319 - 768BC1397FE36520A949C79DA33BCB19201EB90A5AFC25C7D449A103CC09D719 - 3FE541A55E587BDDA17AEBBBEA449F947F6039890346C32D042CFBDACC778381 - 9EFC00B97422CB4C7AA6E5DE8A22ACCE863751B97C4F8F9DB9E6F8AD43C6D208 - 08620306D98E21C66C1083CC3D978794FB253752A1BE4EB6CE54355CE8291303 - 8E7B66157348C7B750FC843CB4A4EEBB130BB532719A07E43B1820BA6A8BE89A - 1D0E0D7C79F0D7AD9C87A3E5FED059CE70E769F10D743D85B00AFBD41F0208FB - 80BB32760ED4244F4377138F0E749896C74E7EC6360551A01961FDC0A75179D5 - 126EBEBDF8F65FC042ED00F1D977F04CCE67F20000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage14' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000023B4944415478DAA5937B4853511CC7BFD756AC442AD992 - CC3F0A8A227B09E5BBC0C2A2081A2608825090414145DA06BB8141C522102288 - 082CF336616A160E02C11EA20889FE61B1F92AB3A8906C2BE74298DDF3E8DC7B - A717C3C0F0C0E1FB3BAFCFEFF73BE77724CE3916D3240DE0ED8C540929A79CA5 - 31C640194034A59ACD41849A9D82122EE659AFA76C53A60E503A2642C55949B6 - FFF17CA56164BAFAC416AB0EA86DFFC14B7256A265B44E7826C20B812A54A5AA - A144A8989B5973E77A207B8771BB3C5DD201352FC3BC346F1512AD9605799F8A - 11381F0EE0EE991D06E05EDB775EB62F19FEDE9F0B021CDB938C0B3501DC3F97 - 6100EEB47EE3270B6C3AA074EF1A34768DA3243F65F64073F7388AB3CD71381A - 43E58320948BBB0DC0AD6763FCD4013B5AFB2690A0ED489020814312036D4CC4 - 4B58C41CC4DEA522CBADEB56407E34009F2BCB0054FBBFF2D30753F022104151 - A61D2D3D213884FE2B8291B128DC75413C96730DC08DA79FF9D9436BD1311881 - 24CDCDD72242989A66862DD6342B3DD58ACBDE009AE57C0370B5E9133F7F2415 - AFDF4FE270861DCFDF8651B8D32C8BB63721E46C5E8DA4E5C62B0D7F9984A769 - 084A653C85AA86515E71340D3D1FA2F82B00ED3A102373CB7DA37D19AEF9FA51 - EF8AA720D7BFE34EC77AF47D8C62FF761BDA8361146C332378D21DC2F16CF34E - F4081AFBA15C8A039CCA1077176D88D7FD4CEDF3D9BF305FBBEE0B32AF2B6F89 - 0EA8A81DEC222ADDF59BB2449550689D1226CA5703A9F30222BF62FE57370B1D - D262BFF31F245748F06A3AB2700000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage15' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002804944415478DAA5937F48535114C7BF4F8D2411435CB2 - 32A83F06A565ADCC9559649192199A08C26060E082948C8C455B6014A9FDA184 - 902298E63268FD207F1088A58935CAF40F2987569A8AC96CB9724EACCD77DFBB - DDB7978E8260D185C3F79DF3EEFB9C73CF3B97A394E27F1627019A9EBB4A98E8 - 052AC688A208410488A482F44C4198FA4D8040288B8BFD653A55A20F60EE999D - C9D18447FD4BE64B96516F45DEA6501FA0A1FB2BCDDD138196B1469699B02C04 - 3C535EE065254C596CE99D31A90CA6A6F7A8D2C7713E405D97936AF7AE465868 - 4840D9173C04865B43A839152F036A9F7CA1BAFD9168EDFF161020735724CED4 - 0DE2E669B50CB8D1FE999E4889F201B4FBD6E09ED581DCE4E8E50F1EF63A90B3 - DBEF3BDD1E9CABB7C17C3641065C7F6CA7F98714681F984590B4238803070A8E - 39924FD89F086131B0BD2BD82963D7AD82E9F610EE9ED7C8808AD6297A32351A - 9D832E64272AD0D237832CA67FAB60D4EE86B1D18607A6241950FE689216A429 - D133EC02C7FD7EDE1056C28257C4A4BD039F1C5D58F8E182975F84EBFB0EB45E - 2E950157EE4FD0A2F4B578353287236A059EBE71E2F036FF585435D7C345ACD8 - 199B80F5912A3CB3B5A0D7F60213A3CE4A1FA0C432468B3362D0F7D18D3F0A90 - DA81A6761D8E1F4D03828390B9B908159D7A04B3EE589ADB3C3E80E9CE076AC8 - DA808171370E6E8D42B7CD89942DFE0A322EAA51A02D447A5CFE72AC6DB01AA5 - B557E5BB6030BFA3C6EC8DBFE67E69F6E9F25DD057AA712CFD00084418531B51 - DE9187D0E095FE0A8A1B86AD8417B62F0A62184F04482610918DAF04E2E19EB7 - 2042D185A4F864A8946A8C4C0FE0E55B2BA6C6E7E41E04B23485CA6B4C0A9885 - 339B6756F3BA7AFAC24F6D84699C023FE9B60000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage16' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002874944415478DAA5937F48934118C7BFAFAEB44628634B - 2BC30A8448FB6194A6656292F60B121104412AC8A22223C5C8210A11F6874204 - 9185A533835646A814923F3073A1B84244532BDDC29AB99C6E4DCCE97BEF7BDD - FBBEE928088C0E8EEF3DCFDD7D9EE7EE9EE328A5F89FC64980EA57AE42265902 - 154344518420024452411A5310A6DE2E402094F94573716658940CA86A738EA7 - 45AFD0FE4BE422E3D06CE9F18DFE32A0A27582A6C704A0D6626091098B42C033 - E5055E51C294F9E6E7F2638BA1AF7E8F1B59E19C0C286F71D08CDD8150FBAB16 - 157DDA439057D98F5B67B62880DB8DDF68E65E0DEACC938B021CDDA9C185F25E - DC3D1FA9006E368CD113095A199011B7128F4C76A4EF095AD8F0A4D38EB45D5E - DBE1F620F75E1FAA2EEE5000D79F8DD293893A34743BE123ADF0E1C081826386 - 6413F6122AE6035BBB849D72D39AE5D0DFEFC7C34BD10AA0B4EE0B3D951484E6 - 5E1752A374A8ED1A470AD3BF653034EA46BEA10F35FA580570EDE9083D9BBC0A - 6D032E70DCEFE755B114A66745A8CD06F87556421CB380D306A323F0300AEE94 - 29802B8F3FD1EC43ABD1F1F13B0E46EAD0D4E3C0FEADDEB2682D2B81D65A8FB0 - F814F86D08C74C4F23DEB5B7C039D89F2D030A8D169A7324045DC36EFC918074 - 1DE0AF4621FED8392C1B7E09D85E03010170A842F1B6D1649501FA071F685ECA - 3A745BDDD8B7598BD63E071222BC1934272E45628911DCF6D4059FAB28186FDA - 27A80CC8AB1AA4F9A9EB7FD5FD7CEDD385BFF039370231C949508F3CC7EC8C1D - 3F1860CAED8B8161D864404EC58089F0C2B6394154F34480D40522B2F295403C - 62EC3588F3BC40A8668E5DAA0D53E30416BB8A128F58C02DF63B9BD2D75E9E9E - FC7ADA57E042055F6A63BBCA0E3491E29F738A71A00824EE120000000049454E - 44AE426082} - end - item - Background = clWindow - Name = 'PngImage17' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002CF4944415478DAA5936B48935118C7FFEFBC6478D95237 - 49E765566494A67E50D214224A3223134B10A58C14F2431F3425FDA050B23084 - 08CC84C25A0A6A4528045233C5D4E52550312F4B9B9679996E3AE76573BEEF7B - 7AF7AE9282A2E8C0E17F2EFC7FCF39CF790E4508C1FF34CA0AA87E6328E22493 - 21AC946559302C405B95B18E09684EB73A038626DC3ADB2B4FDF13C103146D4B - 0BC991AE9EFF12B9B86E7CA3EC4290130FA86AD59394434234681E7191692E0A - 8D4D4E37994D9BD29C726BDFF70AA2E428AC56E34EE67E8A07DC7FAD23A9D122 - 383BD9FF55F435338DBC87C3A8B81C620354BE9A27E9B1EE68EC5DFCA3D1DDD2 - 0ED9DC53D8B904634DD706CA3C7D9E079437CD918C239E3C20354682FA0E2D52 - 0E7BFD303EEBD222DEBF0BC61115B68B63209485C330A1C2E8CB075A1E70FBC5 - 0CB974548CA6BE2508AC0E01050A041437B1CEDD4CCD08158FC1C52D0C8BE36A - 083D77C1D155829196C7661E50D6F885641DF742F3A00149116234F42C209153 - 6B3373475DD736431418878DD93A98F414E647D7615C1780DAD0EDE501379F7F - 26D9713BD1366200456DDDD9C5D48950513784BB4FC33C7D0F0247EE4556FDA1 - EB1E46D96C1AEE1624DB9278FDC924B912EF8DB763CB3811268672408760C74E - 2EDD2A480E9CE1CC151038D0B0ACC8A0EF1C8025B218F266168ADC481BA0A84E - 437212A4E8F96884F500EC8C12BE823E04C526C0A25580B2B3C0BC2CC57C7B3F - 34216508F093E246ED106AF2A36C80C29A0F242F31007D1346488D4AD0CB83A0 - 29093C3C3AB143E2C8997D6178A7866F72391C843E504F2D435E3F04C5D56F80 - 3CC528294892F175DF5A7912E7B2ABA0AECDC5F4A40ADBFC0E825D65218EBB05 - 4A14F0233F25B5EFD9EAFC683B1E905335D2416F32A1168675F6EE4FC3B58B59 - DCFB31E8573660FCD3145AA525D00B7C7E2A2AC38AB9B1A5F45822F5EB773E1B - E36E0A0F94D847EC9381386CA84CF30B19A74A0735BFABCEAF48937D08DD0BD1 - F90000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage18' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002C74944415478DA95536D489351147EDE39CC3235C7A628 - FEA82088D45233B332C144CB1012112445E84383040B2B038B8A7EE41F2D08C9 - E8C3FC045332AC589A496A889642F37B5BBA6CCEA8B9A5733A7DB7BDEF7BBB73 - 99240676E0F2DC73EEBDCF39E7DEE73295EDD3D70941164F84004110C00B00E7 - 40DE3127E0282E0F1E3C47685CE829C8D816016A4C79DB942165AF8714FF6137 - 9E8E5A8B4E6C775B24287D6724A9FBBCD0F0A59C66E668160E768A76DEEE448E - 228D2DADE5EF2FC0952A35EE6605328B040F5B0C24EDC026B8BB89D794DDC272 - C82B1B46C9D99D4E82FB6FF424235A82173D536B2238B64782F38F06F03827D4 - 4950FCFA3B3919235D24483BE883DA0E3D52A37CFF1C78F6418F94C865DF6866 - 71B1741015B9E14E823BAFBE91CC58191A15D310392222060C0818EA387C8EBE - 8498C64004F8FF78025F571DEA545B91979BE724286CD09133F1BE6819302139 - 4286866E039228AEAC60BAB70282ED13BC76A463FCFD3D98149D096157479A98 - 827A2DC93EEC8776A5090CF377BF625A82C52A40629023D8B30DDE2171B04C68 - C0CD0A9819E99F57F5F46532376BC7C8B9A3FEE81A994142A80C6FFB8C88DBB5 - 2C8BE65E03028D4590ED0E036187685F0160F51370F51641276F9D61AED568C8 - 85C400746BCC585180E33AC052E54927CA1014442072D1D2BB590FC21B01FB3C - 94D5BA3926BF4A4DF29236433166C6A160295A078D88097256C04E0E61ACB318 - 126F820D7E0BB425DAA6C80382DD06558D9A1D54994F3197CA95243F79CB6FDD - 2F699FEA7DBC118CF625FC23A3406CCD60F859289BAD7061D761C1CA634CAD49 - 395EF9B59EC92D1DEEE0EC7C888D17DCED1C0FC7E0390139FE25088D8D81CD78 - 1F62B117FA5BACA8D6C663D2331C73B3F372796152E2E23312FA1557B389E747 - 3EFA44454770A62E289B7ECEF52A26B34F978D56ADDCF74F82EEDBE1B7364ABC - 33E7A72C0BEACF86CBE90F46EA56DBF70B1C24721A65B8F1E10000000049454E - 44AE426082} - end - item - Background = clWindow - Name = 'PngImage19' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002574944415478DAA5924D68134114C75FD6AC06636B8C4D - 97F8018A58A48545845A5BB558041541D45214822D2DA8072F82D243EAC18BD4 - 4BC18B07A134B6C65A2D628D2845A94A345A312B1512FA01C58348509B346B62 - 924D7666D6994D0C8D49C9C1816576D8E1F77EEFFFD6A0691AFCCF323080FB8D - 7C8E6E27B146AA0921904C2348AB181026B90703461A6042A67BDBB777140186 - BCD189B6860A4BB96A57EFCF67FA3A773415015CAF23D2E9C6B53016FC281065 - 931561234FAB416A89C94ACE04B16406088630FDF6999A1CCD03FA5F8625C75E - 0B3C0F246A8F886663A9EA2CAA8482C16C5A11CE996CC9036EBDF829B5375B61 - 74F29778A2BE129ECD4E7124B599C37895A14C267E1D7073FCBBD4D5520523EF - 64D1B1CF024F3EFDE68FED5A537602D424AD036E3C0D49670FDAE09E2F2A9E6A - 5C0763FE18CF3279FC651010411053E290CCA440C5483F23BA3B9B7AA1C73D97 - 6DA1CFF34D3A7F4880BBDE88D8494D867D32CF32319B8CCB564F2808BA6F4F67 - 01D71F7D952E1CB6D3712E88679AAB60F4BDCCB34C3CFEC56501C7EBAD70B13F - 9005740FCD4ACED6AD30FC3622761CB081DB1BE159260CE0D85F0D0F3FFC80B6 - 3D4201201C53E0F240300BB8E49A19402AAE11D6573474B508F060729167998C - 4F458163B7B9ECEF6EE40CFA3C79DA59EDC6D5D07327D7C2DF454D42CCC4F56A - C1CE329908C8D0BADB56D2603E1403E760B010404D3CD4A4CE6EABDCC632F1CE - C860A045D32AC9DF31D2333BD56D30C11577A010B0C4446326986874641A2452 - AAFEFEEFBA3612242501D4C4474D76663031AB08433C91A620B5E89E1C573C7F - 00C06D6C79705B8DEE0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage20' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002D24944415478DA95526B485361187E3E132F7969CA4CAA - 15F64314CD6A79995949661996A18822084246930A34ACFC6150119114566042 - 91267981D42E600886252EC16A696B85A699AD956E86CE9C2DBC6DE79CAFEF9C - 651614D80B2FCFF7BDE77B9FF7721E52DB613D4D29D43C151482208017004E44 - 5E3C53700C179C07CF511617BA4B728263C08C543F99B064A87CE4F80F3BD3F0 - 61EED2FE500F89A0AA7D9C666D5E86A68FD5AC32C7AA70703074F00E27720C59 - 6CFE5B715C094ED60DA04C1D4E24828A360BCDDE22839787EBA2AA4FCD7228BA - D5876B87D73B09AEB78ED29C787F3CE89E5814416AB43F8E56F6E066BED24950 - DEF285E626C82582EC6DCBD1D8398AACAD81BF12EE69479111BB701FB7CDE278 - 552F6A0AA39C04579ACDF46062001EEAAD7011232E0404141D7A0B7CDC81693B - 073F6F378C8CCD80B007DE4B9740A00456DB0CDAF52615296D1AA679498168EB - 99447A4C009ABA2C4863A8BEACC3DE8410A46DF246B3D6847DB18A3F46A9D158 - A0E9328294DCFF4C8FEC5E818EFE4910B2F0A0A1D580C4B8501CD82E4341B90E - 57F323A538DB21EC3C50D162C6DBC16190B38D465AB067259E0F7E43B232008F - DF8C63D70639722EBCC04E5508B2E37D210EC52663830102139758E8E2DD4F78 - D5CF084ED51BE8B11405BA0C36FCD600EEB41911151E04F3D7EF52B2A84481B9 - 48429974C583796404A4B86E8016A505416FB46147841C9ADE7124AC9323B7B4 - 0BCAB0D56C599C98028EE3214A5DEC40A04CD64C602613233851DD4F8BD3D7FE - D4FDBCF6298A6EBC4662740832E23D990AEDE2EF91AA5222C0C3D50DA5B787D0 - DDFB1EA4B0AAAF9373F01BEDBCE0E5605544E73901D353734856452035DE81CA - EE3CC8BDD6889B80656A1879316528AB9F8346F712449AE72F9679EE1955A784 - 21493901ADB51132B755521393B36388F5CBC4F95A1EAD5ADDBF09220F3D7A1A - ACF08C93B9FBB1967DD9180E10B60342D92EC834DE0D19306673E0072BD575A4 - 9F7968B30000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage21' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002B84944415478DAA5936B48544114C7FFE3DDF5BD6A3EA8 - CD24418C7C25A662A6865F3252237B486CA95964BE2885081314C1328D12A1D2 - 0CC942D6520A2D43D22CBF6451A219BA6594A490A1E86ABBBAEEEADDBB771A57 - B0A0B4A0339C0F73E6F0E33FE74128A5F81F237F026485BA167AB9D03C8E13ED - 7813C52C6FA1FFA2E52AEA7B270BFE0A480F76C90B74A7A5525B424476E78D14 - 3A8388091DA59F34D2F3ADFDEAA2550137E29CA8B58CC3E48C0926B218B18048 - 3868E6448CCD986694BD1AC75501A53B6434489183004F078C7E1B43BD520989 - 4482056203A35E638C8C8A90A5943D5E58115093B2712AF97287333FF41C3ABD - 01EA692D1CEC6DE1E8B7136D658933FEDB76B905A456F12B02AE1EF1ED4ACE2D - 88102CA4B097088B29D0091C2444C0FDEB177B4FD60E84ACF885B571F55207ED - CB5BC541DDC9FB533340AD5DCC716AD4E389B20245DD214DE356C149931D6986 - DF006EB1F7ACA8683A6E8D7555ED35E150552B40B1F446D8599F74178A9C6E18 - 84E15C02638DBA3343BF0C70DDDD4878138EAEB174BFDD763318BDB0C15B0D60 - 98636D64690273F95C1378750B6BE97768E766E7B5BAE9D2B64BEF8ACD00BF03 - B50972A26E4E3F7B0653361CDEEB298C4CA4C04AC5CF03DC44033C9D9E22D837 - 041ECEDEE8543DC46BD50B8C0CA9CBCD80BE82CDC286B004AE7132023DF23DE0 - 987251A06680C01A26F91A8783F1318C6481BD3EA771E5591A38361F0DCD2DF3 - 66407FA18FE811A520990F3CE09F7808835A5B500630F14B2A1686B722EB7036 - 62FD4E2C17BC65A01225D517966AA0AA3B95CF0FB6155F1B3F06150D97F82BA2 - 417E69D5C7562FEC8B8F860011F9317750DA9E0A6BCEEAA782451B69C894D5F6 - BB5BD67D082CA19AA9384E6AEB0CC28641A4B07379443685F648B66F8984B73C - 089FC7FAF0AABF0BA3C3DA72F2AFEB1C962D2F5B5C54E632E6B3CCABDE548E9D - FB01011A4D9CE12FC5C40000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage23' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E2250000016A4944415478DA6364A010300E6E0334D28F32313331B48B - 7270383DFBF263C6ADD9D67349324039F570819382707FB0151FC3B49DEFDE5D - 7EFD22FAFE5CB71D4419A09571344D53887FBA838A00D3A38FDF19FEB2FD66B8 - FEE2F3B7AB8FEEA43C5A18BD9CA001A6B927D7A7984B06DCBCCFC0202DC9C0F0 - ECCB4F06A61F2C0C47DF3DFB78ACCB5A80A0017A5947DBFCD5252B9F3C656460 - 67656078F78981E1FB2FA041C2B7BF9C6D73E3C5690030E04C247838A6B1FF67 - 12E1FDCDA3F8E9330B03373703C39F3F0C0C77B86EFFF8FCE17AD293F9F9D8BD - A09D7934868B8DA5285C4FCC70FF3106862FDF18183E09DEFEFA8F87E90B2323 - 13C3DB9737B21F2FC85A8B33101D8ACF9E0F34103558B4EE27030F370BC337BE - DBDF5EBDBB98FB43467A35332307C3B3EEA0CF78A3D1B1E8FC490B3161B3B3B7 - FE32BCE7B8FDE5D59BCB590F57152FC617D52806E8A66D6915E4E249F9F6F7FB - F7376FEF963D5896B38A810018E4798118000000CD8C116BFFE2750000000049 - 454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage24' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E225000001674944415478DA6364A010300E6E03728E6A30313130B773 - 70883A7DFDF16CC654EB5B73493220FBB072819CB053BF395F30C39E77D3DEBD - 7971397A86DBFD1D4419907B542B4D905F73BAB28003D387EF8F18387EFF6578 - F9F9FAB78777AEA6CC8D7EB49CA00185274DD79B4AA6043C60B8C920C920CDF0 - E5E733869F2C4C0CEF9E1DFDD8667D4C80A001F947F5DAD424FD2B9F323E6160 - 636067F8C8F08EE10FC37706A1DBCFBE34BA9DE5C5690030E04C783824A6FD67 - 6217F9C5C3ABF899E513033710FE036AE7BC7DE7C7BBEB9F93E6E43FC1EE85BC - A3DA316C2C5C453A62E1862718F603EDFBC2C07FFBD3571EA67F5F189918195E - DC789B3D37EBF15A9C815871D6E1BC9E68A0C1C69F8B18B8597818786E7FFBF6 - F6E2AB5C79E91FAB19389819DA829E7DC61B8DE5E71D4F8A0A5B98DDFE7B9681 - FDF6FB2FAF2FBFCA5A5EFC7031BEA84631206B8B6E2B178F60CADFEFDFBEBFBD - FBA66C51CE83550C04C020CF0BC40000F61A8C1171CBB5050000000049454E44 - AE426082} - end - item - Background = clWindow - Name = 'PngImage26' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E225000001604944415478DA6364A010300E6E037EF009313130FC6967 - 96E074FAFBE2F70C8E4FEFE692688068015BA0513F43662E034379D9BB8FE73F - 450B7E7AB283280380B6A7B1D9C94F6788F6676238779381E11333C3AF4367BF - DD7FFA3B45F3D39DE5840D10E55BCF36B53A80E1FA710606493506866B8F1818 - 84FE32FC9874F823D79B170244B880AF8DAD3CB492E1E56506060E1E068677CF - 1818BE7C61F8B847F08BE09BCBBC380D003ADD845984751A8308A708B31A8722 - C3F7170C0CBC4240895F0C1FB7B1FFB8CCC09D64F7E912762F006D8D61606128 - 626BCE3264383C9F81E1E77786577B19BEB233897C6101CA5FFDC7956DF1E9CA - 5A9C81F85B5DE63C73459A01C3AA1E0606660686572759BE9DF92998ABC7A0B6 - 9A83E13783D8A73D9FF146E36F0DC993CC490E660C47B633BC3ACEF4E5E24F9E - 2CF74F8F16E38B6A14039EF2F1B57209F3A6FCFCF4E7FBADDF1C65769F1EAE62 - 200006795E2006000095827E1184AB478A0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage25' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000016E4944415478DA63FCFFFF3F03258071701B707B9A2E13 - 03334B3BBB90A8D3CFD74F67A8665D9D4B920137276A168858BAF5F36B4533BC - 39D6FBEED9E973D146D5B7771065C0AD697A6982DAFAD3050DDC98BE3EB9CBF0 - E7F33F868FB72F7DBB71FA628AD7A4FBCB091A706FA1F57A19BFBC80FF3FAE32 - 3030C930FC78F984814D9089E1F1D6FD1FD5320E0A1034E0F64C933629D7D04A - 26E6870C8C4C9C0CFFFFBE6160F8FD8DE1FA92C75F8C1A4FF0E234E0D6545D13 - 0E51C9692C7C5C22BC4A7C8A2C4C1F8006F032FCFBFD8BE1C6F29B3FAEDCF894 - 14B7E201762FDC9E6110C3CCC65524E91A6FF8FFD72E06C6BF9F19AE6DFBF895 - F9F3BF2FCC8C8C0C576EBDCA8E5CF4602DCE407CB4DAE3BCB84DA4C1AF37D319 - 5858F819AEEFFDF2EDF4F117B9F23FBEAFE6E066667058F4F833DE687CB2CEE3 - A4988D9DD99F0FC719AEEF78FBE5C2F95759C9F3EF2C263A219DEA3569E51112 - 4CF9F6EEEBF79BB75E9745CFBCBD8A810018E47981180000BE43C2E179B4B8A1 - 0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage27' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002544944415478DA95924D68D36018C79F7C746D92A6B5DD - 86B2B5540FE2A111BC7A109908823741D4F939F5205E4451F4EC511041143C09 - DE446FE2555BBFE7C9EDD04EBC48B77569BA43ED47DABC5992373E6F628BA5DB - 612F24E125EFEFF73CF93FE17CDF87ED2C7BEEAA1C7DF1BCD7DF7343823BF772 - 788FC3C307E54DE14B57F2BEEB1CA58EBB20BF7EF96958C06041A8B0BD6FDB1A - FFF8D190C4BE78398FEF4B5C740C36EAEBAF50745F7DFBE66728F80743340A4C - E7773A4009D1C4674F0309B93097E778BE242454109349B057AB400CE326759C - 27A1E0F6DD984F69172489E7541568BB0DB4D94489A561BBC0601EE148220964 - AD0A76CDF0109652C577CEE013E88D5B31DFF34C4E92041E0F7AAD26B87F1AE0 - A3404069249900525D63953D6C3F9E2ABE272321BAD7AEC7A8EB99BC2C0B626A - 078047D1CC2E0F2B33B81EC21F0A64F3298461A1C4ED4AB9DD3CAC2CA3C403C8 - 4C4373619152D751D21F8BE4FFF323026BF63C06C69562D319804A25EC0005AD - A525703AA63631FFA5BCA5C03A732E0F088BB28281A908FB41FB4C42EA75B00C - 03363A1D6DE7E28FF288A077FA6C5039841360D57406B1B4B9582ACD2B53BBA0 - 5733A0A7EB2831B5A95F4BE581A0776A3698B328CB08C7C1D20D20EB0C76E318 - 1AE0D394C6D3829ACD4057AF411703659D642ABFCB81C03C7172868F888588A2 - 806B76C14218C7171FFFF63908CCD87F0047EC9ACAE4A4C0CE986C228DC691EC - EA7271F009AD63C751122938ED16C58A0A863594B6BE775FF09F8CA9AAD08747 - 426C1C3A3C83F0FCC4F7AF43707F55737B98E460B6BA52DC728CDB5D7F01E142 - 7068B693C6920000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage28' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002AE4944415478DAA5935D48536118C7FF5BBAC9A644D6C6 - 90962453D6082B08E94262739B17428224D83053FAC09B080ABC89A04BEF8282 - 2E7621445E8C85898822B37DA099A2F4013186F625B3896367CD0D37B79DCFDE - F740C383D14D0F3C3CEF39E7FDFFCEF33CEFFBA82449C2FF98EA2020180C6AC9 - 7337718F288A56129B8993A51825F11B8963C4433D3D3DC2210011DBC8DA6734 - 1A5B4D2613F47A3D743A1DE8F75C2E87BDBD3DC4E371300CB344DE5DEBEDEDDD - 5600E6E7E72356ABD56E369BA152A9FE9A2ECFF38846A3D8D8D878D9D7D737A8 - 0004028194DD6E3768349A7F0276777769B68CC7E3312A007373732987C361C8 - 66B3A8A9A98156AB457575B55CC2FEFE3E32990C1289042C160BC2E130D3DFDF - AF04CCCECEA63A3A3A0C854241AEB7542AC962FA57DA8372B98CAAAA2AB4B4B4 - 20140A310303034AC0CCCC8C0CA01BA9980AA980E338A4D369BC88DD43912BE0 - A1F33516C28BCCD0D09012303D3D9D723A9D069A6EB1589401B41F14403A8FB1 - D85D341CB720B6FD112ECDFDF49D9BC30605606A6A2AE572B90CF97C5EAEF9E9 - CA202491032BF26009ACA1BE19ADE676AC6D86F139B18A22CFD6BD1DC9E42B80 - C9C9C994DBED969B4801CFD66EC07D76108224421005889090CC2670ACD68895 - EF417CD85A144B3C5B5F014C4C4CC800DA6D0A78B2761D5DE76E219EFE0A8E64 - C1936C3881835AAD81B1EE24967E04B0BAF94EA800FC7E7FAAADADCD400CC964 - 128F2357D07D7E980805F0822067B293DB427DAD099F7E2EE3CD7A8061797456 - 003E9FAF8BDCF357369B4DDFD8D888DBFE8B28B12CE9018B12CFA1E9C4195C6A - EAC4FBAD6544BE847F9578E1F2CEA814530CD3F8F8F869027944FCAA5AAD3E4A - 67819E062DCB9B79205D38D5AE5AF812D9298B928388370E4DE341F37ABD7544 - 6C212E92A35C7F9E1BC908E2115D51149A985169F3CFBEDF40BCC217C87334FE - 0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage29' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002E84944415478DA7D935F4853511CC77F57C5B94D1D0BEE - B274D89FC5C640A320DF82F96708429124D19FC79E32082209FA43D443F4103D - 840F62D8832EB6D190B536D7E6265A9651300859BAB9B99C16CEDD75756E6EBB - DE3FEBDC03599AF4831FBF73EF39E7F3FBFECEF91DA2582C82DFEF97A0781AF9 - 05411074281E418E864210C5288ACF918F757676F2B0C3089FCFA7478B2C2A95 - AAB1A6A606E47239C8643210C1E9741A32990CC4E371A028EA3DFA77BEABABEB - C73680D7EB1DD7E97406B55A0D0441C06EC6711C048341B0AD98E2345087FBDA - 87B694101E8F27693018C8F2F2F2FF02565757E1D1E77BDCBA90FE3070CA6CD8 - 02B8DDEE64737333190E87A1B2B212BB52A9845826026FE20E58589F47001E38 - 96875A791D8645129151CBC557ED18E072B9922D2D2D642A9512EB845C2E07EB - 9255083053B04F510BAA8ABDC017791090F3028FC7815800E696E6E65F5F19D5 - 104EA7130318868142A18033F86937148A1BB05F5607D32B5F20969A07769385 - BA6A359E0F2DCEF95D577D46ACC0E170245B5B5B4931733E9FC70B06BEF7029D - 4B61D94A81848EEA33A0D168E0B6E70647333F3FB20C674040C9F8ADA93C61B7 - DB936D6D6D64369BC5F24580442201966521914840269B81B2D232D06AB5F0C0 - 798759CC2FC87D3D937F6E6178783869341AC9B5B5350CE0791E0344D0F2F232 - EE8331DA03D70D3761646484EAEEEE566DEB039BCD8601344D6300EA38904AA5 - 906772402553608E0E426E73031E763C06542E65A5864248FE49769343257271 - C26AB5269B9A9A486458B2780E22402CA1F7D31300A980C733D110889B0EA90F - C089E3C760261486779353CF08B3D9DC81B2BED4EBF5F2FAFA7A2C5F6CA8CB2F - 2E81A24A0147B50D5BD7F7FB3AA3B16FE8FD4C04788EEF21C49E37994C0711E4 - 2EF2B32525250AF12D8867608FDBA0822CC38DF435340B1C96CD8BDF6FD1E6FB - 0B434B1318F0B7F5F7F757A1CD1AE402921EB2AC0C7A91F43DD34F671B776BF3 - 7F003BADE19AAE1465B5CCF645CEED36FF0B846DD8A9AC4A7566000000004945 - 4E44AE426082} - end - item - Background = clWindow - Name = 'PngImage30' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002BE4944415478DA95925D48936114C7CFEBF6BABDBAF955 - D9D2B28BAC0B6FBA2BB4A0C082BCA9EBBA5B141244444C0B8D22A2A20FE8A60B - E922ECC284104B41FC0031359C41E1C7D0A6E698733A37A76E7BF7BECFFB7C6D - 3D0EEA223FA0037FCED5F99DC3FFFCA5743A0DBBD5C791B899705642082F4506 - DBA763724CE8A98648BFAAE34BD26E80D6AF31450CF6334E2B09E5401903CE08 - 28962C084454980FA93DBB02DEF547EAB34DE9E73645024C58460853886B180C - D18726837447C0DB9E50B68659FC40816C45184334618861029AC1C0AE98C0EB - 8FC2C2E246DDAE173C6A9D7D62314383CD22412A95027F58051D195060936172 - 3A0C6B2BB1AD1EBCFFB256C67D1D0F28A5A6DADA5AE7F5D7A3F71388363A0A2D - 56BB350BE697635064B780676211D448A2EA2FA065785D11467DA0F160CD21EB - 8A459665181F1F6F76B95CCE73F55DA719C27D078BED4AAED88E2905CF880F0C - 553F9C0188AD66B171DA224B4721CD21E41B63E585D83C3535D58C10BA26943F - BA7EA2821A469FA3344F51D7348804A273A914A9C8009A7A426594F185922241 - 2714C2310302F35E12A5F6F37BC39F9DBAAE570AC8D989E8C97286492F4FB13E - CEE995B9A1069401BC6A5FA804E0238E021996D674C8B54AB01CD5C137E3A1A7 - 4A6372717131B4B5B5CD608CAB66E255B699C17B813F9E65000F5BBC174D1274 - EC1780E06A1274F1E3FC1C33243403829E41385E9A02B7DBDDDCD9D9E9FCF753 - 19C0EDA631974DC97AB947B8EB0F27001958400858CD26913C0673DFDC941192 - 3FDAF5186D01DC78F3235BFC3679A4C4266FA60B0410539649DAA6DBFE5F1108 - FBA37727BB6FBED82E2BD2E567C3242F274B761458219644B0B8140775430394 - 34C048624009CDCD39AFFE3970076D0BA869ECED2ECA952F104420185CA75433 - 1A3861B3DC20ABE2EC25E1F8B277A08EED9456E9CCAD4F0A43B45D04A59A2162 - FBDE7695C07FD46FB5CDC52402304EE90000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage31' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000029C4944415478DABD935B48544118C7FFC775D71B89CA22 - 7431D4F66C5E365359052B377DC8400DA482245FA214A2282B0A04ED21447C88 - 3229E8265A4AA8ADF914AD0A126E9B17D6CC44EB210AD7CBBA9AAD7B3F7BF69C - B3A7D9F3602F450F4503C3C0CCF7FDBEF9FEFF194A1445FCCDA0FE39A0B1A56D - 21252539C962B1A0BEF60C75F749BFE8726E607A72FCB3BEEBB1FA8F80BAC6DB - 0BF9797949DDCF3A4112A8B3571A4475BA065E8F67F9FAE5EA1DBF059C3E7F55 - 4CD364C3ED72222A2A1AFDDD1D981C33524525E56246562E148A08985E0F86D6 - 1EEBE27C8DCBE5F0D9D7BF05A90EFD40E4CC87A9A2B878A541260BC3FADA2A3E - CD4E83E70208019D0E3B38851234AD02E3B663D66C8469D850CFF15C33EBF78B - 544BDBF37032BEC46E89D9699E18976E13BB2D0D5B13E3101004CEED66E5BC6F - 035FE797C0FBEC50AB55686EB86411787E17B9BD4035B5B6CB453118884F5062 - 6E660A822090EA1C189F17E6312352E934A8766780E779693F1060D1F5A835D4 - 77040170544D6D9DDCB6BCE859B3591509CA44ACAE2CC3CFF8E0723AAC8CCF53 - 26574434916AA5D1D131F07A3D60FD0C3C6ED7064956921994442C3F7AF2CDBE - A24307B439597038DDB02C59D1FBF4412F11B1924ED7F41CAFAA3EA1D5E642E0 - 83585AB1E1C6B57326A24DE1A60B25E5C7F8744DB6ACACAC147D2FFA48153FDE - 9B473FCEBC9BC84C4EA5E72A2A4F6514EA0A31607885B030193A1FDE11488BE1 - 9B80E2C347C4AC9C7C8400FA3EBD143432F432C0B2FE4886F17DAFB958179FBD - 778F0490C9C2D17EEF66480B6A13B0BFB844CC2B38089D4E87A1A14112248371 - D8402CB5C59137F1B6AAFA42264DD3183519A5B3FBB71A110C067F02B4053A31 - A43047BC0FA92CA9CDB26059663B17E046C8BE4A1078C92122A86435C9A37EF9 - 94FFFB6FFC012DD473F0AA3A62EA0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage32' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002E34944415478DAA5935B48146114C7FFAED7D56A4365F3 - B299E86A1B6A8961A622A2545A861A12A690964420E18BF8D08B8AD255892033 - AA072D25AD70C90AA9104BD3D412CD5A2F99EB566AEEA2E625DD9DDD9D9D6FFA - 760C1F325FEACCC3F9E683F39BFF9CF33F363CCFE37FC2E64F4087DAEC4F783E - 93103E8B660F420838C2EB68AEA1B9EE70A8646C5DC0AB11268D1656F8BAD979 - DAF01C388E13EE452211CCF4383869D0721CC94B8F922AD7009A07F5691C2177 - 151EF62E8BCB0C86C6F518FFA1B77E1D52890382659BE0BAD9096F8617F41492 - 7D6ABF8F7215D0F4E1A71F95D81EE4EDE8A59B37A05935034F893D0E857981A7 - 4F8F7A1EBD9A39C42ADC2173774173FFF41485C4E4A7066A0480F2DD6C91C24B - 5C6232B168EC9982C9C8A23823C8CAFF2D9447F9A321982D048961DEB08A6EFB - A82B2ECC08291500B56DDAD188808DF28EC1590C7F5FA0B209F29315E8FF3A0F - 17275BEC0D7047F7E8341A3A340894B9213EC403F75A34EA4B39BB0304C0AD17 - DF0CF121AEE2DAD62F586258B01C0B9E70480AF741E47629CC2CC1F3BE09740D - EB2076B4C5E9C460543E1960AE9F89761600571B3F1B92C23DC5772860717989 - 16F382CCB29311985F36A1FC611F8C660BACED163B88909B128AF2FBEF99EA82 - B815C0B9FA81D1D46899BC4D358DE189393A3E16D6F9F31C113AC0B116DA0622 - 3454BED51D097BB6A1ACAE57FDA03071E517CE56F516C5EDF228D9E0EC8086D7 - 63D0338C5078312712D44C28B8D92ABCDB81E0D8819D98996350FFF253F1D3F3 - C92B4DCCABECF4A3A6693F91A0F05AD09BF0B8530DC66846985C2A14F68C6821 - 222C0E46EE80D4D519176ADF4E517FC4B45C49D3AC1A29FB724B9A851A293725 - C485A5D23B559318D7CD81D0D1796F91202A58063B3B5B945677E9E994B2DBAF - A52BD758F9485193D58D154763033C15BEAE7074B015EE19A3052AF50CAA9EA9 - B4D4EA79DD3732957FDD056BEC2B50FA537974994816751B5D26DEEA0B1DED45 - 0D3DD7F5DE3EBEFE32FD4BFC02BC68A6F0E552D6EB0000000049454E44AE4260 - 82} - end - item - Background = clWindow - Name = 'PngImage33' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002344944415478DACD935D48145114C7FFD3B6AEA6B11FCA - DABAC4426044E14394AD4820486D21496556B010545060228954281122454811 - 54508610C106AB19A1064A2CF405D183500F3E88B0A8ADECAE1FA445B2CCCECC - 9DB99D3BB34B3DF4D6430D339C3373CFFF7767CEFF8CC439C7DF1CD2BF07740F - 2DFF91C00C039A6640618C2220330E596150340659E5C8D09A2C330B10DC5AF4 - 9B94939843D7ADC848A889CB048A9CA26E40A5D8FF66E917E04786819E5B2251 - A0E78A492C8A15A643258042B94ABB7B4AD6A3FFD58205A8AE2C446DE5068C4C - 7CC7E16A271CF675E245E8E4984A66F1617A0D8DBB5C18FCF815CD35A5B8FD32 - 85320244C693903AA3691E2471A86A2322EF5770AAAE147DB1655C0879716B34 - 8DF3FBBDF83C9741FD0E271EC516D17260134E3F88C3EBB4E3D9C83CA4B627F3 - BC765B098EEF7199CDB1DB24F48EA670E9900FDDCF93686FF0A1B0404251810D - F7C6D238B7AF1C67FBE2F0B9EC181E22C09987095EB7BD18C7822EDC1D5BC2C5 - 8672DC7891C2B5663F2E3F4DA0F3A81F338B59B88B6DF4892B683D5881F0FD69 - 54B81D181F9C81D47427CE43554E84F77A70733885AE237E740D24D01B0EA0F5 - F12C7A4E6C4647640E2D211F5E4F7E43CFC900D2AB2AAE46BF20169D85547F7D - 8A37EE7423B9AA98DD155D56B47CE72DBBF26E08FBB49CBD813207DE0AC0EE2B - 93BCA9C6438524D2ADE1D14CFF7322839B229DD6E811596D203FBCEF0608B0A5 - ED13CFD24471DAD550747055E4544439548A6238C43DC140E2FFEF67FA093B34 - 5E6A57699F620000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage34' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000003304944415478DA55936B48145114C7FF77B69D6635DDD2 - 5A7B87955498F4707A5056F662B38C88A03E14F4F8103D2D2B23B08784810641 - 11F4A2A2AC5CBF0415158AD562BA5606256A9AA116D592AE8F56F735BB3B3BB7 - 3B339BD1857BEFCC87F33BFF7BCEFF104A29569DAADA618A17B67204E90004B6 - 09103D293BA8025989B4BB7BE94B32F03BAFE6DAFA10A28BA880AC7335D5F773 - C4191C478653C0008AC145B56F8A6E6F180FDEBBD1F93DE86F6E6A49705C5B1F - 1C04AC2B72B8CA0ECD4FF8E482812344CBCC92425633CB1481B08CE529B17857 - FF1C49AD25300C4B83AFA70A44726ED700D9C5B5FED283A2A9ADCFC062A92640 - 614744511064002914C1C2B80AF8BFBC8569D4129893E7C2FDB5169F2B6E76E9 - 0A8A6B03B683A2D0A102880A20FF0178F733A4080D888D9F83BEB65698474E01 - 1F6741CBAB126910507A40147E0C18A275638008654FA030F4BFC644D8619E6C - 45F0571902BD04AECF7EF4FB09E582BDD335C0DA2206600A3A3D46ED01345A3C - E2B6634CE405CC533740725E05C7CB087B27A1AFAE05677E6E0BDDC9DF3454EF - 02033C60806EAF51AF3CDBBEF6C718C7BF8165E646167C059C5146C8930C574D - 3DE2AD45D85AE2912A4F2F3269006B21537058145C3EA3F6045FFB53C478AA31 - 6D6936425D77410C2148FDE3B5E0BEA5373079C2686CB9F05E7A551005AC3EEB - 08D87299021F8FCE0F3624A10932B12031D18111169E054F404F5D2BBC199720 - C78EC50C0B905DF84EAA2A5CAC03561430C01151E8F5F268BAB70A9BF7DD46AB - ED289CDF6A3174E22C44BC14C3AC9721C7276BC69C3586C3CAFC6AC9717E990E - C83C5913B0E589424E3541DA937938B16B37C045505FF9086D3F9CB0673E444F - 4C0A94A83B6D6B8CC8CC7B2DD55D5AAE03324E5405CA8E2F10CE37F1E82A188B - D99312316F7A320296A9F8957A0CE1B8F15A57D4DDD025E3E22220E3905DFA78 - 7DB50E58986BF795E52F3015350A84320729513321EA48D59DEA4DD9B4714CC6 - D54CA2887B2AFD8D37AD711A207DEF8B8EF2E225237D611ACBFE39B58F7FE59A - 4D430687CA64E4A07ACCC4739E993BCB9DCD77B2523580B8AF72BF1CA61B0921 - 7358EE987FA3A87B82FE1D4FFD921445F9C001A50DB7B36EFD017239AC084E0A - BBC10000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage35' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002AD4944415478DA8D935F4853511CC7BF6773B6810DA5B1 - 52837A93507B708E19382173D3CC27218C14A9F920CAC481BE0C1C3989724122 - A24284B407537A10F1650F054AAD0475329814D4CC8464485AA97373DEBB7B4F - E7DEFCD39F11FD2EF7DCDF9FF3FB9CDF39F77708A5148752E17A794BA355D72B - 08AE3093B027014A2008FC89EF5FE9F09B07A576FC21E457C0D57BAFB9D1B662 - 9582110EDDD2776397C3D3852D443E25F6C21FDE67BD1AAAD94F09A8F1CCC6C7 - DA8A35CBDF94522A7841C47E92C2744E85B71B14BE6004D3FEE5F1E9FB976FA6 - 045CF3CCEE8DB715AB572400C111E06C068F931A25DB8A88FABE40F2454F99EA - 2F80DBEDD6CCAB2BB6C6ECC6F4CF3B1280804B8A0C42B113E7C189224ACFAB70 - FDE13C97B33292E9F57AF78E002CB989E9FD0BEA8A8C51BB11EB511544B60581 - C5389E22C60BE019C09093861B7D73C87A37B4CB719C63626262847477775BB2 - B3B39F1B0C06B8A779785B8BD8A1A920D59564AB8B0C123FA824FF344143FF22 - 9C653CA6A6A6B0B4B4649500A1DADADA42BD5E8FC1C141FC8FD8ED7684C3610C - 0C0C7C9400FB5D5D5DE95220180C222F2FEF9FC96C55984C2659EFE8E8A0C4E5 - 725106901D525946A3119B9B9B2993753A1DFC7E3FEAEAEA64BBB9B919C4E974 - D2C6C646D931333383F2F27244229194007656F0F97CA8AEAE3E0674767652AB - D52A3B42A110AAAAAAB0B6B69612909B9B8BC9C949949494C8767B7B3B081BA8 - C562911DABABAB47E5271209C4623144A3516C6F6FCBAFF4CB0B0A0A50595929 - CF71381C202D2D2D82D96C5668B55A0402015CC8BF88533A7DCA0A36BEACE36E - CF1D783C1E799BBDBDBD20369BED116B8A4B3CCF176ACC0E0C371521CE41EE03 - A9070441BA130204D6486732D5687DBC087F7F83544D884D79F6DB5DB83D3427 - A429150A1CBB0ED49F2361ED9D4C8AE213BB497918FF010A84544AA258ABE500 - 00000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage36' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000032F4944415478DA55936B48145114C7FF33BBB3AEB9B2AE - AD4B99A52E25159566A5668682662FB207F6C0477D08CA2F96F40EA10F113DE9 - 1D694514F49228A8A0C4B2883473CB1289B4AC5C77352B3473CDB5759E9D99B5 - A52EFC3933E79EF3BB67CE99CB288A0275ADBBD59144E6843DCC387B5090A14A - 9065FC16650FF97F917A4812E927E907E90AE921F3175058E12C8E1F653AB52D - 2302FF2E2F4F30D24F9F045E00FA8724B4F70CA0F293B797B64B0280FCAB1FF7 - A5DB2DA51B52ADE8E893C0310CF40CA0D39374808125CBB2E0E8D9272AA8770E - E282A3AB3B005873A9F9D49229B6E2D533AC68ED91299812684BAFF303588281 - 62C7987528B9ECC2E182681CAD6E4700B0F27CD3D5C2E4B1F9E971E168ED16C0 - 52061DEE4F562160A023883D4287AD17DF62D9DC289C79EAEE0A00569C79F568 - 73765C56AC35046D3F6402C05F0581343B0C9B3A9A43C18906F838A59F5CB901 - 40CEB1DAD6237989137899C3772FF918FFA92A485D3A28E0F42C6644E9917FD6 - 81DFBC30F2DE96B4DE0060F1C1C743D73767185ABE4BF0D2B0583599B654801A - 71EB451625F5E3647E3D0A4FD7C3278861F777657A34C0FCBD95C17A1D3B787B - 67361C2E0132FC5046355AF7801B35E9880C8F45F39737E8EB3E2C42E10C557B - 162A1A20B3F4EE387388D1554180E7ED82D6ED3B8E2C28B2085E952422D2321E - D3C6A6E1A5F3099A3A1D344A3EB4667BEF8006C8D87E73A2CD12DA52B17B016A - DB454832955C97867953D64152647A97B4AABEF575C262B2E1C5E76ABC763F93 - 0912CECCD974C54A15962D4B4FCCCDCB9C88EA161E2146E041E36C2C8A5F0F57 - CF47FAA54588B2004152C76B802D340AB56D5570389F4B4C4AD1C5D504B81413 - 650BB6C7C4616048A140051E2C474EC2464A94204A9256C9578F1BE1A65168EC - A8C3A3F755DDBC886C66D6FAF2434B33E2779416A4FC77075694D9E1E379EA01 - 4FDF2BC06E9D84147B361ADC7578F2A1C63B24F992BE1E509A99C4B5A78B52A7 - 8F2F4B9A1C8D305330C2CC465842826026858E3020882E4110CD7FE64113A646 - 26E3655B13D86FB9FBDF9D2B2FD5269590775CED4109299A3472589661998D06 - 8E331A39B8ADC5D40B09E6CE9D4EBD18B1AAF15A49830AF803CC786FC8223523 - 300000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage37' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000022E4944415478DAA5934F88127114C7BF42B090C4CE824B - E3BAB966A70C2F06E1C52EC2166D60873C849D3C79F3E42913F2E461C5837BB0 - D53633D82416B44059B2830B2514224A972EB1CBAA07DB8BA8D9AC3AFE7ABF29 - F73212440F1E6F86DFFB7EDE9F999F863186FF31CD3C40AD567B3E994C1E8E46 - A37314311E8F15A7771EB36EB7FBC15C40A3D15824414A1084FB0B0BE7714A22 - 4CA75032286F6949C0FE7E111E8F47A302D4EBF5DB5CACD3E90C5AAD1687476D - AA36213DC3944D09C420EA97F1F1C301BC5EAF1A50AD5699D168549E25E914C7 - AD0EBE34AA04989EF9FAAD3B3828BF87CFE753032A950AB3582CE8F57AE073B7 - DA27BC6B2A2C8351759900861511A57745F8FD7E35A05C2E33ABD58AC1604000 - 19CDD67734EA9FA9B2AC549765191B77EFA15878834020A006944A2566B3D9D0 - EFF769DB63A5033E3BFBB3031E570D22F2F93D04834135A0502830BBDDAE8CC0 - 017C075CC4CF4F160FF1F6288FE0B508F65EEF221C0EAB01B95C8E391C0E0520 - 492334DB9DB3EA9B9DC7F8D19F60FB661AAF765F201289A801D96C96399D4E65 - 84E14F49D901E3DBA7F3DF115833AEE0656607D168540DC86432CCE572A1DBED - 5217031C37A903360330259AD656B1F32C81783CAE062493C94FA228DE309BCD - D06A2FE0DB6113C3A104993EE99427501726D3256C3FDD4222915003B8C562B1 - 0DFAD79FE8F5FAEB97CD5720083AE50ECC72C48BCB08851E21954ACD07CC2C14 - 0AAD937093DC3ABB4C3C72A7FFE16B3A9DBEFA57C0BFD82FA83A8AF084C76A9E - 0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage38' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002BC4944415478DAA5935F48536118C69F633B6E3A6DD3DC - 9C9B4E41BA101131438C2083D034438ABA28882EBA896E22A28BC8B0CB8AEACE - 0B93B22CB408310D324B2F1C5644ADB9618496E69667A52EE7D46DE7FF397D67 - CB0832223A8797F73B70DEDFF37EEFF37D94AAAAF89F87FA1BC0E3F1DC9224E9 - 8820083A92218A6222C8B796EFFF11E0F3F94CA4E086D96C3EA8D7A783274550 - 1424FE26355959660C0E0EACDF81D7EBADD78A7372721C46A31133FE20519348 - BD0A45550848852DCF8217CF5DEB03DC6EB7EA743A136B8EE3F19999C7B8CF4D - 00CACFA8DBBD07AE91E1DF019D238BCECCB02BA02997949440DB37130C695D13 - 61192A519709C061B761E8D92F5BE81A0DA709A2DC2D2E330D0586393D4DD388 - 4422A8A8D8825966013EEF6BA22C27D4655946E3DE7D1878DC9F0410551D99E8 - 7B3D4D6D065199FB3486E22C9EB4CFA1B2726BB203EDFD31032DE73B6CE8EBEB - 4902DA06BF3A45490ED8B369F08288F90887E0CC241AB71763D23382A9A969D4 - D6356AAE23649AC1237F1FCE975E42CF83EE24E06A6F601B20BFB499690417E3 - 301A287CF91647E0E33B54E72DC16AB562686818FB0F1CC2B58516C45625B4EF - B88D7BDD9D49C085AE89A60D14FA730980094511E74598D27558897160C65D28 - 7728082F2DA366672D695FD15C44A1D38EBB773A9280536D636732D252AE6CCA - D4C33FBF02965817E70518741B201317A6DFBCC2E9A35548212AC939A8282ACC - 47C7CD3650275ADFA6C6592E5A6CCFA039A2ACF9C59343A3ADB5D3E79F5A4055 - 612AAACB4C0998A25946BA282A2A40FBF55650872F8E0A1BD353689BD9804894 - C56C7019AB4B31B0510E5C9447B69EC7D9E3E5B058AC893BB066BB2DD7829696 - 66500DCD4F9F641BE97A8115C03061518C71E76441FA207342481284605375A4 - 148A70991497AD5D262D6B41CEC3045573F2619AC48ABD12CBEF925821C3DD73 - 4CF897EBFC1DCC5BB4DA1BF6ECEC0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage39' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000029E4944415478DAA593DF4B536118C7BFB348D814B7B164 - 736578822069150B6217ED6AB44223BBC88B50083448E8C28B18DDA4D0953791 - 7F8091E4D5AE32A32D6D26B374A5ACB525485936DD0F744E62E972C7F3EBED39 - 87146A76D50B0F0FEFFB9EEFE7F9719E57C718C3FF2CDDDF80582C36284952BB - 2008FBC9431445CD68AF7A7F6B6BEBB53D018944A286040F8D46E3D5CA4A3DB6 - 49044581764BDF984C468C8E06D1D6D6A62B03C4E3F18BAAD862B1D80D060392 - 4B598A26919E41610A8118ACB683989E9A4447474739201A8DB2FAFA7AED80E7 - B791CAE43097881240D935EF85264C86C7D1D5D5550E884422ACB1B1111B1B1B - 50EBCE64F36AD6145806A3E83201EC7556845E06D1DDDD5D0E0887C3CCE170A0 - 582C1240463AB386447C9622CB5A745996D17CE90A828111F87CBE7240281462 - 4EA7139B9B9BD46D51CB40AD9DFDEE81EA5FACF7604B28425024FDE3CEB9D21F - 804020C05C2E9756820A507BA08AD4BB7C4D12CF969EC2C4AFA2CECC613E1B03 - 2F97F423B7964BBB80E1E161E676BB3500CF0B48677308AEDD2588886D3281FA - 62371FC3C9C3E7309B9C4022F34EE125B1E68DEF7B5103F8FD7EE6F178B412B6 - 4ABCD683E76B7770FEC475C85482ACF6822662B59081A9AA166F17C7F13EF59A - 208259030C0D0DB1969616140A05CAA288543A8727B9DB683AD589E5F52F1015 - 09126522CA222A2A0EA0B6FA10A6BE8D6126392D6B8081818119ABD57A96E338 - 180CD5584CA6F1E8EB0D5C3E7D93843224FA0B6A262B3F52305759F1211D41E8 - D3585E90E0DD1DE5FEFEFE669AF57B369BED4C0377140F3EB683A7F917140154 - 2F38CB71B8382FA2A9085E2D845649EC59E963F3658FA9B7B7D74BA0FB648E9D - C7A4FA887D10CE236E841726B282A2893FEFF91AFFB51A7A743F65659FBEA4C8 - 5CBE8F2577CE7F0165A4CF1731C9CE6F0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage41' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002274944415478DA8D91C18B12511CC7BF63CE3A6D6D6B6B - 0B1591B1D42199F6506097DA830489E02188FA07224118E9561825B18844208B - A048A2970A895834A296E8A479288BC030B7D196AD69C3C0157777C63674C6E9 - 8DD542E5A63FDEEF3DDECC7C3EEFF77B43A9AA8A7E9148242E753A9D8BE4DB43 - 6485CBE5A27FBFA3FA09E2F1B806FB1D0EC73009249349B8DD6E6A60412C162B - D9EDF6C3344DA35028A05C2E83E3B8C105D168B4ED743AF5B55A0DD96CF6B9C7 - E3990A0683AAD60A49B9AF201289C8A4822DD56A15F97C3E4B209DD96C3EC1B2 - 2C52A9D4FF05E170D84E8027369B8D922409A2286AA7826118E8743A643299F9 - 9E825BB34B21A5B57E72B836C75AAD56BDD67FBBDDEEC28AA2743397CB7D23FB - ABFF086EDE174226E310272B2A24710DA72D2D08828062B1A8F5ADFCEABD42F2 - B6CFE79BF9431020F0F80E9A3BB0672B3AE4F9DB45098DFA0A46EA8FBF1380F5 - 7ABD0B7F57BB21F02785D02E23CD4DEC66B0BCDA86568171BB1E6F2A223E7C11 - F3772E1F39DEEB9EBA82E97B1F43E3A3066E622F831A81579B320CB40E3B47F4 - 78C58B78BFB4FE2075CD72AEA7E0FADD4552B6813B48E03A811B1AACA730A6C1 - 6509F39F9BB30F7DECD9CDFE147525B1A04E4D1AB1BC42604906434ED6E017BC - 049EC08F6E6C0E77059E48453D75740C5F1B2D28B20AD3E84FB8F4494CCF4D4F - 9E419FA02ECCF0AFF799868E59F66F83D2015EF26B2809CDF4537F7F78E312CF - 074AEF5A322C2D3291917E16180CD6E20770933A74CA760DAD0000000049454E - 44AE426082} - end - item - Background = clWindow - Name = 'PngImage40' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002344944415478DAAD525D485361187EE71CD59542103B3B - 9C3094752744E0C508A746C12E142AB08B8848A28B703403231002C92C8BD822 - 221221AA1B2FDAC5A0D5161648AE557A0A8E546C3BD6DA889C434F69C5DAF97E - 7ACF36AD933783FAE0E3FDBE8BE779DFF7791E0BE71CFEE558FE1BC1A9A9E39C - 31068C32A0C62574B532AAD34542A88C354A0809DE3B1ACEAE23F04D1EE36D62 - 07185FC6295E0E142BC2A1A01740FBA6C1BC9603F5532A44743A72BF77226E22 - F03EE9E1EDD26E600860C04B40C6598584C10FFD3BD4D6D820339F8199773292 - 10EFE3D353D93582138F8EF0F2D814B043690562FCF1EDA817A1C1DE00B65A1B - 123250120AA4D2A9BEC981E781AA44ECBAB1D78F1D0FB4EE704BD442E08BF615 - 9ECDC423B1C1694FD52EECB9D2EA776E75FA444104BD5884F04424FF72F8F516 - 13C1A1F1FD561CF9CCF8E1D0F9BF09DA2FB8FCCE6DDB7DA2C301C5A20E0FA20F - F3AF2ECF9A090EDEEDBA85FBEF0CF6849BFF04B70DBB4A2BB85D6E89D4E8B0BC - B402B1583CA204DEFE5EA1FB4EE735A1CED16B0897FEFCA1242482CA22DA5144 - 0945DC6003232B8A320B6A52ED7B733D5916B1FB76E7257B9DD0DF2436AD5968 - B8B16AA151577E2EC346EB26F898C9823C2D87D0256FE2E65CD9C67D639E21A1 - 5E1868941AD17B2867002F296501835428C0A2B604B9DC02A80915C16C24313A - 670E92E76A4740D86C3F89C98574A6B242250758F3D48832A1519C2C981C7DBF - 3ECA15A5C710D8F2F4EC8B66A8F29808760DB658B14B7FFC9C7CB15A825FD1E4 - 94F06357F04D0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage41' - PngImage.Data = { - 89504E470D0A1A0A0000000D4948445200000010000000100804000000B5FA37 - EA0000000467414D410000AFC837058AE90000001974455874536F6674776172 - 650041646F626520496D616765526561647971C9653C000000814944415478DA - 63FCCF801F30524741F9FF7F0C7FC0703A230343D4FF5F0CBF197E01E15E4662 - 4D28F8FF07A807041703F5F8FCFFC5008167883621F5FF6FB0ADBF193600F5D8 - C14DB845B40991703DFB817AF4A1BEF8CDF09C6813BCE1269C05EA51FCFF1BEA - A7CF449B60FBFF2758FF6F86DB403DA2401320E1FA876813F00100085D5801C5 - 46697F0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage42' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000000CE4944415478DA6364A01030D2D480B8B838D6458B16FD26 - CB00A0662E203505888F000D9947920130CD8A8A8A6E6FDFBEFDF6E9D3A70E5C - 8630E2D2ACA3A3E3A9ACAC2CF1F1E3C7DFE7CE9D7B80CB10466C9A4D4D4D3DB5 - B4B424BE7FFFCEF0EDDB37860F1F3EFCBE70E1C2832F5FBE6018C288AED9D6D6 - D6D3D8D85802A4F1EBD7AF700C32E4EAD5AB0F80E22886201B50AEA0A0909A90 - 90A00CB409ACE9F3E7CF601780F820FCEEDDBB6F376FDEBCF7FFFFFF28A02197 - A9EB028AC3802AB1409574409594886408F97981580000C8CCD011BD717B9300 - 00000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage43' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002A74944415478DAA5936D48535118C7FF67779B3A9D9653 - 4CCD2C8AD09C88A8642CB32F1566811422235D2A942F145A21122882512A0646 - 8616230B999A181565646805561F926661BE9045F6A150D3C536F7E2EEBDBBA7 - EB24096A46F41C0E9CF39C871FFFE7FCCF219452FC4F903F014A5342AA37AB68 - 25C308FEAC9B628195383E5998A60EE35CD55F014549AACA84485A2753102288 - 7B96A3B039057CB3513A69969D7B38325FB32AA035730DF5553298B3BAE1264B - 190904C2C06C17306D755B0D4673D0AA80BA5D4A9AA82D43FCC6407CF93A8D0E - 830152A9142EE207CE61E676A66994BAFA072EAF00BD2EDA94D7D81FCC7E7C02 - 9BC389F9EF160406281014B7077DF5D95675EABED0F8FC16D62BE0F2916D2FF2 - CAAB34BC44860029BF54021BCF404A78F45CB9603CDEF62ED96B0B61991DB240 - CBCBEBB589437987F28B417D559E3CE51C78646842CD50F29D199FA4DCB9FE63 - CEDF00A1FBBB7CA8E02EF4C5BA96C7FA1D18BDAA05C5F2191147446E27B46543 - 70F253E5049C7EFE69B163051092D14D58378EAE9547DEE8BB960423FC306C06 - 9C76D146B18C17E7267F606F9813DA53C330D9DF974A1997DEFCAC84F700E20E - B7658593F9BB45156760F26330E6A0E04491BC7855EC223C6B6E91626B980472 - 2BC56057036679A660ACB7E2A607F0A62A865FBF3D8BE99ED3E075F84130A272 - 81A71E002F1AC6BA44A08BC0EE2048970CE044EC2026077AB8D48B13720F60A4 - 3A56884AD39292DB515067E760C2A20015016E765985C447EC5A342426C88591 - 7B3DE8D44DE1437F174D6918977800A3ED27CFB2137DB5CD330518A53BA46AED - 6E905FACFAE9D3F34BF79111F9CA5118D1CBC8B6A437AA75CDD52B2E7CBE55A2 - 6C1B8994B78F279CA766532623530483888F4110BD70F3BCC02FDA64C1AAB707 - A287734F6B669D1B725A17BCFEC67F891FCDC250F0BA2A75D70000000049454E - 44AE426082} - end - item - Background = clWindow - Name = 'PngImage44' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000027C4944415478DAA593DD4B544118C69F73C45DA5D56D6D - 5D0BEC43C32EFA322BA22FFAB82828A8D008BD688B92C80BBBB00FACA0200ABC - 090ABAF00F90104B6FBA58D82C9152D3708DA24C364C33C362CDDD55F29C3D67 - 66DEE61C353C44203430BC33C33CBFF79979671422C2FF34C502D07088D8D438 - 880C1033415C76D31AA7E43805983A38D3E55CB3C7DEE30D8A0320069F905A78 - E82FBA65CEDE39B75DCEE38F2AE0AB687102B4483D659654828436BB6A89C53C - E54C545437E20FCB90130C3901D33D0F28A3F818D854372052F651EC28AC28AD - DB5D83CB5F8644732DFC67DB9D805F9D7729734B19CC64874C6DCE8AE68BAD3E - 0D776E39E28D97905BD5E30424C3D7C8B3A7122CD93E2FB306218598CD6ECDDD - 792731D1508D40F57B27201EAA2157FE06B05414E0969881EB93C85815B0335B - 905B917EC4750D771293C8AB197402C65B4E517AA0089E9252B924208C614CF5 - 35C1BDD2278F342D4BA9E37A6F144B16AF41FFB73E34550D38013F9B83448AB4 - AB4E227BD739288A82CB4FEFDBF7614837066358E62BC2C6E5BBF17AA80D6F47 - BB99CE4CD7CB2B1334E3E07190B2769463A2F526D23C99F0EEBD808BE17B38B0 - FE34B82C27175CFA227C4F8CC2E709E0D5E03344465E4888E19A01349EA0EC7D - 67A0C786A07D08212DC38BDAC4471C2EAEC497F14F30A50B264C98F285AAAA0B - 81AC7C747C0EA367A8D3B001B18623244C79FBD673353530ED07AE7A17E1E8A6 - F352C8C138B79D8C254790E3598A375FBBD03A101E3018362BFFFA4CA5F5055C - 370C790706E479B1DABF56DD5E7810BD235D781E6D7D27C5DBC6EA28A52CF437 - AEBBADC6B6AED8EF6F8FB6450C819D526CFCA9C2425AC10D25C6459A5F133C3D - 56476C6EFD376EC494DFFFCB76EC0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage45' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002BD4944415478DAA5935D4893511CC61FA79B2E5147989B - 1F11393517A2859A14AD297993941012A951E285177D48924965305951525E04 - F346F1A29412224548574E45243315A4462853E647687EA492B8ED7DA77BCF79 - DF5E375C507A53FF73713817CFEFFCCFFF3C8F9F2008F89FF2FB1350D37D5B4D - 795A4828BD422851119E82A364493C37897BB331FFE5D4AE809AEEF23C42F9DA - FD4A7564A22A05726908DCBC1B3F9CF318B4F562797565911052DA50D4D2FA17 - C02BA68D69F1BAE08488644CDA27B0E49A07C77308938521421E8D810933C626 - AD8CD859D1AB928E561FE0695779ACD876FF11F589A804650AFA16CD6019169C - 4010141408415C9BFC2634A149F834DE838999A9058E106DDB8D9E690FA0BAB3 - 4CAF50EC33641DCAC5D0CA0738DD0C1886C19D0C83A7BB479FEFC1C5D8219106 - 2043A545536F3D180757D571B3EF8107F0D0546A4BD5E8E236256E4CADDAC477 - 737038ECA83E6DF400AEB55C4288420AC2132488B3D97430300DF74C9A6F7D8C - F700F46FAFB29947CFC9271C635873AEA1F2D8E31DBFACACB300A1720592C2D3 - 50F7AEC1D55B31B4C703A86C2B618FA764CBADF651B8E806AA526B760584C842 - 91AC4C87B1BDCED57F77C40BA86829B6A90F6AE2F84001DFEDB360B90D30CB76 - 345C78E3136E95C44F82F8F0C360D759B40C9A2607EF5BBC4F287B7D59BF2161 - 0D67532F6260AE0B1B94838CF7C393EC173E004F05C82401C88CCBC1B30E23D6 - 1DCEAA11FDA87788D79B0B62394AFB9511E151E9EA5318F8D6E91998F8B510E8 - 16428054E20F9D3A07668B0943E35F1744CF682D06EBB4CF48C5CFCF8B46228D - D12A65B036311B73EB33985F9B81C0F388D91B8B98D003786F69C7B0759411ED - 5D248A7F1B69BBF2EBCFE4897EAFA5FE2452A739096558E4D6E598FB390BF397 - 5ED89DECA2282EDD16EF18A65C63965A841472BE3011314CD41326CA93668B61 - 7CF730FD4BFD0276F996F0D72273FA0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage46' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002954944415478DAA593ED4B536118C6AF33DBD636734C13 - 7599914E320B3243C9425351316C516964122E2A08C5FD0581627F4120414484 - 1A884403732A4A6AA010256192F992DB7CD964BE8496DACE1967E7799E8E130D - 6B7EA9EBD3CD03D78FFBB9EFEBE61863F81F717F023C566B1223B44202A96462 - 20968282316991803653465A4E3C6F75ED0998AFB1964A9434441C37C5E9D2D2 - C019F4805F4060D18BD5DE5E7C5F5D59208C584FBF68B3FD05D83413429A220B - 7275BAB45320AE3160C9038822B87003B8230958B177C133EBF4512259325ABB - 6D3B00774D4DA2DCF660544E96519B910ED2DF0E5EF0832301A8554A70948189 - 7E20351DDFBADF607EC9ED254CCA3EFFF2ED74103057555DAB3546D5475EBB0A - FABE0F84DF802008D82F0ABBE6437C02949979986C7C8A3525EA725E0D3C0C02 - 66AAEF3B620A734C4AC90F7E6E0AD2A80BA1A48AD543119300DF9A80F12F03CE - 5CDBBBE420C059758F4FB852A2E1A646C0AFAF41FFE05148C0F24D33940603C2 - CE9CC5C7F64621FFF590360870DCB5F0878BF3359CE313A8DC85A6F6C99E00EE - 801EEACC7318EA782614B40D6F0126EFDC72C4A4269B344A02C93D03DEFB2374 - 6A140AA8534E62DD2F6262A4C759D4F979EB0B63B7CB6BD5FC46FDA1EB3720F6 - 74802A24043602BB07B8B96E850AFA8B660CDB1EE3A7C8D715778D6F0D71D452 - 9648146CF0A036C21899970BC16E87BC6B304240C0C96E2A23F621E2D265B8FB - BB30B73CEE251CCB2EE99C98DE09D27085B99432A9293A3C4A179D570871D605 - D1E5021529D4C74C50C51F85A7CF8E9995291FE5A84536FF0ED2B63E9417C969 - 941AD4448C8B4FC992D7660CBEF35E379C6303E0897F41365BB7CD218F69B0EC - 42129302155218AD6494C4CA0705B95E94EB662A492D25DD5FF73EA67FD12FCA - BE71F0E82977BB0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage47' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002A14944415478DA7D935D48935118C7FFE7DDE6B4D22935 - 834CEB42A9302FFA409A52106146269AE20C6B6E626AD684665FD2F20B749A6E - 2A82D2554A6653B3566A630649DDE87D667899491765E99465DBDCDEB7F36EF9 - EA68F85C9EC3F93DBFF33FCF2105F7074D5E0FB9BCB8EA0D75B8E02F16428549 - 818830F4588C9774085224BF6AE87B63E97179B45C4E081183A38B6B2CF9C7E0 - E0F5B851546FB35B3B94514101695AB37DD8704156DC9A8F7D7171C286633101 - F65F7238D96D58585EE32878259819492D31DB6DEDD9B2BABE4A1C3A160F2262 - C088194C5876A3B63019D40C5B99F900560A681EAAC2C1640AE0FC1D067A76C2 - 5C97898FFA7AC4EE89D9682D966076690147EF55A1403FBAEC038C98B265AA47 - 99D8157E06EE6F7BB1E4A0BEBFC5D81E2A01EB744344ADE86D114AB5B30E84E3 - AC6B0E211A0DAE5453808202468DD932F5E32C842FA9D0A049DD525B6B788BB6 - 989F9068D450F18013C5FDF631538E2C537F0A3B445A0C37E4E07ADB13C42724 - 08D62286E0EBEC340C95E52879F00A4DCE71443677A3B09637A08051D345D982 - 538A8A460B2C4D19305926705871921E14811149C0300C3E4D7D40515A0ACA6A - 5FA3DD350EA9A10B6A1E90AE35CFF5D5A5C785848441A97F83E714D06D9D4452 - EA696ACD0916D393EFA14953A0B4DA82B2C5111CE9EC81AA8602726E0DB67858 - A2585DE392FEB8D8081A28B9667C89D84485FFE65E7F02F39FA7D0A9CB4599C1 - 86963B598810BB29606499709BBAA4940EF802BDD1314601290113373F338936 - 6D06CA9B6CE8AD390F8FC70575FDB83D00A0B8FACC17689EEE21A2F72706007E - 7C99C1D3D6BBBC367F60452AA1D328466FA00105AC07CABF7B607182F6BB2E65 - A4F0173603CE550C0881D241F0CDC1C63E11B4AD1D79514101B9B78784405916 - FFD5BAF60BA3F2E6FADA5FFEA232A23E0F4AED0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage48' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002FD4944415478DA5593D94F135114C6BF3BD3C2B4A52CA5 - 6C0163442A6040A26C4A1421F2A0511E7C0089BCA871DF08261023FAE4123091 - F0263124BC28F01F484425C892206E5110312C09C6B0B40265EB368B67A6A5D5 - 49CE9DCCBDF7FCCE37F77C97298A02F529BBD777C6102954730CB9F42950306D - 411D151A1419A22C4DADFC51DEB0D5E5BA81D672AFB6BC0538F670A0FFF9CDBC - 4C8E63D134C3C33FAD3DFE2D0AECEB3EBC1859C1FCAC67F3FBE8B865B0B5DC13 - 041C6F1C5CECAA29B08C2D82E718D32A5351886A655181CB27A2D46642CF940B - C3E376CCCD7A5D3F277EC40401279A86363B6EE419269778CA553401320D922C - C34300B757C2619B8031BBA2415F7D99C7DBFEC9CE9082A62157DBA55C61615D - 07C65400FB1F204A488B966136F008D7EBB0E9F6A2BAF983183A83A661972D63 - 87E09414D41FB0A2E5F30A7422509D6D869E4ED6231288547809285314A786A3 - E2C9885B03E43C9AB124C5C0BE7BBB995B764AA82F8D43F3FB65C41800A753C6 - E99C28AACAE09564F83400909FA243653301B2EF4F5765A79BDAE38D4C58A5CD - E70A2CB09A75706C4868FBB8846823837D5546616C38F2D34DF09142B5685622 - 8753AA82CA8E39676A8C3E72C6E1C1F57C3362A323FCADA74D938B1E748EAE20 - 3982C72FBB0FB565F15A4B49006CB1F00376DD9AA8DA9315D11E67E28535A70F - 178BE3618D2205EB229E0D386036F270D07C71B20945D99174B08A06C88CA7CE - 3D18F69FC18EF363966D29BC3D7D6724B7B624E26E450A1A5FCE23C2C4C1B52C - E202553609BC9628516B5463E6247138D2D0EF0E76A1F8CEA02B353145709041 - 8D1909F0CCDAB1BA0644A559C185B1A023E5803B3B8FEA5152F72E043878BBCF - D5555F283C1E0DC3BE04CEEF013598DF504A00A0C6D705112D459453D31B02EC - AFEDDDE86A2834347E1398421972C04C08385275A706224F7024E3690993F32E - F76C0601B9575E4F77371DB26EF81413CD71F8476E944117FC05839E23A74236 - 84716B5967BB7F070179577BAE893EE524636C2FD53686AE6240FED6F5F4BFDC - E4C64F1CD0F1177A4C92825D50BA970000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage49' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000031F4944415478DA8D93796C0C7114C7BFBFD9DDEE4E9DDD - 521A84D0A26913B4EB88966D1DA16997208EB404898823258E8A04758428A189 - 3F24C45557F50F91F847C4D2A697044DA9AB0745EA68595D9BB233B333BBF3F3 - 767653FF7A79F3667E93DFFBBCF77BEFFD18E71CF30ED4AC1307DA0A05860C00 - 367A1810B59C0CD711D4431DBE1EFE88F5FE2AAE3FE75211151606E41EABAFBB - B1CD9122086C30074CE0E8136E7C7378FE68B8F9CC87EECE80F4F6758BBDE19C - 2BD007C82B6DF851B97D9AFDCD0F9804C68CC81414C170E42087AC059193DC0F - EE0E194F5A3CE8EA54E5F6B6D6B8DAB3F90103907FE2B15451E410DF7B4DE4CB - 8D047432215D4780008A1A8233D986371E6E401FBCE84655DDFB5B55C7730AD8 - CA53733EE8DC3E6670ACCE4274DEF42417BCFE9FA86EBE6A80AC96FE040A222F - BD006B9C9B686D86A4A8282C6B0CBA8FCCB68401B7372ED8B94CB676E193B715 - 4D8D9FA8601286C6C5430D0521493274D8B134B314CC140B9DB29A3DD68AE5A7 - 9F290F4AB2C430C0AAE969FE3D8B9798DAD55A74F578D0F6BA0B2126C3CC6260 - 3625A0706E1965638646CEA4983AD28C1565043830538C74A1B4569E9870C5B6 - DAB9014F7BEEC2D71B4273F30BD862EC285A74958A1A038DF66921AA0FBDD386 - 0B584919B84BA20067C9415551CB2DE31353B0C37508F73AAF4197AC68697D85 - 851945989C9447C5033432940092E36100AA0E11207D77E2460A713E33351B5E - C90BAEEAD8B5E830AEB79E855989C5E78F1D78D7DD820BDB3AA93311404A0290 - 7FF489527334D3007CA17F23C2C312D6D109A9488C1B85555905A8F9F208DF7C - DFA17A246C76555037B83198931205CCDD57A7349C74468E90BDBF5EBE55ECB0 - 79FE588CE9F3F9BFE34EFD11F8955F604CC000311E6BE79FE99BCEA4A1407671 - ADF2F44C4E0490B5B746AEDC33DDE6952DF81F19174F3EDBAB95E7E7E7470033 - 7654FB2BF74D177B0356F63F8009C398EED8E4965E5D5C30C000646C7EF8E1FE - 895943FC1AEF476B215C0B3DBA799068EEBB54A245A02341176384DF69EBEF7F - 7D5B9E9B6A001C5BDC5B831A5FC2189B42658AFD77150D8DDE8EC89A44A1696C - 12808A9797732FFD054DC492F05A96D8690000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage50' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000001EB4944415478DA9593CF6B135110C7BFBB0921064C4802F1 - E08F4B4DF12241B4951CDB90E46FE84D4C0F411390827F83370BB9780828480A - 09923631207810B5171B5B6D0F016D0F5A6AA1D05CC526EFBDDD38B3E495ACA4 - 51078637ECCEF733336F778CC16000C3302E01B840EEC1643B263F208DAD1F18 - 43C0CD5EAFF7C6E3F19CA7D81CA7544AA15C2E978AC5E2F228440366A5941FFA - FDBE49B14B64DB3684108846A3E876BBA8D7EBA542A1700AE16CF6194A6E1304 - A6693A220DB02CCB01442211E7E477954AA594CFE79709B0EF027072ABD582DF - EF472A95E26A0806834826930887C3AE91BC5EEF6D3A365D80E1384E02C70C64 - E74EB83BAECE712C161B0FF8F3E24621DA19120A85CE0654AB55A7DD6C367B1A - F338ED761B8944C2B9A34020F06F1D68E3AABA1B369FCFF77F00163F78B70829 - 147D0909D9935859589B3C42269341AD5673E2743A8D7BAFEF606E6A1ECA5268 - 7E7C89D5DCABC91D70D5D133D758C0DCB579084B627D7B1D5BCD9DDC5EF3DBB3 - BF7E85C71B8FF0E5A883C8B928AE5E9C2680C0F7C37D6C6D6F8ABE906F47011B - C3D8BD03B6C252E33EFFF4885F89432881CF9D1DEC7EDD3BA04B8DEB5DB8457B - F09E96C94F9AB1CB947F7E1727835FCE25E2A761BF78D89825ED270DB83C5CE7 - B1626D3796AE3F952742759EECE678B549FBE337F4FC4D72BE47841E00000000 - 49454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage51' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000028F4944415478DAA5935D48935118C7FF67DBBB4DDBAB13 - 1336BDB0A9F3332DCA1911E58D50981A06918644521974551741109404DD04DD - 2404DD441F04A510986284267DDCC8C83011CDA69656CBA9B9CD6DBAF7F374DE - BD13EC26B01E38EF799EC3F9FFDEFF733887504AF13F41267B768F58D34A4B09 - 316C58A61022D3DF1439B49715C29F8AC43756543F2627CACFCF3DF182BA210B - 2144D325C460B91C5F4260A45DA4C9552D8CE6344A156921EA1FBC5478E443A7 - 0E7856192A6878972ECEDF81221A01431AD3F3B066D7B09C63724DAFB2594DC0 - 89C126FABAF7F9DC8DDEED3AE0A96725BF71808F7F7FC8F650A8C232A458000A - 6B89B33A9946627A917134C732F8E2CBF8D2571B751F7DCFEB80CE4AD155D7CB - 4567BA40C528A49545F025C761CD2C4936BCEE80EA0E4C76F8BAF6C4DDC7BC29 - 3AE07195E83E31C4697F59DFC87CB0F207E4D000A696B76226BC0D8B6B0EA458 - 3864DA14E44C9C11CA9A5F5A75C07D8F50D0F2C6ACAE8E822A213622A07208AA - 14C454D081AFD2411467DB60E28C58088B588E0810E7FA9586FA66930EB8EB89 - E7B7BEB22891D74C1866807002A0E53D3F2FA23C97475436425269A29974AB11 - 63BE79341DC8253AA0A372ADE05CBF550A762785A124248C277357515DE14020 - 2283E921C81419A91CC66796D0529DA303266FEDF2BB4E77A68ABFBC3CD43503 - A57176146CB0B977E91476E4D9B110A39055FD3AD8B770181E9D455B6DA10EF8 - 74A3EC020CA48AF9AB6187CE6FBC74534557B8AC8AC346CE6286A050980C043F - 8312FC1F0769AEEF76EBA1EB030FC8DFDE4247DFACCB62C2C90C9BB95D33B012 - 135439304EF667F9496CFA6D647A62B88D6CF631755FAB3DEB743A6E66B976DA - 27BC2F56370DD0E2D1F9A226675EF93D559553FE09B0317E035C7D448FD2E97A - 180000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage52' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000097048597300000B1300000B1301009A9C1800000A4F694343505068 - 6F746F73686F70204943432070726F66696C65000078DA9D53675453E9163DF7 - DEF4424B8880944B6F5215082052428B801491262A2109104A8821A1D91551C1 - 114545041BC8A088038E8E808C15512C0C8A0AD807E421A28E83A3888ACAFBE1 - 7BA36BD6BCF7E6CDFEB5D73EE7ACF39DB3CF07C0080C9648335135800CA9421E - 11E083C7C4C6E1E42E40810A2470001008B3642173FD230100F87E3C3C2B22C0 - 07BE000178D30B0800C04D9BC0301C87FF0FEA42995C01808401C07491384B08 - 801400407A8E42A600404601809D98265300A0040060CB6362E300502D006027 - 7FE6D300809DF8997B01005B94211501A09100201365884400683B00ACCF568A - 450058300014664BC43900D82D00304957664800B0B700C0CE100BB200080C00 - 305188852900047B0060C8232378008499001446F2573CF12BAE10E72A000078 - 99B23CB9243945815B082D710757572E1E28CE49172B14366102619A402EC279 - 99193281340FE0F3CC0000A0911511E083F3FD78CE0EAECECE368EB60E5F2DEA - BF06FF226262E3FEE5CFAB70400000E1747ED1FE2C2FB31A803B06806DFEA225 - EE04685E0BA075F78B66B20F40B500A0E9DA57F370F87E3C3C45A190B9D9D9E5 - E4E4D84AC4425B61CA577DFE67C25FC057FD6CF97E3CFCF7F5E0BEE22481325D - 814704F8E0C2CCF44CA51CCF92098462DCE68F47FCB70BFFFC1DD322C44962B9 - 582A14E35112718E449A8CF332A52289429229C525D2FF64E2DF2CFB033EDF35 - 00B06A3E017B912DA85D6303F64B27105874C0E2F70000F2BB6FC1D428080380 - 6883E1CF77FFEF3FFD47A02500806649927100005E44242E54CAB33FC7080000 - 44A0812AB0411BF4C1182CC0061CC105DCC10BFC6036844224C4C24210420A64 - 801C726029AC82422886CDB01D2A602FD4401D34C051688693700E2EC255B80E - 3D700FFA61089EC128BC81090441C808136121DA8801628A58238E08179985F8 - 21C14804128B2420C9881451224B91354831528A542055481DF23D720239875C - 46BA913BC8003282FC86BC47319481B2513DD40CB543B9A8371A8446A20BD064 - 74319A8F16A09BD072B41A3D8C36A1E7D0AB680FDA8F3E43C730C0E8180733C4 - 6C302EC6C342B1382C099363CBB122AC0CABC61AB056AC03BB89F563CFB17704 - 128145C0093604774220611E4148584C584ED848A8201C243411DA0937090384 - 51C2272293A84BB426BA11F9C4186232318758482C23D6128F132F107B8843C4 - 37241289433227B9900249B1A454D212D246D26E5223E92CA99B34481A2393C9 - DA646BB20739942C202BC885E49DE4C3E433E41BE421F25B0A9D624071A4F853 - E22852CA6A4A19E510E534E5066598324155A39A52DDA8A15411358F5A42ADA1 - B652AF5187A81334759A39CD8316494BA5ADA295D31A681768F769AFE874BA11 - DD951E4E97D057D2CBE947E897E803F4770C0D861583C7886728199B18071867 - 197718AF984CA619D38B19C754303731EB98E7990F996F55582AB62A7C1591CA - 0A954A9526951B2A2F54A9AAA6AADEAA0B55F355CB548FA95E537DAE46553353 - E3A909D496AB55AA9D50EB531B5367A93BA887AA67A86F543FA47E59FD890659 - C34CC34F43A451A0B15FE3BCC6200B6319B3782C216B0DAB86758135C426B1CD - D97C762ABB98FD1DBB8B3DAAA9A13943334A3357B352F394663F07E39871F89C - 744E09E728A797F37E8ADE14EF29E2291BA6344CB931655C6BAA96979658AB48 - AB51AB47EBBD36AEEDA79DA6BD45BB59FB810E41C74A275C2747678FCE059DE7 - 53D953DDA70AA7164D3D3AF5AE2EAA6BA51BA1BB4477BF6EA7EE989EBE5E809E - 4C6FA7DE79BDE7FA1C7D2FFD54FD6DFAA7F5470C5806B30C2406DB0CCE183CC5 - 35716F3C1D2FC7DBF151435DC34043A561956197E18491B9D13CA3D5468D460F - 8C69C65CE324E36DC66DC6A326062621264B4DEA4DEE9A524DB9A629A63B4C3B - 4CC7CDCCCDA2CDD699359B3D31D732E79BE79BD79BDFB7605A785A2CB6A8B6B8 - 6549B2E45AA659EEB6BC6E855A3959A558555A5DB346AD9DAD25D6BBADBBA711 - A7B94E934EAB9ED667C3B0F1B6C9B6A9B719B0E5D806DBAEB66DB67D61676217 - 67B7C5AEC3EE93BD937DBA7D8DFD3D070D87D90EAB1D5A1D7E73B472143A563A - DE9ACE9CEE3F7DC5F496E92F6758CF10CFD833E3B613CB29C4699D539BD34767 - 1767B97383F3888B894B82CB2E973E2E9B1BC6DDC8BDE44A74F5715DE17AD2F5 - 9D9BB39BC2EDA8DBAFEE36EE69EE87DC9FCC349F299E593373D0C3C843E051E5 - D13F0B9F95306BDFAC7E4F434F8167B5E7232F632F9157ADD7B0B7A577AAF761 - EF173EF63E729FE33EE33C37DE32DE595FCC37C0B7C8B7CB4FC36F9E5F85DF43 - 7F23FF64FF7AFFD100A78025016703898141815B02FBF87A7C21BF8E3F3ADB65 - F6B2D9ED418CA0B94115418F82AD82E5C1AD2168C8EC90AD21F7E798CE91CE69 - 0E85507EE8D6D00761E6618BC37E0C2785878557863F8E7088581AD131973577 - D1DC4373DF44FA449644DE9B67314F39AF2D4A352A3EAA2E6A3CDA37BA34BA3F - C62E6659CCD5589D58496C4B1C392E2AAE366E6CBEDFFCEDF387E29DE20BE37B - 17982FC85D7079A1CEC2F485A716A92E122C3A96404C884E3894F041102AA816 - 8C25F21377258E0A79C21DC267222FD136D188D8435C2A1E4EF2482A4D7A92EC - 91BC357924C533A52CE5B98427A990BC4C0D4CDD9B3A9E169A76206D323D3ABD - 31839291907142AA214D93B667EA67E66676CBAC6585B2FEC56E8BB72F1E9507 - C96BB390AC05592D0AB642A6E8545A28D72A07B267655766BFCD89CA3996AB9E - 2BCDEDCCB3CADB90379CEF9FFFED12C212E192B6A5864B572D1D58E6BDAC6A39 - B23C7179DB0AE315052B865606AC3CB88AB62A6DD54FABED5797AE7EBD267A4D - 6B815EC1CA82C1B5016BEB0B550AE5857DEBDCD7ED5D4F582F59DFB561FA869D - 1B3E15898AAE14DB1797157FD828DC78E51B876FCABF99DC94B4A9ABC4B964CF - 66D266E9E6DE2D9E5B0E96AA97E6970E6E0DD9DAB40DDF56B4EDF5F645DB2F97 - CD28DBBB83B643B9A3BF3CB8BC65A7C9CECD3B3F54A454F454FA5436EED2DDB5 - 61D7F86ED1EE1B7BBCF634ECD5DB5BBCF7FD3EC9BEDB5501554DD566D565FB49 - FBB3F73FAE89AAE9F896FB6D5DAD4E6D71EDC703D203FD07230EB6D7B9D4D51D - D23D54528FD62BEB470EC71FBEFE9DEF772D0D360D558D9CC6E223704479E4E9 - F709DFF71E0D3ADA768C7BACE107D31F761D671D2F6A429AF29A469B539AFB5B - 625BBA4FCC3ED1D6EADE7AFC47DB1F0F9C343C59794AF354C969DAE982D39367 - F2CF8C9D959D7D7E2EF9DC60DBA2B67BE763CEDF6A0F6FEFBA1074E1D245FF8B - E73BBC3BCE5CF2B874F2B2DBE51357B8579AAF3A5F6DEA74EA3CFE93D34FC7BB - 9CBB9AAEB95C6BB9EE7ABDB57B66F7E91B9E37CEDDF4BD79F116FFD6D59E393D - DDBDF37A6FF7C5F7F5DF16DD7E7227FDCECBBBD97727EEADBC4FBC5FF440ED41 - D943DD87D53F5BFEDCD8EFDC7F6AC077A0F3D1DC47F7068583CFFE91F58F0F43 - 058F998FCB860D86EB9E383E3939E23F72FDE9FCA743CF64CF269E17FEA2FECB - AE17162F7EF8D5EBD7CED198D1A197F29793BF6D7CA5FDEAC0EB19AFDBC6C2C6 - 1EBEC97833315EF456FBEDC177DC771DEFA3DF0F4FE47C207F28FF68F9B1F553 - D0A7FB93199393FF040398F3FC63332DDB000003404944415478DA6593FD4B5B - 6714C7BFF726E6269162D21AAB89F1A533D56BAB4ED0457F59AD505B9D59E9C4 - C6D19F677FB350A8F40F28946D30363A94766C4D59AB166A14D18858990C747D - 2FAD685CCCB42F59516350935C9B979B7BF7DC07125A76E072E0B9E77C9EEFF9 - DE7399AEAE2E283138388874F4F4F414D7D4D4E458AD56F5C4C4C47113099665 - F7EBB49A7DAC5A63D0EAB22D1267C0EC33AF97713A9DB469686888E69696165B - 7777B7BBA0A0C02A4952323F3F5FB6D96C26E55D4848E0A53F00B01C3EABB2E0 - DB6BB7FF661C0E076D1C1B1BA3B9AEAEEEDCF4F4F46DA3D1880F239914E179BC - 0263AE09A59603306433B8F2C3AD7F98D6D6565AE0F17868B6DBED5D23232377 - CC66332BCB323D9352298442213C5B0BE1705525D4E48CD300DFFD74CBCF9C52 - 00A4707272921637343438DD6EF7401AC0300CE2F138829B9B04B0858A4F6B21 - 498096007EFCD9E5679A9B9BA156AB3135354501F5F5F5CED1D1D1018BC5C212 - 0F40CCA380AD60104F5683F8E4682D524411A751A1EFFA4D3F53595E8EC5E5E5 - CCACC4030A282C2CA480B40205F0702588E223B510933168390EFD378882F2B2 - 322CAFAC6400D5D5D59DE3E3E343454545AC725306B04500BE204C872A214B22 - 541A0ED77F211E54D86CF0FA7C19406363E359B21383252525AC288A9911140F - FEF4BE43DEA12AC82911E1941A7707EE7C0C68B0DB73DADBDB7FBBD4DBFB95E2 - 4BDAC4F77B7B44C12651F00E5C6E1922521622228BFB63772980F8094D2C164B - 91A7C2E5728D9F6C6B332BB72A1E28104589100963C1EBC3AA68C28E6C845697 - 8559CF3D0A3010C061D2C0C513096B5F7FFFF75F9E3E6D8E46A348EF01552144 - B1E05BC57C8085A8CB43AE418F3F3CC36B0A802535458964F2188128809E7687 - C3A400542A150528183995C4DBF52D0CCC6D20CA1AC0EAF57834ED7E4E3D20A1 - 4A2412674861EB4D97EBEB634D4DBA3D3277241C065185402090F8F7CDDAAB07 - 2F96B757C197FA655E140273AF65BDF162C64492B389079F7F73FEFC65B2DE36 - 41100CE1DDDD99D0F6F652FEC183F3D19DD04CDFAFBFF3EB795FDC8808E18DD4 - FAD3DEC05FC32FFFF7193B3B3A0A789ECF217FA3BE82E717DFC762F12CB50A27 - 5A4E826FEAA8DB11F517349270F5F5BC7B49A9FF0FF8D2935990210E17000000 - 0049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage53' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000097048597300000B1300000B1301009A9C1800000A4F694343505068 - 6F746F73686F70204943432070726F66696C65000078DA9D53675453E9163DF7 - DEF4424B8880944B6F5215082052428B801491262A2109104A8821A1D91551C1 - 114545041BC8A088038E8E808C15512C0C8A0AD807E421A28E83A3888ACAFBE1 - 7BA36BD6BCF7E6CDFEB5D73EE7ACF39DB3CF07C0080C9648335135800CA9421E - 11E083C7C4C6E1E42E40810A2470001008B3642173FD230100F87E3C3C2B22C0 - 07BE000178D30B0800C04D9BC0301C87FF0FEA42995C01808401C07491384B08 - 801400407A8E42A600404601809D98265300A0040060CB6362E300502D006027 - 7FE6D300809DF8997B01005B94211501A09100201365884400683B00ACCF568A - 450058300014664BC43900D82D00304957664800B0B700C0CE100BB200080C00 - 305188852900047B0060C8232378008499001446F2573CF12BAE10E72A000078 - 99B23CB9243945815B082D710757572E1E28CE49172B14366102619A402EC279 - 99193281340FE0F3CC0000A0911511E083F3FD78CE0EAECECE368EB60E5F2DEA - BF06FF226262E3FEE5CFAB70400000E1747ED1FE2C2FB31A803B06806DFEA225 - EE04685E0BA075F78B66B20F40B500A0E9DA57F370F87E3C3C45A190B9D9D9E5 - E4E4D84AC4425B61CA577DFE67C25FC057FD6CF97E3CFCF7F5E0BEE22481325D - 814704F8E0C2CCF44CA51CCF92098462DCE68F47FCB70BFFFC1DD322C44962B9 - 582A14E35112718E449A8CF332A52289429229C525D2FF64E2DF2CFB033EDF35 - 00B06A3E017B912DA85D6303F64B27105874C0E2F70000F2BB6FC1D428080380 - 6883E1CF77FFEF3FFD47A02500806649927100005E44242E54CAB33FC7080000 - 44A0812AB0411BF4C1182CC0061CC105DCC10BFC6036844224C4C24210420A64 - 801C726029AC82422886CDB01D2A602FD4401D34C051688693700E2EC255B80E - 3D700FFA61089EC128BC81090441C808136121DA8801628A58238E08179985F8 - 21C14804128B2420C9881451224B91354831528A542055481DF23D720239875C - 46BA913BC8003282FC86BC47319481B2513DD40CB543B9A8371A8446A20BD064 - 74319A8F16A09BD072B41A3D8C36A1E7D0AB680FDA8F3E43C730C0E8180733C4 - 6C302EC6C342B1382C099363CBB122AC0CABC61AB056AC03BB89F563CFB17704 - 128145C0093604774220611E4148584C584ED848A8201C243411DA0937090384 - 51C2272293A84BB426BA11F9C4186232318758482C23D6128F132F107B8843C4 - 37241289433227B9900249B1A454D212D246D26E5223E92CA99B34481A2393C9 - DA646BB20739942C202BC885E49DE4C3E433E41BE421F25B0A9D624071A4F853 - E22852CA6A4A19E510E534E5066598324155A39A52DDA8A15411358F5A42ADA1 - B652AF5187A81334759A39CD8316494BA5ADA295D31A681768F769AFE874BA11 - DD951E4E97D057D2CBE947E897E803F4770C0D861583C7886728199B18071867 - 197718AF984CA619D38B19C754303731EB98E7990F996F55582AB62A7C1591CA - 0A954A9526951B2A2F54A9AAA6AADEAA0B55F355CB548FA95E537DAE46553353 - E3A909D496AB55AA9D50EB531B5367A93BA887AA67A86F543FA47E59FD890659 - C34CC34F43A451A0B15FE3BCC6200B6319B3782C216B0DAB86758135C426B1CD - D97C762ABB98FD1DBB8B3DAAA9A13943334A3357B352F394663F07E39871F89C - 744E09E728A797F37E8ADE14EF29E2291BA6344CB931655C6BAA96979658AB48 - AB51AB47EBBD36AEEDA79DA6BD45BB59FB810E41C74A275C2747678FCE059DE7 - 53D953DDA70AA7164D3D3AF5AE2EAA6BA51BA1BB4477BF6EA7EE989EBE5E809E - 4C6FA7DE79BDE7FA1C7D2FFD54FD6DFAA7F5470C5806B30C2406DB0CCE183CC5 - 35716F3C1D2FC7DBF151435DC34043A561956197E18491B9D13CA3D5468D460F - 8C69C65CE324E36DC66DC6A326062621264B4DEA4DEE9A524DB9A629A63B4C3B - 4CC7CDCCCDA2CDD699359B3D31D732E79BE79BD79BDFB7605A785A2CB6A8B6B8 - 6549B2E45AA659EEB6BC6E855A3959A558555A5DB346AD9DAD25D6BBADBBA711 - A7B94E934EAB9ED667C3B0F1B6C9B6A9B719B0E5D806DBAEB66DB67D61676217 - 67B7C5AEC3EE93BD937DBA7D8DFD3D070D87D90EAB1D5A1D7E73B472143A563A - DE9ACE9CEE3F7DC5F496E92F6758CF10CFD833E3B613CB29C4699D539BD34767 - 1767B97383F3888B894B82CB2E973E2E9B1BC6DDC8BDE44A74F5715DE17AD2F5 - 9D9BB39BC2EDA8DBAFEE36EE69EE87DC9FCC349F299E593373D0C3C843E051E5 - D13F0B9F95306BDFAC7E4F434F8167B5E7232F632F9157ADD7B0B7A577AAF761 - EF173EF63E729FE33EE33C37DE32DE595FCC37C0B7C8B7CB4FC36F9E5F85DF43 - 7F23FF64FF7AFFD100A78025016703898141815B02FBF87A7C21BF8E3F3ADB65 - F6B2D9ED418CA0B94115418F82AD82E5C1AD2168C8EC90AD21F7E798CE91CE69 - 0E85507EE8D6D00761E6618BC37E0C2785878557863F8E7088581AD131973577 - D1DC4373DF44FA449644DE9B67314F39AF2D4A352A3EAA2E6A3CDA37BA34BA3F - C62E6659CCD5589D58496C4B1C392E2AAE366E6CBEDFFCEDF387E29DE20BE37B - 17982FC85D7079A1CEC2F485A716A92E122C3A96404C884E3894F041102AA816 - 8C25F21377258E0A79C21DC267222FD136D188D8435C2A1E4EF2482A4D7A92EC - 91BC357924C533A52CE5B98427A990BC4C0D4CDD9B3A9E169A76206D323D3ABD - 31839291907142AA214D93B667EA67E66676CBAC6585B2FEC56E8BB72F1E9507 - C96BB390AC05592D0AB642A6E8545A28D72A07B267655766BFCD89CA3996AB9E - 2BCDEDCCB3CADB90379CEF9FFFED12C212E192B6A5864B572D1D58E6BDAC6A39 - B23C7179DB0AE315052B865606AC3CB88AB62A6DD54FABED5797AE7EBD267A4D - 6B815EC1CA82C1B5016BEB0B550AE5857DEBDCD7ED5D4F582F59DFB561FA869D - 1B3E15898AAE14DB1797157FD828DC78E51B876FCABF99DC94B4A9ABC4B964CF - 66D266E9E6DE2D9E5B0E96AA97E6970E6E0DD9DAB40DDF56B4EDF5F645DB2F97 - CD28DBBB83B643B9A3BF3CB8BC65A7C9CECD3B3F54A454F454FA5436EED2DDB5 - 61D7F86ED1EE1B7BBCF634ECD5DB5BBCF7FD3EC9BEDB5501554DD566D565FB49 - FBB3F73FAE89AAE9F896FB6D5DAD4E6D71EDC703D203FD07230EB6D7B9D4D51D - D23D54528FD62BEB470EC71FBEFE9DEF772D0D360D558D9CC6E223704479E4E9 - F709DFF71E0D3ADA768C7BACE107D31F761D671D2F6A429AF29A469B539AFB5B - 625BBA4FCC3ED1D6EADE7AFC47DB1F0F9C343C59794AF354C969DAE982D39367 - F2CF8C9D959D7D7E2EF9DC60DBA2B67BE763CEDF6A0F6FEFBA1074E1D245FF8B - E73BBC3BCE5CF2B874F2B2DBE51357B8579AAF3A5F6DEA74EA3CFE93D34FC7BB - 9CBB9AAEB95C6BB9EE7ABDB57B66F7E91B9E37CEDDF4BD79F116FFD6D59E393D - DDBDF37A6FF7C5F7F5DF16DD7E7227FDCECBBBD97727EEADBC4FBC5FF440ED41 - D943DD87D53F5BFEDCD8EFDC7F6AC077A0F3D1DC47F7068583CFFE91F58F0F43 - 058F998FCB860D86EB9E383E3939E23F72FDE9FCA743CF64CF269E17FEA2FECB - AE17162F7EF8D5EBD7CED198D1A197F29793BF6D7CA5FDEAC0EB19AFDBC6C2C6 - 1EBEC97833315EF456FBEDC177DC771DEFA3DF0F4FE47C207F28FF68F9B1F553 - D0A7FB93199393FF040398F3FC63332DDB000003624944415478DA7D927B4C53 - 571CC7BFA7C5DE826D79B5F5B560B2CE64191837B1F601086E8998B06CF13996 - E9E6182CBA1933AB712C5B24F391CCFDB9996D6036306635206E1A8222C3604B - B24CBA05D74AC70A83E1A0D0A608B5EDBDB797B6D7D3EBFC0335FE4E72721EF9 - 7ECE37BFF3258DDF9E834C26837F72125D5D5DCFE7E974EF6D282D7945A55AAC - 671826432E971396E301514C442261DF6DEFDF3DA33EDFB5670D86C1170A8B38 - 72A6F147D03244A2519B92515456BF556D88C5783CADBAAF76CECDCE857F15E2 - C9D3E4D417A7914AA53EB75AAD4757AF29C4F9F36D989E0E40A3C986365F8DF4 - EB1ECF08723459D0642B41640AECDAB51B33A100ECE7EC21F26E8D0D5C2C5AFB - DA962D8D9B2B2B64137746E1F60C52C749308C0289C43C02C159A8554A0AD560 - D5AA22C9C5B52B5DB8D1DB3B450E1D3EAEE2A27387D5B9BAA3FBF6D6929505F9 - 542CC2EF0F81DA445E6E2EB4DA1CEA248E7FC72624F1F767CEC2ED7673917B77 - 6BC9BE0F3FB13D675859C5F349797E9EB67CE7CED79193A340BF6B007F0D8DA3 - A0E019582D6BC1F30F00EDED9DF0B86F61FCCE5843786EF618D9B6A3EED4F637 - B6356854D9E20F4DCD5F1EB41D3860361762C83702A7F337E8B57A98CCEBA9C0 - 8FE1E17FE0BAD90FDF90B76762F2BF2A968B0AA4B6EE486BDDDE773C8BE48CFF - EBAFBEAB5ABA445F515F7F308F17E2F8E9E2CFD44D2E8C462366EE86716BE04F - F4391CF7A6A7FC164110BCA95412A4A6C656B4F1E5B2932991289DCEBEA6E0F4 - CC54FDC7B6EB26CB6A6577B713814000164B09A25116ED172E2686BCDEF75996 - 6D060808A1F39E3D1FA1BCA284AE647038FA109E8DC0B8AEF8D3DD6F579FA0AF - A0A7E717AC375B30EC1BC585D6363BCFB135F1B810A75F2F357401A0B7D78158 - 84C5F2E52B14C56B5FEA282BB36E72FD7E13B1188B8101CF483010584793197E - 285E0010A92597EB0F9A090EF43790B128638DC562EA5CBA6CC98ACB973AE2DE - C1DB5BD52AF51522F996A40B0189640A63A3E39817E6690E5248D2BD4EAFB397 - 6D287DB3A9A9B96F2614AC641825F768AC2540C5460A48880806431239CD16E9 - C8CACC6C335B4D3B5A5A5AAFD293ADF4827F22A0D8F822642403E9A64916D300 - 9AC6C559991DA5E5A5AFDAED971CD45515BD8B3D06D8BFFF3398AC6649F0BFF6 - 418948F7E1039D4EDBD0EF727F332F08272820F928E03E8E9190AAD5122B2200 - 00000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage54' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000003294944415478DA55917948545114C6BF3B9B6333E54C4D - 526869522A96985A6A463A61585196855198151449FF58421BE11F511464D1E2 - 0286B61B6665D0465159061558667B4D68E5B80DB86559A3E3BCF7EEEBCC1B1B - EAF13EEE7BF79EF33BE77E87C9B20CCFB3A1A63D8196136126FD9C4181C32381 - 730C89FC27EDFF22F59224523FA98F5449BACFFE02D655B7E4C54C3016EFB08E - C7BF8FD34D3052BF4B825B00068625D87B7FE3EE17E7773ACEF701D65E6C3E90 - 1A662EC84DB6A0FD87042D63D03040AD21A9019D8A56950A5AFA768932EA5B06 - 51F1DCD1E303AC39FBA938634660DEEA780B9A7A390553021D69D45E808A60A0 - D8A00035F2CFB5E2704E088ED6DAE103AC2A7F7B715DE2A4B5A9E163D1D42340 - 451954DC9BEC8180414D90B0F16A6C3FFD1E99F38251FAB8CDE103AC2C6D78B0 - 2D3D7CC1148B01DFFA3801E0ED8240CA3A028B9EA845CE89977069E501DACAF2 - 01961D7BDA74243B6E9A9B6BD1E59471B3B619A3FD40068A301B7570740F8111 - C8384A0D2E33F40F0CE1D1EB8E441F60C9A187C355DBAC3A5B9704270DABFAFA - 7B2C991F81CC38236ED577202329F8BFE99CAFEB41DD8B16AF070BF7DFF5D7A8 - 5583D776A7E379AB000E19A72EBF465A7224365A4DD85AD288E2BC7825D12502 - 6E2A507EA7131F9BDBBD80B4821B93030CFAD66A023CB30B8ADB676ADE604162 - 04B253C6907D4C9982A757CE65D0845178D58E57B6118075E795C840F3685BF5 - 9E45786A172171A0EAFA1BCC9A1E8ACEBE5F4AB2489B5CE20A44B936BD9D0E07 - D8DCAD9516DA2BCB4C8DCBCA4E8B44ADCD0D831EB8FDE01D62A3269159A22705 - A2285175AE74C0654EFF023A3A0890B4E5F46A8A381B1A1CE81F161A8EDFC332 - 044946B7A31769B3239095E20F91BB2944A5549519875EA3C391AA36347C6802 - 9BBDE964E1726BCCAE829CA4FF5C5EB1F70916274663798A808A865C580C933D - 4EA0C7D98EDC8422145D1A465DE34BB0B8F5255B9263A796254485C064F48729 - 400FB3C10FFB2A6DD8BC340AE9B1DF51DF7F19265D90D2C40F573792CCAB70F0 - 82847BF58D6033B38F7B3CC8278590C68DC8AC1A3525745AC858ADC9CF4C2D8F - A16B0860E40193C90B3688CF6D5FD13D20E00F61EB66554FF244350000000049 - 454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage55' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000001C44944415478DABD92CB2B44511CC77F487291E68E7B85 - C90CFE021BA52C4429CF85678A2C58C802C54A36F2663576926736281B855858 - 7A8E67B9C3CC65664416B29B71CD3D0FE7DE74892152CED99ECFE77BCEF7FCC2 - 28A5F09715F6EF829AB932BBAAA2C7E5C6D59E5F0BAA674BED89BCD88A10028F - CFD7B5D6B635F86341D54C890E67D86C107852C025CB707DE5EDFE91A072BAD8 - 2E9A0406A70161FB5CBAD060083EABD186A065B3211F239C3E5E383FF11EAE98 - D2E084D634964CD996182CBB3D18A92876BBD7A1E882968D861C84F0A2993325 - DD3DDCB7CF562ED935B87CB2E815B6B25C0A4EE9D28077FA0E15BDC4E6F5FA02 - 963C65135253A222A3C0219D68073A58D316D164EEB46AC91483D3E9822BB757 - 8777FB8F14E31B9B566AA309A201731C0FC96212F89F02707B7F0711E111208A - 02D070804B4987095271CCDEC01B6C7C63DD42054730F19BE379B024A7002118 - 824405766BB870BAC1E3F65176236E7FF058F958B051222B8B238849781E52AD - 16404CE29264F0C83E8A3478E8E413FC69900AC7F274892024808A54F0CA373A - 7C307C1A120E3989B9FDD91C26C41F548288BD39D63172FAFCDD8C841CA4ACAE - 4C8E25E3C3D1B36FE12F05BF592F295C195A0BA58B2F0000000049454E44AE42 - 6082} - end - item - Background = clWindow - Name = 'PngImage56' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000097048597300000B1300000B1301009A9C1800000A4F694343505068 - 6F746F73686F70204943432070726F66696C65000078DA9D53675453E9163DF7 - DEF4424B8880944B6F5215082052428B801491262A2109104A8821A1D91551C1 - 114545041BC8A088038E8E808C15512C0C8A0AD807E421A28E83A3888ACAFBE1 - 7BA36BD6BCF7E6CDFEB5D73EE7ACF39DB3CF07C0080C9648335135800CA9421E - 11E083C7C4C6E1E42E40810A2470001008B3642173FD230100F87E3C3C2B22C0 - 07BE000178D30B0800C04D9BC0301C87FF0FEA42995C01808401C07491384B08 - 801400407A8E42A600404601809D98265300A0040060CB6362E300502D006027 - 7FE6D300809DF8997B01005B94211501A09100201365884400683B00ACCF568A - 450058300014664BC43900D82D00304957664800B0B700C0CE100BB200080C00 - 305188852900047B0060C8232378008499001446F2573CF12BAE10E72A000078 - 99B23CB9243945815B082D710757572E1E28CE49172B14366102619A402EC279 - 99193281340FE0F3CC0000A0911511E083F3FD78CE0EAECECE368EB60E5F2DEA - BF06FF226262E3FEE5CFAB70400000E1747ED1FE2C2FB31A803B06806DFEA225 - EE04685E0BA075F78B66B20F40B500A0E9DA57F370F87E3C3C45A190B9D9D9E5 - E4E4D84AC4425B61CA577DFE67C25FC057FD6CF97E3CFCF7F5E0BEE22481325D - 814704F8E0C2CCF44CA51CCF92098462DCE68F47FCB70BFFFC1DD322C44962B9 - 582A14E35112718E449A8CF332A52289429229C525D2FF64E2DF2CFB033EDF35 - 00B06A3E017B912DA85D6303F64B27105874C0E2F70000F2BB6FC1D428080380 - 6883E1CF77FFEF3FFD47A02500806649927100005E44242E54CAB33FC7080000 - 44A0812AB0411BF4C1182CC0061CC105DCC10BFC6036844224C4C24210420A64 - 801C726029AC82422886CDB01D2A602FD4401D34C051688693700E2EC255B80E - 3D700FFA61089EC128BC81090441C808136121DA8801628A58238E08179985F8 - 21C14804128B2420C9881451224B91354831528A542055481DF23D720239875C - 46BA913BC8003282FC86BC47319481B2513DD40CB543B9A8371A8446A20BD064 - 74319A8F16A09BD072B41A3D8C36A1E7D0AB680FDA8F3E43C730C0E8180733C4 - 6C302EC6C342B1382C099363CBB122AC0CABC61AB056AC03BB89F563CFB17704 - 128145C0093604774220611E4148584C584ED848A8201C243411DA0937090384 - 51C2272293A84BB426BA11F9C4186232318758482C23D6128F132F107B8843C4 - 37241289433227B9900249B1A454D212D246D26E5223E92CA99B34481A2393C9 - DA646BB20739942C202BC885E49DE4C3E433E41BE421F25B0A9D624071A4F853 - E22852CA6A4A19E510E534E5066598324155A39A52DDA8A15411358F5A42ADA1 - B652AF5187A81334759A39CD8316494BA5ADA295D31A681768F769AFE874BA11 - DD951E4E97D057D2CBE947E897E803F4770C0D861583C7886728199B18071867 - 197718AF984CA619D38B19C754303731EB98E7990F996F55582AB62A7C1591CA - 0A954A9526951B2A2F54A9AAA6AADEAA0B55F355CB548FA95E537DAE46553353 - E3A909D496AB55AA9D50EB531B5367A93BA887AA67A86F543FA47E59FD890659 - C34CC34F43A451A0B15FE3BCC6200B6319B3782C216B0DAB86758135C426B1CD - D97C762ABB98FD1DBB8B3DAAA9A13943334A3357B352F394663F07E39871F89C - 744E09E728A797F37E8ADE14EF29E2291BA6344CB931655C6BAA96979658AB48 - AB51AB47EBBD36AEEDA79DA6BD45BB59FB810E41C74A275C2747678FCE059DE7 - 53D953DDA70AA7164D3D3AF5AE2EAA6BA51BA1BB4477BF6EA7EE989EBE5E809E - 4C6FA7DE79BDE7FA1C7D2FFD54FD6DFAA7F5470C5806B30C2406DB0CCE183CC5 - 35716F3C1D2FC7DBF151435DC34043A561956197E18491B9D13CA3D5468D460F - 8C69C65CE324E36DC66DC6A326062621264B4DEA4DEE9A524DB9A629A63B4C3B - 4CC7CDCCCDA2CDD699359B3D31D732E79BE79BD79BDFB7605A785A2CB6A8B6B8 - 6549B2E45AA659EEB6BC6E855A3959A558555A5DB346AD9DAD25D6BBADBBA711 - A7B94E934EAB9ED667C3B0F1B6C9B6A9B719B0E5D806DBAEB66DB67D61676217 - 67B7C5AEC3EE93BD937DBA7D8DFD3D070D87D90EAB1D5A1D7E73B472143A563A - DE9ACE9CEE3F7DC5F496E92F6758CF10CFD833E3B613CB29C4699D539BD34767 - 1767B97383F3888B894B82CB2E973E2E9B1BC6DDC8BDE44A74F5715DE17AD2F5 - 9D9BB39BC2EDA8DBAFEE36EE69EE87DC9FCC349F299E593373D0C3C843E051E5 - D13F0B9F95306BDFAC7E4F434F8167B5E7232F632F9157ADD7B0B7A577AAF761 - EF173EF63E729FE33EE33C37DE32DE595FCC37C0B7C8B7CB4FC36F9E5F85DF43 - 7F23FF64FF7AFFD100A78025016703898141815B02FBF87A7C21BF8E3F3ADB65 - F6B2D9ED418CA0B94115418F82AD82E5C1AD2168C8EC90AD21F7E798CE91CE69 - 0E85507EE8D6D00761E6618BC37E0C2785878557863F8E7088581AD131973577 - D1DC4373DF44FA449644DE9B67314F39AF2D4A352A3EAA2E6A3CDA37BA34BA3F - C62E6659CCD5589D58496C4B1C392E2AAE366E6CBEDFFCEDF387E29DE20BE37B - 17982FC85D7079A1CEC2F485A716A92E122C3A96404C884E3894F041102AA816 - 8C25F21377258E0A79C21DC267222FD136D188D8435C2A1E4EF2482A4D7A92EC - 91BC357924C533A52CE5B98427A990BC4C0D4CDD9B3A9E169A76206D323D3ABD - 31839291907142AA214D93B667EA67E66676CBAC6585B2FEC56E8BB72F1E9507 - C96BB390AC05592D0AB642A6E8545A28D72A07B267655766BFCD89CA3996AB9E - 2BCDEDCCB3CADB90379CEF9FFFED12C212E192B6A5864B572D1D58E6BDAC6A39 - B23C7179DB0AE315052B865606AC3CB88AB62A6DD54FABED5797AE7EBD267A4D - 6B815EC1CA82C1B5016BEB0B550AE5857DEBDCD7ED5D4F582F59DFB561FA869D - 1B3E15898AAE14DB1797157FD828DC78E51B876FCABF99DC94B4A9ABC4B964CF - 66D266E9E6DE2D9E5B0E96AA97E6970E6E0DD9DAB40DDF56B4EDF5F645DB2F97 - CD28DBBB83B643B9A3BF3CB8BC65A7C9CECD3B3F54A454F454FA5436EED2DDB5 - 61D7F86ED1EE1B7BBCF634ECD5DB5BBCF7FD3EC9BEDB5501554DD566D565FB49 - FBB3F73FAE89AAE9F896FB6D5DAD4E6D71EDC703D203FD07230EB6D7B9D4D51D - D23D54528FD62BEB470EC71FBEFE9DEF772D0D360D558D9CC6E223704479E4E9 - F709DFF71E0D3ADA768C7BACE107D31F761D671D2F6A429AF29A469B539AFB5B - 625BBA4FCC3ED1D6EADE7AFC47DB1F0F9C343C59794AF354C969DAE982D39367 - F2CF8C9D959D7D7E2EF9DC60DBA2B67BE763CEDF6A0F6FEFBA1074E1D245FF8B - E73BBC3BCE5CF2B874F2B2DBE51357B8579AAF3A5F6DEA74EA3CFE93D34FC7BB - 9CBB9AAEB95C6BB9EE7ABDB57B66F7E91B9E37CEDDF4BD79F116FFD6D59E393D - DDBDF37A6FF7C5F7F5DF16DD7E7227FDCECBBBD97727EEADBC4FBC5FF440ED41 - D943DD87D53F5BFEDCD8EFDC7F6AC077A0F3D1DC47F7068583CFFE91F58F0F43 - 058F998FCB860D86EB9E383E3939E23F72FDE9FCA743CF64CF269E17FEA2FECB - AE17162F7EF8D5EBD7CED198D1A197F29793BF6D7CA5FDEAC0EB19AFDBC6C2C6 - 1EBEC97833315EF456FBEDC177DC771DEFA3DF0F4FE47C207F28FF68F9B1F553 - D0A7FB93199393FF040398F3FC63332DDB000001EE4944415478DAA593BB4E1B - 411486CFECECC5EB65F1A589234BD04496A1F233E00251BA88E8A36469084E9D - 0748B3E40130900A3A7043038A62F208A952587211DB69A2D8F17AB1E5BDCC2E - 67C7C632C820A38C74A4D933B3FF7CFF9933240C43F89F41E6097CFAF2937E7C - B3CE1612300CE3229D4EBFA494AEC5E371D034EDB7288AFD7ABDAEE2FADF5C2E - A7F9BECF370F0603180E8780DF7F1CC779857B4E48A9540AABD52ADFE03206BE - E3021529D8F60DCFE9FA12307F0C232A32C894C2BE69C2EBED6D28EFED7DE702 - E728D06C36A758C964120E0F0EF8FCDDCE0EF47ABDE9DAEACACA54E0FDEEEED7 - FB04AE837801B89E0BFDBECD73CBCB3AC8923C26100590656596E06A2E412291 - 80C34A654C60186059D65C0214A88D09CE4E0104155CF4EF631D2202DBB62735 - 982140FF32D6E14EE043B97C3DB5F0EB01C1D184E0EDD30457F76AE0781E30CF - 7F94804A22289234C7C244C0437C6734822008A0F6ADC6731BC50D100481CF95 - 580CA4996BE4160A8542339BCD92542A159D16AAAA0A8D4683B55AAD7F994C26 - 99CFE7256C1CDEAE688574BB5D68B7DB91621AFFB924A6692AC56251C34ED4F1 - 249D10A20994C6B01B19761B5EAD3BF23CEF8631F6C2EAF57F6C6D6D5A95A363 - B9D3E990CFFBA64B16784C22462C72802145A5C0F08330C4C665CE2202CF7F8D - CF19B7028B0A6228AD1E400000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage57' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000024A4944415478DA95935D48536118C79FF36E3B9EB98F064B37C3CAA1 - 326B7DACAB2CDE9BC2826A154D69D41209645917DE8597791D74D14516B52416 - 1413A5BA08854084D74A2D51C9D697C41AEEA3CDCD6D676B79E6D9E96C20352C - B7FEF05CFD797EFC1FFEEF4B0982006B6AE919191000D58F2E208B30D4128432 - 44FD09604E38496FB705DF1A9C8D845315F695C7875EFC1FC0729F982FD97086 - 6160E9F9CB5CD41B704AABEA2EA7EE1DC89505909FEA27868EB398D52A419137 - 3D8BE01F9F9E12943A2B7BB7D95F1A607D40EAED6D98552B41C80920A3299087 - E2F07DEC4DF42752B7B3B7F70F6F08A86C7311C3190B4E30F2BC017987924940 - C171C04ECEC17230D24FEB0D8EF80D33FF5780C2F6906C3B7A04C7257401B0A6 - 1C85A0520280C271087A3E4D23ED162B7B7D8F6F3DE0FC2352DB8C718CA70015 - DCDF517981028646B05793838509EF0F3FAF694DF5ED1A290228DBDDA4BACE84 - 97921C2029020A8904710431818241D0504343B59A860F1FB9F0B73867636FEE - 1C2B02A83A0688CE60C2E1380712112088CB1442A0DD2401A3BE02921C0573F3 - 5E42696B5A13BD4D917527A82F0E125DE36E1C49660B09F290AD5AA93834BCFF - 12E283C1685FFACEB1EE7FB6A0EE1C223AA31947D82C28E45268D4C940CE4861 - C6B31848F8BE5ECBB8CE3937AC51ED784236EFD887412CB0494F437215C1ECF8 - D4DB15DFE79EECF0D5D1920F49D5F5949C3C7E106779015E4DCEAFC6022177C6 - 65BF50F65F50389E91C3B546FC2EED0F27B79B4EC7AEE827A0848A4FE87AEDD6 - 6A8CAA74036F0F77562D975ACEEB1711B60AF0391528540000000049454E44AE - 426082} - end - item - Background = clWindow - Name = 'PngImage58' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000097048597300000B1200000B1201D2DD7EFC00000A4F694343505068 - 6F746F73686F70204943432070726F66696C65000078DA9D53675453E9163DF7 - DEF4424B8880944B6F5215082052428B801491262A2109104A8821A1D91551C1 - 114545041BC8A088038E8E808C15512C0C8A0AD807E421A28E83A3888ACAFBE1 - 7BA36BD6BCF7E6CDFEB5D73EE7ACF39DB3CF07C0080C9648335135800CA9421E - 11E083C7C4C6E1E42E40810A2470001008B3642173FD230100F87E3C3C2B22C0 - 07BE000178D30B0800C04D9BC0301C87FF0FEA42995C01808401C07491384B08 - 801400407A8E42A600404601809D98265300A0040060CB6362E300502D006027 - 7FE6D300809DF8997B01005B94211501A09100201365884400683B00ACCF568A - 450058300014664BC43900D82D00304957664800B0B700C0CE100BB200080C00 - 305188852900047B0060C8232378008499001446F2573CF12BAE10E72A000078 - 99B23CB9243945815B082D710757572E1E28CE49172B14366102619A402EC279 - 99193281340FE0F3CC0000A0911511E083F3FD78CE0EAECECE368EB60E5F2DEA - BF06FF226262E3FEE5CFAB70400000E1747ED1FE2C2FB31A803B06806DFEA225 - EE04685E0BA075F78B66B20F40B500A0E9DA57F370F87E3C3C45A190B9D9D9E5 - E4E4D84AC4425B61CA577DFE67C25FC057FD6CF97E3CFCF7F5E0BEE22481325D - 814704F8E0C2CCF44CA51CCF92098462DCE68F47FCB70BFFFC1DD322C44962B9 - 582A14E35112718E449A8CF332A52289429229C525D2FF64E2DF2CFB033EDF35 - 00B06A3E017B912DA85D6303F64B27105874C0E2F70000F2BB6FC1D428080380 - 6883E1CF77FFEF3FFD47A02500806649927100005E44242E54CAB33FC7080000 - 44A0812AB0411BF4C1182CC0061CC105DCC10BFC6036844224C4C24210420A64 - 801C726029AC82422886CDB01D2A602FD4401D34C051688693700E2EC255B80E - 3D700FFA61089EC128BC81090441C808136121DA8801628A58238E08179985F8 - 21C14804128B2420C9881451224B91354831528A542055481DF23D720239875C - 46BA913BC8003282FC86BC47319481B2513DD40CB543B9A8371A8446A20BD064 - 74319A8F16A09BD072B41A3D8C36A1E7D0AB680FDA8F3E43C730C0E8180733C4 - 6C302EC6C342B1382C099363CBB122AC0CABC61AB056AC03BB89F563CFB17704 - 128145C0093604774220611E4148584C584ED848A8201C243411DA0937090384 - 51C2272293A84BB426BA11F9C4186232318758482C23D6128F132F107B8843C4 - 37241289433227B9900249B1A454D212D246D26E5223E92CA99B34481A2393C9 - DA646BB20739942C202BC885E49DE4C3E433E41BE421F25B0A9D624071A4F853 - E22852CA6A4A19E510E534E5066598324155A39A52DDA8A15411358F5A42ADA1 - B652AF5187A81334759A39CD8316494BA5ADA295D31A681768F769AFE874BA11 - DD951E4E97D057D2CBE947E897E803F4770C0D861583C7886728199B18071867 - 197718AF984CA619D38B19C754303731EB98E7990F996F55582AB62A7C1591CA - 0A954A9526951B2A2F54A9AAA6AADEAA0B55F355CB548FA95E537DAE46553353 - E3A909D496AB55AA9D50EB531B5367A93BA887AA67A86F543FA47E59FD890659 - C34CC34F43A451A0B15FE3BCC6200B6319B3782C216B0DAB86758135C426B1CD - D97C762ABB98FD1DBB8B3DAAA9A13943334A3357B352F394663F07E39871F89C - 744E09E728A797F37E8ADE14EF29E2291BA6344CB931655C6BAA96979658AB48 - AB51AB47EBBD36AEEDA79DA6BD45BB59FB810E41C74A275C2747678FCE059DE7 - 53D953DDA70AA7164D3D3AF5AE2EAA6BA51BA1BB4477BF6EA7EE989EBE5E809E - 4C6FA7DE79BDE7FA1C7D2FFD54FD6DFAA7F5470C5806B30C2406DB0CCE183CC5 - 35716F3C1D2FC7DBF151435DC34043A561956197E18491B9D13CA3D5468D460F - 8C69C65CE324E36DC66DC6A326062621264B4DEA4DEE9A524DB9A629A63B4C3B - 4CC7CDCCCDA2CDD699359B3D31D732E79BE79BD79BDFB7605A785A2CB6A8B6B8 - 6549B2E45AA659EEB6BC6E855A3959A558555A5DB346AD9DAD25D6BBADBBA711 - A7B94E934EAB9ED667C3B0F1B6C9B6A9B719B0E5D806DBAEB66DB67D61676217 - 67B7C5AEC3EE93BD937DBA7D8DFD3D070D87D90EAB1D5A1D7E73B472143A563A - DE9ACE9CEE3F7DC5F496E92F6758CF10CFD833E3B613CB29C4699D539BD34767 - 1767B97383F3888B894B82CB2E973E2E9B1BC6DDC8BDE44A74F5715DE17AD2F5 - 9D9BB39BC2EDA8DBAFEE36EE69EE87DC9FCC349F299E593373D0C3C843E051E5 - D13F0B9F95306BDFAC7E4F434F8167B5E7232F632F9157ADD7B0B7A577AAF761 - EF173EF63E729FE33EE33C37DE32DE595FCC37C0B7C8B7CB4FC36F9E5F85DF43 - 7F23FF64FF7AFFD100A78025016703898141815B02FBF87A7C21BF8E3F3ADB65 - F6B2D9ED418CA0B94115418F82AD82E5C1AD2168C8EC90AD21F7E798CE91CE69 - 0E85507EE8D6D00761E6618BC37E0C2785878557863F8E7088581AD131973577 - D1DC4373DF44FA449644DE9B67314F39AF2D4A352A3EAA2E6A3CDA37BA34BA3F - C62E6659CCD5589D58496C4B1C392E2AAE366E6CBEDFFCEDF387E29DE20BE37B - 17982FC85D7079A1CEC2F485A716A92E122C3A96404C884E3894F041102AA816 - 8C25F21377258E0A79C21DC267222FD136D188D8435C2A1E4EF2482A4D7A92EC - 91BC357924C533A52CE5B98427A990BC4C0D4CDD9B3A9E169A76206D323D3ABD - 31839291907142AA214D93B667EA67E66676CBAC6585B2FEC56E8BB72F1E9507 - C96BB390AC05592D0AB642A6E8545A28D72A07B267655766BFCD89CA3996AB9E - 2BCDEDCCB3CADB90379CEF9FFFED12C212E192B6A5864B572D1D58E6BDAC6A39 - B23C7179DB0AE315052B865606AC3CB88AB62A6DD54FABED5797AE7EBD267A4D - 6B815EC1CA82C1B5016BEB0B550AE5857DEBDCD7ED5D4F582F59DFB561FA869D - 1B3E15898AAE14DB1797157FD828DC78E51B876FCABF99DC94B4A9ABC4B964CF - 66D266E9E6DE2D9E5B0E96AA97E6970E6E0DD9DAB40DDF56B4EDF5F645DB2F97 - CD28DBBB83B643B9A3BF3CB8BC65A7C9CECD3B3F54A454F454FA5436EED2DDB5 - 61D7F86ED1EE1B7BBCF634ECD5DB5BBCF7FD3EC9BEDB5501554DD566D565FB49 - FBB3F73FAE89AAE9F896FB6D5DAD4E6D71EDC703D203FD07230EB6D7B9D4D51D - D23D54528FD62BEB470EC71FBEFE9DEF772D0D360D558D9CC6E223704479E4E9 - F709DFF71E0D3ADA768C7BACE107D31F761D671D2F6A429AF29A469B539AFB5B - 625BBA4FCC3ED1D6EADE7AFC47DB1F0F9C343C59794AF354C969DAE982D39367 - F2CF8C9D959D7D7E2EF9DC60DBA2B67BE763CEDF6A0F6FEFBA1074E1D245FF8B - E73BBC3BCE5CF2B874F2B2DBE51357B8579AAF3A5F6DEA74EA3CFE93D34FC7BB - 9CBB9AAEB95C6BB9EE7ABDB57B66F7E91B9E37CEDDF4BD79F116FFD6D59E393D - DDBDF37A6FF7C5F7F5DF16DD7E7227FDCECBBBD97727EEADBC4FBC5FF440ED41 - D943DD87D53F5BFEDCD8EFDC7F6AC077A0F3D1DC47F7068583CFFE91F58F0F43 - 058F998FCB860D86EB9E383E3939E23F72FDE9FCA743CF64CF269E17FEA2FECB - AE17162F7EF8D5EBD7CED198D1A197F29793BF6D7CA5FDEAC0EB19AFDBC6C2C6 - 1EBEC97833315EF456FBEDC177DC771DEFA3DF0F4FE47C207F28FF68F9B1F553 - D0A7FB93199393FF040398F3FC63332DDB0000012D4944415478DAB5D33F6F82 - 401806F0E70581B010F553B874F39340FA6D1C9D5D8B81908830D806523734C1 - 8491C1C50E2A1F85BFBDC3D6A64BA392DE7277C3FD9E7B2FEF51D334E832A833 - 609AE69888A6755D83CD37692C94645946966513721CE755D3B4E747D2D3347D - 23DBB68FFD7E7FA41B3ACAB2844084BA6AD010AFEFFB9E6DEE752349128220C0 - 66B33971E0C08027C330E02E16785FAFE1FB1E64594155B1B2D8C1E6225C117E - 7D0E6CB7DB8F5F80F96262E92DB1DBEDA0280CE0EFD2D6FC954D683951107F00 - CBB20E83C1A005D81A9EE7218E63F47ABD3FEBFF1F603E9FC3755D2449F218E0 - FB3EC230C46AB5BA0B383260C4817B0607A2283AB58D341C0E75D603A2200837 - 1DE65D5B1445B5DFEF439ACD66E3F3F93CCDF3FCAE565655152C70D2FD337505 - 3E017D28BD4672B4937B0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage59' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000029E4944415478DA8D935F4853511CC77F73FF7226F3EA50 - 53B4BB3F4DFBE35266491094B01111141116D5FB7A2DB1EE42EAC18A36093109 - 623EF41041A54F410F81038332A1B60235756DAE7975AED039476EBBDE7BEE39 - 9DBD480FD3FCBE9D03DFCF39E7FBFB1E0521044E3D4DB800834FAB06F89345E6 - D1EB7551D8A11479405EEDFD0B846088BEEFAC33EFD4BC0938D9B760DFAD5106 - 9219E44708A7900C8C8C6070A2871DDE11E09897E7D87295673621FAA9316832 - A8383E29423A83CD738F2CD1FF025A7A6223D4E8A0272AF29BE6AE48A04AAFB4 - F3CB927371C0EADF16D074E727A300B22A6CC8C321AFE5E2DECE08636F79BB4A - 484664F493BA67E75EC9DB02ACB7C21DB565EAA1B965C93BDF67715F1EBA176A - 33A9AD9228C1B7F9AFAF858C70359B29E32545EF808CC141F3018C214510F18F - DFAE1F54D4DF08FB64841D04132032980EDBDEA54FD8527A5B75337C0A8FC1E7 - D01E49A5BEA4AE2A5541F897086C850A2A4A94905893E0C76FE9DAE618FFD595 - 97E77B593D7BB352EF84B1E916282B2E82A9B8E81DE7EADC47EEC73C876AB55C - 6E83C0C482E02E08C8EBF4E3F68DFDC66ECDCA6A1384F8298295E68A2FDD6CCA - 7637E6B3B35A57725D8299B858F806D41CCFAE0B35F4FD20C15940A4522E2A3E - 338AE8A42C06151C35EE82E71FD3909348F99637687BC83358C6434683C621D3 - E066968420CD2A7ADC5AD2A1D316C19B403AC8F75B5BB704D06E041AABB47644 - 239F5CCCB9671F58BCC6AE0877B05AE391A965623EE78E3F69F0160434F7C41C - 8612E588A351072FC6D620279272848121188F5C682D357D98CEC2521239977C - 0DFE828003DD5117ADB3AFCDA4832F3101BEF33950D38EB2060D34D66861258D - 6086172091949C0501FBB808430BE3C108BB6879807624483B324CBF7CBE451C - D04C08E0FCDAFD17FC436734AC8073EA0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage60' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000001454944415478DA63FCFFFF3F032580912E0664CF7ED4FE - EB1F43EEEC74391E920D489DF9A0FDEF3FA6F2EF3FFF302E2F506224C98084A9 - F7FAA404390A15C45919369C7ACFB0AD528D7803A226DC99272DC291A822CEC6 - F0E7DF7F86A587DF301C6BD126CE80E0DE5B4BE484D9A335A43919DE7EF9C3C0 - CECCC830F7C04B866B7D06840D08E8BCF5485A845D564B9A83E1CDE7DF0C1FBF - FD6110E4616198B1E319C3D3D966840D706CB8BE594E94CD47478E93E1CDC7DF - 0C1F800608F3B032CCDFF684E1F9122BC20668159C610186FA0A4571CE601315 - 6E8657EF7F31707332332CDBF890E1E53A07E2035132E6C84A1569DE30430D5E - 86DF7FFE33AC59F380E1F54E67D2A251CC6BEF224545DE586D2D41864DABEF31 - BC39E04E9A01202062B96581AC9A40FCE35B9F19DE1CF724DD00101032D8309B - 919925E5ED591FF20CC0072836000012139BE17CCC00550000000049454E44AE - 426082} - end - item - Background = clWindow - Name = 'PngImage61' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000001524944415478DA63FCFFFF3F03258091EA0634AC7EF9E5 - DF3F86C94DE1E295641AF0FAFF9F7FFFFEFFF8F9ABB3274E96A0211806542E7F - FEDF448993E1D6F39F0C379F7EED5F90AD54449201790B1EFFB7D2E061F8FDEB - 3FC3A547DF182E3DF83C7F678D6612D106244D7FF4DF5E8B9BE1E3B73F0CEC2C - 8C0C27EE7C61387DFBC3D22B7D4631441910DC77E7BF9B2E3FC3F3F73F191819 - 191838D918190E5EFFC470FED6FBC7CFE659C91134C0B9E5FA7F5F43418627EF - 7E3230030DE06267623874E523C3B55B9FB63C5F6EE54BD000D3F2CBFF832C84 - 185E7FFACDC0C5C1C470F8E27B869B37DFAFFDFBE97BC4EBDD9E7F081AA09C77 - EE7FB49508C3EF7FFF198E5CFCC070EBE69B552F373887131D885249A7FE473B - 8A311C0769BEF676F1AB6DCE712445A344E491FFCA12C07470E5CDC2D7BBDD13 - 1808000C03C4FC0EFCFFF7F9FB9C37FB3D530969C66A00A9806203003187C0E1 - 8827483F0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage62' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000017352474200AECE1CE90000001874455874536F6674776172650050 - 61696E742E4E45542076332E313072B22592000000D14944415478DA63FCFFFF - 3F03258071F01AC018BDED3FC38F1F401610FFF80EA1C16C90ECBF5886BF5F57 - FC3FD0F0876417303A77C73030FC5AFC7F6F3523DC05393939FFDFBF7F0FB4F0 - 07C3870F1F18BE7FFF0EA6AF5DBBC688DD90D6FF280610652B87D0E2FF5B9319 - B11A505252F21FD9E6AD5BB732A26816905A0C0A0F9001102F3001BD504C9C0B - 1883D7FD470424033420BFA106624D4D0DD805A0300085C5DAB56B315DC0C0C8 - F07F6D144698101F064043FEAF8DC66E406B6B2B3C16906363EFDEBD8C040D1F - BC49996E060000AC71B1E153B456B50000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage63' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002A34944415478DA8D936B48935118C7FFEF362F9BB39586 - 3A73CE444B1144CA9C4986DDD0D887B22CC118F64188F6250C8A2E60451049F8 - 2589511F22942E4654A066A5E5709ADDA649E50DF2B239D7DC257137DDF69EB7 - E30431D2F2F9F2701E9EFFEF9CFF73CE61388EC372616FCFE7732CD7C711F28B - 10AE20B6A89B5DAE8F5909606BDB712B54BA5FCDB12CBCC666759CF28366D500 - 2A8E22848CADDFF53292754FC0D651EE202C49DD50AC77AC0A30F52AAF499854 - A614A71C07880B33430FE11CACD32494F4AAFF0BA0E22CEA5B1F5BD8C1F3D9EE - 80E18920901C80F1E96E966349B6BCECEB977F022C2DB9DFC4E99519C2F87D18 - 6A3818AC6D3AAC81DBA087FD5375E746D5F7FC15019617B96521D1DBEF47E554 - C33D5281F1AEB1605D9E9B0851F24D98DB2FC033FEF6584AC5F083BF00542C9E - 1FDC3A456D74E8DA4478C7CE62FCDD0240A6888728A112B3D3B330355798A895 - B4CDEA11D71F007363CE6351D2D1236BD2CBE1B33620E07A0F4BBF958A3C1420 - 055F108A70D9554C75DF85BDE7DEF58CD3C6F38B002A4EA1831B902AB502D6DB - 0BFFD46D1002F042C2E1B63911164160EB9A844567846BE22720040706357B1B - 7D678280C9E7D91FC56927B7899395F0DBEA413CBD201C432D1882A70BF711B8 - 8709520B4A10969C016FDF6BF4EB5A39C7E0E029C6F46CAB922FC96C8AD9598B - 80530BBFB53E28A2CF171C85D0BDD073A50539AA2A087F680153172091C02690 - 43DFD669618C4FB28C518A9A04A154419BFD082A82E698854C976F0A63B0E7C6 - 23305B0E2DDED8F4A5387CD6D9C1181A32EBE83355D1C982662CCDAC9F053BE7 - 87596B455EB10A118666CC792DF0508073868F81517856FC4C4B43571A7F392C - 32E2A22C3A2010F04C705A0318B5F059FF2C57B52AC07C7496CACEB91DE6137C - 9691B37CCE44559AA2D6C0B5DF04FA65C0D8A404910000000049454E44AE4260 - 82} - end - item - Background = clWindow - Name = 'PngImage64' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000017352474200AECE1CE90000001874455874536F6674776172650050 - 61696E742E4E45542076332E313072B22592000000AA4944415478DA63CC9D74 - FA3F030E3029D784918100600419D0946CC8F0F7DF7F206600D3FF80B873E925 - E20DA84F3440D12C23CCCE001427DE809A780306717E5686276F7F8235DF7BF9 - 83A17FE565E20DA88CD587DB0CD20C72C9A4D5578837A03C5A0FEE05189EBAF6 - 2AD880BCC967F0063223A1580019802F9019FFFFC7A91F0C4006E00B64A20CC0 - 17C84479015F20134C482003F00532C18444542C0CEE84449401F8FC48C80000 - 19440DF071A774310000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage65' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000017352474200AECE1CE90000001874455874536F6674776172650050 - 61696E742E4E45542076332E313072B225920000009C4944415478DA63CC9D74 - FA3F030E3039CF9491010FF8FFFF3F0323C880A6644386BFFFFE03310398FE07 - C49D4B2F116F407DA2018A6610BB67390906D4C41BA06806B1FB575E26DE80CA - 587D14CD203C69F515E20D288FD643D10CC253D75E051B802F9027E59A303212 - 8A057C810C36808100C017C8441B802B9089F602AE40861B802F21E10B64B801 - F8121251B130B813125106E08B054206000003A83DF06CB332CB000000004945 - 4E44AE426082} - end - item - Background = clWindow - Name = 'PngImage67' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002B94944415478DA5D93DB4FD45010C6BFAECB3D0404562E - 812E2CF882C1F822411241546EA2283112E28D282ADEF0C1271FFC274C144541 - 1335318AC6400C3EA00B2C4B001196885C648DD04554D004D6287B69BB754E4B - 564ADBD369CEE9F79B99337338455170E0CAFD2D645B1560090AF2157AD134D8 - 4B334A70046411A2CF3D637B74DD424BE0D8E4FE86961BF463434E36CF2DFE74 - AB624D0068B000E8C1B2FB2F3C3E3F7C2B6ED81F5FE382808A8616474E76DAB6 - A2AD66985362553153079890D980E6DD141B89C87023F22BEB31617BBA0670B9 - 79F668758179C8E1C4D2D20A790BB0350228FFA321C8F2EF1578298285E91E3D - 60DFA566A1F6E46EFED71F0FB292E220CB50C3669E6599060125FAF678443C7B - DE85D9B1B77A40F9C57BC2896345FCA86B119B9312E0F57A69A3FCAA4896498C - 0D30868422212A0C2F5E76C3F5D1AA079411E0784D213FE2FA0E4B421CAA7233 - B5F0B542A8293CB04E2131260A6D6D36CC8DAF03945EB82BD45417F0A3B3F3C8 - D894441178E0132548E45D9658041C4242C3608A8E40C7AB5E7C9DE8D2034ACE - 3709470EEFE447665CC8484E534522E52D52FE2203D03747B7293A149D1D76CC - 4F76EB01C5F54D42D5A17CDEE114C0A7F2AA6791E52E6B108920A447724C38AC - AFFBF0EDD3BA2AEC3D7747A8ACDCC18F4C7E412A9FAE8AD9EEFB57216C18E8F7 - 94E87074BFE9C78F699B1EB0E7EC6DA1A2228F1F1E7722C56C5177DF2F31884C - A9501AA24C753020756304ECD67E2C387BF580A2338D4269592EEFF8308DC48C - 2C357F6D1F08206ABD60A06AA4C54762A067108B9FD70176D5350AC525DB7987 - 630AF1964C15C0F29624451DAC170C0A87745314DEF50D5227DA5C53F6567310 - 5078FA9650529EC71B8D2150384EF528C9ECE4695659ED46BF5FC2F0C010E6C6 - 3A1FCEBC6FAF0D020A4EDD6C2653A79DBC35FD0FF538EA4E263DED434FAE1EC4 - EAF50F19ADFEF0ED58420E0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage68' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002594944415478DAA5934D68134114C7FF8B8456C9EE2644 - A39244504490361E12E9A1341F8A164A412B7E1D44A4B6423DD44341F4D21E5A - 44100F0A8AC52205EB41A42055EAC7A107C14A2D06F221114149F46091C4C67C - 279BEC8EFB261A09A4A70E0CB3F366DEFFFDDEDB3702630CEB1902090C4E2DBB - FF1934B50A5555F97C74C91F205BDFB5E7EE6AA5820A9F0A2A4A6D5DBA3B1410 - 06EEBF27E70F3B2C9BA069E4A8E9222ACA8A82D8CFF43E72B4993786C15454AB - 55D09ED68F5F57D0D2DAB25F383FB9C8206CC064BFAB8EA5691A5E05BEE1C1C2 - A71572B8D0DDBEBDB7635703BA6BE0368C4623B880AA314C0D76201289707442 - 753A9D88FF4840142538B69A110C06F959369B85C7E341FBD91B108D624DA0AC - E7343DD48952A9541748241288C562686B6B83D56AE5D864CF6432B0D96CD873 - 6A02A2A40BF4DF5B6485420133C33E84C3618EAFE8F99B4C26BE77B95C70381C - 8846A35C8408BC5E2F761E1B834402E7EEBC61D95C1E8F470EA1582CD60AA54F - 2208854270BBDD5C8044C99E4EA761B7DB61EFBD0A4996209CB9B5C032992C66 - AFF434D44096654E4002E4400464CFE572F0F97CD8767804A27E47387DF3354B - FF4E636EF428AF0145A168C964B22901D580042DFEE11AC1F1EBF32C954AE1E5 - C4C9FA2FA2E62A97CBFC32D5C260304010046EA714884EEEBA58133832FE94AD - FE5A6DE8B08A52FBEEEBDACB9D665E2CD51B48FD5B234A559674819ED127CC22 - B636EDF3B7EF9675C72AFCBECEA6E7CFE6E6211CB8FC90FD8FDC48B065B39947 - 8AC7BF3725A09617D67A8DBB4F8C4FE7F3B983E4289BCC9FBFCC8E75AFF91AD7 - 33FE0004129944E573617C0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage66' - PngImage.Data = { - 89504E470D0A1A0A0000000D4948445200000010000000100804000000B5FA37 - EA0000000467414D410000AFC837058AE90000001974455874536F6674776172 - 650041646F626520496D616765526561647971C9653C000000FC4944415478DA - 6D91BD6A02411485CFCC2E31082218888DD6F6C61F040BF31479040B7D17616B - DBB4BE418A5426111B4BAB443BED45DDF9F1CE9D1533EA1DE6877BBE73666084 - 85A8A08C08616DB0B2C61D04012FFB8FA820E445551827C391471CD04AA70729 - 32C9E088276C3149068C080834D5770A09C38026A044D3E03DE98FEC6F06684C - A97944CAE32DBB2A6E6396017411352CF935A5A4E45778FE0F00336A2BCA500C - 19BCA21802E7B22C6BDAF321B020AF773BD1A08B87FB0960D9AD71082CF97986 - E3416BFD1AF05E3F7DC910F863B71B1EA9917001BE20705B26EED81FF7178DC3 - 67F408792DEB5DAE67E70EA8D277CB3B091A1BBB3E012E688B13C4F22AE80000 - 000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage69' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000003764944415478DA55936D6C535518C7FFB7EDA55DD7EEA5 - 69479BAE2373B8C0C690340803E60C084C9630612A44E31842982F71BE46FC62 - A209066362FC22C1C444191F0431F261E240948D652D939139DEC6325760525B - DA6EC2D6BBF5EEF6DEF3E2D9E2089EE49F7372F23CBFE725CF2371CEF1F07933 - FCF213E26A157A5CC82364114A0BF571C60F7F59DBF6CBC3F6D23C4038CE1AB6 - 093DB7B564A3D595E3415ACD85AA03846A2048A1F3EE194209FD8D10BAE3DBFA - 13D30F00C25916EFF32B3D95EBEA021BA0685664A123A24858C0ADB8A73270A2 - 23071924B221F4C7FBAF1183D41EDFD19E9E077C177497BFF8A47F0D34D8C069 - 1E74DDC0902243365B119FE0300C02B3A6A0D43385A8D2899EC89533279B4ED7 - 4BADA1DD35227AD7FB2B9AE5AB24034D0272A90350DD886764640D09C377A600 - A663A1EF1E8ADCA35869F3E3A3535F5191C5B3B3809375FED58D5E6700231602 - 13F7A194D8108A5BC0880591E43424DB7DD8FDB761B225C19886E0F44248DA0C - 8EF476FC3A0B88EE5BDA18B8AC26316E33A1C25C8D424A706C8043D328F27D1C - 8AEB07DC6593220B8E02624569C28A8DA5417CF8E3A1C42C20F3565593FD5832 - 8431B38A2AFBD370EA79387D9121DF338345252A6EB0FBB00D1C06D532180F2C - 41F1841D7BD73E83D7BF393023BDD1D3ACBE53B52BE748B40313082098BF0CDD - BDA207390E64520AFC6580A32885B12B9F2350B80843F10114E406F1EAFA9D68 - F9FA634D7AADAB29D652D9E8EF1EBF0EDD56036DC282C1213B7CE6B745BD143A - 33A01302BF6B3196076A7069B40BD7627DD85FFF19F61FFD2225ED3BFBC24F5B - 4AAAB7CAD63C9C4BC4047D316E0E0690CFDEC5A665CDA09C810A909804242763 - 287414E1F75BE770F9EF300CE5D16E69F7A9E7371383767C50B3C7D276F56750 - 4906C96E839A7A0FF58FEDC59D7F22301801119918D480C9B40045CE62846F9F - 45DFE8053237483BBF6F685FE55DD250EE2DC31FC9BFC04C4FE1D69FAD6858F1 - 8A70A46294E95C268974142E875744EF45E7F0795523BA7B0ED078748BD3D069 - 784D71C5F20DC15A0C8FB9D01EDE034DD7450F7468C440997B29AA1FD98CFE68 - 2FBA477AB2765A5C3E78F066F4C132D51D5AEF1493754294B369D73AB158D40B - CEED904C12DC050A0E74BC844ADF6A84462E4CE5F240C5F58391D8FFB671FEAC - FD64D576B1712D94B22A4659E17FDFE949F30D376190671895C73FE564DEFE5F - 67A6B969C4CDA1940000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage71' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B225920000026F4944415478DAA5934B4854511CC6BFA333737D106EBA62 - 8BC9B251A7415C85B41C5F9B1682A4D820A208B3312817BA50C2858BDAB40942 - 10716106669A39A6888F99828A2132B01A32311782E578CFE48319AF0EF3B8FD - EF11C2B94A9B0EFC39E7C2F97EF7FB7FE71CA6691AFE67B09380C54526D1670D - 952B99849DE642AA24AD0334FFA07990CA5B5BAB254E0148ECA0E5486E6E4E69 - 5E5E17B2B3AF232BEB1A342D86FDFD570887BDD8D81802E77847FB6ED5D5693F - 5300F3F3ECB5DDEE765AAD8FC198E54CBBF13847207009ABABEA938606AD3905 - 3037C714A7734DB6582EFE13B0BBFB8CDCDEE12E97969B02989D654A79F93779 - 6FEF053232AE42920A61365F102DA8EA1276769E6273730C365B0F7CBE5EDED8 - 6800CCCC30A5A2E2B37C70E017FD1E1DAD08713C1EA20C7E231A054C26A0A8A8 - 0B5EEF03DED464004C4FEB8025391A5D13625D68329D472CB68550680091C871 - 1B050577A98547BCA5C500989A624A65E57B59553FE1F0F0ABE8D762C927C02F - 4A7E8C5C016969A016DAB0B0D0C75B5B0D80C949A65455BD912391B7D021BA03 - 49BA221C0483F3C2417A3A505CECA6C007B8DB6D004C4C30A5BA7A81427C2900 - 89C41E016C02B4B5F54138D03370389A29AF21DED666008C8FEB008FACA7AD03 - 9249159999A5A285603040411E3B2829A987C733C6DBDB0D80D151A69495D5CB - B27C9B04F729872F7F01DBDB01BA9580D5DA83F5F55EF8FDE09D9D06C0C808BB - 41F7FCB9C361CECECF1F14FD3326D15146450EE1B00F2B2B7D585E46301E474D - 77B7F6F1D4631A1E669709728FEA26259EA3FF9536D325021DAD100E27127848 - 62E5CCD77872F4F7B37324B0512563317CEFE8202B678C3F3ADA7DF021D33179 - 0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage70' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B225920000024E4944415478DAA5937F48535114C7BF6F03332A8430A218 - E8CC18FDA08298FD31888D7E50081645E5CA2C8AB56ADAA230CB988C6654D00F - C4509098108561148C26B1357FF43B94FE5022A18C8DCAAC19F5C78AF6DE7DF7 - DDEE7B6F380403C3038773EFFBF139DF73EF3902630CD331410578DBBED42B0C - 2EA25013A5148402128F3251D70A241E45EE92CC9D101089F1E772FF60A3AD44 - 0378822363811DF9F9FF93794DED4BF17DB33D5703B85B3FB20BCEF968E8F340 - A422CF22214D259E35ADC5B41A6589ABD2DFC5760F60A5F7093E0537081AE040 - 4B825DAE5880B973664C29FB8F9408CB916E8CDDDAAC03F6367D608DFB4D387F - FFF3940067B799507030825447990ED875F51D6B711568802BFB16E1F4CD615C - AC2C1EFFC1D73E8C8033BB4F245358EC8A8284B6EB802D9786D88DC3665C0B8F - C0A87E613040800203DFA87B8932E41805805F552EAFD2B12C0FD6EA2EB048B9 - 0E286D78C3DAAA8BD11C19857FA719818E387C3CFE4BC18BA1246C471F81F5EC - D101EBFC03ECF6310B823DA36AF20996C325FCFC4DF53517A1AE1C4B67C3EE8D - 7240A50EB0D5BD66774F2EC19DE7DF70A2CC8CEB9D095495168E439A1EC451BE - 7621E6E5E9B7F478F02BD6D7F582843325584FF5B150ED72DC7B95E4B54F3423 - 57F44B9CD8EE25453361AF51CF2053C28AE34FD943DF6A84FB93706F2A446B34 - 81431BB30AEADBE338E7CC9E89A6E04C1748670660F1F4B298DF0A99F7BD4894 - 4CCF336D06D45998CC1C353145895418354091BBFB99949657FD2174565A2210 - B953911F1707F1C999BC9BBEA742EC6DD55661BAE3FC17255D45F09208A98F00 - 00000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage72' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002904944415478DAA5935F48537114C7BFD3C2708833166C - 5946131F9A2C48A324F2210413FFB0827C287B8851200AD98B60B084C44842F3 - C9088C121F6284B025CCAC494CB29136D6A61284C5869BC8B2627AE7BC6EBBFB - 757E97D4E8F610F483C3E1DE73BF9FF3E7FE8E8A3186FF39AA3F013E9FEF493A - 9DBE9C4C267791472A95928D9EB9B73536365EFC2B201008E493E09146A3B990 - 93938B4D122193811CA56F0A0A34181F1F435353934A01F0FBFD355CACD56A0B - D56A3582A125CA96263D43866508C4A0D3EFC3DBA949582C1625C0EBF5B2A2A2 - 22F985286E623112C55CC04B80CCB6559FADC5A47B02CDCDCD4A80C7E36146A3 - 116B6B6BE07D47965678D5945802A3EC12010AF7EBE07A3586B6B63625C0ED76 - 3393C984783C4E0009E1C85704FC33945992B34B9284BAFA7318733E477B7BBB - 12E072B9585959190441A069A7E40A78EFECD70CB83F50A883C33102ABD5AA04 - 389D4E56515121B7C0017C065CC4632BF9418C861CB096F660E4D95374757529 - 0176BB9D555656CA00514C22BC14DDCEDE1BBD8575218D964316F84293D848AD - 4348AC0AB1F88F7B2F7A66BB6580CD6663555555720B890D519E01E3D3A718F7 - 9FBEBFC77AEE02CA8DC771706F095ECF3BF06EFE0D429FBFF5C980E1E1616636 - 9B118BC5A88A3816C35401DB0250851FEFE37C7D0D909D05F391EBE89DB8866C - 64C1661F1565C0E0E0E0B44EA73B613018A056E7E14B308C44428444BF94AE11 - 1ECF74A0E5522B6A4BAF6EF73E3A37803B0FBB77AE727F7F7F1DDDF5DB7ABDBE - FCB0A1181A8D56DE011EBF31D48086BA33E0B89BD543B8FBF20AF664E7EC54F0 - FBE9ECECAC26612F99696B99C29979EC2E8EE2D4D1D328D11FC3C2F2077866A7 - 1009AEF6A9FE759D4FB6EA7BC8B590E59109640FA607963B7E0270DBAE9CA9CB - A1C30000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage73' - PngImage.Data = { - 89504E470D0A1A0A0000000D4948445200000010000000100804000000B5FA37 - EA0000000467414D410000AFC837058AE90000001974455874536F6674776172 - 650041646F626520496D616765526561647971C9653C000000664944415478DA - 63FCCF801F300E290507FFFF62F8C9F083E13BC337866FDF0BB93014ECF8CACC - C5CAF00B085F323CBED06088A1608DC4F73B6CDC9C0C2F181E7EFFAEDD771F8B - 1BA6487CBBCFCDF1E8FB778D498F7038B25AE2FBE51FC6D390A4075940E10200 - 4C6934019470C4260000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage75' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000001254944415478DA63FCFFFF3F03258071D400FC0648251D7B - F4FF3BC3C53F6F3E06BEDEEDF9872403748ACE2D9117E38CFEF1FD2FC3D52B6F - D6BE58EB1042B401EE2DD7E74909B3276A4AB1337CFFF58F61DFF9770C37AEBD - 59F572837338410312A6DEEB13E5672B5411676378F1E117C3B79F7F19585919 - 190E9E7BCF70F3F29BC5AFB639C7E134A064D1E376613EB60A19215686F75F7F - 33BCFBFC9BE10BD0807FFFFE33B0030D390C32E4E2CB85AF77BB27601850B7F2 - 65FB3F068672430576C6DF40B19F3FFF31FC003AFFFBAFBF100C34E8FBEF7F0C - C7CEBD65B879E1D59C37FB3D53510C6858FDF20B030313F7CF3F7F18BEFEFCC3 - F0E5FB7F868FDF7F317CF8F69BE1D3E73F0CEFBEFF66F8FEE50FC33FA0D8BFAF - 7F185E6D7260A47D3A181A0600008212BEE1A428F7270000000049454E44AE42 - 6082} - end - item - Background = clWindow - Name = 'PngImage74' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000001224944415478DA63FCFFFF3F032580711819D0B0FAE51706 - 0626EE9F7FFE307CFDF987E1CBF7FF0C1FBFFF62F8F0ED37C3A7CF7F18DE7DFF - CDF0FDCB1F867F40B17F5FFF30BCDAE4C0886240DDCA97EDFF1818CA0D15D819 - 7F03C57EFEFCC7F0E3D73F86EFBFFE42F04F20FEFD8FE1D8B9B70C372FBC9AF3 - 66BF672A86174A163D6E17E663AB9011626578FFF537C3BBCFBF19BE0035FEFB - F79F819D9591E1F0B9F70C372FBE5CF87AB77B02CE3048987AAF4F949FAD5045 - 9C8DE1C5875F0CDF8006B002351F0469BEFC66F1AB6DCE710403D1BDE5FA3C29 - 61F6444D2976A0F3FF31EC3BFF8EE1C6B537AB5E6E700E273A16748ACE2D9117 - E38CFEF1FD2FC3D52B6FD6BE58EB104272344A251D7BF4FF3BC3C53F6F3E06BE - DEEDF987B6E960041B0000CAD0BEE161DA12680000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage79' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000001454944415478DA63FCFFFF3F032580912E0664CF7ED4FE - EB1F43EEEC74391E920D489DF9A0FDEF3FA6F2EF3FFF302E2F506224C98084A9 - F7FAA404390A15C45919369C7ACFB0AD528D7803A226DC99272DC291A822CEC6 - F0E7DF7F86A587DF301C6BD126CE80E0DE5B4BE484D9A335A43919DE7EF9C3C0 - CECCC830F7C04B866B7D06840D08E8BCF5485A845D564B9A83E1CDE7DF0C1FBF - FD6110E4616198B1E319C3D3D966840D706CB8BE594E94CD47478E93E1CDC7DF - 0C1F800608F3B032CCDFF684E1F9122BC20668159C610186FA0A4571CE601315 - 6E8657EF7F31707332332CDBF890E1E53A07E2035132E6C84A1569DE30430D5E - 86DF7FFE33AC59F380E1F54E67D2A251CC6BEF224545DE586D2D41864DABEF31 - BC39E04E9A01202062B96581AC9A40FCE35B9F19DE1CF724DD00101032D8309B - 919925E5ED591FF20CC0072836000012139BE17CCC00550000000049454E44AE - 426082} - end - item - Background = clWindow - Name = 'PngImage76' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000001524944415478DA63FCFFFF3F03258091EA0634AC7EF9E5 - DF3F86C94DE1E295641AF0FAFF9F7FFFFEFFF8F9ABB3274E96A0211806542E7F - FEDF448993E1D6F39F0C379F7EED5F90AD54449201790B1EFFB7D2E061F8FDEB - 3FC3A547DF182E3DF83C7F678D6612D106244D7FF4DF5E8B9BE1E3B73F0CEC2C - 8C0C27EE7C61387DFBC3D22B7D4631441910DC77E7BF9B2E3FC3F3F73F191819 - 191838D918190E5EFFC470FED6FBC7CFE659C91134C0B9E5FA7F5F43418627EF - 7E3230030DE06267623874E523C3B55B9FB63C5F6EE54BD000D3F2CBFF832C84 - 185E7FFACDC0C5C1C470F8E27B869B37DFAFFDFBE97BC4EBDD9E7F081AA09C77 - EE7FB49508C3EF7FFF198E5CFCC070EBE69B552F373887131D885249A7FE473B - 8A311C0769BEF676F1AB6DCE712445A344E491FFCA12C07470E5CDC2D7BBDD13 - 1808000C03C4FC0EFCFFF7F9FB9C37FB3D530969C66A00A9806203003187C0E1 - 8827483F0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage77' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000001744944415478DA6364A01030D2D480AC590FDB7FFD63C89D - 9321CF838D8FD7809419F7DBFFFE632AFFFEF30FE38A426546743E5E03E2A7DC - ED9312E42854106765D870EA3D83181F4B3F327F7B953A6E0322FB6FCF9316E1 - 4854116763F8F3EF3FC3D2C36F18AC35F81990F9C75B75B01B10D47373899C30 - 7BB4863427C3DB2F7F18D8991919E61E78C990EF2985C2BFDE6F8869807FC7CD - 47D222ECB25AD21C0C6F3EFF66F8F8ED0F83200F0BC38C1DCF18D2DCA450F8CF - E698631AE0507F6DB39C289B8F8E1C27C39B8FBF193E003508F3B032CCDFF684 - 21CE431A85FF62A935A6019AF9A75980A1BC42519C33D844859BE1D5FB5F0CDC - 9CCC0CCB363E64480D5742E1BF5AEF883B1025A20FAF5491E60D33D4E065F8FD - E73FC39A350F18340C441890F96F76B9E08F4651CF3D8B14157963B5B5041936 - ADBEC7C0C4C5B21899FFF6A0077E034040D862F302593581F8C7B73E33BC3DE1 - C588CE272A290BEAAF9FCDC8CC92F2EE9C2F23363E41038801141B00002368B2 - 11A3306C600000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage78' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000001804944415478DA6364A0103052D580FA552FBEFCFBC730B9 - 3942A2121B9F08035EFDFFF3EFDFFF1F3F7F75F6C6CB55A2F3091A50B1ECD97F - 13254E865BCF7F32DC7CFAB55F5288B31099BF3047B908AF01B9F31FFDB7D2E0 - 61F8FDEB3FC3A547DF187EFEF9CF80CCBFF4E0F3FC5DB55A49380D489CF6F0BF - BD1637C3C76F7F18D85918194EDEF9C180CC3F71E70BC3E9DB1F965EED378EC1 - 6A4050EFEDFF6EBAFC0CCFDFFF646004CA5C7AFC830199CFC9C6C870F0FA2786 - F3B7DE3F7E3EDF5A0EC300A7E66BFF7D0D05199EBCFBC9C00C9439F3E01B0332 - 9F8B9D89E1D0958F0CD76E7DDAF26285B52F8601266597FE07590831BCFEF49B - 818B838961E7B98F0CC8FCC317DF33DCBCF97EEDDF4FDF23DEECF1FA83618052 - EED9FFD156220CBFFFFD673872F103C3B3EF7F1990F9B76EBE59F56AA34B38CE - 40944C3CF93FDA518CE13848F1B5B78B5924786391F9AFB7BBC4E18D46F188C3 - FF952580F17EE5CDC2377B3C12D0F9041392A8EFFEFFFF3E7F9FF3F680572A36 - 3E4103C801141B00005934EC113B30569C0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage80' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000027F4944415478DAA5937F48535114C7BF0F294229CB36C5 - F08F22B4C0CA247FA0AE648CD60FFAB1440B04E9071A29943475E00C830A2358 - 84201698C6DC4873520D244B5A6B250589F4C79C33B52152663F5D85D0F6DE7D - B7FBDE9B492041781F87EF39E7F13EE79E77CFE528A558CCE22480ED59B09E49 - 19A16292288A202220484A249F42603A6F0444A02C2F0E34942467C900AB67E6 - 7361F672D5FF543EDF391EB21CDBB84C06B4B9BFD22339B188E92E07A4968800 - 8804E079C50F87981F0642BC9C9BAD75C36C7B83C6B2544E06B4B8BED0E2BC95 - 0C700A4854B38F05C5A8108148006602830C7FC06C9D0735B786D15CBE4501DC - E8FB444B76C4CDEF808A8AB2FF20EF84CC2991DFCD9676A1B2C58B9BA7D31540 - 53EF343DAE55C139F00DC5DBE3FFD9BBE3C514B49BE250D53A04EBD90C0570AD - 678A96EAD4E87D3D83C3B9F1B8E775A03FE041594E05FC1F7D708DF64197A2C7 - A1CD45B07BDE236FC30A98DB87D161CA560016E73B7A529F80C7DE200AB2D472 - A572C70954E657E379E0298E6696A2B6C788AB079BD0EA9A84262516E76C3E38 - CCB90AE0F2DD495AB12B111E7F100732FE063CF23F90558AAF17B5A1F9E10474 - A9AB5067F3A2DBAC510017BA26E899BD6BF072EC3BF6A4ABE5AAB707DBA1599F - 8FE825D1708FB9A04DD6C92D34F604B03B6D351ABA4660AD8AB450DF19A0C67D - 4978F5F607F4692AC8E3CD4546953D52CC714AC2727F1CFBB7A971B1C307BB29 - D282D93E4A6B0C6B31C800D34141393596E7A5596247176689300BC2BC88A551 - 0486CC0434DCF1C15A1D01D45847686DC1BAC8DCCFCD3EFD7317165A973A8644 - 9B292F4A0618DBFCFD024FB6B24A31BC4020191144565D02F10B02823F7F399F - 5CD969E0167B9D7F03EBEF86F007A58FFC0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage81' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000002734944415478DA9D935D48536118C7FFEFC7391E75C2B495 - 6B6892267395F6A5E9D5B0CDAF14B3948CA5E545119ADD64105E89D445175D44 - 1225D455CCAE7252AD2B91DC50A288928261456966B2A165562673EEAC7792F9 - B1D0E80FCF792ECEFBFF9D3FCFFB1C0221B3D95C2F9A1E91F2BADDEE76AC22F2 - 1BD02A0EB62E7DD1D13F4E5D9DD79E941C6BD24B9C1938A3608C8D71469C94D2 - C6FC54AE460016935062CA2DAA9B99FC9492B56327D625C4C3BABF1C732AC1E4 - CF10BEFA898B326AD927202B01F3BDEDE1D08D54435CFDEBFE2E582B6AE0BC6B - 4769552D1489202E8AC1F7431510DA5E902E37FC1570B9EBEDC7C23D86246767 - 07F20FD4E0D13D3B8A2B6B452E82189940E1146F26D4D1125374F202A0593445 - 54BEA8DEB49CB216534A02F1AB0CE6B26AF4DEEF40D1A1300060E2B15EC3F072 - 2CA096676A18593AB885042DF657C1C39674EA9B0A8050C0FDE00EAC076BC044 - 02314B24C6713C1F9951AB766B2300F34992B20ACE99523768826244736A0892 - 24CF2709278895A92882810FD3A3B63C5D325979AFDD174B8D1E6DE540ACD1AA - ECDDAAC7E44C10FE4008547C5923CCF1310CEFBCD318FF1668AF33EB1B96011C - E7F38CB2ACF46DDE55A8EB9EB52036418FCC2D3A442B1CC28FD93915C3DEEFF0 - 7EF1BB2489594E1524A97F00B74F1B8D92A4F419B38B74868C1C8C7A9EA2672A - 7368227ABB2C166923971864CEC684D12971DED85491B6B84861DD3AB9697C5B - 76B12E392317C39EC7981819748834B6D20B3DB36BAE7258D78F27868AABCFE2 - FDE033F8863D0E498AB21DB9F26255F33240DBD1F84B311A6D7330E077701E65 - 3B7173684DF3324058576D5A83F8617C67EC9F83FF628E00FC8F7E01EC32D911 - 8AC559EE0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage82' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B225920000027A4944415478DA9D925D48935118C7FFEFFB9E73DEC9E6F2 - 63EA267E207E2C2C0CA7A5239134210AB4A40C464A44E447422AD3B48B6A5031 - BA88B41025BBA88BEA46F4422FEC261416E20253288428D234CD6609BB70CBB6 - D7CE24F363A1D11F1E1E0ECFF3FCCEFF7C08E0D26AB5D53CE911AC2F6EB7BB13 - DB48F80DB0F146DBC6424DC784F8E241E54849E353BD2CB358462510CA661915 - FB25426A1B0A544A1060DD89201852F79F5D76CF25A66764223A3A1A958D3678 - 7D22A6BF2BDC963824315268E590AD80D55C7A7DB0636F9AA1FA75EF0D9C696A - 45D7AD3A9CBBD2066D88087D28C3C4571FE6DDA4B3F988A6E6AF8063979F4F57 - 949AE2BAECF53859D78AEED63A9437B5411205846B44686502C77BDFCCD5E288 - F835400B4F2A1E87780C46A598AFA52646093F1482E3176FA3F77E032C560EE0 - DD94084889611818F728374FC548C2C68B5B739057D5EDAFAF2A123F7CF64090 - 80BE762BCAEAEF828A2224BE4E33C8E8732E2A772A128300AB4EC2124CD6E424 - BDC6AF88F0F91550A642097712E80E534B88E4C71870BA66DA2B8DF1C2D677B5 - 17E88C231147C742B3CEAB8A8B3230BBF8134B5E6575E77035415C2485F3AD0B - 332E4FE7C34B19359B004DD96AA38A1187C99CAD7BE42D43A86137F2CD466877 - C920BCBEE4F5637C620E9FE6DC434C66854F9A0F287F0017D2A99111C9919BBB - 47B7CF9C87D1970E3CFB96F971419DCF28A506C22818A3B394D17EC6E4DA3EFB - E1F58F145045AAE43A9895AC33E5E4E0D5F030A627E77BB81B8BCDB1B8BCE357 - 0EE87492B852555E04E7E81B4C4E2DF4C844B2DC1BF36C3BBC09509A20D83521 - 528BDFA7F45049B43C7EE7DB71781320A013F18825A230DF3DB5E2FF97E120C0 - FFE817C6E7D911F90566F20000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage83' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002BB4944415478DAA5937D48535118C69FE3BDD3399D2B3F - 5033518B205311D3283123C9BE3441162223350B4C0D4221C2024D3052214128 - D344321035C5A83F4A324711A810E20A4D532433A2A1B64DE7749BDEDD7B4FD7 - 09129416740EE78FF39EF7FDF19EE73987504AF13F83FC0970F9806FD96E1F5A - C230A20727502C712EB62F8B4C6D9BCE50FA57407EAC4F497410AD92290811A5 - 3DE7A058B68BF8B14CE9A45976AB7BC458BE25A021751B952B19182C0204B216 - 7181481898AD22662C82A55567566D09A83AA2A4319A2244857AE1BB7E066DAD - AD605916ABC41D0E9BD9713831419953FD7C755340534E8829FB8ED69BFBFC1A - CB363B8CF38BF0F2544015711C3DD51996C84327FDA272EBB94D0177CFEDEBCF - 2E2E4DE05D64F064F9B5142CF30C58C2A3ABAE5277A9F963DCA657F04F6D9379 - 2D0E3CAC8819CC56E71680CA7D9C71EAB0E1656B2DCA07E39ECEBAC56619B479 - F6DF007E298FDDA8285C9423A0FE55533C461F6840B17E46A4B923AB1D9AA241 - D8F9E962024793F14D816D03E07BBA937002CE6F770D7AD4D3180B1DDCF1DE0C - D8AD928D521A2FADA4C9FB08D3D581D34FC1CAB82EB882AB49D172954E40C4D9 - E6F440627C967FED2A4CEE0CC66C140EA9495E928A5B01A286EB916CE9407852 - 3ADC7645C03EDC8BB13EADB8303151EC047C28DDCBEF3C98CE741A1230149806 - 46EA5CE4A913C04B86A9BBF6E04C5E21DCA7DE02FA0140A582910D81AEB77FDA - 0918290B17831335A4F0493022333231BEA800950002B7DE4561BB1B8ED57480 - EC576F086E2E0FC0509F893A01A32D576E70E33D15F7662F6094C6B3919AA320 - BF5895D6188A13A9C9F0F8D68D55FB1CD6D45BB230189F827EC385AF1D85CAE6 - 9120D7964FD1B7A9D994CAC814DE20D2631029D4F21744EDFF8E0DF3E5C0BAE8 - B164E0313DC7088E157A93FCEB77EECF0CBE6E9D9FC96704122230542F55359C - D2F2953F01332057A0274B93790000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage84' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002E54944415478DA85D26948545118C6F1E7DED16B5E7574 - 5CA6C646BDEE6B4AA399669B0C894B64995BAB186529ED460B6520D69720D428 - 0D4949A1144A8B8C2025D25033D14CAD68DCD351C975CC1967BCCE3099906BE8 - F9780EEFEFC3FFBC8456ABC54AE746A4657CACD82083C79DE4B2D394BAA29128 - 78518BC4579F3AD9BFEFC44AC0B950A1F8C201DD328AA32217DE9756D399271F - 749C5F15C88DB3B817126E7386A037C284E70299B4045AB60763324AE69ED8C1 - 5B15C88A34B91B915274919677823634804AA1C038CDA0B5F47A77604AA3EDAA - 40446874C2ED83C28742CF2D84014542A521F17BA80739792525370B2AF62F03 - 12021DE3BD18AB0C8D5ACBD5E190EA16E560932BB3DD33DA778DAE5A870B0252 - C8E513E0186E8062B81284AA2F6E0E880B7010FB3A3165D3AC665130AE8F2714 - B405F87A12ECB0B684BEC53618DB8A20EBAAC1F7B78F06E780F418519581A975 - 80F95A33B83A09F0B9418291C151503401AB784BF8711918717D30DA2E81B1B9 - 3D28233EBEBECBD7CC01F763EC9F059FBA15C9A7C616056B294F836FA8182676 - C1981A28827284C0E08F494CA858F0D8F1F906FF0B36D6FF01B4400FC60EE150 - F56583A4D49896DBA0B7AA0E3972535C319C9C0738DE99D73283DA53237DA8D9 - 60F2F15698B809C1F7D837339C0552570D76C2167D95B5B823530E987707E524 - F94BDA660132A0E8F85E3FA7F4B39745863595C5A087EAB1CB6E1AAE3BF780FD - 950F82C342352EC450659D52A354B8395FAAEDFE17996042B2A37C1C858F8F24 - 86D2CD5A12930D85386CDA0235C187995935787C6A66D80AD2F7F54A3D8DDCC3 - 39B9B673E12F11CD69DE6AD6258EF394138561FD75086B12233A290F92C264F4 - 75D740CFDA0B53232AD818EBC3FEF41B62E9B2115D19DBFBEBE52241F1542C8C - B66E86F0B927AE1E4B00480DBE94BF44FB4F297AB91138EAFC0D8213AF970392 - 8204FFF6AEA1C0D496085FCD7A9770A6310C22C61C9B5C19F442809C8FDED243 - 8E0DB9BBDD156DB6F1854F96027F00878B3EF0E6507EDA0000000049454E44AE - 426082} - end - item - Background = clWindow - Name = 'PngImage85' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002F44944415478DA85D36B4853611807F0FF3947CF6CCBA1 - 7631F3D2BACC3463E214AF219921398A85792B0813CA72D1F54324A520157D30 - 49A39504450A85146A2818DABD4C142D4B07619A96985AA673B9CBD9D9393B1D - 0D6612E50BEF97F7E1FDF1F07FDE97100401FF5B67D357E66627CBCABCE55639 - EBA0B9E75D44555D1BF2EBDB07D8993AF13FE0982620F9C46EF7669A62C83FCF - 1B5E4BCB0FEA3F1D5F10B899B3EC4AAA76D511421A012FEF104C0DD742608760 - 9CA2A7C2F23F792F085C4BF72A4D2BAC3E29350F40BA5806C6628149AAC0C786 - 339F930ABB562F08A46932F32EEC09A80850C513329A04C393F8393E841BB76A - 6B8BAA9EEFFA0BC84B52E6862B02CB784E90BB5124D763FBFE3E5491A8CA8CF6 - 70E7DCE4702338F48F18A17BF3ECA1C48BC8E82831585C404EC2BAE4E86045B3 - 83E5E705268F52C1225D06ABC30E2BC340AD0987E1DB00AA9FDDA9A42C82CE05 - 5CCE52B7C87C821296FA2E4168B01FDEBEE9C5C4F749D05202125D2C18A70336 - 81050B026B656178FDE11DDA9BDAAEBB80AB596BEF6F3B743E7D396D9C17D8CB - 7B2518CB88012BF06045841109A71318EBB4A208937319FC2BB0CA572F21DBA1 - C4F89011A6AF3F61B5596066A6C58E28E87D25730015595E509ED25F9C1E45CF - 0BECD0130FC46F1D82BF8F0C911BA210E8A3C453C303B4195E811E7334CE0264 - 42F5FE9DB1C1978F9E522F6E7D51039B990563B6637D5C367ADB273062CAE533 - B51A0A14096DE8515C7A7C00144854D7D5338422F57A469432E0F6DE7C8DB45B - 20F1C50CD82D100171C6D3404210D0DC1801DD9EC3D084ED774DA7BE478F0B15 - E741749F8BE4D8901CEA2E95811F8B56883705703680B50B606CE24439278C7D - 6BA0DDBE051C9C2848B98D8B4DFBE041497E7730589638D26956FBD5D8B3E1B9 - 29060E1EE0ED80D8CCEC761806418E1E031BF811F1AA4D50FA45A06FB40BADDD - 2D181E349512BD557971FD83E349C53D69D1BC7F88D6532E9979A0989995D3C9 - 61F86DDFE7E31B1F5576502DEA5EB369B358F414F7F4CC5769D78F9EFE057D5D - 68D5293A9D4C0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage86' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002F54944415478DA85D2694814510007F0FFCC6C63CDEA7A - 9465B6E576686B96D26A9A6D2422842D58616B59102694A550991F82300DE9F8 - 6291466504451A8514292411599179A179759862B96E8996B7967BCCCEB1D3E8 - 074D227DF0BEBCE3C7E3FF7F842449986D9C35FA2627C628F33C553615C7D342 - 450B51545A87D4A7F55DDCC43E311B70D2A08E39B57F5E394DB1E4DFEB65354C - FED11BA6F439813B49DED776ECF23B4E301BE1E1A9C5584F0924AE1BA363F458 - 50AAC9734EE0A6D1E34A7C56710663E902E3AA046BB5E217A3C197B2CC6FD159 - 2D2BE704E20D7B532E1E50DF52076F219434095624F17BB01BB7EF9694641755 - ECF9074889F64F0ED12CCF130549A5A048E1937DE043A0665BF0DEF0F9F30485 - 0A0A4240E78F51A435BD79EEE2412434E4B65AA78024FD9A98F0004D39CF8933 - 02538505C3CA78C3C63B606359E80C2168EDEF42F19B078594554A9B02AEEED3 - 552BBD56E8172D5988C080A5686EEAC0F0C0086886804BDA66B04E1E76890307 - 02AB9541A8697F8FFA17750553C0F57DAB1FC71EBB605C4C8FCE08ACF2512EFA - 1222C0492238196165C2E904FA1A6DC8C6C87406FF0BACB0AA12CA387F2CAC6D - 956713C89F83B0BA2BD1E6BB128742964D035468FE99FCED9D39C6307A4660C7 - 5ECFC791A00644593868A38D70591504FB87727CAE7A25F1B65FF72701525F7C - 78F7E680AB274EEB5C6BDF3E815D3ECC5A1C581B99888EFA616C2ADD301E9791 - E9B6C05401F4D600EEEE1852F8A1A9BCDA4C6876142484F9ABEF1D4C35301F25 - 12DF2D80C30A19903B1E07F42B80755934622E1783D0C54FB53376CE078D55C3 - 12F1F17CA8C06993A88754028616F8C83725087680734860ED72A38213A9AF7C - 10B5330ECAEE6770D8FB619381F1DF14DA4DE825CC79DB7E345A744B9F3812E1 - B63502BC08880E407ECCE4E45BCD30984E21106D58EEC54341F6627C5080B99F - 127956CA263A8A52223BCD83D1399FE2C3C565DA5D6E2A97890F8A89AE9C4E01 - 3DCD5FBFA5AF7F5918C9BED30E77B4455022E1275252AF1C7D41EC4BE1D21F0B - 486EE742C9B8830000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage87' - PngImage.Data = { - 89504E470D0A1A0A0000000D4948445200000010000000100804000000B5FA37 - EA0000000467414D410000AFC837058AE90000001974455874536F6674776172 - 650041646F626520496D616765526561647971C9653C000000744944415478DA - 63FCCF801F30D251C1D1BDBF9D7E33FC6200E15FFB629C3114ECFBCF0AD77583 - 21951143C1D6FF7C0CAF198218D63188329C63C8C754B0F6BF18832D987598E1 - 284305A68225FFE5E126EC6568C05430FBBF06DC0D5B183A31154C5CF72B10E2 - 87DF0CBFD74F081A8890245B01004AB13601E90325CA0000000049454E44AE42 - 6082} - end - item - Background = clWindow - Name = 'PngImage88' - PngImage.Data = { - 89504E470D0A1A0A0000000D4948445200000010000000100804000000B5FA37 - EA0000000467414D410000AFC837058AE90000001974455874536F6674776172 - 650041646F626520496D616765526561647971C9653C000000714944415478DA - 63FCCF801F30D251C1D1BDBF9D7E33FC6200E15FFB629C3114ECFBCF0AD77583 - 21951143C1D6FF7C0CAFC12C5186730CF9980AD6FE1763B005B30E331C65A8C0 - 54B0E4BF3CDC84BD0C0D980A66FFD780BB610B4327A68289EB7E0542FCF09BE1 - F7FA0941031192642B0000194B34014AEFE10F0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage90' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000021E4944415478DAADD35D4853611807F0FF62E9665B4C36 - D4256E95321BAD58269645E10A8B8637251458D20779154541B08BBAE84211E9 - 8308BA88858944628BCAC25D18D5B1A44D842114AC09D1DC68763C3BD3D9666E - E7E3EDB00B2978BBC99EBB075E7E0F7FDEE7511142B09252FD57E09A8F2B34B2 - 2C2327C94C4F9BD9F5FBE3D69B53DD9288F3CF3D36DD5F0096D4D79420B52022 - F435C3DC3E55B50CB4F444BA65A83C824054AFAED6AAA880E7D10C69B4958057 - 80E0972CE3EDB014007757F896B5427BA9B65C83C1008740D7163A70B12F4E76 - DBF5E0E6057C8864998717D6BB0E76867BAD65DAD3F64A0D6489E0C13B169F6E - 38E9408737469AEC3ACC2AC0FB709A99CB0ADFAACBB5C71D162D521911C5EA55 - B8F78645EC6E1D1D3871274AF66DD5212FC8F08DF339A7654D7165E96A701901 - 0B5911469D1AF7476690E8DD41078E5C9F22079C062C2E49F005937C7DB5CE68 - 361481FB2120BD28C2A400FDFE04BE0FECA203CD9D11D25267402295C3F0646A - 54999AB455685A1B6C7AB0F379E8356A0CBC9C06FBB4890E345EF9480E371811 - 4FE630149A6394AC2E73DBD8604D95FEE8B64D7A8822C1936751CCFAF7D301C7 - E549726CA709316E09C3133CA3642D7C6399FB75FFC60D6BDB373B0C187A1C45 - F26D331DB09C0B91F63D26C4D99F1809F28C927579914C7BFD7D569BE1E4F4E7 - 34926387E8C0BA33E384E425909C0C22898C92F58F55366E7FE14591FA2C1F70 - D381151FD3BFD42F23AE17F064CBF3E20000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage89' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000021C4944415478DA63FCFFFF3F03258091AA0634AC7EF9E5 - DF3F86C94DE1E295C88A52673FDAFFFBD73F879FBFFF31FCFCFD87615DA91A23 - 2E03FE03E5FF7FFFFDABB32F4E166E48CCA407FBF515391CF8399919569F78C7 - B0BB461DBB01E5CB9EFF3753E664B8FDFC27C3ADE7DFFBE7652A1481C483BA6F - ED3752E67610E06461587AE415C3F1565DEC06142C78FCDF5A9397E1F7AFFF0C - 571E7F07E2CFF33795AB27B9B6DCDC6FA6C2ED20C4C5CC30FFD04B862B3D06D8 - 0D00FAF5BF83260FC3A76F7F19D85918184EDFFFCA70E1DEA7A54065D256EA7C - 0E42DC2C0C33F7BD647834D508BB0140BFFE77D2E36178F9E13703135009271B - 13C39D67DF19F65CFDF033DC5298FDEFDFFF0C73763D677836CF1CBB0140BFFE - 7733106078FEFE170333C80076266078FC60D871E9C3DB300B216126A09A45DB - 9E31BC586E85DD00A05FFFFB180930BCFBFC9B818B8391E1D0B54F0CE7EF7C5A - CBF09F41C4C540D05E88979561F9E6870C2FD7396037C0B2FAF2FF403361863F - 40A71EB8FE89E1CAEDF7AB9E2DB00A97883CB6DFDE48D04158808D61CDFA070C - AFB639633740A7E4C2FF700B118683573F305CBDFD69F1F32556712071F1A003 - FB6D8C451D0484D81836AE7AC0F066BF2B7603E4B2CFFD57116363B87EE3C3C2 - E7CB6D1260E2625E7BF75B9889390888B0316C5B718FE1CD114FEC0648259DFC - FFEFF3F7392F563BA422276511C7DDFB19FEFE7360F8F38F01A4FEED712FEC06 - 509C99C801005B260DF0DF9EE51F0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage92' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000001904944415478DA6364C001E2E2E258172D5AF41B9BDCFFFF - FFE16C461C9AB980D414203E0234641E4906C0342B2A2ABABD7DFBF6DBA74F9F - 3AD00DC169004CB38E8E8EA7B2B2B2C4C78F1F7F9F3B77EE01BA21580D806936 - 3535F5D4D2D292F8FEFD3BC3B76FDF183E7CF8F0FBC2850B0FBE7CF9023704C3 - 0098665B5B5B4F6363630990C6AF5FBFC231C890AB57AF3E008A830DC16640B9 - 8282426A42428232D026B0A6CF9F3F835D00E283F0BB77EFBEDDBC79F31E5073 - D4C2850B2F53D70514870131B160E6AE3DF7EE87CB0C5F7E7C62F8F6FDEBFFB7 - 9F5FD56DEFB8D442543A30F5D09CFB96E52683B1960983AC902AC3BE2B1B184E - 5C39CCF0E0CE9B5EA252627C87FBFF406F0F06066626067FCD3C869E3DA90CCC - 0C4C0C2BD66FFA81D500F4BCE05D65F03F2B2A9BC14B3B052EBFE9F25486D619 - 2D0C8CC801820BD81728FDF7F17260F8C3F08FA1D26D0143FBCE04060E667688 - 0B883120A53EF4FF7BDECB0C567A360CAA92860CB79F9F673876E908C393FB1F - 7B89320004CCB3253B80541610F302F167209E7672EAF30A003B6D369CE30A69 - 6F0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage91' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000001994944415478DA6364C001E2E2E258172D5AF41B9BDCFFFF - FFE16C461C9AB980D414203E0234641E4906C0342B2A2ABABD7DFBF6DBA74F9F - 3AD00DC169004CB38E8E8EA7B2B2B2C4C78F1F7F9F3B77EE01BA21580D806936 - 3535F5D4D2D292F8FEFD3BC3B76FDF183E7CF8F0FBC2850B0FBE7CF9023704C3 - 0098665B5B5B4F6363630990C6AF5FBFC231C890AB57AF3E008A830DC16640B9 - 8282426A42428232D026B0A6CF9F3F835D00E283F0BB77EFBEDDBC79F31E5073 - D4C2850B2F53D70514870131B110AF233897F1FC2686BF2F9F30FCE2E6FBC7FC - FD43B5FBEE3F1D44A5836403D1B9FCCF8E33A83B0431B02B69337CBFB88BE1DA - E1DD7FDFDDB85148544ADC192CFDDF36B19081F3EE010686A7471918F8F919DE - B0C8339CDD75E43E5603D0F3C26E47D6FFCE3D2B18188D82E0F21FEA2518CE1C - 7EFB9F1139407081FD11B2FFCD5CDD18B81F6D65F8F9FD25C337A0D8E74FCC0C - D7EF323C25CA803565E1FF65DF5F609013FAC5C0C2F494E1F3EB3F0CF75F32FF - FDFDE37F1D510680C09170D98AAFEF9EA733FF6594FFCBFCFF2950D7748FDD7F - DA001A5942A001F668F20000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage95' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B225920000021C4944415478DA95924B6813511486FF49F340690C1A3344 - 7C34D3692BC6889090208528A848B31071619769B474A1762351B2702374A31B - 573E169642B35104C19DD447F119F0411C90608BD2443094A49D30C94C66A699 - E8385398A049A7EA81C3BD97CBF79DC3BD878049C4E3715B3A9D56D6BA5355B5 - B5274CE08DDA7243CBD79A64EABF04064C51D4319665C55AAD76B55D622A30E0 - 402010A369DA5BAD56956C365B6897AC2930E070381CF3FBFD5E4992208A2238 - 8E531886290882D09274080C381A8DC642A1905707EBF57A2B75492E972B5C1E - 3FDC5F671EA0AB7B1FEACB2F40C8C5114390F2F97C63894482D62AAD423CCFAF - 76A09FF58CF473D8860A3678A270514170F90CE666264BFFD4C1005944DF7609 - DDAE202A5FE7E1DA4AC3EE24F179362DFFF50D68CF32284F11AEDE21AC2CDE83 - C41228CF8950E4062B4BC2E0BABF10E811E171E4E0EA3B01B9781B167B138AD0 - 03F665A65411AC43C1E453C6740E2E8C0C9EF66E5A001938A9C1B760B135D1E0 - 292C3E7FAF12121719B8F8EE83E924BE7D7453751279EC3E781C8DD23488AE06 - E4EA0E945F7DC463E140E5FCA52B6ED349CCCEDC511DCD053409126EF71B6C26 - ED1ABC13E5CC273CE3434BE3A909F28F39F8FDA0C7FD6B47D4E1735398BF9B44 - B1908163D77E484BFCCF6FF6C8F468EAFA99F6821D8289B1BD4A6AF4AC15961F - 609E3C4421FF45189EFCEE844974084E45B748C15ED21AD94341B5AD648E2667 - 0F619DF8058CAA2D08015B55F90000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage93' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000003024944415478DA7D925D48544114C7CFDDEBEEBAABB6A6 - 29F8099AB03D98482F59664A4104D207523DA542C8822528E543695684819088 - 0F16EA83A0AB529681515269AE652505956548A262F9D9B67EBB7BEFDE3B7766 - 3A2B0466D6C070EECC3DBFFFFCE7CC1138E7B07EB4BC9AB762B0510EE954E3C9 - 047F53CA0654C25F10CEEA8B332386D7E70BEB05103E8F60B925403419451D88 - 2200C30D0FA1B0E26630B9A0CA4483CBD74F4556FD2180A001653ACC46DD6103 - 820B6E02AB5E0A9A06A0520644E3A0F7D3C1167F1116250DA617D427B87FAC2E - 2F4E5D1368EA9BAF0E34EA0AB920C0CF2595A2DD4368B71FEDCABE534AEF4C99 - 54CAF7108D3D0BB7E845378A4F2C90AAE6B3F11784865ED74E4AE1E3368B284E - B910666C3BDA9C57357E11E3019F0314ECF15256A11116AA503E1617E62F0E4E - 4A149D2509B55DCEEAE040B170C5C36049D20E62F2305EB9CF6216E370BD66DF - A01760D2A58CE3C1698432ABC9A07B6E3189303CE3AD12AA1FFFF81A136EB08E - 4CCBA0686056086B0A0DF23B3131A7DC5335764B410185C2B9488BFEE498D37B - 5F259043804BBB624DF07A647548A8E898511222FC0D9FC6655FC1FCD0C1AA5E - 2F98165749C69924A74596E5D19A819830B341D73BEF26325E2D48A34C4BDBB1 - 05BA07579685AB6DD38A35D2DFF061DC035EC2CC847189A8CC9518EEC94A0E99 - 73A000FFEC341E75CC46D7698CC7628DCC9C82B41F057ABEACB885E2E689118B - 499730B3A8CA683718EDA660755F3A1C0E7B6454F4697C6978F7B6DF9E9D9D9D - B3EFCA5022B6C5306730BE35C02F6AD1A30D09F90DDF0AB1BA3256F76E637EFC - B2EFD9100EC193BFE30C90240930CE62B4161515B97F37504AE9503A86706163 - 2BFB466767E76D846CBB535245C6183C686FA32870B3A4A4E4D2C6DCBF04104E - 46F83D0202C6373E0738F7E2B78433B9B2B272F4BF02EDEDEDDD08A462728BCD - 66CBF3ED959595D9717DDCEBF576D5D4D464FD5300E14C84EB30B916E1F2F589 - 050505D71445C95055F546636363D7A60276BBBD1EE147083F844D466E6EEE11 - 42B04F019EB6B6B6FA22FC02E86CFCA1C124C2C80000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage94' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000001EA4944415478DA630C6FDBAEC1C0C09006C4CA0CD8C10F - 20DE05C4BB57547A3C429764041A3031CD5B57C754558CE13F4CF43F82FAF9FB - 0FC3E1CBCF18561FBE7D18684003360336CD2E70E6FE0B54FD1F8AFF81B48268 - 20878D8589E1F3D79F0CA5738E3C051A1087D580592003FE3130FCF9F71F68C0 - 7F88214002C86560656664F8F9F3375E0336CF2E74E6FAF58781E1EFBF7F604D - 371EBFE3DB7CFCAEF2EB8FDF7919A15EF9F51B6405C337A8BEAF40BC08844106 - AC999AED28C8CBC5CAF0EEEB6FB00BFAD69C35F63453E027225CD6810C483151 - 158F74369461D05110062B4AEADB63372DC791858870B9CD08B231A27D870D50 - 5FDEA42C7BE1F377DF30CCDF79D50E182E2C44840BC40010001AB230C9435B66 - DE8EABBF815C6B60B8F02087CB7FA8E67F400264C0BFBF7F198A661D7E007301 - 2750D32A206601B904880F03C3459C07182EEFA1E102D2CCC2C4C800440CFC40 - F1E7EFBE3294CF3D7A1366802850530E102F0046D57D20BFDD4C5DA2C205182E - 9A72426017820C78FDE13BC3AF3F7F198E5E7BCEB0F5E4FDEF40E11AB817D001 - D09050203567568113DFF1EB2F41E10252780F88411AF701711DD0B28F380D80 - 1A7213182E6AC070F909E45A02359CC74848785CC003A49E02311B2850819ACF - 615387CF0019203509EAD42BB85C89D70BC40000F78E35C339D06BB400000000 - 49454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage97' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002CD4944415478DA95936B48935118C7FF6F736D19D352A6 - 8299979979492D6F9BDA565A82A5E08520AC4F06067D0BB2BBDF8534A2D20FA1 - 16E125232D492ACBC844A7165ED0BCA5CE9C4DAC799DBAD76DBE7B4F675222A9 - 410FFCE13DBCE7F93DE77F9EF33084106C1547DEC41058497C63726B83F2B93C - 9DF0A4BCF9D4E71DEBF730EB0171F5B1B28604B5E6CF5AF552418895D4067F73 - BDD8ED3E798C7EDF6E39D3EEB025E028AD48AB5C6E4C6ACDB7AD0F57CB4D34C9 - 18D4B7AB4E2F5A4AD7BB9A457B7BC5799577D4573705A86A15F38487B829A54D - ACAC5218AC9CD58102000E48F056E1B88F12AF2B6BD0F7F5CB95DAA2CEBC0D00 - EA338E267CD8C66F33480412C7730119D829D88EFE292D1EB59722CC7F3F929C - 1291DB5C08C211F0548CB2466EA0C70E6B4AFBB4EA3DA622821712217321F034 - 46F43D5836B35881186D1383985B3020D23D04E3555D23EF6B86F6AD9E20B62A - CA42AB0AA94AED7841A29BD84D9AE2A5C4F08F6E2C9A0CD0B38BE0448E48F539 - 81E9C5253C682E82A49FAB513F194E5BB3105D16D14A010A5881ECB04CF4E8DA - B0645AC094711116A10471EE720C4FF6C0CF2514051FCB605DE18C74FFF5815B - C3F7D7EE40511C6EF296788AC29DDDA19B1DC3B4D10893C01EF11E720CE83AC1 - 5A584479C7E3EEDB12EA9DB7B597B1DDC31A405E18663CE476D03E60B714EDE3 - 1D608908D1D2608CCEF6C3643143260D847ECE8CBAEE77605688F36081665676 - DE2B670D10732F32D764315D4B0D38899E9FFD50480FD0E45EB066337C5D82F0 - AA438D19C30CA8CDACA1424DF1A6EF203C37B4717EC6A0BA919C8D89B9412A2D - 3C9C646059219EA9AB617B135466AA9CD187DAFC0D005B84DC0C6C040F559CBF - 0A768C00F55D0D609797C1F0C8B272BC8626BFA072A4ADF7D556E834CC66C314 - 74C9EF3167E1CE5A3922F85DB565B4441BBBD9C031FF9A465BF8647AAEB698CA - 77ACFCBBE6BF01B6F0CCD863A133B23CFE54E7F8F7BF5FE18295A4AA20FEE700 - 00000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage97' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002B64944415478DA7DD27B4853511C07F0EFB95B63E9CC4D - 9D663E46AE071A880F4813F1418456122C95EC41FF6865264524350B83500A0D - 54528B2048B3C48C902C7B2061642EB5B20C094B8D992F5059EAE6DCC3BBD371 - 91865B1DF871B9DCDFF7730F3F7E84528A9527E3CA730FF6A86095C64A04E7A7 - 85550EF907F04815A3DC931AAB8450C0394D3FE9D2E2EECBBE0107808525EC31 - 5DA74E12E84D807901B0F200CFDA78DB625110D6A09473B850DD016740A0D71A - F150E589048CCD507BC80EB0E0320284FA71286EE8C67F6F3065008C16C0C2FF - 86FE000494010214DCE95C06B2223C851211290892DB4E7D09CE734DDC9D2E4C - 8FDB008E10FBF7E19F14BA390A5F77026F37E2388373B19EA715EEC65223B581 - B878605091059DE736F63B0E3BC20391991C62EF9B3698F1F0CD205A3EFEE865 - AFAA25A02C61F533FFA88464B95C86CE771F30323C028355005FBF75B5DFA3CA - 63CAB3E394CD9DDAC5201B2D2ED7E727172EE696808ABD5E35AAB3D70FBB8B29 - B403039837CC40245D8BDA4FB6CF9BB6EE0C6DED199E636D052C58F6F7CC9680 - F494B4BCA283EB4B1461B1442C2430F31C7ADEBFA5A5DA281D0422350BDE72B6 - 0F76C027A54E30313E5375FFD0E4D108D928E18512086146DBB80FCDBC27BB21 - 93AF3A39D5728C770A4893EA895ECF159EC988CC4F3C10C4B5B66B603171B0CE - 036161D1E87EDACFDF6CEC287271315CD2BF3AEEB0B6245A559C171B1E7C3532 - 3D055D7A023D0B9A8D80490F082C145BBC80C1178DF46B7FB75AF3B8A8C40118 - 2D09A1A38A6C54631FE65CBDC11B292C0CB15A81059E40343B89F3410F20EDBD - 86A08B7DC40118A8DAD5AE19F28869B01C813C390E8B7B6363FBCF86002BBBC9 - 7853337203EA1022D7BFDE9CDB14EF007CBB97E3A19D30F9AB35DB536779B74C - B1582423940828CFF3F366EBBC944CD694C4B7DD0EF0918C6DDC5FA95B09FC02 - 3B6F461332CB79570000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage98' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002064944415478DA8D915D68526118C7FFC73C60A356238A - 593121E862EDC02E067653BBF0EA2078B18882DD445049C291DD66173242BA93 - 212996D38B60488CB0ABAEFA40F362494582CD52569B12066EDAD08DB1F3D573 - 3CC6A85CC7075E5EDE73CEEFF77F9EF730AAAAC2A81289C48CA228B7E8DBB3B4 - C3ED76B3BFDF314682783CAEC101A7D33940856432098FC7C3F42D88C562CB3C - CF8FB22C8B7C3E8F52A9044110FA1744A351D1E57299EBF53A3299CC1BAFD73B - 190C06556D145A92A120128948D4C1815AAD865C2E9721C864B3D92E701C8754 - 2AF57F41381CE60978EE70389876BB8D56ABA5A5C262B1C06432219D4E177B0B - 166F87B677958BF31B639CDD6E376BF38BA2D8816559EEAC6C36BB4DE7BBFF0A - 9EDC0C61F0B40059EC24AE723750A954502814B4B9E5EEEC655A8FFC7EFFDC9F - 8224C147AD0286C700EDF9D725341B4D3C6C8CEE10C0F97CBE95BF9BDD132C5C - 0F61E894002B07FCFC01282270E838504E43AC2EE7D83B6FCFF7BA275DB0702D - 8423D4B695923709DE6A00EC41E0F009E0CB2BA0FA7111FEE295DE82C7D3D4F6 - 888093DDE4AD75C03CD0855F13FCFE2966CB97F7FB538C3A7F49C5F814C135A0 - BDAE270F0EEBC96B04DF5BD917D6050F7815135781661590251D2EBE002A1F9E - 21F06D0A06C5A87393EF70ECCC0446EC747132F0F92525137C7FCD10DEBBC4C0 - F82748BBE720ED807682BFF7056BF50B37AA1B74E330623B0000000049454E44 - AE426082} - end - item - Background = clWindow - Name = 'PngImage99' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002DE4944415478DAA5936D48935114C7FF8FAFB939B569E5 - 66A66E0E095F52D1FAB01484243045D028B050F04B5129FA21B21714853E2424 - 88A4465128BD510D47504465465343372A34CB395F524B4D5D6A5337F7BCDCEE - 1ECB0F995FEAC0E5C2BDF7FCCE39FF7B0E4308C1FF18F32720A7D1AC66052E8F - 7042FE8A930DE6880002610A109A798EBF6338AB1DDA1090DDF029D7E964EB22 - FC8962775800FCBCDCC5F3053B0783E51B7A271627A94791B16A9F6E1D20ABBE - 2FD769679BD2351269CC7619BECE3A31B560072F10F84BDCA1F4DF04CBAC0D2D - AD834BF04081B1365BB706C8ACEB55B12C67488F942AA31432740FCF83E358EC - 0ADB0CD0FBB7237360DC18442B7C313E6783FED9C004889062BC76785804ECAF - 7D571E21259599F14A749AADE0594E8C5C752446CCEEFCEDF714047879B8212E - 4C8E27DD66987B662A4CB78E568980B41A93253F6E4BE4A29DC59875913A53E1 - E84A54CB5D7EE81A985C2D98BE5506FA41EEEF8D1BD73B068DF70B3522407BB1 - 63F9747AB84FB7791676270796672980C795E35A1170A2DE200269C5F0F46090 - 1A1B8A4B358FED26DD498908482E6F5B3E97A1F1793360C5927D913E26AE6038 - 75201AE1DB64286DA4007AE08279D28F494B52A1BAFA91DDA42FFE0D78613996 - 1A1E695D70627CE607789A8140231665C522225886E2BA57347D573F106C0D94 - 2124C40FCD575B078D2D25AB2524973D2DDFA9F0AECC4850A1FDC3172A228F6C - 6D38D21343E146D5EF199AC1E57B5D2E11A08D57A1B5D38C918FA315C696D255 - 11934B5A5458E10C99691A65845C8AF6BE7170AE9FE07910BA935FD113A27660 - 9675E0F903C30403A418F56786D71A29A9F06E2EB1399A327262A5AA2019FA47 - A731F3DD068113200F9040131A84CFF336BC7CD8B604C6B3803AEBD6B572D2A1 - 9BB920CE3A75B442B1774F24027DBDC4B4A7171C78DDD98FB13ECB24C3B81519 - F565BABFCE82CB920F36A809E1F3A868F9101CC12EF11886A1C3846606EC9D6E - FD858D87E95FEC27BCCF85F03B2A06720000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage101' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B225920000027B4944415478DA8DD26D4853511807F0FFDD9C6B2EDF7A51 - B7A5423586A429336D5442100CFAD2A7A4A00F9584888648CC58B03E24361615 - 4438A4A12622049525D187B472C6DA68641944A6AEE96C6E999BE99ADD7BB9DE - 97AE057DF025F787C38103CFEF3CE7F0105823EDEDED55822058799ECF14D79D - 9A9A9A7AAC13628D628D58E4351A8D9A582C0697CBF5B0AEAEAE3261C0E1701C - 57ABD50FF47A3D7A7A7A16446C90E3384ADC674D2653C386406B6B6BA508DCD7 - 6AB5E8EFEFF789C51A114BF17ABDBCD96C96FE17B0DBED12F12697C160382097 - CB415114140A05E2F1389C4EE7778BC592B32E70EB71F00ABBC498B392C2C9A5 - BA2D0885428844226018061341DFB77BAC359B64501AB6E1C32AE0C6A36023C3 - 70D70AF295C4D0D84FA89226100F0EF58AEDF72E0AF3FC0B694BA74EB54FE2F6 - BB23348BC333368CFC039ABA271BC5C3E6325D6AB24C4AE0479C857338CADD35 - ED493AD692A720197A715756B1A424B702EF836EF48DF6CD307F91B13F80A9CD - 4F1974699B64320214CDE36360119FBF523737AB4F5CA69796C8DCAD3A14E51E - C4D49C1FDB5335783BF51A2F479F87481E15511B2689EADBBEF932AD32432197 - 62F84B1C63D3D4D5A74D4596731D25C28E6D052850ED47782188056A0E32A902 - 99CA2C78032E38C75F2168E508E2A4F5D329F109769A61A5626B2D03B6E24BCB - ADD57695FFA25906AA8CDD29856207FED911A8D2776270FC09DE4DBF21494640 - A019CA5573B03267DAF672478BAB2493D171E4A4E5C3E1B60A9E8B31C9BA83B4 - 32D59D7ACE5874563215F5213B3D0F1D1E9B3070219A3870BEAB9C3B52785AC2 - 093C588E45A7E7BAF0AC219C3850DF7D48607906CBFF41B3344896167A6B0389 - 031BE53739023420C4A2369B0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage100' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000002814944415478DA95D35D4853611807F0FFD9399E6D474BCB - 25B6255364CE942826D2D88ABE48EFBA4A100A1111118CE862C6C98690945454 - 8438A5A159D155A64904815013661793919A0B197E54CEB574961EA71D993B67 - 9D0925D166F58797F7E67D7EEF07CF4B204E3A3B3BABA2D168B3288A3BA471AF - B6B6F63C12848853AC918A5C2525251A8EE3E0743A9FD6D5D595FD3360B7DB4F - ABD5EA6E83C1809E9E9E25091B10048197E6798BC572E1AF407B7B7B99043CD1 - E974E8EFEF9F908A3512C6B85C2E916559724BC066B3C9A49D9C46A3D12497CB - C1F33C944A2542A1101C0EC79CD56ACD4C08DC7DE6BB12590FB319D467BA48BF - 137EBF1FC16010DDDC653094028A8D418392D1D196B383B2DF805BBDBEFA7058 - B8B1579B4CB8BDCBD84D4D23E473F749C7EF1B4C69EBAA34D513144981246478 - E57928B4560C51BF80A6C71FEAD722B85AACDF46279104BE8522700C2F085D96 - C28D45C7EFA8C42A134BCC7133D0AAA47719EB12EC956F37014BC7146FD46F57 - 242511E0D7448C7D5CC1F80C7FBBB7B1D0125B60BA992AD6981B882FCB9F90A3 - CAC3CBD1FBC283EA779B404DCBC462B12E394D2927313C19827796BFF6A2699F - 35DB8A55862650B4C7C81CCD3B8500378DDC8C02787C6F10589AFC1E7B8FB68A - A164A2BCF9FD19E90AB6B570840C47D0FAFAFAFE4B3139AB818C1ECB3B8283D9 - 87B1B83A8F7581479A321DEAB42C8C075C985D184747D508F1471FFC8C8A450E - 2383F344FE494DB1F61082213FB4E9B918934EE0FBEA857467E651B5874F08C4 - 92C9424F531828CD2FCD34649931E273626A7E54646845CAF373337CDC4E8C83 - 142824C49C6BDEE50DB84505C5A40E5E5C5C49D8CAF1A2667180A1E1565044BA - A731CA6DF917FE373F00C2620920F80B9D7D0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage103' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000002E94944415478DA7D937B48536118C69F73D99CBA81DACAB5 - BCA025739AA679256298F766666A1953CB40032F515410D61F22596894445226 - D41F111AFD915A665099E5B58B448A8A68669A992953BC3B75EEAC6F92CB4BF5 - C0735EF8BE737EE7F9DE978F029142A148254582F51AAAABAB2BC27F44FD0664 - 9317B3576E9434AAE9DAD29B1FC28F9C91F05846CA32341886196419AA92A6E9 - 8C0047965B07F89384A6E47EA1499AB11FF6EE3B3CB0C1CA12417B23B1C85118 - 9BD5637C9EAAA5193A700F81AC052CD58267BDB71DA5A2D4AEC672044525A0F2 - 513194B18910F028884C180C4F73044217053BF1D3FE0AB85ADEFD3DC44B6A53 - 595A8280FD0978F3A418613189241705333E05014BE3F30837102E37B55D0664 - 9222200E20AED9EA139125B7B7A2E639068A8838D454942034DA000018F2D828 - 64D03AA8E522DD840CB5B271CB09B28ADB7487029DE8E1092D281AA87BFA0041 - 0712C09004A497B016B1F8D4AFE162775AAC032C25B1710F3E2B77DC24D49116 - 2D727AF078FCA5248604E67C9A9842CBB7990195BFD8965A3BD7AA1CA5ACC322 - A6C55C1624F07591604CA3C3BC560F9AFC59483EB63463D0333403F5A4B62849 - 21495B05283BE72FE3F3050D0E9E21E2AA8540985B49E0B64D0C53018BFA9A02 - F48CB7617A6E12B39A198C4EA9B39E5F69CD3102EEA7CB643C9EA041E61D2A96 - 3AFB60A0A309D5136EBD23A6DBF976E62FB78CB25DF072F186AD95135EB73FC6 - FBF67AF47D19C93702EEA6D8A95DBDC3C4B6CE7EE8EB788791FECE329246A5BC - 58BD909417A68F8E08378C0051F293B8F6EA3818D078585E316704141EB5D687 - C59DC6D7CE8F18EEEB28E3F14C5487AF372F18F6222E78E8D3E333A0744D311E - B7A2ED162E175D821150106F996B26B4C8D469E7CB58D644957CA777C1389D53 - 0EFA7DCA002C82C3F9D07BC87D710C02C6647502836EA82CA4E4C20C9F281ED5 - AD5C4FCE3AA81F13B56197FB6E386DF644F7CF66BC6D6DC040EF44FEBA31FE4B - BEE9923C52D28945C453865337150E65FE02346013BD19FD8F92000000004945 - 4E44AE426082} - end - item - Background = clWindow - Name = 'PngImage102' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000002C94944415478DA7D93494C53511486FFFB5E5B0AB49632D4 - 5A0BA4052C75004106175A91790836A06214948543A0AE04A3AE08890B17AE24 - 0648448C04D4858803680889940A4D8C0B9B101584508C16282050193A501E3E - 89CCCA9F9C9CDCE17CF973EE3D04AC341A4D119BA4D8AC1183C1508D2D44FE02 - CAD98BE56B0F1ABAC6A88EC6BBEFD3CF9648B91C5AC6A129D0343DC4A1493345 - 519713941C661360D50945D4F1A985F6494B7044E47EF8F98A9194910D374330 - 39B7882927E9A0682AF1280BD90858CA152DE62AA54C58D4DBD584246D3E9A9F - D623F37801F85C02A1070DEB0CC342A8EAE4305EF13F01B79BFABEA71C90C99B - 1B1B90702C1FED2FEA91965BC0FA22F0E211F03914BE8E333FD2D59E81CB801B - 6CE2B391C0863E2436AB4C1DEC4B9C0C0D4D561EF42F1B909A5300F95C0B664D - 8DA005FB303BDE01E2B01492B58D5B765056DFBD7032318CB2DAE64128C0F0EA - 11B45193D8810978061C8648118D29B3113DAD35D68D802527F288E452B55222 - 58605BE46616911D3985D09D760844D198E8EF85C83F043CA1045FDED639C8C6 - 776DBB99A9FAEC936BF25625F1E3764B31DFF7008A000B44CA7438879FC0FE93 - 60B4670E0E271C51176B3DD7019E5D3BA8E2F1F89D8AA814FF36572232C2FA11 - E0F109A2502D1C962A503C37E6678231D26972E995F73C2F25CB9915409D4EA5 - E272F99DAA98547F59782C867F4D40BA6D0092BD396C712528AE1BAE690586F4 - 1FF026B09A2ED186AC7EA43FAAB91034B62726CD3F303C1E16BB134262864A93 - 0D97F52108ED82C326C7E8BB8FD8A56B5DE77A6551796EFB625ADE15D8B87EF0 - 700FC04D24F0F3EB8258C2638B03316AEC865AF77A53CF56362ACE886F79097C - 6E08950AE4E96AD1FBB8149641233C8222611F9B6652CABAE8FF0ED3B2EE9CF6 - 91D9BC65DFAE9F2FE6805A80A9ED3906CD7D33A7EE5B845B4EE35A9D3824B647 - 2B259C38B5028B5CA731E56AFB91ADC6F937C62B0A5B8A5A038F000000004945 - 4E44AE426082} - end - item - Background = clWindow - Name = 'PngImage104' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000001674944415478DA6364A01030D2DC80FA552FBEFCFBC730B9 - 3942A2924C035EFDFFF3EFDFFF1F3F7F75F6C6CB55926C40C5B267FF4D943819 - 6E3DFFC970F3E9D7FE8539CA451806D8DBDBEF07520E687A0F1C3C78D03177FE - A3FF561A3C0CBF7FFD67B8F4E81BC3A5079FE7EFAAD54A22DA0589D31EFEB7D7 - E266F8F8ED0F033B0B23C3893B5F184EDFFEB0F46ABF710CC200D57F401730A2 - B9E0FF0186DB4C8E41BDB7FFBBE9F2333C7FFF938111A89A938D91E1E0F54F0C - E76FBD7FFC7CBEB51C411738355FFBEF6B28C8F0E4DD4F0666A06A2E76268643 - 573E325CBBF569CB8B15D6BE045D605276E97F908510C3EB4FBF19B83898180E - 5F7CCF70F3E6FBB57F3F7D8F78B3C7EB0F411728E59EFD1F6D25C2F0FBDF7F86 - 23173F30DCBAF966D5AB8D2EE144C78264E2C9FFD18E620CC7419AAFBD5DFC7A - BB4B1C49E9403CE2F07F6509603AB8F266E19B3D1E09E8F2040D10F5DDFFFFDF - E7EF73DE1EF04AC5264FFBCC4408000047A4A511D43B843E0000000049454E44 - AE426082} - end - item - Background = clWindow - Name = 'PngImage105' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000001684944415478DA6364A01030D2DC80FA552FBEFCFBC730B9 - 3942A2924C035EFDFFF3EFDFFF1F3F7F75F6C6CB55926C40C5B267FF4D943819 - 6E3DFFC970F3E9D7FE8539CA451806D8DBDBEF07520E687A0F1C3C78D03177FE - A3FF561A3C0CBF7FFD67B8F4E81BC3A5079FE7EFAAD54A22DA0589D31EFEB7D7 - E266F8F8ED0F033B0B23C3893B5F184EDFFEB0F46ABF710CDC807F0C0CFB19D1 - 5CF01FE802260606C7A0DEDBFFDD74F9199EBFFFC9C00854C4C9C6C870F0FA27 - 86F3B7DE3F7E3EDF5A8EA00B9C9AAFFDF735146478F2EE2703335035173B13C3 - A12B1F19AEDDFAB4E5C50A6B5F8261605276E97F908510C3EB4FBF19B8389818 - 0E5F7CCF70F3E6FBB57F3F7D8F78B3C7EB0F411728E59EFD1F6D25C2F0FBDF7F - 8623173F30DCBAF966D5AB8D2EE144C78264E2C9FFD18E620CC7419AAFBD5DFC - 7ABB4B1C49E9403CE2F07F6509603AB8F266E19B3D1E09E8F2040D10F5DDFFFF - DFE7EF73DE1EF04AC5264FFBCC44080000116EA4116339DE180000000049454E - 44AE426082} - end - item - Background = clWindow - Name = 'PngImage106' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000017352474200AECE1CE90000001874455874536F6674776172650050 - 61696E742E4E45542076332E313072B225920000007D4944415478DA6364A010 - 30E2927861CE700B89BB40E224431B3906A842B9D50362401512F718D0800324 - 19407120526C00D00BEB80942894BB02E885A9A41A30F0B100F2820ED4901C92 - BD0035640E904A066213A00167C931009C9C819AD570A9C1E785C3404A1C884B - 80066C22C700504A9C0FD4FC1C9F2B294E480072902F11D735460A0000000049 - 454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage108' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000000FD4944415478DA63FCFFFF3F032580711819B074E9D22F40 - 8AFBF7EFDF0C3F7EFC60F8FEFD3BC3B76FDF18BE7CF902C65FBF7E05F37FFEFC - 09C6DBB66D63443160F1E2C5ED4076B9929212E3BF7FFF187EFDFA05C620C520 - 1A6428C8F0F3E7CF335CBD7A75CE8103075231BC307BF6EC767E7EFE0A616161 - B0AD9F3E7D026B04A9616565653877EE1CC3B56BD716EEDDBB37016718F4F6F6 - F6090808144A4A4A32BC7BF70EEC02161616B0E61B376E2CDEB973671CC140AC - AEAE9E077445A2ACAC2CD80090E69B376FAEDABA756B38D1B1909E9EBE445C5C - 3C1AE485EBD7AFAFDDBC797308C9D1181E1EFE081870173F7EFC1808F4F71FDA - A683116C00007FC9C1E16F55BF0D0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage107' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E31 - 3072B22592000001224944415478DA63FCFFFF3F032580711819D0B0FAE51706 - 0626EE9F7FFE307CFDF987E1CBF7FF0C1FBFFF62F8F0ED37C3A7CF7F18DE7DFF - CDF0FDCB1F867F40B17F5FFF30BCDAE4C0886240DDCA97EDFF1818CA0D15D819 - 7F03C57EFEFCC7F0E3D73F86EFBFFE42F04F20FEFD8FE1D8B9B70C372FBC9AF3 - 66BF672A86174A163D6E17E663AB9011626578FFF537C3BBCFBF19BE0035FEFB - F79F819D9591E1F0B9F70C372FBE5CF87AB77B02CE3048987AAF4F949FAD5045 - 9C8DE1C5875F0CDF8006B002351F0469BEFC66F1AB6DCE710403D1BDE5FA3C29 - 61F6444D2976A0F3FF31EC3BFF8EE1C6B537AB5E6E700E273A16748ACE2D9117 - E38CFEF1FD2FC3D52B6FD6BE58EB104272344A251D7BF4FF3BC3C53F6F3E06BE - DEEDF987B6E960041B0000CAD0BEE161DA12680000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage109' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000017352474200AECE1CE90000001874455874536F6674776172650050 - 61696E742E4E45542076332E313072B22592000000414944415478DA63FCFFFF - 3F03258071D4001A1B307BF6ECFFA9A9A98C641900D20C63E33304AB01C89A09 - 1982610036CDF80C4131009F665C860CF2681C1A06000066E343E1676FA2A300 - 00000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage110' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000017352474200AECE1CE90000001874455874536F6674776172650050 - 61696E742E4E45542076332E313072B22592000000434944415478DA63FCFFFF - 3F03258071D4002A1B307BF66C82A6A5A6A632E275013E43D035E3F4023643B0 - 69C61B06C886E0D24C30104186E0D34CD00062C0A8010C0C0066E343E141CDA7 - F50000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage111' - PngImage.Data = { - 89504E470D0A1A0A0000000D4948445200000010000000100403000000EDDDE2 - 5200000030504C5445000000800000008000808000000080800080008080C0C0 - C0808080FF000000FF00FFFF000000FFFF00FF00FFFFFFFFFF4F132649000000 - 1074524E53FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00E0235D1900000030494441 - 5478DA639CC9C0C09006C48C40065B029401120031C00220065800C880080019 - 100106C6F90950C67F06AA3000B0FC1001C5BAA2EF0000000049454E44AE4260 - 82} - end - item - Background = clWindow - Name = 'PngImage112' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002694944415478DA9593CD4B545118C69F3B73BD33DE9951 - 4727CB8F32B2514AC4442A137113D43E082B246AD1A24D10B4088A325A05FD01 - ED6B21110D0441AB08C43E2DC45A94367E306933E33833CED79D7BEFF9E8ED0A - 12384A1E389C03E77D7FEFF33EE71C454A89ADC6CAE4501F846CDB756CFCF956 - 31CA7680E4C7C15902841AFB27823B06243F0C0EAB9A7F0C746C15B2F7F60CBD - 1FDD1120F17620AD075B830ADCC8C5A3B614C2DF7272D2FA2F40626260B44AAF - BDEBF185203983914EC22C64C65A4F7F39BF09B0F279C82F853C4B154E51BF3D - 92CB364AD63DBE7A082B0551CE43515B606412308B5983CE9724175F29FE0DAD - 11858CFA56E5ABEB727B7C70BB3462BAA008095E4E801597202D4636F8E1D25A - 9C3DB74C30B30CDB2CC12CE5524E0BD46F540BD41FF0D6EE8628CE41986B108C - 3909C25E9FD2E6D40E39A277A25CC8C0C8A7B3A4A6DD01C4C74F682429EAA969 - 68F5064260B9E9F524CBA695532BB427A0DBDF8D722E0D23B75AA4F8F6F0C5B9 - C48689CBAF8FFEF5225AD31C6E84BD0A968F39490EC0B601A1C2551D46E677B4 - 2C99E8E8B8341FDB740BBF5EF5DE2615F7BD8106D8992992CD36AA2BE401B354 - E452CB91CECB0B672A5E63EC65CF633DD43C52A502AC1487A20421A50A9E5F26 - 1516A4BB11E9D8FCD4E1AB4BBD15018B2FBADFD534EDEF77AB1EA7B2B99605B7 - 4D68DE00C005B86921F9F37BBCFB7AB2A9226021D2B558B737BCAFB49280914D - 5982CBA792F35561B22B5A7540F7FA6A919CF9611CB999D62B02E69F1D2A08AA - 440FE4D1C10BB337FE7D71D30F43D7C8D03BDC62F57D77F3AE8A80E858C748FB - B99927D8667CBA553D2C188F1C7F6039FFE20F461E81FFCAFB3AB60000000049 - 454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage113' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E2250000020C4944415478DA9593CB6B1A5114C6EFD4F73882538A5829 - 2934904D16A574D39D2EA408EE0A252811DDC49574210537A526D47FC05DF629 - 182A7640DCB8F02D745B68772562291585FAC0D7E8F8CA39379990C744EA85C3 - DC3BF79CDFFDCE776718B266542A9597CBE5F2A9DD6EFF7A5F0EB30E502A957E - AD56AB470E8783DF18502C16F7743ADD29CE47A3D191D3E93CDC085028143A66 - B399671886B45AAD1928E15C2E97F45F807C3E7FC8B26C14828007A4D7EBA18A - 53B7DBEDB903A856AB1CD0DF42E26B783E47D3D88B4124492293C984402B1432 - 1E8F45D8FFBB582C7E406E119E02532E977F1A8DC65DAD564B542A15A5C2262D - 1C0E87643E9F136C0321389FCD66143C9D4E89288AFF98CB7ECF388E7B663299 - 502A4DC0E4DB81ED401E0543F460BD4D01B95C4E0B8B33003CC104948B0520F1 - EA549CE30183C10063042AB77D3E5FEBCAC46C36CB21C46AB55AB00013650006 - 0EF4A5D96C4EE0FD8EDFEFFF73E7163299CC0750F0094FEA76BB374E973D68B7 - DB42201078A3788DE974FA84E7F97D8D4643BD904D95CD54ABD5A4D1687C0F06 - 832F140182207CB3582CAF108046CA857ABD9E1A88EFEAF57A33140A3D5604A4 - 52A9DF369B6DABD3E9907EBF2F81F42F50D886C20383C1C0C275935AAD2686C3 - 615611904C2687D82F141D7BBDDEF7D7F7E2F1F83B50F311E261241279A00848 - 2412FB1E8FE733593362B1D81E7E81D16894FE17E70A015B0D98808536000000 - 0049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage114' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000036F4944415478DA4D930D6C535514C7FFF7BDBE7EAD5D5B - F6B6E0D6D05A3E034160BAC918B2A9894641D785652E3295405408601A64C684 - 84440209A08B9B128711020435C628C8571650E26640D9DCC2E23473800EB7D0 - 8CAD5DD78EF5E37D7ADE0B106EF27BE7E6BEDCFF3DE77FEE65BAAEC3186F7C37 - 524EA125E4B557A4650D06B2A621A368495A9F2262844A2488387182B8C8EE0B - BCF6CDD0B625335D9FECA82EC4C3635A223122915521C9402AA7E256EC2EDA6F - 4E4FD0EFC80381755FDED85315F2ED7C6B85889149150263B03080B7103C60E5 - 28721C049A67151D5787D2F8A22B3AFE40A0F5CCE15361FFCF61B7A0234727EA - 2AA118918E451ED88266522942898747E4D87F38D01840F34FB7600AC4FB9EE6 - AFC5170D2C0FD9E7F2422174593151A50C32137F2329AE872EAE06CF38840A79 - BC7BA41FE1A7FC38D8311C350562BD55C19C6CB92906C3BC92EC01675F06251D - 4726F617465D0DC889B5A0CCCD52163F22A0B1A50759414FD1521D1BEF5965A5 - 7477D9BC8FEDB4E52F82347A1A9CFB19C4AF9F424CDC82A98206B3441E3A040B - 87C7FD16ACFBAC0B19492E38B37DE504BBD355F9A42E6BE7BCA17A515755C889 - 7E70C21C8CFDD38E29D78BC63640C942636E28C56BB174EE2C34B474222B2BDE - F3EF3F9B64A3972BBAEDE21365BA2C4123D3ACCE59609A056A769A4AB80195D6 - 53D13EA4667F002E5083852579A8DD7751A1A4AC1776BDA0B36847F98EC9B463 - DED5B1D2375F2E2B4672E8340AFCD5503293488F0D20CE2DC6DDE016E8CE0066 - 3819F2AD12D637FF78FBD2DE1ABF519A696275D3B70B8A7CEE81AF9B5662F8EC - 2A385C41241377902ADE864CC95AE81AA30E007E6A612299C0F643977EEFF8B0 - BEDC14A87CE78448B12D5C555A57E739004B7604A3CA7C8C3FBA1B56879B8C03 - 2C3C071B7520E8E3D13B781BBB8F759EBBDCDAF89229B07CD39157281E7D6EFE - 84A3B6E80774E6366250A9404E6690C813852E944659CEF078B0F9F999E81BF8 - 176D27AF1CFDAD6DC30653A06CE3A1FD35D54BDE6B5AE323C7196CDE7966DB54 - BAA0327D24C32E9A1F6C8FA2BEB208177EFD13C7CF777FD47DF8ED2653A0F4F5 - 4F37AD5836A7AD7C61005E97035E8F1DBE3C1B3C84DB69858D1E818DFA3F1C57 - 28029F7F7F05677FE98FF41EDFDA6A0A2C7DF563C3830811200AEEE1BB87C76E - 1504BB5D407E1E89E73BF1C7E0C875E3ED5DFB2AD26308FC0FDF3573A18B3D62 - A30000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage115' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000000784944415478DA63FCFFFF3F032580916A06FCCFCF869B - C438712A23C3AA6284C961BD8C1FAFA5C3F9FC5A331907A1011487C1C5379BE0 - 26E98BF831069CCD85F337184F664CD8F006CE5F1020C238080DA0380C22AA36 - C04D5AD116C0786BF63D385F2D558991A17C23C2A64E7FC6416800C561306006 - 0000763095E15A4C85FC0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage116' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000001DC4944415478DADD933D485B5114C7FFEF2516042D55F3 - A2C1A6689DFCA0092AF50311B4A64307A1202E1D843838B5B45B079D44DC1571 - 9004E9E41C15FC0C0E6A696A5B1191A0A8AD55237946348BC97BF7A3374F5F54 - A8A074EB8573CF597EBF7B38F75E89738E7F59D27F22F0FBFD2F44DD27A2E68E - DC8E880F5EAF37600A36DCEEB2D2FC7CDB855532F6CBFA2A5FD4125435865068 - 755F089CA620DADC5CA71C1EC6A0EBD40064594E43A9B0582C46B65AAD282CCC - C3E4E47C420832AF09EA9568F414C9A49E864D2815635B1F114F9EE06DD5281C - 8E3C8C8FCFDC14B4B43428AA1A171D1003302566F6ADBF83F2C8898D83EF186A - 0B221098BA29F0781A95582C0E4298017C0ABF073881C644100A474E099E391B - 10DA0D62FDE02BDA1FF60A4167A6E4F3F9785191132E57457A782941F7442B3C - 151DA09C81320A068EA3D37DE464D9F1797B0E3F7E2FA1CB3E0043F0B77B5A92 - 06F1CAD5895FC75BD0451784E9D0696A3E0F60CF7E8CC59D69ACFCFC72FB437A - 3352CA5BDD5D02A420941A9D44CEF6909B55204E5FC66C783AAC1154DE2A783D - 5C4C139A2666A021417494D8CAE4DAA72FB1B2B78CF9CDD935013F8FF4F3E49D - 9F7279AFAC563F69B22D6C06BF690CF502D6EEF5178A7B2495328BED9CD10CB5 - 5F5CCFE5FA039136FC0376C1E82D0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage117' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E225000001DE4944415478DA6364A010300E1303E6CE9DEB07A4FA8158 - 89487D2781B83A3939792FCC80C766660632A2A2C240DE7F86FFFF2118046034 - 441CC27AF9F20DC3850BD7AE030DD08219F0DDDBDB99E3E9D3B70C7FFEFC016B - FAFBF72FDC2010FEF7EF1F58332B2B3383949430C3BE7DC75F030D10831BE0EB - EBC6F1FCF95B86C9671318F8D8851822543BE09A6186810C6167676510131300 - 1A700CD5003F3F0F8EEC354E0C5AD2460CAF3F3C6648D69904D7844CB3B2B230 - 888AF231ECD97304D98039DF577DAAE5D091366530537462B8F4F808C3F3F777 - 19D8589819D898588041CDC210A731016C000B0B1383B0301FC3EEDD87200600 - 35FF9FF92A8FC150D69AC152D985E1FD97570C1202320C4CC008626662666066 - 6462D87D6521438BCF2668804202F3E2C52B0C0F1E3C666054AF67F96FA260CE - 60A3E4CEF0EAF313A0537F31B032B332B030B132B0026D97175165D876712E83 - F5FF5CECE940AA8281938D85E19CAB86BB86A1AC15C3BB2F2F1824F9E5C036B3 - 3033030D6266D8746126C3B2B41B58131D5850A282811D68C8296735573D1339 - 2B8613F77631DC7D73ED1F070B2B300CD81838D8D81836643D60C69B948186B0 - B131311C735073323EF368FF9B6B75FF4549CE0B22150C2C9C4CCCBF9999FEBE - 79D0C24094010063E4D2BD2D7ABAAB0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage118' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E225000001624944415478DA6364A0103022B1FFA389FDC7A206BF01F7 - EEFD8230FEFF470802D92A2A1C8C500319F119C00034E03F0E03186EDFFECEA0 - AACA89A187280340189B66825EC82B4C669832A98DE1CF6F51B8B89A1A1723D1 - 0674F5D4309818EB33383A5803C5246006A0E8C3EB8539F37A19F2735318D66F - DCCEE0EDE5C2F0E3BB20E906B4B554327CF8F88961FEFCE50C61A17E0C323252 - C47B01660088FFE1C34786A5CBD632B8BB3B32A8A92A33126D406B7305C3DFBF - 7F197EFFFECDF0FCF90B869DBB0F32B83ADB0363458991082FF4303435948135 - 83F0C74F9F185EBE78C5B075FB3E8686BA52C206CC9AD3C5505355C8B071D30E - 0633537D86CEEE690C06063A0C5C9C9C0CC94951180660E485A2E23A060D0D15 - 867F40033F7FFAC2C0C7C7C3A0A9A9CE60676B813D16D0415C42EE7F5F1F5786 - D0103FC6A6E6DEFF16E6060CA74E5F62A8A92E24CE006470E9D2B5FFAB566F60 - 50555366888F0D87EB0300ABBCD31120BDDC3E0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage119' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000033E4944415478DA5593694C134114C7FFBBDBC536959422 - 4255CAA98D168D82F70989C603CF180D06F08826C62F95C633866FC60F1EF188 - 1A356A830A0A887C50A284C32B6804AD31A411902A056D48CAE101424BB7BBEB - DB161B9DE497D9CCCCFBCDDB37338C2CCB50DACE07DFE6517721254ABD705890 - A0204812BC01E9178D0F127D8448FC20FA8962A296F92BD85EE6B2CC348CBD78 - 286B3CFE6D437E92113F7C22FC02303022A2B3EF37AA3F0F7DA7696B589057E2 - 3C9199A22FDCBB2806DF7E8AE019062A06E054040744B0D4B32C78FAF6056434 - BA8671A3A9BB372CD856D47271FDF4584BCEEC18B4F749B49802684AC585042C - C9406B27E938586F75E1747E22CED677222CD87ABDB964FB7C635EA6291AEDBD - 02588AA0CD43C18A040C3892A48CE770D0E6C0A6A5F1B8FCE26B7758B0F9F2BB - BA8295A615C9315A74F44B2440280B1205FB51D98C093CF22FD8E1E3E5011ADA - 12166C38F7AAFD4C6EC614BFC4C33344634C685745A434AFF33902821FABB3D7 - 21EF4A13BC7E61DCA3034BBE87056B4F3E1DB9579015D1EA11314487C5523033 - E086D0DF017EE22CA0C701898E759A793A9ED4BF0027F98B76EDC8DF1D14AC3A - 5EAD5171EC70E5D19568EA1220212415BEBC44727232DC6E370C060365C3C2E5 - 72C16834A2AAAA4A116A8382E5850F13745A755719095E770AC16AD32942E8FD - 028356445B5B1B5A5A5AA0D16860369B11171787C6C6C6228BC512CA20EBF0FD - A9B1FAC8D6B263ABF1AA330051A20BD45A135C989090009BCD86A53987114F47 - 585379036BB3B3E17038D0DCDC0C66F1FEE218CAF6EAA6CC8C2DB9CBA7A2BED5 - 0FAD9A2ECBC74A444747232D2D0DB5B5B5485FB313497A0EF7EFDC44E6B22568 - 686880DD6E07B3609F2D87044549F1B19A9424137E8FC8104419524084817523 - 3B5D8FC1C1417C7276D06592618C9F84C8C848545454D87C3EDF1166EE9E6BA7 - 3666CD3C5298BFE0BF37400E14DFBE15FC67A7D30993C904AFD71B2C626A6A2A - CACBCBA94E8C8AC9D87169DFA2F4C957E7991311355683289D1A7AED18E888F7 - 6F9EA1A6FA31F61758F1EE6D133C1E0FFAE438743BEAE4402050575A5ABA8A99 - 957B5EA981954824C68DA21F45A78EE079B59A47BAA60D3D3D3DF828CF6957DE - DE87BB56BB92E91FC57C618DF121CA350000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage122' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E2250000012D4944415478DA6364A010308E00038A963AFDFFF4F31DC3 - 9CA40B8C641990BDC8E6BFA8802CC3B5A7E7185665DE64246840DE129BFF0CFF - FF30FCFA07C47FFE32480A2A33E8C9DA309CBABF8FE1CAD3D30C3B0B9F33E235 - 206B91D97F579D7886BFFFFF31FCFDF797E11FC37F86171F9E3008F288311CBF - BB87E1FCE3A30CA72ABF31E23420699EC17F2FFD6486876F6E33FC06BAE2CFBF - DF0CBFFFFE666062626310E3956138726F27C3990727196E36FE61C46A40D42C - 8DFF7E06E9408D7F19FEFCFD0B76C9F38F8F1884782480B61F63D87D63E78D07 - 2D0C9A385D10304DE1EF8F5FBF8061F08BE1C79FDF0CCA225A4C164A6E0C671E - 1D63D87B6BF7A5472D0CFA24C5825613E36B1339479103B7F69D7DD4C6604272 - 342AD430BCFEFB8F59E471DB5FF2D2012130F00600002C1881115D33879F0000 - 000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage121' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E225000001244944415478DA6364A010300E630352E619FCE7631762E8 - 8BDEC748B20161D3D5FF6B491B31BCFEF098616ADC11D20C70EF97FCAF236DCA - 60A6E8C470E9F11186E7EFEF32B0B13033B031B10055B3304C8A4135108563D6 - CEF5DF50D69AC152D985E1FD97570C1202320C4C4025CC4CCC0CCC8C4C0CBBAF - 2C649816770ABB01EAF52CFF4D14CC196C94DC195E7D7EC2F0EFDF2F06566656 - 061626560656A0EDF222AA0CDB2ECE6598977401B70B146A18AEBB6AB86B18CA - 5A31BCFBF28241925F0E6C330B3333D02066864D1766322C4BBB81DB001090AB - 61B8E8ACE6AA672267C570E2DE2E86BB6FAEFDE360610586011B03071B1BC386 - AC07CC046341AE8AE18C839A93F19947FBDF5CABFB2F4A563A90AD62FECFCCF4 - F7CD831606F20C20160CBC0100DB5A4E11E73E07AB0000000049454E44AE4260 - 82} - end - item - Background = clWindow - Name = 'PngImage120' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E225000001C14944415478DA6364A010300E430352E619FCE7631762E8 - 8BDE872257B4D4E9FFA79FEF18E6245D60C46940D874F5FF5AD2460CAF3F3C66 - 981A7704452E7B91CD7F510159866B4FCF31ACCABCC98861807BBFE47F1D6953 - 06334527864B8F8F303C7F7F97818D8599818D8905A88A8581974B82414FD686 - E1D4FD7D0C579E9E66D859F89C116E80593BD77F43596B064B651786F75F5E31 - 4808C8303001A598999819981999187EFFFBC3F0F7DF3F86171F9F3008F28831 - 1CBFBB87E1FCE3A30CA72ABF3132AAD7B3FC37513067B051726778F5F909C3BF - 7FBF18589959195898409885E1FFFF7F0C4C4C8C0C3F7EFF64F8F5F71790CDC6 - 20C62BC370E4DE4E86330F4E425CA050C370DD55C35DC350D68AE1DD97170C92 - FC72609B599899818630035DF097E1F7EFDF0CCF3E3D6210E29100DA7E8C61F7 - 8D9D371EB43068C2C340AE86E1A2B39AAB9E899C15C3897BBB18EEBEB9C6C0C1 - C2CAC0CAC8CAC0C1C6C6C0C729C560A1E4C670E6D13186BDB7765F7AD4C2A08F - 110B72550C671CD49C8CCF3CDAFFE65ADD7F516439AD26C6D726728E22076EED - 3BFBA88DC104673A90AD62FECFCCF4F70DD079280600BDF9FAEF3F6691C76D7F - 71A703AAA444BA1B0000092995BA9A525B530000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage125' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000017352474200AECE1CE90000001874455874536F6674776172650050 - 61696E742E4E45542076332E3336A9E7E225000002FD4944415478DAA5D34B68 - 13511406E07F3A339934AD695293D6E2A4C6A65A1F25ADF8228228B516C40754 - 487CE1AAD04D17922222080A565CB8880B0545178A82A201110575A56E4CC4D6 - 56EBFB55D3E6D6E6D53A69A6E96426337188A8050541CFEEC2E5BBE71EFE43E1 - 3F8B9A79C85EE80848A5A25F4B46207F14216B55A4ACB93560EF3874F2AF40E6 - EE450FD57B26646830213F26427A3705811490363870DF5BD55D57DF1C6C5FB1 - 9FFCB8DF37728B2FE428C74F40E869F773E66480AEA6A17C9AC4D40709C22830 - D5EAC395B210E8D925E0E755876D261B496547F97129EFA9175A82BF3A08EC08 - B115310FC5A890DF4E221351F055EF20BEAF13D7866FC0E234C0626351CEB0C8 - AA1A26E20C7CAE23DF0139FA8ECF5DEE8A1A9C796882849C0EA4A30508B94AF4 - 776E402F79086B1D0B4B390B23C3409055948E2F42DBC20E5F11889F3BE895A5 - D1EBD9DA65982854A14C8C83ED7D0049B192DB2B73FC7821814A278B591C039A - A291D2812553EDD8B5A5932A025DD7DEF86B4D2581D2B2720C900C22D1712C32 - E6C9DE554AF8EA93A35E6E2E0D6B8D0EE8EDCB1A90F8AA62B3F54078DDDA9635 - 4560E785C1C262BB192C43E3E9481AB1CF71E4869338B53B19367229C74B8DE3 - 27310C83FE3AABDA30879D8F9AAA95BE26776390BAFA74CC73FED197D0B6C61A - C4D2129E4505084371D4621A0796DF042BF6C3E556405B9A88022BCFC9F73014 - 5B4F9805877D0BEA5D616AEDE93EBFD3541A585D5789576319BC199E80A803DB - 9702EBD51ED86C229C0B9360CA1BF4D44C43CD0E62207389AC6AD9E3280669D3 - D98190DB6EF6D8CD1CFAA3698C4452C87E4EE0D8D6142A22E750EB123077BE04 - 181783D2DE2331A62266BF136C6A5EE62B025D674385E5761A160E2421286192 - 56BC7DCF9238B6E1014122C4D735C461A936037A22A13CC650BC0DE29C1E5FB3 - FEFF22F07CF025AF0F83CCCC77E8F1732FF7E178C028BF2802C60A270A3487BC - D887D7E20924D44647DBC656F2DB32CDACD7AF5EF0D9E8BD6EB369C24F976850 - 3433A62917A12B9604DD6E77F71FB7F15FEA1BE8C34624405029730000000049 - 454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage123' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000017352474200AECE1CE90000001874455874536F6674776172650050 - 61696E742E4E45542076332E3336A9E7E225000002BD4944415478DA95936B48 - 145114C7CFCCECECB8BB5AEDB6D9CEAEEFCC4AC957F8D81451CBECA115141414 - 1AA150501FFA14284464611969914181848295655F943E94F4A0882529C20F51 - 511B413E5673B56D57D7D999B933DDBB9B0B9B91347007EEE3FF3BFF73EEB914 - 2CF215145598139357B50A0199EFEFEDA8F8739FFA97383BAF9C894F4A712060 - F3630CBA96BB9DAD27FF0B505E75684F5252E2FD282D3DEE9972E5DEEEBAEE5A - 149091919E28CBB2CE6C8E75AE5E5F5CC2B1A8DE33E56E1E74BCA4341A56A8AE - AEFCD4D6D6A62E0058F8D4CCACDC9C9B0909091B589685E1E16F134EE7D7FE95 - 169BD966B356D20CADF77A7D303C32FE5AA134BB871C7D636100CFA7C6E76F2C - 1E2A2BB59B689A028454408A028AA20276038220C2EC5C0002A2041E9F34E31A - 1B3DFCE441676F1890B6AEB0EB60CDFE1ABD8E0349944142080B1148582C6291 - 28C9C17544B140536AD38DCBA74F45A49057B47D7AC7B6CD4612958824390440 - 6410181E7EEC40A5A3DCBC49B3F6D285335311801C7B955A565A080A0A0190AC - 0445F362F9F73C202A9FFB7BDAD316DC42A67DD75C6ED69A2892BBAAAA11D5A5 - 288AFC703D14F8F173564DB646A7B75FB9F83102905DBCD761E5CDF6E5C6A5A0 - 65499E345E5580B0889EA699E0D119FF1CF8FDDE014EF155F5F4744B61C0A69D - 758D1CC79D8DB3C6825EAF0786A6415195A01BE28061180CA1419210787D3E78 - F7C1F96CF071777918507FAC819FF4085FE26C169DC9B80CB45A164878850020 - E48080487D028200AFDEBC7FFEB4EF5A694423D51E6D3C67883136D86C168831 - 187054D20FD885A2864EA91488B20413DFDD303A32B2F54E47F3A30840DD9113 - 5A915AF2223925A5C0C69BF0062EDAB417371482684334301A1626DDD3E09E74 - DDBBDAD2B0EFAF6FA1B6EEB85990E85BB12B4C5BB41A784BA968C02F04242180 - 4A684653841FD5433DC71C6839DFE49DD7FC023B9B41206F39112F0000000049 - 454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage124' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000017352474200AECE1CE90000001874455874536F6674776172650050 - 61696E742E4E45542076332E3336A9E7E225000002964944415478DA6364C002 - 3838B8947EFDFAB50AC854151212DCF5E1C387B43F7F7EBFC7A696119B201B1B - FBDC3F7FFE2681D8E2E2620C1F3E7C9CFBFDFBD714A20DD0D2D2DE2D2C2CECC2 - C1C10E348C8D61FBF69DD7FFFDFBA345B4017E7EFE5BB4241E7B73F070323CFD - A8C23077FED2E74003A4883620DC8E7FF9846A860816415E86B56B3F33144EFA - F3FBF7EF9FC27FFEFCF94C94019E1EAEFB7283051D3998181858951219A2E2D2 - 195EBD7A55F6F3E78F6E8206303333C7AD58B17CA1AD8D3503370F0F03373737 - 43707028C3C68D5B3E7073731A7FFEFCE91E4E033839B9A4D958D96E5FBE7291 - 5354548481959595E1FDFB0F406FAC63282C2C660046E585A2A222A3CECE8EFF - 580DE0E1E1CDCACACA9CDADEDECAF0FFFF7F0646468834304D30B8BB7B329C3E - 7D86818989C9F6EBD72F47300C30323266BE77EFDEC523470E6A6B6A6A823581 - A210065252D21956AE5C0514FF590F74491386011CEC1C1622423CC76FDCBE07 - F40A27C3CF9F3F19D8D9D9E106E4E4E4312C5EBC94E1C78FEF3D40034A510CB8 - B221D884F1FBED442ED607599BEEA53364163433FCFBF70F1C0620F0E3C56E86 - C2FC0486859B3E324CA9535A9C5A733D0EC58047EB952E09F2BED2650246DBA6 - 630C0C1BAFF8322C5DBA086EFBED6353193E5CA86278FB8981C1DA9CFFF537C1 - 086329E3FEC770031EAE963E2622F4D112C4FB0724B6DC0C63084B9B01D67CF7 - EE5D86791D610C5511F7189898811A806ABEFF913C2FE276DB086EC0A5058ACF - 85B85E4970F33232805CBDE5000BC3F2CBF640FFFE60387CE82883BFE92F86E9 - 556C0CBF7F33327CF92DB6F1CB6FE922DDF043F7E0067C79759C79F3EC72D3DF - 1F1FB8FDFFF321F8EC8DBF9766EDFBDB088C892FECEC1C2C61962CE1AE86FFF3 - D97825A78735DC6A478E7A004A4F0720512A80D90000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage126' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E225000001594944415478DA6364A010300E7203B67F6362F8C3D0CEF9 - 85D9E9BBC0DF190C9E5C73493360F7B702EB4F6CFDC56A0C0C795719DE3D11FE - 10CDE02AB2833803B67F4B5379C7363D988381E906130303B33003C3C99FBFBE - 3DFD7E3785C14F77396103567D5BDFC8CB1670E4010383863803C303660686BF - AF1918F648FFF8F8CB934780B0019BBFB545FC64ABBC789B8181979D81E1C947 - 06862F7F19187EF87EF8F2CB5C8417B701DBBF9900036D1AD74F0611F647CC8A - CF81B60A733330FC024A7D72FFF083E1D5C5248660671C5ED8FC2D0618EA45F9 - 1C6C86B3F631307C07E9B278F9955192FD0B030B2BC3FFD717B31902EDD6E20C - 44BEB53FCF67F3301BB4EF0772FE0003CEE0E5B7BF9F4FE63278E8AD6660013A - 4356F233DE68E45EF1F3A4CB4766B34D77181898F45F7EF9FBE95C164396EF62 - 7C318DEA85A58F5A7999B9527E30FFFCFEFBF38D328624E7550C04C060CF0B44 - 000083BF7A11E54F777F0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage128' - PngImage.Data = { - 89504E470D0A1A0A0000000D4948445200000010000000100403000000EDDDE2 - 5200000030504C5445000000FFFFFFFF00FFC0C0C0808080800080008080C0C0 - C0808080FF000000FF00FFFF000000FFFF00FF00FFFFFFFFFFC47A28CA000000 - 0374524E53FFFF00D7CA0D41000000214944415478DA6354628000461505307D - 8F51E52D8866E6A325036617DC761803009A750F3173B7ECEC0000000049454E - 44AE426082} - end - item - Background = clWindow - Name = 'PngImage127' - PngImage.Data = { - 89504E470D0A1A0A0000000D4948445200000010000000100403000000EDDDE2 - 5200000030504C5445000000FFFFFFFF00FFC0C0C0808080800080008080C0C0 - C0808080FF000000FF00FFFF000000FFFF00FF00FFFFFFFFFFC47A28CA000000 - 0374524E53FFFF00D7CA0D41000000464944415478DA6354628000461505307D - 8F51E52D8866E643637C108630FE7F04333E08BC670433DE0B7C1004AB79CFC0 - 280066FCFF2008D5F54100D31C30036617DC76180300EED91A312793655E0000 - 000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage129' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000028D4944415478DAA5535D489351187EDE4D97A66BA43941 - DD4A13442A22A1AE5C0A41DE24659AE2554449A42652897F74D11F2166A99151 - B94483B23FCC0B2FA208121D269A7E966EE22FE8D0F9B3D4747F6E3B9D6FCA2E - AC2EACC3F978F9CE39CFF33EEFCBFB10630CFFB3E8447E634E7CE2C132B38505 - 78B8DC6E30FEB9DC2E1E19DC8CFFBB5C3C324F74F1BB6D32C78A5E6F2C6CBA97 - F1806EBE1E71C9E50192CD661ED11BDC55F909522A793EFC4F35CC4E4EE07141 - 2251F1B3217635357CD304B9953A688B8F1015350C728208ACC9609E0D227CED - EEFE0DB4D5212070BA0DD2C07D5899FB0CB2194F5351BD8195A48421AB72DCFB - B0367F177A7A7BA1D168BC6796A9662CE975F00FD14011198785311D0CEF6B4D - 5450D7CF4A4F46803C994505C42320088297C032D502FB421702E407601E1E84 - 62C76EC8E44AE83F35D8E88AF63B57102EAA86772468AD14F1CCF94307A9A503 - 8AA824D8A71A619D27CC182C58B2F07BBB39862E3D113C045EEC7A2B06F403F0 - 73F4213A74128AE8E3B0191F42227362757927CC5F0650317A0CD5D7CF11E5D5 - 74B1D25415F21E99BCF5569F0F457F5B1D62D56628F7A670700D24BE4E387E46 - 62BE5D80FFE122E46AA7F1A63C8DE8E2FD4E5692A65ACFBDA66361F423D89280 - 988464384CF520A903B6C508CC71B03A538B790B21A7BC156F2BD28972AA3A38 - 81DA031629267A9A114813709212C1C1EDD8AE9471B00AE64E3DFC12AE41CA9B - 27363AFB4E2B9AEE6690E88597A1AAB074B738EF2E378ED22DA4673FC5E08BCB - 308EEBB045BD1F8B262B5A6C993039833C3EE15B5CAFB8173268A31B6F64ED59 - 2D3C7BC10712177A3FBCC3F8D8D0B22224283EE9769FF047376E2438A509B2C6 - 45297D0EC54682F9DA75D699D933C965DF46FF36D2BF001FB12E08B619789100 - 00000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage130' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002274944415478DA63FCFFFF3F03258031A06045B68D8369 - E7BB6FFFB9C166FDFBC7F01F88FFFEFB0BA4FF33FCFB0FE4FFFD0BA4FF83E9BF - 40393EB65F5FAF5F7F5ABEBE3F7C2A63CBEABB7F7979B99948B5F9EEF51BFF26 - 16D83333562DBB43961F5E3F79CC30ABD48191B172F1EDFFB5C1D2241B9033E1 - 18C3DC4A6746C68A45378106C830409CF11F8C18181919CE9D3D8B53B3B19111 - 43D684A30C0BAADD80062CBCF1BF2A508A2175C203B88239050A0CE72F5C60B0 - B5B5C56AC0972F5F18B27A0F332CAAF764642C9D7FF57F75900C0323D866900B - 18813403C3C58B17711AF0E9D32786AC9EC30C4B9ABC19194BE65E01BA401AE4 - 6A06789260847805450C2201F6268804B960598B1F2363D1EC8B6003FE232901 - 71AE5DBF8662EBF59767186EBC3AC7F0E5C727865FBF7F317CFCA0C1B0BEBD9F - 91316FDA99FFD5C1B20C79335FC2154F4A1767B879F326DC0B9B4FAC6038F778 - 2783B1960983AC902AC3BE2B1B184E5C39CCF0E0CE9B5EC6DCC9A7FE5785C8C2 - 9D0703B76FDF861B90D4EDC5E0EFE9C6C0C0CCC4E0AF99C7D0B3279581998189 - 61C5FA4D3F18B3279E001A2007F7DB7F34FF82E8B4A95E0C5951D90C5EDA2970 - D94D97A732B4CE6801E78595E2B25261FF40E9FD2F300F8068505EF8FD1B4C83 - F2C0A38FF90C817E4E0C7F18FE3154BA2D6068DF99C0C0C1CC0E710131B9D13C - 5BB2454691BFDA4ACF864155D290E1F6F3F30CC72E1D617872FF632F5106400D - E900C51E10F302F167209E7672EAF30A0014A4029CA878604C0000000049454E - 44AE426082} - end - item - Background = clWindow - Name = 'PngImage131' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000022D4944415478DAA5535F48535118FF7DDE91C8583E442C - A66B11F8D4DBC2B74449E80F51D80CD78B8F62CC1A239274A38C90202A9A4546 - 7FC4B43023280A7AB11EA2B90A71B641EE6EAC61A4A386A531A756DBBDA773EE - E89291A0F571CFFD71CEF79DDFF7FBC1F9883186FF09AAF30CB66CABA93C3BB3 - C08C1A97AA82F1A5A80A470695F1BDA270641A2A3CB776CD8F79594E1D7F78D1 - 79853AEF271593C958B4DACE4939A67679AA25F20EBCFB270FD35393B8DE5A43 - D47E3BC14ED497AD9AE0B0FF257ADA6B89DAFAE39CA01C05194CFB4084B15068 - D9CB5BED76B8FC41DCF2EDE0047D31E6DD6F4193FFBD5E70D3B3096FC2615455 - 55FD95209BCDC2752180FE8EDD44ADBDE3CCE72807699D8502E2084422916509 - 32990C5CE703B8737A0FD1B19EB75C4199500DFD4950C1CA92B34242B329FE42 - C140E73EA2A337221A01FBAD446CA2727469DBB1C750461E20FF6912D27A335E - 956C87B7B78FC8DD3DCA7CF556B8AFA5F5DA4BCD66C4E371DDC2D4A36ECC06EF - A2A2BA0EC59BB760313284F1C033CCC664371DB93CC2BC07ACBABC5F91482474 - 82178D15A83C780825C9E7402A089496E2B3C186D0D0F004B574BDE6041B756F - EC0FBF02A38D36D49E1B04D91D7AF66BC7068C06BE30310BF7CC564B832ADEBB - C26740A098855C4E4331030DE126EC74EC85F1C3137C5F4C638113CC6524C849 - A46825D318705A4E159B8C3EEBBABCC15094C2DC741E136949C97D6327574420 - 62D8696D9B9FF9D82C2964532496E2B7AEEE7A9A3FF313796C0BA07E0D8F0600 - 00000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage132' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000001974944415478DA63FCFFFF3F032580719818306FDE3C67 - 20BB1588CD89D4770F880B93929236C10CB86660A0A5292E2E023195114C42D9 - 081AC2666478FDFA2DC3A953179E000D908519F0CAC9C952F4D9B3B70CBF7FFF - 056B606262826B026166666630CDC2C2C2202D2DCCB075EBDE1F400338910CB0 - 127DF5EA03C3CF9FBFE19A619A401826C6C2C2CC202929CCB079F32E54035C5C - 6C445FBFFE0474C11F140DE83433331383B8B810C3A64D3B500D7075B5137DFB - F613C39F3FFF5034C0D8E71F1E65B8F8F818C3E7EF1F197EFDFEC520C224F7A7 - A774262BE3DCB973FF2B28C832E8EBEBC0030F116010FE9EF39B18AEBE39C260 - AC65C2202BA4CAB0EFCA068613570E33F07DD660001B4028CE0EBE5AC910E4E3 - C9C00074BEBF661E43CF9E540666062686D51BB71197907CAA0DFF6745653378 - 69A7C0C5365D9ECAD03AA38538032C73A4BF07F9B973FC61F8C750E9B680A17D - 67020307333BC38AF59B7E10658079B6648B8C227FB5959E0D83AAA421C3EDE7 - E7198E5D3AC2F0E4FEC75EA2F302D0900E209505C4BC40FC1988A79D9CFABC02 - 001E0BB99292493F4C0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage133' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C0000019F4944415478DA63FCFFFF3F032580719818306FDE3C67 - 20BB1588CD89D4770F880B93929236C10CB86660A0A5292E2E023195114C42D9 - 081AC2666478FDFA2DC3A953179E000D908519F0CAC9C952F4D9B3B70CBF7FFF - 056B606262826B026166666630CDC2C2C2202D2DCCB075EBDE1F400338910CB0 - 127DF5EA03C3CF9FBFE19A619A401826C6C2C2CC202929CCB079F32E54035C5C - 6C445FBFFE0474C11F140DE83433331383B8B810C3A64D3B500D7075B5137DFB - F613C39F3FFF5034C0D8BF8EAD66F87A6439C3AF670F199845C519DE489BFF09 - ED5DC3CA3877EEDCFF0A0AB20CFAFA3AF0C043041884FF66E70286EF673732A8 - DA0732B02B69337CBFB88BE1DA91BD0CF7B87519C006108A33F14D550C4EA9A5 - 0C9C770F30303C3DCAC0C0CFCFF086459EE1D4B1EBC425A43D4EACFF9C7B5632 - 321A05C1C53ED44B309C39FCF63F5106EC7465796C13112FC3FD682BC3CFEF2F - 19BE01C53E7F6266B87E97E12951061C0E976A60E7E5AE9615FEC3C2C2F494E1 - F3EB3F0CF75F32FFFDFDE37F1DD179E148B86CC5D777CFD399FF32CAFF65FEFF - 14A86BBAC7EE3F6D0006ACC5DB721214F10000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage134' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001874455874536F667477617265005061696E742E4E45542076332E33 - 36A9E7E225000000304944415478DA6364A010308E1A80D380FF68F2FF71A9C7 - E782FFC4A825E485FF84D4D1CC05540903A2C0A801543000004E31071126B308 - 260000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage135' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002B84944415478DAA5935F4853511CC7BFF3CF867FB7E91C - 2B6BB615A6D6126E20231A514249252B684118444660BD2AF42C41E04B3E0409 - B9CCF6D2DE0CC2502631436F66C3B69452B026EAB2A993B95DDDDDDDEE4EE7DE - 4A28AD970E1C0EF79CF3FD7C7FBFDFF95D052104FF33147F022626269EA4D3E9 - AB8220E4D015A9544A9EF45B5ADD0E87E3CA8E804020A0A602A746A3B9A452E5 - 234945C864209FD23B5AAD0603032FD1D4D4A4D806F0FBFD0D9258A7D3951714 - 14203817A26E69AA27C8900C051118769561746418CDCDCDDB013E9F8F188D46 - 7983E793985F0C6332E0A380CCD63C7DE62C86BD43686969D90E605996D4D4D4 - 20168B41CA7B31B422454D8D4510EA2E5240F96E03A646BA509BFF15D985166C - AC0E43C187AEC900AFD74B2C160B388EA300110B8BCB08F8C7A9B328BB8BA288 - 0B278B511C0F22AFCC06B5894134C8627AD01996011E8F87300C83783C4EAB9D - 92239072273F6B50248EA3CAB881C262066BB33350EBF64359A4C7A7572E5E06 - F4F7F713ABD52AA72001A41A4862E94CCC1B82B58440636E4072C98D444481E5 - E94DA47821C227B86332A0AFAF8FD86C3619C0F30216423F0079E9008E547C83 - FA801D7CA80B594ADA175C0522AFD9F01A97D3C0B40EF96580DBED26F5F5F572 - 0A9B095EAE0189B0602AD7A13F7C918A1F222B370D216EC28AF74D5C4C70A72A - DBC67D5BAFE072B988DD6E47341AA5517098FFF002A6D208AA4E3442083F8522 - 5B00BFBE074BDE77B4F29CE960DBD8DC6FCFD8DDDDFDD66030D499CD664467BD - D0E6869056E8515A3A0AAD5E49C57BB13AF6118FA774E878D0A3D8B1953B3B3B - CFD15E6FDF47068F5EBEDD839967AD08CDB150196B21C652309DBF87F6FB8FE0 - 743A7706FC1A776F1E4ADFB9712B1B5922FC9EE7F81C0CE2BDF238224995D40F - D3BDBDBDD5FF04386C2509C6ACCFA9AB3681E426D9C4F2CAF5C68EC92F7FFB9D - BF036CF1AC08344E5E1D0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage136' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002804944415478DAA5536B489361147E5E6F34CDD46849A9 - A43F424D12A5F24A10416912B66C24ACA2208C0A2AB234B61F46565B517FFA13 - 8465CE59DEA21482D02EA258325D53D9F2526AA1913A15E74A9AFB2E6FEF5C4E - DC7EFAC2E1FD38EF39CFF79CE79C4328A558CD21F71A7F525E10E13201024F21 - 886297FAC4D614CF605D9BB584FDAF40A062A4288A2C8E01FCF9CB7951B85E33 - 44EF9F8AF3F1F46B5B67E7E5A9C1812B18DCF9788372020F5E64C66E65861A2A - DD201E1424104F80F296199A9F1E8286910A773CA11E22CCDB79143DEDC3C373 - 895E0065EFA7A9223314416BFC96193C6B9B5C017068D77A5C2A33E1F1856437 - C0F19A3CF9C20257EFB03B202181C88D7FB40C50DF3141E569E16EC7B4CD8E2B - 4FCCD05EDEB908A0782E932FD8B9BAC42D4924C03F007AA31E47775440B17B23 - 6ADB275D007E3E2C9655E2CF986D8B0884AAB20FD5C5A9245F972B77B0E4F8A8 - 04323C3684F18971487CD7E2F49E6A2C2ACCF2BC180CFDB2415961062234C718 - E5AAD8C83862301928FBCE9125BF7A73667F38DE99ACC84B91A2A173CA05E04C - F46324585BD134768D953185504918D60585A0DB6C64C95CF6A75243B3E6E528 - 3D9FB509ADFD5690FF0A91A66E0B4D8F0D43B0C4A5ECC94A0562A2A231333783 - 5E530F65F567EB6F1B9B9D6FA5753FE8C59CCDE8F8368703C952BCED9D0679FD - D9B2A20BBAAEB3B0CC4EC0A938533EAB4BD3D3BCF4565233420B0F46A273D886 - A51691171D167A244DEA06181C9B83BAF60BB45733BCE64055F59516C9A2D1FD - DD86BDDB37A0C5CC180C8C5ABD46F956B559D41567FA7AFA8BB403549917C376 - 80B229A48BFB430EDF6CF302B0FEB6377EB8BB4FE6E92F2CEF6FE73921C92188 - 411C2FC06964B5EBFC0F200C40D1D6D566E00000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage137' - PngImage.Data = { - 89504E470D0A1A0A0000000D4948445200000010000000100804000000B5FA37 - EA0000000467414D410000AFC837058AE90000001974455874536F6674776172 - 650041646F626520496D616765526561647971C9653C000001C34944415478DA - 4D514D48545114FEEEC31C9A37FDBC11A79B4A61D1420884878B84C0160AAE5B - CF4A7117D1225AF8FCC1D171693B0986DC680BB111DCB431988DE84039D4A398 - 4D1158D230538EDADCF14DF7BE773B3D453D97CB8573BEFB9DEF9C8F699CC5FB - 6195F421971EBC3CCBB16380DBE5EFFA3555BAD1AA91AF44B98AC9F687C55380 - 9BF1875459D9AAD0C1353E97B42D0B32A116922321E0A3139BB1B0879F424539 - 0BF045ABFA4DB3031FF069EC699A00EFC6FF4E71E6E1020C4804F436E8F858D3 - DEE4DC74D862337D65D4A3D40176A8DC892602D6E1CE3E73A8457E5B2594C92D - 812A36B7C4440456AAA757C344AE2A852AB30DFF8EF11B7FE86711DF069CB740 - A63FBECE8921866B980B58CEBF6DECA386087E6067E01101E6FB5BD6DB207011 - 713C0FD8E2F6AF8465765B476886BB25272464CAEE95A468A55A13B21C8ACCA6 - AF8F2A9266E03B15DAE81E11436E76DE09F7F07A5C4E75B37D6268867732A687 - CB58D48DC917FFC77CE5F0995BC8E3AB30A27DB4A815CDEAF7CCBB58853B964D - 872D5299BD21518EDB970A835C2153F2ECA0504FC8853723A7663DE992BB576B - 91D2FD5681E58AE646ECB07DAD78CECDE3783C5C4936C096B2E7ECFE0748C2CE - 3B74ACC3980000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage138' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002554944415478DAA5935F48536118C69FB3D282A4485AAB - 997891EDE8CC366F9C17665D5814B85941B35841F407A2CB2E02D75D57155DE6 - 5D48098175511736312514C956E6DC9C7A919E294E7153278A74D3CEF7A7F71C - 635D64C4E83BBC7C1F87F3FEF89EE7798F22A5C4FF2C251F404B87AF47D799EF - CD8DEE6CDE00FF0B6F1D35F7B32C4B76DDE95373805BEF2EE708820BB3381361 - DA83B058CE319D9DA152771516A1A4B80499F50CB46422F6E1DEC79A1CE08AEB - 1AA4F1D06D04D5F4F21426E727C004835A5A819D853BC00CB0E4E0F42E3A1983 - 369B18FAF460A45EB9D9754906DC0490E217409890A5F514BA23DD385ED30021 - 0498D94CC539A2130498D186BF3E1CF328D7DFFA2537AFCD6111DB70C4EA40D5 - A1A3282828C4ABFE4EECB7DA905E4D61319D82DD5642DF316A4EC4471EC55D7F - 98E86F6F2A623A6FADB43B83B5151EC4A6A3188C0D722E45F3C0FD70A8F6AE9B - F3ED6236F2385EBE650A179F3715E959D6CABEEBC1C0E9AB50140BDA5E3EE5E4 - 7C73F8C968C87DDB49673E3BD1FEED3720D0794192CB304A328903C507B1B1B6 - 01875DC5E1B272CC2413A4790C9AA6A14A75823181C848249E783DB729C1DFE1 - 950DCE933987191995C9AC2231A5C177AA99DC27B01131996B984816E37DA817 - 912FA3C30BA1944739FFECAC6C387622E7B0B12717E7311E1D87A34C45A5A302 - BBF7EE3193E0664204E822C0E7D1A174EF72BDD2D4D6684A20ED20ADD037E584 - D90F1ECCAE65370729CB55ABD58A6A573516E6168CE658BA6FA526AF512EF5DA - EB28EA7E9AD2E452DF8ABA650AFF5AB6C67D3D9C495F666035FF9FE96FEB27B1 - 2189F0361D408C0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage139' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F6674776172650041646F626520496D616765526561 - 647971C9653C000002984944415478DA95526D485351187ECE98DB9A45B5D430 - C7A81FE6282BD70F57B382EC431DFB111205825090414145913F4C56F44341CA - 600E0C4A49F247F92330C23E302B695438D086A5BBA4574656CA862EDDC0BCF7 - EE74EE9DD76418D40B2FCFE1BCE779DE73DEE790FBBDD3572945954413E64422 - 01290188324AF29A4264F82725482265FB097F7D656E215890B63753E1A3F655 - 19F88FB8F670E4D7CD13568322D0FA2A428FEF5E8D4EBE8D7516591711024341 - 12922832647B6AADC6518F2BED1C3C555B892270E765985614AD41BA41FB4FDD - E37322AAEF0DA1F9CCF6A4C0ED1793B4729F098FFD537F2569A518F4B31CE656 - 58E0DA93870B7707D172CE9614F03EFD414FEECF50042AF666A1C33789634559 - 88C5620AB9FB631886D920F2F3F3110804B079CB0E78BB422830723B05411823 - B79E7CA3A70E64E2D9C03434324343A09F8F609D769A392181328B2C160BCC66 - 33C6C7C7C1711CE2F1384451C4C4C4440FB9D1F9959E3EBC1E2F07A3282FCC44 - 675F182B6702B0DBED301A8D90AD5553165B7C96568BA6A62690FA47217AB624 - 1BBDC35110B250FDFE014EA753E9A21253312D2D0D1E8F07E47AC7183DEFDC80 - F75F7EA2CC9689EE400431FE2D5C2E17D81B9725CBA8D7EBD1D8D808E27E304A - 2FB9CCE81B9D817A81E8880F65250795752A515DCB020D0D0D2035ED1CAD3EB2 - 1103633328DE9681D79F2298E5DFC1E1702887D441A6DEC26030A0AEAE0EE472 - DB30AD29DFB4F0EF937FDFD7D385D29243D0E9748A803A0BC5248DE29522EE76 - BB2572B175C8270A52C1BC944817440972E6EA78ECCA5BAB906401ABD50A93C9 - 84502884FEFEFE451B799E6F264BAD51C3EBF566B303A5F210596A7272725A6C - 361BFC7E3F82C1A08BD5A2B230CBCFCB0AA4466D6D6D3123F5B02C63937FBEB4 - F61B7C1AB23D0419EE3D0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'PngImage140' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000000774494D45000000000000000973942E000000097048597300001EC1 - 00001EC101C3695453000002894944415478DA7D935F48537114C7BFF7DEFD31 - 5153375D450FFE1BD44318A9697F94C408829EA407DF238258414441BD544404 - A185BE04311222250A85FEACF0411C22B334152A6D3316DB9C7FB6E536B5DD3F - DBBD77FD7ECB4953DB81C33DDC7BBE9F7BCEF99D1F934C26C130CC5E0026E21C - B25B90B88F68D4F40B661D50238AE220C771F92466B753CAB20CABD5DA65B158 - 1EFD0B49030E271289514992581267885455453C1E87C160402814427F7F7FD7 - C7B7577B2FB496B44BBC3048B3A9D791E44F0402966553A23440519414A0B8B8 - 38F594628B087C7B2294961FDA31FEF25234034093D34621B43A0A2195A1A8A8 - 08F1D83C96A6BB612C6F446CA107931F6C4A0660BD9D1480C614489D42F8150F - 62BE5730553643F9FD0E232F7A5591E7CE6400360F2E0D1156BD08CF3E476955 - 33B4B0C33562C780ED7BE7F5EED095AC006AC28A1B41271157FE15CF3A8621A9 - D5A83BDB594F3E8F670508D11F0810B1C9DC026DD20EF7B80381393D8E9FEB83 - 4E9FB33D80969D24031457C99F5D3DD8653E094D7208BEAF13704F0570ECBC0D - B9F90668349AAD00594EC0E771C2EF7541EBBF8DFD8D179157F00BC19F4E4C0D - 7C26E2F7C8339651712640ABD3D54723E1D12F93C35826CBA2AA71B09217DA85 - A7A8AAA983DF35878AA687A495A3A9D6E8AE6400AAEB1B4EDFBCFFC0B6E45944 - 536D150E94E9C0AF2D63CC61476CFA19F6B5DC414543DBC66CE8516F006EB477 - E8C391D5BBBBF798AF959A0F22B2300F4F3001638E88F2122DDA4ED52277A769 - F37C55023842E635C6DC7ADCD3C768725B75052670BA4244C36BF045F2A08467 - D071B9192663E11631D90D5EAFD79F208009C672CFAAF24282114419A248F75E - 2627C13AF8E0CC1BFB6BEBD07FAE35DDF92001CCFD01229E70157CD3A2DA0000 - 000049454E44AE426082} - end - item - Background = clWindow - Name = 'page_white_text_hex' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F667477617265005061696E742E4E45542076332E35 - 2E32D7EE6943000001BF4944415478DA85934D48025110C7673F72430841C12E - 75EA5474CABE5B254FD1AD4B089E8A0E520A1174EAE35479953C75B08B201481 - 509708F2D0E75A128174C953D62DEFA1BBBAF6E6B56F59C1B5816186B7F3FFCD - BCDD1D0EFEAC8F782F71013ADB37F14FE23A3BE08CE8AB56AB3941107A388EE3 - DB29EBF53AA452A9642C164B58210C30AE699A52ABD578026811E9BA0EAAAA82 - C7E3814AA502D96C36198D464D086740C648F1138100CFF354C4008D468302DC - 6E378DF82C93C924239108423E5A0058AC280A2D444720F35028D47225511427 - 4828B4009ACD26B02B608E40749C0421D81D73AFD7DB1E80C242A1408BB110A7 - 60D740474030180497CB650F60B627CED0B8A3DD9B628C3899D3E9B407148B45 - 381F5985B9C704155CFB3721908B53214264590687C3D17902ECBE5B7F30739C - 62BF4B86ADDA2DC4A5007D660B28954A703AB40C0BAF47B4E3856F0DE6F38770 - 39B94EA7BA9ADEE80CB07645C3CEDBEA1DCD0F1C7E9AE3BF620B2897CB901E08 - 43F83D4D2738195C82C5B763381B5E31A3DD0479CBAF6D7E05EBBBC0DC883A01 - 4C91E3672618257B704396A99BE46D97C9623AF93A3F9224CD92FC8501FA8D75 - FE4FCCAC61ACF6D72F62B02F294EFE3B9F0000000049454E44AE426082} - end - item - Background = clWindow - Name = 'find_again' - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 610000001974455874536F667477617265005061696E742E4E45542076332E35 - 2E32D7EE6943000002C24944415478DAAD934B48547114C6BF3BB719535354A6 - 4143255F93AF468D5132CD3470229D5AD4226813650FA3400B1795B98841DB55 - D426B0D08A30717415F9487BA838D6989A9889927847677CA6F3721EF7D99D11 - DA45481D38FC17E7FFFDCEE17C1C02FF18C47F07E8EE3F31C5C5ED8EA1280AD5 - 1565C4A3C636C16E5BC7E8D0E074CB8B7AE55F013774F74C39D9D9314D2F9F43 - 1410E5D76F0BCA94746C389DE69A6BE7A3FF083877A54A484ECF84C36E436060 - 10DA9A1A3064E8250A355A2155B50F325900FADF77FADE5796B9D90B36BBD5B5 - BEBAC2138DFACEED635F870BC3C2E5ED2429C1EAF212BE8F8F826568F88036EB - 1A18991C494989703BD6306EEC455FF79B6A8665EED25EAF403C78DAB24D8C1F - A121C1B1C64F83FE69427725234A11069AE31887C32B655DEB98999D07EB5A83 - 529988BAEA0A8A63D904F12B47D43D6C900A024F8747C8F16D6C181CC789DD19 - B85D1B301A7A119F948CC43DA9605916C16A03ECDE35D49F1D11447180980C71 - B1F2A674D13CE75C5EB4C822E40A2C2D98E171BB60B7592D6E97B3542A0BA815 - BB95040505437B27123BC36230611E4673F924290278FF12B5274EF71D282CCE - 5767ED85D5E604356F41F3B3C7CD795785531058D0BC982C87A8F004A8A2F3F1 - 79F61DC6CD4674545A083F40A33DC9A6A46792A5A547A16F6D85D7E3C1887160 - E26025528BD3CE801378703C071E02166DF3080F56C030D38D91B9FE4D1B8B8E - 1C13545939F0015AF47A4824243E76BDA6F3AA24B2125519A89FD360C429589E - 01C331625D06454834FA673A370179451A213BF7100A0A0AD0D5D5099224D1DB - D30ED565078E675C12859C3F7D932CD84C88D81129761FC0DBC98E493F409D5B - 20F836CF88DED3B4D7EF82E831726E11BCDBE395D03C0D0F4B2351918EFDF11A - 0C9906D033D53546E990B1A5634AD3112BEAD8C3F20F533D5FA85AA8B77C8D71 - 3558E178526EAAE57EEB7E01DE445494B226E2DE0000000049454E44AE426082} - end> - PngOptions = [pngBlendOnDisabled, pngGrayscaleOnDisabled] + object ImageListMain: TImageList + ColorDepth = cd32Bit + DrawingStyle = dsTransparent Left = 104 Top = 232 - Bitmap = {} + Bitmap = { + 494C01018F009C00040010001000FFFFFFFF2110FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000400000004002000001002000000000000040 + 0200000000000000000000000000000000009B846BFE977B61FF937358FF906B + 50FF8C654AFF6E4D38C52E241D77000000360000003600000036000000360000 + 003600000036000000330000001D00000000000000000000001D000000340000 + 0036000000360000003600000036000000360000003600000036000000360000 + 003600000036000000330000001D000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000071 + 1CEB02791CFF0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000706655ADAF9B80FFC6A986FFD6AF + 89FFC99D78FFD58C5AFFAB7957FFECE8E5FFFCFCFCFFFCFCFCFFFCFCFCFFFCFC + FCFFFAFAFAFDEDEDEDF300000033000000000000000000000034EFEFEFF5FAFA + FAFDFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFC + FCFFFAFAFAFDEDEDEDF300000033000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000078 + 26EB41A05DFF006217CC00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000040402074542378AA49580FFD4BA + 96FFB9A085FFB48A64FFAC9278FFB1A79AFFE5EDF2FFFCFCFCFFFCFCFCFFFCFC + FCFFFCFCFCFFFAFAFAFD00000036000000000000000100000036FBFBFBFEFCFC + FCFFFCFCFCFFFCFCFCFF35007DFF35007DFFFCFCFCFFFCFCFCFF35007DFFFCFC + FCFF35007DFFFAFAFAFD0000003600000000000000003C3732FF37322EFF312D + 29FF2A2723FF25221FFF1E1B19FF1F954FFD188E46FF128C40FF0D8838FF389E + 5CFF7EC095FF44A260FF006519D1000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000010F0F0D4AC2BEA9FFA99E + 91FFCDD2CFFFD3F2FCFFC0E5F2FF80ABBCFF2180B1FFA3C3D9FFFBFBFBFFFBFB + FBFFFBFBFBFFFCFCFCFF00000036000000010000000100000036FCFCFCFFFCFC + FCFFDDDDDDFF35007DFFD9D9D9FFD7D7D7FF35007DFFD4D4D4FF35007DFFD4D4 + D4FF35007DFFFCFCFCFF000000360000000100000000443F39FF84786EFFC2B7 + ADFF7A7066FF7D7369FF34302BFF279A59FF8FCAA8FF8CC8A4FF89C5A0FF87C4 + 9DFF68B584FF81C196FF46A464FF00681AD70000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000101010138F4F5F5FFB6C3 + C7FFA1AEB4FF9BACB2FF7BA5B4FF198BB9FF4EBEDDFF3197C1FFC0D5E3FFFAFA + FAFFFAFAFAFFFCFCFCFF00000036000000010000000100000036FCFCFCFFFCFC + FCFFFCFCFCFF35007DFFFBFBFBFFFBFBFBFF35007DFFFAFAFAFFFAFAFAFF3500 + 7DFFFAFAFAFFFCFCFCFF0000003600000001000000004B453FFF82766DFFCCC2 + B9FF766D63FF796F65FF2C2825F92F9E61FF93CDACFF6DB98DFF69B788FF64B5 + 84FF5FB27EFF65B481FF82C197FF3A9F5AFF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000100000036FCFCFCFFF7F8 + F8FFCFD8DAFFA8B9BEFF279DC3FF92DAECFF7DE8F8FF55C6E2FF217EB1FFD8E4 + ECFFF8F8F8FFFCFCFCFF00000036000000010000000100000036FCFCFCFFFCFC + FCFFD6D6D6FF35007DFFCFCFCFFFCDCDCDFF35007DFFC8C8C8FF35007DFFC5C5 + C5FF35007DFFFCFCFCFF000000360000000100000000504943FC82766DFFCCC2 + B9FF776E64FF6F665DFF2C2925D535A269FF95CEAFFF93CDACFF90CBA9FF8FCB + A7FF72BB8FFF89C7A0FF44A466FF098735FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000100000036FCFCFCFFFCFC + FCFFFBFBFBFFF9F9FAFFD6EBF2FF7AC4DCFFBFE9F4FF7DE8F8FF4ABBDAFF338A + B7FFE9EFF2FFFCFCFCFF00000036000000010000000100000036FCFCFCFFFCFC + FCFFFCFCFCFF35007DFFFCFCFCFFFCFCFCFF35007DFFFBFBFBFF35007DFFF9F9 + F9FF35007DFFFCFCFCFF000000360000000100000000433D39C39E9185FFCCC2 + B9FFBFB3A9FFA5978AFF282422A83BA46DFF37A36DFF33A167FF309D61FF53AE + 7AFF90CBA9FF4DAA72FF188F46FF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFD7ECF3FF7AC4DCFFBEE9F3FF7DE8F8FF43B3 + D5FF4A96BEFFF8F9FAFF00000036000000010000000100000036FCFCFCFFFCFC + FCFFCECECEFF35007DFFC5C5C5FFC2C2C2FF35007DFFBCBCBCFFBBBBBBFFB9B9 + B9FFF6F6F6FFFCFCFCFF00000036000000010101010558514AF9403B36FF564F + 48FF3B3631FF312D29FF1F1B19E503030330151310B5181614FF23201EFF3BA2 + 6AFF58B280FF269755FF00000002000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFD9EDF3FF7CC5DDFFBEE8F3FF7DE8 + F8FF3FAED2FF6EACCBFF00000036000000010000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFF35007DFF35007DFFFBFBFBFFF8F8F8FFF6F6F6FFF3F3 + F3FFF2F2F2FFFCFCFCFF0000003600000001030303059C9084FFB0A295FF7D73 + 69FF7A7066FF756B62FF6A6159FF2C2824FF544D46FF7E746AFF7A7066FF41A5 + 71FF2F9E63FF000000FE00000005000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFFBFBFBFFF8F8F8FFD9EAEFFF7CC4DDFFBEE8 + F3FF7DE8F8FF3DACD1FF0B364E90000000010000000100000036FCFCFCFFFCFC + FCFFC7C7C7FFC1C1C1FFBDBDBDFFB7B7B7FFB3B3B3FFB0B0B0FFADADADFFABAB + ABFFEDEDEDFFFCFCFCFF0000003600000001030202049A8D82E1B9ADA1FF8175 + 6BFF81756BFFA99079FFB9A693FFB2A08AFAAF9680FF9E8C7BFF826B59FF6F61 + 55FF94887BFF040402E000000003000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000100000036FCFCFCFFFBFB + FBFFFCFCFCFFFCFCFCFFFBFBFBFFF8F8F8FFF5F5F5FFF1F1F1FFD1E2E7FF7BC4 + DCFFBDE7F3FF70DBF0FF1682B2FD062231490000000100000036FCFCFCFFFBFB + FBFFFCFCFCFFFCFCFCFFFBFBFBFFF8F8F8FFF5F5F5FFF1F1F1FFECECECFFEAEA + EAFFE6E6E6FFFCFCFCFF00000036000000010605050826221F489A8D81FF9C90 + 84FF85796FFF544D46FF4E4842FF7E746AFF6C645BFF816A56FFA5907BFF9383 + 72FF544D46FF0604047A00000001000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000100000036FCFCFCFFF9F9 + F9FFF9F9F9FFF9F9F9FFF7F7F7FFF6F6F6FFF2F2F2FFEBEBEBFFFCFCFCFFE1F1 + F6FF80C6DEFFBDE7F2FF61CDE7FF1682B3FC0000000100000036FCFCFCFFF9F9 + F9FFBFBFBFFFB9B9B9FFB3B3B3FFAEAEAEFFA9A9A9FFA4A4A4FFFCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFF00000036000000010000000000000000726960FFA396 + 89FF94887BFF9E9185FF3C3732FF000000004A443EFF7C7268FF84786EFF3C37 + 32FF2D2924A70202000C00000002000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000100000036FCFCFCFFF7F7 + F7FFF9F9F9FFF7F7F7FFF7F7F7FFF3F3F3FFF0F0F0FFEAEAEAFFFCFCFCFFF6F6 + F6FFDDEBEFFF72B8D0F6A9E0EEFF1481ADEF0000000100000036FCFCFCFFF7F7 + F7FFF9F9F9FFF7F7F7FFF7F7F7FFF3F3F3FFF0F0F0FFEAEAEAFFFCFCFCFFF6F6 + F6FFF4F4F4FF5656569100000020000000000000000000000000000000000000 + 00007D7368E2C2B7ADFF635B53FF000000007A7066FFA79A8DFF8A7F74E40000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000036F9F9F9FDF4F4 + F4FFF5F5F5FFF5F5F5FFF5F5F5FFF1F1F1FFEFEFEFFFE9E9E9FFFCFCFCFFE7E7 + E7FF54545491010F1337167696C30A485F800000000000000036F9F9F9FDF4F4 + F4FFF5F5F5FFF5F5F5FFF5F5F5FFF1F1F1FFEFEFEFFFE9E9E9FFFCFCFCFFE7E7 + E7FF545454910000002000000002000000000000000000000000000000000000 + 0000897E73E2BBAFA3FF9C9084FF00000000AD9F92FF9C9084FF544E47DA0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000033E9E9E9F0F9F9 + F9FDFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFF8F8F8FF5454 + 5491000000200000000200000000000000000000000000000033E9E9E9F0F9F9 + F9FDFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFF8F8F8FF5454 + 5491000000200000000200000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000001C000000330000 + 0036000000360000003600000036000000360000003600000036000000360000 + 002000000002000000000000000000000000000000000000001C000000330000 + 0036000000360000003600000036000000360000003600000036000000360000 + 0020000000020000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000029292963414141BF3C3C3CBF1F1F1F63000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000001F1F1F42757575FF1F1F + 1F4800000000000000000000000000000000C28350FFC28350FFC28350FFC283 + 50FFC28350FF7F502CB00000000000000000000000000000000000000000A378 + 56C4CA9167F4D19566FFCE9161FFCB8D5CFF0000000000000000000000001111 + 11290505050E01010102767676EABDBDBDFFB2B2B2FF545454EA010101020404 + 040E0C0C0C290000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000D30 + 0FB8000100060000000000000000000000000000000000000000000000000000 + 0000000000000E0E0E193636366134343461333333639F9F9FFFD0D0D0FF9B9B + 9BFF2121214B1919193B1818183B07070710F0E2D8FFF0E2D8FFF0E2D8FFF0E2 + D8FFF0E2D8FFC2885AFD0000000000000000000000000000000000000000D7A0 + 73FFF8F2EDFFF7F0EAFFF6EDE6FFF4EAE2FF00000000000000004E4E4E9B6D6D + 6DFD5A5A5AE70B0B0B19777777E7CBCBCBFFC7C7C7FF585858E7080808194F4F + 4FE74D4D4DFD2B2B2B9B00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000051005381545 + 18F7103912D9000000000000000000000000A37856C4CA9167F4D19566FFCE91 + 61FFCB8D5CFFA99382FFBABABAFFB8B8B8FFB5B5B5FFDDDDDDFFEFEFEFFFD0D0 + D0FF9E9E9EFF939393FF8F8F8FFF40404095EAC7ACFFFFFFFFFFFFFFFFFFFFFF + FFFFF0E2D8FFC58B5DFF0000000000000000000000000000000000000000D9A3 + 78FFF9F3EEFFEBD2BDFFFFFFFFFFEBD3BEFF000000004F4F4F7BBCBCBCFFDEDE + DEFFA6A6A6FF7D7D7DF4848484FEC4C4C4FFC2C2C2FF6C6C6CFE686868F4A6A6 + A6FFD2D2D2FF808080FF2727277B0000000043954BFF3F9047FF3B8A42FF3784 + 3EFF337E39FF255E29C60B1D0D40153618901D4E21D81F5623FF346B38FF619B + 65FF457B49FF103612CF0000000000000000D7A073FFF8F2EDFFF7F0EAFFF6ED + E6FFF4EAE2FFA9A7A6FFEEEEEEFFF4F4F4FFF1F1F1FFEDEDEDFFEBEBEBFFEBEB + EBFFEDEDEDFFEDEDEDFFF4F4F4FF6F6F6FFCEACDB4FFEACDB4FFEACDB4FFEACD + B4FF519856FF398740FF337E3AFF0C200D46000000000000000000000000DDA7 + 7CFFF9F3EFFFEBD0B9FFEBD0BAFFEBD0BAFF000000005353537DA5A5A5FED5D5 + D5FFC5C5C5FFCBCBCBFFD1D1D1FFC9C9C9FFC7C7C7FFCCCCCCFFC5C5C5FFBDBD + BDFFCBCBCBFF6D6D6DFE3131317D00000000489C50FF88CA8FFF85C88CFF82C5 + 89FF7EC386FF61A967FF34773AFF5B9760FF84BD8AFF93CE98FF91CC96FF8FCB + 93FF8DCA91FF467C49FF103411C400000000D9A378FFF9F3EEFFEBD2BDFFFFFF + FFFFEBD3BEFFB1B1B1FFEBEBEBFFF2F2F2FFEFEFEFFFEEEEEEFFECECECFFEBEB + EBFFE9E9E9FFE8E8E8FFF0F0F0FF747474FFEACFB9FFFBF6F2FFFFFFFFFFFFFF + FFFF58A15DFF78BE7EFF65AF6BFF35813CFE0C200F460000000000000000DFA9 + 81FFF9F3EFFFEACEB6FFFFFFFFFFEBD0BAFF00000000000000005A5A5A85C5C5 + C5FFC1C1C1FFC5C5C5FFC7C7C7FFAAAAAAFFA7A7A7FFC1C1C1FFBEBEBEFFB5B5 + B5FFAAAAAAFF3636368500000000000000004CA255FF8DCC94FF8ACB91FF86C9 + 8EFF83C78AFF6FB375FF4B8D52FF9BD2A1FF97CF9DFF97CF9CFF95CE9AFF92CC + 97FF90CC95FF49814DFF123A15C900000000DDA77CFFF9F3EFFFEBD0B9FFEBD0 + BAFFEBD0BAFFAFACAAFFF3F3F3FFF3F3F3FFF2F2F2FFF0F0F0FFEFEFEFFFEDED + EDFFEBEBEBFFEAEAEAFFF1F1F1FF797979FFE8C7ABFFE8C7ABFFE8C8AFFFE8C8 + ADFF5EAB65FF499D51FF5AA661FF69B16FFF37843EFE0D210F4600000000E1AD + 86FFFAF4F0FFEACBB1FFEACCB2FFEACCB2FF838383CD7F7F7FE3959595EECFCF + CFFFC6C6C6FFCCCCCCFF7A7A7AC629292944272727446F6F6FC6C1C1C1FFBCBC + BCFFB9B9B9FF5C5C5CEE4E4E4EE3424242CD51A85AFF4DA356FF499E52FF489A + 51FF61AC69FF539B5BFF7AB582FF9FD4A5FF7BB683FF4C8A51FF28652DFF528D + 58FF508954FF19451BD10000000000000000DFA981FFF9F3EFFFEACEB6FFFFFF + FFFFEBD0BAFFAEAEAEFFFAFAFAFFF5F5F5FFF4F4F4FFF2F2F2FFF1F1F1FFEFEF + EFFFEEEEEEFFECECECFFF3F3F3FF808080FFE8C7ABFFFFFFFFFFFFFFFFFFFFFF + FFFFF1E5DBFFC58553FF1B381D5A45974DFE6DB474FF398640FE0E241048E3B0 + 8BFFFAF6F1FFEAC9ADFFFFFFFFFFEAC9AFFFBEBEBEFDE2E2E2FFD2D2D2FFC6C6 + C6FFCDCDCDFFB1B1B1FF27272744000000000000000028282844A8A8A8FFC2C2 + C2FFB7B7B7FFC0C0C0FFD2D2D2FF5F5F5FFD0000000000000000000000000307 + 030C24502985418D4AFF9FD3A6FFA1D4A7FF34773BFC0E210F4B000000002865 + 2EFD205324DC000000000000000000000000E1AD86FFFAF4F0FFEACBB1FFEACC + B2FFEACCB2FFB2B2B2FFFCFCFCFFF8F8F8FFF6F6F6FFF5F5F5FFF3F3F3FFF2F2 + F2FFF0F0F0FFEFEFEFFFF4F4F4FF858585FFE8C7ABFFE9C9AFFFE8C8AFFFE8CC + B4FFF2E7DEFFC88957FF0000000018351B5447994FFE72B778FF4E9A55FF3582 + 3CFF418545FFE9C5A9FFE9C5ABFFEAC7ABFFC2C2C2FDE9E9E9FFD6D6D6FFC9C9 + C9FFCECECEFFA5A5A5FF23232344000000000000000029292944ACACACFFC4C4 + C4FFBABABAFFC6C6C6FFDDDDDDFF696969FD0000000000000000000000000307 + 030C254E2A8571B279FFA9DAB0FF77B580FF398340FC0F27134B000000002E6F + 34FD26642ADC000000000000000000000000E3B08BFFFAF6F1FFEAC9ADFFFFFF + FFFFEAC9AFFFBBBBBBFFF2F2F2FFFCFCFCFFFAFAFAFFF8F8F8FFF6F6F6FFF5F5 + F5FFF5F5F5FFF5F5F5FFF9F9F9FF8B8B8BFFE8C7ABFFFFFFFFFFFFFFFFFFFFFF + FFFFF7F1EBFFCB8E5DFF000000000000000019361C54499C51FE79BC80FF80C1 + 86FF488F4EFFE9C2A5FFFFFFFFFFE8C3A8FFA0A0A0CDADADADE3B3B3B3EED8D8 + D8FFCDCDCDFFBCBCBCFF656565C61F1F1F44222222446F6F6FC6C3C3C3FFC2C2 + C2FFCDCDCDFF838383EE787878E3696969CD55AF61FF53AC5EFF50A85BFF53A6 + 5DFF79BB83FFA6D7AEFFACDCB3FF539B5BFF6AB071FF519D59FF38853FFF539C + 59FF4F9856FF246029D10000000000000000E5B38EFFFAF6F2FFE9C5A9FFE9C5 + ABFFEAC7ABFFD6C1B2FFC5C5C5FFC2C2C2FFC1C1C1FFDFDFDFFFFBFBFBFFDFDF + DFFFB8B8B8FFADADADFFA9A9A9FF6B6B6BBCE9C2A5FFE9C2A5FFE9C2A5FFE9C2 + A5FFFBF7F4FFCE9262FF0000000000000000000000001A371D544BA053FF4598 + 4DFF4F9956FFE9C2A5FFE9C2A5FFE9C2A5FF000000000000000066666685D4D4 + D4FFCCCCCCFFC9C9C9FFBABABAFF9C9C9CFFA1A1A1FFC2C2C2FFC6C6C6FFC1C1 + C1FFB7B7B7FF47474785000000000000000057B363FFB8E3BFFFB6E2BEFFB5E1 + BDFFB3E0BBFFB2DFB9FF99CFA2FF4E9C57FF8DCD95FF8BCB93FF88CA8FFF85C8 + 8CFF82C589FF519957FF245D28C900000000E7B693FFFBF7F4FFE9C2A5FFFFFF + FFFFE8C3A8FFFEFEFEFFF2F2F2FFF2F2F2FFDDC2ADFFB5B5B5FFE1E1E1FFB2B2 + B2FFE1DCD8FFC2916AFF1E1E1E3109090910FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFBF7F4FFD19668FF0000000000000000000000000000000000000000EBBC + 9AFFFBF7F4FFFFFFFFFFFFFFFFFFFFFFFFFF000000006363637DC3C3C3FEDCDC + DCFFD4D4D4FFD9D9D9FFDBDBDBFFD6D6D6FFD4D4D4FFD9D9D9FFD2D2D2FFCBCB + CBFFC8C8C8FF787878FE3636367D0000000058B464FFB9E3C1FFB8E3C0FFB7E2 + BFFFB6E1BDFF90CB98FF63AE6CFF5FAC68FF88C990FF8FCF98FF8DCC94FF8ACB + 91FF86C98EFF559E5CFF275F2BC400000000E9B997FFFBF7F4FFE9C2A5FFE9C2 + A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFDDBFA9FFB6B2B0FFD4BB + A8FFFBF7F4FFCE9262FF000000000000000081C588FF7CC283FF78C07EFF74BD + 7AFFFBF7F4FFD49A6DFF0000000000000000000000000000000000000000ECBE + 9DFFFBF7F4FF9BD5A4FF97D3A0FF93D09CFF000000006363637BDCDCDCFFEDED + EDFFDBDBDBFFB9B9B9F4BDBDBDFED6D6D6FFD4D4D4FFAFAFAFFEA4A4A4F4CBCB + CBFFE7E7E7FFB7B7B7FF4343437B0000000058B464FF58B464FF58B464FF56B1 + 62FF54AE60FF3F8448C6142A17402E5F3390428B4BD84A9F53FF56A55EFF71B7 + 79FF5DA765FF2F6F36CF0000000000000000EBBC9AFFFBF7F4FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFBF7F4FFD19668FF0000000000000000FBF7F4FFFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFD69E72FE0000000000000000000000000000000000000000E4B8 + 9AF5FBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FF00000000000000007F7F7F9BCCCC + CCFDB7B7B7E713131319AFAFAFE7DEDEDEFFDDDDDDFFA1A1A1E7101010199C9C + 9CE7A6A6A6FD6363639B00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000102313384596 + 4CF7397F40D9000000000000000000000000ECBE9DFFFBF7F4FF9BD5A4FF97D3 + A0FF93D09CFF8FCE97FF8ACB92FF86C98DFF81C588FF7CC283FF78C07EFF74BD + 7AFFFBF7F4FFD49A6DFF0000000000000000E4B18BFFE2AE87FFE0AB83FFDDA8 + 7EFFDCA47BFFAC805FCA0000000000000000000000000000000000000000765E + 507ED4AB8FE3EDBF9EFFEBBD9CFFEBBB99FF0000000000000000000000002121 + 21290A0A0A0E02020202B6B6B6EAE5E5E5FFE4E4E4FF9E9E9EEA010101020A0A + 0A0E1C1C1C290000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000003874 + 3DB801040106000000000000000000000000DBB193EBFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFD19B6FF800000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000004E4E4E63959595BF929292BF4A4A4A63000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000765E507ED4AB8FE3EDBF9EFFEBBD + 9CFFEBBB99FFE9B995FFE7B692FFE6B48FFFE4B18BFFE2AE87FFE0AB83FFDDA8 + 7EFFDCA47BFFAC805FCA00000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000C381C881664 + 33F2176935FF166433F20C381C88000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000D275C78023A + A1DF0340BAFE023DA4E30020587A000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000103951F7265C84FB4685B9FB316A8EC1050F182200000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000B361B84268B51FF62B9 + 8CFF94D2B1FF62B98CFF268B51FF0D391E8C0000000000000000000000000000 + 000000000000000000000000000000000000000000000D2B61802361C6FB1F75 + E6FF0477EAFF0062DDFF034ABAFC0020587A0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002A6280FC93C7F9FF90C9F9FF3F84C9FF1E62A6FF5A6874FF616161FF4F4F + 4FD7000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000196736F760B98AFF5EB9 + 86FFFFFFFFFF5EB886FF65BB8EFF176634F70000000000000000000000000000 + 00000000000000000000000000000000000000000000023DA4E3619CF4FF167D + FFFF0074F8FF0074EEFF0266E1FF023CA5E40000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000002A2A2A4B6E6E + 6ECC4188A9FFE0F2FFFF5299D8FF1878BDFF4797C4FF4289C1FFC9D5E2FF6262 + 62FF000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002F794AFF9BD4B5FFFFFF + FFFFFFFFFFFFFFFFFFFF94D2B1FF176935FF0000000000000000000000000000 + 000000000000000000000000000000000000000000000340BAFEADCDFEFFFFFF + FFFFFFFFFFFFFFFFFFFF167DEFFF0340BAFE0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000797979C9B2B2B2FFD4D4 + D4FF94B0C4FF78B5D5FF8FB6D1FF53C9E4FF59DFF5FF76D0EDFF4C98D9FF606B + 75FF000000000000000000000000000000009D9D9DFF9D9D9DFF9D9D9DFF9D9D + 9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF45875DFF8FD3B0FF91D6 + B0FFFFFFFFFF63BB8BFF65BB8EFF1B6B38FF9D9D9DFF9D9D9DFF9D9D9DFF9D9D + 9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF164EB4FF8CB4F6FF4B91 + FFFF1075FFFF1F85FFFF3E89EBFF154EB5FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A1A1A1FFF0F0F0FFE0E0 + E0FFD4D2D2FF87A4B4FF73B7D5FFC1F6FDFF61DFF7FF5BE2F8FF77D3F0FF4293 + D7FF07111B200000000000000000000000009D9D9DFFBABDBDFFE6ECECFFE6ED + EDFFE7EDEDFFE8EEEEFFE9EFEFFFE9EFEFFFEAEFEFFF9CBEABFF5FAA80FF94D4 + B3FFB9E6D0FF68BA8EFF2B8E55FF538163FF9D9D9DFFBABDBDFFE6ECECFFE6ED + EDFFE7EDEDFFE8EEEEFFE9EFEFFFE9EFEFFFEAEFEFFF8AA8DBFF3A74D2FF8CB4 + F7FFB7D6FEFF70A7F5FF2D6ACBFF5A75A9FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A7A7A7FFEAEAEAFFDDDD + DDFFD5D4D3FFBFB8B6FF85A5B5FF75CBE7FFC7F7FDFF5CDCF5FF58E1F7FF79D4 + F1FF3D8CD0F20A1C2C34000000000000000000000000909090EADBE2E2FFCDCF + CFFFCBCBCBFFCCCCCCFFCECECEFFCFCFCFFFD0D0D0FFD2D2D2FF97B3A1FF5C96 + 71FF4D8D64FF47885EFF648870FB0000000000000000909090EADBE2E2FFCDCF + CFFFCBCBCBFFCCCCCCFFCECECEFFCFCFCFFFD0D0D0FFD2D2D2FF7C98CCFF235B + C1FF0441BBFF1B56BEFF516FA7FB000000000000000000000000000000000000 + 000000000000000000FF000000FF0000000000000000000000FF000000FF0000 + 00000000000000000000000000000000000000000000AEAEAEFFEBEBEBFFDDDD + DDFFD7D5D5FFC0BAB8FFBFB8B7FF90B4C0FF77D3EEFFC7F7FDFF5DDCF5FF59E2 + F7FF78D6F2FF398ACBE80C1A27300000000000000000909090EAD9E1E1FFCBCC + CCFFC7C7C7FFC8C8C8FFCACACAFFCBCBCBFFCDCDCDFFCECECEFFD0D0D0FFD1D1 + D1FFD3D4D4FFE5EBEBFF989898F70000000000000000909090EAD9E1E1FFCBCC + CCFFC7C7C7FFC8C8C8FFCACACAFFCBCBCBFFCDCDCDFFCECECEFFD0D0D0FFD1D1 + D1FFD3D4D4FFE5EBEBFF989898F7000000000000000000000000000000000000 + 00000000000000000000000000FF000000FF000000FF000000FF000000000000 + 00000000000000000000000000000000000000000000B4B4B4FFECECECFFDEDE + DEFFD9D8D8FFC2BCBAFFC1BAB9FFC0B9B8FF7BC2B5FF7AD4EDFFC3F6FDFF6ADD + F6FF6BCAEDFF61A2D7FF548FC2EC0C161D2600000000909090EAD7DFDFFFC7C9 + C9FFC2C2C2FFC4C4C4FFC5C5C5FFC8C8C8FFC9C9C9FFCACACAFFCCCCCCFFCDCD + CDFFD0D1D1FFE3EAEAFF989898F70000000000000000909090EAD7DFDFFFC7C9 + C9FFC2C2C2FFC4C4C4FFC5C5C5FFC8C8C8FFC9C9C9FFCACACAFFCCCCCCFFCDCD + CDFFD0D1D1FFE3EAEAFF989898F7000000000000000000000000000000000000 + 0000000000000000000000000000000000FF000000FF00000000000000000000 + 00000000000000000000000000000000000000000000BABABAFFECECECFFDFDF + DFFFDAD9D9FFC5BEBDFFC3BDBBFFC2BBBAFFC0BAB8FF8AB7C5FF7ED5EDFFB1E3 + F9FF8ABFE7FFADD3F6FFC3E0FCFF6199CCF700000000909090EAD6DFDFFFC3C5 + C5FFC0C0C0FFC0C0C0FFC2C2C2FFC3C3C3FFC4C4C4FFC5C5C5FFC8C8C8FFC9C9 + C9FFCDCDCDFFE0E8E8FF989898F70000000000000000909090EAD6DFDFFFC3C5 + C5FFC0C0C0FFC0C0C0FFC2C2C2FFC3C3C3FFC4C4C4FFC5C5C5FFC8C8C8FFC9C9 + C9FFCDCDCDFFE0E8E8FF989898F7000000000000000000000000000000000000 + 00000000000000000000000000FF000000FF000000FF000000FF000000000000 + 00000000000000000000000000000000000000000000BFBFBFFFECECECFFE0E0 + E0FFDDDCDCFFC7C0BFFF919090FF8E8E8EFF8C8C8CFF898989FF97CAD9FF75BD + E7FFB3D2F0FFE5F3FFFFABD2EFFF407DB5E800000000848484D6C7CDCDFFDBE4 + E4FFDBE4E4FFDBE5E5FFDCE5E5FFDCE5E5FFDDE6E6FFDDE6E6FFDEE7E7FFDFE8 + E8FFE0E8E8FFCDD3D3FF8C8C8CE30000000000000000848484D6C7CDCDFFDBE4 + E4FFDBE4E4FFDBE5E5FFDCE5E5FFDCE5E5FFDDE6E6FFDDE6E6FFDEE7E7FFDFE8 + E8FFE0E8E8FFCDD3D3FF8C8C8CE3000000000000000000000000000000000000 + 000000000000000000FF000000FF0000000000000000000000FF000000FF0000 + 00000000000000000000000000000000000000000000C5C5C5FFEFEFEFFFE1E1 + E1FFDDDDDDFFC8C2C1FFC8C1C0FFC5C0BEFFC4BEBDFFC2BCBAFFDAD6D5FF709A + A9FF56A4D8FF84B0DBFF449CD0FF0F374D5E00000000292929437B7B7BC89D9D + 9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D + 9DFF9D9D9DFF888888DD3030304E0000000000000000292929437B7B7BC89D9D + 9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D + 9DFF9D9D9DFF888888DD3030304E000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000CBCBCBFFE9E9E9FFE9E9 + E9FFE2E1E1FFCBC5C3FF979696FF959494FF939292FF919090FFDBD7D6FF9797 + 97FF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000039393948B6B6B6E4DFDF + DFFFEAEAEAFFCFCAC9FFCBC5C4FFCAC3C2FFC8C2C0FFC7C0C0FFDCD9D8FF9D9D + 9DFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000C0C0C0F8888 + 88ABDCDCDCFFE6E3E3FFE1DEDCFFDFDCDCFFDFDCDBFFDEDBDBFFEEECECFFA4A4 + A4FF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00007F7F7F9FC6C6C6FBC3C3C3FFBFBFBFFFBABABAFFB5B5B5FFAFAFAFFF6E6E + 6EA7000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000103951F7265C84FB4685B9FB316A8EC1050F182200000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000C381C881664 + 33F2176935FF166433F20C381C88000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000D275C78023A + A1DF0340BAFE023DA4E30020587A000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000296280FB93C7F9FF90C9F9FF3F84C9FF195DA1F30715212F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000B361B84268B51FF62B9 + 8CFF94D2B1FF62B98CFF268B51FF0D391E8C0000000000000000000000000000 + 000000000000000000000000000000000000000000000D2B61802361C6FB1F75 + E6FF0477EAFF0062DDFF034ABAFC0020587A00000000808080FF808080FF8080 + 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080 + 80FF808080FF808080FF00000000000000006E4934A9C28D66FFBF8A64FFBD87 + 62FF4188A9FFE0F2FFFF5299D8FF1878BDFF4797C4FF3E80B5FF987769FFAA73 + 52FFA87151FFA86F4FFF6E4934A9000000006E4934A9C28D66FFBF8A64FFBD87 + 62FFBA845FFFB8825DFFB37C5AFFB17A58FFB07956FF1E6A38FF60B98AFF5EB9 + 86FFFFFFFFFF5EB886FF65BB8EFF176634F76E4934A9C28D66FFBF8A64FFBD87 + 62FFBA845FFFB8825DFFB37C5AFFB17A58FFB07956FF1449ADFF619CF4FF167D + FFFF0074F8FF0074EEFF0266E1FF023CA5E400000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000C8916AFFE6E5E5FFE5E5E5FFE5E5 + E6FF96B4C9FF78B5D5FF8FB6D1FF53C9E4FF59DFF5FF76D0EDFF4D9ADBFFCFD9 + E3FFE5E6E6FFE6E5E6FFA8704FFF00000000C8916AFFE6E5E5FFE5E5E5FFE5E5 + E6FFE5E5E5FFE5E5E5FFE6E5E5FFE5E5E5FFE6E5E5FF2F794AFF9BD4B5FFFFFF + FFFFFFFFFFFFFFFFFFFF94D2B1FF176935FFC8916AFFE6E5E5FFE5E5E5FFE5E5 + E6FFE5E5E5FFE5E5E5FFE6E5E5FFE5E5E5FFE6E5E5FF0441BBFFADCDFEFFFFFF + FFFFFFFFFFFFFFFFFFFF167DEFFF0340BAFE00000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000CA936CFFE7E7E7FFE8E7E7FFE7E7 + E7FFE7E7E7FFA3C5D7FF73B7D6FFC1F6FDFF61DFF7FF5BE2F8FF77D3F0FF4898 + DCFFE6F1FAFFE7E7E7FFA97151FF00000000CA936CFFE7E7E7FFE8E7E7FFE7E7 + E7FFE7E7E7FFE7E7E7FFC2C2C2FFFFFFFFFFFFFFFFFF488A60FF8FD3B0FF91D6 + B0FFFFFFFFFF63BB8BFF65BB8EFF176634F7CA936CFFE7E7E7FFE8E7E7FFE7E7 + E7FFE7E7E7FFE7E7E7FFC2C2C2FFFFFFFFFFFFFFFFFF235BC1FF8CB4F6FF4B91 + FFFF1075FFFF1F85FFFF3E89EBFF023AA0DE00000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000CC966DFFE9E9E9FFD28256FFD282 + 56FFD28256FFE9E9E9FF88ADBEFF75CBE7FFC7F7FDFF5CDCF5FF58E1F7FF79D4 + F1FF4A99DEFFC3D7E7FFAB7352FF00000000CC966DFFE9E9E9FFD28256FFD282 + 56FFD28256FFE9E9E9FFC2C2C2FFFFFFFFFFFFFFFFFFA7C7B2FF5FAA80FF94D4 + B3FFB9E6D0FF68BA8EFF2B8E55FF0D391E8CCC966DFFE9E9E9FFD28256FFD282 + 56FFD28256FFE9E9E9FFC2C2C2FFFFFFFFFFFFFFFFFF95B0E3FF3B74D2FF8CB4 + F7FFB7D6FEFF70A7F5FF2C69CAFF021C4F6D00000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFF000000FF000000FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000D19B71FFECECECFFECECEBFFECEC + EBFFECECECFFECEBECFFC2C2C2FF94BCCAFF77D3EEFFC7F7FDFF5DDCF5FF59E2 + F7FF78D6F2FF4E9FE0FF9B7C6CFF00000000D19B71FFECECECFFECECEBFFECEC + EBFFECECECFFECEBECFFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FF8EAB99FF5B95 + 70FF4D8D64FF47885EFF6F774FFF00000000D19B71FFECECECFFECECEBFFECEC + EBFFECECECFFECEBECFFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FF7390C2FF2159 + BFFF0441BBFF1B56BEFF5D5F85FF0000000000000000808080FFFFFFFFFFFFFF + FFFF000000FF000000FF000000FF000000FF000000FFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000D49D73FFEFEEEEFFEFEFEFFFEFEE + EEFFEFEEEEFFEEEFEEFFEEEEEEFFEEEFEFFFB4DEEBFF7BD4EEFFC3F6FDFF6ADD + F6FF6BCAEDFF61A2D7FF6198C9FF0C161D26D49D73FFEFEEEEFFEFEFEFFFEFEE + EEFFEFEEEEFFEEEFEEFFEEEEEEFFEEEFEFFFEEEEEEFFEEEEEEFFEEEEEEFFEFEE + EEFFEEEEEEFFEEEEEFFFB17A58FF00000000D49D73FFEFEEEEFFEFEFEFFFEFEE + EEFFEFEEEEFFEEEFEEFFEEEEEEFFEEEFEFFFEEEEEEFFEEEEEEFFEEEEEEFFEFEE + EEFFEEEEEEFFEEEEEFFFB17A58FF0000000000000000808080FFFFFFFFFFFFFF + FFFF000000FF000000FFFFFFFFFF000000FF000000FF000000FFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000D59F74FFF1F1F0FFF1F0F1FFF0F1 + F1FFF1F0F1FFF1F1F1FFC2C2C2FFFFFFFFFFFFFFFFFFB4E6F5FF80D6EEFFB1E3 + F9FF8ABFE7FFADD3F6FFC3E0FCFF6199CCF7D59F74FFF1F1F0FFF1F0F1FFF0F1 + F1FFF1F0F1FFF1F1F1FFC2C2C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFF1F1F1FFB47C5AFF00000000D59F74FFF1F1F0FFF1F0F1FFF0F1 + F1FFF1F0F1FFF1F1F1FFC2C2C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFF1F1F1FFB47C5AFF0000000000000000808080FFFFFFFFFFFFFF + FFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFF000000FF000000FF000000FFFFFF + FFFFFFFFFFFF808080FF0000000000000000D8A177FFF2F2F2FFD28256FFD282 + 56FFD28256FFF2F2F3FFC2C2C2FFFFFFFFFFFFFFFFFFFFFFFFFFB0E6F5FF75BD + E7FFB3D2F0FFE5F3FFFFABD2EFFF407DB5E8D8A177FFF2F2F2FFD28256FFD282 + 56FFD28256FFF2F2F3FFC2C2C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFF3F3F3FFB6805CFF00000000D8A177FFF2F2F2FFD28256FFD282 + 56FFD28256FFF2F2F3FFC2C2C2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFF3F3F3FFB6805CFF0000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF000000FFFFFF + FFFFFFFFFFFF808080FF0000000000000000D9A277FFF5F5F5FFF5F5F4FFF4F5 + F4FFF4F4F4FFF5F5F4FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FF93BC + CCFF56A4D8FF84B0DBFF449CD0FF0F374D5ED9A277FFF5F5F5FFF5F5F4FFF4F5 + F4FFF4F4F4FFF5F5F4FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2 + C2FFC2C2C2FFF4F4F5FFB9845EFF00000000D9A277FFF5F5F5FFF5F5F4FFF4F5 + F4FFF4F4F4FFF5F5F4FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2 + C2FFC2C2C2FFF4F4F5FFB9845EFF0000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF + FFFFFFFFFFFF808080FF0000000000000000DBA378FFF6F6F6FFF6F6F6FFF6F6 + F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6 + F6FFF6F6F6FFF6F6F6FFBC8661FF00000000DBA378FFF6F6F6FFF6F6F6FFF6F6 + F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6 + F6FFF6F6F6FFF6F6F6FFBC8661FF00000000DBA378FFF6F6F6FFF6F6F6FFF6F6 + F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6F6FFF6F6 + F6FFF6F6F6FFF6F6F6FFBC8661FF0000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000DCA679FFDCA679FFDCA679FFDCA6 + 79FFDCA679FFDCA679FFDCA679FFDCA679FFDCA679FFDCA679FFDCA679FFDCA6 + 79FFDCA679FFDCA679FFBF8A64FF00000000DCA679FFDCA679FFDCA679FFDCA6 + 79FFDCA679FFDCA679FFDCA679FFDCA679FFDCA679FFDCA679FFDCA679FFDCA6 + 79FFDCA679FFDCA679FFBF8A64FF00000000DCA679FFDCA679FFDCA679FFDCA6 + 79FFDCA679FFDCA679FFDCA679FFDCA679FFDCA679FFDCA679FFDCA679FFDCA6 + 79FFDCA679FFDCA679FFBF8A64FF0000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000DBA983FDE8B891FFE8B891FFE8B8 + 91FFE8B891FFE8B891FFE8B891FFE8B891FFE8B891FFE8B891FFE8B891FFE8B8 + 91FFE8B891FFE8B891FFBE8E6CFD00000000DBA983FDE8B891FFE8B891FFE8B8 + 91FFE8B891FFE8B891FFE8B891FFE8B891FFE8B891FFE8B891FFE8B891FFE8B8 + 91FFE8B891FFE8B891FFBE8E6CFD00000000DBA983FDE8B891FFE8B891FFE8B8 + 91FFE8B891FFE8B891FFE8B891FFE8B891FFE8B891FFE8B891FFE8B891FFE8B8 + 91FFE8B891FFE8B891FFBE8E6CFD0000000000000000808080FF808080FF8080 + 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080 + 80FF808080FF808080FF0000000000000000462E216BD3A886F4DCA679FFDCA5 + 78FFDAA378FFD8A177FFD59F74FFD49D73FFD29C71FFCF9970FFCE986EFFCB95 + 6DFFC9936AFFBA9273F4462E216B00000000462E216BD3A886F4DCA679FFDCA5 + 78FFDAA378FFD8A177FFD59F74FFD49D73FFD29C71FFCF9970FFCE986EFFCB95 + 6DFFC9936AFFBA9273F4462E216B00000000462E216BD3A886F4DCA679FFDCA5 + 78FFDAA378FFD8A177FFD59F74FFD49D73FFD29C71FFCF9970FFCE986EFFCB95 + 6DFFC9936AFFBA9273F4462E216B000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000807 + 061450443EB981736CFF685F5BCD423E3C873C383582574E49C0756862FB564F + 4BB30707050E00000000000000000000000000000000020303030E1D24380E39 + 507E0A5C84D1072F46A300000024000000180000001C051E2A730C6591E2113D + 5179000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000030101066452 + 49C8A18B7EFFB3A49AFFB1A49BFFA3928AFFA09087FFAC9B93FFB19F96FF9F8B + 81FF594D47A9000000000000000000000000000000001D91BEE70AAAE4FF0BB7 + EFFF0BBCF4FF0F7BA8FF4E4E4EFF464646FF0B0809FF053D58FF0BB8F0FF0CB3 + EBFF18789AB007171C2200000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000003F3631858C75 + 69FFA49185FFAF9C92FFB09F95FFAE9C92FFAD9A91FFAD9B91FFAE9A91FFA996 + 8BFF958073FF211C18470000000000000000000000001485AEC60BBDF5FF0BBE + F5FF0CBEF3FF6297A7FFFBFDFDFFFBFDFDFFD8DADAFF2D6177FF0BBAF2FF0BBD + F4FF0BBEF5FF1D96BECE00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000808080FF808080FF8080 + 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080 + 80FF808080FF808080FF0000000000000000000000000B0A09196D584CF68A76 + 6BFF9A887DFF9F8E84FF9E8D84FF9D8C82FF9D8C83FFA08E85FFA18F86FF9D8B + 81FF958379FF513A31C00000000000000000000000001B90BAD20BBCF3FF0BBE + F5FF0B84A7FF585757FFFBFDFDFFFBFDFDFFFBFDFDFF90C3D8FF0993C8FF0985 + B5FF16ADDCEA0C161A1D00000000000000000000000000000000000000007556 + 0085D79A0BE9C99604E040350056000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF00000000000000000000000030251F7B6A5449FF816E + 65FF8B786FFF8D7A72FF8B7970FF8A786FFF8B7970FF8E7C73FF907E75FF8D79 + 70FF806C62FF453228BE00000000000000000000000010242B341A627B950DAC + DFFF748A91FFF8FAFAFFF6F8F8FFFBFDFDFFFBFDFDFFB6E5F5FF155365FF0605 + 06FF195462A2000000000000000000000000000000000000000000000000C483 + 08C9FC994EFFFC7400FFDA9C02F34137005D0000000000000000000000000000 + 00000000000000000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF000000000000000000000000402F25C6675449FF7665 + 5CFF7B6A62FF7D6B64FF7B6B64FF7B6A63FF7B6B64FF7E6D66FF806D66FF7663 + 5AFF4B413AB90101010500000000000000000000000000000000010101381318 + 1BFFF2F4F4FFFBFDFDFFF4F6F6FFFBFDFDFFFBFDFDFFFBFDFDFF686868FF0D0B + 0BFF0302028B000000000000000000000000000000000000000000000000CA8B + 0BCFFCB978FFFC7700FFFC7300FFDC9D02F5423A00620B0B000D0B0B000D0000 + 00000000000000000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000000000004C362CF775675FFF7464 + 5CFF73635BFF73635BFF73635CFF73635CFF74645DFF75655DFF73635BFF6854 + 4AFE111010280000000000000000000000000000000000000000000000030E0D + 0DD4D2D4D4FFFBFDFDFFF5F7F7FFFBFDFDFFFBFDFDFFFBFDFDFF616060FF0B09 + 09FF0101017E0000000000000000000000000000000000000000000000005941 + 005CC68D00CEFCB76EFFFC7408FFFC6E00FFDBA000F4D6AE00E8DBB200E83F39 + 00530000000000000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000000000004B3830FF847871FF8275 + 6FFF7D716AFF7B6D67FF786A63FF756760FF72645CFF706058FF6D5D54FF5B4A + 42DA000000000000000000000000000000000000000000000000000000000404 + 046A757575FFFBFDFDFFFAFCFCFFFBFDFDFFFBFDFDFFF5F7F7FF3D3D3DFF0908 + 08FF0303033C0000000000000000000000000000000000000000000000000000 + 000031240034C58607CAD88F11DEFC8619FFFC7000FFFC7B13FFFC7B0DFFE4BD + 00F7423C005900000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF000000000000000000000000443631EE8E8480FF8C82 + 7CFF887D77FF857972FF82756EFF7E716BFF7B6E68FF786B64FF71625AFF6F5C + 52EB080808130000000000000000000000000000000000000000000000000000 + 001B0F0E0EF6E1E2E2FFF5F7F7FFFAFCFCFFEAEBEBFF989898FF0A0808FF0404 + 04CF000000010000000000000000000000000000000000000000000000000000 + 00000000000000000000805E0086FCAC57FFFC8728FFFC8E35FFFC7E19FFFC7B + 0DFFE0BF05F300000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF000000000000000000000000221917A1908782FF9790 + 8CFF938A87FF908782FF8D837DFF897E78FF847872FF80736CFF7B6D67FF816E + 64FF413834820000000000000000000000000000000000000000000000000000 + 00000101015EAAABABFFE5E7E8FFF1F3F3FFFCFEFEFF505050FF040101EF0101 + 0122000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000A87400AFFCB781FFFC9744FFFCAE6CFFFCB14CFFFC9C + 49FFE5AC05F000000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF0000000000000000000000000302021D584C49ED9993 + 90FF9A9592FF99928FFF97908CFF968E8AFF928A86FF8C827DFF857872FF8072 + 6BFF746057F31F18155500000000000000000000000000000000000000000000 + 000000000000323535BE559BB6FF559DBEFFB7BFC3FF1D1C1CFF040303750000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000062490066FAA423FDFCAD76FFFCAF4EFFFCC251FFECB3 + 19F54A3E005900000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF000000000000000000000000000000000505032E433B + 38CC726864FF776D69FF514945E8211B189A392E2BAE695B57F56F625CFF6254 + 4EFF3A2C27CA0705041A00000000000000000000000000000000000000000000 + 000000000000092938A70EB9E7FF1BCAEBFF0E7698FF0A0808FA0000000D0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006C520070FCAD3AFFFCD3AEFFEA9C19ED4235 + 00480000000000000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF00000000000000000000000000000000000000000000 + 00000404041F05050528010101041E1A19424C4642A7100F0F2E0606062F0505 + 0527000000010000000000000000000000000000000000000000000000000000 + 000000000000373636B4316577FF3A7180FF5E6264FF030101E6000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000201000284600089C68507CB5F4700630000 + 00000000000000000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF00000000000000000000000000000000000000000000 + 00000000000000000000000000001E1815537E6B61FF75665FE7090808190000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000201E1EBB3D3C3CFF444444FF4A4A4AFF030101D6000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000808080FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF808080FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000034E423CC9685449FF3D332E890000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000303039D030101FF030101FF191818FF0606069C000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000808080FF808080FF8080 + 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080 + 80FF808080FF808080FF00000000000000000000000000000000000000000000 + 00000000000000000000000000000000000005050314413937A2493E38BB0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000001010122030202CC030101F10E0C0CAB00000011000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000001616161C4D66728E78C2DAFF76C4DDFF85C2D8FF96AD + B8E37575758E0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000001616161C00000000000000000000 + 000000000000464342554C91B5E3299DD5FF12C4F7FF32D3FFFF39D6FEFF05CA + FAFF90BED0FF1515141C00000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000711CEB02791CFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000002791CFF00711CEB0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000002791CFF00711CEB0000000000000000000000000000000000711CEB0279 + 1CFF00000000000000000000000000000000C6986AFFC9AD9EFFB3A09BE3836D + 65AABF957BFFAA6447FF5C96B5E32E92CCFF17B9EEFF25D0FEFF42D6FEFF0AD1 + FEFF50BADCFF4746455500000000000000000000000000000000000000000000 + 000000000000000000000000000000000000007826EB41A05DFF006217CC0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000006217CC41A05DFF007826EB0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000062 + 17CC41A05DFF007826EB00000000000000000000000000000000007826EB41A0 + 5DFF006217CC000000000000000000000000A07638C6DDAD76FFE4BB8CFFD59E + 59FFC17D3BFFAB5C31FF97AAB6FF308AC5FF20ADE3FF18CEFEFF41D6FEFF1BD4 + FFFF18BBE9FF8A8B8BAA00000000000000000000000000000000000000000000 + 00001F954FFD198F47FD138D41FD0E8939FD389E5CFF7EC095FF44A260FF0065 + 19D1000000000000000000000000000000000000000000000000000000000000 + 0000006519D144A260FF7EC095FF389E5CFF0E8939FD138D41FD198F47FD1F95 + 4FFD000000000000000000000000000000000000000000000000006519D144A2 + 60FF7EC095FF389E5CFF0E8A39FF138E41FF188F46FF1E954EFF389E5CFF7EC0 + 95FF44A260FF006519D100000000000000005A421A71D59E5CFFE7C094FFDAA7 + 68FFC8883FFFB16533FFB19186FF338EC6FF27A2DAFF12C8FAFF39D4FEFF30D5 + FEFF02CBFBFF93A9B4E300000000000000000000000000000000000000000000 + 0000279A59FF8FCAA8FF8CC8A4FF89C5A0FF87C49DFF68B584FF81C196FF46A4 + 64FF00681AD70000000000000000000000000000000000000000000000000068 + 1AD746A464FF81C196FF68B584FF87C49DFF89C5A0FF8CC8A4FF8FCAA8FF279A + 59FF000000000000000000000000000000000000000000681AD746A464FF81C1 + 96FF68B584FF87C49DFF89C5A0FF8CC8A4FF8FCAA8FF8CC8A3FF87C39EFF68B5 + 84FF81C196FF46A464FF00681AD700000000342E2539CD9241FFE6BE90FFDEAF + 77FFCE9247FFB76F37FFAE6F55FF5DA3CCFF2B97D1FF26C5F4FF4CBDDBE366D5 + F2FF1ECFF9FF54A3BFE330303039000000000000000000000000000000000000 + 00002F9E61FF93CDACFF6DB98DFF69B788FF64B584FF5FB27EFF65B481FF82C1 + 97FF3A9F5AFF037E26FF00000000000000000000000000000000037E26FF3A9F + 5AFF82C197FF65B481FF5FB27EFF64B584FF69B788FF6DB98DFF93CDACFF2F9E + 61FF00000000000000000000000000000000037E26FF3A9F5AFF82C197FF65B4 + 81FF5FB27EFF64B584FF69B788FF6DB98CFF6BB88BFF6CBA8DFF65B585FF5FB2 + 7EFF65B481FF82C197FF3A9F5AFF037E26FF00000000D29F57FFE0B481FFE3B8 + 86FFD49A52FFBD783AFFA85933FF728B9BC670A5B8E386B9A3FF66B995FF69BA + 9BFF7DB7A0FF9FBCB8FF47464655000000000000000000000000000000000000 + 000035A269FF95CEAFFF93CDACFF90CBA9FF8FCBA7FF72BB8FFF89C7A0FF44A4 + 66FF098735FF0000000000000000000000000000000000000000000000000987 + 35FF44A466FF89C7A0FF72BB8FFF8FCBA7FF90CBA9FF93CDACFF95CEAFFF35A2 + 69FF0000000000000000000000000000000000000000098735FF44A466FF89C7 + A0FF72BB8FFF8FCBA7FF90CBA9FF93CDACFF95CEAFFF91CCAAFF8FCAA7FF72BB + 8FFF89C7A0FF44A466FF098735FF00000000000000005E4B2E71D9B389FFE5BE + 92FFD8A260FFC58540FFAC7E5CE37D8284AA3D8D6CFF40A873FF45C185FF4AC5 + 92FF4AC38CFF47B275FF949696C6000000000000000000000000000000000000 + 00003BA46DFF37A36DFF33A167FF309D61FF53AE7AFF90CBA9FF4DAA72FF188F + 46FF000000000000000000000000000000000000000000000000000000000000 + 0000188F46FF4DAA72FF90CBA9FF53AE7AFF309D61FF33A167FF37A36DFF3BA4 + 6DFF000000000000000000000000000000000000000000000000188F46FF4DAA + 72FF90CBA9FF53AE7AFF309D61FF33A167FF37A36DFF3BA46DFF53AE7AFF90CB + A9FF4DAA72FF188F46FF00000000000000000000000027334E555C92E3FF8EB0 + D9FFA4AFC7FF8DA3D2FF4B6DD7FF525CB8E3559E82FF3F9D6EFF44BD81FF48C4 + 8EFF4BC591FF48BF7CFF9AB4A7FF000000000000000000000000000000000000 + 0000000000000000000000000000000000003BA26AFF58B280FF269755FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000269755FF58B280FF3BA26AFF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000002697 + 55FF58B280FF3BA26AFF000000000000000000000000000000003BA26AFF58B2 + 80FF269755FF0000000000000000000000000000000018191B1C4386F3FF3FA6 + F9FF3796F7FF296DF0FF2850E1FF3A49D1FF7DB09FFF3D9469FF42B67AFF47C2 + 8BFF4BC693FF48C083FF70AD8CFF474646550000000000000000000000000000 + 00000000000000000000000000000000000041A571FF2F9E63FF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000002F9E63FF41A571FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002F9E63FF41A571FF0000000000000000000000000000000041A571FF2F9E + 63FF000000000000000000000000000000000000000000000000446EBCC63E9D + F8FF3BA1F9FF2D78F3FF2858E6FF273CD5FF8EACBEFF3B8D66FF41AD76FF46C1 + 87FF4BC593FF49C289FF4DAB76FF898989AA0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000233A69713B91 + F7FF3EA8FAFF3085F5FF285FEAFF2844DAFF7E89CFFF449474FF46A777FF4899 + 73C64B8B70AA449973C652BE81FF63746EAA0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000242836393682 + F4FF40A9FAFF3490F6FF2968EEFF284CDEFF4552CFFF294A3E710F15131C0000 + 000000000000000000001419151C28302C390000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000003659 + 898E56A8EEFF3693ECFF2A6EE6FF3960C7E33B46687100000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000711CEB0279 + 1CFF000200040000000000000000000000000000000000000000000000000002 + 000402791CFF00711CEB00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000D6D2D2FF867C + 7BFFA9A3A1FF0000000000000000000000000B0603144A2E18845B391EA3663F + 22B6714625C97A4C28DA84522CEB8C572EFA945F37FF99673FFF707070FF5A5A + 5AFF7A4C28D91D11093400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000007826EB41A0 + 5DFF006217CC0003010600000000000000000000000000000000000301060062 + 17CC41A05DFF007826EB00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006C5F5DFFB2ACABFF000000008D8382FFBDBA + BAFF8F8584FF0000000000000000000000003C251368B78F6BFFD6B9A2FFDFC5 + B2FFE7D4C2FFEEDFD3FFF5EAE2FFB3B1AFFF676767FFD8D7D6FFA1A1A1FF8A8A + 8AFFA18975FF5B5B5BFE3F3F3FB9000000000000000000000000000000000000 + 000000000000000000001F954FFD198F47FD138D41FD0E8939FD389E5CFF7EC0 + 95FF44A260FF006519D100020007000000000000000000020007006519D144A2 + 60FF7EC095FF389E5CFF0E8939FD138D41FD198F47FD1F954FFD000000000000 + 0000000000000000000000000000000000000000000000000000000000FF0000 + 00FF0000000000000000000000FF7D7271FFA29B9AFFA19A98FF958C8BFFA19A + 99FFC8C3C2FF00000000000000000000000052341B89C7A384FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFEFCFF9F9F9FFFC9C9C9FFA4A4A4FFCACACAFFC1C1 + C1FFA0A0A0FFC3C3C3FF6B6B6BFF000000030000000000000000000000000000 + 00000000000000000000279A59FF8FCAA8FF8CC8A4FF89C5A0FF87C49DFF68B5 + 84FF81C196FF46A464FF00681AD7000300090003000900681AD746A464FF81C1 + 96FF68B584FF87C49DFF89C5A0FF8CC8A4FF8FCAA8FF279A59FF000000000000 + 000000000000000000000000000000000000000000000000000000000000FADE + DEFFFADEDEFFF9DDDDFFF9DDDDFF837876FFF4F3F3FFACA5A4FFDBDADAFF7064 + 62FF9D9593FFA69E9DFF000000000000000036231357976335F6B38457FFD9A4 + 79FFD89D6DFFD79A68FFD49666FFB8987EFFC9C9C9FFBCBCBCFF9A9795FF9998 + 97FFB4B4B4FFC1C1C1FF4141419C060606129D9D9DFF9D9D9DFF9D9D9DFF9D9D + 9DFF9D9D9DFF9D9D9DFF2F9E61FF93CDACFF6DB98DFF69B788FF64B584FF5FB2 + 7EFF65B481FF82C197FF3A9F5AFF037E26FF037E26FF3A9F5AFF82C197FF65B4 + 81FF5FB27EFF64B584FF69B788FF6DB98DFF93CDACFF2F9E61FF9D9D9DFF9D9D + 9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF000000000000000000000000FADE + DEFFFADEDEFFF9DDDDFFF9DDDDFF857A78FFFBFBFBFFF6F6F6FFF1F1F1FFE3E3 + E2FFCDCBCBFF8B8280FF00000000000000000D0805146D4928ABD5AD8BFFFDF0 + E5FFF7C7A1FFF7CFACFFA4A4A4FFB6B6B6FFE1E1E1FF9B9B9BFFFAE4CCFFFDF5 + ECFF999796FFD5D5D5FF989898FF636363FF9D9D9DFFBABDBDFFE6ECECFFE6ED + EDFFE7EDEDFFE8EEEEFF35A269FF95CEAFFF93CDACFF90CBA9FF8FCBA7FF72BB + 8FFF89C7A0FF44A466FF098735FF9C9D9DFF9C9D9DFF098735FF44A466FF89C7 + A0FF72BB8FFF8FCBA7FF90CBA9FF93CDACFF95CEAFFF35A269FFE8EEEEFFE7ED + EDFFE6EDEDFFE6ECECFFBABDBDFF9D9D9DFF0000000000000000000000FFFADE + DEFFFADEDEFFF9DDDDFFF9DDDDFF867A78FFFEFEFEFFFBFBFBFFF6F6F6FFDEDD + DDFF9F9896FFDEDBDBFF0000000000000000000000001B110A28B68554FFFEFE + FDFFFADEC1FFFADCBEFFB3B3B3FFCACACAFFE8E8E8FF858585FFFADCC2FFFDEB + DEFF989897FFE2E2E2FFB5B5B5FF868686FF00000000909090EADBE2E2FFCDCF + CFFFCBCBCBFFCCCCCCFF3BA46DFF37A36DFF33A167FF309D61FF53AE7AFF90CB + A9FF4DAA72FF188F46FF979898F70000000000000000979898F7188F46FF4DAA + 72FF90CBA9FF53AE7AFF309D61FF33A167FF37A36DFF3BA46DFFCCCCCCFFCBCB + CBFFCDCFCFFFDBE2E2FF909090EA000000000000000000000000000000FFFADE + DEFFFADEDEFFF9DDDDFFF9DDDDFF867A78FFFFFFFFFFFEFEFEFFEFEEEEFF9C94 + 93FFDDDBDAFF00000000000000000000000000000000150D071EB88550FFFEFC + F9FFF9DCBEFFF8DBBEFFF8DCBFFFD5C7BAFFD2D2D2FFAAAAAAFF808080FF8989 + 89FFB3B3B3FFCACACAFF5A5A5A9E0000000000000000909090EAD9E1E1FFCBCC + CCFFC7C7C7FFC8C8C8FFCACACAFFCBCBCBFFCDCDCDFFCECECEFF3BA26AFF58B2 + 80FF269755FFE5EBEBFF989898F70000000000000000989898F7E5EBEBFF2697 + 55FF58B280FF3BA26AFFCECECEFFCDCDCDFFCBCBCBFFCACACAFFC8C8C8FFC7C7 + C7FFCBCCCCFFD9E1E1FF909090EA00000000000000000000000000000000FADE + DEFFFADEDEFFF9DDDDFFF9DDDDFF867A78FFFFFFFFFFF1F0EFFF988F8EFFE6E4 + E4FF000000000000000000000000000000000000000006050209B88449FFFEFB + F7FFF9DCC0FFF8DCBEFFF8DCBEFFB9B9B9FFDADADAFFBEBEBEFFD6D6D6FFD8D8 + D8FFB7B7B7FFD4D4D4FF878787FF0505050A00000000909090EAD7DFDFFFC7C9 + C9FFC2C2C2FFC4C4C4FFC5C5C5FFC8C8C8FFC9C9C9FFCACACAFF41A571FF2F9E + 63FFD0D1D1FFE3EAEAFF989898F70000000000000000989898F7E3EAEAFFD0D1 + D1FF2F9E63FF41A571FFCACACAFFC9C9C9FFC8C8C8FFC5C5C5FFC4C4C4FFC2C2 + C2FFC7C9C9FFD7DFDFFF909090EA00000000000000000000000000000000FADE + DEFFFADEDEFFF9DDDDFFF9DDDDFF867A78FFEAE8E8FFA19997FFE5E3E2FFF6DA + DAFF000000FF0000000000000000000000000000000000000000B78447F9FCF6 + F0FFF9DFC7FFF9DCBCFFFADCBEFFDECEBFFFBCBBBAFFECD5BFFFBFBFBFFFBDBD + BDFFE9E7E6FFA9A39CFF6563639E0000000000000000909090EAD6DFDFFFC3C5 + C5FFC0C0C0FFC0C0C0FFC2C2C2FFC3C3C3FFC4C4C4FFC5C5C5FFC8C8C8FFC9C9 + C9FFCDCDCDFFE0E8E8FF989898F70000000000000000989898F7E0E8E8FFCDCD + CDFFC9C9C9FFC8C8C8FFC5C5C5FFC4C4C4FFC3C3C3FFC2C2C2FFC0C0C0FFC0C0 + C0FFC3C5C5FFD6DFDFFF909090EA000000000000000000000000000000FFFADE + DEFFFADEDEFFF9DDDDFFF9DDDDFF746866FFA49C9BFFDFDCDCFFF7DBDBFFF6DA + DAFF000000FF0000000000000000000000000000000000000000A67941DAF5E7 + D8FFFAE5D2FFF9DABBFFF9DBBBFFFADBBEFFFADDC0FFFADDC0FFB9B8B7FFB3B3 + B3FFFFFDFBFFC89355FF0D0A04120000000000000000848484D6C7CDCDFFDBE4 + E4FFDBE4E4FFDBE5E5FFDCE5E5FFDCE5E5FFDDE6E6FFDDE6E6FFDEE7E7FFDFE8 + E8FFE0E8E8FFCDD3D3FF8C8C8CE300000000000000008C8C8CE3CDD3D3FFE0E8 + E8FFDFE8E8FFDEE7E7FFDDE6E6FFDDE6E6FFDCE5E5FFDCE5E5FFDBE5E5FFDBE4 + E4FFDBE4E4FFC7CDCDFF848484D6000000000000000000000000000000FFFADE + DEFFFADEDEFFF9DDDDFFF9DDDDFF5B4D4AFFE2E0DFFFF7DBDBFFF7DBDBFFF6DA + DAFF000000000000000000000000000000000000000000000000946C3ABBF0D9 + C0FFFBEDE1FFF9DABFFFF9DCC1FFF9DEC4FFFAE0C7FFFAE2CAFFFAE2CDFFFAE5 + D0FFFFFEFDFFCB8E58FFBF8B4CF13628154500000000292929437B7B7BC89D9D + 9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D + 9DFF9D9D9DFF888888DD3030304E00000000000000003030304E888888DD9D9D + 9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D9DFF9D9D + 9DFF9D9D9DFF7B7B7BC82929294300000000000000000000000000000000FADE + DEFFFADEDEFFF9DDDDFFF9DDDDFFF9DDDDFFF8DCDCFFF7DBDBFF000000FF0000 + 0000000000000000000000000000000000000000000000000000856235A4EDD0 + B1FFFFF6F0FFFAE1CAFFFBE3CCFFFBE3D0FFFBE6D3FFFBE9D5FFFCE9D8FFFCEA + DBFFFFFFFDFFD29C6FFFEED9C0FFBA894BE50000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000FADE + DEFFFADEDEFFF9DDDDFFF9DDDDFFF9DDDDFFF8DCDCFF000000FFF7DBDBFF0000 + 00FF0000000000000000000000000000000000000000000000007A5A3192EBCA + A4FFFFFDFBFFFDE9D5FFFDEBD8FFFDEADBFFFDEDDFFFFDF0E2FFFDF1E4FFFCF0 + E4FFFFFFFFFFE09F6EFFFFFBF9FFDFB786FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000FFFADE + DEFFFADEDEFFF9DDDDFFF9DDDDFFF9DDDDFFF8DCDCFF00000000000000FF0000 + 000000000000000000000000000000000000000000000000000070542E84EBC5 + 99FFFFFFFFFFFCEFE2FFFDF0E7FFFDF1EBFFFDF5EEFFFDF8F1FFFDFAF7FFFFFC + FAFFFFFFFFFFFEFBF7FFF4DABFFFC89552EA0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000FF0000 + 00FF0000000000000000000000FF000000FF0000000000000000000000000000 + 00000000000000000000000000000000000000000000000000005E47266DEABF + 8BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9F4FFFBF3EAFFF8EBD9FFF8E6 + D3FFF5DFC5FFE9CBA5FFCE9B56ED513D215D0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000030241336AE85 + 48C6EABB80FFE8B675FFE6B16BFFE4AF66FFD4A158F0C99853E3B68B4CCFB489 + 4ACCA57C44BB94713DA841321B4B040301050000000000000000000000000C3C + 4F5C000000000000000000000000000000000000000000000000000000000000 + 0000032944570003050600000000000000000000000000000000000000003C3C + 3C5C000000000000000000000000000000000000000000000000000000000000 + 00002D2D2D570303030600000000000000000B0603144A2E18845B391EA3663F + 22B6714625C97A4C28DA84522CEB8C572EFA945F37FF99673FFFA2724DFFAC81 + 5DFF7A4C28D91D11093400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000000026A3 + D4F424A1D3F4135B788C00000000000000000000000000000000083C5A6E0E7C + BFEC0B7FCBFE000000000000000000000000000000000000000000000000A3A3 + A3F4A1A1A1F45B5B5B8C000000000000000000000000000000003F3F3F6E8181 + 81EC888888FE0000000000000000000000003C251368B78F6BFFD6B9A2FFDFC5 + B2FFE7D4C2FFEEDFD3FFF5EAE2FFFBF4EFFFFDFAF6FFFFFEFDFFFBEBDFFFFBEF + E6FFC09C7EFF4028166F00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000249A + C4E14ECBEFFF37B6E5FF23A2D6F915688AA3125A7B901A93CEF528A2DDFF37AD + E5FF1082C7F60000000000000000000000000000000000000000000000009898 + 98E1C7C7C7FFB5B5B5FFA3A3A3F9696969A35B5B5B90969696F5A5A5A5FFB0B0 + B0FF898989F600000000000000000000000052341B89C7A384FFD8EFF9FFD9EF + F8FFFFFFFFFFFFFFFFFFFFFEFCFFFEFBF7FFFEF7F1FFFEF6F1FFE4AD85FFFAE8 + DBFFCEAE94FF53351C8B00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000228A + AEC74BCAEEFF52CEF1FF4EC8EFFF3EB9E8FF37B4E5FF44BCEBFF42B9EBFF3CB2 + E8FF1281BEE70000000000000000000000000000000000000000000000008989 + 89C7C5C5C5FFCACACAFFC4C4C4FFB8B8B8FFB4B4B4FFBCBCBCFFBABABAFFB4B4 + B4FF868686E700000000000000000000000036231357976335F68B8F7DFF3AA5 + CFFF9E9E90FFD79A68FFD89561FFD6915BFFD48E57FFD38D55FFE29C67FFFAE3 + D1FFD8BAA1FF613F229E00000000000000000000000000000000AF7856FFAF78 + 56FFAF7856FF00000000DD9AD9FFDD9AD9FFDD9AD9FF00000000B075FFFFB075 + FFFFB075FFFF0000000000000000000000000000000000000000000000001C73 + 8FA347C8ECFF47CCF1FF2FC2EDFF40C3EEFF44C2EDFF2AB5EAFF24B0E8FF3AB3 + E7FF157AADCF0000000000000000000000000000000000000000000000007171 + 71A3C3C3C3FFC8C8C8FFBDBDBDFFC0C0C0FFC0C0C0FFB4B4B4FFB0B0B0FFB4B4 + B4FF7D7D7DCF0000000000000000000000000D0805146D4928ABD5AD8BFF5EBC + DFFF41B4E3FF68B0CBFFEBD1B6FFF8DABCFFF8DEC1FFFAE1C5FFFAE4CCFFFDF5 + ECFFE2CEB9FF714C28B300000000000000000000000000000000AF7856FFAF78 + 56FFAF7856FF00000000DD9AD9FFDD9AD9FFDD9AD9FF00000000B075FFFFB075 + FFFFB075FFFF0000000000000000000000000000000000000000000000001659 + 6D7C42C5EAFF55D2F2FF25C1EDFF21BCECFF1DB6EAFF19B2E9FF34B8EAFF38B2 + E6FF156C92AE0000000000000000000000000000000000000000000000005858 + 587CC0C0C0FFCDCDCDFFBCBCBCFFB8B8B8FFB3B3B3FFB0B0B0FFB7B7B7FFB3B3 + B3FF6D6D6DAE000000000000000000000000000000001B110A28B68554FFF2FA + FBFF2FADDDFF4FB9E6FF38A8D7FFA6C2C9FFF9DDC0FFFADBBFFFFADCC2FFFDEB + DEFFECDCCDFF865B31CA00000000000000000000000000000000AF7856FFAF78 + 56FFAF7856FF00000000DD9AD9FFDD9AD9FFDD9AD9FF00000000B075FFFFB075 + FFFFB075FFFF000000000000000000000000000000000000000002090B0C2EAB + D0E957D5F2FF44D0F2FF27C3EEFF23BFEDFF20BAEBFF1BB5E9FF1FB3E9FF44BC + EBFF209ED3F70312191D000000000000000000000000000000000909090CA7A7 + A7E9CFCFCFFFCACACAFFBDBDBDFFBABABAFFB6B6B6FFB2B2B2FFB2B2B2FFBCBC + BCFF9F9F9FF71212121D000000000000000018576974256E819A70A09EFF8BD5 + ECFF3BB4DDFF7BD0F0FF6BC7ECFF42B1E2FF6FB3CFFFDBD3C3FFFADDC2FFFBE7 + D4FFF5EDE2FF9D6C3AE400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000010505062FABCCE348CE + EDFF5CDBF5FF2ECDF1FF2AC8EFFF25C2EEFF22BDECFF1EB7EAFF1AB3E9FF47BF + ECFF35B1E4FF209CD1F4020F1417000000000000000004040406A5A5A5E3C8C8 + C8FFD4D4D4FFC4C4C4FFC0C0C0FFBDBDBDFFB9B9B9FFB4B4B4FFB1B1B1FFBEBE + BEFFB1B1B1FF9D9D9DF40F0F0F17000000002C9BB7CA6CD8F0FF66D3EFFF64CF + EDFF83D9F3FF87D7F4FF7BCFF1FF56BBE8FF50B6E5FF209CD7FFA2BFC9FFF1DE + CBFFFCF9F5FFB37F44FB01010001000000000000000000000000B1EBD0FFB1EB + D0FFB1EBD0FF000000006BCC4EFF6BCC4EFF6BCC4EFF00000000EBAF5EFFEBAF + 5EFFEBAF5EFF0000000000000000000000000000000031AAC9DD4AD2EEFF61E1 + F6FF3FD6F4FF30CFF2FF2CCBF0FF28C5EFFF24C0EDFF20BBEBFF1DB6EAFF1EB3 + E9FF45BDECFF34B1E4FF209ACDEF010B0F1200000000A6A6A6DDCBCBCBFFD8D8 + D8FFCDCDCDFFC7C7C7FFC3C3C3FFBFBFBFFFBBBBBBFFB7B7B7FFB3B3B3FFB1B1 + B1FFBDBDBDFFB1B1B1FF9A9A9AEF0C0C0C120C2A323735B4D5EB8FE6F8FF8CE3 + F7FF5ED2F2FF83D7F4FF39B4DEFF84C0D1FF89C0D0FF81BCD0FF8EBDCEFFE1D7 + CAFFFFFCFAFFC08C51FF0B08030F000000000000000000000000B1EBD0FFB1EB + D0FFB1EBD0FF000000006BCC4EFF6BCC4EFF6BCC4EFF00000000EBAF5EFFEBAF + 5EFFEBAF5EFF00000000000000000000000031A8C3D44BD5EFFF56DCF2FF5CDE + F5FF5EDEF5FF5DDCF6FF46D4F3FF2BC9EFFF27C3EEFF33C3EDFF4EC9EFFF4AC3 + EEFF43BDEBFF3BB6E7FF31AFE2FF2198C9EBA1A1A1D4CDCDCDFFD3D3D3FFD6D6 + D6FFD6D6D6FFD5D5D5FFCDCDCDFFC1C1C1FFBDBDBDFFBEBEBEFFC5C5C5FFC1C1 + C1FFBCBCBCFFB6B6B6FFAFAFAFFF999999EB010506061E68798469D9F1FF95E7 + F8FF45CFF2FF88DCF4FF36B6E1FFA2CACDFFFADDC0FFFADDC0FFF9DDC3FFFBE1 + C8FFFFFDFBFFC89355FF0D0A0412000000000000000000000000B1EBD0FFB1EB + D0FFB1EBD0FF000000006BCC4EFF6BCC4EFF6BCC4EFF00000000EBAF5EFFEBAF + 5EFFEBAF5EFF000000000000000000000000030A0B0C164C5961278499A730A7 + C4D636BCDEF547CEEDFF59D9F4FF45D3F2FF38CBF0FF53CFF1FF3CBEE8FF2BAC + D9F62597C0DB1D7698AE104A606E0313191D0909090C4A4A4A617D7D7DA7A1A1 + A1D6B6B6B6F5C8C8C8FFD2D2D2FFCCCCCCFFC4C4C4FFCBCBCBFFBBBBBBFFABAB + ABF6969696DB747474AE4A4A4A6E1313131D00000000081A1D2040C4E1FC92E7 + F8FF5DD8F4FF8FE0F6FF7BD6F2FF50C2E9FFA9CED1FFFAE2CAFFFAE2CDFFFAE5 + D0FFFFFEFDFFCB8E58FFBF8B4CF1362815450000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000001D62748047CEEDFF5BD9F4FF57D6F3FF41C4EAFF1F7995A70000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005F5F5F80C8C8C8FFD2D2D2FFD0D0D0FFC0C0C0FF777777A70000 + 00000000000000000000000000000000000000000000000203035AA0A0DA72DE + F3FF88E3F6FF84DEF5FF80D9F4FF76D3F1FF4EC1E8FFAFD5D9FFFAE9D8FFFCEA + DBFFFFFFFDFFD29C6FFFEED9C0FFBA894BE50000000000000000696DFEFF696D + FEFF696DFEFF0000000071A9FFFF71A9FFFF71A9FFFF0000000065D5F0FF65D5 + F0FF65D5F0FF0000000000000000000000000000000000000000000000000000 + 0000000000000000000034B8D9EE54D6F2FF57D6F3FF33BAE1FA010405060000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000B2B2B2EECFCFCFFFD0D0D0FFB5B5B5FA040404060000 + 0000000000000000000000000000000000000000000000000000697863AF59CD + E0FF58D2EDFF56CCE6FF54C9E5FF52C5E4FF4DC2E3FF58C2E3FFE6EAE4FFFCF0 + E4FFFFFFFFFFE09F6EFFFFFBF9FFDFB786FF0000000000000000696DFEFF696D + FEFF696DFEFF0000000071A9FFFF71A9FFFF71A9FFFF0000000065D5F0FF65D5 + F0FF65D5F0FF0000000000000000000000000000000000000000000000000000 + 0000000000000000000014434F5746CEEDFF46CDEDFF1C617480000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000041414157C7C7C7FFC7C7C7FF5E5E5E80000000000000 + 000000000000000000000000000000000000000000000000000070542E84EBC5 + 99FFFFFFFFFFFCEFE2FFFDF0E7FFFDF1EBFFFDF5EEFFFDF8F1FFFDFAF7FFFFFC + FAFFFFFFFFFFFEFBF7FFF4DABFFFC89552EA0000000000000000696DFEFF696D + FEFF696DFEFF0000000071A9FFFF71A9FFFF71A9FFFF0000000065D5F0FF65D5 + F0FF65D5F0FF0000000000000000000000000000000000000000000000000000 + 000000000000000000000000000032ACC8DB36BBDAEF00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000A5A5A5DBB4B4B4EF00000000000000000000 + 00000000000000000000000000000000000000000000000000005E47266DEABF + 8BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9F4FFFBF3EAFFF8EBD9FFF8E6 + D3FFF5DFC5FFE9CBA5FFCE9B56ED513D215D0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000B292F3312414A5200000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000272727333E3E3E5200000000000000000000 + 000000000000000000000000000000000000000000000000000030241336AE85 + 48C6EABB80FFE8B675FFE6B16BFFE4AF66FFD4A158F0C99853E3B68B4CCFB489 + 4ACCA57C44BB94713DA841321B4B040301050000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000AE5516E28A3D10B303010004000000000000 + 0000000000000000000000000000000000000000000000000000000000009A9A + 9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A + 9AFF000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000009A9A9AFF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000083491CA4D68749FFD37D41FF813710AC000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00009A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000009A9A9AFF9A9A9AFF9A9A9AFF00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000085512A9EDD965FFFE4B089FFE2AA80FFD0783DFF7D330FA90000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000009A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000009A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00007B52348EE3A373FFE9BA98FFE3AA80FFE0A375FFE1A87AFFD0753BFF762D + 0CA2000000000000000000000000000000000000000000000000000000000000 + 000000000000000000009A9A9AFF9A9A9AFF9A9A9AFF00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00009A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF0000 + 0000000000000000000000000000000000000000FFFF00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007855 + 3C87E8AF86FFEDC1A2FFE8B691FFE3A97EFFE0A272FFDFA070FFE0A577FFCF72 + 3AFF732B0DA00000000000000000000000000000000000000000000000000000 + 00000000000000000000000000009A9A9AFF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000009A9A + 9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A9AFF9A9A + 9AFF000000000000000000000000000000000000FFFF0000FFFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000007A594187E7A7 + 7AFEEFC8ACFFEEC7A7FFECC0A0FFEABA98FFE7B48FFFE4AE86FFE1A77CFFDFA2 + 73FFCC6F39FF6F260C9B00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFF0000FFFF0000FFFF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DEA27AF4EAAA + 7EFFE6A677FFE29F6CFFE19660FFDB8D51FFD68341FFD27533FFCD6C21FFC960 + 18FFC35716FFBF4C14FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFF0000FFFF0000FFFF0000 + FFFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFF0000FFFF0000FFFF0000 + FFFF0000FFFF0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFF0000FFFF0000FFFF0000 + FFFF0000FFFF0000FFFF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFF0000FFFF0000FFFF0000 + FFFF0000FFFF0000FFFF0000FFFF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000FFFF0000FFFF0000FFFF0000 + FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000196F7A000417190000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000BF4C14FF6F260C9B000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000BF4C14FF6F260C9B000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000029B0C3002EC6DA0011464E00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000C35716FFCC6F39FF732B0DA00000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000C35716FFCC6F39FF732B0DA00000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000002EC6DA002EC6DA00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000002F2F2FBF3E3E3EFF3E3E + 3EFF3E3E3EFF3E3E3EFF2F2F2FBF00000000C96018FFDFA273FFCF723AFF762D + 0CA200000000000000000000000000000000000000002F2F2FBF3E3E3EFF3E3E + 3EFF3E3E3EFF3E3E3EFF2F2F2FBF00000000C96018FFDFA273FFCF723AFF762D + 0CA2000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000228D9C0036E8FF000A2E33000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000CD6C21FFE1A77CFFE0A577FFD075 + 3BFF7D330FA90000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000CD6C21FFE1A77CFFE0A577FFD075 + 3BFF7D330FA90000000000000000000000000000000000000000000000000000 + 0000000000000000000000269EAE002EC6DA0036E8FF0016606B000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000004B4B4BE2383838B301010104000000000000 + 00000000000000000000000000000000000000000000BE1B00BFFF2400FFFF24 + 00FFFF2400FFFF2400FFBE1B00BF00000000D27533FFE4AE86FFDFA070FFE1A8 + 7AFFD0783DFF813710AC0301000400000000000000002F2F2FBF3E3E3EFF3E3E + 3EFF3E3E3EFF3E3E3EFF2F2F2FBF00000000D27533FFE4AE86FFDFA070FFE1A8 + 7AFFD0783DFF813710AC03010004000000000000000000000000000000000000 + 00000000000000000000002EC6DA0036E8FF0036E8FF00196F7A000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000414141A47C7C7CFF747474FF333333AC000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D68341FFE7B48FFFE0A272FFE0A3 + 75FFE2AA80FFD37D41FF8A3D10B3000000000000000000000000000000000000 + 000000000000000000000000000000000000D68341FFE7B48FFFE0A272FFE0A3 + 75FFE2AA80FFD37D41FF8A3D10B3000000000000000000000000000000000000 + 00000000000000000000002EC6DA0036E8FF0036E8FF00196F7A000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000004B4B4B9E8D8D8DFFAAAAAAFFA3A3A3FF707070FF303030A90000 + 00000000000000000000000000000000000000000000BE1B00BFFF2400FFFF24 + 00FFFF2400FFFF2400FFBE1B00BF00000000DB8D51FFEABA98FFE3A97EFFE3AA + 80FFE4B089FFD68749FFAE5516E200000000000000000000BEBF0000FFFF0000 + FFFF0000FFFF0000FFFF0000BEBF00000000DB8D51FFEABA98FFE3A97EFFE3AA + 80FFE4B089FFD68749FFAE5516E2000000000000000000000000000000000000 + 0000000000000000000000269EAE0029B0C30029B0C30016606B000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00004E4E4E8E9C9C9CFFB5B5B5FFA3A3A3FF9C9C9CFFA0A0A0FF6D6D6DFF2B2B + 2BA2000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E19660FFECC0A0FFE8B691FFE9BA + 98FFDD965FFF83491CA400000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E19660FFECC0A0FFE8B691FFE9BA + 98FFDD965FFF83491CA400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000005252 + 5287A9A9A9FFBCBCBCFFB0B0B0FFA2A2A2FF9A9A9AFF999999FF9E9E9EFF6B6B + 6BFF282828A0000000000000000000000000000000002F2F2FBF3E3E3EFF3E3E + 3EFF3E3E3EFF3E3E3EFF2F2F2FBF00000000E29F6CFFEEC7A7FFEDC1A2FFE3A3 + 73FF85512A9E000000000000000000000000000000002F2F2FBF3E3E3EFF3E3E + 3EFF3E3E3EFF3E3E3EFF2F2F2FBF00000000E29F6CFFEEC7A7FFEDC1A2FFE3A3 + 73FF85512A9E0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000055555587A0A0 + A0FEC3C3C3FFC1C1C1FFBBBBBBFFB5B5B5FFAEAEAEFFA8A8A8FFA0A0A0FF9B9B + 9BFF696969FF2626269B00000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E6A677FFEFC8ACFFE8AF86FF7B52 + 348E000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E6A677FFEFC8ACFFE8AF86FF7B52 + 348E000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000196F7A00196F7A00196F7A000E3A40000000000000 + 00000000000000000000000000000000000000000000000000009D9D9DF4A4A4 + A4FF9F9F9FFF979797FF8E8E8EFF848484FF777777FF6B6B6BFF606060FF5656 + 56FF4F4F4FFF484848FF00000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAAA7EFFE7A77AFE78553C870000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAAA7EFFE7A77AFE78553C870000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000002EC6DA0036E8FF0036E8FF00196F7A000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DEA27AF47A594187000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DEA27AF47A594187000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000002EC6DA0036E8FF0036E8FF00196F7A000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000002EC6DA002EC6DA002EC6DA00196F7A000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000C381C881664 + 33F2176935FF166433F20C381C88000000000000000000000000000000000000 + 0000103951F7265C84FB4685B9FB316A8EC10000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000003BA46DFF35A269FF2F9E61FF279A + 59FF1F954FFE0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000160530007C23FC0008 + 020F000000000000000000000000000000000000000000000000000000000208 + 0F1A0000020300000000000000000000000000000000537D62FF268B51FF62B9 + 8CFF94D2B1FF62B98CFF268B51FF0D391E8C0000000000000000000000000208 + 0F1A296280FB93C7F9FF90C9F9FF3F84C9FF195DA1F300000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000035A16AFD95CEAFFF93CDACFF8FCA + A8FF198F47FE0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000013032A00711DEA3A9F5AFF0685 + 33FD0006030C0000000000000000000000000000000000000000082F4C872065 + 9CFF124168AD01010406000000000000000000000000206E3DFF60B98AFF5EB9 + 86FFFFFFFFFF5EB886FF65BB8EFF176634F70000000000000000082F4C872065 + 9CFF4188A9FFE0F2FFFF5299D8FF1878BDFF4797C4FF3A81B9FD000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000319F64FD93CDACFF6DB98DFF8CC8 + A4FF138D41FE0000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000110327006F1BE746A464FF82C197FF44A4 + 66FF158D43FD0005020900000000000000000000000000000000165D96FF88B4 + DDFF538CBBFF1B486FAD0103040600000000000000002F794AFF9BD4B5FFFFFF + FFFFFFFFFFFFFFFFFFFF94D2B1FF176935FF0000000000000000165D96FF88B4 + DDFF9BB9CEFF78B5D5FF8FB6D1FF53C9E4FF59DFF5FF76D0EDFF4996D7FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000002D9B5EFD90CBA9FF69B788FF89C5 + A0FF0E8939FE0000000000000000000000000000000000000000000000000000 + 00000000000000000000000F0221006C1AE444A260FF81C196FF65B481FF89C7 + A0FF4DAA72FF269755FF020602090000000000000000000000001B5B90EB6498 + C7FF9CC0E4FF6296C4FF275076AD010304060000000046885EFF8FD3B0FF91D6 + B0FFFFFFFFFF63BB8BFF65BB8EFF176634F700000000000000001B5B90EB6498 + C7FF9CC0E4FF95B7C9FF73B8D6FFC1F6FDFF61DFF7FF5BE2F8FF77D3F0FF4696 + DAFF000000000000000000000000000000004C301E5BC87A4BF0C77544F36F3F + 22870000000000000000339B65F52D985DF553AE7AFF8FCBA7FF64B584FF87C4 + 9DFF389E5CFF007D28F500761EF5000000004C301E5BC87A4BF0C77544F36F3F + 2287000000000000000002791CFF41A05DFF7EC095FF68B584FF5FB27EFF72BB + 8FFF90CBA9FF58B280FF2F9E63FF000000000000000000000000050F18272B65 + 9AEB74A3CEFFAACBE8FF73A1CCFF8C7F77DEB78A68E487A693FF5FAA80FF94D4 + B3FFB9E6D0FF68BA8EFF2B8E55FF0D391E8C0000000000000000050F18272B65 + 9AEB74A3CEFFAACBE8FF98BDCFFF75CBE7FFC7F7FDFF5CDCF5FF58E1F7FF79D4 + F1FF4494D7FF020101020000000000000000CD895FEFE6B79BFFE9BEA4FFDC9A + 72FF6D402684000000002F9E63FF58B280FF90CBA9FF72BB8FFF5FB27EFF68B5 + 84FF7EC095FF41A05DFF02791CFF00000000CD895FEFE6B79BFFE9BEA4FFDC9A + 72FF6D4026840000000000761EF5007D28F5389E5CFF87C49DFF64B584FF8FCB + A7FF53AE7AFF2D985DF5339B65F5000000000000000000000000000000000811 + 1B273A71A6EB85ADD5FFC7A790FFDFB99BFFF3DDC8FFF7E5D1FF89A594FF5B95 + 70FF4D8D64FF42845AFF1639227D000000000000000000000000000000000811 + 1B273A71A6EB85ADD5FFC7A790FFA3CCD9FF77D3EEFFC7F7FDFF5DDCF5FF59E2 + F7FF78D6F2FF4796D5F90201010200000000D6976FF7EBC3ACFFECC8B1FFEAC0 + A8FFDEA07AFF75472C8C02060209269755FF4DAA72FF89C7A0FF65B481FF81C1 + 96FF44A260FF006C1AE4000F022100000000D6976FF7EBC3ACFFECC8B1FFEAC0 + A8FFDEA07AFF75472C8C00000000000000000E8939FE89C5A0FF69B788FF90CB + A9FF2D9A5EFC0000000000000000000000000000000000000000000000000000 + 00000A141D27978E8CF7DFBA9CFFF7E4D2FFF4DBC1FFF3D6BAFFF3D8BCFFF5DE + C8FFF8E8D9FFEDD0B6FF88735E97000000000000000000000000000000000000 + 00000A141D27978E8CF7DFBA9CFFF7E4D2FF96BFCDFF7AD4EEFFC3F6FDFF6ADD + F6FF6BCAEDFF61A2D7FF5E96C9F700000000654A3C75D99C76F9ECC7AFFFEDCA + B4FFE9BDA2FFD28A5FFC0000000000050209158D43FD44A466FF82C197FF46A4 + 64FF006F1BE7001103270000000000000000654A3C75D99C76F9ECC7AFFFEDCA + B4FFE9BDA2FFD28A5FFC0000000000000000138D41FE8CC8A4FF6DB98DFF93CD + ACFF319E64FC0000000000000000000000000000000000000000000000001D1D + 1D781F1F1F807C6655F3988E83FF998C80FF988A7BFF9E8F81FFF4DABFFFF4DB + C1FFF6E1CCFFF7E7D7FFD2B294E3000000000000000000000000000000001D1D + 1D781F1F1F807C6655F3988E83FF998C80FF988A7BFF88B9C9FF7ED4EDFFB1E3 + F9FF8ABFE7FFADD3F6FFC3E0FCFF6199CCF700000000684F3F75DFA785FEEBC7 + AFFFDDA07AFFBBA494FF5D5D5DAF3131315F29302B5D068533FD3A9F5AFF0071 + 1DEA0013032A00000000000000000000000000000000684F3F75DFA785FEEBC7 + AFFFDDA07AFFBBA494FF5D5D5DAF3131315F198F47FE8FCAA8FF93CDACFF95CE + AFFF35A06AFC0000000000000000000000000000000000000000000000001F1F + 1F8000000000D1A37CFDF8E6D3FFF3D7BCFFF3D9BDFF998C7EFFF4DCC2FFF5DD + C5FFF5DFC8FFF9ECDFFFEECCABFD000000000000000000000000000000001F1F + 1F8000000000D1A37CFDF8E6D3FFF3D7BCFFF3D9BDFF998C7EFF88BDCEFF75BD + E7FFB3D2F0FFE5F3FFFFABD2EFFF407DB5E8000000000000000072594981D7A6 + 89F9C3AEA2FFD5D5D5FFBABABAFFA5A5A5FF9F9F9FFF6D7570E6007C23FD0016 + 053000000000000000000000000000000000000000000000000072594981D7A6 + 89F9C3AEA2FFD5D5D5FFBABABAFFA5A5A5FF1F964FFF279A59FF2F9E61FF35A2 + 69FF3BA36DFE000000000000000000000000000000001D1D1D781F1F1F802E2E + 2EC01F1F1F80887260FE9B928AFF9E9083FFF4DBC1FF998D81FFF5DEC7FFF5DF + C9FFF6E1CCFFF9EDE1FFF2D1B1FD00000000000000001D1D1D781F1F1F802E2E + 2EC01F1F1F80887260FE9B928AFF9E9083FFF4DBC1FF998D81FFF5DEC7FFAAD4 + E3FF56A4D8FF84B0DBFF449CD0FF0F374D5E0000000000000000000000000101 + 0102727272C5CBCBCBFFD2D2D2FFC9C9C9FFD2D2D2FFC5C5C5FF787878E80000 + 0000000000000000000000000000000000000000000000000000000000000101 + 0102727272C5CBCBCBFFD2D2D2FFC9C9C9FFD2D2D2FFC5C5C5FF787878E80000 + 000000000000000000000000000000000000000000001F1F1F80000000001F1F + 1F8000000000C39C7CE3F5E2D0FF9A8F84FFF5DDC4FF998E83FFF5E0CAFFF6E1 + CCFFF7E7D6FFF9EBDEFFDBBFA4E300000000000000001F1F1F80000000001F1F + 1F8000000000C39C7CE3F5E2D0FF9A8F84FFF5DDC4FF998E83FFF5E0CAFFF6E1 + CCFFF7E7D6FFF9EBDEFFDBBFA4E3000000000000000000000000000000000000 + 000032323255B1B1B1FFD6D6D6FF7B7B7BDA878787F5BFBFBFFF878787FD0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000032323255B1B1B1FFD6D6D6FF7B7B7BDA878787F5BFBFBFFF878787FD0000 + 000000000000000000000000000000000000000000001F1F1F80000000001F1F + 1F8000000000846B5697ECCFB4FF9B948DFFF6E3D0FF9A8F84FFF6E2CEFFF7E7 + D6FFFAEEE3FFF8E2CCFF94826E9700000000000000001F1F1F80000000001F1F + 1F8000000000846B5697ECCFB4FF9B948DFFF6E3D0FF9A8F84FFF6E2CEFFF7E7 + D6FFFAEEE3FFF8E2CCFF94826E97000000000000000000000000000000000000 + 000033333354B4B4B4FFE6E6E6FF8A8A8AEF646464AF5C5C5CA64F4F4F900000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000033333354B4B4B4FFE6E6E6FF8A8A8AEF646464AF5C5C5CA64F4F4F900000 + 000000000000000000000000000000000000000000001F1F1F80000000001818 + 18681F1F1F801F1E1E81766659E06A635DFF9B938CFFACA59FFFF9EEE2FFFAEC + DEFFF9E2CDFFBCA58EC00202010200000000000000001F1F1F80000000001818 + 18681F1F1F801F1E1E81766659E06A635DFF9B938CFFACA59FFFF9EEE2FFFAEC + DEFFF9E2CDFFBCA58EC002020102000000000000000000000000000000000000 + 00001111111B8A8A8AE4E1E1E1FFD2D2D2FF646464AB00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001111111B8A8A8AE4E1E1E1FFD2D2D2FF646464AB00000000000000000000 + 000000000000000000000000000000000000000000001F1F1F80000000000000 + 0000000000000000000002020102645A50CBD7B89BE3F2D1B1FDF4D4B5FDDDC1 + A5E394827197020202020000000000000000000000001F1F1F80000000000000 + 0000000000000000000002020102645A50CBD7B89BE3F2D1B1FDF4D4B5FDDDC1 + A5E3948271970202020200000000000000000000000000000000000000000000 + 0000000000003C3C3C628E8E8EE8969696F95757579200000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000003C3C3C628E8E8EE8969696F95757579200000000000000000000 + 00000000000000000000000000000000000000000000181818681F1F1F801F1F + 1F801F1F1F801F1F1F801F1F1F80181818680000000000000000000000000000 + 00000000000000000000000000000000000000000000181818681F1F1F801F1F + 1F801F1F1F801F1F1F801F1F1F80181818680000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000001A551DFA1A501BF10000 + 000000000000000000000000000000000000060C0F12111A212E532A18819F49 + 20E4B1562AF5B4562BF8AF522AF5A44820EC562C1C8D0F19212C070C0F120000 + 00000000000000000000000000000000000000000000256ED5D52780FFFF1F7B + FFFF1151AFAF0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000164A19C71C5C1FFF030B03230000 + 0000000000000000000000000000000000003873AAC55B75A2FFC16F4BFFFFB8 + 60FFFFB961FFFFB55FFFFFB95FFFFFAF5AFFB46041FF597DAEFF3A6FA2C10000 + 0000000000000000000000000000000000003273CCCC5FA3FFFF96C1FFFF93BF + FFFF4F97FFFF1551AFAF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000150A06234828187D7D462BDB824A30F3814A30F375432CDB4327187D120A + 0623000000000000000000000000000000000000000000000000000000000000 + 00000000000016471BA1206A25FC1F6722FF1E6421FF174B18C5000000000000 + 000000000000000000000000000000000000298AE5FF92A9CAFFE9A969FFFFB4 + 5EFFFEAA5BFFFEA155FFFE9C50FFFF994CFFEA8B52FF95ADCDFF2681DDFF0000 + 0000000000000000000000000000000000004794FFFF9FC7FFFF82B6FFFF7DB3 + FFFF96C1FFFF5198FFFF1553AFAF000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000331B + 1053894B2DE6B17E55FFD5B692FFDBC2A5FFDAC2A5FFD2B38FFFAA7850FF7846 + 2DE62C1910530000000000000000000000000000000000000000000000000000 + 00001E5B21C128772CFF66A06DFF69A171FF286F2CFF1F6622FF0C270E640718 + 07411B581EF01B5A1EFF030B0323000000003E241874B28273FFFED7A7FFFFCA + 70FFFFC163FFFFB75CFFFFAA54FFFEA457FFFEB883FFAC705FFE382319760000 + 000000000000000000000000000000000000519CFFFFA3CBFFFF8ABBFFFF75AF + FFFF7EB4FFFF97C2FFFF549BFFFF1653ACAC0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000361F10539750 + 2FF4CBA67BFFD8BA9EFFC29B75FFB58960FFB3855EFFBD9570FFD1B296FFC4A2 + 75FF7D4A31F42C19105300000000000000000000000000000000000000002265 + 25C11E7221FF93BF9CFF6AAE81FF4B9D65FF6EAF83FF73A578FF206923FF1F66 + 22FF1E6020F80E2B0E74000000000000000001000001581D0284DB9174FDFFEC + B7FFC5B175FFC7A96FFFC7A06AFFFFD09BFFD78467FC511B0180010000010000 + 000000000000000000000000000000000000335C929277B2FFFFA4CCFFFF8CBC + FFFF77B1FFFF82B5FFFF98C2FFFF569BFFFF1854ACAC00000000000000000000 + 00000000000000000000000000000000000000000000170F0722985D2EE5CFA9 + 80FFDABBA1FFBD9064FFB98B60FFB6885DFFB2835CFFB0825BFFAF825AFFCDA9 + 8CFFC5A477FF7A462DE5120B07220000000000000000000000001B4C1E872B8B + 30FF75B481FF4B9D52FF77B28BFF4BA068FF44995EFF6FAF83FF347B37FF216C + 24FF0C290E640000000000000000000000000000000002000003591D0098808D + A8FE659FDBFF71A3D8FF6AA3DCFF81899EFE561A019502000003000000000000 + 00000000000000000000000000000000000000000000355E929279B3FFFFA5CC + FFFF8DBDFFFF7AB2FFFF84B7FFFF9AC4FFFF579DFFFF1B55AAAA000000000000 + 000000000000000000000000000000000000000000005A3A1A7EBE905CFFE0C1 + A7FFC4956AFFC19067FFE1CBB7FFFEFDFCFFFFFFFEFFEADCD0FFB3845CFFB284 + 5CFFD4B498FFAD7954FF46271A7E0000000000000000000000002E8E33F560AC + 66FF75BD90FF429F5BFF499E51FF76B38BFF4CA168FF459B60FF6FB084FF689F + 6DFF226F25FF01070312000000000F30107C00000000000000002621267473A5 + D7FEB0D6F7FFB1DAFFFFB3D7F8FF79A2C8FEA47951EC48352164000000000000 + 0000000000000000000000000000000000000000000000000000365E92927AB5 + FFFFA7CEFFFF8FBEFFFF8ABCFFFF9FC8FFFF5FA3FFFF2B69C5C9000000000000 + 00000000000000000000000000000000000000000000A06A2CDBDBBB9BFFD5AC + 88FFC7976AFFC29467FFC09265FFEDDFD3FFFAF7F4FFBA8A61FFB88961FFB789 + 60FFC49C76FFD2B792FF7B442CDB000000000000000000000000309734F850A8 + 57FF6BBB8BFF4BA96EFF409E5AFF4AA152FF82BE95FF4FA26BFF459C61FF88BD + 98FF247528FF227126FE216E25FF206A24FF00000000000000000B325CA1A9C7 + E3FFA8CFF2FF84ABD2FF749FC9FF8DAFCFFF72675CD1D4B598FFAF8052F4513B + 267100000000000000000000000000000000000000000000000000000000395F + 92927CB6FFFFA8CEFFFFA7CDFFFF6EABFFFF5D99EEFF838383F7121212230000 + 00000000000000000000000000000000000000000000B77831F6E3C7AEFFD0A1 + 74FFC49869FFC39668FFC39567FFEEE0D4FFFBF7F4FFBE8F64FFBD8E63FFBD8E + 62FFBD9167FFDFC5A9FF8C4B31F60000000000000000277F2BC731A036FF319D + 36FF93CFABFF5AB37CFF4CAB70FF3FA05BFF4CA555FF84C097FF55A771FF85BD + 98FF287C2BFF237227F40E31116D000000000000000000000000052D66B74775 + AAFF588BBFFF255588FF09386BFF0C335FFF18314CA29E744ADCF5EEE7FFD5B7 + 9CFFB18253F75A422A7D00000000000000000000000000000000000000000000 + 00003960929280B6FFFF7AB3FFFF6DA6F2FFD2D2D2FFB4B4B4FF878787FE8484 + 84FB828282FB6D6D6DD6383838700000000000000000BD7F37F6E4C9AFFFD0A2 + 78FFCC9C6FFFC7996AFFC49769FFFFFFFFFFFFFFFEFFC29567FFC09366FFC193 + 66FFC2976BFFDFC4AAFF8F4E31F60000000034A839FA34A939FF206924A23195 + 37EA4EAC54FF8CCCA4FF5CB47EFF4DAC71FF40A25BFF4FA957FF99CBA8FF8DBE + 94FF27822CFF183B27AF00000000000000000000000000000000071A33710749 + 95FF05488BFF17528CFF7B7168FFB58556FFB78656FFD5B79CFFFFFFFFFFFFFF + FFFFF8F3EFFFD5B79CFF966F47D31A130B240000000000000000000000000000 + 0000000000003B6092925285C6CF8F8F8FFBC7C7C7FFCCCCCCFFC7C7C7FFC5C5 + C5FFC2C2C2FFBFBFBFFF7E7E7EF53939397000000000AE7936DBE0BB9EFFDBB2 + 92FFCF9F73FFCD9D70FFCB9B6FFFDDBEA2FFDDBEA1FFC49869FFC49869FFC397 + 69FFD1AA84FFD8B996FF87482CDB0000000033A639F106180723000000000000 + 000032A438FE37A43DFF8FCEA7FF60B883FF56B179FF5EB174FF36963CFF2788 + 2BFF55A360FF1F433ADB00000000000000000000000000000000000102040A1B + 37810F4888F0837264FBDAC0A8FFFEFEFDFFFFFFFFFFFFFFFFFFFEEEE2FFFDE3 + D0FFFEF2E9FFFFFFFFFFDFC9B3FF9D734ADB0000000000000000000000000000 + 00000000000000000000000000002A2A2A48919191FED4D4D4FFC8C8C8FFBBBB + BBFFB9B9B9FFC1C1C1FFC3C3C3FF6F6F6FD6000000006547227ECD9B66FFE7CB + B3FFD4A478FFD09F75FFCF9D72FFFBF8F5FFFBF8F5FFCB9D6FFFCB9C6FFFCDA0 + 75FFDFBFA4FFB88959FF512C197E000000000000000000000000000000000D2C + 0E4134AA3AFF339E39F043AB49FF9DD4ACFFA3D7B7FF84C28DFF268E2BFF4DB6 + 5DFF96C8A9FF2A8C2FFF29882EFF28842CFF0000000000000000000000000000 + 00000906030CB58455FCFEFEFDFFFEF2E9FFFEECDFFFFDE9D9FFFDE7D6FFFDE6 + D3FFFDE4D0FFFCE4D1FFFFFFFFFFC8A17BFF0000000000000000000000000000 + 000000000000000000000000000000000000939393FCDDDDDDFFC4C4C4FF6B6B + 6BC16B6B6BC3ABABABFFD7D7D7FF848484FB000000001C130922B97F3EE5D9B1 + 8BFFE6CAB2FFD6A87BFFD1A477FFE2C3A7FFE1C2A7FFD0A174FFD1A375FFDDBC + A1FFD0AB84FF985A2EE5160D07220000000000000000000000000000000033A8 + 39F034AB3AF80000000033A138F133A738FF32A437FF32A037FF70C17CFFAEE3 + C1FF5D8B76FF152D227500000000000000000000000000000000000000000000 + 00001610091EBF946AFFFFFFFFFFFEF0E5FFFEEEE2FFFEEBDDFFFDE9DAFFFDE8 + D7FFFDE6D4FFFDE4D1FFFFFFFFFFCDA988FF0000000000000000000000000000 + 000000000000000000000000000000000000959595FBE4E4E4FFCFCFCFFF6E6E + 6EC2000000008D8D8DFF8B8B8BFF878787FB0000000000000000452F1853C686 + 42F4D9B18BFFE6CDB7FFE0B99CFFD7AA84FFD6A881FFD9B290FFE1C1AAFFD4AD + 85FFA86531F439231053000000000000000000000000000000000000000038B6 + 3EFF18521C74000000000000000034A739F8319D35ED2D5140A536814CF7319B + 38FE1F3B2E890000000000000000000000000000000000000000000000000000 + 00000906030CB58455FCFEFEFDFFFEF6F0FFFEF2E9FFFEEFE4FFFEEEE1FFFEEC + DEFFFDEADBFFFDEADCFFFFFFFFFFC79F79FF0000000000000000000000000000 + 000000000000000000000000000000000000818181D6E2E2E2FFE7E7E7FFB8B8 + B8FF929292FF0000000000000000000000000000000000000000000000004631 + 1853BD8240E6D09F68FFE0BE9FFFE3C4ADFFE3C4ADFFDFBB9EFFC89660FFA96F + 2EE63C2810530000000000000000000000000000000000000000000000000719 + 092300000000000000000000000036B13CFF257829B209130D2214431665309C + 35F2000000000000000000000000000000000000000000000000000000000000 + 0000000000007F5D3BB1DAC0A8FFFDFCFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFDFC9B3FF9D734ADB0000000000000000000000000000 + 00000000000000000000000000000000000045454570949494F5E4E4E4FFEEEE + EEFF959595FF0000000000000000000000000000000000000000000000000000 + 00001E150A236849247DB47D40DBC38440F3C1843CF3AC7735DB62441E7D1B12 + 0723000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000038B63DFF0D2D0F41000000001038125233A5 + 38F7000000000000000000000000000000000000000000000000000000000000 + 0000000000000D090512755738A5B28354F9B78656FFB78656FFB78656FFB786 + 56FFB78656FFB78656FF84623EBA1A130B240000000000000000000000000000 + 0000000000000000000000000000000000000000000045454570828282D69797 + 97FB969696FB0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000D275C78023A + A1DF0340BAFE023DA4E30020587A000000000000000000000000000000000000 + 0000103951F7265C84FB4685B9FB316A8EC10000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000006262 + 629A2F2F2F4E0000000000000000000000000000000000000000000000001B1B + 1B4D1A1A1A4A0000000300000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000005574ABFF2563C8FF1F75 + E6FF0477EAFF0062DDFF034ABAFC0020587A0000000000000000000000000000 + 0000296280FB93C7F9FF90C9F9FF3F84C9FF195DA1F300000000000000000000 + 0000000000000000000000000000000000000000000000000000000000003232 + 324B919191E44A4A4A7C00000000000000000000000000000000363636804B4B + 4BC0181818450000000000000000000000000000000000000000000000000000 + 00000000000000000000140F091C7D5B3AAE1F170E2C00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000001B56BEFF619CF4FF167D + FFFF0074F8FF0074EEFF0266E1FF023CA5E40000000000000000000000000000 + 00004188A9FFE0F2FFFF5299D8FF1878BDFF4797C4FF3A81B9FD4554619E0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00007F7F7FBC9D9D9DF75E5E5E9C00000000000000004E4E4EA36D6D6DF34848 + 48AE000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000906030CAD7F51F1B18253F7241A1032000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000101010500000000000000000440BBFFADCDFEFFFFFF + FFFFFFFFFFFFFFFFFFFF167DEFFF0340BAFE0000000000000000000000000000 + 00009BB9CEFF78B5D5FF8FB6D1FF53C9E4FF59DFF5FF76D0EDFF4996D7FF727E + 88EA000000000000000000000000000000000000000000000000000000000000 + 000022222230AAAAAAFDA1A1A1FE767676C46E6E6EC4848484FE767676F40F0F + 0F24000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000009B7249D9E2CEB9FFB28254F8231A10310000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000303030A3A3A3A9E23232362000000001A52B9FF8CB4F6FF4B91 + FFFF1075FFFF1F85FFFF3E89EBFF023AA0DE0000000000000000000000000000 + 00000000000095B7C9FF73B8D6FFC1F6FDFF61DFF7FF5BE2F8FF77D3F0FF4696 + DAFF758089ED0000000000000000000000000000000000000000000000000000 + 0000000000006A6A6A96AAAAAAFCE7E4E3FFE5E2E1FF8D8D8DFC464646870000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000003D2D1C55AD7F51F1F9F6F1FFE2CDB8FFB68556FE9E74 + 4ADC966F47D3684C30910B08040F000000000000000000000000000000000000 + 00000303030A3A3A3A9E727272E45B5B5BDA23232362728EC1FF3973D0FF8CB4 + F7FFB7D6FEFF70A7F5FF2B68C8FC021C4F6D0000000000000000000000000000 + 00000303030A3A3A3A9E98BDCFFF75CBE7FFC7F7FDFF5CDCF5FF58E1F7FF79D4 + F1FF4493D7FE0A1C2C34000000000000000061452D6F593D27660D09050F0000 + 0000000000000D0D0D12ABABABF3ABABABFEA1A1A1FE898989E50707070C0000 + 00000000000000000000351D0E3F47281155000000000F0B06155D442B811711 + 0A210000000061472D87CFAD8DFFEBDED1FFFDFCFAFFFDFCFAFFFDFBF8FFF4EB + E3FFF1E7DDFFD8BDA2FFB08153F6513C26720000000000000000000000000303 + 030A3A3A3A9E7D7D7DE7ADADADFF9B9B9BFA5B5B5BDA232323626E8ABDFF2058 + BEFF0441BBFF124CB3FD001F5778000000000000000000000000000000000303 + 030A3A3A3A9E7D7D7DE7ADADADFFA3CCD9FF77D3EEFFC7F7FDFF5DDCF5FF59E2 + F7FF78D6F2FF398ACBE80C1A273000000000C28D63DBE4AD83FFD69564F60504 + 01063624153E00000000787878A3DAD9D8FFDBD9D8FF676767A2000000002416 + 092C04010005BE6C30E4D98547FFB2652DD500000000060502097F5E3CB38360 + 3DB71B130D25A57A4EE8F8F1ECFFFDFBF8FFF8F0E7FFF7EFE6FFF7EEE4FFF8F0 + E8FFF8F1EAFFFDFBF9FFF2E9E0FF9B7249D800000000000000000303030A3A3A + 3A9E858585E7BDBDBDFFB4B4B4FFAAAAAAFF979797FA5A5A5ADA232323620000 + 00000000000000000000000000000000000000000000000000000303030A3A3A + 3A9E858585E7BDBDBDFFB4B4B4FFAAAAAAFF96BFCDFF7AD4EEFFC3F6FDFF6ADD + F6FF6BCAEDFF61A2D7FF548FC2EC0C161D26DFA67BF9EDC4A6FFE2A373FF0806 + 0309DF9C66FFCA8A59EA3028213CBBBBBBFBB1B1B1FA352D2648BE753DE1D783 + 41FF08050209D57D3AFFE3A678FFCB7334F30000000000000000745536A1A898 + 89BD84613EB8AE8052F3FAF7F2FFFAF3ECFFF8F1E9FFF8F0E7FFF7EFE6FFF7EE + E4FFF6ECE2FFF7EFE7FFF4ECE5FFA0754BDF000000000303030A3A3A3A9E8C8C + 8CE7CECECEFFC4C4C4FFB9B9B9FFAEAEAEFFA3A3A3FF909090FA585858DA2323 + 236200000000000000000000000000000000000000000303030A3A3A3A9E8C8C + 8CE7CECECEFFC4C4C4FFB9B9B9FFAEAEAEFFA3A3A3FF88B9C9FF7ED4EDFFB1E3 + F9FF8ABFE7FFADD3F6FFC3E0FCFF6199CCF7E0AD85F9EECAACFFE5A97CFF0302 + 0003DA9B6CF6E3A675FF3726183F3C3C3C4E1F1F1F2A3623133FDD945BFFD083 + 46F603020003D5813EFFE3A97BFFC87434F0000000002B20133C7A5939AAB6B1 + ACBDA89887BDB48455FBFAF6F1FFFAF4EEFFF9F2EAFFF8F1E9FFF8F0E8FFF7EF + E6FFF7EEE4FFF8F1E9FFF3EAE2FF9B734ADA000000002B2B2B776C6C6CDCDEDE + DEFFD2D2D2FFC7C7C7FFBABABAFFB0B0B0FFA4A4A4FF989898FF818181F54E4E + 4ED31010102D000000000000000000000000000000002B2B2B776C6C6CDCDEDE + DEFFD2D2D2FFC7C7C7FFBABABAFFB0B0B0FFA4A4A4FF989898FF88BDCEFF75BD + E7FFB3D2F0FFE5F3FFFFABD2EFFF407DB5E8C5997AD8EECBADFFE5B088FF0806 + 0509987051ABE7B48DFF956B49AA3727193F3726173F93633DAAE2A474FF925F + 36AB08050209D98846FFE2A678FFB26C33D548352164987E67BDACA398BDBCBA + B9BDBCBAB9BDB6885AFBFAF6F2FFFAF5EFFFFAF4EEFFFAF3EDFFF9F3EBFFF9F2 + EBFFF8F1E9FFFAF5EFFFF3EAE2FF9B734ADA000000000303030A3A3A3A9E8C8C + 8CE7CECECEFFC4C4C4FFB9B9B9FFAEAEAEFFA3A3A3FF909090FA585858DA2323 + 236200000000000000000000000000000000000000000303030A3A3A3A9E8C8C + 8CE7CECECEFFC4C4C4FFB9B9B9FFAEAEAEFFA3A3A3FF909090FA585858DAAAD4 + E3FF56A4D8FF84B0DBFF449CD0FF0F374D5E846A5690ECC7A8FFEABC9AFF3C2E + 244218120E1BC7946FDEE8B48EFFE4AA7DFFE3A678FFE4AB7EFFC08254DE1610 + 091B38251542DD965DFFE09F6CFF764A278D7A5A3AACB7B3AEBDBCBAB9BDB7B1 + ABBDB7B1A9BDB8926CF0E4D1BDFFFAF6F2FFFAF6F1FFFAF6F1FFFAF5F1FFFAF5 + F1FFFAF5F0FFF6F0E9FFDCC3ACFF7C5B3AAD00000000000000000303030A3A3A + 3A9E858585E7BDBDBDFFB4B4B4FFAAAAAAFF979797FA5A5A5ADA232323620000 + 00000000000000000000000000000000000000000000000000000303030A3A3A + 3A9E858585E7BDBDBDFFB4B4B4FFAAAAAAFF979797FA5A5A5ADA232323620000 + 00000000000000000000000000000000000028221C2DE8BB99FCEECCAFFFE5B5 + 91FC1B16111F0B08060C775A4384B18360C6B0815BC6755339840B07040C1B13 + 0B1FDA945CFCE5AB7EFFD88C50FC24170C2A7F5E3CB3B9B7B3BDB9B4AEBDB7B3 + ACBDB7B1ABBDB7A898CBB69069EEB7895BFBB7895CFBB7895BFBB28354F9AC7E + 51EFAC7E51EFA3784DE460462E861D150D280000000000000000000000000303 + 030A3A3A3A9E7D7D7DE7ADADADFF9B9B9BFA5B5B5BDA23232362000000000000 + 0000000000000000000000000000000000000000000000000000000000000303 + 030A3A3A3A9E7D7D7DE7ADADADFF9B9B9BFA5B5B5BDA23232362000000000000 + 00000000000000000000000000000000000000000000856E5B90EEC9ADFFEFCA + ACFFE6B894FC3C2F2542080605090000000000000000080603093A2A1D42DD9E + 6DFCE5AF85FFE2A778FF7A52318D000000007F5E3CB2B9B6B3BDB9B4AFBDB9B3 + ACBDB7B3ACBDB7B1ACBDB7B1A9BDB7AFA9BDB7B3ACBDB4ACA8BD745537A20000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000303030A3A3A3A9E727272E45B5B5BDA2323236200000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000303030A3A3A3A9E727272E45B5B5BDA2323236200000000000000000000 + 0000000000000000000000000000000000000000000006050406A88C75B7EECA + ADFFF0CDB3FFEBC1A1FFE8B994FFE8B590FFE6B28AFFE5AE85FFE7B28AFFEABA + 98FFE6B087FFA0704DB705040106000000007F5E3CB2B9B6B3BDB9B6B1BDB9B4 + AFBDB9B4AFBDB9B4AEBDB9B3AEBDB7B3ACBDB9B6B1BDB4ACA8BD745537A20000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000303030A3A3A3A9E232323620000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000303030A3A3A3A9E232323620000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000006957 + 4972E3BB9BF6EFCDB0FFF1D0B7FFF1D3BAFFF0D0B8FFEDCBADFFEBBF9FFFDDA7 + 7DF6654C3772000000000000000000000000684C3091A99B8CBDB9B6B3BDB9B6 + B3BDB9B6B3BDB9B6B3BDB9B6B3BDB9B6B1BDB6B1ACBDA3917EBD5C432C800000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000001010105000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000001010105000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000231E1827816B5B8DBC9B81CCE8BC9CFCE8BB97FCBA9578CC7F64508D231C + 1527000000000000000000000000000000001D150D28664B2F8E7F5D3BB17F5D + 3BB17F5D3BB17F5D3BB17F5D3BB17F5D3BB179593AA9473422631610091E0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000C381C881664 + 33F2176935FF166433F20C381C88000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000537D62FF268B51FF62B9 + 8CFF94D2B1FF62B98CFF268B51FF0D391E8C0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000C860 + 18FFC55A17FFC35316FF8F3C0FBF000000000000000000000000000000006C1D + 0A9BB53711FF000000000000000000000000000000000000000000000000C860 + 18FF74320D9B000000000000000000000000000000008B2F0EBFB83C12FFB638 + 12FFB53711FF0000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000206E3DFF60B98AFF5EB9 + 86FFFFFFFFFF5EB886FF65BB8EFF176634F70000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000CD69 + 1CFFE1A779FFD8905CFF944111BF00000000000000000000000072260BA0C562 + 31FFB63A12FF000000000000000000000000000000000000000000000000CD69 + 1CFFD38040FF79370FA00000000000000000000000008D360FBFD27E4CFFD893 + 5CFFB63A12FF0000000000000000000000000000000000000000000000000000 + 000000000000000000000101010500000000000000002F794AFF9BD4B5FFFFFF + FFFFFFFFFFFFFFFFFFFF94D2B1FF176935FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000CF72 + 2AFFE3AB82FFDB9663FF954812BF0000000000000000762D0CA2CA6936FFDA96 + 61FFBA3F12FF000000000000000000000000000000000000000000000000CF72 + 2AFFE3AB82FFD38042FF7D390FA200000000000000008F3C0FBFD48451FFDA96 + 61FFBA3F12FF0000000000000000000000000000000000000000000000000000 + 0000000000000303030A3A3A3A9E232323620000000046885EFF8FD3B0FF91D6 + B0FFFFFFFFFF63BB8BFF65BB8EFF176634F70000000000000000000000000000 + 0000626262AE8A8A8AFF848484FF7E7E7EFF787878FF737373FF4B4B4BAE0000 + 000000000000000000000000000000000000000000000000000000000000D279 + 37FFE5B089FFDE9C6BFF9A4E15BF00000000813A0FA9D0753BFFDD9E6CFFDC9A + 68FFBC4814FF000000000000000000000000000000000000000000000000D279 + 37FFE5B089FFE4AD85FFD68444FF833E11A900000000944111BFD68A55FFDC9A + 68FFBC4814FF0000000000000000000000000000000000000000000000000000 + 00000303030A3A3A3A9E727272E45B5B5BDA2323236287A693FF5FAA80FF94D4 + B3FFB9E6D0FF68BA8EFF2B8E55FF0D391E8C0000000000000000000000000000 + 00009A9A9AFFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FF757575FF0000 + 000000000000000000000000000000000000000000000000000000000000D883 + 43FFE8B590FFE1A375FF9C5720C0894514ACD38042FFE0A678FFDA9661FFDE9E + 6EFFBF5015FF000000000000000000000000000000000000000000000000D883 + 43FFE8B590FFE3A87DFFE4B088FFD68649FF874110AC974812C0D9915CFFDE9E + 6EFFBF5015FF0000000000000000000000000000000000000000000000000303 + 030A3A3A3A9E7D7D7DE7ADADADFF9B9B9BFA5B5B5BDA2323236289A594FF5B95 + 70FF4D8D64FF42835AFE1539227C000000000000000000000000000000000000 + 0000A3A3A3FFC2C2C2FFADADADFFADADADFFADADADFFC2C2C2FF7E7E7EFF0000 + 000000000000000000000000000000000000000000000000000000000000D98A + 50FFE9BA97FFE6B28DFFC27033ECDE9D6BFFE4AD85FFDFA06FFFDB9660FFDFA2 + 74FFC55716FF000000000000000000000000000000000000000000000000D98A + 50FFE9BA97FFE3A97DFFE3AA81FFE5B18AFFDD9864FFBD611AECDFA272FFDFA2 + 74FFC55716FF00000000000000000000000000000000000000000303030A3A3A + 3A9E858585E7BDBDBDFFB4B4B4FFAAAAAAFF979797FA5A5A5ADA232323620000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000ACACACFFC2C2C2FFFFFFFFFFFFFFFFFFFFFFFFFFC2C2C2FF878787FF0000 + 000000000000000000000000000000000000000000000000000000000000DF91 + 5AFFEBBF9DFFE9BA97FFD07F3FF8E1A171FFE6B28DFFE1A677FFDD9B69FFE1A7 + 7CFFC86018FF000000000000000000000000000000000000000000000000DF91 + 5AFFEBBF9DFFE6AF86FFE6B088FFE8B691FFDF9C6CFFC96D27F8E2AA80FFE1A7 + 7CFFC86018FF000000000000000000000000000000000303030A3A3A3A9E8C8C + 8CE7CECECEFFC4C4C4FFB9B9B9FFAEAEAEFFA3A3A3FF909090FA585858DA2323 + 2362000000000000000000000000000000000000000000000000000000000000 + 0000B4B4B4FFC2C2C2FFADADADFFADADADFFADADADFFC2C2C2FF909090FF0000 + 000000000000000000000000000000000000000000000000000000000000E19A + 63FFEDC3A4FFE8B38EFFA3673CBF875229A4DD9662FFE6B48FFFE2A87CFFE4AC + 84FFCD691CFF000000000000000000000000000000000000000000000000E19A + 63FFEDC3A4FFEAB996FFEABD9DFFDF9C67FF854D23A49D5A29BFE0A171FFE4AC + 84FFCD691CFF000000000000000000000000000000002B2B2B776C6C6CDCDEDE + DEFFD2D2D2FFC7C7C7FFBABABAFFB0B0B0FFA4A4A4FF989898FF818181F54E4E + 4ED31010102D0000000000000000000000000000000000000000000000000000 + 0000BDBDBDFFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FF9A9A9AFF0000 + 000000000000000000000000000000000000000000000000000000000000E29F + 6EFFEFC8AAFFEAB895FFA76D43BF0000000085512A9EDF9964FFE7B48EFFE6B1 + 8CFFCF722AFF000000000000000000000000000000000000000000000000E29F + 6EFFEFC8AAFFEEC2A5FFE5A578FF85542F9E00000000A16232BFE3A779FFE6B1 + 8CFFCF722AFF000000000000000000000000000000000303030A3A3A3A9E8C8C + 8CE7CECECEFFC4C4C4FFB9B9B9FFAEAEAEFFA3A3A3FF909090FA585858DA2323 + 2362000000000000000000000000000000000000000000000000000000000000 + 0000919191BDBFBFBFFFBABABAFFB4B4B4FFAFAFAFFFA9A9A9FF797979BD0000 + 000000000000000000000000000000000000000000000000000000000000E6A5 + 75FFF0CBAFFFECBD9CFFA9734ABF0000000000000000774A298EDF9C67FFE7B3 + 8FFFD27937FF000000000000000000000000000000000000000000000000E6A5 + 75FFEFC8ACFFE8AF87FF7C54358E0000000000000000A3673CBFE4AD83FFE8B6 + 93FFD27937FF00000000000000000000000000000000000000000303030A3A3A + 3A9E858585E7BDBDBDFFB4B4B4FFAAAAAAFF979797FA5A5A5ADA232323620000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E8AA + 7EFFF2CEB3FFEEC0A1FFA97752BF00000000000000000000000071482887D887 + 48FED88343FF000000000000000000000000000000000000000000000000E8AA + 7EFFE7A579FE78553B87000000000000000000000000A76D43BFE7B28AFFEABB + 99FFD88343FF0000000000000000000000000000000000000000000000000303 + 030A3A3A3A9E7D7D7DE7ADADADFF9B9B9BFA5B5B5BDA23232362000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EAAA + 7EFFEAAA7EFFE8A87CFFAC7C57BF00000000000000000000000000000000724A + 2A87CF824BF4000000000000000000000000000000000000000000000000DEA2 + 7AF47A59418700000000000000000000000000000000A9734ABFDF945EFFDD8F + 57FFD98A50FF0000000000000000000000000000000000000000000000000000 + 00000303030A3A3A3A9E727272E45B5B5BDA2323236200000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000303030A3A3A3A9E232323620000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000001010105000000000000000000000000000000000000 + 00000000000000000000000000000000000016243039273E577A713925B0CB6E + 32FF153D52FF295D85FF4987BAFF62879DFF864530E3323A49801E384E5B0000 + 00000000000000000000000000000000000016243039273E577A713925B0CB6E + 32FFD27C3FFFD37C3FFFD17A3FFFCD783DFF933D1DDF323A49801B5140B21664 + 33F2176935FF166433F20C381C880000000016243039273E577A713925B0CB6E + 32FFD27C3FFFD37C3FFFD17A3FFFCD783DFF933D1DDF323A49801E4585A8023A + A1DF0340BAFE023DA4E30020587A000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000003782C9E66F84ABFFC87C57FFFFB9 + 64FF2C6481FF93C7F9FF90C9F9FF3F84C9FF2364A5FF757288FF4A9AE6FF0000 + 0000000000000000000000000000000000003782C9E66F84ABFFC87C57FFFFB9 + 64FFFFB65FFFFFAF5CFFFFB15BFFFFB35AFFDE8755FF4C6D57FF268B51FF62B9 + 8CFF94D2B1FF62B98CFF268B51FF0D391E8C3782C9E66F84ABFFC87C57FFFFB9 + 64FFFFB65FFFFFAF5CFFFFB15BFFFFB35AFFDE8755FF4E63A0FF2463C9FF1F75 + E6FF0477EAFF0062DDFF034ABAFC0020587A0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000003281CFFC92ABCCFFE7AE71FFFFB7 + 5DFF4188A9FFE0F2FFFF5299D8FF1878BDFF4797C4FF3F84BDFF4893DCFF0000 + 0000000000000000000000000000000000003281CFFC92ABCCFFE7AE71FFFFB7 + 5DFFFEAF5DFFFEA659FFFD9F53FFFF964BFFFD924BFF1E6C3AFF60B98AFF5EB9 + 86FFFFFFFFFF5EB886FF65BB8EFF176634F73281CFFC92ABCCFFE7AE71FFFFB7 + 5DFFFEAF5DFFFEA659FFFD9F53FFFF964BFFFD924BFF144DB5FF619CF4FF167D + FFFF0074F8FF0074EEFF0266E1FF023CA5E40000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000032170A55AC6950F5FDD7B1FFFFD6 + 83FFA6A378FF78B5D5FF8FB6D1FF53C9E4FF59DFF5FF76D0EDFF408AC9F60713 + 1D220000000000000000000000000000000032170A55AC6950F5FDD7B1FFFFD6 + 83FFFFCA63FFFFBF5CFFFFB354FFFFA655FFFFC491FF2F794AFF9BD4B5FFFFFF + FFFFFFFFFFFFFFFFFFFF94D2B1FF176935FF32170A55AC6950F5FDD7B1FFFFD6 + 83FFFFCA63FFFFBF5CFFFFB354FFFFA655FFFFC491FF0440BBFFADCDFEFFFFFF + FFFFFFFFFFFFFFFFFFFF167DEFFF0340BAFE0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000041170064C36C4CF3FFE8 + BFFFACA985FF77948FFF72B6D4FFC1F6FDFF61DFF7FF5BE2F8FF77D3F0FF3F8F + D3F607111B200000000000000000000000000000000041170064C36C4CF3FFE8 + BFFFACA985FFA69D7BFF9F9173FFF7CA9BFFE49373FF438258FC8FD3B0FF91D6 + B0FFFFFFFFFF63BB8BFF65BB8EFF176634F70000000041170064C36C4CF3FFE8 + BFFFACA985FFA69D7BFF9F9173FFF7CA9BFFE49373FF103EA0F28CB4F6FF4B91 + FFFF1075FFFF1F85FFFF3E89EBFF023AA0DE0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000441800796975 + 90FA71ACE7FF80B0E3FF59A1D7FF75CBE7FFC7F7FDFF5CDCF5FF58E1F7FF79D4 + F1FF4195D6FF337856E640333A801E384E5B0000000000000000441800796975 + 90FA71ACE7FF80B0E3FF7BB1E7FF6A97C3FF72532AFF549864FF5FAA80FF94D4 + B3FFB9E6D0FF68BA8EFF2B8E55FF1B5341B50000000000000000441800796975 + 90FA71ACE7FF80B0E3FF7BB1E7FF6A97C3FF72532AFF3D7E90FF3772CFFF8CB4 + F7FFB7D6FEFF70A7F5FF2C69C9FE123D7BA10000000000000000000000000000 + 0000626262AE8A8A8AFF848484FF7E7E7EFF787878FF737373FF4B4B4BAE0000 + 0000000000000000000000000000000000000000000000000000211D1F6670A2 + D5FEABD1F2FFADD7FDFFAFD4F5FF70BAE4FF77D3EEFFC7F7FDFF5DDCF5FF59E2 + F7FF78D6F2FF429AD5FF548E6EFF4A9AE6FF0000000000000000211D1F6670A2 + D5FEABD1F2FFADD7FDFFAFD4F5FF91BFE7FF528288FF77CF93FF66B17DFF5896 + 6EFF4D8D64FF408558FF438350FF4A9AE6FF0000000000000000211D1F6670A2 + D5FEABD1F2FFADD7FDFFAFD4F5FF91BFE7FF528288FF77CF93FF4B95A6FF185A + B9FF0341BBFF0E50B0FF2F6A86FF4A9AE6FF0000000000000000000000000000 + 00009A9A9AFFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FF757575FF0000 + 0000000000000000000000000000000000000000000000000000163963ABA6BE + DBFF95C4F1FFA0D0FBFF95C5F3FFB5CFE4FF378AB7FF7AD4EDFFC3F6FDFF6ADD + F6FF6BCAEDFF61A2D7FF5B9ACAFF4C94DBFF0000000000000000163963ABA6BE + DBFF95C4F1FFA0D0FBFF95C5F3FFB5CFE4FF3F78A6FF76CE8EFF73CD88FF6ECB + 82FF68CB79FF68C977FF5E955FFF4C95DEFF0000000000000000163963ABA6BE + DBFF95C4F1FFA0D0FBFF95C5F3FFB5CFE4FF3F78A6FF76CE8EFF73CD88FF6ECB + 82FF68CB79FF68C977FF5E955FFF4C95DEFF0000000000000000000000000000 + 0000A3A3A3FFC2C2C2FFADADADFFFFFFFFFFADADADFFC2C2C2FF7E7E7EFF0000 + 000000000000000000000000000000000000000000000000000025416DC44E67 + 99FF617EADFF7AA5D6FF5371A4FF415B91FF426597FF5CC7B4FF7CD5ECFFB1E3 + F9FF8ABFE7FFADD3F6FFC3E0FCFF629BCDFC000000000000000025416DC44E67 + 99FF617EADFF7AA5D6FF5371A4FF415B91FF426597FF7AD09EFF75CE96FF6FCD + 8DFF70CD87FF9CD8AAFF6BAF6EFF1F3C2096000000000000000025416DC44E67 + 99FF617EADFF7AA5D6FF5371A4FF415B91FF426597FF7AD09EFF75CE96FF6FCD + 8DFF70CD87FF9CD8AAFF6BAF6EFF1F3C20960000000000000000000000000000 + 0000ACACACFFC2C2C2FFFFFFFFFFFFFFFFFFFFFFFFFFC2C2C2FF878787FF0000 + 0000000000000000000000000000000000000000000000000000080E1843425E + 93FD3F598FFF3F598FFF3F598FFF3F598FFF6D8E9DFF839892FF5B9FA8FF75BD + E7FFB3D2F0FFE5F3FFFFABD2EFFF407FB4E90000000000000000080E1843425E + 93FD3F598FFF3F598FFF3F598FFF3F598FFF6D8E9DFF839892FF7B9388FF738B + 7DFFA3D5B0FF81BE84FF174D1CA00103010A0000000000000000080E1843425E + 93FD3F598FFF3F598FFF3F598FFF3F598FFF6D8E9DFF839892FF7B9388FF738B + 7DFFA3D5B0FF81BE84FF174D1CA00103010A0000000000000000000000000000 + 0000B4B4B4FFC2C2C2FFADADADFFFFFFFFFFADADADFFC2C2C2FF909090FF0000 + 0000000000000000000000000000000000000000000000000000000000000E17 + 25613D5A8CF13F5B91FF405D93FB234452CC67738EFA71ACE7FF80B0E3FF63B0 + E4FF56A4D8FF84B0DBFF449CD0FF0F374D5E0000000000000000000000000E17 + 25613D5A8CF13F5B91FF405D93FB234452CC67738EFA71ACE7FF80B0E3FF7BB1 + E7FF6A97C3FF1D461FB60104010B000000000000000000000000000000000E17 + 25613D5A8CF13F5B91FF405D93FB234452CC67738EFA71ACE7FF80B0E3FF7BB1 + E7FF6A97C3FF1D461FB60104010B000000000000000000000000000000000000 + 0000BDBDBDFFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FFC2C2C2FF9A9A9AFF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000211D1F6670A2D5FEABD1F2FFADD7FDFFAFD4 + F5FF91BFE7FF2A3E58AD00000000000000000000000000000000000000000000 + 0000000000000000000000000000211D1F6670A2D5FEABD1F2FFADD7FDFFAFD4 + F5FF91BFE7FF2A3E58AD00000000000000000000000000000000000000000000 + 0000000000000000000000000000211D1F6670A2D5FEABD1F2FFADD7FDFFAFD4 + F5FF91BFE7FF2A3E58AD00000000000000000000000000000000000000000000 + 0000919191BDBFBFBFFFBABABAFFB4B4B4FFAFAFAFFFA9A9A9FF797979BD0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000072D528DB7D0E7FF95C4F1FFA0D0FBFF95C5 + F3FFB5CFE4FF2972A6DF00000000000000000000000000000000000000000000 + 0000000000000000000000000000072D528DB7D0E7FF95C4F1FFA0D0FBFF95C5 + F3FFB5CFE4FF2972A6DF00000000000000000000000000000000000000000000 + 0000000000000000000000000000072D528DB7D0E7FF95C4F1FFA0D0FBFF95C5 + F3FFB5CFE4FF2972A6DF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000A35589232ADE5FF63B7E6FF8CC8F6FF39AC + E6FF1BA6E5FF1F8CC6EF00000000000000000000000000000000000000000000 + 00000000000000000000000000000A35589232ADE5FF63B7E6FF8CC8F6FF39AC + E6FF1BA6E5FF1F8CC6EF00000000000000000000000000000000000000000000 + 00000000000000000000000000000A35589232ADE5FF63B7E6FF8CC8F6FF39AC + E6FF1BA6E5FF1F8CC6EF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000007121C431FA1DDFD17A5E5FF17A5E5FF17A5 + E5FF17A5E5FF133B569000000000000000000000000000000000000000000000 + 000000000000000000000000000007121C431FA1DDFD17A5E5FF17A5E5FF17A5 + E5FF17A5E5FF133B569000000000000000000000000000000000000000000000 + 000000000000000000000000000007121C431FA1DDFD17A5E5FF17A5E5FF17A5 + E5FF17A5E5FF133B569000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000091F2E61218EC7F119A4E4FF1E9D + DAFB1343619D0101010600000000000000000000000000000000000000000000 + 000000000000000000000000000000000000091F2E61218EC7F119A4E4FF1E9D + DAFB1343619D0101010600000000000000000000000000000000000000000000 + 000000000000000000000000000000000000091F2E61218EC7F119A4E4FF1E9D + DAFB1343619D0101010600000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000D275C78023A + A1DF0340BAFE023DA4E30020587A0000000000000000A37856C4CA9167F4D195 + 66FFCE9161FFCB8D5CFFC98959FFC78654FFC28350FFC28350FFC28350FFC283 + 50FFC28350FFC28350FF7F502CB0000000000000000000000000000000000208 + 0F1A000002030000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000002 + 071A000000030000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000004090B0D0A08 + 08136A2E11988E371AE3A2411FF5A74320FAA64120FA5C4970FB2561C5FF1F75 + E6FF0477EAFF0062DDFF034ABAFC0020587A00000000D7A073FFF8F2EDFFF7F0 + EAFFF6EDE6FFF4EAE2FFF3E7DEFFF1E4DBFFF0E2D8FFF0E2D8FFF0E2D8FFF0E2 + D8FFF0E2D8FFF0E2D8FFC2885AFD000000000000000000000000082F4C872065 + 9CFF124168AD0101040600000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000010F2A870326 + 5CFF00173CAD0001010600000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000324C64792375C9FB835D + 5DFBBE5E33FFFEB85FFFFEB860FFFEB860FFFEB860FF1D50AEFF619CF4FF167D + FFFF0074F8FF0074EEFF0266E1FF023CA5E400000000D9A378FFF9F3EEFFEBD0 + BBFFE7C0A3FFE7BEA0FFE6BD9EFFE6BA99FFE3B794FFE1B48EFFDEAF88FFDCAA + 82FFD9AD88FFF0E2D8FFC58B5DFF000000000000000000000000165D96FF88B4 + DDFF538CBBFF1B486FAD01030406000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000012055FF457C + BDFF194A87FF041D45AD00010306000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000277BD0FE81B9EEFF9E64 + 56FFF5BA83FFFFAB59FFFEA758FFFEA155FFFE9B51FF0440BBFFADCDFEFFFFFF + FFFFFFFFFFFFFFFFFFFF167DEFFF0340BAFE00000000DDA77CFFF9F3EFFFEBD0 + B9FFFFFFFFFFFEFEFEFFFEFFFEFFFEFFFEFFFFFFFFFFFEFEFEFFFFFFFFFFFFFF + FFFFDBAF8BFFF0E2D8FFC5895AFF0000000000000000000000001B5B90EB6498 + C7FF9CC0E4FF6296C4FF275076AD010304060000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000022155EB2557 + 98FF5C8FCAFF235595FF082550AD000103060000000000000000000000000000 + 000000000000000000000000000000000000000000002679CBFC76B2EAFFB29D + 93FFFFB65EFFFFB561FFFEB15FFFFEAB5BFFFEA457FF224EAAFF8CB4F6FF4B91 + FFFF1075FFFF1F85FFFF3E89EBFF023AA0DE00000000DFA981FFF9F3EFFFEACE + B6FFFFFFFFFFBFDDC2FF60AA67FFA0CDA4FFAAD2AEFF66AD6CFFAAD2AEFFFFFF + FFFFDDB390FFF0E2D8FFC88C5DFF000000000000000000000000050F18272B65 + 9AEB74A3CEFFAACBE8FF73A1CCFF8C7F77DEB78A68E4CE9E78FDD1A37CFDBF96 + 76E37F665197020101020000000000000000000000000000000001050E27072A + 62EB3265A3FF6E9FD2FF3263A0FF56473DDE91512DE4A65F37FDAA653BFD9D60 + 3AE36B4329970101010200000000000000000000000031190C50895242FFFCC8 + AAFFFFD197FFFEC76BFFFEBE66FFFEB862FFFEB05CFF94818AFF3B72CEFF8CB4 + F7FFB7D6FEFF70A7F5FF2B68C8FD021C4F6D00000000E1AD86FFFAF4F0FFEACB + B1FFFFFFFFFFFFFFFFFF60AA67FFD5E9D7FF8BC090FFFFFFFFFF60AA67FFFFFF + FFFFDFB795FFF0E2D8FFC38552FF000000000000000000000000000000000811 + 1B273A71A6EB85ADD5FFC7A790FFDFB99BFFF3DDC8FFF7E5D1FFF7E5D3FFF5E1 + CDFFE8C9ADFFA88A70C002010102000000000000000000000000000000000107 + 11270D3572EB4272AFFF986A4EFFC0845BFFE7BD9AFFEECCA8FFEECCACFFEBC4 + A2FFD29B72FF94623FC0020101020000000000000000010000013F190460C34A + 1DFFF6E4D6FFFFE4A3FFFFD470FFFFC967FFFFBF61FFFFB55DFF948F9FFF275B + C0FF0440BAFF0A3FA3EE0120577A0000000000000000E3B08BFFFAF6F1FFEAC9 + ADFFFFFFFFFFFFFFFFFF60AA67FFD5E9D7FF95C79AFFF9FCF9FF6AB071FFFFFF + FFFFE1BC9CFFF0E2D8FFC58553FF000000000000000000000000000000000000 + 00000A141D27978E8CF7DFBA9CFFF7E4D2FFF4DBC1FFF3D6BAFFF3D8BCFFF5DE + C8FFF8E8D9FFEDD0B6FF88735E97000000000000000000000000000000000000 + 00000309152759504CF7C0865CFFEECAAAFFE9B990FFE7B186FFE7B489FFEBBF + 9AFFF0D2B6FFDBA780FF7B563A9700000000000000000000000005010007431C + 0769BB461AFFF4E2D4FF4C79A8FF4B79A7FF4B79A7FF4C79A8FFF3D6C2FFBD44 + 1AFF441B076F0603010A000000000000000000000000E5B38EFFFAF6F2FFE9C5 + A9FFFFFFFFFFAAD2AEFF6AB071FFD5E9D7FFAAD2AEFF63AC6AFFAAD2AEFFFFFF + FFFFE4C0A3FFF2E7DEFFC88957FF000000000000000000000000000000001D1D + 1D781F1F1F807C6655F3988E83FF998C80FF988A7BFF9E8F81FFF4DABFFFF4DB + C1FFF6E1CCFFF7E7D7FFD2B294E3000000000000000000000000000000000707 + 0778070707803C291CF3574C40FF594A3DFF574739FF5F4D3EFFE9B88DFFE9B9 + 90FFECC4A0FFEED0B3FFC1895EE3000000000000000000000000000000000300 + 0005422416A2326BA6FF9BCCF8FFAED4F7FFAED4F7FFA4CFF6FF3272ADFF4528 + 1DAD0502000900000000000000000000000000000000E7B693FFFBF7F4FFE9C2 + A5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFE5C5AAFFF7F1EBFFCB8E5DFF000000000000000000000000000000001F1F + 1F8000000000D1A37CFDF8E6D3FFF3D7BCFFF3D9BDFF998C7EFFF4DCC2FFF5DD + C5FFF5DFC8FFF9ECDFFFEECCABFD000000000000000000000000000000000707 + 078000000000AA653BFDF0CEACFFE7B389FFE7B68AFF594A3CFFE9BB92FFEBBD + 97FFEBC09AFFF2D9C0FFDFA271FD000000000000000000000000000000000000 + 000020446FC4A5CAEEFFAACCEAFFA6D0F6FFA7D0F6FFAACCEAFFA6CDEEFF234E + 7ACC0000000000000000000000000000000000000000E9B997FFFBF7F4FF63A3 + FFFF62A2FFFF60A1FFFF5FA0FFFF5D9EFFFF5A9CFFFF5899FFFF5597FFFF5294 + FFFF5093FFFFFBF7F4FFCE9262FF00000000000000001D1D1D781F1F1F802E2E + 2EC01F1F1F80887260FE9B928AFF9E9083FFF4DBC1FF998D81FFF5DEC7FFF5DF + C9FFF6E1CCFFF9EDE1FFF2D1B1FD000000000000000007070778070707800B0B + 0BC007070780463122FE5B5047FF5F4E40FFE9B990FF594B3EFFEBBF98FFEBC0 + 9BFFECC4A0FFF2DBC4FFE7AA7AFD000000000000000000000000000000000000 + 00001B568FEDD9E8F7FF96C4F1FF8DBAE5FF7DA8D1FF88B4DFFFCDDFEEFF2060 + 9DF10104050600000000000000000000000000000000EBBC9AFFFBF7F4FF62A3 + FFFF77BCFFFF73BAFFFF6FB8FFFF6BB7FFFF66B2FFFF5FAFFFFF58AAFFFF52A6 + FFFF397BFFFFFBF7F4FFD19668FF00000000000000001F1F1F80000000001F1F + 1F8000000000C39C7CE3F5E2D0FF9A8F84FFF5DDC4FF998E83FFF5E0CAFFF6E1 + CCFFF7E7D6FFF9EBDEFFDBBFA4E3000000000000000007070780000000000707 + 078000000000A46841E3EBC7A7FF5A4D41FFEBBD95FF594C40FFEBC29DFFECC4 + A0FFEED0B1FFF2D7BFFFD39F75E3000000000000000000000000000000000000 + 00000B3C86FF7A96B7FF89B6E4FF6F9BC8FF133E6CFF174270FF204369FF1038 + 62FA0102040700000000000000000000000000000000ECBE9DFFFBF7F4FF63A3 + FFFF62A2FFFF5E9FFFFF5B9DFFFF5698FFFF5295FFFF4B8FFFFF458AFFFF4083 + FFFF3B7DFFFFFBF7F4FFD49A6DFF00000000000000001F1F1F80000000001F1F + 1F8000000000846B5697ECCFB4FF9B948DFFF6E3D0FF9A8F84FFF6E2CEFFF7E7 + D6FFFAEEE3FFF8E2CCFF94826E97000000000000000007070780000000000707 + 078000000000724A2F97D9A57CFF5B534BFFECC9A7FF5A4D41FFECC7A3FFEED0 + B1FFF4DDC9FFF0C7A0FF8F6E5197000000000000000000000000000000000000 + 00000E4996FF11569EFF0E4889FF0E4986FF104986FF134A84FF113F73FF0E2F + 55F10000000000000000000000000000000000000000DBB193EBFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFD19B6FF800000000000000001F1F1F80000000001818 + 18681F1F1F801F1E1E81766659E06A635DFF9B938CFFACA59FFFF9EEE2FFFAEC + DEFFF9E2CDFFBCA58EC002020102000000000000000007070780000000000606 + 066807070780080707813B2C22E02A2420FF5B524AFF716860FFF2DDC7FFF4D9 + BFFFF2C7A2FFB78B68C002010102000000000000000000000000000000000000 + 000007162F77104C94FE11569AFF115698FF105192FF0E4886FF0D3C6FFE0A16 + 24810000000000000000000000000000000000000000765E507ED4AB8FE3EDBF + 9EFFEBBD9CFFEBBB99FFE9B995FFE7B692FFE6B48FFFE4B18BFFE2AE87FFE0AB + 83FFDDA87EFFDCA47BFFAC805FCA00000000000000001F1F1F80000000000000 + 0000000000000000000002020102645A50CBD7B89BE3F2D1B1FDF4D4B5FDDDC1 + A5E3948271970202020200000000000000000000000007070780000000000000 + 000000000000000000000201010231261ECBCA9367E3E7AA7AFDEAAF81FDD7A2 + 77E38F6E53970201010200000000000000000000000000000000000000000000 + 0000000000000818327D114386F40F498FFF0E4689FF103E76F509192E840000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000181818681F1F1F801F1F + 1F801F1F1F801F1F1F801F1F1F80181818680000000000000000000000000000 + 0000000000000000000000000000000000000000000006060668070707800707 + 0780070707800707078007070780060606680000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000691D099BB33111FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BF4C14FF6F260C9B00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000691D099BB33111FF0000000000000000691D + 099BB33111FF000000000000000000000000000000000000000000000000BF4C + 14FF6F260C9B0000000000000000BF4C14FF6F260C9B00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000070230BA0C35D2FFFB63712FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C35716FFCC6F39FF732B0DA0000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000070230BA0C35D2FFFB63712FF0000000070230BA0C35D + 2FFFB63712FF000000000000000000000000000000000000000000000000C357 + 16FFCC6F39FF732B0DA000000000C35716FFCC6F39FF732B0DA0000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000762D0CA2C96935FFDA9460FFB83E12FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C96018FFDFA273FFCF723AFF762D0CA20000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000762D0CA2C96935FFDA9460FFB83E12FF762D0CA2C96935FFDA94 + 60FFB83E12FF000000000000000000000000000000000000000000000000C960 + 18FFDFA273FFCF723AFF762D0CA2C96018FFDFA273FFCF723AFF762D0CA20000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000813C0FA9D0753BFFDD9E6CFFDC9A67FFBC4513FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000CD6C21FFE1A77CFFE0A577FFD0753BFF7D330FA900000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000813C0FA9D0753BFFDD9E6CFFDC9A67FFBC4513FFD0753BFFDD9E6CFFDC9A + 67FFBC4513FF000000000000000000000000000000000000000000000000CD6C + 21FFE1A77CFFE0A577FFD0753BFFCD6C21FFE1A77CFFE0A577FFD0753BFF7D33 + 0FA9000000000000000000000000000000000000000000000000000000000000 + 0000030201048A491AACD68446FFE1A87AFFDB9764FFDEA06FFFBF5015FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000D27533FFE4AE86FFDFA070FFE1A87AFFD0783DFF813710AC030100040000 + 0000000000000000000000000000000000000000000000000000030201048A49 + 1AACD68446FFE1A87AFFDB9764FFDEA06FFFBF5015FFE1A87AFFDB9764FFDEA0 + 6FFFBF5015FF000000000000000000000000000000000000000000000000D275 + 33FFE4AE86FFDFA070FFE1A87AFFD27533FFE4AE86FFDFA070FFE1A87AFFD078 + 3DFF813710AC0301000400000000000000000000000000000000000000000000 + 000096582CB3DC945DFFE5B28AFFE0A375FFDC9965FFE1A578FFC55A17FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000D68341FFE7B48FFFE0A272FFE0A375FFE2AA80FFD37D41FF8A3D10B30000 + 000000000000000000000000000000000000000000000000000096582CB3DC94 + 5DFFE5B28AFFE0A375FFDC9965FFE1A578FFC55A17FFE0A375FFDC9965FFE1A5 + 78FFC55A17FF000000000000000000000000000000000000000000000000D683 + 41FFE7B48FFFE0A272FFE0A375FFD68341FFE7B48FFFE0A272FFE0A375FFE2AA + 80FFD37D41FF8A3D10B300000000000000000000000000000000000000000000 + 0000C07945E2E09C69FFE8B794FFE3AA80FFDFA070FFE3AC82FFC96319FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000DB8D51FFEABA98FFE3A97EFFE3AA80FFE4B089FFD68749FFAE5516E20000 + 0000000000000000000000000000000000000000000000000000C07945E2E09C + 69FFE8B794FFE3AA80FFDFA070FFE3AC82FFC96319FFE3AA80FFDFA070FFE3AC + 82FFC96319FF000000000000000000000000000000000000000000000000DB8D + 51FFEABA98FFE3A97EFFE3AA80FFDB8D51FFEABA98FFE3A97EFFE3AA80FFE4B0 + 89FFD68749FFAE5516E200000000000000000000000000000000000000000000 + 0000000000008C5A34A4E09F6FFFE9BA98FFE5AE85FFE6B18CFFCF7028FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E19660FFECC0A0FFE8B691FFE9BA98FFDD965FFF83491CA4000000000000 + 0000000000000000000000000000000000000000000000000000000000008C5A + 34A4E09F6FFFE9BA98FFE5AE85FFE6B18CFFCF7028FFE9BA98FFE5AE85FFE6B1 + 8CFFCF7028FF000000000000000000000000000000000000000000000000E196 + 60FFECC0A0FFE8B691FFE9BA98FFE19660FFECC0A0FFE8B691FFE9BA98FFDD96 + 5FFF83491CA40000000000000000000000000000000000000000000000000000 + 000000000000000000008759369EE3A373FFE9BA98FFE8B894FFD47A38FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E29F6CFFEEC7A7FFEDC1A2FFE3A373FF85512A9E00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00008759369EE3A373FFE9BA98FFE8B894FFD47A38FFE3A373FFE9BA98FFE8B8 + 94FFD47A38FF000000000000000000000000000000000000000000000000E29F + 6CFFEEC7A7FFEDC1A2FFE3A373FFE29F6CFFEEC7A7FFEDC1A2FFE3A373FF8551 + 2A9E000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000007B52348EE5A578FFEABC99FFD98648FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E6A677FFEFC8ACFFE8AF86FF7B52348E0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000007B52348EE5A578FFEABC99FFD98648FF7B52348EE5A578FFEABC + 99FFD98648FF000000000000000000000000000000000000000000000000E6A6 + 77FFEFC8ACFFE8AF86FF7B52348EE6A677FFEFC8ACFFE8AF86FF7B52348E0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000076503487E09560FEDD8F57FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EAAA7EFFE7A77AFE78553C87000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000076503487E09560FEDD8F57FF0000000076503487E095 + 60FEDD8F57FF000000000000000000000000000000000000000000000000EAAA + 7EFFE7A77AFE78553C8700000000EAAA7EFFE7A77AFE78553C87000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000077523787D7915FF40000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000DEA27AF47A59418700000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000077523787D7915FF400000000000000007752 + 3787D7915FF4000000000000000000000000000000000000000000000000DEA2 + 7AF47A5941870000000000000000DEA27AF47A59418700000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000C381C881664 + 33F2176935FF166433F20C381C88000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000021212146626262D2727272FF6E6E6EFF696969FF3D674CFF268B51FF62B9 + 8CFF94D2B1FF62B98CFF268B51FF0D391E8C0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000002A2A2A4B6E6E + 6ECCA2A2A2FFC5C4C3FFD9D4D3FFD4CFCEFFD3CECDFF1F6D3CFF60B98AFF5EB9 + 86FFFFFFFFFF5EB886FF65BB8EFF176634F70000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000797979C9B2B2B2FFD4D4 + D4FFE1DFDFFFC4BEBCFFBCB4B2FFB8B0AFFFB8B0ADFF2F794AFF9BD4B5FFFFFF + FFFFFFFFFFFFFFFFFFFF94D2B1FF176935FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A1A1A1FFF0F0F0FFE0E0 + E0FFD4D2D2FFBDB5B4FFBBB4B3FFBAB3B1FFB9B1B0FF46875EFF8FD3B0FF91D6 + B0FFFFFFFFFF63BB8BFF65BB8EFF176634F70000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DEA27AF4EAAA + 7EFFE6A677FFE29F6CFFE19660FFDB8D51FFD68341FFD27533FFCD6C21FFC960 + 18FFC35716FFBF4C14FF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A7A7A7FFEAEAEAFFDDDD + DDFFD5D4D3FFBFB8B6FFBDB6B5FFBCB5B3FFBAB3B2FF85A08BFF5FAA80FF94D4 + B3FFB9E6D0FF68BA8EFF2B8E55FF0D391E8C0000000000000000000000000000 + 000000000000000000000A0A0A18676767EB0B0B0B1E00000000000000000000 + 00000000000000000000000000000000000000000000000000007A594187E7A7 + 7AFEEFC8ACFFEEC7A7FFECC0A0FFEABA98FFE7B48FFFE4AE86FFE1A77CFFDFA2 + 73FFCC6F39FF6F260C9B00000000000000000000000000000000000000000000 + 0000000000000000000000000000AE5516E28A3D10B303010004000000000000 + 00000000000000000000000000000000000000000000AEAEAEFFEBEBEBFFDDDD + DDFFD7D5D5FFC0BAB8FFBFB8B7FFBDB7B5FF39A040FF359335FF98B2A0FF5892 + 6DFF4D8D64FF3B7C54F21539227C000000000000000000000000000000000000 + 0000000000000E0E0E18858585F7949494FF717171F60D0D0D1E000000000000 + 0000000000000000000000000000000000000000000000000000000000007855 + 3C87E8AF86FFEDC1A2FFE8B691FFE3A97EFFE0A272FFDFA070FFE0A577FFCF72 + 3AFF732B0DA00000000000000000000000000000000000000000000000000000 + 0000000000000000000083491CA4D68749FFD37D41FF813710AC000000000000 + 00000000000000000000000000000000000000000000B4B4B4FFECECECFFDEDE + DEFFD9D8D8FFC2BCBAFFC1BAB9FFC0B9B8FF9FC8A3FF4EA854FFD7D3D1FF7C7C + 7CFF000000000000000000000000000000000000000000000000000000000000 + 0000101010189B9B9BF4A8A8A8FFB1B1B1FF999999FF757575F60E0E0E210000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00007B52348EE3A373FFE9BA98FFE3AA80FFE0A375FFE1A87AFFD0753BFF762D + 0CA2000000000000000000000000000000000000000000000000000000000000 + 00000000000085512A9EDD965FFFE4B089FFE2AA80FFD0783DFF7D330FA90000 + 00000000000000000000000000000000000000000000BABABAFFECECECFFDFDF + DFFFDAD9D9FFC5BEBDFFC3BDBBFFC2BBBAFFC0BAB8FFBFB8B7FFD7D3D3FF8383 + 83FF000000000000000000000000000000000000000000000000000000000000 + 0000B0B0B0F5BABABAFFBFBFBFFFB9B9B9FFB3B3B3FF9C9C9CFF666666CF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000085512A9EDD965FFFE4B089FFE2AA80FFD0783DFF7D330FA90000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00007B52348EE3A373FFE9BA98FFE3AA80FFE0A375FFE1A87AFFD0753BFF762D + 0CA20000000000000000000000000000000000000000BFBFBFFFECECECFFE0E0 + E0FFDDDCDCFFC7C0BFFF919090FF8E8E8EFF8C8C8CFF898989FFD9D5D4FF8A8A + 8AFF000000000000000000000000000000000000000000000000000000000000 + 0000C0C0C0FFBABABAFFB3B3B3FFABABABFFA2A2A2FF989898FF898989F60000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000083491CA4D68749FFD37D41FF813710AC000000000000 + 0000000000000000000000000000000000000000000000000000000000007855 + 3C87E8AF86FFEDC1A2FFE8B691FFE3A97EFFE0A272FFDFA070FFE0A577FFCF72 + 3AFF732B0DA000000000000000000000000000000000C5C5C5FFEFEFEFFFE1E1 + E1FFDDDDDDFFC8C2C1FFC8C1C0FFC5C0BEFFC4BEBDFFC2BCBAFFDAD6D5FF9090 + 90FF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000AE5516E28A3D10B303010004000000000000 + 00000000000000000000000000000000000000000000000000007A594187E7A7 + 7AFEEFC8ACFFEEC7A7FFECC0A0FFEABA98FFE7B48FFFE4AE86FFE1A77CFFDFA2 + 73FFCC6F39FF6F260C9B000000000000000000000000CBCBCBFFE9E9E9FFE9E9 + E9FFE2E1E1FFCBC5C3FF979696FF959494FF939292FF919090FFDBD7D6FF9797 + 97FF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DEA27AF4EAAA + 7EFFE6A677FFE29F6CFFE19660FFDB8D51FFD68341FFD27533FFCD6C21FFC960 + 18FFC35716FFBF4C14FF00000000000000000000000039393948B6B6B6E4DFDF + DFFFEAEAEAFFCFCAC9FFCBC5C4FFCAC3C2FFC8C2C0FFC7C0C0FFDCD9D8FF9D9D + 9DFF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000C0C0C0F8888 + 88ABDCDCDCFFE6E3E3FFE1DEDCFFDFDCDCFFDFDCDBFFDEDBDBFFEEECECFFA4A4 + A4FF000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00007F7F7F9FC6C6C6FBC3C3C3FFBFBFBFFFBABABAFFB5B5B5FFAFAFAFFF6E6E + 6EA7000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000001D000000340000 + 0036000000360000003600000036000000360000003600000036000000360000 + 003600000036000000330000001D000000000000000000000000000000000000 + 0000112A1251235A26B72A6E2DE42C732EF52C732EF5286C2CE6027920FA0279 + 1CFF000200040000000000000000000000000000000000000000000000000000 + 000000000000000000000008080D001C1C31001A1A2F00040407000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000034EFEFEFF5FAFA + FAFDFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFC + FCFFFAFAFAFDEDEDEDF3000000330000000000000000000000000207030D2A65 + 2EB637873CFB9AC49CFFB2C19CFFBCC09BFFBDC29CFFAFD2B0FF0A8732FF41A0 + 5DFF06731FF2030C051C00000000000000000000000000000000000000000015 + 15210063639D009595F000A0A0FF00AAAAFF00A6A6FF009494FF007F7FE7004A + 4A8A000B0B1600000000000000000000000000000000914D19C4B15919F4B658 + 11FFB15209FFAC4C02FFA94500FFA64100FFA03C00FFA03C00FFA03C00FFA03C + 00FFA03C00FFA03C00FF651C00B0000000000000000100000036FBFBFBFEFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFC + FCFFFCFCFCFFFAFAFAFD0000003600000000000000000308030D397E3ED16EB6 + 85FFADE8C7FFBFD29FFF20964FFF1A9047FF148E41FF0F8A39FF389E5CFF7EC0 + 95FF44A260FF06781FF8030D051E000000000000000000000000002F2F4A009D + 9DF404CECEFFA2EDEDFFC5F4F4FFCCF5F5FFC5F4F4FFACEFEFFF69E2E2FF00B9 + B9FF007C7CE7001C1C35000000000000000000000000BF6925FFF4EAE2FFF2E7 + DEFFF0E2D7FFEDDED1FFECD9CBFFE9D4C5FFE7D1C0FFE7D1C0FFE7D1C0FFE7D1 + C0FFE7D1C0FFE7D1C0FFA24500FD000000000000000100000036FCFCFCFFFCFC + FCFFDDDDDDFFDBDBDBFFD9D9D9FFD7D7D7FFD5D5D5FFD4D4D4FFD4D4D4FFD4D4 + D4FFFBFBFBFFFCFCFCFF00000036000000010000000034743BB174BF8CFF98D7 + B2FF77BF7EFFBBC17CFF279A59FF8FCAA8FF8CC8A4FF89C5A0FF87C49DFF68B5 + 84FF81C196FF46A464FF057620F5000300090000000000000000009A9AEA54DE + DEFFC0F3F3FF45DBDBFF17D2D2FF45DBDBFF2BD6D6FF00BFBFFF00C9C9FF7DE6 + E6FF00C3C3FF007F7FEA000000000000000000000000C26E2CFFF5ECE4FFDFB7 + 98FFFFFFFFFFDFB999FFFFFFFFFFFFFFFFFFFFFFFFFFDEA67CFFFFFFFFFFFFFF + FFFFFFFFFFFFE7D1C0FFA44903FF000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFBFBFBFFFBFBFBFFFAFAFAFFFAFAFAFFFAFAFAFFFAFA + FAFFFAFAFAFFFCFCFCFF00000036000000011631194650AB5AFBB4EAD3FF67BB + 72FF6CBC6FFFBDB56BFF2F9E61FF93CDACFF6DB98DFF69B788FF64B584FF5FB2 + 7EFF65B481FF82C197FF3A9F5AFF007B23FB0000000000000000009D9DEAB1F0 + F0FF54DEDEFF21D4D4FF17D2D2FF45DBDBFF2BD6D6FF00BEBEFF00AFAFFF00B2 + B2FF54DEDEFF008383EA000000000000000000000000C97433FFF5ECE5FFDFB4 + 92FFDFB493FFDFB493FFDFB493FFDFB493FFDFB696FFDEAF8AFFDEAF8AFFDEAF + 8AFFDEAF8AFFE7D1C0FFA44500FF000000000000000100000036FCFCFCFFFCFC + FCFFD6D6D6FFD3D3D3FFCFCFCFFFCDCDCDFFCBCBCBFFC8C8C8FFC8C8C8FFC6C6 + C6FFF8F8F8FFFCFCFCFF00000036000000013D8146B291D7AEFF9FDEB3FF83C5 + 6EFFA7D07EFFC4A45AFF35A269FF95CEAFFF93CDACFF90CBA9FF8FCBA7FF72BB + 8FFF89C7A0FF44A466FF088735FF215A24BF0000000000000000009F9FEABBF2 + F2FF69E2E2FF36D8D8FF26D5D5FF4ADCDCFF36D8D8FF00BFBFFF00B2B2FF00B6 + B6FF5EE0E0FF008989EA000000000000000000000000CC7839FFF5ECE5FFDEB1 + 8DFFFFFFFFFFDFB493FFFFFFFFFFFFFFFFFFFFFFFFFFDEB292FFF8F0EAFFFFFF + FFFFFFFFFFFFE7D1C0FFA74A03FF000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFBFBFBFFF9F9F9FFF9F9 + F9FFF8F8F8FFFCFCFCFF000000360000000152AA5DE4AFE9CFFF82D48FFFBEDC + 89FFC2CB81FFCCA154FF3BA46DFF38A26BFF33A065FF2F9C5FFF53AE7AFF90CB + A9FF4DAA72FF168E44FFA0D8BBFF296D2CE8000000000000000000A0A0EAC0F3 + F3FF83E7E7FF4FDDDDFF3BD9D9FF5EE0E0FF45DBDBFF00C3C3FF00B7B7FF00BA + BAFF64E1E1FF008D8DEA000000000000000000000000D07E41FFF7EDE7FFDEAC + 85FFDEAE87FFDEAE87FFDEAE87FFDEAE87FFDEB18DFFDBA67BFFDBA67BFFDBA7 + 82FFDBA77EFFE7D1C0FFA13F00FF000000000000000100000036FCFCFCFFFCFC + FCFFCECECEFFCACACAFFC6C6C6FFC3C3C3FFC0C0C0FFBDBDBDFFBCBCBCFFBABA + BAFFF6F6F6FFFCFCFCFF00000036000000015BBB67F6BDEFDDFF71D17BFF8FD1 + 6AFFBBE09DFFC7A65CFFD3AF5CFFC59851FFC5BB6CFFAED178FF39A162FF58B2 + 80FF269755FF58A265FFB0E3CEFF2D7832F7000000000000000000A2A2EAC5F4 + F4FF92EAEAFF64E1E1FF4FDDDDFF6EE3E3FF54DEDEFF00C9C9FF00BCBCFF00BE + BEFF69E2E2FF009090EA000000000000000000000000D38349FFF7F0E9FFDEA9 + 7EFFFFFFFFFFDEA982FFFFFFFFFFFFFFFFFFFFFFFFFFDBA67BFFFFFFFFFFFFFF + FFFFFFFFFFFFE9D6C5FFA43F00FF000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFBFBFBFFF8F8F8FFF6F6F6FFF3F3 + F3FFF2F2F2FFFCFCFCFF00000036000000015BBB68F5BDF0DCFF80D882FF75DB + 6BFFBEE599FFCCDFA6FFCAA75BFFC1BC6AFFB7DA8AFFA5D85EFF3AA666FF2F9E + 63FF57BB4EFF61AA6AFFB1E4CEFF317C35F6000000000000000000A4A4EACCF5 + F5FFA7EEEEFF7DE6E6FF69E2E2FF7DE6E6FF64E1E1FF00CDCDFF00C1C1FF00C1 + C1FF6EE3E3FF009292EA000000000000000000000000D6884DFFF7F0EAFFDCA4 + 78FFDCA47BFFDEA67BFFDCA67CFFDCA97EFFDCA982FFDBA67BFFDCA982FFDBA7 + 82FFDBAE8AFFEAD9CBFFA74500FF000000000000000100000036FCFCFCFFFCFC + FCFFC7C7C7FFC2C2C2FFBEBEBEFFB8B8B8FFB4B4B4FFB1B1B1FFAEAEAEFFACAC + ACFFEDEDEDFFFCFCFCFF000000360000000154AD60E2B2ECD2FF9AE2A1FF9CEA + 8CFFD4EDB6FFD0EAC7FFCFB86CFFCCB064FFCBC973FF74DB65FF64D94BFF63D7 + 4BFF6AD35BFF71BA7CFFA4DBC1FF337A36E6000000000000000000A5A5EAD1F6 + F6FF98EBEBFF54DEDEFF2BD6D6FF26D5D5FF12D1D1FF00C2C2FF00BBBBFF00BF + BFFF78E5E5FF009494EA000000000000000000000000D98D55FFF8F2EDFFDCA0 + 71FFFFFFFFFFDBA176FFFFFFFFFFFFFFFFFFFFFFFFFFDBA67BFFFFFFFFFFFFFF + FFFFFFFFFFFFF2E9DFFFAC4D03FF000000000000000100000036FCFCFCFFFBFB + FBFFFCFCFCFFFCFCFCFFFBFBFBFFF8F8F8FFF5F5F5FFF1F1F1FFECECECFFEAEA + EAFFE6E6E6FFFCFCFCFF0000003600000001408449AD97DEB4FFB4EBCCFFB0EF + A6FFC9EEA8FFD1EAC9FFD5CF8CFFD9CB8AFFCDB364FFBBBB65FF99D66FFF81DE + 71FF78DC6FFF90D0A2FF87C8A3FF2C672FB9000000000000000000A7A7EAD6F7 + F7FF83E7E7FFACEFEFFFD1F6F6FFEAFBFBFFE5FAFAFFB1F0F0FF54DEDEFF00C2 + C2FF7DE6E6FF009595EA000000000000000000000000DC925BFFF8F2EDFFDCA0 + 71FFDCA071FFDCA071FFDCA071FFDCA071FFDCA071FFDCA071FFDCA071FFDCA0 + 71FFDCA071FFF8F2EDFFB1540BFF000000000000000100000036FCFCFCFFF9F9 + F9FFC0C0C0FFBABABAFFB4B4B4FFAFAFAFFFAAAAAAFFA5A5A5FFFCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFF0000003600000001162E1A3C5DBF6AFABFF3E2FFB4EF + B3FFB4F0ABFFC0EDB6FFD4E3B6FFD9D89BFFDAD394FFCDB46BFFC7B26BFFB4CB + 83FF93DF99FFAEE7CDFF43984AFC142D154F000000000000000000A9A9EADBF8 + F8FFF9FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAFB + FBFF92EAEAFF009898EA000000000000000000000000DF9660FFF8F2EDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFF8F2EDFFB65A13FF000000000000000100000036FCFCFCFFF7F7 + F7FFF9F9F9FFF7F7F7FFF7F7F7FFF3F3F3FFF0F0F0FFEAEAEAFFFCFCFCFFF6F6 + F6FFF4F4F4FF575757910000002000000000000000003D7E46A586D79FFFBFF2 + DEFFC7F2D6FFD5EFD5FFD0E9CFFFD5DBA5FFDCDEAAFFDBCD8FFFD7C88AFFC9C0 + 8DFFBCD5AEFF78C790FF33743BB6000000000000000000000000008B8BBF64E1 + E1FFF9FEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAFB + FBFF09CFCFFF006A6AA1000000000000000000000000E19965FFF8F2EDFF62BC + 70FF5BB969FF55B463FF4FB15BFF47AC54FF41A94CFF39A444FF33A03CFF2C9D + 36FF269830FFF8F2EDFFBA601BFF000000000000000000000036F9F9F9FDF4F4 + F4FFF5F5F5FFF5F5F5FFF5F5F5FFF1F1F1FFEFEFEFFFE9E9E9FFFCFCFCFFE7E7 + E7FF545454910000002000000002000000000000000001040105499653C48BD8 + A1FFCDF5E8FFD4EDDAFFCEEDD3FFCFDFAEFFD6DEB4FFD4D4A1FFCED0A0FFC3D0 + A9FF86C990FF428E4BD1040A040F000000000000000000000000001F1F2A0097 + 97D10ED0D0FF88E8E8FFC0F3F3FFF4FDFDFFEFFCFCFFA2EDEDFF5EE0E0FF00C1 + C1FF008484C30012121B000000000000000000000000D29161EBF8F2EDFFF8F2 + EDFFF8F2EDFFF8F2EDFFF8F2EDFFF8F2EDFFF8F2EDFFF8F2EDFFF8F2EDFFF8F2 + EDFFF8F2EDFFF8F2EDFFBA6522F8000000000000000000000033E9E9E9F0F9F9 + F9FDFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFF8F8F8FF5454 + 5491000000200000000200000000000000000000000000000000020302043D7C + 45A45DBD69F8A4E1BAFFB9EACCFFC4E0BDFFC4DAB3FFBCD7AFFFA5D7ABFF5ABA + 65FB3F8447B60309040C00000000000000000000000000000000000000000005 + 0507003E3E55007E7EAE009A9AD600B3B3FB00B1B1F9009090CD007676A90030 + 30460002020300000000000000000000000000000000714E357ECB8C5FE3E29B + 66FFDF9863FFDF955EFFDC9258FFD98D54FFD78A4FFFD48549FFD18042FFCE7B + 3CFFC97636FFC87031FF9B5623CA00000000000000000000001C000000330000 + 0036000000360000003600000036000000360000003600000036000000360000 + 0020000000020000000000000000000000000000000000000000000000000000 + 0000162E193D3F8249AA53AB5EDF5BBA67F45DBD69F857B263E942884BB21B36 + 1D48000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000000000005A3A249C935E3BFF925E + 3AFF915D39FF915C38FF905B37FF8F5B36FF8F5A36FF8E5935FF8E5834FF8D58 + 33FF623C23B10000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFF9EDE4FFF9EBE1FFF8E9 + DEFFF7E7DBFFF6E5D8FFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFF9EDE4FFF9EBE1FFF8E9 + DEFFF7E7DBFFF6E5D8FFCB926CFF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000825536E1CCAA84FFD1AE + 88FFD2AF87FFD1AC84FFD0A980FFCFA67DFFCEA379FFCDA078FFCB9E75FFC798 + 6FFF925F3CFF312014A100000000000000000000000000000000000000000000 + 000000000000000000005033159F664015E1623A11E15E3D1ABA000000000000 + 000000000000000000000000000000000000CB926CFFFAEFE6FFF9EDE4FF0000 + 00FFF8E9DEFFF7E7DBFFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFFAEFE6FFF9EDE4FFF9EB + E1FFF8E9DEFFF7E7DBFFCB926CFF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000825537E1CAA884FFA276 + 52FFC59965FFC39760FFC1935CFFC08F58FFBF8B54FFBD8851FFBE8753FFC99C + 73FF92603DFF493322E10000000000000000A27440FF9D6E3BFF976936FF9263 + 31FF8C5E2CFF865827FF815222FF926637FF8F6334FF704314FF6B3E10FF673A + 0CFF633609FF5F3205FF5C2F02FF592C00FFCB926CFFFBF1E9FF000000FFF9ED + E4FF000000FFF8E9DEFFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFFBF1E9FFFAEFE6FFF9ED + E4FFF9EBE1FFF8E9DEFFCB926CFF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000825737E1CBAB87FFA57C + 55FFC99E6CFFC79C67FFC59864FFC2965FFFC1915AFFC08E57FFC08D59FFCAA0 + 76FF93603EFF553C28FF0000000000000000AA7C48FFB28A5BFFB28A5BFFB28A + 5BFFB28A5BFFB28A5BFFB28A5BFF7B4F1FFF774A1BFFB28A5BFFB28A5BFFB28A + 5BFFB28A5BFFB28A5BFFB28A5BFF663A0DFFCB926CFFFBF3ECFFFBF1E9FFFAEF + E6FFF9EDE4FF000000FFCB926CFF00000000CB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF00000000CB926CFFFBF3ECFFFBF1E9FFFAEF + E6FFF9EDE4FFF9EBE1FFCB926CFF00000000CB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF000000000000000084573AE1CEAF8DFFA984 + 59FFCBA373FFCAA16FFFC89D69FFC59A66FFC49861FFC1935CFFC3935FFFCCA4 + 7BFF93613FFF553C28FF0000000000000000AF824DFF9D6E3BFF976936FF9263 + 31FF8C5E2CFF865827FF815222FFAA8F72FFA98E71FF704314FF6B3E10FF673A + 0CFF633609FF5F3205FF5C2F02FF6A3D11FFCB926CFFFCF5EFFFFBF3ECFFFBF1 + E9FFFAEFE6FFF9EDE4FFCB926CFF00000000CB926CFFF9EDE4FFF9EBE1FFF8E9 + DEFFF7E7DBFFF6E5D8FFCB926CFF00000000CB926CFFFCF5EFFFFBF3ECFFFBF1 + E9FFFAEFE6FFF9EDE4FFCB926CFF00000000CB926CFFF9EDE4FFF9EBE1FFF8E9 + DEFFF7E7DBFFF6E5D8FFCB926CFF000000000000000085583AE1D0B391FFAE8A + 5EFFCEA87AFFCCA575FFCBA272FFC99F6CFFC79C68FFC59964FFC59A66FFCDA7 + 81FF946240FF553C28FF0000000000000000B58752FFA47541FFF9F9F9FFF9F9 + F9FFF9F9F9FFF8F8F8FFF1F1F1FFE3E3E3FFF3F3F3FFF8F8F8FFF9F9F9FFF8F8 + F8FFE9E9E9FFF8F8F8FF603306FF6E4214FFCB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF00000000CB926CFFFAEFE6FFF9EDE4FF0000 + 00FFF8E9DEFFF7E7DBFFCB926CFF00000000CB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF00000000CB926CFFFAEFE6FFF9EDE4FFF9EB + E1FFF8E9DEFFF7E7DBFFCB926CFF000000000000000086593BE1D2B695FFB391 + 63FFD1AD82FFCFAA7DFFCDA778FFCBA474FFCAA16FFFC89D6BFFC89E6BFFD0AD + 85FF956342FF553C28FF0000000000000000B98C56FFAA7B47FFF9F9F9FFF1F1 + F1FFEDEDEDFFE7E7E7FFD3D3D3FFA4A4A4FFD7D7D7FFF4F4F4FFEEEEEEFFEAEA + EAFFDCDCDCFFF8F8F8FF64370AFF724618FF0000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFFBF1E9FF000000FFF9ED + E4FF000000FFF8E9DEFFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFFBF1E9FFFAEFE6FFF9ED + E4FFF9EBE1FFF8E9DEFFCB926CFF0000000000000000865A3CE1D5BA9AFFB799 + 67FFD4B289FFD2AE86FFD0AC81FFCFA97BFFCDA576FFCBA372FFCCA373FFD2B0 + 89FF966543FF553C28FF0000000000000000BD905AFFB0824CFFF9F9F9FFCCCC + CCFFC9C9C9FFC4C4C4FFD3D3D3FFA5A5A5FFD8D8D8FFF4F4F4FFCACACAFFC5C5 + C5FFB9B9B9FFF8F8F8FF693C0FFF784B1CFF0000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFFBF3ECFFFBF1E9FFFAEF + E6FFF9EDE4FF000000FFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFFBF3ECFFFBF1E9FFFAEF + E6FFF9EDE4FFF9EBE1FFCB926CFF0000000000000000875B3DE1D7BE9EFFBC9E + 6DFFD4B48FFFCBAC87FFC7A780FFC5A47BFFC3A078FFC4A074FFCBA679FFD4B3 + 8FFF976644FF553C28FF0000000000000000C1945EFFB68851FFFAFAFAFFF1F1 + F1FFEDEDEDFFE9E9E9FFD4D4D4FFA5A5A5FFD8D8D8FFF5F5F5FFEFEFEFFFEBEB + EBFFDCDCDCFFF8F8F8FF6F4213FF7D5121FFCB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF00000000CB926CFFFCF5EFFFFBF3ECFFFBF1 + E9FFFAEFE6FFF9EDE4FFCB926CFF00000000CB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF00000000CB926CFFFCF5EFFFFBF3ECFFFBF1 + E9FFFAEFE6FFF9EDE4FFCB926CFF0000000000000000885C3EE1D9C1A3FFC0A3 + 70FFD2B793FFF5EDE4FFF4ECE2FFF4ECE1FFF4EBE0FFF3EADFFFCBA87DFFD6B7 + 95FF986745FF553C28FF0000000000000000C59760FFBB8D56FFFAFAFAFFCCCC + CCFFCACACAFFC4C4C4FFD4D4D4FFA6A6A6FFD8D8D8FFF5F5F5FFCBCBCBFFC7C7 + C7FFBABABAFFF8F8F8FF754818FF835626FFCB926CFFF9EDE4FFF9EBE1FFF8E9 + DEFFF7E7DBFFF6E5D8FFCB926CFF00000000CB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF00000000CB926CFFF9EDE4FFF9EBE1FFF8E9 + DEFFF7E7DBFFF6E5D8FFCB926CFF00000000CB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF0000000000000000885C40E1DBC4A5FFC5A6 + 74FFD9BE9AFFD1B692FFCBAF8DFFCAAD89FFC8AA86FFCBAA82FFD1AF86FFD8BA + 9AFF986846FF553C28FF0000000000000000C59861FFC0925AFFFAFAFAFFF2F2 + F2FFEFEFEFFFEAEAEAFFD5D5D5FFB4B4B4FFDFDFDFFFF5F5F5FFF1F1F1FFECEC + ECFFDEDEDEFFF9F9F9FF7B4E1EFF895C2BFFCB926CFFFAEFE6FFF9EDE4FF0000 + 00FFF8E9DEFFF7E7DBFFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFFAEFE6FFF9EDE4FFF9EB + E1FFF8E9DEFFF7E7DBFFCB926CFF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000895E40E1DDC8A8FFD4BC + 94FFE6D4B8FFE6D1B5FFE4D0B4FFE3CEB2FFE2CBAFFFE0C9ACFFDFC7A8FFDABE + 9FFF996948FF553C28FF0000000000000000C59861FFC4965EFFFAFAFAFFCDCD + CDFFCACACAFFC5C5C5FFF2F2F2FFDDD8D2FFEBE5DFFFFCFCFCFFCCCCCCFFC9C9 + C9FFBCBCBCFFF9F9F9FF835524FF906131FFCB926CFFFBF1E9FF000000FFF9ED + E4FF000000FFF8E9DEFFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFFBF1E9FFFAEFE6FFF9ED + E4FFF9EBE1FFF8E9DEFFCB926CFF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000885D40E0D9C1A4FFB490 + 6EFFAA7E5DFFA87C5CFFA87C5CFFA77B5AFFA77A59FFA67958FFA57757FF9B69 + 47FF95623FFF553C28FF0000000000000000C59861FFC89961FFFAFAFAFFFAFA + FAFFFAFAFAFFF8F8F8FFD9C5B0FF9F7545E69A7041E6D7C3AEFFF9F9F9FFF9F9 + F9FFF9F9F9FFF9F9F9FF8A5B2AFF966736FFCB926CFFFBF3ECFFFBF1E9FFFAEF + E6FFF9EDE4FF000000FFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFFBF3ECFFFBF1E9FFFAEF + E6FFF9EDE4FFF9EBE1FFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000000000007E573BCFB99676FFD8C4 + B8FFE8DED7FFE7DDD6FFE6DCD6FFE4DBD4FFE3DAD3FFE2D8D1FFE1D7D0FFEBE7 + E5FFEFEFEFFF553C28FF0000000000000000281F1333C99A62FFD3AD81FFD0AB + 7EFFCEA87BFFCBA579FFC59F72FF1F180D2D1F170D2DBA9468FFB79368FFB38F + 64FFAE8A60FFAA865CFF916230FF1E140A33CB926CFFFCF5EFFFFBF3ECFFFBF1 + E9FFFAEFE6FFF9EDE4FFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFFCF5EFFFFBF3ECFFFBF1 + E9FFFAEFE6FFF9EDE4FFCB926CFF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000593C2B919B6B49FEBA96 + 76FFAB8160FFAB805FFFAA7E5EFFAA7D5DFFA97D5CFFA77C5BFFA77A5AFF9C6B + 4AFF966441FF875A3AFF000000000000000000000000281F1333281F1333281F + 1333271E1233271E1233261D11330000000000000000241A0F3323180E332217 + 0D3320160C331F150B331E140A3300000000CB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000CB926CFFCB926CFFCB926CFFCB92 + 6CFFCB926CFFCB926CFFCB926CFF000000000000000000000000000000000000 + 000000000000000000000000000000000000000000001A110C2B835A3ED67952 + 38C59C6A49FF9B6A48FF9B6947FF9A6847FF9A6846FF996745FF986644FF9765 + 43FF926241FF724F34DE00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000D275C78023A + A1DF0340BAFE023DA4E30020587A000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000D2B61802361C6FB1F75 + E6FF0477EAFF0062DDFF034ABAFC0020587A0000000000000000000000000000 + 00000000000000000000000000000000000000000000691D099BB33111FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BF4C14FF6F260C9B00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000001D6A90A22BA6E0FF29A3DFFF27A0 + DDFF259DDCFF239ADAFF2197D9FF1E92D6FF198BD3FF044ABAFF619CF4FF167D + FFFF0074F8FF0074EEFF0266E1FF0242B1F50000000000000000000000000000 + 00000000000000000000000000000000000070230BA0C35D2FFFB63712FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C35716FFCC6F39FF732B0DA0000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000002A99CAE3BDE3F5FFF4FCFEFFEFFB + FEFFEEFBFEFFEEFBFEFFEFFCFEFFEFFCFEFFEFFBFEFF0441BBFFADCDFEFFFFFF + FFFFFFFFFFFFFFFFFFFF167DEFFF0340BBFF0000000000000000000000000000 + 0000000000000000000000000000762D0CA2C96935FFDA9460FFB83E12FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C96018FFDFA273FFCF723AFF762D0CA20000000000000000000000000000 + 00000000000000000000000000000000000000000000848484FF727272FF6A6A + 6AFF595959FF515151FF414141FF000000000000000000000000000000000000 + 0000000000000000000000000000000000000E32434B60BEE8FFF4FCFEFFB4EF + FAFF56DAF5FF56DAF5FF55D8F3FF56D7F2FF56D6F2FF0D56C0FF8CB4F6FF4B91 + FFFF1075FFFF1F85FFFF3E89EBFF023EA7E80000000000000000000000000000 + 00000000000000000000813C0FA9D0753BFFDD9E6CFFDC9A67FFBC4513FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000CD6C21FFE1A77CFFE0A577FFD0753BFF7D330FA900000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003218005CA45100FF0000 + 00000000000000000000000000000000000000000000278AB4CA9CD7F1FFE7F9 + FDFF8AE5F8FF58DBF6FF59DAF4FF3BA0D5FF3BA0D5FF399ADDFF3773D2FF8CB4 + F7FFB7D6FEFF70A7F5FF2B69CAFE021C4F6D0000000000000000000000000000 + 0000030201048A491AACD68446FFE1A87AFFDB9764FFDEA06FFFBF5015FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000D27533FFE4AE86FFDFA070FFE1A87AFFD0783DFF813710AC030100040000 + 000000000000000000000000000000000000000000007A7A7AFF6A6A6AFF6262 + 62FF515151FF0000000000000000000000003218005CA45100FFA55100FF0000 + 000000000000000000000000000000000000000000000719202432ADE1FBF3FB + FEFFC2F2FBFF5ADCF6FF5ADAF4FF62DFF6FF55CBEBFF53D6F2FF399BDEFF1C5D + C7FF0441BBFF044ABAFE0328668B000000000000000000000000000000000000 + 000096582CB3DC945DFFE5B28AFFE0A375FFDC9965FFE1A578FFC55A17FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000D68341FFE7B48FFFE0A272FFE0A375FFE2AA80FFD37D41FF8A3D10B30000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000AD5100FFA55100FF9C4900FF9C49 + 00FF944900FF3218005C02010004000000000000000000000000237799AA8BD2 + F0FFEAFBFEFF93E6F8FF5ADAF4FF45B0DDFF3BA0D5FF54D7F2FF5ADBF5FFDEF8 + FDFF7BBFE7FF0E4B708700000000000000000000000000000000000000000000 + 0000C07945E2E09C69FFE8B794FFE3AA80FFDFA070FFE3AC82FFC96319FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000DB8D51FFEABA98FFE3A97EFFE3AA80FFE4B089FFD68749FFAE5516E20000 + 00000000000000000000000000000000000000000000727272FF626262FF5959 + 59FF494949FF0000000000000000000000003218005CA45100FF9C4900FF0000 + 00003218005C8C4100FF0000000000000000000000000000000003090B0C30A5 + D4ECC8EAF7FFE6FAFDFF5BDAF4FF3BA0D5FF3BA0D5FF55D7F2FFC7F3FCFFBFE3 + F4FF1F88C2E402070A0C00000000000000000000000000000000000000000000 + 0000000000008C5A34A4E09F6FFFE9BA98FFE5AE85FFE6B18CFFCF7028FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E19660FFECC0A0FFE8B691FFE9BA98FFDD965FFF83491CA4000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000003218005C9C4900FF0000 + 000000000000844100FF0000000000000000000000000000000000000000123F + 515A6FC8EDFFF9FEFFFF5CDCF4FF3CA1D5FF3CA1D5FF5AD9F4FFEDFBFEFF66BA + E5FF0D374C5A0000000000000000000000000000000000000000000000000000 + 000000000000000000008759369EE3A373FFE9BA98FFE8B894FFD47A38FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E29F6CFFEEC7A7FFEDC1A2FFE3A373FF85512A9E00000000000000000000 + 000000000000000000000000000000000000000000006A6A6AFF595959FF5151 + 51FF414141FF383838FF282828FF000000000000000000000000000000000000 + 000000000000844100FF00000000000000000000000000000000000000000000 + 00002D97C0D4A8DFF4FFEDF9FDFF3CA2D6FF3CA2D6FFD4F5FCFFA1D7F1FF1F7C + A9C3000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000007B52348EE5A578FFEABC99FFD98648FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E6A677FFEFC8ACFFE8AF86FF7B52348E0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00003218005C844100FF00000000000000000000000000000000000000000000 + 00000A232C3036B4E6FDF9FDFFFF93E9F9FF9DEBFAFFECFAFEFF2DA6DEFC081F + 2A30000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000076503487E09560FEDD8F57FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EAAA7EFFE7A77AFE78553C87000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000B55900FFAD5100FFA55100FF9C4900FF944900FF8C49 + 00FF8C4100FF3218005C02010004000000000000000000000000000000000000 + 0000000000002882A3B493D8F2FFF3FCFEFFE7FAFEFF8ED3F0FF1C6586960000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000077523787D7915FF40000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000DEA27AF47A59418700000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000040D111235AFDDF2F1FAFDFFD5EFFAFF30A5D5ED040C10120000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000216D889584D4F1FF81D1F0FF154A5F69000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000020303309AC3D42C8CB3C300020303000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000008343 + 09A9A95416B6100A001100000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000F07011182441399D96E1DFFD96C1AFFAC5614CC64300C77642F + 0C77C75C17EEC75B17EE7F390D990E0501110000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000874C + 07C3D7814BFFAC6B1CE932210338000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000058310F66E18E4AFFEBB082FFE3904CFFDA7121FFDA7226FFE087 + 46FFE7A16EFFE3925AFFDB7331FF391A06440000000000000000000000000000 + 000000000000000000000000000000000000040404040C0C0C0C131313131818 + 18181B1B1B1B17171717111111110A0A0A0A000000000000000000000000864E + 09C3E9B158FFE8AE53FFB97419FB693B05A40000000000000000000000000000 + 0000000000000000000000000000000000001D1D1D344A4A4AB8454545B84646 + 46B7464646B7464646B7464646B7464646B7464646B7464646B7464646B74646 + 46B7464646B7454545B84B4B4BB8151515340000000000000000000000000000 + 0000000000003A220D44E28C42FFECB487FFDC782AFF0F0701111D0F0322BC5F + 19DDE6A36FFFDC7832FF3A1A064400000000040404070F0F0F121919191F2424 + 242C2D2D2D373535353F3434333C3232323C2A2A2A3420201F283030303F0B0B + 0B0F00000000040404060404040700000001000000000000000000000000854C + 09C3DF8E20FFDE8E20FFE4A648FFE6A23AFF8C5008CB24120142000000000000 + 000000000000000000000000000000000000696969AAAEAEAEFCACACACFFAEAE + AEFFAEAEAEFFAEAEAEFFAEAEAEFFAEAEAEFFAEAEAEFFAEAEAEFFAEAEAEFFAEAE + AEFFAEAEAEFFACACACFFA5A5A5FC4D4D4DAA0000000000000000000000000000 + 00000000000000000000B26726CCE69857FFE49653FF66381277000000006635 + 0E77E18B4AFFE18A47FF64310C77000000002B2B2BE2424242E3515151E35C5C + 5CE2646464E2444444DF282828CE404040DE646464E3606060E2606060E25454 + 54E3454545E32B2B2BE52F2F2FF72D2D2DAF000000000000000000000000844B + 09C3DC8A23FFD77C0EFFDB8619FFE09D3EFFE4A547FFB36D14E5412303640000 + 000000000000000000000000000000000000838383D7ACACACFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFACACACFF535353D70000000000000000000000000000 + 000000000000000000000F090311A46025BBE59754FFE59451FFB06220CC924F + 19AAE69C61FFE8A36BFFAE5817CC00000000505050FFFFFFFFFFFFFFFFFFFCFC + FAFFF4F4F3FFF2F2F1FFB0AFAFFFB0AFAFFFF2F2F1FFF4F4F3FFF4F4F3FFFCFC + FAFFFFFFFFFF8A8A8BFFE1E1E0FF3C3C3CBE0000000000000000000000008348 + 09C3D88523FFD3760EFFD57A10FFD77E13FFDB9230FFE1A54DFFC67E22FC683A + 0592000000000000000000000000000000007F7F7FD2ACACACFFFFFFFFFFA4A4 + A4FF515151FFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFACACACFF535353D20000000000000000000000000000 + 000000000000388140E537843DFF2F7835FF7D7830FF92762CFCA45F21BBDF7C + 2AFFE3914EFFEBB285FFDC7526FF0F070111505050FFFFFFFFFFFFFFFFFFFAFA + F8FFF6F5F5FFF0F0EFFFE3E3E2FFE3E3E2FFF0F0EFFFF6F5F5FFF6F5F5FFFAFA + F8FFFFFFFFFF8A8A8BFFE1E1E0FF3B3B3BBD0000000000000000000000008147 + 09C3D47E22FFCE6E0CFFD0720FFFD1740EFFD3760FFFD68622FFDD9E49FFDE98 + 3BFF915109C21209001500000000000000007F7F7FD2ACACACFFFFFFFFFF9898 + 98FF393939FFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFACACACFF535353D20000000000000000000000000000 + 000000000000000000003D8D46F9BBB170FFE89F5CFFBB8035FE0F0902110000 + 0000854A1A99E69D5FFFE1914CFF582F0D66505050FFFFFFFFFFE1E1E0FFE1E1 + E0FFE1E1E0FFF0F0EFFF8A8A8BFF8A8A8BFFF0F0EFFFE1E1E0FFE1E1E0FFE1E1 + E0FFFFFFFFFF8A8A8BFFE1E1E0FF383838B80000000000000000000000007F46 + 07C3D37B20FFCD6D0CFFCF710EFFD0730FFFD1750FFFD3760EFFD57E19FFDB98 + 3DFFE1A653FFC87227E9351C0340000000007F7F7FD2ACACACFFFFFFFFFF9A9A + 9AFF3D3D3DFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFACACACFF535353D20000000000000000000000000000 + 0000000000002A5A2F8A6FB578FFB5C48FFFE69A53FFE8A363FF79491D880000 + 000077461C88E69E5FFFE59756FF67381377505050FFF6FDFFFFFFFFFFFFF9F8 + F9FFF6F5F5FFF0F0EFFFE3E3E2FFE3E3E2FFF0F0EFFFF6F5F5FFF6F5F5FFF9F8 + F9FFFFFFFFFF8A8A8BFFE1E1E0FF3C3C3CBE0000000000000000000000007E43 + 07C3E19125FFE28E13FFE28E15FFE28F15FFE28F15FFE28F15FFE38E12FFE594 + 1AFFE3A449FFBB6725F53C1D0348000000007F7F7FD2ACACACFFFFFFFFFF9A9A + 9AFF3D3D3DFFFBFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFACACACFF535353D282431199BC5D17DDBB5C17DDD867 + 18FF888D43F07EC487FFAFDCB5FF73B77AFF8A8D43FAE49548FFE8A25FFFE28A + 3AFFE69D5AFFE9A86DFFE49854FF59341366505050FFFFFFFEFFE1E1E0FFE1E1 + E0FFE1E1E0FFF0F0EFFF8A8A8AFF8A8A8AFFF0F0EFFFE1E1E0FFE1E1E0FFE1E1 + E0FFFFFFFFFF8A8A8BFFE1E1E0FF3B3B3BBD0000000000000000000000007C41 + 07C3E79C27FFED9F17FFEC9E18FFEC9E18FFEC9E18FFEE9F16FFEEA220FFDE8C + 22FF924E07CC190D011E00000000000000007F7F7FD2ACACACFFFFFFFFFF9796 + 97FF393939FFF8F8F8FFFFFFFFFFFDFDFCFFFDFDFDFFFDFCFCFFFDFCFCFFFDFD + FDFFFCFDFCFFFFFFFFFFACACACFF535353D249260C55E08640FF743C0F880000 + 00006F904AD987CB8FFF82C58AFF346C3BA8000200034E813FE569441E77A569 + 2EBBA5662BBB975C25AA5A36156600000000505050FFFFFFFFFFFFFFFFFFF8F9 + F9FFF6F5F5FFF0F0EFFFE3E2E1FFE3E2E1FFF0F0EFFFF6F5F5FFF6F5F5FFF8F9 + F9FFFFFFFFFF8A8A8BFFE1E1E0FF383838B80000000000000000000000007B3E + 06C3EDA429FFF6AC1AFFF5AB1BFFF5AB1AFFF8B01BFFF2AA26FFC37219FF6B36 + 069D020000030000000000000000000000007F7F7FD2ACACACFFFFFFFFFFA0A0 + A1FF505050FFF5F6F6FFFCFCFCFFFAF9F9FFF9F9FAFFFAF9F9FFFAF9F9FFF9F9 + F9FFF9F9F9FFFFFFFFFFACACACFF535353D20F070211DE7C2DFF924F19AA0000 + 00000F0701118FA250FF819D4DF9000200030000000000000000000000000000 + 000000000000000000000000000000000000505050FFFFFFFEFFE1E1E0FFE1E1 + E0FFE1E1E0FFF1F1F0FF8A8A8BFF8A8A8BFFF1F1F0FFE1E1E0FFE1E1E0FFE1E1 + E0FFFFFFFFFF8A8A8BFFE1E1E0FF373737BA0000000000000000000000007A3D + 06C3F3AC2AFFFFBA1DFFFEB81CFFFFBE21FFEFA62AFFAC5E13EC391D02490000 + 000000000000000000000000000000000000848484D7ACACACFFFEFFFEFFFAFB + FAFFFBFCFCFFFAF9FAFFFAFAF9FFFAF9FAFFFAF9FAFFFAFAFAFFF9FAFAFFF9FA + FAFFFAFAFAFFFFFFFFFFACACACFF545454D700000000A45F23BBDF7C2CFF0000 + 000000000000AF5B1BCCDE8238FF3A1C06440000000000000000000000000000 + 000000000000000000000000000000000000505050FFFFFFFFFFFFFFFFFFFCFC + F9FFF6F5F5FFF9F9F8FFEDECEBFFEDECEBFFF9F9F8FFF6F5F5FFF6F5F5FFFCFC + F9FFFFFFFFFF8A8A8BFFE1E1E0FF3A3A3ABF000000000000000000000000783A + 06C3F3AC28FFFFBF1BFFFFBF26FFE39527FF8A450AC9140A001B000000000000 + 000000000000000000000000000000000000696969AAACACACFFACACACFFACAC + ACFFACACACFFACACACFFACACACFFACACACFFACACACFFACACACFFACACACFFACAC + ACFFACACACFFACACACFFACACACFF4D4D4DAA00000000693F1A77E59A57FFA45F + 23BB77421788E3914EFFDD7D30FF1D0F05220000000000000000000000000000 + 000000000000000000000000000000000000484848B35F5F5FCC757575F58080 + 80F57B7B7BDA767676CC5B5B5BD5525252C1767676CC737373CC737373CC6A6A + 6ACC626262CC545454B65F5F5FDA2424247E0000000000000000000000007739 + 05C3F3B236FFFBBA2DFFBE6D19FD642E04990201000200000000000000000000 + 0000000000000000000000000000000000001F1F1F346D6D6DB86D6D6DB86D6D + 6DB76D6D6DB76D6D6DB76D6D6DB76D6D6DB76D6D6DB76D6D6DB76D6D6DB76D6D + 6DB76D6D6DB76D6D6DB8717171B817171734000000002D1C0C33E5934AFFA564 + 28BB955823AAA45F23BB4A290E55000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000302020300000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007739 + 05C3E7B887FFA85B19EA32170145000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E28F3FFFC37A + 36DD000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000007A4F + 2DAA945E34CD1208001900000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000005C3C1B66E69445FFE699 + 4CFF1E1309220000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000008080819121214281D1D1D3205050507000000000000000000000000100D + 07343A250EA30C09042A00000000000000000000000000000000000000000000 + 00000000000000000000000000004C47456AB8AFACE94E45437F020202030000 + 0000000000000000000000000000000000000B0603144A2E18845B391EA3663F + 22B6714625C97A4C28DAAC6130FAC28356FFD38A66FFE18E6EFFDC8C6AFFDA8A + 6BFFD7896CFFCD8A6AFFAA6B42FFA55D2CFF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000101010B0707 + 0849636364C1B8B8B9E6BABABBF67D7D7DB3565656893939394F0808080C0E0D + 0D35774922CF603915B80E09052E000000000000000000000000000000000000 + 0000000000000000000000000000756C6CB3E3D9D6FF6F605DC00604040B0000 + 0000000000000000000000000000000000003C251368B78F6BFFD6B9A2FFDFC5 + B2FFE7D4C2FFEEDFD3FFC58253FFEFCEB9FFDDFFFFFF86EEC7FFA1F4D7FFA1F6 + D7FF8BEEC7FFE0FFFFFFDDA184FFAA683CFF0000000000000000000000000000 + 0000000000000105010A00020007000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000309090A541313 + 139DB8B8B9F6FFFFFFFFF5F5F5FFE7E7E8FFE1E1E1FFC0C0C0F98C8E90D9605D + 58C8976D48E9B96A28E5724619C6241507380000000000000000000000000000 + 00000000000000000000000000006A6060AAD6CAC8FF5B4B49B6040303080000 + 00000000000000000000000000000000000052341B89C7A384FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFC27D4FFFEFB599FFEAF3E8FF4FBE83FF6DC997FF6FC9 + 98FF52BE83FFE4F4E9FFDD9B79FFA96738FF0000000000000000000000000000 + 00000105010A35823BFF2F7734FB000200070000000000000000000000000000 + 00000000000000000000000000000000000000000002050505200B0B0C5F0C0C + 0D7CA2A2A2EAFDFDFDFFF1F1F1FFF4F4F4FFF4F4F4FFF4F4F3FFEFF1F2FFDBD9 + D5FFC49E7AFFD4A06EFFDEAA70FF71522FCE0000000000000000000000000000 + 0000000000000000000000000000625857A6D2C5C3FF554746C2020202090000 + 00000000000000000000000000000000000036231357976335F6B38457FFD9A4 + 79FFD89D6DFFD79A68FFC38052FFEAB596FFF3F3EAFFEDF1E6FFEFF1E6FFEFF0 + E6FFEDF1E5FFF3F5EDFFD59B77FFAF6E42FF0000000000000000000000000306 + 030A3E8D45FF52A25AFF4D9E55FF307A36FE0104020800000000000000000000 + 00000000000000000000000000000000000002020310080808360606073D0808 + 095A9D9D9EE5FEFEFEFFF2F2F2FFF1F1F1FFF1F1F1FFF2F2F2FFE6E7E9FFC4C1 + BCFFC6A582FFDCAE7DFFE6BE92FF806447DE0000000000000000000000000000 + 000000000000000000001915152FAB9D9DE4D6C9C8FF857575F81A16164A0000 + 0000000000000000000000000000000000000D0805146D4928ABD5AD8BFFFDF0 + E5FFF7C7A1FFF7CFACFFC98A5FFFE6B491FFE2A680FFE1A680FFDEA27BFFDCA0 + 79FFDB9E77FFD99D75FFD49971FFBA7C55FF00000000000000000306030A4799 + 4FFF59AB62FF75CA81FF72C87CFF4F9F57FF317B37FE01040208000000000000 + 000000000000000000000000000000000000010101060202020C000000090404 + 0431A3A3A5E5FFFFFFFFF8F8F8FFF6F6F6FFF5F5F5FFF1F1F1FFE3E4E6FFBDBB + B9FFD2B797FFE3B687FFE8BF8FFF7F6343DB0000000000000000000000000000 + 000000000000030303067F7374B9EADCDDFFB3A8A8FFA99D9DFF695C5CDB0504 + 040F00000000000000000000000000000000000000001B110A28B68554FFFEFE + FDFFFADEC1FFFADCBEFFCA8C63FFEAB798FFDDA47CFFDDA57EFFDBA27AFFD99F + 78FFD99F77FFD89E76FFD89D76FFBE835BFF000000000307030A4FA558FF61B4 + 6BFF7CCE88FF79CC86FF74CA80FF74C980FF50A158FF327C38FE010402080000 + 0000000000000000000000000000000000000000000000000000000000000202 + 020F585859ADF8F8F8FFFCFCFCFFFBFBFBFFFCFCFCFFF2F2F3FFDCDEDFFFC2B8 + A8FFE6CCAFFFEBCAA2FFEDC695FF816646DB0000000000000000000000000000 + 0000000000004840417BEEE3E3FFE8DDDDFFA39999FFDCD1CFFFBAABAAFF4035 + 36A50101010700000000000000000000000000000000150D071EB88550FFFEFC + F9FFF9DCBEFFF8DBBEFFC8875BFFEFBEA0FFFDFCFAFFFEFCFBFFFEFDFDFFFEFD + FCFFFDFBFAFFFDFCFBFFDDA784FFC07D51FF0206030957AF61FF69BC74FF83D2 + 8FFF78C984FF5EB168FF61B36BFF76C982FF76CB81FF51A25AFF327C38FD0204 + 0208000000000000000000000000000000000000000000000000000000000000 + 000012121256DDDDDDFDFFFFFFFFFBFBFBFFFDFDFDFFF6F6F6FFE0E0E1FFC6B7 + A3FFF3D9B9FFEFD6B8FFF3D3AAFF836747DB1311112C787271B17F7675B92420 + 1F531511113ACBBEBFF7FFFDFCFFC1B7B6FFAAA09FFFE5D9D8FFDBCDCCFF8675 + 75FB231D1D610000000000000000000000000000000006050209B88449FFFEFB + F7FFF9DCC0FFF8DCBEFFC78559FFEFBF9DFFFFFFFFFFCC926CFFFFFFFFFFFFFF + FFFFFFFBF7FFFFF8F1FFE4AE8BFFC7895FFF19331C464FA159E477C985FF7ECE + 8CFF4EA357FC2046246F27542B8B5AAC65FF7ACC85FF77CB84FF52A35BFF337E + 39FC020402080000000000000000000000000000000000000000000000000000 + 00000E0E0E55DFDFDFFDFFFFFFFFFCFCFCFFFDFDFDFFF6F6F6FFE1E2E2FFCCBC + ABFFF6DEC0FFF2DCBFFFF9E2C2FF846A4DDB4D4242A96864627C54504F624E41 + 41AD807070EDFBF1F1FFF4EBE9FFA39897FFB4A8A7FFE9DDDCFFDACBC9FFAB9A + 99FF655556F10D0A0A2A00000000000000000000000000000000B78447F9FCF6 + F0FFF9DFC7FFF9DCBCFFCC8C63FFF3CDAFFFFFFFFFFFE3C7B2FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFEABEA0FFC9885EFF00000000162C183C51A35AE66BBF + 77FF244A286F000000000000000029592D915CAD66FF7BCD88FF7ACD86FF54A4 + 5DFF347E3AFC0204020800000000000000000000000000000000000000000000 + 000010101057E1E1E1FDFFFFFFFFFDFDFDFFFEFEFEFFF7F7F7FFE2E2E3FFCDBD + ACFFFEE8CBFFF6E3C7FFFDEACFFF877157DB362E2C890605050805050507392F + 2F91D4C4C4FFFFFCFCFFDBD6D4FFA39896FFB9ACACFFEFE4E3FFD5C6C4FFB2A1 + 9FFF7B6969FF3B2F31BB01010106000000000000000000000000A67941DAF5E7 + D8FFFAE5D2FFF9DABBFFD4966CFFD49D79FFD0976FFFD6A381FFCD8D66FFCD8F + 67FFD09973FFD19871FFC88A60FF24120636000000000000000018301C432348 + 27650000000000000000000000000000000029592F915DAE67FF7DCE89FF7CCE + 88FF55A55EFF357F3BFC02040208000000000000000000000000000000000000 + 000012121257E2E2E2FDFFFFFFFFFDFDFDFFFFFFFFFFF8F8F8FFE3E3E4FFCEC1 + B0FFFFEDD3FFFCEAD0FFFFF0D7FF88765DDB352F2E72706969BD706564C0A998 + 98FFF8EEEEFFFEFEFEFFCDC9C8FFAEA19FFFCABFBDFFFCF8F7FFF5F0EFFFD9CF + CFFF8E7A7AFF5D4C4DFF1E17177E000000000000000000000000946C3ABBF0D9 + C0FFFBEDE1FFF9DABFFFF9DCC1FFF9DEC4FFFAE0C7FFFAE2CAFFFAE2CDFFFAE5 + D0FFFFFEFDFFCB8E58FFBF8B4CF1362815450000000000000000000000000000 + 00000000000000000000000000000000000000000000295A2F915EAF68FF80CF + 8CFF7DCF8AFF56A65FFF37843EFF020402080000000000000000000000000000 + 000013131357E3E3E3FDFFFFFFFFFEFEFEFFFFFFFFFFF8F8F8FFE2E2E3FFCEC1 + B1FFFFF1D9FFFFEFD7FFFFF5DFFF89765EDB0604040C3A343580877876FEECE1 + E0FFFFFFFFFFFEFEFEFFEAE4E4FFDBD4D3FFECE5E5FFFCF9F9FFF5F0EFFFD9CF + CFFFD9CFCFFF79696BFF49393BF6140F105A0000000000000000856235A4EDD0 + B1FFFFF6F0FFFAE1CAFFFBE3CCFFFBE3D0FFFBE6D3FFFBE9D5FFFCE9D8FFFCEA + DBFFFFFFFDFFD29C6FFFEED9C0FFBA894BE50000000000000000000000000000 + 00000000000000000000000000000000000000000000000000002B5A2F9160B1 + 6AFF81D18EFF78C884FF55A55EFF1A3F1D7B0000000000000000000000000000 + 000012121258E3E3E3FDFFFFFFFFFEFEFEFFFEFEFEFFFBFBFCFFE8E8E9FFD5C7 + B7FFFFF4DDFFFFF4E1FFFFFAE8FF897761DB0000000027212264B5A7A5FDF7EF + EEFFD5D1D2FFAAA4A4FFA7A3A3FFADAAAAFFA8A6A6FF97908FFF9F9C9CFFADAA + AAFFD9CFCFFFD9CFCFFF918588FF473D40E600000000000000007A5A3192EBCA + A4FFFFFDFBFFFDE9D5FFFDEBD8FFFDEADBFFFDEDDFFFFDF0E2FFFDF1E4FFFCF0 + E4FFFFFFFFFFE09F6EFFFFFBF9FFDFB786FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000002B5B + 2F9161B26BFF5DAE67FF1D442279000000000000000000000000000000000000 + 00001111115BEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFAFAFFD6C5 + B0FFEBD9C1FFFEF4E2FFFFFFF2FF8A7A65DC000000004A444481CCC0C1FFF7EF + EEFFA19695FF8A7D7CFF998C8BFFA69F9FFF9E9695FF796867FF847677FF8C86 + 86FF928887FFEFE4E3FFD8D0D0FF73696CEB000000000000000070542E84EBC5 + 99FFFFFFFFFFFCEFE2FFFDF0E7FFFDF1EBFFFDF5EEFFFDF8F1FFFDFAF7FFFFFC + FAFFFFFFFFFFFEFBF7FFF4DABFFFC89552EA0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002B5C3091234E277F00000000000000000000000000000000000000000000 + 0000090909258C8C8CD3B8B8B8F0B3B3B3EBC8C8C8EAFFFFFFFFFFFFFFFFF9F4 + ECFFDDD0BEFFE4D2BEFFFFFFF4FF8A7C69D80000000017151523595253958980 + 81DCF7EFEEFFEFE4E3FFEFE4E3FFEFE4E3FFEFE4E3FFEFE4E3FFEFE4E3FFEFE4 + E3FFEFE4E3FF9A9193EF6A6262B52A26264900000000000000005E47266DEABF + 8BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9F4FFFBF3EAFFF8EBD9FFF8E6 + D3FFF5DFC5FFE9CBA5FFCE9B56ED513D215D0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000C0C0C1F1C1C1C2E2424243231313173464646885050509A5B5B + 5DA7686867B77F7F7DD28D857CD2574938A90000000000000000000000000A07 + 08282E28288B766D6FCE8C8385E4958C8EE8988F91E9918788E98E8486E56B64 + 66BF312B2B7B0D0A0B340302020900000000000000000000000030241336AE85 + 48C6EABB80FFE8B675FFE6B16BFFE4AF66FFD4A158F0C99853E3B68B4CCFB489 + 4ACCA57C44BB94713DA841321B4B040301050000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000004E2B146B8749 + 22BCAD5D2CEDB3612DF7B3612DF7B3612DF7B3602DF7B3602CF7B2602BF7B260 + 2BF7B25F2BF7AC5C2AEF87471FBD47251163000000004E2B146B874922BCAD5D + 2CEDB3612DF7B3612DF7B3612DF7B3602DF7B3602CF7B2602BF7B2602BF7B25F + 2BF7AC5C2AEF87471FBD4725116300000000000000000000001D000000340000 + 003600000036000000360000003600000036000000360000003600000036255E + 28D41F5523D0000000330000001D000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A35B2CDEEBE4 + DEF2F5EADDFDF6EBDEFFF6EADEFFF6EADCFFF6EADCFFFAF3EBFFFAF3EBFFFAF2 + EAFFFCF7F3FFFAF6F2FDEFEFEEF0984F22D500000000A35B2CDEEBE4DEF2F5EA + DDFDF6EBDEFFF6EADEFFF6EADCFFF6EADCFFFAF3EBFFFAF3EBFFFAF2EAFFFCF7 + F3FFFAF6F2FDEFEFEEF0984F22D5000000000000000000000034EFEFEFF5FAFA + FAFDFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFF5D9E63FF539D + 5AFF4E9754FF4F8A54FD00000033000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000D2338584F86B4F64E89B9FF0000000000000000B66B34F5F4EA + DEFEFDBE66FFFCBC65FFFBBD63FFFCBD62FFFCBD62FFFCBC60FFFBBC61FFFBBB + 5FFFFCBD5EFFFCBB60FFFBF9F6FDAF5D29F300000000B66B34F5F4EADEFEFCE4 + D1FFFCE4D1FFFCE4D1FFFCE4D1FFFCE4D1FFFCE4D1FFFCE4D1FFFCE4D1FFFCE4 + D1FFFCE4D1FFFBF9F6FDAF5D29F3000000000000000100000036FBFBFBFEFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFF8FAF8FF62AA69FF61AB69FF87C9 + 8FFF81C589FF509956FF25632AE1010301060000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001C3146655A8EBCEF91B8DEFF447DAEF50000000000000000BA7238F7F7ED + E3FFFDC16CFFFFD89FFFFFD79DFFFFD69AFFFFD797FFFFD695FFFFD694FFFFD5 + 93FFFFD492FFFBBD63FFFBF7F4FFB4622DF700000000BA7238F7F7EDE3FFFCE4 + D1FFFCE4D1FFFCE4D1FFFCE4D1FFFCE4D1FFFCE4D1FFFCE4D1FFFCE4D1FFFCE4 + D1FFFCE4D1FFFBF7F4FFB4622DF7000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFFBFBFBFF82C389FF55AA5FFF68B371FF8FCE + 96FF89CB90FF68AF6EFF327A39F9215626B80000000000000000000000000000 + 00000000000000000000000000001D171321705C4C7FE6C5AAFFE6C4A8FFDDB7 + 99FDB4A195FE9BB7D3FF578CBEF20E2439580000000000000000BE743AF7E091 + 5EFFE08B4AFFF7B354FFE2954DFFE2883FFFF6AC4EFFF7B250FFF7B250FFF7B1 + 4FFFF7B14DFFF7B14DFFFCF9F5FFB86A33F700000000BD763CF7F7F0E6FFFCE4 + D1FFFCE4D1FFE5D9C1FF669D6EFF559563FF579664FF6A9F71FFFCE4D1FFFCE4 + D1FFFCE4D1FFFCF9F5FFB86A33F7000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFBFBFBFFFBFBFBFFFAFAFAFFFAFAFAFF52AA5CFF95D2 + 9EFF90CF98FF519E59FF0D1D0E6200000001123A5E701D588DA6287BC6EA2A83 + D1F72A83D1F72A83D1F72A83D1F7A5ACB2FCF2DCC9FFF8E3CEFFF7E0C7FFF8E2 + CBFFF3D1B2FFB0A197FE182E445F00000000000000000F060112D57D3CFDE5A2 + 63FFE19056FFFDE5D3FFE59C5AFFE7A766FFE3965DFFF9DAC3FFFCE2CEFFFCE2 + CCFFFBE0C9FFFBE1C8FFFDFAF7FFBA7037F716672CE4187331FF177331FF1772 + 31FF428950FF5F9A69FFBAD6C2FF76BA83FF5FAA68FF559562FFFCE2CCFFFBE0 + C9FFFBE1C8FFFDFAF7FFBA7037F7000000000000000100000036FCFCFCFFFCFC + FCFFA4A4A4FFB5B5B5FFFBFBFBFFA4A4A4FFB5B5B5FFFAFAFAFF59B363FF9CD6 + A5FF98D3A1FF499D51FF00000036000000012C7FC3E6CFE1EBF0A5DBF2FD9DDB + F4FF95DAF3FF8DD8F3FF85D7F3FFE5C3A7FFF5E5D6FFF4DAC0FFF3D8BCFFF3D8 + BCFFF8E3CCFFD9B599FF00000000000000004A260D58DD9951F7E8A968FFE39A + 5BFFF9D8C2FFFDE7D6FFF9DBC2FFE59F5BFFE8A968FFE39A54FFEEB593FFFCE2 + CDFFFBE1CBFFFBE1C9FFFBF7F2FFBE763BF7092D1366197331FF599F6CFF4795 + 5AFF458F59FFC7DDCDFF5BB56FFF65AD73FF428C56FF197331FFFCE2CDFFFBE1 + CBFFFBE1C9FFFBF7F2FFBE763BF7000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFBFBFBFF5EBB6AFF5AB5 + 65FF55AF5FFF50A75AFF0000003600000001328ED3F7EFFAFEFFA0E9F9FF90E5 + F8FF80E1F7FF70DEF6FF61DAF5FFE0BC9DFFF8EADCFFF4DDC5FFF4DCC3FFF3D8 + BCFFF8E2CDFFE4C0A3FF0000000000000000DA9D50F1ECB777FFE5A356FFF2D8 + C3FFFEE8D6FFFEE8D7FFFDE7D6FFF6D1B2FFE6A558FFE9B173FFE49C56FFFAE0 + C8FFFADFC7FFFADFC5FFFAF2EAFFBF7A3EF7000000007B7A3CFA1D7635FF4690 + 5BFFC7DDCDFF68BF83FF6FB581FF428D57FFB0C0A0FFFBE4D0FFFBE3CCFFFADF + C7FFFADFC5FFFAF2EAFFBF7A3EF7000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFAFAFAFFF9F9F9FFF6F6 + F6FFF6F6F6FFFCFCFCFF00000036000000013395D4F8F2FAFDFFB2EDFAFFA3E9 + F9FF94E6F8FF84E2F7FF74DEF6FFE6C5A9FFF3E4D6FFF6E0CAFFF5DEC5FFF5DE + C4FFF8E6D3FFE0C1A7FF00000000000000004D2D0F58E1A456F7EAB46FFFE8A5 + 61FFFADBC4FFFEE8D8FFFBDDC4FFE9AA5FFFEAB46FFFE8A65AFFEFB992FFFAE0 + C7FFF9DDC2FFF8DCC1FFFAF4EDFFBF7D41F700000000BB8345F75F9D6FFFC4DC + CCFF74C996FF71BB86FF418C56FF53925EFFF5E0CCFFFBE1CCFFFAE0C7FFF9DD + C2FFF8DCC1FFFAF4EDFFBF7D41F7000000000000000100000036FCFCFCFFFCFC + FCFFA4A4A4FFB5B5B5FFFCFCFCFFA4A4A4FFB5B5B5FFF8F8F8FFC1C1C1FFF0F0 + F0FFF2F2F2FFFCFCFCFF0000003600000001339CD5F9F6FCFEFFC8F2FCFFB8EF + FBFFABECFAFF9BE8F9FF8AE3F7FFA2D2D3FFE9CDB3FFF5E7DBFFF8ECDFFFF2DD + C9FFEBD0B7FFA4B0AFFC00000000000000000000000010090312DC9546FDEBB5 + 70FFE8A65FFFFDE7D6FFECB163FFECBA74FFEAAB65FFF9DAC0FFFADFC7FFF8DC + C1FFF6DABCFFF6D8BAFFFAF4EFFFBF7E42F7010401076C8850FCBFD9C8FF81D3 + A2FF6BC089FF529461FF49955EFF4F9662FF659966FFF4DCC2FFF8DCC1FFF6DA + BCFFF6D8BAFFFAF4EFFFBF7E42F7000000000000000100000036FCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFFFCFCFCFFFBFBFBFFF8F8F8FFF5F5F5FFF2F2F2FFEFEF + EFFFEDEDEDFFFCFCFCFF000000360000000134A2D5FAFEFFFFFFF8FDFFFFF6FD + FFFFF5FCFFFFF3FCFEFFD8F6FCFF94E6F8FFA8D4D4FFC8C5B2FFE0BC9DFFE5C3 + A6FFE2CFB9FF43A1CEF800000000000000000000000000000000C18445F7E9B0 + 6CFFE8AD5DFFFCE6D4FFECB563FFECB167FFF9DEC3FFFAE0C8FFF8DCC1FFF5D6 + BAFFF3D4B4FFF1D2B2FFF8F4F0FFBD7D42F72D5E3AACB4D3BDFF9BDAB4FF72C8 + 94FF529461FF48925DFF5BA372FF57A06CFF4E9662FF609660FFE9D1B3FFF3D4 + B4FFF1D2B2FFF8F4F0FFBD7D42F7000000000000000100000036FCFCFCFFFBFB + FBFFFCFCFCFFFCFCFCFFFBFBFBFFF8F8F8FFF5F5F5FFF1F1F1FFECECECFFEAEA + EAFFE6E6E6FFFCFCFCFF000000360000000132A6D5FAE8F6FBFF93D4EFFF87CE + EEFF71C0E9FFC9E9F6FFF2FCFEFFF3FCFEFFF2FCFEFFF0FCFEFFEFFBFEFFEEFB + FEFFFEFFFFFF33A4D3F700000000000000000000000000000000BF8447F7F8EF + E6FFFCE3CFFFFBE4D0FFFCE4CFFFFCE3CDFFFAE1CAFFF9DDC3FFF6D9BBFFF4E9 + DFFFF7F2ECFFFBF7F3FFF5EFE9FFBE7A42FB387A4BDE538A54FE519564FF5294 + 61FFA0B894FF8CAD82FF2C7D40FF2C7D3FFF388346FF348143FF8FB38FFFF7F2 + ECFFFBF7F3FFF5EFE9FFBE7A42FB000000000000000100000036FCFCFCFFF9F9 + F9FFACACACFFB4B4B4FFF7F7F7FFA4A4A4FFB2B2B2FFEBEBEBFFFCFCFCFFFCFC + FCFFFCFCFCFFFCFCFCFF000000360000000132A0CFF2F1FAFDFF93DEF5FF92DC + F4FF80D5F2FF68CAEDFF6ACBEAFF84D3EFFF7ED2EFFF78D0EFFF74CFEEFF70CF + EEFFE9F7FBFF30A5CFF300000000000000000000000000000000BE8348F6F9F5 + F1FFFCE3CDFFFBE3CEFFFBE3CDFFFBE2CBFFF9E0C8FFF8DCC1FFF5D6B9FFFDFB + F8FFFCE6CDFFFAE5C9FFE2B583FF7B4D2AA600000000BE8348F6F9F5F1FFFCE3 + CDFFFBE3CEFFFBE3CDFFFBE2CBFFF9E0C8FFF8DCC1FFF5D6B9FFFDFBF8FFFCE6 + CDFFFAE5C9FFE2B583FF7B4D2AA6000000000000000100000036FCFCFCFFF7F7 + F7FFF9F9F9FFF7F7F7FFF7F7F7FFF3F3F3FFF0F0F0FFEAEAEAFFFCFCFCFFF6F6 + F6FFF4F4F4FF56565691000000200000000030A4CDF0F7FCFEFF8DE4F8FF90DE + F5FF9EE0F5FFABE1F6FFEFFBFEFFF4FDFEFFF3FCFEFFF1FCFEFFEFFBFEFFEEFB + FEFFF4F7F9F92B90B5D400000000000000000000000000000000B47C43EAF7F3 + EFFCFAE0C7FFFBE1C9FFFBE2C9FFFBE0C8FFF9DFC4FFF8DBC0FFF4D6B7FFFFFB + F8FFF6D8B3FFE1AF7BFFD38C60F60502010700000000B47C43EAF7F3EFFCFAE0 + C7FFFBE1C9FFFBE2C9FFFBE0C8FFF9DFC4FFF8DBC0FFF4D6B7FFFFFBF8FFF6D8 + B3FFE1AF7BFFD38C60F605020107000000000000000000000036F9F9F9FDF4F4 + F4FFF5F5F5FFF5F5F5FFF5F5F5FFF1F1F1FFEFEFEFFFE9E9E9FFFCFCFCFFE7E7 + E7FF5454549100000020000000020000000033ADD4F8FDFEFEFFFEFFFFFFFEFE + FFFFFDFEFFFFFEFFFFFFEAF7FBFF68C2DEF966C1DCF866C1DCF866C1DCF873C6 + DEF764B2CAE1103B485600000000000000000000000000000000956536C3E4E0 + DAECF5F1EBFCF8F4EDFFF8F3EDFFF8F3EDFFF8F3EDFFF8F2ECFFF7F2ECFFF2E6 + D7FFE2B17BFFD28D5FF5050201070000000000000000956536C3E4E0DAECF5F1 + EBFCF8F4EDFFF8F3EDFFF8F3EDFFF8F3EDFFF8F2ECFFF7F2ECFFF2E6D7FFE2B1 + 7BFFD28D5FF50502010700000000000000000000000000000033E9E9E9F0F9F9 + F9FDFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFF8F8F8FF5454 + 5491000000200000000200000000000000002992B1D05ABDDCFA5CBEDDFA5CBE + DDFA5CBEDDFA5BBEDDFA329DBDDD030F1216020A0D0F020A0D0F020A0D0F020A + 0D0F020A0D0F0103030400000000000000000000000000000000482E18609265 + 37BBBA8248EEC1864AF6C1874BF7C1874BF7C1884BF7C2874BF7C0864BF7A371 + 3ED46F42209104010106000000000000000000000000482E1860926537BBBA82 + 48EEC1864AF6C1874BF7C1874BF7C1884BF7C2874BF7C0864BF7A3713ED46F42 + 209104010106000000000000000000000000000000000000001C000000330000 + 0036000000360000003600000036000000360000003600000036000000360000 + 0020000000020000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000711CEB0279 + 1CFF000200040000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000005B3D + 2B8A82553BC39F653FF09F633DF09F633DF09F633DF09F633DF09F633DF09F68 + 44F05F402D900000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000007826EB41A0 + 5DFF006217CC0003010600000000000000000000000000000000000000000000 + 000009140A231C46227D30773ADB33823BF32E8038F328712EDB143F187D0410 + 0623000000000000000000000000000000000000000000000000000000000000 + 0000090A1B231B275F7D2F46A2DB314BB3F32C47B2F326419DDB1424597D0409 + 192300000000000000000000000000000000000000000000000000000000935E + 3EE1EEECEAFFF7F2F0FFF8F3F0FFF8F3EFFFF7F2EEFFF7F2EEFFF8F2EEFFF1EE + EAFF9F6744EF0000000000000000000000000000000000000000000000000000 + 000000000000000000001F954FFD198F47FD138D41FD0E8939FD389E5CFF7EC0 + 95FF44A260FF006519D100020007000000000000000000000000000000001731 + 1B533D8649E63F984EFF7BC18EFF95D0A5FF95CFA5FF76BD88FF348C40FF2673 + 2DE60C280E53000000000000000000000000000000000000000000000000161B + 41533A4BB1E63A50CCFF7378E8FF8E91EEFF8E91EEFF6F76E4FF314BC0FF2541 + A4E60C173B530000000000000000000000000000000000000000000000009B5C + 35F0F6F0ECFFFDE8D7FFFEE8D7FFFEE8D7FFFEE8D7FFFEE8D7FFFDE8D7FFF7EC + E5FF9F633DF0000000000000000000000000000000004BA2EAFF449DE8FF3C99 + E7FF3394E6FF1C8BE2FF279A59FF8FCAA8FF8CC8A4FF89C5A0FF87C49DFF68B5 + 84FF81C196FF46A464FF00681AD700030009000000000000000019331E534894 + 57F462B376FFA7DBB4FF86CC97FF64BB7BFF62B97AFF85CB97FFA4D9B3FF56A9 + 69FF287A30F40C280E5300000000000000000000000000000000181C43534453 + C2F45A63E0FFA0A5F5FF7C85EFFF5961E9FF575BE7FF7B83EEFF9D9FF4FF4F5B + D7FF2845AEF40C173B5300000000000000000000000000000000000000009B5C + 34F0F7F0ECFF806040FFAB8156FFAB8156FFAB8156FFAB8156FF806040FFF6EC + E5FFA86941FE9F633DF09F6844F05F402D900000000053A6EBFFB5E6F9FF94D1 + F1FF49A6E8FF58AEEBFF2F9E61FF93CDACFF6DB98DFF69B788FF64B584FF5FB2 + 7EFF65B481FF82C197FF3A9F5AFF007A23F9000000000B160D224C905AE568B8 + 7BFFA7DBB1FF5EBB75FF5AB971FF57B76EFF57B46DFF56B46DFF59B672FFA4D9 + B2FF58A96AFF26742DE50511052200000000000000000B0D1C224955BAE55F69 + E3FFA0ABF5FF525DECFF4E5AEAFF4B57E9FF4C57E6FF4A54E6FF4E54E6FF9DA1 + F4FF525ED6FF2441A4E505091822000000000000000000000000000000009D5E + 35F0F7F1ECFFAB8156FFE5AC73FFE5AC73FFE5AC73FFE5AC73FFAB8156FFF6ED + E5FFAE734DFFF8F2EEFFF1EEEAFF9F6744EF000000005BAAEBFFB3E3F8FF309E + E6FF39AAE9FFA7E9F8FF35A269FF95CEAFFF93CDACFF90CBA9FF8FCBA7FF72BB + 8FFF89C7A0FF44A466FF068432FB00010001000000002C53367E51AA66FFA9DD + B3FF62C077FF5DBD6FFF5EBB75FFFFFFFFFFFFFFFFFF57B76EFF56B46CFF5AB6 + 72FFA5DAB3FF368E41FF1540197E00000000000000002A2E697E4954DBFFA1AA + F6FF5462F0FF5064EEFF4B57E9FF4B57E9FF4B57E9FF4B57E9FF4A56E6FF5058 + E6FF9EA2F5FF324EC3FF13235A7E000000005B3D2B8A82553BC39F653FF0A664 + 3AFEF7F2EDFFA57D54FFDEA971FFDEA971FFDCA670FFDCA670FFA37B53FFF6ED + E6FFAE724CFFFDE8D7FFF7ECE5FF9F633DF0000000005BABECFF53ACEBFF45AE + EBFFABE9F9FFACEAFAFF3BA46DFF36A36DFF32A167FF2E9D61FF53AE7AFF90CB + A9FF4DAA72FF158C42FB000100010000000000000000519363DB89CC97FF88D3 + 95FF69C578FF61C06EFF53AA63FFFFFFFFFFFFFFFFFF57B76EFF57B76EFF59B8 + 70FF84CC96FF79BD8CFF28712FDB00000000000000004D52B8DB808BEEFF7C90 + F7FF5B71F3FF4B57E9FF4B57E9FF4B57E9FF4B57E9FF4B57E9FF4B57E9FF4D59 + E9FF7982F0FF7379E2FF26409FDB00000000935E3EE1EEECEAFFF7F2F0FFAC6C + 45FFF7F4F1FFBDAA87FFFEE5B4FFFDE4B4FFFDE4B4FFFDE4B4FFBDAA87FFF6EF + E7FFA56B4CFF5659B4FFF6ECE5FF9F633DF0000000005CACEBFF82C2F0FFD3F3 + FCFFD1F3FCFFB1EDFAFF59BBEDFF6ADAF4FF60D9F4FF58D6F3FF32A26CFF58B2 + 80FF269755FF0000000000000000000000000000000060A874F6A8DDB2FF7BCF + 89FF73CC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57B7 + 6EFF65BD7BFF9BD4AAFF318239F600000000000000005A5ED2F6A0AAF7FF6E85 + F8FF6681F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B57 + E9FF5A64EAFF959BF1FF2F4BB4F6000000009B5C35F0F6F0ECFFFDE8D7FFAC6C + 43FFF7F4F3FFB5A380FFF2DCACFFF5DEAFFFFAE1B1FFFCE3B3FFBDAA87FFF7EF + E8FFA86D4EFF6066DEFFF6EDE5FF9F653FF0000000006FB5EEFF9DD1F4FF76CA + F0FF70C7F0FF6CC5F0FF5EBDEDFF74DDF5FF6ADBF4FF62D9F4FF38A674FF2F9E + 63FF218EE8FF0000000000000000000000000000000063AB78F6B5E2BDFF8AD5 + 96FF78C985FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57B7 + 6EFF67C07CFF9CD4A9FF34853EF600000000000000006063D3F6AEB8F9FF7D92 + FAFF6E84F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B57 + E9FF5C68EEFF959CF1FF324AB6F6000000009B5C34F0F7F0ECFF346A38FFA16D + 44FFF3F2F1FF95805AFFBAA57EFFBAA57EFFBAA57EFFBBA782FF8E7E63FFF7F1 + EAFFA76C4EFF5F64D6FFF6EDE6FF9F653FF00000000077B8F0FFDBF6FCFF9BE7 + F8FF94E5F8FF8EE3F7FF85E1F7FF7CDFF5FF74DDF5FF6BDBF4FF62D9F4FFBFF0 + FBFF2A93E9FF000000000000000000000000000000005C9A70DBABDDB5FFA5DF + AEFF80CB8BFF7AC985FF6CBC77FFFFFFFFFFFFFFFFFF59AB68FF5EBB75FF5AB9 + 71FF8AD198FF7EC491FF32793BDB00000000000000005759BEDBA4AEF5FF9CAA + FAFF758BF0FF525DECFF525DECFF525DECFF525DECFF525DECFF525DECFF6175 + F2FF808DF4FF767DE9FF3046A4DB000000009D5E35F0F7F1ECFF458F4AFFA37D + 57FFDEDEDCFFF3F3F2FFF7F4F3FFF7F4F2FFF8F2EDFFF8F2EBFFF7F2EBFFF1EE + E8FFAB7353FF978FE2FFF6EFE7FF9F653FF0000000008BC4F4FFDDF7FDFFA1E8 + F8FF9CE7F8FF94E5F8FF8EE3F7FF86E1F7FF7DDFF6FF75DDF5FF6BDBF4FFC3F0 + FBFF3597EAFF00000000000000000000000000000000365A427E84C796FFD2EE + D7FF94D99FFF89D393FF7DC888FFFFFFFFFFFFFFFFFF77CD84FF69C27AFF6DC7 + 7CFFABDFB4FF439D55FF1F47247E000000000000000033326F7E7B82EAFFCDD4 + FCFF8A9CFAFF7C92F7FF7389EEFF6A83F6FF6A83F6FF6A83F6FF6A83F6FF6177 + F3FFA3AEF8FF3C4DD0FF1E285E7E000000009D5E38F0F7F2EDFF438A49FF8797 + 5DFFA37B57FFA36F46FFA76438FFAC6C43FFA66441FFA86744FFA96744FFA96E + 4CFFB6969CFF978FE2FFF7EFE8FFA0653FF00000000092C8F5FFE1F7FDFFA9EA + F9FFA2E8F9FF9CE7F8FF95E5F8FF8FE3F7FF87E1F7FF7EDFF6FF75DDF5FFC8F1 + FBFF3E9DEBFF000000000000000000000000000000000F19122263A478E5A9DA + B6FFD8F1DCFF91D89CFF87CD92FF83CC8DFF8AD495FF89D494FF82D28DFFAEE0 + B6FF69B87BFF3F874CE509140B2200000000000000000D0D1E225D5DC9E5A2A6 + F3FFD4DBFDFF8699FAFF7D90F0FF788DF1FF7D93F8FF7C91F9FF748BF8FFA7B5 + F8FF616CE3FF3C4CB2E5090B1A22000000009D5E38F0F7F4F1FF6E9E78FF93D4 + A1FF93D3A2FF93D3A2FFA67149FFF3F2F1FF736CC3FF8F87E0FF8F87E0FF8F87 + E0FF948BE0FF7E79B8FFF7F1EAFFA0653FF00000000096CCF6FFF9FDFFFFF0FB + FEFFF0FBFEFFF0FCFEFFEEFBFDFFEFFBFDFFEFFBFDFFF0FBFDFFF0FBFDFFF7FD + FEFF48A2EDFF0000000000000000000000000000000000000000243C2D5369AF + 80F4AEDCBAFFDCF2E0FFB5E4BCFF9ADBA4FF95D99FFFA4DFAEFFBFE8C4FF77C1 + 89FF4B9659F417321C5300000000000000000000000000000000232349536464 + D6F4A9ACF2FFD8DCFDFFADB9FAFF90A2FAFF8A9CFAFF9BA8FBFFB9C7FCFF6E79 + E9FF4755C3F4171B425300000000000000009D5E38F0F7F4F3FF689772FF8DCA + 9CFF8FCD9DFF91D19FFFA8805CFFDEDEDCFFF3F3F2FFF7F4F3FFF7F4F2FFF8F2 + EDFFF8F2EBFFF7F2EBFFF1EEE8FF9E6744EF00000000B1DCFDFFFAFEFFFFFAFE + FFFFFAFEFFFFFAFEFFFFFAFEFFFFFAFDFEFFFAFDFFFFFAFEFFFFFAFEFFFFFAFD + FFFF51A7EEFF000000000000000000000000000000000000000000000000243C + 2D5364A579E693CEA3FFC2E6CBFFCFEBD4FFC9E9CEFFAEDDB7FF6BB87DFF4D94 + 5DE61A3420530000000000000000000000000000000000000000000000002323 + 49535E5EC9E68D92EDFFBDC2F8FFCCD3F9FFC3CBF9FFA9B3F4FF646EE2FF4953 + BDE6191D43530000000000000000000000009D6540F0F3F2F1FF497C53FF679B + 72FF679B72FF679B72FF8D8966FFA27556FFAC734EFFA66439FE9D5E35F09D5C + 35F09D5C35F09D5C35F09D633DF05E3F2C8F00000000B5DFFEFFA1D2FAFF9BD1 + F9FF96CDF8FF91CAF7FF8BC5F6FF84C1F5FF7CBEF4FF74B9F4FF6CB5F1FF63B1 + F0FF5BACF0FF0000000000000000000000000000000000000000000000000000 + 00000F191323365A427D5D9A71DB63A978F360A874F3539464DB2E53377D0B17 + 0E23000000000000000000000000000000000000000000000000000000000000 + 00000E0E1F2333326D7D5759BDDB5D5DD1F35A5DCFF34E53BADB2B2F687D0B0C + 1C23000000000000000000000000000000009B6D4EE9DDDDDBFEF3F3F2FFF7F4 + F3FFF7F4F2FFF8F2EDFFF8F2EBFFF7F2EBFFF1EEE8FF9E6744EF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000005D42318D9A6A4EE89D6540F09D5E + 35F09D5E35F09D5C35F09D5C35F09D5C35F09D633DF05E3F2C8F000000000000 + 0000000000000000000000000000000000000000000000000000000000000002 + 0003173919780000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000002252 + 279C2B6A31D20000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000010101050000000000000000000000000000 + 000000000000000000000000000000000000000000000000000004090B0D0A08 + 08136A2E11988E371AE3A2411FF5A74320FAA64120FAA03D1EF691361CEA8138 + 1ABA0B08091604090B0D000000000000000000000000000000002551299058A3 + 60FF56A05CFF35823CFF327C38FF2F7834FF2C7331FF27662AEA1B4D1EB70F2D + 1170030A031D00000000000000000000000000000000000000003B3B3BFF3434 + 34FF2E2E2EFF282828FF232323FF0000000000000000131313FF0E0E0EFF0A0A + 0AFF060606FF020202FF00000000000000000000000000000000000000000000 + 000000000000000000000303030A3A3A3A9E2323236200000000000000000000 + 00000000000000000000000000000000000000000000324C64792375C9FB835D + 5DFBBE5E33FFFEB85FFFFEB860FFFEB860FFFEB860FFFEB85FFFFEB85FFFB047 + 22FF735E67F52B79C8F836536B8300000000000000002450288460AB68FF84C8 + 8CFF84C78AFF81C587FF7DC385FF7AC181FF77C07EFF6FB876FF5DA763FF4790 + 4CFF18471CB00816083900000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000303030A3A3A3A9E727272E45B5B5BDA23232362000000000000 + 00000000000000000000000000000000000000000000277BD0FE81B9EEFF9E64 + 56FFF5BA83FFFFAB59FFFEA758FFFEA155FFFE9B51FFFFA253FFFF9E4EFFF8AD + 76FFA35C48FF82BBEFFF2875C9FE000000000000000028572D8A64AF6CFF89CA + 91FF88CA8FFF85C88CFF82C589FF7EC486FF7CC283FF79C180FF6BBA72FF74BD + 7AFF579F5BFF1A481CB0030C031D000000000000000000000000494949FF4343 + 43FF3D3D3DFF373737FF313131FF00000000000000001F1F1FFF1A1A1AFF1515 + 15FF101010FF0B0B0BFF00000000000000000000000000000000000000000000 + 00000303030A3A3A3A9E7D7D7DE7ADADADFF9B9B9BFA5B5B5BDA232323620000 + 000000000000000000000000000000000000000000002679CBFC76B2EAFFB29D + 93FFFFB65EFFFFB561FFFEB15FFFFEAB5BFFFEA457FFFD9D51FFFE964CFFFF8C + 41FFBB8E81FF7CB7EDFF2770C3FA0000000000000000000000002B5D309365B0 + 6DFF62AC69FF419349FF3E8E45FF3A8941FF37843EFF529C58FF72B978FF77C0 + 7DFF75BE7BFF48904DFF0F2E1170000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000303 + 030A3A3A3A9E858585E7BDBDBDFFB4B4B4FFAAAAAAFF979797FA5A5A5ADA2323 + 2362000000000000000000000000000000000000000031190C50895242FFFCC8 + AAFFFFD197FFFEC76BFFFEBE66FFFEB862FFFEB05CFFFEA757FFFD9F52FFFFB6 + 78FFFEA87EFF874E40FF341B1060000000000000000000000000000000002F65 + 369F3C8144D2000000000000000000000000000000001F4B228F2E7134E273BA + 79FF6EBC75FF61AA67FF1C4F20B7000000000000000000000000575757FF5151 + 51FF4B4B4BFF454545FF3F3F3FFF00000000000000002D2D2DFF272727FF2222 + 22FF1C1C1CFF171717FF000000000000000000000000000000000303030A3A3A + 3A9E8C8C8CE7CECECEFFC4C4C4FFB9B9B9FFAEAEAEFFA3A3A3FF909090FA5858 + 58DA2323236200000000000000000000000000000000010000013F190460C34A + 1DFFF6E4D6FFFFE4A3FFFFD470FFFFC967FFFFBF61FFFFB55DFFFFC07EFFF6D7 + C5FFC4471DFF4119046902010004000000000000000000000000000000000002 + 0003254E297B00000000000000000000000000000000000000001F4B238F5FA7 + 65FF79C181FF74BB7AFF286A2CEA000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000002B2B2B776C6C + 6CDCDEDEDEFFD2D2D2FFC7C7C7FFBABABAFFB0B0B0FFA4A4A4FF989898FF8181 + 81F54E4E4ED31010102D0000000000000000000000000000000005010007431C + 0769BB461AFFF4E2D4FF4C79A8FF4B79A7FF4B79A7FF4C79A8FFF3D6C2FFBD44 + 1AFF441B076F0603010A00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000224F258F62AA + 69FF7DC385FF77BD80FF2B6E30EA000000000000000000000000636363FF5E5E + 5EFF595959FF535353FF4E4E4EFF00000000000000003C3C3CFF363636FF3030 + 30FF2A2A2AFF242424FF000000000000000000000000000000000303030A3A3A + 3A9E8C8C8CE7CECECEFFC4C4C4FFB9B9B9FFAEAEAEFFA3A3A3FF909090FA5858 + 58DA232323620000000000000000000000000000000000000000000000000300 + 0005422416A2326BA6FF9BCCF8FFAED4F7FFAED4F7FFA4CFF6FF3272ADFF4528 + 1DAD050200090000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000027542B8F398140E280C2 + 87FF7BC384FF6CB273FF25592AB7000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000303 + 030A3A3A3A9E858585E7BDBDBDFFB4B4B4FFAAAAAAFF979797FA5A5A5ADA2323 + 2362000000000000000000000000000000000000000000000000000000000000 + 000020446FC4A5CAEEFFAACCEAFFA6D0F6FFA7D0F6FFAACCEAFFA6CDEEFF234E + 7ACC0000000000000000000000000000000000000000000000005DB968FF5AB5 + 65FF57B262FF54AD5EFF51A95BFF4EA557FF4BA054FF66B06EFF87C88FFF8CCC + 94FF8ACB91FF5BA462FF183A1A700000000000000000000000006E6E6EFF6A6A + 6AFF656565FF606060FF5B5B5BFF00000000000000004A4A4AFF444444FF3E3E + 3EFF383838FF323232FF00000000000000000000000000000000000000000000 + 00000303030A3A3A3A9E7D7D7DE7ADADADFF9B9B9BFA5B5B5BDA232323620000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00001B568FEDD9E8F7FF96C4F1FF8DBAE5FF7DA8D1FF88B4DFFFCDDFEEFF2060 + 9DF101040506000000000000000000000000000000000000000060BD6BFFA4DA + ADFFA1D8ABFFA0D8A9FF9DD6A6FF9BD5A4FF98D4A1FF96D29EFF8BCD94FF90CF + 98FF71B779FF2A6230B00710071D000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000303030A3A3A3A9E727272E45B5B5BDA23232362000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000B3C86FF7A96B7FF89B6E4FF6F9BC8FF133E6CFF174270FF204369FF1038 + 62FA01020407000000000000000000000000000000000000000062C06EFFA5DB + AFFFA5DAAEFFA2D9ACFFA1D8AAFF9ED7A7FF9BD5A4FF93D09CFF82C48BFF6AB3 + 72FF306937B00E21103900000000000000000000000000000000757575FF7373 + 73FF6F6F6FFF6B6B6BFF676767FF0000000000000000585858FF525252FF4D4D + 4DFF474747FF414141FF00000000000000000000000000000000000000000000 + 000000000000000000000303030A3A3A3A9E2323236200000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000E4996FF11569EFF0E4889FF0E4986FF104986FF134A84FF113F73FF0E2F + 55F100000000000000000000000000000000000000000000000064C370FF62C1 + 6EFF60BE6CFF5EBB69FF5BB766FF59B463FF55AE5FFD4C9D55EA397841B72147 + 26700712081D0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000010101050000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000007162F77104C94FE11569AFF115698FF105192FF0E4886FF0D3C6FFE0A16 + 2481000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000818327D114386F40F498FFF0E4689FF103E76F509192E840000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000060302097A472AB7A05935FA0401 + 0106000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000761EF50279 + 1CFF000F022100000000000000000000000000000000B27047D5D5824FFFD17B + 49FF8E512EAF0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000021212146626262D2727272FF6E6E6EFF696969FF656565FF6161 + 61FF4F4F4FD7000000000000000000000000845733B7BE865AFFB87C54FFA35E + 37FA482618742F170E4E21100A391107051E23222149626262D2727272FF6E6E + 6EFF696969FF656565FF616161FF4F4F4FD70000000000000000000000000000 + 000021212146626262D2727272FF6E6E6EFF696969FF656565FF04812BFF41A0 + 5DFF006C1AE4001103270000000000000000AE734FCCDFA380FFEAC1AAFFEABF + A7FFDC986FFF8E532FAF00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000002A2A + 2A4B6E6E6ECCA2A2A2FFC5C4C3FFD9D4D3FFD4CFCEFFD3CECDFFD3CECDFFE8E5 + E5FF626262FF000000000000000000000000BF8456FAC59166FFCDA17EFFC495 + 6EFFB57951FFAA6844FFA25C3BFF9B5033FF945745FFC3BFBEFFD9D4D3FFD4CF + CEFFD3CECDFFD3CECDFFE8E5E5FF626262FF00000000000000002A2A2A4B6E6E + 6ECCA2A2A2FFC5C4C3FF209650FF1A9048FF148E42FF0F8A3AFF389E5CFF7EC0 + 95FF44A260FF006F1BE70013032A00000000DB966DFFEDC8B2FFE7B79AFFE6B3 + 97FFEAC2AAFFDE9B71FF8E5430AF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000797979C9B2B2 + B2FFD4D4D4FFE1DFDFFFC4BEBCFFBCB4B2FFB8B0AFFFB8B0ADFFB6AEADFFD3CE + CDFF666666FF00000000000000000000000005030106C1885CFAD1A582FFCC9E + 79FFCB9D79FFC79872FFC2916AFFBD8C63FFA76743FFAD8779FFBCB4B2FFB8B0 + AFFFB8B0ADFFB6AEADFFD3CECDFF666666FF00000000797979C9B2B2B2FFD4D4 + D4FFE1DFDFFFC4BEBCFF279A59FF8FCAA8FF8CC8A4FF89C5A0FF87C49DFF68B5 + 84FF81C196FF46A464FF00711DEA00160530DD9E77FFEDCCB6FFE8BCA2FFE4B0 + 91FFE6B599FFEAC2ABFFDE9B72FF8E5433AC0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A1A1A1FFF0F0 + F0FFE0E0E0FFD4D2D2FFBDB5B4FFBBB4B3FFBAB3B1FFB9B1B0FFB8B0AEFFD4CF + CEFF6B6B6BFF000000000000000000000000000000005E453174D0A07AFFD7AD + 8EFFC9966DFFC28E64FFBC875AFFBF8B62FFBB875FFF83513CFFB9B0AFFFBAB3 + B1FFB9B1B0FFB8B0AEFFD4CFCEFF6B6B6BFF00000000A1A1A1FFF0F0F0FFE0E0 + E0FFD4D2D2FFBDB5B4FF2F9E61FF93CDACFF6DB98DFF69B788FF64B584FF5FB2 + 7EFF65B481FF82C197FF3A9F5AFF007C23FC805E4792E6B293FFEECCB7FFE9BD + A4FFE5B293FFE6B69AFFEAC3ACFFDE9D76FF8E5635AC00000000000000000000 + 0000000000000000000000000000000000000000000000000000A7A7A7FFEAEA + EAFFDDDDDDFFD5D4D3FFBFB8B6FFBDB6B5FFBCB5B3FFBAB3B2FFBAB2B0FFD4D0 + CFFF717171FF000000000000000000000000000000004231274ED7A581FFDCB5 + 98FFD0A07BFFCB9971FFCFA381FFC79872FF886A56FF868686FF767473FFBCB5 + B3FFBAB3B2FFBAB2B0FFD4D0CFFF717171FF00000000A7A7A7FFEAEAEAFFDDDD + DDFFD5D4D3FFBFB8B6FF35A269FF95CEAFFF93CDACFF90CBA9FF8FCBA7FF72BB + 8FFF89C7A0FF44A466FF068533FD0008020F00000000805E4A92E6B397FFEECD + B9FFE9BEA4FFE5B395FFE7B89CFFEBC5ADFFDE9E77FF8E5735AA000000000000 + 0000000000000000000000000000000000000000000000000000AEAEAEFFEBEB + EBFFDDDDDDFFD7D5D5FFC0BAB8FFBFB8B7FFBDB7B5FF39A040FF359335FFD6D1 + D0FF767676FF0000000000000000000000000000000032261F39DDAD8BFFE2BD + A3FFD8AA88FFD9B293FFCF9E78FFA37859FF929292FFA8A8A8FF636262FFBCB6 + B4FF39A040FF359335FFD6D1D0FF767676FF00000000AEAEAEFFEBEBEBFFDDDD + DDFFD7D5D5FFC0BAB8FF3BA46DFF36A26CFF31A065FF2D9C5FFF53AE7AFF90CB + A9FF4DAA72FF158D43FD0006030C000000000000000000000000805F4C92E6B6 + 98FFEECEBAFFE9BFA6FFE8BCA2FFECC8B2FFDFA380FFA66B49C9000000000000 + 0000000000000000000000000000000000000000000000000000B4B4B4FFECEC + ECFFDEDEDEFFD9D8D8FFC2BCBAFFC1BAB9FFC0B9B8FF9FC8A3FF4EA854FFD7D3 + D1FF7C7C7CFF000000000000000000000000000000001B16121EE3B392FFE8C5 + ACFFE3BFA5FFDBAF8EFFB48E72FFD7C9BEFF979797FF737272FFBFB9B8FFC0B9 + B8FF9FC8A3FF4EA854FFD7D3D1FF7C7C7CFF00000000B4B4B4FFECECECFFDEDE + DEFFD9D8D8FFC2BCBAFFC1BAB9FFC0B9B8FF9FC8A3FF4EA854FF36A065FF58B2 + 80FF269755FF0005020900000000000000000000000000000000000000008060 + 4C92E6B69BFFEFCFBBFFEECEB9FFE2AD8BFFD29A79FF838383F7121212230000 + 0000000000000000000000000000000000000000000000000000BABABAFFECEC + ECFFDFDFDFFFDAD9D9FFC5BEBDFFC3BDBBFFC2BBBAFFC0BAB8FFBFB8B7FFD7D3 + D3FF838383FF0000000000000000000000000000000004030304C49F85DAE8BF + A2FFE5BEA2FFB49C8AFFADADADFFA5A5A5FFD9D8D8FFC4BDBCFFC3BDBBFFC2BB + BAFFC0BAB8FFBFB8B7FFD7D3D3FF838383FF00000000BABABAFFECECECFFDFDF + DFFFDAD9D9FFC5BEBDFFC3BDBBFFC2BBBAFFC0BAB8FFBFB8B7FF3BA46DFF2F9E + 63FF020602090000000000000000000000000000000000000000000000000000 + 000080604E92E7B89BFFE6B597FFD8A88BFFD2D2D2FFB4B4B4FF878787FE8484 + 84FB828282FB6D6D6DD638383870000000000000000000000000BFBFBFFFECEC + ECFFE0E0E0FFDDDCDCFFC7C0BFFF919090FF8E8E8EFF8C8C8CFF898989FFD9D5 + D4FF8A8A8AFF000000000000000000000000000000000000000008060609A181 + 6CAFC8A995F8B6B6B6FFBBBBBBFFABABABFFDDDCDCFFC7C0BFFF919090FF8E8E + 8EFF8C8C8CFF898989FFD9D5D4FF8A8A8AFF00000000BFBFBFFFECECECFFE0E0 + E0FFDDDCDCFFC7C0BFFF919090FF8E8E8EFF8C8C8CFF898989FFD9D5D4FF8A8A + 8AFF000000000000000000000000000000000000000000000000000000000000 + 00000000000082624F92B1876ECF8F8F8FFBC7C7C7FFCCCCCCFFC7C7C7FFC5C5 + C5FFC2C2C2FFBFBFBFFF7E7E7EF5393939700000000000000000C5C5C5FFEFEF + EFFFE1E1E1FFDDDDDDFFC8C2C1FFC8C1C0FFC5C0BEFFC4BEBDFFC2BCBAFFDAD6 + D5FF909090FF0000000000000000000000000000000000000000000000000000 + 00001C16131EADADADFFB8B8B8FFE1E1E1FFDDDDDDFFC8C2C1FFC8C1C0FFC5C0 + BEFFC4BEBDFFC2BCBAFFDAD6D5FF909090FF00000000C5C5C5FFEFEFEFFFE1E1 + E1FFDDDDDDFFC8C2C1FFC8C1C0FFC5C0BEFFC4BEBDFFC2BCBAFFDAD6D5FF9090 + 90FF000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000002A2A2A48919191FED4D4D4FFC8C8C8FFBBBB + BBFFB9B9B9FFC1C1C1FFC3C3C3FF6F6F6FD60000000000000000CBCBCBFFE9E9 + E9FFE9E9E9FFE2E1E1FFCBC5C3FF979696FF959494FF939292FF919090FFDBD7 + D6FF979797FF0000000000000000000000000000000000000000000000000000 + 000000000000CBCBCBFFE9E9E9FFE9E9E9FFE2E1E1FFCBC5C3FF979696FF9594 + 94FF939292FF919090FFDBD7D6FF979797FF00000000CBCBCBFFE9E9E9FFE9E9 + E9FFE2E1E1FFCBC5C3FF979696FF959494FF939292FF919090FFDBD7D6FF9797 + 97FF000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000939393FCDDDDDDFFC4C4C4FF6B6B + 6BC16B6B6BC3ABABABFFD7D7D7FF848484FB000000000000000039393948B6B6 + B6E4DFDFDFFFEAEAEAFFCFCAC9FFCBC5C4FFCAC3C2FFC8C2C0FFC7C0C0FFDCD9 + D8FF9D9D9DFF0000000000000000000000000000000000000000000000000000 + 00000000000039393948B6B6B6E4DFDFDFFFEAEAEAFFCFCAC9FFCBC5C4FFCAC3 + C2FFC8C2C0FFC7C0C0FFDCD9D8FF9D9D9DFF0000000039393948B6B6B6E4DFDF + DFFFEAEAEAFFCFCAC9FFCBC5C4FFCAC3C2FFC8C2C0FFC7C0C0FFDCD9D8FF9D9D + 9DFF000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000959595FBE4E4E4FFCFCFCFFF6E6E + 6EC2000000008D8D8DFF8B8B8BFF878787FB0000000000000000000000000C0C + 0C0F888888ABDCDCDCFFE6E3E3FFE1DEDCFFDFDCDCFFDFDCDBFFDEDBDBFFEEEC + ECFFA4A4A4FF0000000000000000000000000000000000000000000000000000 + 000000000000000000000C0C0C0F888888ABDCDCDCFFE6E3E3FFE1DEDCFFDFDC + DCFFDFDCDBFFDEDBDBFFEEECECFFA4A4A4FF00000000000000000C0C0C0F8888 + 88ABDCDCDCFFE6E3E3FFE1DEDCFFDFDCDCFFDFDCDBFFDEDBDBFFEEECECFFA4A4 + A4FF000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000818181D6E2E2E2FFE7E7E7FFB8B8 + B8FF929292FF0000000000000000000000000000000000000000000000000000 + 0000000000007F7F7F9FC6C6C6FBC3C3C3FFBFBFBFFFBABABAFFB5B5B5FFAFAF + AFFF6E6E6EA70000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F9FC6C6C6FBC3C3C3FFBFBF + BFFFBABABAFFB5B5B5FFAFAFAFFF6E6E6EA70000000000000000000000000000 + 00007F7F7F9FC6C6C6FBC3C3C3FFBFBFBFFFBABABAFFB5B5B5FFAFAFAFFF6E6E + 6EA7000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000045454570949494F5E4E4E4FFEEEE + EEFF959595FF0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000045454570828282D69797 + 97FB969696FB0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000004E2B146B874922BCAD5D + 2CEDB3612DF7B3612DF7B3612DF7B3602DF7B3602CF7B2602BF7B2602BF7B25F + 2BF7AC5C2AEF87471FBD4725116300000000000000000000000000000000C693 + 5EFDCA9763FFCA9663FFCA9663FFCA9663FFCA9662FFC99662FFC99662FFCA97 + 63FFC6925EFD0000000000000000000000000B0603144A2E18845B391EA3663F + 22B6714625C97A4C28DA84522CEB8C572EFA945F37FF99673FFF057B21FF0279 + 1CFF695126DE1D11093400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A35B2CDEEBE4DEF2F5EA + DDFDF6EBDEFFF6EADEFFF6EADCFFF6EADCFFFAF3EBFFFAF3EBFFFAF2EAFFFCF7 + F3FFFAF6F2FDEFEFEEF0984F22D5000000003A3A3A994B4B4BD2565656FFC794 + 5FFFF9F7F6FFF9F1ECFFF9F1EBFFF8F0E9FFF7EDE6FFF4EAE1FFF2E8DEFFFAF8 + F6FFC7935FFF222222FF1B1B1BD10F0F0F7A3C251368B78F6BFFD6B9A2FFDFC5 + B2FFE7D4C2FFEEDFD3FFF5EAE2FFFBF4EFFFFDFAF6FFFFFEFDFF0A8630FF41A0 + 5DFF127D27FF363415850000000000000000CD6C21FFC96319FFC85E18FFC557 + 16FFC15115FFBF4C14FFBC4513FFBA3F13FFB83C12FFB63712FFB53311FFB331 + 11FFB33111FFB33111FFB33111FFB33111FF00000000B66B34F5F4EADEFEFDBE + 66FFFCBC65FFFBBD63FFFCBD62FFFCBD62FFFCBC60FFFBBC61FFFBBB5FFFFCBD + 5EFFFCBB60FFFBF9F6FDAF5D29F300000000676767FDA6A6A6FFB4B4B4FF8080 + 80FFAEABA9FFC4BFBCFFC4BFBCFFC4BFBCFFC4BFBCFFC4BFBCFFC4BFBCFFACA9 + A7FF2A2A2AFFB4B4B4FF9A9A9AFF212121FF52341B89C7A384FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF209650FF1A9048FF148E42FF0F8A3AFF389E5CFF7EC0 + 95FF44A260FF07751DF40013032A00000000D27533FFE4AE86FFE3AA80FFE1A7 + 79FFDFA274FFDEA06FFFDC9C6BFFDB9866FFDA9661FFD9935CFFD79059FFD78E + 55FFD58C52FFD58B51FFD58B51FFB33111FF00000000BA7238F7F7EDE3FFFDC1 + 6CFF164055FF295F86FF4A88BBFF6E9EB2FFE3C999FFFFD694FFFFD593FFFFD4 + 92FFFBBD63FFFBF7F4FFB4622DF7000000006E6E6EFFB4B4B4FFB4B4B4FF9494 + 94FF808080FF808080FF777777FF6C6C6CFF5F5F5FFF505050FF414141FF4040 + 40FF6C6C6CFFB4B4B4FFB4B4B4FF232323FF36231357976335F6B38457FFD9A4 + 79FFD89D6DFFD79A68FF279A59FF8FCAA8FF8CC8A4FF89C5A0FF87C49DFF68B5 + 84FF81C196FF46A464FF00711DEA00160530D68341FFE7B48FFFE0A272FFDE9D + 6CFFDC9965FFDB945EFFD99058FFD78C51FFD5884BFFD38446FFD28041FFD07C + 3CFFCF7937FFCE7733FFD58C52FFB33111FF00000000BD763CF7F7F0E6FFF8B3 + 53FF2C6481FF93C7F9FF90C9F9FF3F84C9FF2466A5FFD2A763FFF7B14FFFF7B1 + 4DFFF7B14DFFFCF9F5FFB86A33F700000000737373FFBABABAFFBABABAFF8C8C + 8CFFD4D4D4FFB8B8B8FFB8B8B8FFB8B8B8FFB8B8B8FFB8B8B8FFB8B8B8FFD3D3 + D3FF828282FFBABABAFFBABABAFF282828FF0D0805146D4928ABD5AD8BFFFDF0 + E5FFF7C7A1FFF7CFACFF2F9E61FF93CDACFF6DB98DFF69B788FF64B584FF5FB2 + 7EFF65B481FF82C197FF3A9F5AFF007C23FCDB8D51FFEABA98FFFCF6F2FFE1A5 + 77FFFCF5F1FFDD9C69FFFCF6F2FFDA935CFFF7E9DEFFD68B4FFFEFD1B9FFDEA3 + 75FFFDFAF7FFF7E8DDFFD78E57FFB53311FF00000000BE7A3EF7F8F1E8FFFEE5 + D5FF4188A9FFE0F2FFFF5299D8FF1878BDFF4797C4FF468BC1FFDAD2CDFFFBE0 + C9FFFBE1C8FFFDFAF7FFBA7037F700000000787878FFD7D7D7FFD7D7D7FF9696 + 96FFD8D8D8FFBEBEBEFFBEBEBEFFBEBEBEFFBEBEBEFFBEBEBEFFBEBEBEFFD7D7 + D7FF8D8D8DFFD7D7D7FFD7D7D7FF3D3D3DFF000000001B110A28B68554FFFEFE + FDFFFADEC1FFFADCBEFF35A269FF95CEAFFF93CDACFF90CBA9FF8FCBA7FF72BB + 8FFF89C7A0FF44A466FF068533FD0008020FE19660FFECC0A0FFFCF7F3FFE5AC + 83FFFCF6F2FFE1A375FFFCF7F3FFDD9A67FFF8EBE0FFF0D3BDFFF3DECEFFE0A8 + 7DFFFAF0E9FFD28242FFD9935CFFB63A12FF00000000BE7D41F7F8F2EBFFFEE7 + D6FFA5B5BEFF78B5D5FF8FB6D1FF53C9E4FF59DFF5FF76D0EDFF4F9AD9FFE1D6 + CDFFFBE1C9FFFBF7F2FFBE763BF7000000007C7C7CFFF9F9F9FFF9F9F9FFAAAA + AAFFDFDFDFFFCBCBCBFFCBCBCBFFCBCBCBFFCBCBCBFFCBCBCBFFCBCBCBFFDFDF + DFFFA2A2A2FFF9F9F9FFF9F9F9FF5F5F5FFF00000000150D071EB88550FFFEFC + F9FFF9DCBEFFF8DBBEFF3BA46DFF37A26CFF33A066FF2F9D60FF53AE7AFF90CB + A9FF4DAA72FF168E43FF0006030C00000000E29F6CFFEEC7A7FFFEFDFCFFFDF7 + F3FFFEFAF8FFE3AB80FFFCF7F4FFE0A272FFF9ECE3FFFAF2EBFFFDF8F4FFE3AD + 85FFFAF1EAFFD5884BFFDA9864FFBC4113FF00000000BF7F43F7F9F3ECFFFEE8 + D6FFFEE8D7FFB2C5CCFF74B8D6FFC1F6FDFF61DFF7FF5BE2F8FF77D3F0FF4797 + DAFFE2D5C8FFFAF2EAFFBF7A3EF7000000007D7D7DF9FCFCFCFFFCFCFCFFCBCB + CBFFF2F2F2FFF2F2F2FFF2F2F2FFF2F2F2FFF2F2F2FFF2F2F2FFF2F2F2FFF2F2 + F2FFC5C5C5FFFCFCFCFFFCFCFCFF6E6E6EFE0000000006050209B88449FFFEFB + F7FFF9DCC0FFF8DCBEFFF8DCBEFFF8DBBFFFF9DDBFFFF9DDBFFF37A065FF58B2 + 80FF269755FFAE8044FB0101000100000000E6A677FFF0CBAFFFFDF8F5FFEAB9 + 97FFFDF8F4FFE7B28BFFFDF8F5FFE3A97EFFF9EEE5FFEECDB3FFFDF8F5FFE5B2 + 8DFFFDF9F6FFD88E55FFDD9D6BFFBF4C14FF00000000BF8345F7F9F4EDFFFEE8 + D8FFFEE8D8FFFEE8D7FFAFC5CCFF75CBE7FFC7F7FDFF5CDCF5FF58E1F7FF79D4 + F1FF4998DBFFD2DFE9FFBF7D41F700000000696969D2D2D2D2FFE8E8E8FF7B7B + 7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B7BFF7B7B + 7BFF7B7B7BFFE8E8E8FFC3C3C3FF494949DC0000000000000000B78447F9FCF6 + F0FFF9DFC7FFF9DCBCFFFADCBEFFFADBC0FFFADDC2FFFADDC1FF3DA46CFF2F9E + 63FFF8F9F5FFC08C51FF0B08030F00000000EAAA7EFFF2CFB4FFFCF4EEFFECBE + 9EFFFBF3EDFFFDF8F4FFFDF7F4FFFCF7F3FFF4DBC9FFE7B38DFFF7E6DAFFE3AC + 82FFF6E4D6FFDB9660FFDFA274FFC35716FF00000000BF8346F7F9F4EFFFFEE7 + D7FFFDE7D6FFFDE7D5FFFDE6D4FFBCD6D5FF77D3EEFFC7F7FDFF5DDCF5FF59E2 + F7FF78D6F2FF4FA0E0FFA8815CF90000000023232345999999FFCCCCCCFFC78A + 4CFFF9F4EDFFFEE8D8FFFEE8D7FFFDE5D3FFFCE4D1FFFAE0C7FFF9DDC2FFFAF4 + EDFFC78448FFC2C2C2FF727272FF121212450000000000000000A67941DAF5E7 + D8FFFAE5D2FFF9DABBFFF9DBBBFFFADBBEFFFADDC0FFFADDC0FFF9DDC3FFFBE1 + C8FFFFFDFBFFC89355FF0D0A041200000000EAAA7EFFF3D0B6FFEFC5A8FFEFC3 + A5FFEEC1A1FFECBE9DFFEBBB97FFE9B792FFE8B38DFFE6AF87FFE3AB80FFE2A6 + 79FFE0A272FFDE9D6CFFE2A97EFFC96018FF00000000BF8447F7F9F4F0FFFCE6 + D3FFFCE6D4FFFDE7D3FFFCE4D1FFFBE3CDFFBDD4D0FF7BD4EEFFC3F6FDFF6ADD + F6FF6BCAEDFF61A2D7FF6297C7FE0C161D2600000000323232637A7A7AF3C488 + 4AFFF9F4EFFFFEE7D7FFFDE7D5FFFCE6D2FFFBE1CCFFF8DCC1FFF6DABCFFFAF4 + EFFFC38246FF535353F31F1F1F63000000000000000000000000946C3ABBF0D9 + C0FFFBEDE1FFF9DABFFFF9DCC1FFF9DEC4FFFAE0C7FFFAE2CAFFFAE2CDFFFAE5 + D0FFFFFEFDFFCB8E58FFBF8B4CF136281545EAAA7EFFF3D0B6FFF3D0B6FFF3D0 + B6FFF2D0B6FFF1CEB2FFF0CBAFFFEFC9ABFFEEC5A7FFEDC1A2FFEBBF9DFFEABA + 98FFE8B693FFE6B38EFFE4AF88FFCD6C21FF00000000BF8447F7F9F5F1FFFCE3 + CFFFFBE4D0FFFCE4CFFFFCE3CDFFFAE1CAFFF9DDC3FFAECDC9FF80D5EEFFB1E3 + F9FF8ABFE7FFADD3F6FFC3E0FCFF6199CCF7000000000000000005050509BF85 + 47F9F9F4F0FFFCE6D3FFFDE7D3FFFBE3CDFFFAE0C8FFF5D6BAFFF3D4B4FFF8F4 + F0FFBD7E43F90202020900000000000000000000000000000000856235A4EDD0 + B1FFFFF6F0FFFAE1CAFFFBE3CCFFFBE3D0FFFBE6D3FFFBE9D5FFFCE9D8FFFCEA + DBFFFFFFFDFFD29C6FFFEED9C0FFBA894BE5EAAA7EFFEAAA7EFFEAAA7EFFEAAA + 7EFFEAAA7EFFEAAA7EFFE8A87AFFE6A375FFE29F6EFFE29A69FFE19660FFDD8F + 57FFD98A50FFD88447FFD67E3CFFD27533FF00000000BE8348F6F9F5F1FFFCE3 + CDFFFBE3CEFFFBE3CDFFFBE2CBFFF9E0C8FFF8DCC1FFF5D6B9FFAEE3F1FF75BD + E7FFB3D2F0FFE5F3FFFFABD2EFFF407DB5E8000000000000000000000000BF84 + 47F7F9F5F1FFFCE3CFFFFCE4CFFFFAE1CAFFF9DDC3FFF4E9DFFFF7F2ECFFF5EF + E9FFBE7A42FB00000000000000000000000000000000000000007A5A3192EBCA + A4FFFFFDFBFFFDE9D5FFFDEBD8FFFDEADBFFFDEDDFFFFDF0E2FFFDF1E4FFFCF0 + E4FFFFFFFFFFE09F6EFFFFFBF9FFDFB786FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B47C43EAF7F3EFFCFAE0 + C7FFFBE1C9FFFBE2C9FFFBE0C8FFF9DFC4FFF8DBC0FFF4D6B7FFFFFBF8FFB5CB + C1FF56A4D8FF84B0DBFF449CD0FF0F374D5E000000000000000000000000BE83 + 48F6F9F5F1FFFCE3CDFFFBE3CDFFF9E0C8FFF8DCC1FFFDFBF8FFFCE6CDFFE2B5 + 83FF7B4D2AA6000000000000000000000000000000000000000070542E84EBC5 + 99FFFFFFFFFFFCEFE2FFFDF0E7FFFDF1EBFFFDF5EEFFFDF8F1FFFDFAF7FFFFFC + FAFFFFFFFFFFFEFBF7FFF4DABFFFC89552EA0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000956536C3E4E0DAECF5F1 + EBFCF8F4EDFFF8F3EDFFF8F3EDFFF8F3EDFFF8F2ECFFF7F2ECFFF2E6D7FFE2B1 + 7BFFD28D5FF5050201070000000000000000000000000000000000000000BF82 + 46FAF7F2ECFFF8F4EEFFF8F3EDFFF8F3EDFFF8F2ECFFF2E6D7FFE2B17BFFD28B + 5EF60502010700000000000000000000000000000000000000005E47266DEABF + 8BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF9F4FFFBF3EAFFF8EBD9FFF8E6 + D3FFF5DFC5FFE9CBA5FFCE9B56ED513D215D0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000482E1860926537BBBA82 + 48EEC1864AF6C1874BF7C1874BF7C1884BF7C2874BF7C0864BF7A3713ED46F42 + 209104010106000000000000000000000000000000000000000000000000482E + 1860926537BBC78A4DFEC88B4DFFC1884BF7C2874BF7C3874AFE714322940000 + 000000000000000000000000000000000000000000000000000030241336AE85 + 48C6EABB80FFE8B675FFE6B16BFFE4AF66FFD4A158F0C99853E3B68B4CCFB489 + 4ACCA57C44BB94713DA841321B4B040301050000000000000000000000000000 + 0000000000000000000000000000000000000000000317451BAA000000000000 + 000000000000000000000000000000000000060302097A472AB7A05935FA0401 + 0106000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000808080D1C1C1C311A1A1A2F04040407215725C0205B24D2000000000000 + 000000000000000000000000000000000000845733B7BE865AFFB87C54FFA35E + 37FA482618742F170E4E21100A391107051E0201010400000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000180F092353361E7D915E35DB9F6638F39E6436F38D582EDB5031187D160D + 06230000000000000000000000000000000000000000151515216363639D9595 + 95F0A0A0A0FFAAAAAAFFA6A6A6FF508754FF549C5CFF519858FF286F2DFF2469 + 29FF216425FF17481AC00717084000000000BF8456FAC59166FFCDA17EFFC495 + 6EFFB57951FFAA6844FFA25C3BFF9B5033FF703321C605020009000000000000 + 000000000000000000000000000000000000000000003C3732FF37322EFF312D + 29FF2A2723FF25221FFF1E1B19FF0202021A0E0C0BDB0A0908FF060605FF0303 + 02FF000000FF000000FF00000000000000000000000000000000000000003B28 + 1953A16E45E6D7BAA2FFE9DACAFFECE0D1FFECE0D1FFE8D8C8FFD3B49BFF9661 + 33E6362111530000000000000000000000002F2F2F4A9D9D9DF4CECECEFFEDED + EDFFF4F4F4FFF5F5F5FF4F9957FF5EA666FF8CCD96FF89CB93FF86CA90FF83C9 + 8DFF80C88BFF5EA666FF184E1BCC0718084005030106C1885CFAD1A582FFCC9E + 79FFCB9D79FFC79872FFC2916AFFBD8C63FFA76743FF44201476000000000000 + 00000000000000000000000000000000000000000000443F39FF84786EFFC2B7 + ADFF7A7066FF7D7369FF34302BFF0101000F1F1D1AD494887BFFB9ADA1FF7A70 + 66FF7D7369FF000000FF000000000000000000000000000000003C2C1E53B280 + 55F4E7D5C3FFE5D2BEFFC9A584FFB78D65FFB58963FFC4A07EFFE0CCB9FFE3D0 + BDFFA2693CF43723135300000000000000009A9A9AEADEDEDEFFF3F3F3FFDBDB + DBFFD2D2D2FFDBDBDBFFD6D6D6FF629F68FF60A868FF5BA363FF337E39FF2F78 + 34FF4F9656FF81C88CFF59A061FF133A1699000000005E453174D0A07AFFD7AD + 8EFFC9966DFFC28E64FFBC875AFFBF8B62FFBB875FFF7F4E39FA030202090000 + 000000000000000000000000000000000000000000004B453FFF82766DFFCCC2 + B9FF766D63FF796F65FF2C2825F9000000011A1815EE94887BFFC1B7ACFF766D + 63FF7A7066FF050404FF0000000000000000000000001A140D22AE825DE5EAD8 + C9FFE3CDB9FFBF9369FFB98B60FFCFAF93FFCFAF93FFB6885DFFB1865FFFDABF + A9FFE4D1BFFF9B673DE5170F0922000000009D9D9DEAF0F0F0FFDEDEDEFFD4D4 + D4FFD2D2D2FFDBDBDBFFD1D4D2FFBDBEBDFF5D9A62FF529458FFDEDEDEFF8383 + 83EA255C29C22B7331FF276D2CFF1F5B23E0000000004231274ED7A581FFDCB5 + 98FFD0A07BFFCB9971FFCFA381FFC79872FF886A56FF868686FF2F2F2F9F0000 + 00000000000000000000000000000000000000000000504943FC82766DFFCCC2 + B9FF776E64FF6F665DFF2C2925D5000000001D1C19D584786EFFC1B7ACFF766D + 63FF796F65FF090807FC000000000000000000000000644E3A7EE4CCB8FFEAD6 + C4FFC7986FFFBE8F64FFBE8F64FFF7F1ECFFF6F0EAFFB6885DFFB6885DFFB488 + 61FFE2CEBAFFD9BCA5FF573B257E000000009F9F9FEAF2F2F2FFE2E2E2FFD8D8 + D8FFD5D5D5FFDCDCDCFFD8D8D8FFBFBFBFFFB2B2B2FF69A06EFFE0E0E0FF8989 + 89EA000000000000000000000000000000000000000032261F39DDAD8BFFE2BD + A3FFD8AA88FFD9B293FFCF9E78FF9F7454FA929292FFA8A8A8FF464646D80404 + 04121007031E00000000000000000000000000000000433D39C39E9185FFCCC2 + B9FFBFB3A9FFA5978AFF282422A8000000001C1917A88F8377FFC1B7ACFFBFB3 + A9FFA79A8DFF0C0A0AC3000000000000000000000000B58F71DBEFE1D3FFD9B4 + 94FFC7976AFFC29467FFC09265FFBE8F64FFBE8F64FFBA8A61FFB88961FFB789 + 60FFCBA685FFEADCCCFF9D7049DB00000000A0A0A0EAF3F3F3FFE7E7E7FFDDDD + DDFFD9D9D9FFE0E0E0FFDBDBDBFFC3C3C3FFB6B7B6FFBABABAFFE1E1E1FF5990 + 5EF800020003000000000000000000000000000000001B16121EE3B392FFE8C5 + ACFFE3BFA5FFDBAF8EFFAF896CF92E21153E4545459F565656D8090909182310 + 0B3C883F28F55F2B1AAF05020009000000000101010558514AF9403B36FF564F + 48FF3B3631FF312D29FF1F1B19E503030330151310B5181614FF23201EFF1715 + 13FF0E0D0CFF000000EE000000020000000000000000D1A989F6F2E4D9FFD1A4 + 78FFC49869FFC39668FFC39567FFFAF6F2FFF3EAE1FFC1946BFFBD8E63FFBD8E + 62FFBF946BFFEFE3D5FFB7865CF600000000A2A2A2EAF4F4F4FFEAEAEAFFE1E1 + E1FFDDDDDDFF6FC178FF5BB766FF58B262FF6DB073FFBEBEBEFFE2E2E2FF5397 + 5AFB327038C20001010202050209000000000000000004030304C49F85DAE8BF + A2FFE5BEA2FFB19987FBADADADFF5151519F000000030707071227160C3C9852 + 31F6AC704AFFA15D3DFF793622DA02010104030303059C9084FFB0A295FF7D73 + 69FF7A7066FF756B62FF6A6159FF2C2824FF544D46FF7E746AFF7A7066FF756B + 62FF6E655CFF000000FE000000050000000000000000D8B293F6F2E5DAFFD1A5 + 7CFFCC9C6FFFC7996AFFC49769FFE2CCB5FFF8F3EEFFF6EEE8FFD9BCA0FFC193 + 66FFC49A6FFFF0E2D6FFBD8F66F600000000A4A4A4EAF5F5F5FFEEEEEEFFE6E6 + E6FFE2E2E2FF98D09EFF8DCF96FFA9D9B0FF78C282FF55AE5FFF50A85AFF6DB6 + 76FF69B272FF316D36BB0000000000000000000000000000000008060609A181 + 6CAFC8A995F8B6B6B6FFBBBBBBFF5757579F000000002A1B0F3CA7673CF6BA82 + 5AFFBF8E65FFBA895EFF984E31FF1107051E030202049A8D82E1B9ADA1FF8175 + 6BFF81756BFFA99079FFB9A693FFB2A08AFAAF9680FF9E8C7BFF826B59FF6F61 + 55FF94887BFF040402E0000000030000000000000000C6A58BDBF3E5D9FFDFBA + 9DFFCF9F73FFCD9D70FFF5EBE3FFE4CBB3FFE7D3BEFFFBF8F6FFE5D3BEFFC397 + 69FFD6B390FFEEE0D2FFAF8765DB00000000A5A5A5EAF6F6F6FFE2E2E2FFCDCD + CDFFC3C3C3FFB2CAB5FF77C382FF93D29BFFAADAB1FFA7D9AEFFA4D8ACFFA1D6 + A9FF9ED5A6FF6AB372FF3C8142DC000000000000000000000000000000000000 + 00001C16131E6060609C5F5F5F9F000000006045307CBC8152F7C9966DFFCB9E + 7AFFBB8457FFC29169FFA5613CFF22100A390605050826221F489A8D81FF9C90 + 84FF85796FFF544D46FF4E4842FF7E746AFF6C645BFF816A56FFA5907BFF9383 + 72FF544D46FF0604047A0000000100000000000000007462557EF4E3D4FFEFDC + CDFFD5A77CFFD09F75FFFBF8F5FFFCF8F5FFFCF8F5FFFBF8F5FFD1A780FFCFA3 + 79FFEAD5C2FFEAD4C1FF6752407E00000000A7A7A7EAF7F7F7FFD0D0D0FFDCDC + DCFFE8E8E8FFF9F9F9FFD4ECD7FF85CD8EFF61BF6DFF5EBB69FF5BB665FF77C1 + 81FF73BD7CFF39773FB900000000000000000000000000000000000000000000 + 000000000000000000000000000071574385D9AA87FFDAB193FFD8AF91FFCB98 + 70FFC38F66FFC89B76FFB17048FF311A114E0000000000000000726960FFA396 + 89FF94887BFF9E9185FF3C3732FF000000004A443EFF7C7268FF84786EFF3C37 + 32FF2D2924A70202000C000000020000000000000000201C1822D6B9A0E5F6E9 + DDFFECD8C5FFD7AB80FFDCBA99FFF6ECE3FFF5ECE2FFE4C8ADFFD2A679FFE6CE + B9FFF1E2D5FFC4A081E51D17132200000000A9A9A9EAF8F8F8FFFEFEFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFEAEAEAFF65B1 + 6EFB42864BC00000000000000000000000000000000000000000000000000000 + 0000000000000000000005040406DBAA89F7E7C0A7FFE0B99EFFD8AB8AFFD2A4 + 81FFCE9C75FFD1A583FFBD855AFF4D2E1A740000000000000000000000000000 + 00007D7368E2C2B7ADFF635B53FF000000007A7066FFA79A8DFF8A7F74E40000 + 00000000000000000000000000000000000000000000000000004F453C53E7C9 + AFF4F7EADFFFEEDED0FFE3C0A6FFD8AD88FFD7AB85FFDDBA9BFFEBD6C7FFF3E6 + D9FFD9B597F4483C325300000000000000008B8B8BBFE1E1E1FFFEFEFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFCFCFCFFF63A1 + 6AE0000200030000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006B574976E8BFA3FFE9C8AFFFE5C2A8FFE1BC + A1FFDCB598FFD5AA89FFD0A381FFB07241FA0000000000000000000000000000 + 0000897E73E2BBAFA3FF9C9084FF00000000AD9F92FF9C9084FF544E47DA0000 + 0000000000000000000000000000000000000000000000000000000000005046 + 3D53DDC1A9E6F9E9DCFFF6E8DDFFF3E5DAFFF3E5DAFFF5E7DCFFF5E4D6FFD4B4 + 9AE64B4037530000000000000000000000001F1F1F2A979797D1D0D0D0FFE8E8 + E8FFF3F3F3FFFDFDFDFFFCFCFCFFEDEDEDFFE0E0E0FFC1C1C1FF848484C31212 + 121B000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000008060609B7927CC6E7BA9CFFE4B596FFE0B1 + 91FFDAAD8EFFDCB497FFCF9E78FF8B5F3DB70000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000221E1B237A6A5F7DD4BAA4DBEACDB4F3E9CBB2F3D0B59EDB7666597D201C + 19230000000000000000000000000000000000000000050505073E3E3E557E7E + 7EAE9A9A9AD6B3B3B3FBB1B1B1F9909090CD767676A930303046020202030000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000040303041C17131E342A23394637 + 2D4E654F3E74D4A37DFA967053B7050301060000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000808080D1C1C1C311A1A1A2F0404040700761EF50279 + 1CFF000F02210000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000F0E + 3B41020207080000000000000000000000000000000000000000000000000101 + 070806063A410000000000000000000000000000000000000000000000001515 + 15216363639D959595F0A0A0A0FFAAAAAAFFA6A6A6FF949494FF05812CFE41A0 + 5DFF006D1BE60011032700000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000013123C414D4A + F2FF3E3CEBFD0202070800000000000000000000000000000000010107082220 + E1FC2F2DEAFF07063A41000000000000000000000000000000002F2F2F4A9D9D + 9DF4CECECEFFEDEDEDFF209650FF1A9048FF148E42FF0F8A3AFF389E5CFF7EC0 + 95FF44A260FF02721DEC0013032A000000000000000000000000000000000606 + 7685181EDAE91410CBE00A054156000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000001B49 + 68853D90C2E9317BB2E00C213756000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000014133D415654F5FF615F + FAFF5653F6FF3F3DEAFC020207080000000000000000010107082A28E3FC3F3D + F1FF4A48F6FF2F2DEAFF07063A410000000000000000000000009A9A9AEADEDE + DEFFF3F3F3FFDBDBDBFF279A59FF8FCAA8FF8CC8A4FF89C5A0FF87C49DFF68B5 + 84FF81C196FF46A464FF00711DEA001605300000000000000000000000001320 + C5C9588AFEFF0F4DFEFF1113DDF30A05435D0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000003788 + B3C985E9F9FF4BD9F5FF368AC2F30D22395D0000000000000000000000000000 + 000000000000000000000000000000000000000000000E0D282B5956F6FF6360 + FAFF6F6EFFFF5754F6FF3F3EEBFC02020708020207083330E6FC4543F2FF6160 + FFFF4846F4FF2D2BE9FF0605252B0000000000000000000000009D9D9DEAF0F0 + F0FFDEDEDEFFD4D4D4FF2F9E61FF93CDACFF6DB98DFF69B788FF64B584FF5FB2 + 7EFF65B481FF82C197FF3A9F5AFF007C23FC000000000000000000000000161F + CBCF829FFEFF0D48FEFF0D4BFEFF1114DEF50D04456203010B0D02010B0D0000 + 000000000000000000000000000000000000000000000000000000000000398A + B6CFA0E6F8FF36D2F2FF45D6F6FF378DC5F50D223A620103090D01040A0D0000 + 00000000000000000000000000000000000000000000000000000E0E282B5957 + F6FF6461FAFF726FFFFF5856F6FF403FEBFC3C3AEAFD4E4BF4FF6665FFFF4E4C + F5FF3432EBFF0706262B000000000000000000000000000000009F9F9FEAF2F2 + F2FFE2E2E2FFD8D8D8FF35A269FF95CEAFFF93CDACFF90CBA9FF8FCBA7FF72BB + 8FFF89C7A0FF44A466FF068533FD0008020F0000000000000000000000000505 + 595C0B0FC8CE7795FEFF1657FEFF0D50FEFF0D0DDEF41E0ED9E81E0EDDE80D04 + 4153000000000000000000000000000000000000000000000000000000001036 + 4F5C2D7FB3CE98E2F6FF51DCF5FF44D9F6FF3389C3F42F76BCE83077BFE80A1D + 3653000000000000000000000000000000000000000000000000000000000E0E + 282B5A58F6FF6562FAFF7270FFFF716EFFFF6E6CFFFF6C6AFFFF5553F7FF3D3B + EEFF0707262B0000000000000000000000000000000000000000A0A0A0EAF3F3 + F3FFE7E7E7FFDDDDDDFF3BA46DFF36A26CFF32A066FF2E9C60FF53AE7AFF90CB + A9FF4DAA72FF168E44FF0006030C000000000000000000000000000000000000 + 000004033234121AC6CA1B2EDBDE275BFEFF0F52FEFF215FFEFF1B57FEFF210D + E8F70F0444590000000000000000000000000000000000000000000000000000 + 0000081E2C343686B2CA449FC7DE5CD9F2FF4CDBF6FF59DDF7FF53D8F5FF2B7A + C6F70B1D37590000000000000000000000000000000000000000000000000000 + 00000E0E282B5B59F7FF7774FFFF5754FFFF5552FFFF706EFFFF4644F0FF0908 + 272B000000000000000000000000000000000000000000000000A2A2A2EAF4F4 + F4FFEAEAEAFFE1E1E1FFDDDDDDFFE3E3E3FFDEDEDEFFC9C9C9FF349F65FF58B2 + 80FF269755FF8C918EEB00000000000000000000000000000000000000000000 + 00000000000000000000060681866285FEFF356DFEFF4175FEFF2763FEFF1B57 + FEFF2A12E3F30000000000000000000000000000000000000000000000000000 + 000000000000000000001A50738688DDF4FF68E0F6FF71E2F7FF5DDFF6FF53DA + F6FF3477C3F30000000000000000000000000000000000000000000000000000 + 0000030308085A57F4FD7B77FFFF5C59FFFF5956FFFF7472FFFF4441EDFD0202 + 0708000000000000000000000000000000000000000000000000A4A4A4EAF5F5 + F5FFEEEEEEFFE6E6E6FFE2E2E2FFE6E6E6FFE1E1E1FFCDCDCDFF3AA36CFF2F9E + 63FFDDE1DEFF929292EA00000000000000000000000000000000000000000000 + 000000000000000000000A0DAAAF89AAFEFF4F81FEFF759AFEFF576FFEFF5482 + FEFF1612E8F00000000000000000000000000000000000000000000000000000 + 00000000000000000000276E97AFA8EEF9FF7CE6F8FF99E8F8FF7CD1F0FF7EE2 + F6FF3A8ECCF00000000000000000000000000000000000000000000000000303 + 08086360F6FC6E6BFBFF7E7CFFFF7C79FFFF7A77FFFF7775FFFF5C5AF7FF4441 + ECFC020207080000000000000000000000000000000000000000A5A5A5EAF6F6 + F6FFEBEBEBFFDEDEDEFFD6D6D6FFD5D5D5FFD1D1D1FFC2C2C2FFBBBBBBFFBFBF + BFFFE5E5E5FF949494EA00000000000000000000000000000000000000000000 + 0000000000000000000007056366304BFCFD80A7FEFF5874FEFF5B66FEFF2727 + EEF50C044B590000000000000000000000000000000000000000000000000000 + 00000000000000000000113C57665ABEE8FDA2F0FBFF7ED4F0FF7CC7ECFF4B9B + D4F50B253F590000000000000000000000000000000000000000040308086B68 + F9FC7572FDFF8581FFFF7471FCFF6260F8FF5E5BF7FF6B68FAFF7977FFFF5E5B + F7FF4542ECFC0202070800000000000000000000000000000000A7A7A7EAF7F7 + F7FFE7E7E7FFEFEFEFFFF6F6F6FFFBFBFBFFFAFAFAFFF0F0F0FFDEDEDEFFC2C2 + C2FFE6E6E6FF959595EA00000000000000000000000000000000000000000000 + 000000000000000000000000000008066C70465EFEFFB4C8FEFF263AECED0703 + 4248000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000113F5E706DC9ECFFC9F3FBFF4FACD6ED0925 + 3948000000000000000000000000000000000000000004040808716EFCFD7B78 + FEFF8986FFFF7A77FDFF6A67FBFF100F292B0F0E292B5F5CF8FF6C6AFAFF7B78 + FFFF5F5DF7FF4643EDFC00000505000000000000000000000000A9A9A9EAF8F8 + F8FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFB + FBFFEAEAEAFF989898EA00000000000000000000000000000000000000000000 + 00000000000000000000000000000000020208088589121EC7CB06055F630000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000010202195275893687B3CB0F3A55630000 + 000000000000000000000000000000000000000000000D0D1F1F7875FFFF807C + FFFF807CFEFF726FFDFF1111292B00000000000000000F0F292B605DF8FF6D6B + FBFF7C7AFFFF605DF8FF201D686F0101020200000000000000008B8B8BBFE1E1 + E1FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFB + FBFFCFCFCFFF6A6A6AA100000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000D0D1F1F7875 + FFFF7774FEFF12122B2B000000000000000000000000000000000F0F292B625F + F8FF6866F9FF3634A0A80C0C27290000000000000000000000001F1F1F2A9797 + 97D1D0D0D0FFE8E8E8FFF3F3F3FFFDFDFDFFFCFCFCFFEDEDEDFFE0E0E0FFC1C1 + C1FF848484C31212121B00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000D0D + 1F1F13122B2B0000000000000000000000000000000000000000000000000F0F + 292B27276B6F14143C3E00000000000000000000000000000000000000000505 + 05073E3E3E557E7E7EAE9A9A9AD6B3B3B3FBB1B1B1F9909090CD767676A93030 + 3046020202030000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000003030A0A0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000008F5026C5C28356FFD38A66FFE18E6EFFDC8C6AFFDA8A + 6BFFD7896CFFCD8A6AFFAA6B42FFA55D2CFF0000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000C381C881664 + 33F2176935FF166433F20C381C88000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000C58253FFEFCEB9FFDDFFFFFF86EEC7FFA1F4D7FFA1F6 + D7FF8BEEC7FFE0FFFFFFDDA184FFAA683CFF000000000000000004090B0D0A08 + 08136A2E11988E371AE3A2411FF5A74320FAA64120FA59542BFB268B51FF62B9 + 8CFF94D2B1FF62B98CFF268B51FF0D391E8C0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000A37856C4CA9167F4D19566FFCE91 + 61FFCB8D5CFFC98959FFC27D4FFFEFB599FFEAF3E8FF4FBE83FF6DC997FF6FC9 + 98FF52BE83FFE4F4E9FFDD9B79FFA96738FF00000000324C64792375C9FB835D + 5DFBBE5E33FFFEB85FFFFEB860FFFEB860FFFEB860FF206C38FF60B98AFF5EB9 + 86FFFFFFFFFF5EB886FF65BB8EFF176634F70000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D7A073FFF8F2EDFFF7F0EAFFF6ED + E6FFF4EAE2FFF3E7DEFFC38052FFEAB596FFF3F3EAFFEDF1E6FFEFF1E6FFEFF0 + E6FFEDF1E5FFF3F5EDFFD59B77FFAF6E42FF00000000277BD0FE81B9EEFF9E64 + 56FFF5BA83FFFFAB59FFFEA758FFFEA155FFFE9B51FF2F794AFF9BD4B5FFFFFF + FFFFFFFFFFFFFFFFFFFF94D2B1FF176935FF0000000000000000000000005E34 + 1685AF6538E9A15F2DE0321D0B56000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000165E + 368538AF69E92DA162E00B321F56000000000000000000000000000000000000 + 000000000000000000000000000000000000D9A378FFF9F3EEFFEBD2BDFFFFFF + FFFFEBD3BEFFFFFFFFFFC98A5FFFE6B491FFE2A680FFE1A680FFDEA27BFFDCA0 + 79FFDB9E77FFD99D75FFD49971FFBA7C55FF000000002679CBFC76B2EAFFB29D + 93FFFFB65EFFFFB561FFFEB15FFFFEAB5BFFFEA457FF48875BFF8FD3B0FF91D6 + B0FFFFFFFFFF63BB8BFF65BB8EFF176634F7000000000000000000000000A359 + 33C9E28878FFDF6145FFB16433F3331E0A5D0000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000000033A3 + 5DC978E28CFF45DF66FF33B168F30A331F5D0000000000000000000000000000 + 000000000000000000000000000000000000DDA77CFFF9F3EFFFEBD0B9FFEBD0 + BAFFEBD0BAFFEBD0BAFFCA8C63FFEAB798FFDDA47CFFDDA57EFFDBA27AFFD99F + 78FFD99F77FFD89E76FFD89D76FFBE835BFF0000000031190C50895242FFFCC8 + AAFFFFD197FFFEC76BFFFEBE66FFFEB862FFFEB05CFFA69A5FFF5FAA80FF94D4 + B3FFB9E6D0FF68BA8EFF2B8E55FF0D391E8C000000000000000000000000A55C + 33CFE2A391FFDB5032FFDF5B3EFFB26532F535210B620805010D0905010D0000 + 00000000000000000000000000000000000000000000000000000000000033A5 + 60CF91E2A6FF32DB56FF3EDF61FF32B269F50B3522620108050D0109050D0000 + 000000000000000000000000000000000000DFA981FFF9F3EFFFEACEB6FFFFFF + FFFFEBD0BAFFFFFFFFFFC8875BFFEFBEA0FFFDFCFAFFFEFCFBFFFEFDFDFFFEFD + FCFFFDFBFAFFFDFCFBFFDDA784FFC07D51FF00000000010000013F190460C34A + 1DFFF6E4D6FFFFE4A3FFFFD470FFFFC967FFFFBF61FFFFB55DFFADAA76FF5E96 + 70FF4D8D64FF3E7E52F71739227E000000000000000000000000000000004725 + 0F5CA2592ACEDF9D8CFFDF624AFFDF583EFFB2652EF4AB6A2AE8AD6B2BE8311E + 0953000000000000000000000000000000000000000000000000000000000F47 + 275C2AA25DCE8CDFA0FF4ADF67FF3EDF5EFF2EB268F42AAB6EE82BAD6FE80931 + 1F5300000000000000000000000000000000E1AD86FFFAF4F0FFEACBB1FFEACC + B2FFEACCB2FFEACCB2FFC78559FFEFBF9DFFFFFFFFFFCC926CFFFFFFFFFFFFFF + FFFFFFFBF7FFFFF8F1FFE4AE8BFFC7895FFF000000000000000005010007431C + 0769BB461AFFF4E2D4FF4C79A8FF4B79A7FF4B79A7FF4C79A8FFF3D6C2FFBD44 + 1AFF441B076F0603010A00000000000000000000000000000000000000000000 + 000028140734A25A32CAB4623DDEDB6C53FFDF5F45FFDF6A50FFDF664CFFB46D + 27F733210A590000000000000000000000000000000000000000000000000000 + 00000728153432A25ECA3DB467DE53DB70FF45DF63FF50DF6EFF4CDF6CFF27B4 + 71F70A332259000000000000000000000000E3B08BFFFAF6F1FFEAC9ADFFFFFF + FFFFEAC9AFFFFFFFFFFFCC8C63FFF3CDAFFFFFFFFFFFE3C7B2FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFEABEA0FFC9885EFF0000000000000000000000000300 + 0005422416A2326BA6FF9BCCF8FFAED4F7FFAED4F7FFA4CFF6FF3272ADFF4528 + 1DAD050200090000000000000000000000000000000000000000000000000000 + 0000000000000000000068381886DE917CFFDF7560FFDF7A67FFDF6C55FFDF66 + 4CFFB17330F30000000000000000000000000000000000000000000000000000 + 00000000000000000000186839867CDE95FF60DF79FF67DF80FF55DF70FF4CDF + 6CFF30B178F3000000000000000000000000E5B38EFFFAF6F2FFE9C5A9FFE9C5 + ABFFEAC7ABFFE9C7ACFFD4966CFFD49D79FFD0976FFFD6A381FFCD8D66FFCD8F + 67FFD09973FFD19871FFC88A60FF241206360000000000000000000000000000 + 000020446FC4A5CAEEFFAACCEAFFA6D0F6FFA7D0F6FFAACCEAFFA6CDEEFF234E + 7ACC000000000000000000000000000000000000000000000000000000000000 + 000000000000000000008A4A23AFE2A499FFE28371FFE29C8DFFDB9072FFDF88 + 74FFB96E36F00000000000000000000000000000000000000000000000000000 + 00000000000000000000238A4DAF99E2A6FF71E286FF8DE29FFF72DB93FF74DF + 8CFF36B972F0000000000000000000000000E7B693FFFBF7F4FFE9C2A5FFFFFF + FFFFE8C3A8FFFFFFFFFFFFFFFFFFFFFFFFFFE8C7ABFFFFFFFFFFFFFFFFFFFFFF + FFFFF7F1EBFFCB8E5DFF00000000000000000000000000000000000000000000 + 00001B568FEDD9E8F7FF96C4F1FF8DBAE5FF7DA8D1FF88B4DFFFCDDFEEFF2060 + 9DF1010405060000000000000000000000000000000000000000000000000000 + 000000000000000000004F291166D27852FDE49E93FFDB8F74FFD69571FFC177 + 45F53A210A590000000000000000000000000000000000000000000000000000 + 00000000000000000000114F2B6652D27CFD93E4A1FF74DB91FF71D699FF45C1 + 7DF50A3A2259000000000000000000000000E9B997FFFBF7F4FFE9C2A5FFE9C2 + A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2 + A5FFFBF7F4FFCE9262FF00000000000000000000000000000000000000000000 + 00000B3C86FF7A96B7FF89B6E4FF6F9BC8FF133E6CFF174270FF204369FF1038 + 62FA010204070000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000562B0E70D68564FFE4BFB8FFC37047ED351B + 0948000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000E562E7064D689FFB8E4C0FF47C372ED0935 + 1C4800000000000000000000000000000000EBBC9AFFFBF7F4FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFBF7F4FFD19668FF00000000000000000000000000000000000000000000 + 00000E4996FF11569EFF0E4889FF0E4986FF104986FF134A84FF113F73FF0E2F + 55F1000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000201000269371789A35932CB4C260F630000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000002010217693A8932A35DCB0F4C29630000 + 000000000000000000000000000000000000ECBE9DFFFBF7F4FF9BD5A4FF97D3 + A0FF93D09CFF8FCE97FF8ACB92FF86C98DFF81C588FF7CC283FF78C07EFF74BD + 7AFFFBF7F4FFD49A6DFF00000000000000000000000000000000000000000000 + 000007162F77104C94FE11569AFF115698FF105192FF0E4886FF0D3C6FFE0A16 + 2481000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DBB193EBFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFD19B6FF800000000000000000000000000000000000000000000 + 0000000000000818327D114386F40F498FFF0E4689FF103E76F509192E840000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000765E507ED4AB8FE3EDBF9EFFEBBD + 9CFFEBBB99FFE9B995FFE7B692FFE6B48FFFE4B18BFFE2AE87FFE0AB83FFDDA8 + 7EFFDCA47BFFAC805FCA00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000D275C78023A + A1DF0340BAFE023DA4E30020587A000000000000000000000000000000000000 + 0000103951F7265C84FB4685B9FB316A8EC1050F182200000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000001B4968853D90C2E9317BB2E00C213756000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000A37856C4CA9167F4D19566FFCE9161FFC78654FFC28350FFC283 + 50FFC28350FFC28350FFC28350FF7F502CB000000000A37856C4CA9167F4D195 + 66FFCE9161FFCB8D5CFFC98959FFC78654FFC28350FF6C6B8AFF2563C7FF1F75 + E6FF0477EAFF0062DDFF044BBAFE0020587A00000000A37856C4CA9167F4D195 + 66FF2C6481FF93C7F9FF90C9F9FF3F84C9FF2264A5FFA78163FFC28350FFC283 + 50FFC28350FFC28350FF7F502CB0000000000000000000000000000000000000 + 000000000000000000003788B3C985E9F9FF4BD9F5FF368AC2F30D22395D0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D7A073FFF8F2EDFFF7F0EAFFF6EDE6FFF1E4DBFFF0E2D8FFF0E2 + D8FFF0E2D8FFF0E2D8FFF0E2D8FFC2885AFD00000000D7A073FFF8F2EDFFF7F0 + EAFFF6EDE6FFF4EAE2FFF3E7DEFFF1E4DBFFF0E2D8FF1B54BBFF619CF4FF167D + FFFF0074F8FF0074EEFF0266E1FF023CA5E400000000D7A073FFF8F2EDFFF7F0 + EAFF4188A9FFE0F2FFFF5299D8FF1878BDFF4797C4FF458BC2FFD0D2D7FFF0E2 + D8FFF0E2D8FFF0E2D8FFC2885AFD00000000A37856C4CA9167F4D19566FFCE91 + 61FFCB8D5CFFC98959FF5EA3C7FFA0E6F8FF36D2F2FF45D6F6FF3E92C8FF8572 + 6BFFB98155FF7C5134B40000000000000000000000000000000000000000956D + 4DB1B6835DDCE1AD86FFFAF4F0FFEACBB1FFEACCB2FFE8C7ABFFE8C7ABFFE8C7 + ABFFE8C8AFFFE8C8ADFFF0E2D8FFC38552FF00000000D9A378FFF9F3EEFFEBD2 + BDFFFFFFFFFFEBD3BEFFFFFFFFFFFFFFFFFFFFFFFFFF0441BBFFADCDFEFFFFFF + FFFFFFFFFFFFFFFFFFFF167DEFFF0340BAFE00000000D9A378FFF9F3EEFFEBD2 + BDFFA6C4D9FF78B5D5FF8FB6D1FF53C9E4FF59DFF5FF76D0EDFF4F9CDDFFE4F0 + FAFFFFFFFFFFF0E2D8FFC58B5DFF00000000D7A073FFF8F2EDFFF7F0EAFFF6ED + E6FFF4EAE2FFF3E7DEFFAAC9DBFF5BAADCFF98E2F6FF51DCF5FF44D9F6FF3D93 + CDFF448BD0FF4184C7FF0A1D365300000000000000000000000000000000C290 + 68E6DFDAD5E6E3B08BFFFAF6F1FFEAC9ADFFFFFFFFFFE8C7ABFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFF1E5DBFFC58553FF00000000DDA77CFFF9F3EFFFEBD0 + B9FFEBD0BAFFEBD0BAFFEBD0BAFFEBD0BAFFEBD1BCFF2054B7FF8CB4F6FF4B91 + FFFF1075FFFF1F85FFFF3E89EBFF023AA0DE00000000DDA77CFFF9F3EFFFEBD0 + B9FFEBD0BAFFA6B6B8FF74B8D5FFC1F6FDFF61DFF7FF5BE2F8FF77D3F0FF4796 + DAFFD4C4B8FFF0E2D8FFC5895AFF00000000D9A378FFF9F3EEFFEBD2BDFFFFFF + FFFFEBD3BEFFFFFFFFFFFFFFFFFFD4E9F7FF66AFD6FF65C0E8FF5CD9F2FF4CDB + F6FF59DDF7FF53D8F5FF2B7AC6F70B1D3759000000008361459DA17453C3DBA7 + 81FAF2E7E1FAE5B38EFFFAF6F2FFE9C5A9FFE9C5ABFFE8C7ABFFE8C7ABFFE9C9 + AFFFE8C8AFFFE8CCB4FFF2E7DEFFC88957FF00000000DFA981FFF9F3EFFFEACE + B6FFFFFFFFFFEBD0BAFFFFFFFFFFFFFFFFFFFFFFFFFF8A96BEFF3B74D2FF8CB4 + F7FFB7D6FEFF70A7F5FF2D69CAFF021C4F6D00000000DFA981FFF9F3EFFFEACE + B6FFFFFFFFFFEBD0BAFFB0D6E7FF75CBE7FFC7F7FDFF5CDCF5FF58E1F7FF79D4 + F1FF4A99DEFFCAD0D8FFC88C5DFF00000000DDA77CFFF9F3EFFFEBD0B9FFEBD0 + BAFFEBD0BAFFEBD0BAFFEBD0BAFFEBD1BCFFEACDB4FF89B1C8FF88DDF4FF68E0 + F6FF71E2F7FF5DDFF6FF53DAF6FF3477C3F300000000AC805CCCC6C2BECCE1B1 + 8FFAF5F0EBFAE7B693FFFBF7F4FFE9C2A5FFFFFFFFFFE8C7ABFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFF7F1EBFFCB8E5DFF00000000E1AD86FFFAF4F0FFEACB + B1FFEACCB2FFEACCB2FFEACCB2FFEACCB2FFEACEB6FFE8C7ABFF8892B6FF2659 + BDFF0441BBFF1C55BCFF676583FF0000000000000000E1AD86FFFAF4F0FFEACB + B1FFEACCB2FFEACCB2FFEACCB2FFAFC3BEFF77D3EEFFC7F7FDFF5DDCF5FF59E2 + F7FF78D6F2FF4E9FDEFFAB8669FF00000000DFA981FFF9F3EFFFEACEB6FFFFFF + FFFFEBD0BAFFFFFFFFFFFFFFFFFFFFFFFFFFEACFB9FF75BBE4FFA8EEF9FF7CE6 + F8FF99E8F8FF7CD1F0FF7EE2F6FF3A8ECCF000000000B48A6BCCC8C3C0CCE1B1 + 8EFAF4EEE8FAE9B997FFFBF7F4FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2 + A5FFE9C2A5FFE9C2A5FFFBF7F4FFCE9262FF00000000E3B08BFFFAF6F1FFEAC9 + ADFFFFFFFFFFEAC9AFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C7ABFFFFFFFFFFFFFF + FFFFFFFFFFFFF1E5DBFFC58553FF0000000000000000E3B08BFFFAF6F1FFEAC9 + ADFFFFFFFFFFEAC9AFFFFFFFFFFFFFFFFFFFC0EBF7FF7BD4EDFFC3F6FDFF6ADD + F6FF6BCAEDFF61A2D7FF6398C9FF0C161D26E1AD86FFFAF4F0FFEACBB1FFEACC + B2FFEACCB2FFEACCB2FFEACCB2FFEACEB6FFE8C7ABFF9DB2BDFF5CC0EAFFA2F0 + FBFF7ED4F0FF7CC7ECFF4B9BD4F50B253F5900000000B68D6FCCC8C4C0CCE2B3 + 92FAF6F3F0FAEBBC9AFFFBF7F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFBF7F4FFD19668FF00000000E5B38EFFFAF6F2FFE9C5 + A9FFE9C5ABFFEAC7ABFFE9C7ACFFE9C9ADFFE9C9AFFFE8C7ABFFE9C9AFFFE8C8 + AFFFE8CCB4FFF2E7DEFFC88957FF0000000000000000E5B38EFFFAF6F2FFE9C5 + A9FFE9C5ABFFEAC7ABFFE9C7ACFFE9C9ADFFE9C9AFFFA5C0BDFF80D5EDFFB1E3 + F9FF8ABFE7FFADD3F6FFC3E0FCFF6199CCF7E3B08BFFFAF6F1FFEAC9ADFFFFFF + FFFFEAC9AFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C7ABFFFFFFFFFFA0CFEEFF6DC9 + ECFFC9F3FBFF5DB5DDFF092539480000000000000000B78F72CCC8C4C2CCE4B6 + 95FAF5EEE9FAECBE9DFFFBF7F4FF9BD5A4FF97D3A0FF8ACB92FF81C588FF7CC2 + 83FF78C07EFF74BD7AFFFBF7F4FFD49A6DFF00000000E7B693FFFBF7F4FFE9C2 + A5FFFFFFFFFFE8C3A8FFFFFFFFFFFFFFFFFFFFFFFFFFE8C7ABFFFFFFFFFFFFFF + FFFFFFFFFFFFF7F1EBFFCB8E5DFF0000000000000000E7B693FFFBF7F4FFE9C2 + A5FFFFFFFFFFE8C3A8FFFFFFFFFFFFFFFFFFFFFFFFFFE8C7ABFFB0E6F5FF75BD + E7FFB3D2F0FFE5F3FFFFABD2EFFF407DB5E8E5B38EFFFAF6F2FFE9C5A9FFE9C5 + ABFFEAC7ABFFE9C7ACFFE9C9ADFFE9C9AFFFE8C7ABFFE9C9AFFFE7C8AFFF85B0 + C9FF67B6E0FF8A8E8AFF000000000000000000000000B89276CCC8C6C3CCE6B8 + 98FAF6F3F0FAEFC5A7FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFFBF7F4FFD19B6FF800000000E9B997FFFBF7F4FFE9C2 + A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2 + A5FFE9C2A5FFFBF7F4FFCE9262FF0000000000000000E9B997FFFBF7F4FFE9C2 + A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFACBC + B7FF56A4D8FF84B0DBFF449CD0FF0F374D5EE7B693FFFBF7F4FFE9C2A5FFFFFF + FFFFE8C3A8FFFFFFFFFFFFFFFFFFFFFFFFFFE8C7ABFFFFFFFFFFFFFFFFFFFFFF + FFFFF7F1EBFFCB8E5DFF000000000000000000000000BA9479CCC8C6C3CCE7BA + 9BFAF5EEE9FAC6C8A1FCE5C1A0FEEDBF9EFFEBBD9CFFE7B692FFE4B18BFFE2AE + 87FFE0AB83FFDDA87EFFDCA47BFFAC805FCA00000000EBBC9AFFFBF7F4FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFBF7F4FFD19668FF0000000000000000EBBC9AFFFBF7F4FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFBF7F4FFD19668FF00000000E9B997FFFBF7F4FFE9C2A5FFE9C2 + A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2 + A5FFFBF7F4FFCE9262FF000000000000000000000000BC967BCCC8C6C3CCE7C3 + A7F6F6F3F0FAF6F3F0FAF6F3F0FAF6F3F0FAF6F3F0FAF6F3F0FAF6F2EFFAF3EA + E4FAE2DEDCE6BD8C64E0000000000000000000000000ECBE9DFFFBF7F4FF9BD5 + A4FF97D3A0FF93D09CFF8FCE97FF8ACB92FF86C98DFF81C588FF7CC283FF78C0 + 7EFF74BD7AFFFBF7F4FFD49A6DFF0000000000000000ECBE9DFFFBF7F4FF9BD5 + A4FF97D3A0FF93D09CFF8FCE97FF8ACB92FF86C98DFF81C588FF7CC283FF78C0 + 7EFF74BD7AFFFBF7F4FFD49A6DFF00000000EBBC9AFFFBF7F4FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFBF7F4FFD19668FF000000000000000000000000BC987ECCC8C6C3CCAFB4 + 91E3D8BB9BF5E1BC9AFADEBA97FADAB38EFAD7AF87FAD5AB83FADDAD89FAD7A4 + 7BFAC6946FE69C7455B6000000000000000000000000DBB193EBFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFD19B6FF80000000000000000DBB193EBFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFD19B6FF800000000ECBE9DFFFBF7F4FF9BD5A4FF97D3 + A0FF93D09CFF8FCE97FF8ACB92FF86C98DFF81C588FF7CC283FF78C07EFF74BD + 7AFFFBF7F4FFD49A6DFF000000000000000000000000AE8E76BCC8C6C3CCC8C6 + C3CCC8C6C3CCC8C6C3CCC8C6C3CCC8C6C3CCC8C6C3CCC8C6C3CCC8C6C3CCA77A + 58C60000000000000000000000000000000000000000765E507ED4AB8FE3EDBF + 9EFFEBBD9CFFEBBB99FFE9B995FFE7B692FFE6B48FFFE4B18BFFE2AE87FFE0AB + 83FFDDA87EFFDCA47BFFAC805FCA0000000000000000765E507ED4AB8FE3EDBF + 9EFFEBBD9CFFEBBB99FFE9B995FFE7B692FFE6B48FFFE4B18BFFE2AE87FFE0AB + 83FFDDA87EFFDCA47BFFAC805FCA00000000DBB193EBFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFD19B6FF80000000000000000000000005F4C4065AB8973B6BE99 + 7ECCBC977DCCB89275CCB68E6FCCB48B6CCCB38969CCB08666CCB08362CC8967 + 4CA2000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000765E507ED4AB8FE3EDBF9EFFEBBD + 9CFFEBBB99FFE9B995FFE7B692FFE6B48FFFE4B18BFFE2AE87FFE0AB83FFDDA8 + 7EFFDCA47BFFAC805FCA00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000103951F7265C84FB4685B9FB316A8EC1050F182200000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000724 + 2F37000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000C381C881664 + 33F2176935FF166433F20C381C88000000000000000004090B0D0A0808136A2E + 11982B6280FF93C7F9FF90C9F9FF3F84C9FF2160A3FF7F4237EE81381ABA0B08 + 091604090B0D000000000000000000000000000000000000000000000000218F + B8D5229AC9E902080A0C00000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A37856C4CA9167F4D195 + 66FFCE9161FFCB8D5CFFC98959FFC78654FFC28350FFC28350FFC28350FFC283 + 50FFC28350FFC28350FF7F502CB00000000000000000A37856C4CA9167F4D195 + 66FFCE9161FFCB8D5CFFC98959FFC78654FFC28350FF697542FF268B51FF62B9 + 8CFF94D2B1FF62B98CFF268B51FF0D391E8C324C64792375C9FB835D5DFBBE5E + 33FF4188A9FFE0F2FFFF5299D8FF1878BDFF4797C4FF4787B6FF9B5240FF735E + 67F52B79C8F836536B8300000000000000000000000000000000000000000208 + 0A0C2BADDFFF29AADEFF1258778A000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D7A073FFF8F2EDFFF7F0 + EAFFF6EDE6FFF4EAE2FFF3E7DEFFF1E4DBFFF0E2D8FFF0E2D8FFF0E2D8FFF0E2 + D8FFF0E2D8FFF0E2D8FFC2885AFD0000000000000000D7A073FFF8F2EDFFF7F0 + EAFFF6EDE6FFF4EAE2FFF3E7DEFFF1E4DBFFF0E2D8FF206E3CFF60B98AFF5EB9 + 86FFFFFFFFFF5EB886FF65BB8EFF176634F7277BD0FE81B9EEFF9E6456FFF5BA + 83FFA69172FF78B5D5FF8FB6D1FF53C9E4FF59DFF5FF76D0EDFF4F95D2FF9562 + 5BFF82BBEFFF2875C9FE00000000000000000000000000000000000000000000 + 0000218DB5CF4DBBE7FF4AB9E6FF229ACBED020F141700000000000000000000 + 00000000000000000000000000000000000000000000D9A378FFF9F3EEFFEBD2 + BDFFFFFFFFFFEBD3BEFFFFFFFFFFFFFFFFFFFFFFFFFFEAC7ACFFFFFFFFFFFFFF + FFFFFFFFFFFFF0E2D8FFC58B5DFF0000000000000000D9A378FFF9F3EEFFEBD2 + BDFFFFFFFFFFEBD3BEFFFFFFFFFFFFFFFFFFFFFFFFFF2F794AFF9BD4B5FFFFFF + FFFFFFFFFFFFFFFFFFFF94D2B1FF176935FF2679CBFC76B2EAFFB29D93FFFFB6 + 5EFFFFB561FFB2A27BFF74B7D3FFC1F6FDFF61DFF7FF5BE2F8FF77D3F0FF4594 + D8FF73B1EAFF2770C3FA00000000000000000000000000000000000000000000 + 00000000000029AEDFFF83D3F2FF53BCE7FF2CA9DEFF135C7C90000000000000 + 00000000000000000000000000000000000000000000DDA77CFFF9F3EFFFEBD0 + B9FFEBD0BAFFEBD0BAFFEBD0BAFFEBD0BAFFEBD1BCFFEACDB4FFEACDB4FFEACD + B4FFEACDB4FFF0E2D8FFC5895AFF0000000000000000DDA77CFFF9F3EFFFEBD0 + B9FFEBD0BAFFEBD0BAFFEBD0BAFFEBD0BAFFEBD1BCFF47885EFF8FD3B0FF91D6 + B0FFFFFFFFFF63BB8BFF65BB8EFF176634F731190C50895242FFFCC8AAFFFFD1 + 97FFFEC76BFFFEBE66FFAFA67EFF75CBE7FFC7F7FDFF5CDCF5FF58E1F7FF79D4 + F1FF4490D4FF3433398000000000000000000000000000000000000000000000 + 0000000000002185A8C06ECCEEFF82D2F2FF7CCEF1FF48B5E4FF209BCFF1020F + 14170000000000000000000000000000000000000000DFA981FFF9F3EFFFEACE + B6FFFFFFFFFFEBD0BAFFFFFFFFFFFFFFFFFFFFFFFFFFEACFB9FFFBF6F2FFFFFF + FFFFFFFFFFFFF0E2D8FFC88C5DFF0000000000000000DFA981FFF9F3EFFFEACE + B6FFFFFFFFFFEBD0BAFFFFFFFFFFFFFFFFFFFFFFFFFF9CAE90FF5FAA80FF94D4 + B3FFB9E6D0FF68BA8EFF2B8E55FF0D391E8C010000013F190460C34A1DFFF6E4 + D6FFFFE4A3FFFFD470FFFFC967FFBEBA85FF77D3EEFFC7F7FDFF5DDCF5FF59E2 + F7FF78D6F2FF398ACBE80C1A27300000000033B5D9F033BADFF832B7DEF830B5 + DDF82EB2DCF82CB0DBF885D7F3FF2DB5EBFF48BBECFF7ECEF1FF4FB8E6FF2AA7 + DDFF1463869D00000000000000000000000000000000E1AD86FFFAF4F0FFEACB + B1FFEACCB2FFEACCB2FFEACCB2FFEACCB2FFEACEB6FFE8C7ABFFE8C7ABFFE8C8 + AFFFE8C8ADFFF0E2D8FFC38552FF0000000000000000E1AD86FFFAF4F0FFEACB + B1FFEACCB2FFEACCB2FFEACCB2FFEACCB2FFEACEB6FFE8C7ABFFA1AD8DFF5D96 + 6FFF4D8D64FF47885DFF797D4DFF000000000000000005010007431C0769BB46 + 1AFFF4E2D4FF4C79A8FF4B79A7FF4B79A7FF408BB9FF7BD4EEFFC3F6FDFF6ADD + F6FF6BCAEDFF61A2D7FF548FC2EC0C161D2633B2D4E973DAF2FF92E6F8FF90E3 + F7FF8CE0F6FF89DCF5FF89DBF5FF87D7F4FF83D3F2FF7DCFF1FF7ACCF0FF78C9 + EFFF46B3E3FF209BD1F503161E230000000000000000E3B08BFFFAF6F1FFEAC9 + ADFFFFFFFFFFEAC9AFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C7ABFFFFFFFFFFFFFF + FFFFFFFFFFFFF1E5DBFFC58553FF0000000000000000E3B08BFFFAF6F1FFEAC9 + ADFFFFFFFFFFEAC9AFFFFFFFFFFFFFFFFFFFFFFFFFFFE8C7ABFFFFFFFFFFFFFF + FFFFFFFFFFFFF1E5DBFFC58553FF000000000000000000000000030000054224 + 16A2326BA6FF9BCCF8FFAED4F7FFAED4F7FFA4CFF6FF2C89BEFF7BD1E9FDB1E3 + F9FF8ABFE7FFADD3F6FFC3E0FCFF6199CCF70C2A32374DCDECFF97E9F9FF48D5 + F3FF43CFF1FF3ECAF0FF36C1EEFF88D9F4FF2CB2E0FE29ABD9F828A8D9F826A6 + D8F824A3D6F822A0D5F81E94C7E90000000000000000E5B38EFFFAF6F2FFE9C5 + A9FFE9C5ABFFEAC7ABFFE9C7ACFFE9C9ADFFE9C9AFFFE8C7ABFFE9C9AFFFE8C8 + AFFFE8CCB4FFF2E7DEFFC88957FF0000000000000000E5B38EFFFAF6F2FFE9C5 + A9FFE9C5ABFFEAC7ABFFE9C7ACFFE9C9ADFFE9C9AFFFE8C7ABFFE9C9AFFFE8C8 + AFFFE8CCB4FFF2E7DEFFC88957FF000000000000000000000000000000002044 + 6FC4A5CAEEFFAACCEAFFA6D0F6FFA7D0F6FFAACCEAFFA6CDEEFF21729DDE75BD + E7FFB3D2F0FFE5F3FFFFABD2EFFF407DB5E80000000036BEDFF47EE1F5FF8DE6 + F8FF41D2F3FF3DCDF1FF37C7EFFF8BDCF5FF56C5EAFF13516574000000000000 + 00000000000000000000000000000000000000000000E7B693FFFBF7F4FFE9C2 + A5FFFFFFFFFFE8C3A8FFFFFFFFFFFFFFFFFFFFFFFFFFE8C7ABFFFFFFFFFFFFFF + FFFFFFFFFFFFF7F1EBFFCB8E5DFF0000000000000000E7B693FFFBF7F4FFE9C2 + A5FFFFFFFFFFE8C3A8FFFFFFFFFFFFFFFFFFFFFFFFFFE8C7ABFFFFFFFFFFFFFF + FFFFFFFFFFFFF7F1EBFFCB8E5DFF000000000000000000000000000000001B56 + 8FEDD9E8F7FF96C4F1FF8DBAE5FF7DA8D1FF88B4DFFFCDDFEEFF20609DF1123B + 4B5756A4D8FF84B0DBFF449CD0FF0F374D5E0000000014414D5459D4EFFF98EA + F9FF45D6F4FF40D0F2FF3BCBF0FF6CD5F3FF7DD7F3FF48BFE7FF0D34414A0000 + 00000000000000000000000000000000000000000000E9B997FFFBF7F4FFE9C2 + A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2 + A5FFE9C2A5FFFBF7F4FFCE9262FF0000000000000000E9B997FFFBF7F4FFE9C2 + A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2A5FFE9C2 + A5FFE9C2A5FFFBF7F4FFCE9262FF000000000000000000000000000000000B3C + 86FF7A96B7FF89B6E4FF6F9BC8FF133E6CFF174270FF204369FF103862FA0102 + 04070000000000000000000000000000000000000000000000003AC5E3F992E9 + F9FF70E1F7FF43D4F3FF3FCEF2FF3AC9F0FF89DCF5FF6ED0EFFF3BBAE4FF0619 + 1F230000000000000000000000000000000000000000EBBC9AFFFBF7F4FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFBF7F4FFD19668FF0000000000000000EBBC9AFFFBF7F4FFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFBF7F4FFD19668FF000000000000000000000000000000000E49 + 96FF11569EFF0E4889FF0E4986FF104986FF134A84FF113F73FF0E2F55F10000 + 00000000000000000000000000000000000000000000000000001F68798362D9 + F1FF99EBFAFF46D8F4FF42D3F3FF3DCEF1FF38C8F0FF8BDCF5FF60CBEDFF2FB5 + E0FC0000000000000000000000000000000000000000ECBE9DFFFBF7F4FF9BD5 + A4FF97D3A0FF93D09CFF8FCE97FF8ACB92FF86C98DFF81C588FF7CC283FF78C0 + 7EFF74BD7AFFFBF7F4FFD49A6DFF0000000000000000ECBE9DFFFBF7F4FF9BD5 + A4FF97D3A0FF93D09CFF8FCE97FF8ACB92FF86C98DFF81C588FF7CC283FF78C0 + 7EFF74BD7AFFFBF7F4FFD49A6DFF000000000000000000000000000000000716 + 2F77104C94FE11569AFF115698FF105192FF0E4886FF0D3C6FFE0A1624810000 + 0000000000000000000000000000000000000000000000000000000000003DCA + E9FD99EDFAFF98EBF9FF96E8F9FF93E5F8FF90E2F7FF8DDFF6FF8ADBF5FF54C7 + EBFF2DAED8F300000000000000000000000000000000DBB193EBFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFD19B6FF80000000000000000DBB193EBFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7F4FFFBF7 + F4FFFBF7F4FFFBF7F4FFD19B6FF8000000000000000000000000000000000000 + 00000818327D114386F40F498FFF0E4689FF103E76F509192E84000000000000 + 0000000000000000000000000000000000000000000000000000000000002782 + 95A23DCCEBFF3CCBEAFF3AC9E9FF39C7E9FF38C3E8FF36C1E7FF34BFE6FF33BC + E5FF31BAE4FF2AA0C8E1000000000000000000000000765E507ED4AB8FE3EDBF + 9EFFEBBD9CFFEBBB99FFE9B995FFE7B692FFE6B48FFFE4B18BFFE2AE87FFE0AB + 83FFDDA87EFFDCA47BFFAC805FCA0000000000000000765E507ED4AB8FE3EDBF + 9EFFEBBD9CFFEBBB99FFE9B995FFE7B692FFE6B48FFFE4B18BFFE2AE87FFE0AB + 83FFDDA87EFFDCA47BFFAC805FCA000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000103951F7265C84FB4685B9FB316A8EC1050F182200000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000008F5026C5C28356FFD38A66FFE18E6EFFDC8C6AFFDA8A + 6BFFD7896CFFCD8A6AFFAA6B42FFA55D2CFF673A1D8F834924B5AB6031EEB666 + 33FFB46633FFB36532FFB16432FFAF6331FFAD6231FFAB6130FFA96030FFA85F + 30FFA75E2FFFA55E2FFE9C592DF1804924C416243039273E577A713925B0CB6E + 32FFD27C3FFFD37C3FFFD17A3FFFCD783DFF933D1DDF323A49801E384E5B0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000296280FB93C7F9FF90C9F9FF3F84C9FF195DA1F30715212F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000808080D1C1C1C31C58253FFEFCEB9FFDDFFFFFF86EEC7FFA1F4D7FFA1F6 + D7FF8BEEC7FFE0FFFFFFDDA184FFAA683CFFA15B2DDEEBC5ACFFEAC4ACFFFEFB + F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB + F8FFFEFBF8FFC8997AFFC79777FF9A572CED3782C9E66F84ABFFC87C57FFFFB9 + 64FFFFB65FFFFFAF5CFFFFB15BFFFFB35AFFDE8755FF86717CFF4A9AE6FF0000 + 0000000000000000000000000000000000000000000000000000151515216363 + 639D4188A9FFE0F2FFFF5299D8FF1878BDFF4797C4FF3A81B9FD4554619E0B0B + 0B160000000000000000000000000000000000000000151515216363639D9595 + 95F0A0A0A0FFAAAAAAFFC27D4FFFEFB599FFEAF3E8FF4FBE83FF6DC997FF6FC9 + 98FF52BE83FFE4F4E9FFDD9B79FFA96738FFB86935FEEDCAB2FFE0A178FFFEFA + F7FF60BF87FF60BF87FF60BF87FF60BF87FF60BF87FF60BF87FF60BF87FF60BF + 87FFFDF9F6FFCA8C63FFC99A7AFFA55E2FFE3281CFFC92ABCCFFE7AE71FFFFB7 + 5DFFFEAF5DFFFEA659FFFD9F53FFFF964BFFFD924BFFB29EA1FF4C95DEFF0000 + 000000000000000000000000000000000000000000002F2F2F4A9D9D9DF4CECE + CEFF9BB9CEFF78B5D5FF8FB6D1FF53C9E4FF59DFF5FF76D0EDFF4996D7FF727E + 88EA1C1C1C350000000000000000000000002F2F2F4A9D9D9DF4CECECEFFEDED + EDFFF4F4F4FFF5F5F5FFC38052FFEAB596FFF3F3EAFFEDF1E6FFEFF1E6FFEFF0 + E6FFEDF1E5FFF3F5EDFFD59B77FFAF6E42FFBA6A36FFEECCB5FFE1A178FFFEFA + F7FFBEDCC1FFBEDCC1FFBEDCC1FFBEDCC1FFBEDCC1FFBEDCC1FFBEDCC1FFBEDC + C1FFFDF9F6FFCD8F66FFCC9D80FFA75F30FF32170A55AC6950F5FDD7B1FFFFD6 + 83FFFFCA63FFFFBF5CFFFFB354FFFFA655FFFFC491FFD67B59FF4E2615960000 + 000000000000000000000000000000000000000000009A9A9AEADEDEDEFFF3F3 + F3FFDBDBDBFF95B7C9FF73B8D6FFC1F6FDFF61DFF7FF5BE2F8FF77D3F0FF4696 + DAFF758089ED0000000000000000000000009A9A9AEADEDEDEFFF3F3F3FFDBDB + DBFFD2D2D2FFDBDBDBFFC98A5FFFE6B491FFE2A680FFE1A680FFDEA27BFFDCA0 + 79FFDB9E77FFD99D75FFD49971FFBA7C55FFBA6936FFEFCEB7FFE1A177FFFEFA + F7FF60BF87FF60BF87FF60BF87FF60BF87FF60BF87FF60BF87FF60BF87FF60BF + 87FFFDF9F6FFCF9268FFCEA283FFA95F30FF0000000041170064C36C4CF3FFE8 + BFFFACA985FFA69D7BFF9F9173FFF7CA9BFFE49373FF692306A00601000A0000 + 000000000000000000000000000000000000000000009D9D9DEAF0F0F0FFDEDE + DEFFD4D4D4FFD2D2D2FF98BDCFFF75CBE7FFC7F7FDFF5CDCF5FF58E1F7FF79D4 + F1FF4493D7FE0A1C2C3400000000000000009D9D9DEAF0F0F0FFDEDEDEFFD4D4 + D4FFD2D2D2FFDBDBDBFFCA8C63FFEAB798FFDDA47CFFDDA57EFFDBA27AFFD99F + 78FFD99F77FFD89E76FFD89D76FFBE835BFFB96834FFEFD0BAFFE2A178FFFEFB + F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB + F8FFFEFBF8FFD3956BFFD2A689FFAA6030FF0000000000000000441800796975 + 90FA71ACE7FF80B0E3FF7BB1E7FF6A97C3FF72532AFF5AA362FF57A766FF57A6 + 65FF54A262FF327335DF40333A801E384E5B000000009F9F9FEAF2F2F2FFE2E2 + E2FFD8D8D8FFD5D5D5FFDCDCDCFFA3CCD9FF77D3EEFFC7F7FDFF5DDCF5FF59E2 + F7FF78D6F2FF398ACBE80C1A2730000000009F9F9FEAF2F2F2FFE2E2E2FFD8D8 + D8FFD5D5D5FFDCDCDCFFC8875BFFEFBEA0FFFDFCFAFFFEFCFBFFFEFDFDFFFEFD + FCFFFDFBFAFFFDFCFBFFDDA784FFC07D51FFBA6834FFF0D2BDFFE2A278FFE2A2 + 78FFE1A278FFE2A279FFE1A279FFE0A076FFDE9E75FFDD9E74FFDC9C72FFD99A + 70FFD8986FFFD6986EFFD5AA8DFFAC6131FF0000000000000000211D1F6670A2 + D5FEABD1F2FFADD7FDFFAFD4F5FF91BFE7FF528288FF77CF93FF75CE8DFF74CE + 8EFF74CE90FF69B372FF588E58FF4A9AE6FF00000000A0A0A0EAF3F3F3FFE7E7 + E7FFDDDDDDFFD9D9D9FFE0E0E0FFDBDBDBFF96BFCDFF7AD4EEFFC3F6FDFF6ADD + F6FF6BCAEDFF61A2D7FF548FC2EC0C161D26A0A0A0EAF3F3F3FFE7E7E7FFDDDD + DDFFD9D9D9FFE0E0E0FFC78559FFEFBF9DFFFFFFFFFFCC926CFFFFFFFFFFFFFF + FFFFFFFBF7FFFFF8F1FFE4AE8BFFC7895FFFBA6834FFF2D5C1FFE3A278FFE3A2 + 78FFE2A279FFE2A279FFE2A379FFE1A177FFE0A076FFDE9F75FFDE9D73FFDC9C + 72FFDA9A71FFD99A71FFDAAF94FFAE6231FF0000000000000000163963ABA6BE + DBFF95C4F1FFA0D0FBFF95C5F3FFB5CFE4FF3F78A6FF76CE8EFF73CD88FF6ECB + 82FF68CB79FF68C977FF5E955FFF4C95DEFF00000000A2A2A2EAF4F4F4FFEAEA + EAFFE1E1E1FFDDDDDDFFE3E3E3FFDEDEDEFFC9C9C9FF88B9C9FF7ED4EDFFB1E3 + F9FF8ABFE7FFADD3F6FFC3E0FCFF6199CCF7A2A2A2EAF4F4F4FFEAEAEAFFE1E1 + E1FFDDDDDDFFE3E3E3FFCC8C63FFF3CDAFFFFFFFFFFFE3C7B2FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFEABEA0FFC9885EFFBA6834FFF2D8C4FFE3A379FFE3A2 + 78FFE3A378FFE2A379FFE2A279FFE1A279FFE1A177FFDF9F75FFDE9E74FFDD9D + 72FFDB9B70FFDC9C72FFDDB499FFB06332FF000000000000000025416DC44E67 + 99FF617EADFF7AA5D6FF5371A4FF415B91FF426597FF7AD09EFF75CE96FF6FCD + 8DFF70CD87FF9CD8AAFF6BAF6EFF1F3C209600000000A4A4A4EAF5F5F5FFEEEE + EEFFE6E6E6FFE2E2E2FFE6E6E6FFE1E1E1FFCDCDCDFFC1C1C1FF88BDCEFF75BD + E7FFB3D2F0FFE5F3FFFFABD2EFFF407DB5E8A4A4A4EAF5F5F5FFEEEEEEFFE6E6 + E6FFE2E2E2FFE6E6E6FFD4966CFFD49D79FFD0976FFFD6A381FFCD8D66FFCD8F + 67FFD09973FFD19871FFC88A60FF24120636BA6934FFF4D9C7FFE6A57BFFC88B + 62FFC98C63FFC98D65FFCB916AFFCB916BFFCA8F67FFC88B63FFC88B62FFC88B + 62FFC88B62FFDA9B72FFE1B99EFFB26432FF0000000000000000080E1843425E + 93FD3F598FFF3F598FFF3F598FFF3F598FFF6D8E9DFF839892FF7B9388FF738B + 7DFFA3D5B0FF81BE84FF174D1CA00103010A00000000A5A5A5EAF6F6F6FFEBEB + EBFFDEDEDEFFD6D6D6FFD5D5D5FFD1D1D1FFC2C2C2FFBBBBBBFFBFBFBFFFAAD4 + E3FF56A4D8FF84B0DBFF449CD0FF0F374D5EA5A5A5EAF6F6F6FFEBEBEBFFDEDE + DEFFD6D6D6FFD5D5D5FFD1D1D1FFC2C2C2FFBBBBBBFFBFBFBFFFE5E5E5FF9494 + 94EA00000000000000000000000000000000B96934FEF4DCC9FFE7A67BFFF9EC + E1FFF9ECE1FFF9EDE3FFFCF4EEFFFDFAF7FFFDF7F3FFFAEDE5FFF7E7DBFFF7E5 + D9FFF6E5D8FFDE9F75FFE4BDA3FFB36532FF0000000000000000000000000E17 + 25613D5A8CF13F5B91FF405D93FB234452CC67738EFA71ACE7FF80B0E3FF7BB1 + E7FF6A97C3FF1D461FB60104010B0000000000000000A7A7A7EAF7F7F7FFE7E7 + E7FFEFEFEFFFF6F6F6FFFBFBFBFFFAFAFAFFF0F0F0FFDEDEDEFFC2C2C2FFE6E6 + E6FF959595EA000000000000000000000000A7A7A7EAF7F7F7FFE7E7E7FFEFEF + EFFFF6F6F6FFFBFBFBFFFAFAFAFFF0F0F0FFDEDEDEFFC2C2C2FFE6E6E6FF9595 + 95EA00000000000000000000000000000000B76733FAF5DDCCFFE7A77CFFFAF0 + E8FFFAF0E8FFC98C64FFFAF0E9FFFDF8F3FFFEFAF8FFFCF4EFFFF9E9DFFFF7E7 + DBFFF7E5D9FFE0A176FFE7C1A8FFB56633FF0000000000000000000000000000 + 0000000000000000000000000000211D1F6670A2D5FEABD1F2FFADD7FDFFAFD4 + F5FF91BFE7FF2A3E58AD000000000000000000000000A9A9A9EAF8F8F8FFFEFE + FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFEAEA + EAFF989898EA000000000000000000000000A9A9A9EAF8F8F8FFFEFEFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFEAEAEAFF9898 + 98EA00000000000000000000000000000000B06331F0F6DFD0FFE8A77CFFFCF6 + F1FFFCF6F1FFC88B62FFFAF1E9FFFBF4EEFFFDFAF7FFFDF9F6FFFAF0E8FFF8E8 + DDFFF7E6DBFFE1A278FFEFD5C2FFB56733FE0000000000000000000000000000 + 0000000000000000000000000000072D528DB7D0E7FF95C4F1FFA0D0FBFF95C5 + F3FFB5CFE4FF2972A6DF0000000000000000000000008B8B8BBFE1E1E1FFFEFE + FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFCFCF + CFFF6A6A6AA10000000000000000000000008B8B8BBFE1E1E1FFFEFEFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFBFBFFCFCFCFFF6A6A + 6AA1000000000000000000000000000000009E592CD8F6DFD1FFE9A97EFFFEFA + F6FFFDFAF6FFC88B62FFFBF3EEFFFBF1EAFFFCF6F2FFFEFBF8FFFCF6F1FFF9EC + E2FFF8E7DBFFEED0B9FFECD0BCFFB56B3BF80000000000000000000000000000 + 00000000000000000000000000000A35589232ADE5FF63B7E6FF8CC8F6FF39AC + E6FF1BA6E5FF1F8CC6EF0000000000000000000000001F1F1F2A979797D1D0D0 + D0FFE8E8E8FFF3F3F3FFFDFDFDFFFCFCFCFFEDEDEDFFE0E0E0FFC1C1C1FF8484 + 84C31212121B0000000000000000000000001F1F1F2A979797D1D0D0D0FFE8E8 + E8FFF3F3F3FFFDFDFDFFFCFCFCFFEDEDEDFFE0E0E0FFC1C1C1FF848484C31212 + 121B00000000000000000000000000000000723F209BF6E0D1FFF7E0D1FFFEFB + F8FFFEFBF7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9F6FFFDFAF7FFFBF1 + EBFFF7E8DEFEE8CCB9FBBA7E55EC452714630000000000000000000000000000 + 000000000000000000000000000007121C431FA1DDFD17A5E5FF17A5E5FF17A5 + E5FF17A5E5FF133B569000000000000000000000000000000000050505073E3E + 3E557E7E7EAE9A9A9AD6B3B3B3FBB1B1B1F9909090CD767676A9303030460202 + 02030000000000000000000000000000000000000000050505073E3E3E557E7E + 7EAE9A9A9AD6B3B3B3FBB1B1B1F9909090CD767676A930303046020202030000 + 000000000000000000000000000000000000522E16716A3B1D9096542ACCAF62 + 31EEB76733FAB96934FEBA6934FFBA6834FFBA6834FFBB6A37FFBC6C39FFBA6B + 38FFAE6233EF945831CB3C211154000000000000000000000000000000000000 + 000000000000000000000000000000000000091F2E61218EC7F119A4E4FF1E9D + DAFB1343619D0101010600000000000000000000000000000000000000000000 + 00000000000001010102292929772E2E2E8A2C2C2C8A2B2B2B8A2A2A2A8A2828 + 288A2727278A2525258A2424248A1B1B1B660000000000000000000000000000 + 000000000000000000000808080D1D1D1D311A1A1A2F04040407000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000808080D1C1C1C311A1A1A2F040404070C381C881664 + 33F2176935FF166433F20C381C88000000000000000000000000000000000000 + 000000000000000000000808080D1C1C1C311A1A1A2F040404070D275C78023A + A1DF0340BAFE023DA4E30020587A00000000081B2C4A19507BCF1E6197FF1E61 + 97FF1E6197FF226194FF567187FFF7F7F7FFF0F0F0FFF0F0F0FFF0F0F0FFF0F0 + F0FFF0F0F0FFF0F0F0FFEEEEEEFA242424840000000000000000000000001515 + 15216363639D969696F0A1A1A1FFABABABFFA7A7A7FF959595FF808080E74A4A + 4A8A0C0C0C160000000000000000000000000000000000000000000000001515 + 15216363639D959595F0A0A0A0FFAAAAAAFFA6A6A6FF537D62FF268B51FF62B9 + 8CFF94D2B1FF62B98CFF268B51FF0D391E8C0000000000000000000000001515 + 15216363639D959595F0A0A0A0FFAAAAAAFFA6A6A6FF5574ABFF2563C8FF1F75 + E6FF0477EAFF0062DDFF034ABAFC0020587A184B73C260A4D7FF63A7DAFF62A5 + D9FF60A3D8FF609ED1FF738DA3FFEFEFEFFFE7E7E7FFE7E7E7FFE7E7E7FFE7E7 + E7FFE6E6E6FFE6E6E6FFE7E7E7FA2424248400000000000000002F2F2F4A9E9E + 9EF4CECECEFFEDEDEDFFF4F4F4FFF5F5F5FFF4F4F4FFEFEFEFFFE2E2E2FFBABA + BAFF7D7D7DE71C1C1C35000000000000000000000000000000002F2F2F4A9D9D + 9DF4CECECEFFEDEDEDFFF4F4F4FFF5F5F5FFF4F4F4FF206E3DFF60B98AFF5EB9 + 86FFFFFFFFFF5EB886FF65BB8EFF176634F700000000000000002F2F2F4A9D9D + 9DF4CECECEFFEDEDEDFFF4F4F4FFF5F5F5FFF4F4F4FF1B56BEFF619CF4FF167D + FFFF0074F8FF0074EEFF0266E1FF023CA5E41E6197FF66AADCFF468DCFFF448A + CEFF4186CDFF4283C5FF6684A0FFF0F0F0FFB3B3B3FFB3B3B3FFB3B3B3FFB3B3 + B3FFB3B3B3FFB2B2B2FFE8E8E8FA2626268400000000000000009B9B9BEADEDE + DEFFF3F3F3FFDBDBDBFFD2D2D2FFDBDBDBFFD6D6D6FFC0C0C0FFC9C9C9FFE6E6 + E6FFC4C4C4FF7F7F7FEA000000000000000000000000000000009A9A9AEADEDE + DEFFF3F3F3FFDBDBDBFFD2D2D2FFDBDBDBFFD6D6D6FF2F794AFF9BD4B5FFFFFF + FFFFFFFFFFFFFFFFFFFF94D2B1FF176935FF00000000000000009A9A9AEADEDE + DEFFF3F3F3FFDBDBDBFFD2D2D2FFDBDBDBFFD6D6D6FF0440BBFFADCDFEFFFFFF + FFFFFFFFFFFFFFFFFFFF167DEFFF0340BAFE1E6197FF67ADDCFF4892D1FF468E + D0FF448ACEFF4587C7FF6A87A2FFF0F0F0FFE8E8E8FFE8E8E8FFE7E7E7FFE7E7 + E7FFE7E7E7FFE7E7E7FFE8E8E8FA2727278400000000000000009E9E9EEAF0F0 + F0FFDEDEDEFFD4D4D4FFD2D2D2FFDBDBDBFFD6D6D6FFBFBFBFFFB0B0B0FFB3B3 + B3FFDEDEDEFF848484EA000000000000000000000000000000009D9D9DEAF0F0 + F0FFDEDEDEFFD4D4D4FFD2D2D2FFDBDBDBFFD6D6D6FF46885EFF8FD3B0FF91D6 + B0FFFFFFFFFF63BB8BFF65BB8EFF176634F700000000000000009D9D9DEAF0F0 + F0FFDEDEDEFFD4D4D4FFD2D2D2FFDBDBDBFFD6D6D6FF1A52B9FF8CB4F6FF4B91 + FFFF1075FFFF1F85FFFF3E89EBFF023AA0DE1E6197FF69B0DEFF4B96D3FF4992 + D2FF468ED0FF488BC9FF6D8AA4FFF1F1F1FFB5B5B5FFB4B4B4FFB4B4B4FFB3B3 + B3FFB3B3B3FFB3B3B3FFE8E8E8FA2929298400000000000000009F9F9FEAF2F2 + F2FFE2E2E2FFD8D8D8FFD5D5D5FFDCDCDCFFD8D8D8FFC0C0C0FFB3B3B3FFB7B7 + B7FFE0E0E0FF8A8A8AEA000000000000000000000000000000009F9F9FEAF2F2 + F2FFE2E2E2FFD8D8D8FFD5D5D5FFDCDCDCFFD8D8D8FF87A693FF5FAA80FF94D4 + B3FFB9E6D0FF68BA8EFF2B8E55FF0D391E8C00000000000000009F9F9FEAF2F2 + F2FFE2E2E2FFD8D8D8FFD5D5D5FFDCDCDCFFD8D8D8FF728EC1FF3973D0FF8CB4 + F7FFB7D6FEFF70A7F5FF2B68C8FC021C4F6D1E6197FF6BB2DFFF4E9BD5FF4C97 + D3FF4993D1FF4A90CBFF6E8DA6FFF1F1F1FFE9E9E9FFE9E9E9FFE8E8E8FFE8E8 + E8FFE8E8E8FFE7E7E7FFE8E8E8FA2B2B2B840000000000000000A2A2A2EAF3F3 + F3FFE7E7E7FFDDDDDDFFD9D9D9FFE0E0E0FFDBDBDBFFC4C4C4FFB8B8B8FFBBBB + BBFFE1E1E1FF8E8E8EEA00000000000000000000000000000000A0A0A0EAF3F3 + F3FFE7E7E7FFDDDDDDFFD9D9D9FFE0E0E0FFDBDBDBFFC3C3C3FF89A594FF5B95 + 70FF4D8D64FF42835AFE1539227C000000000000000000000000A0A0A0EAF3F3 + F3FFE7E7E7FFDDDDDDFFD9D9D9FFE0E0E0FFDBDBDBFFC3C3C3FF6E8ABDFF2058 + BEFF0441BBFF124CB3FD001F5778000000001E6197FF6EB4E0FF509ED7FF4E9B + D6FF4C97D4FF4D94CDFF7190A9FFF1F1F1FFB6B6B6FFB5B5B5FFB5B5B5FFB5B5 + B5FFB4B4B4FFB4B4B4FFE9E9E9FA2D2D2D840000000000000000A3A3A3EAF4F4 + F4FFEAEAEAFFE1E1E1FFDDDDDDFFE3E3E3FFDEDEDEFFC9C9C9FFBDBDBDFFBFBF + BFFFE2E2E2FF919191EA00000000000000000000000000000000A2A2A2EAF4F4 + F4FFEAEAEAFFE1E1E1FFDDDDDDFFE3E3E3FFDEDEDEFFC9C9C9FFBCBCBCFFBEBE + BEFFE2E2E2FF909090EA00000000000000000000000000000000A2A2A2EAF4F4 + F4FFEAEAEAFFE1E1E1FFDDDDDDFFE3E3E3FFDEDEDEFFC9C9C9FFBCBCBCFFBEBE + BEFFE2E2E2FF909090EA00000000000000001E6197FF71B6E1FF55A2D7FF519F + D7FF4E9CD5FF5098CFFF7393ABFFF8F8F8FFF2F2F2FFF2F2F2FFF2F2F2FFF2F2 + F2FFF2F2F2FFF1F1F1FFEFEFEFFA2F2F2F840000000000000000A5A5A5EAF5F5 + F5FFEEEEEEFFE6E6E6FFE2E2E2FFE6E6E6FFE1E1E1FFCDCDCDFFC2C2C2FFC2C2 + C2FFE3E3E3FF939393EA00000000000000000000000000000000A4A4A4EAF5F5 + F5FFEEEEEEFFE6E6E6FFE2E2E2FFE6E6E6FFE1E1E1FFCDCDCDFFC1C1C1FFC1C1 + C1FFE3E3E3FF929292EA00000000000000000000000000000000A4A4A4EAF5F5 + F5FFEEEEEEFFE6E6E6FFE2E2E2FFE6E6E6FFE1E1E1FFCDCDCDFFC1C1C1FFC1C1 + C1FFE3E3E3FF929292EA00000000000000001E6197FF74B8E2FF5AA6D9FF56A3 + D8FF519FD7FF519DD5FF5F8AA8FF6287A0FF6286A0FF61859FFF67869EFF4866 + 80FF3838388A3737378A3535358A252525630000000000000000A6A6A6EAF6F6 + F6FFEBEBEBFFDEDEDEFFD6D6D6FFD5D5D5FFD1D1D1FFC3C3C3FFBCBCBCFFC0C0 + C0FFE5E5E5FF959595EA00000000000000000000000000000000A5A5A5EAF6F6 + F6FFEBEBEBFFDEDEDEFFD6D6D6FFD5D5D5FFD1D1D1FFC2C2C2FFBBBBBBFFBFBF + BFFFE5E5E5FF949494EA00000000000000000000000000000000A5A5A5EAF6F6 + F6FFEBEBEBFFDEDEDEFFD6D6D6FFD5D5D5FFD1D1D1FFC2C2C2FFBBBBBBFFBFBF + BFFFE5E5E5FF949494EA00000000000000001E6197FF78BAE3FF5FA9DBFF58A4 + D9FF519FD7FF509ED7FF509ED7FF509ED7FF509ED7FF509ED7FF60A2D8FF1E61 + 97FF000000000000000000000000000000000000000000000000A8A8A8EAF7F7 + F7FFE7E7E7FFEFEFEFFFF6F6F6FFFBFBFBFFFAFAFAFFF0F0F0FFDEDEDEFFC3C3 + C3FFE6E6E6FF979797EA00000000000000000000000000000000A7A7A7EAF7F7 + F7FFE7E7E7FFEFEFEFFFF6F6F6FFFBFBFBFFFAFAFAFFF0F0F0FFDEDEDEFFC2C2 + C2FFE6E6E6FF959595EA00000000000000000000000000000000A7A7A7EAF7F7 + F7FFE7E7E7FFEFEFEFFFF6F6F6FFFBFBFBFFFAFAFAFFF0F0F0FFDEDEDEFFC2C2 + C2FFE6E6E6FF959595EA00000000000000001E6197FF7ABCE4FF63ADDDFF60AA + DCFF5CA7DAFF5AA6D9FF5AA6D9FF5AA6D9FF5AA6D9FF509ED7FF60A2D8FF1E61 + 97FF000000000000000000000000000000000000000000000000AAAAAAEAF8F8 + F8FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFB + FBFFEAEAEAFF999999EA00000000000000000000000000000000A9A9A9EAF8F8 + F8FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFB + FBFFEAEAEAFF989898EA00000000000000000000000000000000A9A9A9EAF8F8 + F8FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFB + FBFFEAEAEAFF989898EA00000000000000001E6197FF7DBEE4FF67B1DEFF489A + DAFF4296DCFF4195DCFF4095DCFF4094DCFF3F94DBFF4F9DD6FF6AB1DEFF1E61 + 97FF0000000000000000000000000000000000000000000000008B8B8BBFE1E1 + E1FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFB + FBFFCFCFCFFF6A6A6AA1000000000000000000000000000000008B8B8BBFE1E1 + E1FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFB + FBFFCFCFCFFF6A6A6AA1000000000000000000000000000000008B8B8BBFE1E1 + E1FFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFB + FBFFCFCFCFFF6A6A6AA100000000000000001B5585E06FB1DAFE7CBEE4FF4C9C + DFFFB4EEFDFF73D4F0FF73D4F0FFB4EEFDFF499ADEFF6CB3E0FF69AED9F91D5D + 90F30000000000000000000000000000000000000000000000001F1F1F2A9999 + 99D1D0D0D0FFE8E8E8FFF3F3F3FFFDFDFDFFFCFCFCFFEDEDEDFFE0E0E0FFC2C2 + C2FF848484C31212121B000000000000000000000000000000001F1F1F2A9797 + 97D1D0D0D0FFE8E8E8FFF3F3F3FFFDFDFDFFFCFCFCFFEDEDEDFFE0E0E0FFC1C1 + C1FF848484C31212121B000000000000000000000000000000001F1F1F2A9797 + 97D1D0D0D0FFE8E8E8FFF3F3F3FFFDFDFDFFFCFCFCFFEDEDEDFFE0E0E0FFC1C1 + C1FF848484C31212121B000000000000000006121E32164368B21E6197FF3573 + A3FFB5EFFEFF7EDBF3FF7EDBF3FFB5EFFEFF2C6CA0FF1E6197FF133E61A50A1F + 3153000000000000000000000000000000000000000000000000000000000505 + 05073E3E3E557F7F7FAE9A9A9AD6B4B4B4FBB1B1B1F9909090CD777777A93131 + 3146020202030000000000000000000000000000000000000000000000000505 + 05073E3E3E557E7E7EAE9A9A9AD6B3B3B3FBB1B1B1F9909090CD767676A93030 + 3046020202030000000000000000000000000000000000000000000000000505 + 05073E3E3E557E7E7EAE9A9A9AD6B3B3B3FBB1B1B1F9909090CD767676A93030 + 3046020202030000000000000000000000000000000000000000040F192A1E61 + 97FF1E6197FF1E6197FF1E6197FF1E6197FF1D5B8EF000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000020003173A1A78000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000020202036868 + 68CC7C7C7CFF777777FF727272FF6E6E6EFF535353CA00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000001050A1017679F323BC2F7171F7EB90000 + 0F1C000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000945531C1B1683DE6C77343FEBD6E40F3BE6E40F3BD6E + 40F3BD6E40F3BF6E41F4B2683CE8BF764CF10000000000000000000000000000 + 00000000000027582B9C2F6F36D2000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000C0C0C159191 + 91FFD5D3D3FFE2E0DFFFDFDCDBFFE1DFDFFF696969F400000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000001 + 111F010115260000020300000000070B44703E49D9FF252CA4DD3B45D1FF1117 + 6CA4000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000B97042EDFCF3ECFFFAF1E8FFFAF0E7FFFBF1E9FFFBF2 + EAFFFBF2EAFFFBF2EBFFFDF4EEFFC57B50F90000000000000000000000000000 + 00002A5B309064AF6CFF5FA966FF3B8A42FF35823CFF307935FF276A2CEA1B4D + 1EB70E2B1170020A031D00000000000000000000000000000000000000003E3E + 3E6F666666BDC3C1C0FFD4CFCEFF757575F64848489C626262D2727272FF6E6E + 6EFF696969FF656565FF616161FF4F4F4FD7000000000000000005083A632F3A + C1F8353FCFFF141C75B000010D18171E7BAF333ECAFD00010C180F166295313B + BEF800010B140000000000000000000000000000000000000000000000000000 + 00000000000000000000CF8151FFEFF1E7FFFFE9D9FFFFEADBFFFFE9D9FFFFE7 + D7FFFFE5D2FFFFE2CBFFEFF2E8FFCE8054FF0000000000000000000000002E5D + 338471BC7AFF95D19EFF93CF9BFF8ECD95FF89CA90FF84C78AFF78BD80FF63AC + 6AFF49914FFF18461CB006150839000000005B5B5B8D818181CC7C7C7CCC7878 + 78CC7D7D7DDE9D9D9DFF999999FF7D7D7DF8838383FF868685FF868584FFA19F + 9EFFD3CECDFFD3CECDFFE8E5E5FF626262FF00000000000000002731A3DE2E37 + B5E51A2386C23D48DDFF161F82C21B248DCB2F37BBF200000203070C4877353F + C8FF010212200000000000000000000000000000000000000000000000000000 + 00000000000000000000C8804FFBFBF5EEFFFFE9D9FFFFEADBFFFFE9D9FFFFE7 + D7FFFFE5D2FFFFE2CBFFFBF6EFFFCB8153FE0000000000000000000000003265 + 398A77C382FF9DD7A6FF9AD4A3FF96D29EFF91CF99FF8CCC94FF87CA8FFF78C1 + 81FF7CC384FF5BA361FF1A481CB0030A031DADADADFFE4E2E2FFD7D5D5FFD5D3 + D2FFD1CECDFFCAC3C2FFC8C2C1FFCDC9C8FFCCCACAFFCCCAC9FFD8D6D6FF7271 + 71FFB8B0ADFFB6AEADFFD3CECDFF666666FF00000000000000002D36B3EC171E + 76AF000000000E166499404ED2FFCAA173FE3F4DD6FF0C13639D262F9FD4272F + A5DF0001050A0000000000000000000000008F5634B9A2603BCEAD653ADDA45F + 39D4A65F39D4A45F39D4CA8350FFFFF7F1FFFFE9D9FFFFEADBFFFFE9D9FFFFE7 + D7FFFFE5D2FFFFE2CBFFFFF7F1FFCA8353FE0000000000000000000000000000 + 0000376D3E9379C784FF75C180FF52AA5CFF4CA255FF479A4FFF61AB69FF82C2 + 8AFF86C98EFF81C588FF4E9654FF112E1270B3B3B3FFE0DDDDFFA6704BFFA670 + 4BFFA6704BFFA6704BFFA6704BFFA6704BFFA6704BFFA6704BFFDAD5D4FF7676 + 76FFB9B1B0FFB8B0AEFFD4CFCEFF6B6B6BFF00000000000000001117669C3944 + CCFF0204213A01052F533946D4FFDBBC9BFFEECCA5FF3E4ADEFF3841D1FF0609 + 3E6900000000000000000000000000000000A4653FD3DBD4CCDED9D1CADED9D0 + C9DEDBD1CADEDBD2CBDEE4B990FFFFF7F0FFFFE7D5FFFDE7D6FFFDE6D4FFFCE4 + D0FFFBE3CBFFFADCC1FFFEF3E8FFCB8454FE0000000000000000000000000000 + 0000000000003C77439F4D9955D200000000000000000000000028572C8D3B82 + 42E185C58DFF87C98EFF6DB274FF205323B7B9B9B9FFDEDBDBFFB47E58FFCE97 + 6EFFD8AD90FFD9AE90FFD9AE90FFDAAE90FFD69F75FFA6704BFFD7D3D1FF7C7C + 7CFFBAB3B2FFBAB2B0FFD4D0CFFF717171FF00000000000000000001111F242B + 9BD73A44CFFF2F39BFF23D4AD7FFD8BB99FFF6EAE1FF8B6D42BF2215053B0100 + 000100000000000000000000000000000000B47047DED0D1C9DEDECABDDEDECB + BEDEDECABDDEDEC9BBDEE4BA90FFFFF7F2FFFEE7D5FFFEE7D5FFFDE5D1FFFAE0 + CAFFF9DEC3FFF7D9BBFFFDF2E7FFCB8555FE19391C611736196114331761122F + 1561112C126100020003305D357B000000000000000000000000000000002652 + 2A83408D47ED3D8B45F638833EF82F7435E8BFBFBFFFDFDCDCFFB37D57FFCB94 + 6CFFCD966DFFCF986FFFD19A70FFD29B72FFD49D73FFA6704BFFD7D4D3FF8383 + 83FF39A040FF359335FFD6D1D0FF767676FF0000000000000000000000000001 + 111F10166499202894CC090E5489957952CCF0E0D0FF8D6F48C50603000B0000 + 000000000000000000000000000000000000AF7046DBDBD5CFDEDECABDDEDECB + BEDEDECABDDEDEC9BBDEE4BA91FFFEF7F1FFFCE5D2FFFCE4D1FFFBE2CCFFF9DD + C3FFF6D7BAFFF3D1AEFFFAEFE4FFCB8556FE44914CE843944BF83D8B45F6357C + 3CED1B401D83000000000000000000000000000000000D2C0E7B000000031F41 + 22611C3E20611A3B1D6119381C6116341961C4C4C4FFE1DEDCFFB27B56FFC790 + 69FFC9926BFFCB946CFFCD966EFFCF986FFFD19A71FFA6704BFFD9D5D4FF8A8A + 8AFF9FC8A3FF4EA854FFD7D3D1FF7C7C7CFF0000000000000000000000000000 + 000000000000000001020000000065503290F6EADDFFE1CDB3FF846944BF0000 + 000000000000000000000000000000000000AC7146DBDED7D1DEDECABDDEDECB + BEDEDECABDDEDEC9BBDEE4BA91FFFEF6F0FFFCE2CDFFFCE3CDFFFADFC8FFF7D9 + BBFFF5E9DDFFFAF3EBFFFBF8F3FFC98151FE3C7A42B77EC288FF8CCC94FF82C3 + 89FF347A3AE11D48218D0000000000000000000000001B521FD2123B159F0000 + 000000000000000000000000000000000000CACACAFFE1DFDEFFB07A55FFC38D + 66FFC58F68FFC89169FFCA936BFFCC956DFFCE976EFFA6704BFFDBD6D6FF9090 + 90FFC0BAB8FFBFB8B7FFD7D3D3FF838383FF0000000000000000000000000000 + 0000000000000000000000000000604B2E89F1E2D4FFC5A987F4F5EBE0FF664D + 2C9D00000000000000000000000000000000AE7146DBDED7D0DEDEC9B9DEDCC9 + BADEDCC8B9DEDBC5B5DEE4BA92FFFEF5EDFFFCDEC4FFFBE0C7FFF9DCC1FFF5D3 + B3FFFEF9F3FFFAE2C3FFECC092FF6F462893274F2B7073BE7CFF97D2A0FF93CF + 9BFF85C78CFF5CA663FF37853EFF327C38FF2C7431FF478F4DFF438A48FF1137 + 149300000000000000000000000000000000CECECEFFE2DFDFFFAF7954FFB079 + 54FFB07A55FFB17B56FFB27C56FFB37D57FFB47E58FFA6704BFFDCD8D7FF9797 + 97FF8C8C8CFF898989FFD9D5D4FF8A8A8AFF0000000000000000000000000000 + 00000000000000000000000000005B462984EEDFCEFF3B270B65A58968DAE7D6 + C2FD513E247B000000000000000000000000AE7247DBDED7D2DEDDC9B9DEDDC9 + B9DEDCC7B6DED9C3B0DEE5BD95FFFFFFFEFFFDF3E9FFFDF3EAFFFCF2E8FFFAEF + E3FFFAF2E7FFEABA87FF915C3AB30804030C0A150C1D3E7D45B084C98DFF9AD4 + A3FF8ECE97FF91CF99FF8CCC94FF87CA8FFF82C58AFF7CC384FF77C07DFF458C + 4AFF1135128A000000000000000000000000D3D3D3FFF1EFEFFFE2DFDFFFE2DF + DFFFE1DFDEFFE1DEDDFFE0DDDCFFDFDCDBFFDEDBDBFFDEDBD9FFEDECEBFF9D9D + 9DFFC4BEBDFFC2BCBAFFDAD6D5FF909090FF0000000000000000000000000000 + 00000000000000000000000000005541257CE7D5C0FF1910052B0F09021BB196 + 76E7BCA589E1453825620000000000000000AE7247DBDDD7D1DEDBC7B6DEDBC5 + B6DEDBC4B1DED8C0A9DEEAC29CFFE6BE95FFE4BA91FFE4BA91FFC89966F5C897 + 67F6AE7F50DA5F3A1F7E060302090000000000000000152A17393F7F46B077C2 + 82FF88CA91FF93D09BFF94D19DFF8FCF98FF8BCB93FF86C98EFF7EC386FF4C94 + 52FF14371684000000000000000000000000D1D1D1F9D3D3D3FFD0D0D0FFCCCC + CCFFC8C8C8FFC2C2C2FFBEBEBEFFB9B9B9FFB4B4B4FFAFAFAFFFA9A9A9FFA4A4 + A4FF939292FF919090FFDBD7D6FF979797FF0000000000000000000000000000 + 00000000000000000000000000004E3C2175DEC9AEFF120B031F00000000160D + 0226B39670EB8F724DCB0000000000000000AE7247DBDDD6D0DEDBC4B1DEDBC5 + B1DED9C2AEDED7BDA3DED5CAC0DED9D4CCDEDBD7D4DEB18055DC000000000000 + 00000000000000000000000000000000000000000000000000000A150C1D2852 + 2D70417F47B74D9E55EA4EA558FF499D51FF43954BFF5EA766FF59A160FF1C46 + 2090000000000000000000000000000000000000000000000000000000000000 + 00000000000039393948B6B6B6E4DFDFDFFFEAEAEAFFCFCAC9FFCBC5C4FFCAC3 + C2FFC8C2C0FFC7C0C0FFDCD9D8FF9D9D9DFF0000000000000000000000000000 + 00000000000000000000000000004A381D6FCFB699F709060210000000000000 + 00001A11042C86643ACB0000000000000000AE7248DADDD5CEDEDBC1AADEDBC3 + ADDED8C0A8DED5B79CDEDDD8D4DED9C4A9DECCA77FDE613E2480000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000397D3FD227582B9C0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000C0C0C0F888888ABDCDCDCFFE6E3E3FFE1DEDCFFDFDC + DCFFDFDCDBFFDEDBDBFFEEECECFFA4A4A4FF0000000000000000000000000000 + 000000000000000000000000000045321B69B39A79E005020009000000000000 + 000000000000030101060000000000000000A46C43D0DBDBDBDBDCD4CADEDCD4 + CBDEDBD2CADED9D0C5DED9D2C9DECBA276DE7F51329C0703010A000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000244C2778000200030000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000007F7F7F9FC6C6C6FBC3C3C3FFBFBF + BFFFBABABAFFB5B5B5FFAFAFAFFF6E6E6EA70000000000000000000000000000 + 00000000000000000000000000001D1306316A4E2AA103010005000000000000 + 000000000000000000000000000000000000854F2FAAA46B43CEB1764ADEAE74 + 48DBAF7448DBAE7349DBA46A3FD054331B6E0603020800000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000040000000400200000100010000000000001200000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000} end object PopupQueryLoad: TPopupMenu + Images = ImageListMain Left = 104 Top = 64 end object popupDB: TPopupMenu - Images = PngImageListMain + Images = ImageListMain OnPopup = popupDBPopup Left = 136 Top = 64 @@ -6372,7 +7197,7 @@ object MainForm: TMainForm end end object popupHost: TPopupMenu - Images = PngImageListMain + Images = ImageListMain OnPopup = popupHostPopup Left = 9 Top = 96 @@ -6437,7 +7262,7 @@ object MainForm: TMainForm end object popupDataGrid: TPopupMenu AutoHotkeys = maManual - Images = PngImageListMain + Images = ImageListMain OnPopup = popupDataGridPopup Left = 104 Top = 96 @@ -6671,7 +7496,7 @@ object MainForm: TMainForm end end object popupResultGrid: TPopupMenu - Images = PngImageListMain + Images = ImageListMain OnPopup = popupResultGridPopup Left = 136 Top = 96 @@ -6708,7 +7533,7 @@ object MainForm: TMainForm Top = 269 end object popupSqlLog: TPopupMenu - Images = PngImageListMain + Images = ImageListMain Left = 8 Top = 128 object Copy1: TMenuItem @@ -6758,6 +7583,7 @@ object MainForm: TMainForm object popupDbGridHeader: TPopupMenu AutoHotkeys = maManual AutoLineReduction = maManual + Images = ImageListMain Left = 40 Top = 128 end @@ -6785,7 +7611,7 @@ object MainForm: TMainForm BiggestWord = 'IHAVENOCLUEWHICHLENGTH' end> ItemHeight = 18 - Images = PngImageListMain + Images = ImageListMain Margin = 1 OnExecute = SynCompletionProposalExecute ShortCut = 16416 @@ -6815,7 +7641,7 @@ object MainForm: TMainForm Top = 304 end object popupQuery: TPopupMenu - Images = PngImageListMain + Images = ImageListMain OnPopup = popupQueryPopup Left = 104 Top = 128 @@ -6893,7 +7719,7 @@ object MainForm: TMainForm end end object popupQueryHelpers: TPopupMenu - Images = PngImageListMain + Images = ImageListMain Left = 136 Top = 128 object menuInsertSnippetAtCursor: TMenuItem @@ -6945,7 +7771,7 @@ object MainForm: TMainForm end end object popupFilter: TPopupMenu - Images = PngImageListMain + Images = ImageListMain Left = 72 Top = 128 object menuFilterCopy: TMenuItem @@ -6974,6 +7800,7 @@ object MainForm: TMainForm end end object popupRefresh: TPopupMenu + Images = ImageListMain Left = 40 Top = 96 object menuAutoRefresh: TMenuItem @@ -6988,7 +7815,7 @@ object MainForm: TMainForm end object popupMainTabs: TPopupMenu AutoPopup = False - Images = PngImageListMain + Images = ImageListMain OnPopup = popupMainTabsPopup Left = 72 Top = 96 @@ -7012,4 +7839,5 @@ object MainForm: TMainForm Left = 104 Top = 304 end + end diff --git a/source/main.pas b/source/main.pas index 6bce6a40..bf3e0e8a 100644 --- a/source/main.pas +++ b/source/main.pas @@ -12,10 +12,10 @@ interface uses Windows, SysUtils, Classes, Graphics, GraphUtil, Forms, Controls, Menus, StdCtrls, Dialogs, Buttons, Messages, ExtCtrls, ComCtrls, StdActns, ActnList, ImgList, ToolWin, Clipbrd, SynMemo, - SynEdit, SynEditTypes, SynEditKeyCmds, VirtualTrees, DateUtils, PngImageList, + SynEdit, SynEditTypes, SynEditKeyCmds, VirtualTrees, DateUtils, ShlObj, SynEditMiscClasses, SynEditSearch, SynEditRegexSearch, SynCompletionProposal, SynEditHighlighter, SynHighlighterSQL, Tabs, SynUnicode, SynRegExpr, WideStrUtils, ExtActns, - CommCtrl, Contnrs, PngSpeedButton, Generics.Collections, + CommCtrl, Contnrs, Generics.Collections, routine_editor, trigger_editor, options, EditVar, helpers, createdatabase, table_editor, TableTools, View, Usermanager, SelectDBObject, connections, sqlhelp, mysql_connection, mysql_api, insertfiles, searchreplace; @@ -24,7 +24,7 @@ uses type TQueryTab = class(TObject) Number: Integer; - CloseButton: TPngSpeedButton; + CloseButton: TSpeedButton; pnlMemo: TPanel; pnlHelpers: TPanel; lboxHelpers: TListBox; @@ -133,7 +133,7 @@ type Import1: TMenuItem; tlbSep6: TToolButton; menuUpdateCheck: TMenuItem; - PngImageListMain: TPngImageList; + ImageListMain: TImageList; actCreateView: TAction; ToolButton3: TToolButton; actDataFirst: TAction; @@ -422,7 +422,7 @@ type Newquerytab1: TMenuItem; Closetab1: TMenuItem; pnlRight: TPanel; - btnCloseFilterPanel: TPngSpeedButton; + btnCloseFilterPanel: TSpeedButton; actFilterPanel: TAction; actFindInVT1: TMenuItem; TimerFilterVT: TTimer; @@ -773,7 +773,7 @@ type virtualDesktopName: string; AllDatabases: TStringList; Databases: TStringList; - btnAddTab: TPngSpeedButton; + btnAddTab: TSpeedButton; QueryTabs: TObjectList; // Cached forms @@ -1388,9 +1388,9 @@ begin DataGridResult := TGridResult.Create; - btnAddTab := TPngSpeedButton.Create(PageControlMain); + btnAddTab := TSpeedButton.Create(PageControlMain); btnAddTab.Parent := PageControlMain; - btnAddTab.PngImage := PngImageListMain.PngImages[actNewQueryTab.ImageIndex].PngImage; + ImageListMain.GetBitmap(actNewQueryTab.ImageIndex, btnAddTab.Glyph); btnAddTab.Height := PageControlMain.TabRect(0).Bottom - PageControlMain.TabRect(0).Top - 2; btnAddTab.Width := btnAddTab.Height; btnAddTab.Flat := True; @@ -1398,7 +1398,7 @@ begin btnAddTab.OnClick := actNewQueryTab.OnExecute; // Filter panel - btnCloseFilterPanel.PngImage := PngImageListMain.PngImages[134].PngImage; + ImageListMain.GetBitmap(134, btnCloseFilterPanel.Glyph); if GetRegValue(REGNAME_FILTERACTIVE, DEFAULT_FILTERACTIVE) then actFilterPanelExecute(nil); lblFilterVTInfo.Caption := ''; @@ -5404,6 +5404,8 @@ begin // Display icon only for leftmost cell (0) or for tree nodes (-1) if Column > 0 then exit; + // Prevent state images, overlaying the normal image + if not (Kind in [ikNormal, ikSelected]) then Exit; // Get pointer to node which gets displayed NodeData := Sender.GetNodeData(Node); ImageIndex := NodeData.ImageIndex; @@ -6081,6 +6083,8 @@ var begin if Column > 0 then Exit; + // Prevent state images, overlaying the normal image + if not (Kind in [ikNormal, ikSelected]) then Exit; case Sender.GetNodeLevel(Node) of 0: ImageIndex := ICONINDEX_SERVER; 1: if (Kind = ikSelected) or ((Sender.GetFirstSelected<>nil) and (Node=Sender.GetFirstSelected.Parent)) then @@ -6797,7 +6801,7 @@ begin if Node.Index >= Cardinal(Length(DataGridResult.Rows)) then Exit; // Paint a red triangle at the top left corner of the cell if DataGridResult.Rows[Node.Index].Cells[Column].Modified then - PngImageListMain.Draw(TargetCanvas, CellRect.Left, CellRect.Top, 111); + ImageListMain.Draw(TargetCanvas, CellRect.Left, CellRect.Top, 111); end; @@ -8431,12 +8435,12 @@ begin QueryTab.TabSheet.PageControl := PageControlMain; QueryTab.TabSheet.ImageIndex := tabQuery.ImageIndex; - QueryTab.CloseButton := TPngSpeedButton.Create(QueryTab.TabSheet); + QueryTab.CloseButton := TSpeedButton.Create(QueryTab.TabSheet); QueryTab.CloseButton.Parent := PageControlMain; QueryTab.CloseButton.Width := 16; QueryTab.CloseButton.Height := 16; QueryTab.CloseButton.Flat := True; - QueryTab.CloseButton.PngImage := PngImageListMain.PngImages[134].PngImage; + ImageListMain.GetBitmap(134, QueryTab.CloseButton.Glyph); QueryTab.CloseButton.OnMouseDown := CloseButtonOnMouseDown; QueryTab.CloseButton.OnMouseUp := CloseButtonOnMouseUp; SetTabCaption(QueryTab.TabSheet.PageIndex, ''); @@ -8633,7 +8637,7 @@ begin // here, we must check if also the MouseDown event was fired on this particular button. See issue #1469. if (Sender <> FLastMouseDownCloseButton) then Exit; - aPoint := PageControlMain.ScreenToClient((Sender as TPngSpeedButton).ClientToScreen(Point(X,Y))); + aPoint := PageControlMain.ScreenToClient((Sender as TSpeedButton).ClientToScreen(Point(X,Y))); CloseQueryTab(GetMainTabAt(aPoint.X, aPoint.Y)); end; @@ -8674,7 +8678,7 @@ procedure TMainForm.FixQueryTabCloseButtons; var i, PageIndex, VisiblePageIndex: Integer; Rect: TRect; - btn: TPngSpeedButton; + btn: TSpeedButton; begin // Fix positions of "Close" buttons on Query tabs // Avoid AV on Startup, when Mainform.OnResize is called once or twice implicitely. diff --git a/source/options.dfm b/source/options.dfm index 996199b7..5ee2cab3 100644 --- a/source/options.dfm +++ b/source/options.dfm @@ -895,7 +895,7 @@ object optionsform: Toptionsform Header.Font.Name = 'Tahoma' Header.Font.Style = [] Header.MainColumn = -1 - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain TabOrder = 0 OnFocusChanged = TreeShortcutItemsFocusChanged OnGetText = TreeShortcutItemsGetText diff --git a/source/options.pas b/source/options.pas index 0d624c5e..c5772860 100644 --- a/source/options.pas +++ b/source/options.pas @@ -632,6 +632,7 @@ var Data: PShortcutItemData; begin // Fetch icon number of shortcut item + if not (Kind in [ikNormal, ikSelected]) then Exit; if Sender.GetNodeLevel(Node) = 1 then begin Data := Sender.GetNodeData(Node); if Assigned(Data.KeyStroke) then diff --git a/source/routine_editor.dfm b/source/routine_editor.dfm index 41722709..a48c0884 100644 --- a/source/routine_editor.dfm +++ b/source/routine_editor.dfm @@ -142,7 +142,7 @@ object frmRoutineEditor: TfrmRoutineEditor Align = alNone ButtonWidth = 66 Caption = 'tlbParameters' - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain List = True ShowCaptions = True TabOrder = 7 @@ -185,7 +185,7 @@ object frmRoutineEditor: TfrmRoutineEditor Header.MainColumn = 1 Header.Options = [hoAutoResize, hoColumnResize, hoDblClickResize, hoDrag, hoVisible] Header.ParentFont = True - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain NodeDataSize = 0 TabOrder = 8 TreeOptions.MiscOptions = [toAcceptOLEDrop, toEditable, toFullRepaintOnResize, toGridExtensions, toInitOnSave, toToggleOnDblClick, toWheelPanning, toEditOnClick] diff --git a/source/routine_editor.pas b/source/routine_editor.pas index 42bf558f..ff287e01 100644 --- a/source/routine_editor.pas +++ b/source/routine_editor.pas @@ -269,6 +269,7 @@ var Context: String; begin // Draw arrow icon to indicate in/out context + if not (Kind in [ikNormal, ikSelected]) then Exit; List := Sender as TVirtualStringTree; if Column <> 3 then ImageIndex := -1 diff --git a/source/selectdbobject.dfm b/source/selectdbobject.dfm index 94df668b..9365ca8d 100644 --- a/source/selectdbobject.dfm +++ b/source/selectdbobject.dfm @@ -76,7 +76,7 @@ object frmSelectDBObject: TfrmSelectDBObject Header.Font.Name = 'Tahoma' Header.Font.Style = [] Header.Options = [hoAutoResize, hoColumnResize, hoDrag, hoShowSortGlyphs] - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain Indent = 16 Margin = 2 TabOrder = 0 diff --git a/source/sqlhelp.dfm b/source/sqlhelp.dfm index 10c9c98e..09ff16f0 100644 --- a/source/sqlhelp.dfm +++ b/source/sqlhelp.dfm @@ -49,7 +49,7 @@ object frmSQLhelp: TfrmSQLhelp Align = alBottom Anchors = [akLeft, akTop, akRight, akBottom] ChangeDelay = 50 - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain Indent = 19 ReadOnly = True ShowLines = False @@ -183,13 +183,16 @@ object frmSQLhelp: TfrmSQLhelp Align = alTop Caption = 'Example:' end - object btnSearchOnline: TPngSpeedButton + object btnSearchOnline: TButton Left = 207 Top = 128 Width = 103 Height = 25 Anchors = [akRight, akBottom] Caption = 'Search online' + ImageIndex = 69 + Images = MainForm.ImageListMain + TabOrder = 2 OnClick = ButtonOnlinehelpClick end object MemoExample: TSynMemo diff --git a/source/sqlhelp.pas b/source/sqlhelp.pas index 7ae910a9..f2fdc1c3 100644 --- a/source/sqlhelp.pas +++ b/source/sqlhelp.pas @@ -4,7 +4,7 @@ interface uses Windows, SysUtils, Classes, Controls, Forms, Dialogs, StdCtrls, ComCtrls, ExtCtrls, - Buttons, PngSpeedButton, SynMemo, SynEditHighlighter, SynHighlighterURI, + Buttons, SynMemo, SynEditHighlighter, SynHighlighterURI, SynURIOpener, SynEdit, mysql_connection; @@ -25,7 +25,7 @@ type lblExample: TLabel; MemoExample: TSynMemo; ButtonClose: TButton; - btnSearchOnline: TPngSpeedButton; + btnSearchOnline: TButton; URIOpenerDescription: TSynURIOpener; URIHighlighter: TSynURISyn; URIOpenerExample: TSynURIOpener; @@ -71,8 +71,6 @@ uses helpers, main; } procedure TfrmSQLhelp.FormCreate(Sender: TObject); begin - // Assign images from main imagelist to speedbuttons - btnSearchOnline.PngImage := Mainform.PngImageListMain.PngImages[69].PngImage; InheritFont(Font); end; diff --git a/source/table_editor.dfm b/source/table_editor.dfm index 49a2cb54..b7630e55 100644 --- a/source/table_editor.dfm +++ b/source/table_editor.dfm @@ -64,7 +64,7 @@ object frmTableEditor: TfrmTableEditor Header.DefaultHeight = 17 Header.Options = [hoColumnResize, hoDblClickResize, hoDrag, hoVisible] Header.ParentFont = True - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain IncrementalSearch = isAll PopupMenu = popupColumns TabOrder = 2 @@ -161,7 +161,7 @@ object frmTableEditor: TfrmTableEditor Margins.Bottom = 0 ActivePage = tabBasic Align = alTop - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain TabOrder = 0 OnChange = PageControlMainChange object tabBasic: TTabSheet @@ -384,7 +384,7 @@ object frmTableEditor: TfrmTableEditor Header.DefaultHeight = 17 Header.Options = [hoAutoResize, hoColumnResize, hoDrag, hoShowSortGlyphs, hoVisible] Header.ParentFont = True - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain PopupMenu = popupIndexes TabOrder = 1 TreeOptions.AutoOptions = [toAutoDropExpand, toAutoScrollOnExpand, toAutoTristateTracking] @@ -431,7 +431,7 @@ object frmTableEditor: TfrmTableEditor AutoSize = True ButtonWidth = 66 Caption = 'tlbIndexes' - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain List = True ShowCaptions = True TabOrder = 0 @@ -493,7 +493,7 @@ object frmTableEditor: TfrmTableEditor AutoSize = True ButtonWidth = 66 Caption = 'tlbForeignKeys' - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain List = True ShowCaptions = True TabOrder = 0 @@ -547,7 +547,7 @@ object frmTableEditor: TfrmTableEditor Header.DefaultHeight = 17 Header.Options = [hoAutoResize, hoColumnResize, hoDrag, hoShowSortGlyphs, hoVisible] Header.ParentFont = True - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain TabOrder = 0 TreeOptions.MiscOptions = [toAcceptOLEDrop, toEditable, toFullRepaintOnResize, toGridExtensions, toInitOnSave, toToggleOnDblClick, toWheelPanning, toEditOnClick] TreeOptions.PaintOptions = [toShowButtons, toShowDropmark, toShowHorzGridLines, toShowTreeLines, toShowVertGridLines, toThemeAware, toUseBlendedImages, toUseExplorerTheme, toHideTreeLinesIfThemed] @@ -694,7 +694,7 @@ object frmTableEditor: TfrmTableEditor Align = alClient ButtonWidth = 66 Caption = 'Columns:' - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain List = True ShowCaptions = True TabOrder = 0 @@ -733,7 +733,7 @@ object frmTableEditor: TfrmTableEditor end end object popupIndexes: TPopupMenu - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain Left = 344 Top = 360 object menuAddIndex: TMenuItem @@ -774,7 +774,7 @@ object frmTableEditor: TfrmTableEditor end end object popupColumns: TPopupMenu - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain OnPopup = popupColumnsPopup Left = 312 Top = 360 @@ -821,7 +821,7 @@ object frmTableEditor: TfrmTableEditor end end object popupSQLmemo: TPopupMenu - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain OnPopup = popupSQLmemoPopup Left = 376 Top = 360 diff --git a/source/table_editor.pas b/source/table_editor.pas index 885da78f..3c28ab70 100644 --- a/source/table_editor.pas +++ b/source/table_editor.pas @@ -1035,6 +1035,7 @@ var begin // Primary key icon if Column <> 0 then Exit; + if not (Kind in [ikNormal, ikSelected]) then Exit; Col := Sender.GetNodeData(Node); for i:=0 to FKeys.Count-1 do begin @@ -1431,8 +1432,8 @@ var begin // Icon image showing type of index VT := Sender as TVirtualStringTree; - if Column <> 0 then - Exit; + if Column <> 0 then Exit; + if not (Kind in [ikNormal, ikSelected]) then Exit; case VT.GetNodeLevel(Node) of 0: begin IndexType := VT.Text[Node, 1]; @@ -2077,6 +2078,7 @@ procedure TfrmTableEditor.listForeignKeysGetImageIndex(Sender: TBaseVirtualTree; var Ghosted: Boolean; var ImageIndex: Integer); begin // Return image index for node cell in foreign key list + if not (Kind in [ikNormal, ikSelected]) then Exit; case Column of 0: ImageIndex := 136; else ImageIndex := -1; diff --git a/source/tabletools.dfm b/source/tabletools.dfm index ecb08637..d9bf96db 100644 --- a/source/tabletools.dfm +++ b/source/tabletools.dfm @@ -85,7 +85,7 @@ object frmTableTools: TfrmTableTools Header.Font.Name = 'Tahoma' Header.Font.Style = [] Header.Options = [hoAutoResize, hoColumnResize, hoDrag, hoShowSortGlyphs] - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain NodeDataSize = 0 TabOrder = 0 TreeOptions.MiscOptions = [toAcceptOLEDrop, toCheckSupport, toFullRepaintOnResize, toInitOnSave, toToggleOnDblClick, toWheelPanning, toEditOnClick] @@ -126,7 +126,7 @@ object frmTableTools: TfrmTableTools Align = alClient Header.AutoSizeIndex = -1 Header.DefaultHeight = 17 - Header.Images = MainForm.PngImageListMain + Header.Images = MainForm.ImageListMain Header.MainColumn = -1 Header.Options = [hoColumnResize, hoDblClickResize, hoDrag, hoHotTrack, hoShowSortGlyphs, hoVisible] Header.ParentFont = True @@ -150,7 +150,7 @@ object frmTableTools: TfrmTableTools Height = 145 ActivePage = tabSQLexport Align = alTop - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain TabOrder = 1 OnChange = ValidateControls object tabMaintenance: TTabSheet @@ -330,14 +330,16 @@ object frmTableTools: TfrmTableTools Height = 13 Caption = 'Filename:' end - object btnExportOutputTargetSelect: TPngSpeedButton + object btnExportOutputTargetSelect: TButton Left = 346 Top = 74 Width = 23 Height = 21 Hint = 'Browse filesystem' Anchors = [akTop, akRight] - Flat = True + ImageIndex = 10 + Images = MainForm.ImageListMain + TabOrder = 7 OnClick = btnExportOutputTargetSelectClick end object chkExportDatabasesCreate: TCheckBox diff --git a/source/tabletools.pas b/source/tabletools.pas index 1b133072..138c0810 100644 --- a/source/tabletools.pas +++ b/source/tabletools.pas @@ -10,7 +10,7 @@ interface uses Windows, SysUtils, Classes, Controls, Forms, StdCtrls, ComCtrls, Buttons, Dialogs, StdActns, - VirtualTrees, ExtCtrls, Contnrs, Graphics, PngSpeedButton, SynRegExpr, + VirtualTrees, ExtCtrls, Contnrs, Graphics, SynRegExpr, mysql_connection, helpers; type @@ -57,7 +57,7 @@ type udSkipLargeTables: TUpDown; lblSkipLargeTablesMB: TLabel; lblSkipLargeTables: TLabel; - btnExportOutputTargetSelect: TPngSpeedButton; + btnExportOutputTargetSelect: TButton; tabBulkTableEdit: TTabSheet; chkBulkTableEditDatabase: TCheckBox; comboBulkTableEditDatabase: TComboBox; @@ -731,18 +731,18 @@ begin comboExportOutputTarget.Items.Text := OutputFiles.Text; lblExportOutputTarget.Caption := 'Filename:'; btnExportOutputTargetSelect.Enabled := True; - btnExportOutputTargetSelect.PngImage := Mainform.PngImageListMain.PngImages[10].PngImage; + btnExportOutputTargetSelect.ImageIndex := 10; end else if comboExportOutputType.Text = OUTPUT_DIR then begin comboExportOutputTarget.Style := csDropDown; comboExportOutputTarget.Items.Text := OutputDirs.Text; lblExportOutputTarget.Caption := 'Directory:'; btnExportOutputTargetSelect.Enabled := True; - btnExportOutputTargetSelect.PngImage := Mainform.PngImageListMain.PngImages[51].PngImage; + btnExportOutputTargetSelect.ImageIndex := 51; end else if comboExportOutputType.Text = OUTPUT_DB then begin comboExportOutputTarget.Style := csDropDownList; lblExportOutputTarget.Caption := 'Database:'; btnExportOutputTargetSelect.Enabled := False; - btnExportOutputTargetSelect.PngImage := Mainform.PngImageListMain.PngImages[27].PngImage; + btnExportOutputTargetSelect.ImageIndex := 27; // Add unchecked databases comboExportOutputTarget.Items.Clear; DBNode := TreeObjects.GetFirstChild(TreeObjects.GetFirst); @@ -756,7 +756,7 @@ begin comboExportOutputTarget.Style := csDropDownList; lblExportOutputTarget.Caption := 'Database:'; btnExportOutputTargetSelect.Enabled := False; - btnExportOutputTargetSelect.PngImage := Mainform.PngImageListMain.PngImages[27].PngImage; + btnExportOutputTargetSelect.ImageIndex := 27; SessionName := Copy(comboExportOutputType.Text, Length(OUTPUT_SERVER)+1, Length(comboExportOutputType.Text)); FreeAndNil(FTargetConnection); FTargetConnection := TMySQLConnection.Create(Self); diff --git a/source/texteditor.dfm b/source/texteditor.dfm index 711283e5..1d98fc40 100644 --- a/source/texteditor.dfm +++ b/source/texteditor.dfm @@ -57,7 +57,7 @@ object frmTextEditor: TfrmTextEditor Align = alNone Anchors = [akLeft, akBottom] Caption = 'tlbStandard' - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain ParentShowHint = False ShowHint = True TabOrder = 1 @@ -103,7 +103,7 @@ object frmTextEditor: TfrmTextEditor end end object popupLinebreaks: TPopupMenu - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain Left = 8 Top = 16 object menuWindowsLB: TMenuItem diff --git a/source/trigger_editor.dfm b/source/trigger_editor.dfm index fd251963..768f9dca 100644 --- a/source/trigger_editor.dfm +++ b/source/trigger_editor.dfm @@ -146,7 +146,7 @@ object frmTriggerEditor: TfrmTriggerEditor item BiggestWord = 'CONSTRUCTOR' end> - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain OnExecute = SynCompletionProposalStatementExecute ShortCut = 16416 Editor = SynMemoStatement diff --git a/source/usermanager.dfm b/source/usermanager.dfm index baba23b7..ff535322 100644 --- a/source/usermanager.dfm +++ b/source/usermanager.dfm @@ -49,7 +49,7 @@ object UserManagerForm: TUserManagerForm Anchors = [akLeft, akTop, akRight] TabOrder = 0 OnChange = comboUsersChange - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain end object btnCancel: TButton Left = 269 @@ -83,7 +83,7 @@ object UserManagerForm: TUserManagerForm Anchors = [akLeft, akTop, akRight] TabOrder = 3 OnChange = comboObjectsChange - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain end object boxPrivs: TCheckListBox Left = 8 @@ -469,7 +469,7 @@ object UserManagerForm: TUserManagerForm Anchors = [akTop, akRight] AutoSize = True Caption = 'tlbUsers' - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain ParentShowHint = False ShowHint = True TabOrder = 0 @@ -509,7 +509,7 @@ object UserManagerForm: TUserManagerForm Anchors = [akTop, akRight] AutoSize = True Caption = 'tlbObjects' - Images = MainForm.PngImageListMain + Images = MainForm.ImageListMain ParentShowHint = False ShowHint = True TabOrder = 0