From 8ee01e27bbacf222f7d45b9bf01bdefa56591d85 Mon Sep 17 00:00:00 2001 From: Nick Volynkin Date: Thu, 22 Jan 2026 21:00:51 +0200 Subject: [PATCH 1/5] git: ignore all in output directories --- .gitignore | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 7e7315e..6944596 100644 --- a/.gitignore +++ b/.gitignore @@ -98,12 +98,9 @@ __recovery/ *.identcache # Build output directories -Win32/Debug/ -Win32/Release/ -Win64/Debug/ -Win64/Release/ -Win64x/Debug/ -Win64x/Release/ +Win32/ +Win64/ +Win64x/ # Castalia statistics file (since XE7 Castalia is distributed with Delphi) *.stat From 668f9cb6cceeedd58f6b402c7e004990a3d79e28 Mon Sep 17 00:00:00 2001 From: Nick Volynkin Date: Thu, 22 Jan 2026 21:01:19 +0200 Subject: [PATCH 2/5] delphi: Focus the example on DevExpress Reports localization - Add an empty example report to ensure both dialogs can load. - Switch languages using TcxRadioButtons. TcxRadioButtons better represent application state than simple buttons. - Use the German localization language when application starts. Check the "German" radiobutton to reflect the default localization. - Group "Display Report" buttons into a labeled group, change captions. Move focus to "Display Report Designer" button when application starts. - Forbid to resize the application form. - Give the application a relevant title. - Use a DevExpress application icon. - Remove the Data Grid table. In this example, data structure is not in the focus of demonstration. Data Grid table draws attention from the localization examples. - Rename several interface components and code members according to DevExpress style. - Comment significant actions in the code example. Signed-off-by: Nick Volynkin Co-authored-by: Vladimir Abadzhev --- Delphi/ReportLocalizationDelphi.dproj | 361 ++++---- Delphi/ReportLocalizationDelphi_Icon.ico | Bin 0 -> 26582 bytes Delphi/uMainForm.dfm | 1005 +++++++++++++++++++--- Delphi/uMainForm.pas | 74 +- ExampleReport.repx | 8 + 5 files changed, 1118 insertions(+), 330 deletions(-) create mode 100644 Delphi/ReportLocalizationDelphi_Icon.ico create mode 100644 ExampleReport.repx diff --git a/Delphi/ReportLocalizationDelphi.dproj b/Delphi/ReportLocalizationDelphi.dproj index ed20c72..72937c5 100644 --- a/Delphi/ReportLocalizationDelphi.dproj +++ b/Delphi/ReportLocalizationDelphi.dproj @@ -1,180 +1,181 @@ - - - {6E38CE1A-E2C9-4927-BDAE-F5D067A7C6CB} - ReportLocalizationDelphi.dpr - True - Debug - ReportLocalizationDelphi - 1 - Application - VCL - 20.3 - Win32 - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - false - false - false - false - false - 00400000 - ReportLocalizationDelphi - Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) - 8192 - CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= - - - - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - Debug - true - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= - 1033 - $(BDS)\bin\default_app.manifest - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png - - - RELEASE;$(DCC_Define) - 0 - false - 0 - - - PerMonitorV2 - - - DEBUG;$(DCC_Define) - false - true - true - true - - - PerMonitorV2 - .\$(Platform)\$(Config) - ..\ - true - 1033 - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= - - - - MainSource - - -
MainForm
-
- -
DataModule1
- TDataModule -
- - Base - - - Cfg_1 - Base - - - Cfg_2 - Base - -
- - Delphi.Personality.12 - - - - - ReportLocalizationDelphi.dpr - - - Embarcadero C++Builder Office 2000 Servers Package - Embarcadero C++Builder Office XP Servers Package - Microsoft Office 2000 Sample Automation Server Wrapper Components - Microsoft Office XP Sample Automation Server Wrapper Components - - - - True - False - - - 12 - - - - - - False - - False - copy /Y "$(BDS)\Redist\win32\WebView2Loader.dll" $(OUTPUTDIR) - False - - - - False - - False - copy /Y "$(BDS)\Redist\win32\WebView2Loader.dll" $(OUTPUTDIR) - False - - - - False - - False - copy /Y "$(BDS)\Redist\win32\WebView2Loader.dll" $(OUTPUTDIR) - False - - - - False - - False - copy /Y "$(BDS)\Redist\win32\WebView2Loader.dll" $(OUTPUTDIR) - False - -
+ + + {6E38CE1A-E2C9-4927-BDAE-F5D067A7C6CB} + ReportLocalizationDelphi.dpr + True + Debug + ReportLocalizationDelphi + 1 + Application + VCL + 20.3 + Win32 + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + true + Cfg_2 + true + true + + + false + false + false + false + false + 00400000 + ReportLocalizationDelphi + Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) + 8192 + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= + + + + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + Debug + true + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + 1033 + $(BDS)\bin\default_app.manifest + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png + + + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png + + + RELEASE;$(DCC_Define) + 0 + false + 0 + + + PerMonitorV2 + + + DEBUG;$(DCC_Define) + false + true + true + true + + + PerMonitorV2 + .\$(Platform)\$(Config) + ..\ + true + 1033 + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + ReportLocalizationDelphi_Icon.ico + + + + MainSource + + +
MainForm
+
+ +
DataModule1
+ TDataModule +
+ + Base + + + Cfg_1 + Base + + + Cfg_2 + Base + +
+ + Delphi.Personality.12 + + + + + ReportLocalizationDelphi.dpr + + + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + + True + False + + + 12 + + + + + + False + + False + copy /Y "$(BDS)\Redist\win32\WebView2Loader.dll" $(OUTPUTDIR) + False + + + + False + + False + copy /Y "$(BDS)\Redist\win32\WebView2Loader.dll" $(OUTPUTDIR) + False + + + + False + + False + copy /Y "$(BDS)\Redist\win32\WebView2Loader.dll" $(OUTPUTDIR) + False + + + + False + + False + copy /Y "$(BDS)\Redist\win32\WebView2Loader.dll" $(OUTPUTDIR) + False + +
diff --git a/Delphi/ReportLocalizationDelphi_Icon.ico b/Delphi/ReportLocalizationDelphi_Icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..60cda0aeda287a661d077a624edcaccaa87ca083 GIT binary patch literal 26582 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 literal 0 HcmV?d00001 diff --git a/Delphi/uMainForm.dfm b/Delphi/uMainForm.dfm index deb7ba9..18d5123 100644 --- a/Delphi/uMainForm.dfm +++ b/Delphi/uMainForm.dfm @@ -1,135 +1,914 @@ object MainForm: TMainForm Left = 0 Top = 0 - Caption = 'MainForm' - ClientHeight = 483 - ClientWidth = 606 + BorderIcons = [biSystemMenu, biMinimize, biHelp] + BorderStyle = bsSingle + Caption = 'DevExpress Reports Localization Example' + ClientHeight = 111 + ClientWidth = 416 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] + Icon.Data = { + 0000010006003030000001002000A8250000660000002020000001002000A810 + 00000E260000101000000100200068040000B63600003030000001001800A81C + 00001E3B00002020000001001800A80C0000C657000010100000010018006803 + 00006E6400002800000030000000600000000100200000000000802500000000 + 000000000000000000000000000000000000000000030000000C000000130000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 00130000000C0000000300000000000000030E0E0E19323232A4373737F23737 + 37FF373737FF373737FF373737FF363636FF363636FF353535FF353535FF3434 + 34FF343434FF343434FF333333FF333333FF323232FF323232FF323232FF3131 + 31FF313131FF313131FF313131FF303030FF303030FF303030FF2F2F2FFF2F2F + 2FFF2E2E2EFF2E2E2EFF2E2E2EFF2E2E2EFF2E2E2EFF2E2E2EFF2E2E2EFF2D2D + 2DFF2D2D2DFF2D2D2DFF2C2C2CFF2C2C2CFF2C2C2CFF2C2C2CFF2C2C2CFF2B2B + 2BF2272727A40B0B0B18000000030000000C333333A3454545FF4B4B4BFF4B4B + 4BFF4B4B4BFF4A4A4AFF4A4A4AFF494949FF494949FF484848FF474747FF4747 + 47FF474747FF464646FF464646FF454545FF444444FF444444FF434343FF4343 + 43FF434343FF424242FF414141FF414141FF404040FF404040FF404040FF4040 + 40FF3F3F3FFF3F3F3FFF3E3E3EFF3E3E3EFF3D3D3DFF3D3D3DFF3D3D3DFF3D3D + 3DFF3D3D3DFF3C3C3CFF3C3C3CFF3C3C3CFF3B3B3BFF3B3B3BFF3B3B3BFF3A3A + 3AFF353535FF2727279D0000000B00000013444444F14D4D4DFF4D4D4DFF4D4D + 4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A4AFF494949FF484848FF4848 + 48FF474747FF474747FF474747FF464646FF454545FF454545FF444444FF4343 + 43FF434343FF434343FF424242FF424242FF414141FF414141FF404040FF4040 + 40FF404040FF3F3F3FFF3F3F3FFF3E3E3EFF3E3E3EFF3E3E3EFF3D3D3DFF3D3D + 3DFF3D3D3DFF3D3D3DFF3C3C3CFF3C3C3CFF3C3C3CFF3B3B3BFF3B3B3BFF3B3B + 3BFF3B3B3BFF333333F100000013000000164D4D4DFF4E4E4EFF4E4E4EFF4D4D + 4DFF4D4D4DFF4C4C4CFF4B4B4BFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A4AFF4949 + 49FF484848FF474747FF474747FF474747FF464646FF464646FF454545FF4444 + 44FF444444FF434343FF434343FF434343FF424242FF424242FF414141FF4040 + 40FF404040FF404040FF404040FF3F3F3FFF3F3F3FFF3E3E3EFF3E3E3EFF3D3D + 3DFF3D3D3DFF3D3D3DFF3D3D3DFF3D3D3DFF3C3C3CFF3C3C3CFF3C3C3CFF3B3B + 3BFF3B3B3BFF3A3A3AFF0000001600000016505050FF505050FF4F4F4FFF4E4E + 4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A + 4AFF494949FF494949FF484848FF474747FF474747FF474747FF464646FF4545 + 45FF454545FF444444FF434343FF434343FF434343FF434343FF424242FF4141 + 41FF414141FF404040FF404040FF404040FF404040FF3F3F3FFF3F3F3FFF3E3E + 3EFF3E3E3EFF3D3D3DFF3D3D3DFF3D3D3DFF3D3D3DFF3C3C3CFF3C3C3CFF3C3C + 3CFF3B3B3BFF3B3B3BFF0000001600000016515151FF515151FF505050FF4F4F + 4FFF4E4E4EFF4E4E4EFF4D4D4DFF4D4D4DFF4C4C4CFF4C4C4CFF4B4B4BFF4A4A + 4AFF4A4A4AFF4A4A4AFF494949FF484848FF484848FF474747FF474747FF4646 + 46FF464646FF454545FF444444FF444444FF434343FF434343FF434343FF4242 + 42FF424242FF414141FF414141FF404040FF404040FF404040FF3F3F3FFF3F3F + 3FFF3E3E3EFF3E3E3EFF3D3D3DFF3D3D3DFF3D3D3DFF3D3D3DFF3D3D3DFF3C3C + 3CFF3C3C3CFF3C3C3CFF0000001600000016525252FF515151FF515151FF5050 + 50FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B + 4BFF4B4B4BFF4A4A4AFF4A4A4AFF494949FF494949FF484848FF474747FF4747 + 47FF474747FF464646FF454545FF454545FF444444FF444444FF434343FF4343 + 43FF434343FF424242FF414141FF414141FF404040FF404040FF404040FF4040 + 40FF3F3F3FFF3F3F3FFF3E3E3EFF3E3E3EFF3D3D3DFF3D3D3DFF3D3D3DFF3D3D + 3DFF3D3D3DFF3C3C3CFF0000001600000016969696FF525252FF515151FF5151 + 51FF515151FF505050FF4F4F4FFF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4D4D + 4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A4AFF494949FF484848FF4848 + 48FF474747FF474747FF474747FF464646FF454545FF454545FF444444FF4343 + 43FF434343FF434343FF424242FF424242FF414141FF414141FF404040FF4040 + 40FF404040FF3F3F3FFF3F3F3FFF3E3E3EFF3E3E3EFF3D3D3DFF3D3D3DFF3D3D + 3DFF3D3D3DFF3D3D3DFF0000001600000016F4F4F4FF646464FF535353FF5252 + 52FF515151FF515151FF515151FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D + 4DFF4D4D4DFF4C4C4CFF4B4B4BFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A4AFF4949 + 49FF484848FF474747FF474747FF474747FF464646FF464646FF454545FF4444 + 44FF444444FF434343FF434343FF434343FF424242FF424242FF414141FF4040 + 40FF404040FF404040FF404040FF3F3F3FFF3F3F3FFF3E3E3EFF3E3E3EFF3D3D + 3DFF3D3D3DFF3D3D3DFF0000001600000016FFFFFFFFDBDBDBFF5C5C5CFF5353 + 53FF525252FF525252FF515151FF515151FF505050FF4F4F4FFF4F4F4FFF4E4E + 4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A + 4AFF494949FF484848FF484848FF474747FF474747FF474747FF464646FF4545 + 45FF454545FF444444FF434343FF434343FF434343FF424242FF424242FF4141 + 41FF414141FF404040FF404040FF404040FF404040FF3F3F3FFF3F3F3FFF3E3E + 3EFF3E3E3EFF3D3D3DFF0000001600000016FFFFFFFFFFFFFFFFB8B8B8FF5454 + 54FF545454FF535353FF525252FF515151FF515151FF515151FF505050FF4F4F + 4FFF4E4E4EFF4E4E4EFF4D4D4DFF4D4D4DFF4C4C4CFF4C4C4CFF4B4B4BFF4A4A + 4AFF4A4A4AFF4A4A4AFF494949FF484848FF474747FF474747FF474747FF4646 + 46FF464646FF454545FF444444FF444444FF434343FF434343FF434343FF4242 + 42FF424242FF414141FF404040FF404040FF404040FF404040FF3F3F3FFF3F3F + 3FFF3E3E3EFF3E3E3EFF0000001600000016FFFFFFFFFFFFFFFFFFFFFFFFB8B8 + B8FF545454FF545454FF535353FF525252FF525252FF515151FF515151FF5050 + 50FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B + 4BFF4B4B4BFF4A4A4AFF4A4A4AFF494949FF494949FF484848FF474747FF4747 + 47FF474747FF464646FF454545FF454545FF444444FF434343FF434343FF4343 + 43FF434343FF424242FF414141FF414141FF404040FF404040FF404040FF4040 + 40FF3F3F3FFF3F3F3FFF0000001600000016FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFB8B8B8FF545454FF545454FF545454FF535353FF525252FF515151FF5151 + 51FF515151FF505050FF4F4F4FFF4E4E4EFF4E4E4EFF4D4D4DFF4D4D4DFF4C4C + 4CFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A4AFF494949FF484848FF4848 + 48FF474747FF474747FF474747FF464646FF454545FF444444FF444444FF4343 + 43FF434343FF434343FF424242FF424242FF414141FF414141FF404040FF4040 + 40FF404040FF3F3F3FFF0000001600000016FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFB8B8B8FF555555FF545454FF545454FF535353FF535353FF5252 + 52FF515151FF515151FF505050FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D + 4DFF4D4D4DFF4C4C4CFF4B4B4BFF4B4B4BFF4A4A4AFF4A4A4AFF494949FF4949 + 49FF484848FF474747FF474747FF474747FF464646FF464646FF454545FF4444 + 44FF444444FF434343FF434343FF434343FF424242FF414141FF414141FF4040 + 40FF404040FF404040FF0000001600000016FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFB8B8B8FF555555FF545454FF545454FF545454FF5353 + 53FF525252FF525252FF515151FF515151FF505050FF4F4F4FFF4F4F4FFF4E4E + 4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A + 4AFF494949FF484848FF484848FF474747FF474747FF474747FF464646FF4545 + 45FF454545FF444444FF434343FF434343FF434343FF424242FF424242FF4141 + 41FF414141FF404040FF0000001600000016FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFB8B8B8FF565656FF555555FF545454FF5454 + 54FF545454FF535353FF525252FF515151FF515151FF515151FF505050FF4F4F + 4FFF4E4E4EFF4E4E4EFF4D4D4DFF4D4D4DFF4C4C4CFF4C4C4CFF4B4B4BFF4A4A + 4AFF4A4A4AFF4A4A4AFF494949FF484848FF474747FF474747FF474747FF4646 + 46FF464646FF454545FF444444FF444444FF434343FF434343FF434343FF4242 + 42FF424242FF414141FF0000001600000016FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4C4C4FF5F5F5FFF555555FF5555 + 55FF545454FF545454FF535353FF525252FF525252FF515151FF515151FF5050 + 50FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B + 4BFF4A4A4AFF4A4A4AFF4A4A4AFF494949FF494949FF484848FF474747FF4747 + 47FF474747FF464646FF454545FF454545FF444444FF434343FF434343FF4343 + 43FF434343FF424242FF0000001600000016FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCDCDCFF686868FF5656 + 56FF555555FF545454FF545454FF545454FF535353FF525252FF515151FF5151 + 51FF515151FF505050FF4F4F4FFF4E4E4EFF4E4E4EFF4D4D4DFF4D4D4DFF4C4C + 4CFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A4AFF494949FF484848FF4848 + 48FF474747FF474747FF464646FF464646FF454545FF444444FF444444FF4343 + 43FF434343FF434343FF0000001600000016FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FF7A7A + 7AFF565656FF555555FF555555FF545454FF545454FF535353FF535353FF5252 + 52FF515151FF515151FF505050FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D + 4DFF4D4D4DFF4C4C4CFF4B4B4BFF4B4B4BFF4A4A4AFF4A4A4AFF494949FF4949 + 49FF484848FF474747FF474747FF474747FF464646FF464646FF454545FF4444 + 44FF444444FF434343FF0000001600000016FFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFA2A2A2FF575757FF565656FF555555FF545454FF545454FF545454FF5353 + 53FF525252FF515151FF515151FF515151FF505050FF4F4F4FFF4F4F4FFF4E4E + 4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A + 4AFF494949FF484848FF484848FF474747FF474747FF474747FF464646FF4545 + 45FF454545FF444444FF000000160000001666A4F9FFF1F7FEFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFD0D0D0FF686868FF565656FF565656FF555555FF545454FF5454 + 54FF535353FF535353FF525252FF515151FF515151FF515151FF505050FF4F4F + 4FFF4E4E4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4B4B4BFF4A4A + 4AFF4A4A4AFF4A4A4AFF494949FF484848FF474747FF474747FF474747FF4646 + 46FF464646FF454545FF00000016000000163F89F7FF5B9DF9FFF1F7FEFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFF4F4F4FF989898FF575757FF565656FF555555FF5454 + 54FF545454FF545454FF535353FF525252FF525252FF515151FF515151FF5050 + 50FF4F4F4FFF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B + 4BFF4A4A4AFF4A4A4AFF4A4A4AFF494949FF484848FF484848FF474747FF4747 + 47FF474747FF464646FF0000001600000016408AF7FF3F89F7FF5B9DF9FFF1F7 + FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0D0D0FF686868FF575757FF5656 + 56FF555555FF545454FF545454FF545454FF535353FF525252FF515151FF5151 + 51FF515151FF505050FF4F4F4FFF4E4E4EFF4E4E4EFF4D4D4DFF4D4D4DFF4C4C + 4CFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A4AFF494949FF484848FF4848 + 48FF474747FF474747FF0000001600000016418AF7FF408AF7FF408AF7FF4990 + F8FFD5E7FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFA3A3A3FF5F5F + 5FFF565656FF555555FF555555FF545454FF545454FF535353FF535353FF5252 + 52FF515151FF515151FF505050FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D + 4DFF4D4D4DFF4C4C4CFF4B4B4BFF4B4B4BFF4A4A4AFF4A4A4AFF494949FF4949 + 49FF484848FF474747FF0000001600000016428BF7FF418AF7FF418AF7FF408A + F7FF4990F8FFABD1FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7 + E7FF8E8E8EFF575757FF565656FF555555FF545454FF545454FF545454FF5353 + 53FF525252FF515151FF515151FF515151FF505050FF4F4F4FFF4F4F4FFF4E4E + 4EFF4D4D4DFF4D4D4DFF4C4C4CFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4A4A + 4AFF494949FF484848FF0000001600000016438CF7FF428BF7FF428BF7FF418A + F7FF408AF7FF408AF7FF7BB3FAFFF1F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFDCDCDCFF7A7A7AFF565656FF565656FF555555FF545454FF5454 + 54FF535353FF535353FF525252FF515151FF515151FF515151FF505050FF4F4F + 4FFF4E4E4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4B4B4BFF4A4A + 4AFF4A4A4AFF494949FF0000001600000016448CF7FF438CF7FF438CF7FF428B + F7FF418AF7FF418AF7FF408AF7FF5397F8FFD5E7FDFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFD0D0D0FF8E8E8EFF565656FF555555FF5454 + 54FF545454FF545454FF535353FF525252FF525252FF515151FF515151FF5050 + 50FF4F4F4FFF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B + 4BFF4A4A4AFF4A4A4AFF0000001600000016458DF7FF448CF7FF448CF7FF438C + F7FF438CF7FF428BF7FF418AF7FF418AF7FF408AF7FF92C1FBFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7FF8D8D8DFF5F5F + 5FFF555555FF545454FF545454FF545454FF535353FF525252FF515151FF5151 + 51FF515151FF505050FF4F4F4FFF4E4E4EFF4E4E4EFF4D4D4DFF4D4D4DFF4C4C + 4CFF4C4C4CFF4B4B4BFF0000001600000016468DF7FF458DF7FF458DF7FF448C + F7FF448CF7FF438CF7FF428BF7FF428BF7FF418AF7FF408AF7FF5498F8FFC6DF + FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4 + F4FFB8B8B8FF707070FF555555FF545454FF545454FF535353FF525252FF5252 + 52FF515151FF515151FF505050FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D + 4DFF4D4D4DFF4C4C4CFF0000001600000016478EF7FF468DF7FF468DF7FF458D + F7FF458DF7FF448CF7FF438CF7FF438CF7FF428BF7FF418AF7FF418AF7FF408A + F7FF70ACFAFFE3EFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFDCDCDCFF979797FF666666FF545454FF545454FF5353 + 53FF525252FF515151FF515151FF515151FF505050FF4F4F4FFF4E4E4EFF4E4E + 4EFF4D4D4DFF4D4D4DFF0000001600000016488EF7FF478EF7FF478EF7FF468D + F7FF468DF7FF458DF7FF448CF7FF448CF7FF438CF7FF428BF7FF428BF7FF418A + F7FF408AF7FF408AF7FF87BAFBFFF1F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBDBDBFF979797FF6F6F + 6FFF535353FF535353FF525252FF515151FF515151FF505050FF505050FF4F4F + 4FFF4E4E4EFF4D4D4DFF0000001600000016498FF7FF488EF7FF488EF7FF478E + F7FF478EF7FF468DF7FF458DF7FF458DF7FF448CF7FF438CF7FF438CF7FF428B + F7FF418AF7FF418AF7FF408AF7FF4990F8FF92C1FBFFF1F7FEFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFE7E7E7FFB7B7B7FF8B8B8BFF646464FF515151FF515151FF515151FF5050 + 50FF4F4F4FFF4F4F4FFF00000016000000164A90F7FF498FF7FF498FF7FF488E + F7FF478EF7FF478EF7FF468DF7FF468DF7FF458DF7FF448CF7FF448CF7FF438C + F7FF438CF7FF428BF7FF418AF7FF408AF7FF408AF7FF4990F8FF7BB2FAFFE2EF + FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E6FFC2C2C2FF9F9F9FFF7575 + 75FF595959FF505050FF00000016000000164A90F7FF4A90F7FF498FF7FF498F + F7FF488EF7FF488EF7FF478EF7FF478EF7FF468DF7FF458DF7FF458DF7FF448C + F7FF448CF7FF438CF7FF428BF7FF428BF7FF418AF7FF408AF7FF408AF7FF3F89 + F7FF6FACFAFFB9D7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF00000016000000164B90F7FF4B90F7FF4A90F7FF4A90 + F7FF498FF7FF498FF7FF488EF7FF488EF7FF478EF7FF468DF7FF468DF7FF458D + F7FF458DF7FF448CF7FF438CF7FF438CF7FF428BF7FF418AF7FF418AF7FF408A + F7FF3F89F7FF3F89F7FF5297F8FF91C1FBFFE2EFFEFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF00000016000000164B91F7FF4B90F7FF4B90F7FF4A90 + F7FF4A90F7FF498FF7FF498FF7FF488EF7FF488EF7FF478EF7FF478EF7FF468D + F7FF468DF7FF458DF7FF448CF7FF448CF7FF438CF7FF428BF7FF428BF7FF418A + F7FF408AF7FF408AF7FF3F89F7FF3E89F7FF3E89F7FF5A9DF9FF9DC8FBFFE2EE + FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF00000016000000164C91F7FF4B91F7FF4B91F7FF4B90 + F7FF4B90F7FF4A90F7FF4A90F7FF498FF7FF498FF7FF488EF7FF488EF7FF478E + F7FF468DF7FF468DF7FF458DF7FF458DF7FF448CF7FF438CF7FF438CF7FF428B + F7FF418AF7FF418AF7FF408AF7FF3F89F7FF3F89F7FF3E89F7FF3E88F7FF3D88 + F7FF599CF9FF85B9FBFFC5DFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF00000016000000164C91F7FF4C91F7FF4B91F7FF4B91 + F7FF4B91F7FF4B90F7FF4B90F7FF4A90F7FF4A90F7FF498FF7FF488EF7FF488E + F7FF478EF7FF478EF7FF468DF7FF468DF7FF458DF7FF448CF7FF448CF7FF438C + F7FF428BF7FF428BF7FF418AF7FF408AF7FF408AF7FF3F89F7FF3E89F7FF3E89 + F7FF3E88F7FF3D88F7FF3C87F7FF3C87F7FF63A3F9FF8FC0FBFFC4DEFDFFF1F7 + FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF00000016000000164D92F7FF4C91F7FF4C91F7FF4C91 + F7FF4B91F7FF4B91F7FF4B90F7FF4B90F7FF4A90F7FF4A90F7FF498FF7FF498F + F7FF488EF7FF488EF7FF478EF7FF478EF7FF468DF7FF458DF7FF458DF7FF448C + F7FF438CF7FF438CF7FF428BF7FF428BF7FF418AF7FF408AF7FF3F89F7FF3F89 + F7FF3E89F7FF3E88F7FF3E88F7FF3D88F7FF3C87F7FF3B86F7FF3B86F7FF3A86 + F7FF4D94F7FF6BA9FAFF8EBFFBFFB6D5FCFFD3E6FDFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFF00000016000000164D92F7FF4D92F7FF4D92F7FF4C91 + F7FF4C91F7FF4B91F7FF4B91F7FF4B91F7FF4B90F7FF4B90F7FF4A90F7FF4A90 + F7FF498FF7FF498FF7FF488EF7FF478EF7FF478EF7FF468DF7FF468DF7FF458D + F7FF448CF7FF448CF7FF438CF7FF438CF7FF428BF7FF418AF7FF418AF7FF408A + F7FF3F89F7FF3E89F7FF3E89F7FF3E88F7FF3D88F7FF3D88F7FF3C87F7FF3B86 + F7FF3A86F7FF3A86F7FF3985F7FF3885F7FF3784F7FF3784F7FF4B92F7FF5EA0 + F9FF68A7FAFFC3DDFDFF00000016000000164E92F8FF4E92F8FF4D92F7FF4D92 + F7FF4D92F7FF4C91F7FF4C91F7FF4B91F7FF4B91F7FF4B90F7FF4B90F7FF4A90 + F7FF4A90F7FF498FF7FF498FF7FF488EF7FF488EF7FF478EF7FF478EF7FF468D + F7FF458DF7FF458DF7FF448CF7FF448CF7FF438CF7FF428BF7FF428BF7FF418A + F7FF408AF7FF408AF7FF3F89F7FF3E89F7FF3E88F7FF3E88F7FF3D88F7FF3C87 + F7FF3C87F7FF3B86F7FF3A86F7FF3985F7FF3985F7FF3885F7FF3784F7FF3684 + F6FF3583F6FF408AF7FF00000016000000164E92F8FF4E92F8FF4E92F8FF4D92 + F7FF4D92F7FF4D92F7FF4C91F7FF4C91F7FF4C91F7FF4B91F7FF4B91F7FF4B90 + F7FF4B90F7FF4A90F7FF4A90F7FF498FF7FF498FF7FF488EF7FF488EF7FF478E + F7FF468DF7FF468DF7FF458DF7FF458DF7FF448CF7FF438CF7FF438CF7FF428B + F7FF418AF7FF418AF7FF408AF7FF3F89F7FF3F89F7FF3E89F7FF3E88F7FF3D88 + F7FF3D88F7FF3C87F7FF3B86F7FF3B86F7FF3A86F7FF3985F7FF3885F7FF3784 + F7FF3784F7FF3684F6FF00000016000000164E92F8FF4E92F8FF4E92F8FF4E92 + F8FF4E92F8FF4D92F7FF4D92F7FF4D92F7FF4C91F7FF4C91F7FF4B91F7FF4B91 + F7FF4B90F7FF4B90F7FF4B90F7FF4A90F7FF4A90F7FF498FF7FF488EF7FF488E + F7FF478EF7FF478EF7FF468DF7FF468DF7FF458DF7FF448CF7FF448CF7FF438C + F7FF428BF7FF428BF7FF418AF7FF408AF7FF408AF7FF3F89F7FF3E89F7FF3E89 + F7FF3E88F7FF3D88F7FF3C87F7FF3C87F7FF3B86F7FF3A86F7FF3985F7FF3985 + F7FF3885F7FF3784F7FF00000016000000134D90F4F14E92F8FF4E92F8FF4E92 + F8FF4E92F8FF4E92F8FF4D92F7FF4D92F7FF4D92F7FF4C91F7FF4C91F7FF4C91 + F7FF4B91F7FF4B91F7FF4B90F7FF4B90F7FF4A90F7FF4A90F7FF498FF7FF498F + F7FF488EF7FF488EF7FF478EF7FF478EF7FF468DF7FF458DF7FF458DF7FF448C + F7FF438CF7FF438CF7FF428BF7FF418AF7FF418AF7FF408AF7FF3F89F7FF3F89 + F7FF3E89F7FF3E88F7FF3E88F7FF3D88F7FF3C87F7FF3B86F7FF3B86F7FF3A86 + F7FF3985F7FF3783F3F1000000130000000C437ED6A34E92F8FF4E92F8FF4E92 + F8FF4E92F8FF4E92F8FF4E92F8FF4E92F8FF4D92F7FF4D92F7FF4D92F7FF4C91 + F7FF4C91F7FF4B91F7FF4B91F7FF4B91F7FF4B90F7FF4B90F7FF4A90F7FF4A90 + F7FF498FF7FF498FF7FF488EF7FF478EF7FF478EF7FF468DF7FF468DF7FF458D + F7FF448CF7FF448CF7FF438CF7FF438CF7FF428BF7FF418AF7FF418AF7FF408A + F7FF3F89F7FF3E89F7FF3E89F7FF3E88F7FF3D88F7FF3D88F7FF3C87F7FF3B86 + F7FF3A86F7FF3272D39C0000000B00000003111F35194581DBA44D90F4F14E92 + F8FF4E92F8FF4E92F8FF4E92F8FF4E92F8FF4E92F8FF4E92F8FF4D92F7FF4D92 + F7FF4C91F7FF4C91F7FF4C91F7FF4B91F7FF4B91F7FF4B90F7FF4B90F7FF4A90 + F7FF4A90F7FF498FF7FF498FF7FF488EF7FF488EF7FF478EF7FF478EF7FF468D + F7FF458DF7FF458DF7FF448CF7FF448CF7FF438CF7FF428BF7FF428BF7FF418A + F7FF408AF7FF408AF7FF3F89F7FF3E89F7FF3E88F7FF3E88F7FF3D88F7FF3B85 + F3F23577DAA40D1E37180000000300000000000000030000000C000000130000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 00130000000C0000000300000000800000000001000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000008000000000010000280000002000000040000000010020000000 + 0000801000000000000000000000000000000000000000000002000000080000 + 0011000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 00160000001600000016000000110000000800000002000000082C2C2C5F3838 + 38EC383838FF373737FF373737FF363636FF353535FF353535FF343434FF3434 + 34FF333333FF323232FF323232FF313131FF313131FF303030FF303030FF3030 + 30FF2F2F2FFF2E2E2EFF2E2E2EFF2E2E2EFF2E2E2EFF2E2E2EFF2D2D2DFF2C2C + 2CFF2C2C2CFF2C2C2CFF2B2B2BEC2121215F00000008000000113E3E3EEA4B4B + 4BFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF494949FF484848FF474747FF4747 + 47FF464646FF454545FF444444FF434343FF434343FF424242FF414141FF4040 + 40FF404040FF3F3F3FFF3F3F3FFF3E3E3EFF3D3D3DFF3D3D3DFF3D3D3DFF3C3C + 3CFF3C3C3CFF3B3B3BFF3A3A3AFF2F2F2FEA00000011000000164E4E4EFF4E4E + 4EFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF484848FF4747 + 47FF474747FF464646FF454545FF444444FF434343FF434343FF424242FF4141 + 41FF414141FF404040FF404040FF3F3F3FFF3E3E3EFF3E3E3EFF3D3D3DFF3D3D + 3DFF3D3D3DFF3C3C3CFF3B3B3BFF393939FF0000001600000016515151FF5050 + 50FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4C4C4CFF4A4A4AFF4A4A4AFF4949 + 49FF484848FF474747FF474747FF464646FF454545FF444444FF434343FF4343 + 43FF424242FF414141FF404040FF404040FF3F3F3FFF3F3F3FFF3E3E3EFF3D3D + 3DFF3D3D3DFF3D3D3DFF3C3C3CFF3C3C3CFF00000016000000165B5B5BFF5151 + 51FF515151FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A + 4AFF4A4A4AFF494949FF484848FF474747FF464646FF454545FF444444FF4343 + 43FF434343FF424242FF424242FF414141FF404040FF404040FF3F3F3FFF3E3E + 3EFF3E3E3EFF3D3D3DFF3D3D3DFF3D3D3DFF0000001600000016A1A1A1FF5353 + 53FF525252FF515151FF515151FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4C4C + 4CFF4B4B4BFF4A4A4AFF494949FF484848FF474747FF474747FF464646FF4545 + 45FF444444FF434343FF434343FF424242FF414141FF404040FF404040FF4040 + 40FF3F3F3FFF3E3E3EFF3D3D3DFF3D3D3DFF0000001600000016FFFFFFFF7878 + 78FF545454FF535353FF515151FF515151FF505050FF4F4F4FFF4E4E4EFF4D4D + 4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF494949FF484848FF474747FF4747 + 47FF464646FF454545FF444444FF434343FF434343FF424242FF414141FF4040 + 40FF404040FF3F3F3FFF3F3F3FFF3E3E3EFF0000001600000016FFFFFFFFF4F4 + F4FF707070FF545454FF535353FF525252FF515151FF515151FF505050FF4E4E + 4EFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A4AFF494949FF484848FF4747 + 47FF474747FF464646FF454545FF444444FF434343FF434343FF424242FF4141 + 41FF404040FF404040FF404040FF3F3F3FFF0000001600000016FFFFFFFFFFFF + FFFFF4F4F4FF707070FF545454FF545454FF535353FF525252FF515151FF5050 + 50FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4B4B4BFF4A4A4AFF4A4A4AFF4949 + 49FF484848FF474747FF474747FF464646FF454545FF444444FF434343FF4343 + 43FF424242FF414141FF404040FF404040FF0000001600000016FFFFFFFFFFFF + FFFFFFFFFFFFF4F4F4FF717171FF555555FF545454FF545454FF525252FF5151 + 51FF515151FF505050FF4F4F4FFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A + 4AFF4A4A4AFF494949FF474747FF474747FF464646FF454545FF444444FF4343 + 43FF434343FF424242FF414141FF414141FF0000001600000016FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFF4F4F4FF717171FF565656FF545454FF545454FF5353 + 53FF525252FF515151FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4C4C + 4CFF4A4A4AFF4A4A4AFF494949FF484848FF474747FF474747FF464646FF4545 + 45FF444444FF434343FF434343FF424242FF0000001600000016FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FF7A7A7AFF565656FF555555FF5454 + 54FF545454FF535353FF515151FF515151FF505050FF4F4F4FFF4E4E4EFF4D4D + 4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF494949FF484848FF474747FF4646 + 46FF454545FF444444FF434343FF434343FF0000001600000016FFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF989898FF575757FF5656 + 56FF555555FF545454FF535353FF525252FF515151FF515151FF4F4F4FFF4E4E + 4EFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A4AFF494949FF484848FF4747 + 47FF474747FF464646FF454545FF444444FF000000160000001666A4F9FFF1F7 + FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4C4C4FF6060 + 60FF565656FF555555FF545454FF545454FF535353FF525252FF515151FF5050 + 50FF4F4F4FFF4E4E4EFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF4949 + 49FF484848FF474747FF474747FF464646FF0000001600000016408AF7FF5C9E + F9FFF1F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7 + E7FF7A7A7AFF575757FF565656FF555555FF545454FF535353FF525252FF5151 + 51FF515151FF505050FF4E4E4EFF4D4D4DFF4D4D4DFF4C4C4CFF4B4B4BFF4A4A + 4AFF4A4A4AFF484848FF474747FF474747FF0000001600000016418AF7FF408A + F7FF5C9EF9FFD5E7FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFB9B9B9FF606060FF575757FF555555FF545454FF545454FF5353 + 53FF525252FF515151FF505050FF4F4F4FFF4E4E4EFF4D4D4DFF4D4D4DFF4B4B + 4BFF4A4A4AFF4A4A4AFF494949FF484848FF0000001600000016438CF7FF428B + F7FF418AF7FF4A90F8FFABD1FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFF4F4F4FF999999FF575757FF565656FF555555FF5454 + 54FF545454FF525252FF515151FF515151FF505050FF4F4F4FFF4D4D4DFF4D4D + 4DFF4C4C4CFF4B4B4BFF4A4A4AFF4A4A4AFF0000001600000016458DF7FF448C + F7FF438CF7FF428BF7FF418AF7FF70ACFAFFF1F7FEFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7FF8E8E8EFF575757FF5656 + 56FF545454FF545454FF535353FF525252FF515151FF505050FF4F4F4FFF4E4E + 4EFF4D4D4DFF4D4D4DFF4C4C4CFF4A4A4AFF0000001600000016468DF7FF458D + F7FF448CF7FF438CF7FF428BF7FF418AF7FF4A90F8FFABD1FCFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7FFA3A3 + A3FF5F5F5FFF555555FF545454FF545454FF535353FF515151FF515151FF5050 + 50FF4F4F4FFF4E4E4EFF4D4D4DFF4C4C4CFF0000001600000016478EF7FF478E + F7FF468DF7FF458DF7FF448CF7FF438CF7FF428BF7FF418AF7FF67A5F9FFC6DF + FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFB9B9B9FF848484FF555555FF545454FF535353FF525252FF5151 + 51FF515151FF4F4F4FFF4E4E4EFF4D4D4DFF0000001600000016498FF7FF488E + F7FF478EF7FF468DF7FF458DF7FF448CF7FF438CF7FF428BF7FF418AF7FF408A + F7FF66A5F9FFC6DFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4FFB8B8B8FF838383FF545454FF5353 + 53FF525252FF515151FF505050FF4F4F4FFF00000016000000164A90F7FF498F + F7FF488EF7FF488EF7FF478EF7FF468DF7FF458DF7FF448CF7FF438CF7FF428B + F7FF418AF7FF408AF7FF66A5F9FFB9D7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCF + CFFFA0A0A0FF818181FF636363FF515151FF00000016000000164B90F7FF4A90 + F7FF4A90F7FF498FF7FF488EF7FF478EF7FF468DF7FF458DF7FF448CF7FF438C + F7FF428BF7FF418AF7FF408AF7FF3F89F7FF5297F8FF86B9FBFFE2EFFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000016000000164B91F7FF4B91 + F7FF4B90F7FF4A90F7FF498FF7FF498FF7FF488EF7FF478EF7FF468DF7FF458D + F7FF448CF7FF438CF7FF428BF7FF418AF7FF408AF7FF3F89F7FF3E89F7FF5A9D + F9FF85B9FBFFD4E7FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000016000000164C91F7FF4C91 + F7FF4B91F7FF4B90F7FF4B90F7FF4A90F7FF498FF7FF488EF7FF478EF7FF468D + F7FF468DF7FF458DF7FF448CF7FF438CF7FF428BF7FF418AF7FF408AF7FF3E89 + F7FF3E88F7FF3D88F7FF468EF8FF6DAAFAFF8FC0FBFFC4DEFDFFF1F7FEFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000016000000164D92F7FF4D92 + F7FF4C91F7FF4B91F7FF4B91F7FF4B90F7FF4A90F7FF4A90F7FF498FF7FF488E + F7FF478EF7FF468DF7FF458DF7FF448CF7FF438CF7FF428BF7FF418AF7FF408A + F7FF3F89F7FF3E89F7FF3E88F7FF3D88F7FF3C87F7FF3A86F7FF3985F7FF4C93 + F7FF60A1F9FF81B7FBFF8CBEFBFFC3DDFDFF00000016000000164E92F8FF4E92 + F8FF4D92F7FF4C91F7FF4C91F7FF4B91F7FF4B90F7FF4B90F7FF4A90F7FF498F + F7FF488EF7FF478EF7FF478EF7FF468DF7FF458DF7FF448CF7FF438CF7FF428B + F7FF418AF7FF408AF7FF3F89F7FF3E89F7FF3D88F7FF3C87F7FF3B86F7FF3A86 + F7FF3985F7FF3885F7FF3784F7FF3583F6FF00000016000000164E92F8FF4E92 + F8FF4E92F8FF4D92F7FF4D92F7FF4C91F7FF4C91F7FF4B91F7FF4B90F7FF4A90 + F7FF4A90F7FF498FF7FF488EF7FF478EF7FF468DF7FF458DF7FF448CF7FF438C + F7FF428BF7FF418AF7FF408AF7FF3F89F7FF3E89F7FF3E88F7FF3D88F7FF3C87 + F7FF3B86F7FF3A86F7FF3885F7FF3784F7FF00000016000000114C8FF3EC4E92 + F8FF4E92F8FF4E92F8FF4E92F8FF4D92F7FF4C91F7FF4C91F7FF4B91F7FF4B91 + F7FF4B90F7FF4A90F7FF498FF7FF488EF7FF488EF7FF478EF7FF468DF7FF458D + F7FF448CF7FF438CF7FF428BF7FF418AF7FF408AF7FF3F89F7FF3E89F7FF3E88 + F7FF3C87F7FF3B86F7FF3A86F7FF3882F2EC00000011000000083869B1564A8B + EBD44E92F8FF4E92F8FF4E92F8FF4E92F8FF4D92F7FF4D92F7FF4C91F7FF4C91 + F7FF4B91F7FF4B90F7FF4B90F7FF4A90F7FF498FF7FF488EF7FF478EF7FF468D + F7FF458DF7FF448CF7FF448CF7FF438CF7FF428BF7FF408AF7FF3F89F7FF3E89 + F7FF3E88F7FF3D88F7FF3980EAD42B60B1560000000800000001000000070000 + 0010000000150000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001600000016000000160000001600000016000000160000 + 0016000000160000001500000010000000070000000100000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000028000000100000002000 + 0000010020000000000040040000000000000000000000000000000000003939 + 39C3373737FF373737FF353535FF343434FF333333FF323232FF313131FF3030 + 30FF303030FF2E2E2EFF2E2E2EFF2E2E2EFF2D2D2DFF2C2C2CFF2C2C2CC44949 + 49FF4D4D4DFF4B4B4BFF4A4A4AFF484848FF474747FF454545FF444444FF4343 + 43FF414141FF404040FF3F3F3FFF3E3E3EFF3D3D3DFF3D3D3DFF383838FF5151 + 51FF505050FF4E4E4EFF4D4D4DFF4B4B4BFF4A4A4AFF484848FF474747FF4545 + 45FF434343FF434343FF414141FF404040FF3F3F3FFF3E3E3EFF3D3D3DFFB8B8 + B8FF535353FF515151FF4F4F4FFF4D4D4DFF4C4C4CFF4A4A4AFF494949FF4747 + 47FF464646FF454545FF434343FF424242FF414141FF404040FF3F3F3FFFFFFF + FFFF8D8D8DFF545454FF525252FF515151FF4F4F4FFF4D4D4DFF4C4C4CFF4A4A + 4AFF494949FF474747FF464646FF444444FF434343FF424242FF404040FFFFFF + FFFFFFFFFFFFA2A2A2FF555555FF545454FF525252FF515151FF4F4F4FFF4D4D + 4DFF4B4B4BFF4A4A4AFF484848FF474747FF464646FF444444FF434343FF6DAB + FAFFF1F7FEFFFFFFFFFFB9B9B9FF5F5F5FFF555555FF535353FF515151FF5050 + 50FF4E4E4EFF4D4D4DFF4B4B4BFF4A4A4AFF484848FF474747FF454545FF3E89 + F7FF599CF9FFF1F7FEFFFFFFFFFFDCDCDCFF727272FF565656FF545454FF5353 + 53FF515151FF505050FF4E4E4EFF4D4D4DFF4A4A4AFF4A4A4AFF484848FF428B + F7FF408AF7FF488FF8FFC5DFFDFFFFFFFFFFFFFFFFFFA4A4A4FF606060FF5656 + 56FF545454FF525252FF515151FF4F4F4FFF4D4D4DFF4C4C4CFF4A4A4AFF458D + F7FF438CF7FF418AF7FF408AF7FF7BB2FAFFF1F7FEFFFFFFFFFFF4F4F4FFA3A3 + A3FF5F5F5FFF555555FF545454FF525252FF515151FF4F4F4FFF4D4D4DFF488E + F7FF468DF7FF458DF7FF438CF7FF418AF7FF4990F8FF91C1FBFFF1F7FEFFFFFF + FFFFF4F4F4FFAFAFAFFF717171FF555555FF545454FF525252FF505050FF4A90 + F7FF498FF7FF478EF7FF468DF7FF448CF7FF428BF7FF418AF7FF4990F8FF7AB2 + FAFFD4E7FDFFFFFFFFFFFFFFFFFFE7E7E7FFAEAEAEFF838383FF646464FF4C91 + F7FF4B90F7FF4A90F7FF498FF7FF478EF7FF458DF7FF448CF7FF428BF7FF408A + F7FF3E89F7FF5096F8FF78B1FAFFB7D6FCFFE1EEFEFFFFFFFFFFFFFFFFFF4D92 + F7FF4C91F7FF4B91F7FF4B90F7FF4A90F7FF488EF7FF478EF7FF458DF7FF438C + F7FF428BF7FF408AF7FF3E89F7FF3D88F7FF3B86F7FF438CF7FF60A1F9FF4E92 + F8FF4E92F8FF4D92F7FF4C91F7FF4B91F7FF4B90F7FF498FF7FF488EF7FF468D + F7FF458DF7FF438CF7FF418AF7FF3F89F7FF3E88F7FF3C87F7FF3A86F7FF4E92 + F8C34E92F8FF4E92F8FF4E92F8FF4D92F7FF4C91F7FF4B91F7FF4A90F7FF498F + F7FF488EF7FF468DF7FF448CF7FF438CF7FF418AF7FF3F89F7FF3E88F7C30000 + AC410000AC410000AC410000AC410000AC410000AC410000AC410000AC410000 + AC410000AC410000AC410000AC410000AC410000AC410000AC410000AC412800 + 000030000000600000000100180000000000801C000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000032323237 + 3737373737373737373737373737363636363636353535353535343434343434 + 3434343333333333333232323232323232323131313131313131313131313030 + 303030303030302F2F2F2F2F2F2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2D2D2D2D2D2D2D2D2D2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2B2B2B272727 + 0000000000000000003333334545454B4B4B4B4B4B4B4B4B4A4A4A4A4A4A4949 + 4949494948484847474747474747474746464646464645454544444444444443 + 43434343434343434242424141414141414040404040404040404040403F3F3F + 3F3F3F3E3E3E3E3E3E3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3C3C + 3C3B3B3B3B3B3B3B3B3B3A3A3A3535352727270000000000004444444D4D4D4D + 4D4D4D4D4D4C4C4C4B4B4B4A4A4A4A4A4A4A4A4A494949484848484848474747 + 4747474747474646464545454545454444444343434343434343434242424242 + 424141414141414040404040404040403F3F3F3F3F3F3E3E3E3E3E3E3E3E3E3D + 3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3C3C3C3B3B3B3B3B3B3B3B3B3B3B3B + 3333330000000000004D4D4D4E4E4E4E4E4E4D4D4D4D4D4D4C4C4C4B4B4B4B4B + 4B4A4A4A4A4A4A4A4A4A49494948484847474747474747474746464646464645 + 4545444444444444434343434343434343424242424242414141404040404040 + 4040404040403F3F3F3F3F3F3E3E3E3E3E3E3D3D3D3D3D3D3D3D3D3D3D3D3D3D + 3D3C3C3C3C3C3C3C3C3C3B3B3B3B3B3B3A3A3A0000000000005050505050504F + 4F4F4E4E4E4D4D4D4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A4A4A4A4A4A4A494949 + 4949494848484747474747474747474646464545454545454444444343434343 + 434343434343434242424141414141414040404040404040404040403F3F3F3F + 3F3F3E3E3E3E3E3E3D3D3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3C3C3C3B3B3B + 3B3B3B0000000000005151515151515050504F4F4F4E4E4E4E4E4E4D4D4D4D4D + 4D4C4C4C4C4C4C4B4B4B4A4A4A4A4A4A4A4A4A49494948484848484847474747 + 4747464646464646454545444444444444434343434343434343424242424242 + 4141414141414040404040404040403F3F3F3F3F3F3E3E3E3E3E3E3D3D3D3D3D + 3D3D3D3D3D3D3D3D3D3D3C3C3C3C3C3C3C3C3C00000000000052525251515151 + 51515050505050504F4F4F4E4E4E4D4D4D4D4D4D4D4D4D4C4C4C4B4B4B4B4B4B + 4A4A4A4A4A4A4949494949494848484747474747474747474646464545454545 + 4544444444444443434343434343434342424241414141414140404040404040 + 40404040403F3F3F3F3F3F3E3E3E3E3E3E3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D + 3C3C3C0000000000009696965252525151515151515151515050504F4F4F4F4F + 4F4E4E4E4D4D4D4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A4A4A4A4A4A4A49494948 + 4848484848474747474747474747464646454545454545444444434343434343 + 4343434242424242424141414141414040404040404040403F3F3F3F3F3F3E3E + 3E3E3E3E3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D000000000000F4F4F464646453 + 53535252525151515151515151515050504F4F4F4E4E4E4D4D4D4D4D4D4D4D4D + 4C4C4C4B4B4B4B4B4B4A4A4A4A4A4A4A4A4A4949494848484747474747474747 + 4746464646464645454544444444444443434343434343434342424242424241 + 41414040404040404040404040403F3F3F3F3F3F3E3E3E3E3E3E3D3D3D3D3D3D + 3D3D3D000000000000FFFFFFDBDBDB5C5C5C5353535252525252525151515151 + 515050504F4F4F4F4F4F4E4E4E4D4D4D4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A4A + 4A4A4A4A4A494949484848484848474747474747474747464646454545454545 + 4444444343434343434343434242424242424141414141414040404040404040 + 404040403F3F3F3F3F3F3E3E3E3E3E3E3D3D3D000000000000FFFFFFFFFFFFB8 + B8B85454545454545353535252525151515151515151515050504F4F4F4E4E4E + 4E4E4E4D4D4D4D4D4D4C4C4C4C4C4C4B4B4B4A4A4A4A4A4A4A4A4A4949494848 + 4847474747474747474746464646464645454544444444444443434343434343 + 43434242424242424141414040404040404040404040403F3F3F3F3F3F3E3E3E + 3E3E3E000000000000FFFFFFFFFFFFFFFFFFB8B8B85454545454545353535252 + 525252525151515151515050505050504F4F4F4E4E4E4D4D4D4D4D4D4D4D4D4C + 4C4C4B4B4B4B4B4B4A4A4A4A4A4A494949494949484848474747474747474747 + 4646464545454545454444444343434343434343434343434242424141414141 + 414040404040404040404040403F3F3F3F3F3F000000000000FFFFFFFFFFFFFF + FFFFFFFFFFB8B8B8545454545454545454535353525252515151515151515151 + 5050504F4F4F4E4E4E4E4E4E4D4D4D4D4D4D4C4C4C4C4C4C4B4B4B4A4A4A4A4A + 4A4A4A4A49494948484848484847474747474747474746464645454544444444 + 4444434343434343434343424242424242414141414141404040404040404040 + 3F3F3F000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8B8B85555555454 + 545454545353535353535252525151515151515050505050504F4F4F4E4E4E4D + 4D4D4D4D4D4D4D4D4C4C4C4B4B4B4B4B4B4A4A4A4A4A4A494949494949484848 + 4747474747474747474646464646464545454444444444444343434343434343 + 43424242414141414141404040404040404040000000000000FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFB8B8B8555555545454545454545454535353525252 + 5252525151515151515050504F4F4F4F4F4F4E4E4E4D4D4D4D4D4D4D4D4D4C4C + 4C4B4B4B4A4A4A4A4A4A4A4A4A49494948484848484847474747474747474746 + 4646454545454545444444434343434343434343424242424242414141414141 + 404040000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8B8 + B856565655555554545454545454545453535352525251515151515151515150 + 50504F4F4F4E4E4E4E4E4E4D4D4D4D4D4D4C4C4C4C4C4C4B4B4B4A4A4A4A4A4A + 4A4A4A4949494848484747474747474747474646464646464545454444444444 + 44434343434343434343424242424242414141000000000000FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4C4C45F5F5F555555555555545454 + 5454545353535252525252525151515151515050505050504F4F4F4E4E4E4D4D + 4D4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A4A4A4A4A4A4A49494949494948484847 + 4747474747474747464646454545454545444444434343434343434343434343 + 424242000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFDCDCDC68686856565655555554545454545454545453535352525251 + 51515151515151515050504F4F4F4E4E4E4E4E4E4D4D4D4D4D4D4C4C4C4C4C4C + 4B4B4B4A4A4A4A4A4A4A4A4A4949494848484848484747474747474646464646 + 46454545444444444444434343434343434343000000000000FFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F47A7A7A565656 + 5555555555555454545454545353535353535252525151515151515050505050 + 504F4F4F4E4E4E4D4D4D4D4D4D4D4D4D4C4C4C4B4B4B4B4B4B4A4A4A4A4A4A49 + 4949494949484848474747474747474747464646464646454545444444444444 + 434343000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFA2A2A257575756565655555554545454545454 + 54545353535252525151515151515151515050504F4F4F4F4F4F4E4E4E4D4D4D + 4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A4A4A4A4A4A4A4949494848484848484747 + 4747474747474746464645454545454544444400000000000066A4F9F1F7FEFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + D0D0D06868685656565656565555555454545454545353535353535252525151 + 515151515151515050504F4F4F4E4E4E4D4D4D4D4D4D4D4D4D4C4C4C4B4B4B4B + 4B4B4A4A4A4A4A4A4A4A4A494949484848474747474747474747464646464646 + 4545450000000000003F89F75B9DF9F1F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F498989857575756565655 + 55555454545454545454545353535252525252525151515151515050504F4F4F + 4F4F4F4E4E4E4D4D4D4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A4A4A4A4A4A4A4949 + 49484848484848474747474747474747464646000000000000408AF73F89F75B + 9DF9F1F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFD0D0D06868685757575656565555555454545454545454 + 545353535252525151515151515151515050504F4F4F4E4E4E4E4E4E4D4D4D4D + 4D4D4C4C4C4C4C4C4B4B4B4A4A4A4A4A4A4A4A4A494949484848484848474747 + 474747000000000000418AF7408AF7408AF74990F8D5E7FDFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4A3 + A3A35F5F5F565656555555555555545454545454535353535353525252515151 + 5151515050505050504F4F4F4E4E4E4D4D4D4D4D4D4D4D4D4C4C4C4B4B4B4B4B + 4B4A4A4A4A4A4A494949494949484848474747000000000000428BF7418AF741 + 8AF7408AF74990F8ABD1FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E78E8E8E5757575656565555 + 555454545454545454545353535252525151515151515151515050504F4F4F4F + 4F4F4E4E4E4D4D4D4D4D4D4C4C4C4C4C4C4B4B4B4A4A4A4A4A4A4A4A4A494949 + 484848000000000000438CF7428BF7428BF7418AF7408AF7408AF77BB3FAF1F7 + FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFDCDCDC7A7A7A565656565656555555545454545454535353 + 5353535252525151515151515151515050504F4F4F4E4E4E4D4D4D4D4D4D4D4D + 4D4C4C4C4B4B4B4B4B4B4A4A4A4A4A4A494949000000000000448CF7438CF743 + 8CF7428BF7418AF7418AF7408AF75397F8D5E7FDFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0D0 + D08E8E8E56565655555554545454545454545453535352525252525251515151 + 51515050504F4F4F4F4F4F4E4E4E4D4D4D4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A + 4A4A4A000000000000458DF7448CF7448CF7438CF7438CF7428BF7418AF7418A + F7408AF792C1FBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E78D8D8D5F5F5F555555 + 5454545454545454545353535252525151515151515151515050504F4F4F4E4E + 4E4E4E4E4D4D4D4D4D4D4C4C4C4C4C4C4B4B4B000000000000468DF7458DF745 + 8DF7448CF7448CF7438CF7428BF7428BF7418AF7408AF75498F8C6DFFDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFF4F4F4B8B8B870707055555554545454545453535352 + 52525252525151515151515050505050504F4F4F4E4E4E4D4D4D4D4D4D4D4D4D + 4C4C4C000000000000478EF7468DF7468DF7458DF7458DF7448CF7438CF7438C + F7428BF7418AF7418AF7408AF770ACFAE3EFFEFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFDCDCDC9797976666665454545454545353535252525151515151515151 + 515050504F4F4F4E4E4E4E4E4E4D4D4D4D4D4D000000000000488EF7478EF747 + 8EF7468DF7468DF7458DF7448CF7448CF7438CF7428BF7428BF7418AF7408AF7 + 408AF787BAFBF1F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDBDBDB97 + 97976F6F6F5353535353535252525151515151515050505050504F4F4F4E4E4E + 4D4D4D000000000000498FF7488EF7488EF7478EF7478EF7468DF7458DF7458D + F7448CF7438CF7438CF7428BF7418AF7418AF7408AF74990F892C1FBF1F7FEFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E7B7B7B78B8B8B6464 + 645151515151515151515050504F4F4F4F4F4F0000000000004A90F7498FF749 + 8FF7488EF7478EF7478EF7468DF7468DF7458DF7448CF7448CF7438CF7438CF7 + 428BF7418AF7408AF7408AF74990F87BB2FAE2EFFEFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E6C2C2C29F9F9F757575595959 + 5050500000000000004A90F74A90F7498FF7498FF7488EF7488EF7478EF7478E + F7468DF7458DF7458DF7448CF7448CF7438CF7428BF7428BF7418AF7408AF740 + 8AF73F89F76FACFAB9D7FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000004B90F74B90F74A + 90F74A90F7498FF7498FF7488EF7488EF7478EF7468DF7468DF7458DF7458DF7 + 448CF7438CF7438CF7428BF7418AF7418AF7408AF73F89F73F89F75297F891C1 + FBE2EFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF0000000000004B91F74B90F74B90F74A90F74A90F7498FF7498FF7488E + F7488EF7478EF7478EF7468DF7468DF7458DF7448CF7448CF7438CF7428BF742 + 8BF7418AF7408AF7408AF73F89F73E89F73E89F75A9DF99DC8FBE2EEFEFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000004C91F74B91F74B + 91F74B90F74B90F74A90F74A90F7498FF7498FF7488EF7488EF7478EF7468DF7 + 468DF7458DF7458DF7448CF7438CF7438CF7428BF7418AF7418AF7408AF73F89 + F73F89F73E89F73E88F73D88F7599CF985B9FBC5DFFDFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF0000000000004C91F74C91F74B91F74B91F74B91F74B90F74B90F74A90 + F74A90F7498FF7488EF7488EF7478EF7478EF7468DF7468DF7458DF7448CF744 + 8CF7438CF7428BF7428BF7418AF7408AF7408AF73F89F73E89F73E89F73E88F7 + 3D88F73C87F73C87F763A3F98FC0FBC4DEFDF1F7FEFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000004D92F74C91F74C + 91F74C91F74B91F74B91F74B90F74B90F74A90F74A90F7498FF7498FF7488EF7 + 488EF7478EF7478EF7468DF7458DF7458DF7448CF7438CF7438CF7428BF7428B + F7418AF7408AF73F89F73F89F73E89F73E88F73E88F73D88F73C87F73B86F73B + 86F73A86F74D94F76BA9FA8EBFFBB6D5FCD3E6FDFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFF0000000000004D92F74D92F74D92F74C91F74C91F74B91F74B91F74B91 + F74B90F74B90F74A90F74A90F7498FF7498FF7488EF7478EF7478EF7468DF746 + 8DF7458DF7448CF7448CF7438CF7438CF7428BF7418AF7418AF7408AF73F89F7 + 3E89F73E89F73E88F73D88F73D88F73C87F73B86F73A86F73A86F73985F73885 + F73784F73784F74B92F75EA0F968A7FAC3DDFD0000000000004E92F84E92F84D + 92F74D92F74D92F74C91F74C91F74B91F74B91F74B90F74B90F74A90F74A90F7 + 498FF7498FF7488EF7488EF7478EF7478EF7468DF7458DF7458DF7448CF7448C + F7438CF7428BF7428BF7418AF7408AF7408AF73F89F73E89F73E88F73E88F73D + 88F73C87F73C87F73B86F73A86F73985F73985F73885F73784F73684F63583F6 + 408AF70000000000004E92F84E92F84E92F84D92F74D92F74D92F74C91F74C91 + F74C91F74B91F74B91F74B90F74B90F74A90F74A90F7498FF7498FF7488EF748 + 8EF7478EF7468DF7468DF7458DF7458DF7448CF7438CF7438CF7428BF7418AF7 + 418AF7408AF73F89F73F89F73E89F73E88F73D88F73D88F73C87F73B86F73B86 + F73A86F73985F73885F73784F73784F73684F60000000000004E92F84E92F84E + 92F84E92F84E92F84D92F74D92F74D92F74C91F74C91F74B91F74B91F74B90F7 + 4B90F74B90F74A90F74A90F7498FF7488EF7488EF7478EF7478EF7468DF7468D + F7458DF7448CF7448CF7438CF7428BF7428BF7418AF7408AF7408AF73F89F73E + 89F73E89F73E88F73D88F73C87F73C87F73B86F73A86F73985F73985F73885F7 + 3784F70000000000004D90F44E92F84E92F84E92F84E92F84E92F84D92F74D92 + F74D92F74C91F74C91F74C91F74B91F74B91F74B90F74B90F74A90F74A90F749 + 8FF7498FF7488EF7488EF7478EF7478EF7468DF7458DF7458DF7448CF7438CF7 + 438CF7428BF7418AF7418AF7408AF73F89F73F89F73E89F73E88F73E88F73D88 + F73C87F73B86F73B86F73A86F73985F73783F3000000000000437ED64E92F84E + 92F84E92F84E92F84E92F84E92F84E92F84D92F74D92F74D92F74C91F74C91F7 + 4B91F74B91F74B91F74B90F74B90F74A90F74A90F7498FF7498FF7488EF7478E + F7478EF7468DF7468DF7458DF7448CF7448CF7438CF7438CF7428BF7418AF741 + 8AF7408AF73F89F73E89F73E89F73E88F73D88F73D88F73C87F73B86F73A86F7 + 3272D30000000000000000004581DB4D90F44E92F84E92F84E92F84E92F84E92 + F84E92F84E92F84D92F74D92F74C91F74C91F74C91F74B91F74B91F74B90F74B + 90F74A90F74A90F7498FF7498FF7488EF7488EF7478EF7478EF7468DF7458DF7 + 458DF7448CF7448CF7438CF7428BF7428BF7418AF7408AF7408AF73F89F73E89 + F73E88F73E88F73D88F73B85F33577DA00000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FFFFFFFFFFFF0000C00000000003000080000000000100008000 + 0000000100008000000000010000800000000001000080000000000100008000 + 0000000100008000000000010000800000000001000080000000000100008000 + 0000000100008000000000010000800000000001000080000000000100008000 + 0000000100008000000000010000800000000001000080000000000100008000 + 0000000100008000000000010000800000000001000080000000000100008000 + 0000000100008000000000010000800000000001000080000000000100008000 + 0000000100008000000000010000800000000001000080000000000100008000 + 0000000100008000000000010000800000000001000080000000000100008000 + 0000000100008000000000010000800000000001000080000000000100008000 + 0000000100008000000000010000800000000001000080000000000100008000 + 00000001000080000000000100008000000000010000C000000000030000FFFF + FFFFFFFF00002800000020000000400000000100180000000000800C00000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000383838383838373737373737 + 3636363535353535353434343434343333333232323232323131313131313030 + 303030303030302F2F2F2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2C2C2C2C + 2C2C2C2C2C2B2B2B0000000000000000003E3E3E4B4B4B4C4C4C4B4B4B4A4A4A + 4A4A4A4949494848484747474747474646464545454444444343434343434242 + 424141414040404040403F3F3F3F3F3F3E3E3E3D3D3D3D3D3D3D3D3D3C3C3C3C + 3C3C3B3B3B3A3A3A2F2F2F0000000000004E4E4E4E4E4E4D4D4D4D4D4D4C4C4C + 4B4B4B4A4A4A4A4A4A4848484747474747474646464545454444444343434343 + 434242424141414141414040404040403F3F3F3E3E3E3E3E3E3D3D3D3D3D3D3D + 3D3D3C3C3C3B3B3B3939390000000000005151515050504F4F4F4E4E4E4D4D4D + 4D4D4D4C4C4C4A4A4A4A4A4A4949494848484747474747474646464545454444 + 444343434343434242424141414040404040403F3F3F3F3F3F3E3E3E3D3D3D3D + 3D3D3D3D3D3C3C3C3C3C3C0000000000005B5B5B5151515151515050504F4F4F + 4E4E4E4D4D4D4C4C4C4B4B4B4A4A4A4A4A4A4949494848484747474646464545 + 454444444343434343434242424242424141414040404040403F3F3F3E3E3E3E + 3E3E3D3D3D3D3D3D3D3D3D000000000000A1A1A1535353525252515151515151 + 4F4F4F4E4E4E4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A4949494848484747474747 + 474646464545454444444343434343434242424141414040404040404040403F + 3F3F3E3E3E3D3D3D3D3D3D000000000000FFFFFF787878545454535353515151 + 5151515050504F4F4F4E4E4E4D4D4D4C4C4C4B4B4B4A4A4A4A4A4A4949494848 + 4847474747474746464645454544444443434343434342424241414140404040 + 40403F3F3F3F3F3F3E3E3E000000000000FFFFFFF4F4F4707070545454535353 + 5252525151515151515050504E4E4E4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A4949 + 4948484847474747474746464645454544444443434343434342424241414140 + 40404040404040403F3F3F000000000000FFFFFFFFFFFFF4F4F4707070545454 + 5454545353535252525151515050504F4F4F4E4E4E4D4D4D4D4D4D4B4B4B4A4A + 4A4A4A4A49494948484847474747474746464645454544444443434343434342 + 4242414141404040404040000000000000FFFFFFFFFFFFFFFFFFF4F4F4717171 + 5555555454545454545252525151515151515050504F4F4F4D4D4D4D4D4D4C4C + 4C4B4B4B4A4A4A4A4A4A49494947474747474746464645454544444443434343 + 4343424242414141414141000000000000FFFFFFFFFFFFFFFFFFFFFFFFF4F4F4 + 7171715656565454545454545353535252525151515050504F4F4F4E4E4E4D4D + 4D4D4D4D4C4C4C4A4A4A4A4A4A49494948484847474747474746464645454544 + 4444434343434343424242000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + F4F4F47A7A7A5656565555555454545454545353535151515151515050504F4F + 4F4E4E4E4D4D4D4C4C4C4B4B4B4A4A4A4A4A4A49494948484847474746464645 + 4545444444434343434343000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFF9898985757575656565555555454545353535252525151515151 + 514F4F4F4E4E4E4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A49494948484847474747 + 474746464645454544444400000000000066A4F9F1F7FEFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFC4C4C46060605656565555555454545454545353535252 + 525151515050504F4F4F4E4E4E4D4D4D4C4C4C4B4B4B4A4A4A4A4A4A49494948 + 4848474747474747464646000000000000408AF75C9EF9F1F7FEFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFE7E7E77A7A7A5757575656565555555454545353 + 535252525151515151515050504E4E4E4D4D4D4D4D4D4C4C4C4B4B4B4A4A4A4A + 4A4A484848474747474747000000000000418AF7408AF75C9EF9D5E7FDFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9B9B96060605757575555555454 + 545454545353535252525151515050504F4F4F4E4E4E4D4D4D4D4D4D4B4B4B4A + 4A4A4A4A4A494949484848000000000000438CF7428BF7418AF74A90F8ABD1FC + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F49999995757575656 + 565555555454545454545252525151515151515050504F4F4F4D4D4D4D4D4D4C + 4C4C4B4B4B4A4A4A4A4A4A000000000000458DF7448CF7438CF7428BF7418AF7 + 70ACFAF1F7FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7E7E78E8E + 8E5757575656565454545454545353535252525151515050504F4F4F4E4E4E4D + 4D4D4D4D4D4C4C4C4A4A4A000000000000468DF7458DF7448CF7438CF7428BF7 + 418AF74A90F8ABD1FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFE7E7E7A3A3A35F5F5F5555555454545454545353535151515151515050504F + 4F4F4E4E4E4D4D4D4C4C4C000000000000478EF7478EF7468DF7458DF7448CF7 + 438CF7428BF7418AF767A5F9C6DFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFB9B9B984848455555554545453535352525251515151 + 51514F4F4F4E4E4E4D4D4D000000000000498FF7488EF7478EF7468DF7458DF7 + 448CF7438CF7428BF7418AF7408AF766A5F9C6DFFDFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F4F4B8B8B883838354545453535352 + 52525151515050504F4F4F0000000000004A90F7498FF7488EF7488EF7478EF7 + 468DF7458DF7448CF7438CF7428BF7418AF7408AF766A5F9B9D7FCFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFCFA0 + A0A08181816363635151510000000000004B90F74A90F74A90F7498FF7488EF7 + 478EF7468DF7458DF7448CF7438CF7428BF7418AF7408AF73F89F75297F886B9 + FBE2EFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFF0000000000004B91F74B91F74B90F74A90F7498FF7 + 498FF7488EF7478EF7468DF7458DF7448CF7438CF7428BF7418AF7408AF73F89 + F73E89F75A9DF985B9FBD4E7FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFF0000000000004C91F74C91F74B91F74B90F74B90F7 + 4A90F7498FF7488EF7478EF7468DF7468DF7458DF7448CF7438CF7428BF7418A + F7408AF73E89F73E88F73D88F7468EF86DAAFA8FC0FBC4DEFDF1F7FEFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFF0000000000004D92F74D92F74C91F74B91F74B91F7 + 4B90F74A90F74A90F7498FF7488EF7478EF7468DF7458DF7448CF7438CF7428B + F7418AF7408AF73F89F73E89F73E88F73D88F73C87F73A86F73985F74C93F760 + A1F981B7FB8CBEFBC3DDFD0000000000004E92F84E92F84D92F74C91F74C91F7 + 4B91F74B90F74B90F74A90F7498FF7488EF7478EF7478EF7468DF7458DF7448C + F7438CF7428BF7418AF7408AF73F89F73E89F73D88F73C87F73B86F73A86F739 + 85F73885F73784F73583F60000000000004E92F84E92F84E92F84D92F74D92F7 + 4C91F74C91F74B91F74B90F74A90F74A90F7498FF7488EF7478EF7468DF7458D + F7448CF7438CF7428BF7418AF7408AF73F89F73E89F73E88F73D88F73C87F73B + 86F73A86F73885F73784F70000000000004C8FF34E92F84E92F84E92F84E92F8 + 4D92F74C91F74C91F74B91F74B91F74B90F74A90F7498FF7488EF7488EF7478E + F7468DF7458DF7448CF7438CF7428BF7418AF7408AF73F89F73E89F73E88F73C + 87F73B86F73A86F73882F20000000000000000004A8BEB4E92F84E92F84E92F8 + 4E92F84D92F74D92F74C91F74C91F74B91F74B90F74B90F74A90F7498FF7488E + F7478EF7468DF7458DF7448CF7448CF7438CF7428BF7408AF73F89F73E89F73E + 88F73D88F73980EA000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000FFFFFFFFC000000380000001800000018000 + 0001800000018000000180000001800000018000000180000001800000018000 + 0001800000018000000180000001800000018000000180000001800000018000 + 0001800000018000000180000001800000018000000180000001800000018000 + 000180000001C0000003FFFFFFFF280000001000000020000000010018000000 + 0000400300000000000000000000000000000000000039393937373737373735 + 35353434343333333232323131313030303030302E2E2E2E2E2E2E2E2E2D2D2D + 2C2C2C2C2C2C4949494D4D4D4B4B4B4A4A4A4848484747474545454444444343 + 434141414040403F3F3F3E3E3E3D3D3D3D3D3D3838385151515050504E4E4E4D + 4D4D4B4B4B4A4A4A4848484747474545454343434343434141414040403F3F3F + 3E3E3E3D3D3DB8B8B85353535151514F4F4F4D4D4D4C4C4C4A4A4A4949494747 + 474646464545454343434242424141414040403F3F3FFFFFFF8D8D8D54545452 + 52525151514F4F4F4D4D4D4C4C4C4A4A4A494949474747464646444444434343 + 424242404040FFFFFFFFFFFFA2A2A25555555454545252525151514F4F4F4D4D + 4D4B4B4B4A4A4A4848484747474646464444444343436DABFAF1F7FEFFFFFFB9 + B9B95F5F5F5555555353535151515050504E4E4E4D4D4D4B4B4B4A4A4A484848 + 4747474545453E89F7599CF9F1F7FEFFFFFFDCDCDC7272725656565454545353 + 535151515050504E4E4E4D4D4D4A4A4A4A4A4A484848428BF7408AF7488FF8C5 + DFFDFFFFFFFFFFFFA4A4A46060605656565454545252525151514F4F4F4D4D4D + 4C4C4C4A4A4A458DF7438CF7418AF7408AF77BB2FAF1F7FEFFFFFFF4F4F4A3A3 + A35F5F5F5555555454545252525151514F4F4F4D4D4D488EF7468DF7458DF743 + 8CF7418AF74990F891C1FBF1F7FEFFFFFFF4F4F4AFAFAF717171555555545454 + 5252525050504A90F7498FF7478EF7468DF7448CF7428BF7418AF74990F87AB2 + FAD4E7FDFFFFFFFFFFFFE7E7E7AEAEAE8383836464644C91F74B90F74A90F749 + 8FF7478EF7458DF7448CF7428BF7408AF73E89F75096F878B1FAB7D6FCE1EEFE + FFFFFFFFFFFF4D92F74C91F74B91F74B90F74A90F7488EF7478EF7458DF7438C + F7428BF7408AF73E89F73D88F73B86F7438CF760A1F94E92F84E92F84D92F74C + 91F74B91F74B90F7498FF7488EF7468DF7458DF7438CF7418AF73F89F73E88F7 + 3C87F73A86F74E92F84E92F84E92F84E92F84D92F74C91F74B91F74A90F7498F + F7488EF7468DF7448CF7438CF7418AF73F89F73E88F700000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000} + OnCreate = FormCreate TextHeight = 15 - object btnShowDesigner: TcxButton - Left = 24 - Top = 32 - Width = 145 - Height = 25 - Caption = 'Show Designer' - TabOrder = 0 - OnClick = btnShowDesignerClick - end - object btnViewReport: TcxButton - Left = 192 - Top = 32 - Width = 193 - Height = 25 - Caption = 'View Report' + object btnGroupDisplayDialog: TcxGroupBox + Left = 213 + Top = 17 + Caption = 'Display a Localized Report Dialog:' TabOrder = 1 - OnClick = btnViewReportClick - end - object cxGrid1: TcxGrid - Left = 24 - Top = 176 - Width = 521 - Height = 265 - TabOrder = 2 - object gvCategories: TcxGridDBTableView - DataController.DataSource = DataModule1.dsCategories - DataController.KeyFieldNames = 'CategoryID' - object gvCategoriesCategoryID: TcxGridDBColumn - DataBinding.FieldName = 'CategoryID' - end - object gvCategoriesCategoryName: TcxGridDBColumn - DataBinding.FieldName = 'CategoryName' - end - object gvCategoriesDescription: TcxGridDBColumn - DataBinding.FieldName = 'Description' - end - end - object gvProducts: TcxGridDBTableView - DataController.DataSource = DataModule1.dsProducts - DataController.DetailKeyFieldNames = 'CategoryID' - DataController.KeyFieldNames = 'ProductID' - DataController.MasterKeyFieldNames = 'CategoryID' - object gvProductsProductID: TcxGridDBColumn - DataBinding.FieldName = 'ProductID' - end - object gvProductsProductName: TcxGridDBColumn - DataBinding.FieldName = 'ProductName' - Width = 244 - end - object gvProductsSupplierID: TcxGridDBColumn - DataBinding.FieldName = 'SupplierID' - end - object gvProductsCategoryID: TcxGridDBColumn - DataBinding.FieldName = 'CategoryID' - end - object gvProductsQuantityPerUnit: TcxGridDBColumn - DataBinding.FieldName = 'QuantityPerUnit' - Width = 124 - end - object gvProductsUnitPrice: TcxGridDBColumn - DataBinding.FieldName = 'UnitPrice' - end - object gvProductsUnitsInStock: TcxGridDBColumn - DataBinding.FieldName = 'UnitsInStock' - end - object gvProductsUnitsOnOrder: TcxGridDBColumn - DataBinding.FieldName = 'UnitsOnOrder' - end - object gvProductsReorderLevel: TcxGridDBColumn - DataBinding.FieldName = 'ReorderLevel' - end - object gvProductsDiscontinued: TcxGridDBColumn - DataBinding.FieldName = 'Discontinued' - Width = 34 - end - object gvProductsEAN13: TcxGridDBColumn - DataBinding.FieldName = 'EAN13' - Width = 76 - end + Height = 86 + Width = 195 + object btnDisplayReport: TcxButton + Left = 15 + Top = 52 + Width = 145 + Height = 25 + Caption = 'Report Viewer' + TabOrder = 1 + OnClick = btnDisplayReportClick end - object cxGrid1Level1: TcxGridLevel - GridView = gvCategories - object cxGrid1Level2: TcxGridLevel - GridView = gvProducts - end + object btnDisplayDesigner: TcxButton + Left = 15 + Top = 21 + Width = 145 + Height = 25 + Caption = 'Report Designer' + TabOrder = 0 + OnClick = btnDisplayDesignerClick end end - object btnSetLanguageUS: TcxButton - Left = 72 - Top = 88 - Width = 121 - Height = 25 - Caption = 'English' - TabOrder = 3 - OnClick = btnSetLanguageUSClick - end - object btnSetLanguageDE: TcxButton - Left = 199 - Top = 88 - Width = 131 - Height = 25 - Caption = 'German' - TabOrder = 4 - OnClick = btnSetLanguageDEClick - end - object lblSelectLanguage: TcxLabel - Left = 56 - Top = 64 - Caption = 'Select Language' - TabOrder = 5 + object rbtnGroupLocalization: TcxRadioGroup + Left = 8 + Top = 17 + Caption = 'Report Dialog Language (Locale):' + Properties.Items = <> + TabOrder = 0 + Height = 86 + Width = 193 + object rbtnSelectEnglishLocalization: TcxRadioButton + Left = 16 + Top = 25 + Width = 113 + Height = 17 + Caption = 'English (en-US)' + Checked = True + TabOrder = 0 + TabStop = True + OnClick = rbtnSelectEnglishLocalizationClick + end + object rbtnSelectGermanLocalization: TcxRadioButton + Left = 16 + Top = 56 + Width = 113 + Height = 17 + Caption = 'German (de-DE)' + TabOrder = 1 + OnClick = rbtnSelectGermanLocalizationClick + end end object dxReport1: TdxReport Parameters = <> - Left = 48 - Top = 128 + Left = 416 + Top = 32 end object dxBackendDataConnectionManager1: TdxBackendDataConnectionManager - Left = 112 - Top = 128 + Left = 472 + Top = 32 object dxBackendDataConnectionManager1dxBackendDataSetJSONConnection1: TdxBackendDataSetJSONConnection DisplayName = 'DataSetConnection' object itmProducts: TdxBackendDataSetCollectionItem diff --git a/Delphi/uMainForm.pas b/Delphi/uMainForm.pas index e54bbc8..20f48a6 100644 --- a/Delphi/uMainForm.pas +++ b/Delphi/uMainForm.pas @@ -12,43 +12,26 @@ interface cxGridTableView, cxGridDBTableView, cxGrid, FireDAC.Comp.DataSet, FireDAC.Comp.Client, dxBackend.ConnectionString.JSON.DataSet, dxBackend.ConnectionString.JSON, Vcl.StdCtrls, dxmdaset, uData, cxContainer, - cxLabel; + cxLabel, cxRadioGroup, cxGroupBox; type TMainForm = class(TForm) dxReport1: TdxReport; dxBackendDataConnectionManager1: TdxBackendDataConnectionManager; - btnShowDesigner: TcxButton; - btnViewReport: TcxButton; + btnDisplayDesigner: TcxButton; + btnDisplayReport: TcxButton; dxBackendDataConnectionManager1dxBackendDataSetJSONConnection1: TdxBackendDataSetJSONConnection; itmProducts: TdxBackendDataSetCollectionItem; itmCategories: TdxBackendDataSetCollectionItem; - cxGrid1: TcxGrid; - gvCategories: TcxGridDBTableView; - gvCategoriesCategoryID: TcxGridDBColumn; - gvCategoriesCategoryName: TcxGridDBColumn; - gvCategoriesDescription: TcxGridDBColumn; - gvProducts: TcxGridDBTableView; - gvProductsProductID: TcxGridDBColumn; - gvProductsProductName: TcxGridDBColumn; - gvProductsSupplierID: TcxGridDBColumn; - gvProductsCategoryID: TcxGridDBColumn; - gvProductsQuantityPerUnit: TcxGridDBColumn; - gvProductsUnitPrice: TcxGridDBColumn; - gvProductsUnitsInStock: TcxGridDBColumn; - gvProductsUnitsOnOrder: TcxGridDBColumn; - gvProductsReorderLevel: TcxGridDBColumn; - gvProductsDiscontinued: TcxGridDBColumn; - gvProductsEAN13: TcxGridDBColumn; - cxGrid1Level1: TcxGridLevel; - cxGrid1Level2: TcxGridLevel; - btnSetLanguageUS: TcxButton; - btnSetLanguageDE: TcxButton; - lblSelectLanguage: TcxLabel; - procedure btnShowDesignerClick(Sender: TObject); - procedure btnViewReportClick(Sender: TObject); - procedure btnSetLanguageUSClick(Sender: TObject); - procedure btnSetLanguageDEClick(Sender: TObject); + rbtnGroupLocalization: TcxRadioGroup; + rbtnSelectEnglishLocalization: TcxRadioButton; + rbtnSelectGermanLocalization: TcxRadioButton; + btnGroupDisplayDialog: TcxGroupBox; + procedure FormCreate(Sender: TObject); + procedure btnDisplayDesignerClick(Sender: TObject); + procedure btnDisplayReportClick(Sender: TObject); + procedure rbtnSelectEnglishLocalizationClick(Sender: TObject); + procedure rbtnSelectGermanLocalizationClick(Sender: TObject); private { Private declarations } public @@ -62,24 +45,41 @@ implementation {$R *.dfm} -procedure TMainForm.btnSetLanguageDEClick(Sender: TObject); +procedure TMainForm.FormCreate(Sender: TObject); +const + // Path to a saved example report file + AFileName = 'ExampleReport.repx'; begin - dxReport1.Language := 'de-DE' + // Load example report from a file + if FileExists(AFileName) then + begin + dxReport1.ReportName := 'ExampleReport'; + dxReport1.Layout.LoadFromFile(AFileName); + end; end; -procedure TMainForm.btnSetLanguageUSClick(Sender: TObject); +procedure TMainForm.btnDisplayDesignerClick(Sender: TObject); begin - dxReport1.Language := 'en-US' + // Display the DevExpress Report Designer dialog + dxReport1.ShowDesigner; end; -procedure TMainForm.btnShowDesignerClick(Sender: TObject); +procedure TMainForm.btnDisplayReportClick(Sender: TObject); begin - dxReport1.ShowDesigner; + // Display the DevExpress Report Viewer dialog + dxReport1.ShowViewer; end; -procedure TMainForm.btnViewReportClick(Sender: TObject); +procedure TMainForm.rbtnSelectEnglishLocalizationClick(Sender: TObject); begin - dxReport1.ShowViewer; + // Switch to English localization + dxReport1.Language := 'en-US'; +end; + +procedure TMainForm.rbtnSelectGermanLocalizationClick(Sender: TObject); +begin + // Switch to German localization + dxReport1.Language := 'de-DE'; end; end. diff --git a/ExampleReport.repx b/ExampleReport.repx new file mode 100644 index 0000000..cbba4b9 --- /dev/null +++ b/ExampleReport.repx @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file From 0443c6c4f3c0118fdd27f1cfd2b9b17c15be96a7 Mon Sep 17 00:00:00 2001 From: Nick Volynkin Date: Thu, 22 Jan 2026 18:49:29 +0200 Subject: [PATCH 3/5] readme: Explain example purpose and restructure - Explain the localization mechanism in more detail. - Provide screenshots of localized Report Designer and Report viewer. Signed-off-by: Nick Volynkin Co-authored-by: Vladimir Abadzhev --- README.md | 40 +++++++++++++++++++++++++++--- images/Berichtsanzeige.png | Bin 0 -> 78925 bytes images/Berichtsdesigner.png | Bin 0 -> 140371 bytes images/Lokalisierungsbeispiel.png | Bin 0 -> 24696 bytes 4 files changed, 36 insertions(+), 4 deletions(-) create mode 100644 images/Berichtsanzeige.png create mode 100644 images/Berichtsdesigner.png create mode 100644 images/Lokalisierungsbeispiel.png diff --git a/README.md b/README.md index 94ca9aa..2c29228 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,35 @@ ![](https://img.shields.io/endpoint?url=https://codecentral.devexpress.com/api/v1/VersionRange/1048527919/25.2.3%2B) [![](https://img.shields.io/badge/Open_in_DevExpress_Support_Center-FF7200?style=flat-square&logo=DevExpress&logoColor=white)](https://supportcenter.devexpress.com/ticket/details/T1305951) -[![](https://img.shields.io/badge/📖_How_to_use_DevExpress_Examples-e9f6fc?style=flat-square)](https://docs.devexpress.com/GeneralInformation/403183) +[![](https://img.shields.io/badge/📖_How_to_use_DevExpress_Examples-e9f6fc?style=flat-square)](https://docs.devexpress.com/GeneralInformation/403183/help-resources/devexpress-code-examples) [![](https://img.shields.io/badge/💬_Leave_Feedback-feecdd?style=flat-square)](#does-this-example-address-your-development-requirementsobjectives) -# DevExpress VCL Reports - Localize the DevExpress Report Viewer and Report Designer -This example localizes DevExpress VCL [Report Viewer](https://docs.devexpress.com/XtraReports/401850/web-reporting/web-document-viewer)/[Report Designer](https://docs.devexpress.com/XtraReports/119176/web-reporting/web-end-user-report-designer) dialogs ([TdxReport](https://docs.devexpress.com/VCL/dxReport.TdxReport) component). German UI localization strings are stored within the project's [Localization](https://github.com/DevExpress-Examples/vcl-reports-localize/tree/25.1.4%2B/Localization) folder as JSON files. You can download UI localizations for additional languages from the [DevExpress Localization Service](https://localization.devexpress.com/). +# DevExpress VCL Reports - Localize the Report Viewer and Report Designer -vcl-reports-tdxreport-report-viewer-localization +This example localizes DevExpress VCL Reports components in Delphi and C++ Builder projects. + +The [DevExpress Reporting Platform](https://docs.devexpress.com/VCL/405469/ExpressReports/vcl-reports) +fully supports UI localization. Projects in this repository give users a choice between English (default) and German (localized) versions of two built-in dialogs: [Report Viewer](https://docs.devexpress.com/XtraReports/401850/web-reporting/web-document-viewer) and +[Report Designer](https://docs.devexpress.com/XtraReports/119176/web-reporting/web-end-user-report-designer). + +![Starting screen of the localization example, offering to select between English and German, and to display Report Designer and Report Viewer dialogs](./images/Lokalisierungsbeispiel.png) + +## Prerequisites + +- Microsoft Windows 10 or newer +- Embarcadero RAD Studio IDE 12.3 (Athens) or newer (Community Edition is not supported) +- DevExpress VCL Components v25.2.3 or newer +- EdgeView2SDK (installed via GetIt Package Manager) + +## Implementation Details + +Study and build an example project in your preferred development environment: + +- [Delphi](./Delphi) +- [C++ Builder](./CPB) + +A compiled application obtains UI strings for the German locale (`de_DE`) from the following files: [`./Localization/*.de.json`](./Localization). You can use the [DevExpress Localization Service](https://localization.devexpress.com/) to download localization files for various locales. ## Documentation @@ -16,6 +37,17 @@ This example localizes DevExpress VCL [Report Viewer](https://docs.devexpress.co * [VCL Reports Localization](https://docs.devexpress.com/VCL/405597/ExpressReports/vcl-reports-localization) * [DevExpress UI Localization Service](https://docs.devexpress.com/GeneralInformation/16235/localization/localization-service) * [TdxReport.Language Property](https://docs.devexpress.com/VCL/dxReport.TdxReport.Language) +* [ExpressReports Application Deployment Requirements](https://docs.devexpress.com/VCL/405469/ExpressReports/vcl-reports#expressreports-app-deployment) + +## Localized Report Dialogs Preview + +Localized Report Designer: + +![VCL Report Designer dialog with interface localized in German language](./images/Berichtsdesigner.png) + +Localized Report Viewer: + +![VCL Report Viewer dialog with interface localized in German language](./images/Berichtsanzeige.png) ## Does this example address your development requirements/objectives? diff --git a/images/Berichtsanzeige.png b/images/Berichtsanzeige.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd4caa516f5f0d085cf1deb1c257789b4ef132f GIT binary patch literal 78925 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 }{OP_mxA}jW8q~6=IG5h-zOB7< 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 literal 0 HcmV?d00001 diff --git a/images/Berichtsdesigner.png b/images/Berichtsdesigner.png new file mode 100644 index 0000000000000000000000000000000000000000..46f0a54708fadacec694e956fd806f62c18d8114 GIT binary patch literal 140371 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

J&WHhz2dtLUAbt9g2)Ff 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 z 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 UGN1APL?%;8LRK7oL;LCf1304=X#fBK literal 0 HcmV?d00001 diff --git a/images/Lokalisierungsbeispiel.png b/images/Lokalisierungsbeispiel.png new file mode 100644 index 0000000000000000000000000000000000000000..a332ecdc5b0d82001f2cd8088303e1542acabfb5 GIT binary patch literal 24696 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%0D24l8Z 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 literal 0 HcmV?d00001 From e553e839bdfcf0d7c73f72313caf94dc135f9f02 Mon Sep 17 00:00:00 2001 From: Nick Volynkin Date: Tue, 27 Jan 2026 20:16:58 +0200 Subject: [PATCH 4/5] tmp: make a copy of readme for review purposes --- README2.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 README2.md diff --git a/README2.md b/README2.md new file mode 100644 index 0000000..2c29228 --- /dev/null +++ b/README2.md @@ -0,0 +1,58 @@ + +![](https://img.shields.io/endpoint?url=https://codecentral.devexpress.com/api/v1/VersionRange/1048527919/25.2.3%2B) +[![](https://img.shields.io/badge/Open_in_DevExpress_Support_Center-FF7200?style=flat-square&logo=DevExpress&logoColor=white)](https://supportcenter.devexpress.com/ticket/details/T1305951) +[![](https://img.shields.io/badge/📖_How_to_use_DevExpress_Examples-e9f6fc?style=flat-square)](https://docs.devexpress.com/GeneralInformation/403183/help-resources/devexpress-code-examples) +[![](https://img.shields.io/badge/💬_Leave_Feedback-feecdd?style=flat-square)](#does-this-example-address-your-development-requirementsobjectives) + + +# DevExpress VCL Reports - Localize the Report Viewer and Report Designer + +This example localizes DevExpress VCL Reports components in Delphi and C++ Builder projects. + +The [DevExpress Reporting Platform](https://docs.devexpress.com/VCL/405469/ExpressReports/vcl-reports) +fully supports UI localization. Projects in this repository give users a choice between English (default) and German (localized) versions of two built-in dialogs: [Report Viewer](https://docs.devexpress.com/XtraReports/401850/web-reporting/web-document-viewer) and +[Report Designer](https://docs.devexpress.com/XtraReports/119176/web-reporting/web-end-user-report-designer). + +![Starting screen of the localization example, offering to select between English and German, and to display Report Designer and Report Viewer dialogs](./images/Lokalisierungsbeispiel.png) + +## Prerequisites + +- Microsoft Windows 10 or newer +- Embarcadero RAD Studio IDE 12.3 (Athens) or newer (Community Edition is not supported) +- DevExpress VCL Components v25.2.3 or newer +- EdgeView2SDK (installed via GetIt Package Manager) + +## Implementation Details + +Study and build an example project in your preferred development environment: + +- [Delphi](./Delphi) +- [C++ Builder](./CPB) + +A compiled application obtains UI strings for the German locale (`de_DE`) from the following files: [`./Localization/*.de.json`](./Localization). You can use the [DevExpress Localization Service](https://localization.devexpress.com/) to download localization files for various locales. + +## Documentation + +* [VCL Report Viewer and Designer UI Localization](https://docs.devexpress.com/VCL/405598/ExpressReports/localization/vcl-report-viewer-and-designer-localization) +* [VCL Reports Localization](https://docs.devexpress.com/VCL/405597/ExpressReports/vcl-reports-localization) +* [DevExpress UI Localization Service](https://docs.devexpress.com/GeneralInformation/16235/localization/localization-service) +* [TdxReport.Language Property](https://docs.devexpress.com/VCL/dxReport.TdxReport.Language) +* [ExpressReports Application Deployment Requirements](https://docs.devexpress.com/VCL/405469/ExpressReports/vcl-reports#expressreports-app-deployment) + +## Localized Report Dialogs Preview + +Localized Report Designer: + +![VCL Report Designer dialog with interface localized in German language](./images/Berichtsdesigner.png) + +Localized Report Viewer: + +![VCL Report Viewer dialog with interface localized in German language](./images/Berichtsanzeige.png) + + +## Does this example address your development requirements/objectives? + +[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=vcl-reports-localize&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=vcl-reports-localize&~~~was_helpful=no) + +(you will be redirected to DevExpress.com to submit your response) + From 1035f0a68d05a14f67c47e72a8a21b1ee4887aed Mon Sep 17 00:00:00 2001 From: Nick Volynkin Date: Tue, 27 Jan 2026 19:29:33 +0200 Subject: [PATCH 5/5] readme: add two versions for review Provide links to documentation; add a note about VCL library localization --- README.md | 35 ++++++++++++++++++++++++++++++----- README2.md | 41 ++++++++++++++++++++++++++++++++++------- 2 files changed, 64 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 2c29228..60eb57d 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,14 @@ This example localizes DevExpress VCL Reports components in Delphi and C++ Build The [DevExpress Reporting Platform](https://docs.devexpress.com/VCL/405469/ExpressReports/vcl-reports) fully supports UI localization. Projects in this repository give users a choice between English (default) and German (localized) versions of two built-in dialogs: [Report Viewer](https://docs.devexpress.com/XtraReports/401850/web-reporting/web-document-viewer) and -[Report Designer](https://docs.devexpress.com/XtraReports/119176/web-reporting/web-end-user-report-designer). +[Report Designer](https://docs.devexpress.com/XtraReports/119176/web-reporting/web-end-user-report-designer). +The repository has example projects in [Delphi](./Delphi) and [C++ Builder](./CPB). + +**To localize the DevExpress Report Designer and Report Viewer interface** in your Delphi or C++ Builder project, refer to the following guide: +[Report Viewer and Designer UI Localization](https://docs.devexpress.com/VCL/405598/ExpressReports/localization/vcl-report-viewer-and-designer-localization). + +**To localize the report contents**, refer to the following guide: +[Report Localization](https://docs.devexpress.com/VCL/405599/ExpressReports/localization/vcl-report-localization). ![Starting screen of the localization example, offering to select between English and German, and to display Report Designer and Report Viewer dialogs](./images/Lokalisierungsbeispiel.png) @@ -24,12 +31,30 @@ fully supports UI localization. Projects in this repository give users a choice ## Implementation Details -Study and build an example project in your preferred development environment: +To switch the Report Designer and Report Viewer interface to a different language, +assign the language code to the [`Language`](https://docs.devexpress.com/VCL/dxReport.TdxReport.Language) property of a [`TdxReport`](https://docs.devexpress.com/VCL/dxReport.TdxReport) component: + +```delphi +dxReport1: TdxReport; +// Switch to German Localization +dxReport1.Language := 'de-DE' +``` + +A compiled application obtains UI strings for the German locale (`de_DE`) from the following files: [`./Localization/*.de.json`](./Localization). +Learn more about the localization files required for each component from the following guide: +[Localize Core Reporting Components: Use JSON Files](https://docs.devexpress.com/XtraReports/400932/web-reporting/common-features/localization/localization-in-asp-net-core-reporting-applications#use-json-files). + +To download localization files for various locales, you can use the [DevExpress Localization Service](https://localization.devexpress.com/). +Learn more from the following guide: [DevExpress UI Localization Service](https://docs.devexpress.com/GeneralInformation/16235/localization/localization-service). + +> **Note:** The localization mechanism demonstrated in this example applies only to DevExpress Report Designer and Report Viewer components. +> The DevExpress VCL library components support localization using [resource files and the Localizer Editor](https://docs.devexpress.com/VCL/154039/ExpressCrossPlatformLibrary/how-to/localize-an-application). -- [Delphi](./Delphi) -- [C++ Builder](./CPB) +## Files to Review -A compiled application obtains UI strings for the German locale (`de_DE`) from the following files: [`./Localization/*.de.json`](./Localization). You can use the [DevExpress Localization Service](https://localization.devexpress.com/) to download localization files for various locales. +- [`Delphi\uMainForm.pas`](./Delphi/uMainForm.pas) loads an example report from the file `ExampleReport.repx`. + Event handlers assigned to `TcxRadioButton` components switch localization language between English and German. +- Files in the [`Localization`](./Localization/) contain localized UI strings. ## Documentation diff --git a/README2.md b/README2.md index 2c29228..e5afa96 100644 --- a/README2.md +++ b/README2.md @@ -9,9 +9,10 @@ This example localizes DevExpress VCL Reports components in Delphi and C++ Builder projects. -The [DevExpress Reporting Platform](https://docs.devexpress.com/VCL/405469/ExpressReports/vcl-reports) -fully supports UI localization. Projects in this repository give users a choice between English (default) and German (localized) versions of two built-in dialogs: [Report Viewer](https://docs.devexpress.com/XtraReports/401850/web-reporting/web-document-viewer) and -[Report Designer](https://docs.devexpress.com/XtraReports/119176/web-reporting/web-end-user-report-designer). +The [DevExpress Reporting Platform](https://docs.devexpress.com/VCL/405469/ExpressReports/vcl-reports) fully supports UI localization. +Projects in this repository give users a choice between English (default) and German (localized) versions of two built-in dialogs: [Report Viewer](https://docs.devexpress.com/XtraReports/401850/web-reporting/web-document-viewer) and +[Report Designer](https://docs.devexpress.com/XtraReports/119176/web-reporting/web-end-user-report-designer). +The repository has example projects in [Delphi](./Delphi) and [C++ Builder](./CPB). ![Starting screen of the localization example, offering to select between English and German, and to display Report Designer and Report Viewer dialogs](./images/Lokalisierungsbeispiel.png) @@ -24,12 +25,38 @@ fully supports UI localization. Projects in this repository give users a choice ## Implementation Details -Study and build an example project in your preferred development environment: +To localize the DevExpress Report Designer and Report Viewer in your Delphi or C++ Builder application, +use the following steps: -- [Delphi](./Delphi) -- [C++ Builder](./CPB) +1. Determine the localization files you need, consulting the guide [Localize Core Reporting Components: Use JSON Files](https://docs.devexpress.com/XtraReports/400932/web-reporting/common-features/localization/localization-in-asp-net-core-reporting-applications#use-json-files). +2. Sign up for the [DevExpress Localization Service](https://localization.devexpress.com/) and request to download localization files. + To learn more, [refer to the corresponding guide](https://docs.devexpress.com/GeneralInformation/16235/localization/localization-service). +3. Create a `Localization` folder in the same folder as your compiled application executable. + Projects in this repository use `..` as the output path, so that both projects can use the same `Localization` folder. + Extract the downloaded localization files to the `Localization` folder. +4. To switch the Report Designer and Report Viewer interface to a specific language, + assign the language code to the [`Language`](https://docs.devexpress.com/VCL/dxReport.TdxReport.Language) property of a [`TdxReport`](https://docs.devexpress.com/VCL/dxReport.TdxReport) component: -A compiled application obtains UI strings for the German locale (`de_DE`) from the following files: [`./Localization/*.de.json`](./Localization). You can use the [DevExpress Localization Service](https://localization.devexpress.com/) to download localization files for various locales. + ```delphi + dxReport1: TdxReport; + // Switch to German Localization + dxReport1.Language := 'de-DE' + ``` + +For a more detailed step-by-step guide to localizing your applications, refer to the documentation: +[Report Viewer and Designer UI Localization](https://docs.devexpress.com/VCL/405598/ExpressReports/localization/vcl-report-viewer-and-designer-localization). + +Localizing the contents of specific reports is out of scope for this example. +Refer to the following guide to learn more: [Report Localization](https://docs.devexpress.com/VCL/405599/ExpressReports/localization/vcl-report-localization). + +> **Note:** The localization mechanism demonstrated in this example applies only to DevExpress Report Designer and Report Viewer components. +> The DevExpress VCL library components support localization using [resource files and the Localizer Editor](https://docs.devexpress.com/VCL/154039/ExpressCrossPlatformLibrary/how-to/localize-an-application). + +## Files to Review + +- [`Delphi\uMainForm.pas`](./Delphi/uMainForm.pas) loads an example report from the file `ExampleReport.repx`. + Event handlers assigned to `TcxRadioButton` components switch localization language between English and German. +- Files in the [`Localization`](./Localization/) contain localized UI strings. ## Documentation