glscene преди 9 месеца
родител
ревизия
106662916a
променени са 41 файла, в които са добавени 927 реда и са изтрити 2020 реда
  1. 3 15
      Examples/Demox.groupproj
  2. 13 5
      Examples/Demox/Clouds/Clouds_c.cbproj
  3. 1 1
      Examples/Demox/Clouds/fdClouds.fmx
  4. 3 3
      Examples/Demox/Cube/Cube_c.cbproj
  5. 1 1
      Examples/Demox/Cube/fdCube.fmx
  6. 5 4
      Examples/Demox/Cubemap/Cubemap_c.cbproj
  7. 1 1
      Examples/Demox/Cubemap/fdCubemap.fmx
  8. 7 5
      Examples/Demox/CylinderExt/CylinderExt_c.cbproj
  9. 1 1
      Examples/Demox/CylinderExt/fdCylinderExt.fmx
  10. 5 4
      Examples/Demox/Genoise/Genoise_c.cbproj
  11. 13 9
      Examples/Demox/Grass/Grass_c.cbproj
  12. 1 1
      Examples/Demox/Grass/fdGrass.fmx
  13. 7 5
      Examples/Demox/Heightmap/Heightmap_c.cbproj
  14. 1 1
      Examples/Demox/Heightmap/fdHeightmap.fmx
  15. 1 1
      Examples/Demox/Island/fdIsland.fmx
  16. 1 1
      Examples/Demox/Joystickplayer/fdJoistickplayer.fmx
  17. 1 1
      Examples/Demox/Multitextures/fdMultitextures.fmx
  18. 2 4
      Examples/Demox/Sailboat/fdSailboat.fmx
  19. 743 743
      Examples/Demox/SphereExt/fdSphereExt.fmx
  20. 1 1
      Examples/Demox/Terrain/fdTerrain.fmx
  21. 1 1
      Examples/Demox/Viewports/fdViewports.fmx
  22. 7 5
      Examples/Demox/Waves/Waves_c.cbproj
  23. 1 1
      Examples/Demox/Waves/fdWaves.fmx
  24. 3 15
      Examples/Demoxc.groupproj
  25. 14 26
      GXScene.groupproj
  26. 3 3
      Packages/GLScene_Cg_RT.dproj
  27. 2 2
      Packages/GLScene_RT.dpk
  28. 7 1
      Packages/GLScene_RT.dproj
  29. 29 4
      Packages/GXScene_DTRT.dpk
  30. 27 6
      Packages/GXScene_DTRT.dproj
  31. 0 58
      Packages/GXScene_GBE.dpk
  32. 0 1073
      Packages/GXScene_GBE.dproj
  33. 3 5
      Packages/GXScene_RT.dpk
  34. 8 2
      Packages/GXScene_RT.dproj
  35. 1 1
      README.md
  36. 3 0
      Sourcex/GBE.Terrain.pas
  37. 1 0
      Sourcex/GBE.omOceanWaves.pas
  38. 3 6
      Sourcex/GXS.AsyncTimer.pas
  39. 1 3
      Sourcex/GXS.VectorLists.pas
  40. 1 0
      Sourcex/omSailSurface.pas
  41. 1 1
      Sourcex/uGBEUtils3D.pas

+ 3 - 15
Examples/Demox.groupproj

@@ -3,9 +3,6 @@
         <ProjectGuid>{06F2ACF5-1389-4241-BBE5-9D5D4E2831FD}</ProjectGuid>
     </PropertyGroup>
     <ItemGroup>
-        <Projects Include="..\Packages\GXScene_GBE.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="Demox\Clouds\Clouds.dproj">
             <Dependencies/>
         </Projects>
@@ -62,15 +59,6 @@
             <Default.Personality/>
         </BorlandProject>
     </ProjectExtensions>
-    <Target Name="GXScene_GBE">
-        <MSBuild Projects="..\Packages\GXScene_GBE.dproj"/>
-    </Target>
-    <Target Name="GXScene_GBE:Clean">
-        <MSBuild Projects="..\Packages\GXScene_GBE.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="GXScene_GBE:Make">
-        <MSBuild Projects="..\Packages\GXScene_GBE.dproj" Targets="Make"/>
-    </Target>
     <Target Name="Clouds">
         <MSBuild Projects="Demox\Clouds\Clouds.dproj"/>
     </Target>
@@ -216,13 +204,13 @@
         <MSBuild Projects="Demox\Waves\Waves.dproj" Targets="Make"/>
     </Target>
     <Target Name="Build">
-        <CallTarget Targets="GXScene_GBE;Clouds;Cube;Cubemap;CylinderExt;Genoise;Grass;Heightmap;Island;Joystickplayer;Multitextures;Pathfinder;Sailboat;SphereExt;Terrain;Viewports;Waves"/>
+        <CallTarget Targets="Clouds;Cube;Cubemap;CylinderExt;Genoise;Grass;Heightmap;Island;Joystickplayer;Multitextures;Pathfinder;Sailboat;SphereExt;Terrain;Viewports;Waves"/>
     </Target>
     <Target Name="Clean">
-        <CallTarget Targets="GXScene_GBE:Clean;Clouds:Clean;Cube:Clean;Cubemap:Clean;CylinderExt:Clean;Genoise:Clean;Grass:Clean;Heightmap:Clean;Island:Clean;Joystickplayer:Clean;Multitextures:Clean;Pathfinder:Clean;Sailboat:Clean;SphereExt:Clean;Terrain:Clean;Viewports:Clean;Waves:Clean"/>
+        <CallTarget Targets="Clouds:Clean;Cube:Clean;Cubemap:Clean;CylinderExt:Clean;Genoise:Clean;Grass:Clean;Heightmap:Clean;Island:Clean;Joystickplayer:Clean;Multitextures:Clean;Pathfinder:Clean;Sailboat:Clean;SphereExt:Clean;Terrain:Clean;Viewports:Clean;Waves:Clean"/>
     </Target>
     <Target Name="Make">
-        <CallTarget Targets="GXScene_GBE:Make;Clouds:Make;Cube:Make;Cubemap:Make;CylinderExt:Make;Genoise:Make;Grass:Make;Heightmap:Make;Island:Make;Joystickplayer:Make;Multitextures:Make;Pathfinder:Make;Sailboat:Make;SphereExt:Make;Terrain:Make;Viewports:Make;Waves:Make"/>
+        <CallTarget Targets="Clouds:Make;Cube:Make;Cubemap:Make;CylinderExt:Make;Genoise:Make;Grass:Make;Heightmap:Make;Island:Make;Joystickplayer:Make;Multitextures:Make;Pathfinder:Make;Sailboat:Make;SphereExt:Make;Terrain:Make;Viewports:Make;Waves:Make"/>
     </Target>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>

+ 13 - 5
Examples/Demox/Clouds/Clouds_c.cbproj

@@ -6,10 +6,11 @@
         <MainSource>Clouds_c.cpp</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <Platform Condition="'$(Platform)'==''">Win64x</Platform>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">Clouds_c</ProjectName>
-        <TargetedPlatforms>1048578</TargetedPlatforms>
+        <TargetedPlatforms>1048579</TargetedPlatforms>
         <AppType>Application</AppType>
+        <CC_Suffix Condition="'$(CC_Suffix)'==''">c</CC_Suffix>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
@@ -159,12 +160,13 @@
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
-        <LinkPackageImports>rtl.bpi;fmx.bpi;GBE3D.bpi</LinkPackageImports>
+        <LinkPackageImports>rtl.bpi;fmx.bpi</LinkPackageImports>
         <BCC_UseClassicCompiler>false</BCC_UseClassicCompiler>
         <ILINK_LibraryPath>$(BDSLIB)\$(PLATFORM)$(CC_SUFFIX)\debug;..\..\lib\$(Platform);$(ILINK_LibraryPath)</ILINK_LibraryPath>
         <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
         <IncludePath>..\..\include\$(Platform);$(IncludePath)</IncludePath>
         <VerInfo_Locale>1033</VerInfo_Locale>
+        <LinkPackageStatics>GXScene_GBE.lib</LinkPackageStatics>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
@@ -176,7 +178,7 @@
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
         <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
         <VerInfo_Locale>1033</VerInfo_Locale>
-        <IncludePath>..\..\..\include\Win64x;$(IncludePath)</IncludePath>
+        <IncludePath>..\..\..\include\Win64x;..\..\..\include\Win64;..\..\..\include\Win32;$(IncludePath)</IncludePath>
         <ILINK_LibraryPath>..\..\..\lib\Win64x</ILINK_LibraryPath>
         <LinkPackageImports>rtl.bpi;fmx.bpi;GXScene_GBE.bpi</LinkPackageImports>
     </PropertyGroup>
@@ -232,6 +234,12 @@
                     <Source Name="MainSource">Clouds_c.cpp</Source>
                 </Source>
                 <Excluded_Packages>
+                    <Excluded_Packages Name="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\GLScene_DT.bpl">GLScene Engine</Excluded_Packages>
+                    <Excluded_Packages Name="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\GLScene_Sounds_DT.bpl">GLScene Sound Managers</Excluded_Packages>
+                    <Excluded_Packages Name="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\GLScene_Physics_DT.bpl">GLScene Physics Managers</Excluded_Packages>
+                    <Excluded_Packages Name="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\GBComps.bpl">Geoblock - Components</Excluded_Packages>
+                    <Excluded_Packages Name="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\GLScene_Cg_DT.bpl">GLScene Cg Shaders</Excluded_Packages>
+                    <Excluded_Packages Name="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\GLScene_GPU_DT.bpl">GLScene GPU Computing</Excluded_Packages>
                     <Excluded_Packages Name="$(BDSBIN)\bcboffice2k290.bpl">Embarcadero C++Builder Office 2000 Servers Package</Excluded_Packages>
                     <Excluded_Packages Name="$(BDSBIN)\bcbofficexp290.bpl">Embarcadero C++Builder Office XP Servers Package</Excluded_Packages>
                     <Excluded_Packages Name="$(BDSBIN)\dcloffice2k290.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
@@ -1256,7 +1264,7 @@
                 <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             <Platforms>
-                <Platform value="Win32">False</Platform>
+                <Platform value="Win32">True</Platform>
                 <Platform value="Win64">True</Platform>
                 <Platform value="Win64x">True</Platform>
             </Platforms>

+ 1 - 1
Examples/Demox/Clouds/fdClouds.fmx

@@ -1,7 +1,7 @@
 object FormClouds: TFormClouds
   Left = 0
   Top = 0
-  Caption = 'D'#233'mo GBE3D - Clouds'
+  Caption = 'Clouds'
   ClientHeight = 480
   ClientWidth = 640
   Position = ScreenCenter

+ 3 - 3
Examples/Demox/Cube/Cube_c.cbproj

@@ -8,7 +8,7 @@
         <Config Condition="'$(Config)'==''">Debug</Config>
         <Platform Condition="'$(Platform)'==''">Win64x</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">Cube_c</ProjectName>
-        <TargetedPlatforms>1048576</TargetedPlatforms>
+        <TargetedPlatforms>1048579</TargetedPlatforms>
         <AppType>Application</AppType>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
@@ -1253,8 +1253,8 @@
                 <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             <Platforms>
-                <Platform value="Win32">False</Platform>
-                <Platform value="Win64">False</Platform>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">True</Platform>
                 <Platform value="Win64x">True</Platform>
             </Platforms>
         </BorlandProject>

+ 1 - 1
Examples/Demox/Cube/fdCube.fmx

@@ -1,7 +1,7 @@
 object FormCube: TFormCube
   Left = 0
   Top = 0
-  Caption = 'GBE3D - D'#233'mo TGBECubeExtend'
+  Caption = 'Cube Extended'
   ClientHeight = 480
   ClientWidth = 640
   Fill.Kind = Gradient

+ 5 - 4
Examples/Demox/Cubemap/Cubemap_c.cbproj

@@ -6,9 +6,9 @@
         <MainSource>Cubemap_c.cpp</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <Platform Condition="'$(Platform)'==''">Win64x</Platform>
+        <Platform Condition="'$(Platform)'==''">Win64</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">Cubemap_c</ProjectName>
-        <TargetedPlatforms>1048576</TargetedPlatforms>
+        <TargetedPlatforms>1048579</TargetedPlatforms>
         <AppType>Application</AppType>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
@@ -166,6 +166,7 @@
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
+        <LinkPackageImports>rtl.bpi;fmx.bpi;GXScene_GBE.bpi</LinkPackageImports>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64x)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
@@ -1251,8 +1252,8 @@
                 <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             <Platforms>
-                <Platform value="Win32">False</Platform>
-                <Platform value="Win64">False</Platform>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">True</Platform>
                 <Platform value="Win64x">True</Platform>
             </Platforms>
         </BorlandProject>

+ 1 - 1
Examples/Demox/Cubemap/fdCubemap.fmx

@@ -1,7 +1,7 @@
 object FormCubemap: TFormCubemap
   Left = 0
   Top = 0
-  Caption = 'GBE3D - D'#233'mo Cubemap'
+  Caption = 'Cubemap'
   ClientHeight = 480
   ClientWidth = 640
   Position = ScreenCenter

+ 7 - 5
Examples/Demox/CylinderExt/CylinderExt_c.cbproj

@@ -6,9 +6,9 @@
         <MainSource>CylinderExt_c.cpp</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <Platform Condition="'$(Platform)'==''">Win64x</Platform>
+        <Platform Condition="'$(Platform)'==''">Win64</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CylinderExt_c</ProjectName>
-        <TargetedPlatforms>1048576</TargetedPlatforms>
+        <TargetedPlatforms>1048579</TargetedPlatforms>
         <AppType>Application</AppType>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
@@ -164,6 +164,7 @@
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
+        <LinkPackageImports>rtl.bpi;fmx.bpi;GXScene_GBE.bpi</LinkPackageImports>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64x)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
@@ -171,7 +172,8 @@
         <VerInfo_Locale>1033</VerInfo_Locale>
         <IncludePath>..\..\..\include\Win64x\;$(IncludePath)</IncludePath>
         <ILINK_LibraryPath>..\..\..\lib\Win64x\</ILINK_LibraryPath>
-        <LinkPackageImports>rtl.bpi;fmx.bpi;GXScene_GBE.bpi</LinkPackageImports>
+        <LinkPackageImports>rtl.bpi;fmx.bpi</LinkPackageImports>
+        <LinkPackageStatics>GXScene_GBE.lib</LinkPackageStatics>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_2)'!=''">
         <Defines>NDEBUG;$(Defines)</Defines>
@@ -1249,8 +1251,8 @@
                 <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             <Platforms>
-                <Platform value="Win32">False</Platform>
-                <Platform value="Win64">False</Platform>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">True</Platform>
                 <Platform value="Win64x">True</Platform>
             </Platforms>
         </BorlandProject>

+ 1 - 1
Examples/Demox/CylinderExt/fdCylinderExt.fmx

@@ -1,7 +1,7 @@
 object FormCylinderExt: TFormCylinderExt
   Left = 0
   Top = 0
-  Caption = 'CylinderExtend'
+  Caption = 'Cylinder Extended'
   ClientHeight = 480
   ClientWidth = 640
   Fill.Kind = Gradient

+ 5 - 4
Examples/Demox/Genoise/Genoise_c.cbproj

@@ -6,9 +6,9 @@
         <MainSource>Genoise_c.cpp</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <Platform Condition="'$(Platform)'==''">Win64x</Platform>
+        <Platform Condition="'$(Platform)'==''">Win64</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">Genoise_c</ProjectName>
-        <TargetedPlatforms>1048576</TargetedPlatforms>
+        <TargetedPlatforms>1048579</TargetedPlatforms>
         <AppType>Application</AppType>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
@@ -165,6 +165,7 @@
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
+        <LinkPackageImports>rtl.bpi;fmx.bpi</LinkPackageImports>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64x)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
@@ -1250,8 +1251,8 @@
                 <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             <Platforms>
-                <Platform value="Win32">False</Platform>
-                <Platform value="Win64">False</Platform>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">True</Platform>
                 <Platform value="Win64x">True</Platform>
             </Platforms>
         </BorlandProject>

+ 13 - 9
Examples/Demox/Grass/Grass_c.cbproj

@@ -6,10 +6,11 @@
         <MainSource>Grass_c.cpp</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <Platform Condition="'$(Platform)'==''">Win64x</Platform>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">Grass_c</ProjectName>
-        <TargetedPlatforms>1048576</TargetedPlatforms>
+        <TargetedPlatforms>1048579</TargetedPlatforms>
         <AppType>Application</AppType>
+        <CC_Suffix Condition="'$(CC_Suffix)'==''">c</CC_Suffix>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
@@ -89,7 +90,7 @@
         <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
         <Icon_MainIcon>$(BDS)\bin\cbuilder_PROJECTICON.ico</Icon_MainIcon>
         <Icns_MainIcns>$(BDS)\bin\cbuilder_PROJECTICNS.icns</Icns_MainIcns>
-        <AllPackageLibs>rtl.lib;fmx.lib;GXScene_GBE.lib</AllPackageLibs>
+        <AllPackageLibs>rtl.lib;fmx.lib;GXScene_GBE.lib;GXScene_DTRT.lib</AllPackageLibs>
         <_TCHARMapping>wchar_t</_TCHARMapping>
         <Multithreaded>true</Multithreaded>
         <IncludePath>..\..\include\Win64x\;$(IncludePath)</IncludePath>
@@ -156,16 +157,18 @@
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
-        <LinkPackageImports>rtl.bpi;fmx.bpi;GBE3D.bpi</LinkPackageImports>
+        <LinkPackageImports>rtl.bpi;fmx.bpi</LinkPackageImports>
         <BCC_UseClassicCompiler>false</BCC_UseClassicCompiler>
         <ILINK_LibraryPath>$(BDSLIB)\$(PLATFORM)$(CC_SUFFIX)\debug;..\..\lib\$(Platform);$(ILINK_LibraryPath)</ILINK_LibraryPath>
         <IncludePath>..\..\include\$(Platform);$(IncludePath)</IncludePath>
         <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
         <VerInfo_Locale>1033</VerInfo_Locale>
+        <LinkPackageStatics>GXScene_GBE.lib;GXScene_DTRT.lib</LinkPackageStatics>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
-        <LinkPackageImports>rtl.bpi;fmx.bpi;GBE3D.bpi</LinkPackageImports>
+        <LinkPackageImports>rtl.bpi;fmx.bpi;GXScene_GBE.bpi</LinkPackageImports>
+        <LinkPackageStatics>GXScene_DTRT.lib</LinkPackageStatics>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64x)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
@@ -173,7 +176,8 @@
         <VerInfo_Locale>1033</VerInfo_Locale>
         <IncludePath>..\..\..\include\Win64x\</IncludePath>
         <ILINK_LibraryPath>..\..\..\lib\Win64x\</ILINK_LibraryPath>
-        <LinkPackageImports>rtl.bpi;fmx.bpi;GXScene_GBE.bpi</LinkPackageImports>
+        <LinkPackageImports>rtl.bpi;fmx.bpi</LinkPackageImports>
+        <LinkPackageStatics>GXScene_GBE.lib</LinkPackageStatics>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_2)'!=''">
         <Defines>NDEBUG;$(Defines)</Defines>
@@ -220,7 +224,7 @@
                 <ProjectProperties>
                     <ProjectProperties Name="AutoShowDeps">False</ProjectProperties>
                     <ProjectProperties Name="ManagePaths">True</ProjectProperties>
-                    <ProjectProperties Name="VerifyPackages">True</ProjectProperties>
+                    <ProjectProperties Name="VerifyPackages">False</ProjectProperties>
                     <ProjectProperties Name="IndexFiles">False</ProjectProperties>
                 </ProjectProperties>
                 <Source>
@@ -1251,8 +1255,8 @@
                 <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             <Platforms>
-                <Platform value="Win32">False</Platform>
-                <Platform value="Win64">False</Platform>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">True</Platform>
                 <Platform value="Win64x">True</Platform>
             </Platforms>
         </BorlandProject>

+ 1 - 1
Examples/Demox/Grass/fdGrass.fmx

@@ -1,7 +1,7 @@
 object FormGrass: TFormGrass
   Left = 0
   Top = 0
-  Caption = 'GBE3D - D'#233'mo Grass'
+  Caption = 'Grass with flowers'
   ClientHeight = 480
   ClientWidth = 640
   Fill.Kind = Gradient

+ 7 - 5
Examples/Demox/Heightmap/Heightmap_c.cbproj

@@ -6,9 +6,9 @@
         <MainSource>Heightmap_c.cpp</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <Platform Condition="'$(Platform)'==''">Win64x</Platform>
+        <Platform Condition="'$(Platform)'==''">Win64</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">Heightmap_c</ProjectName>
-        <TargetedPlatforms>1048576</TargetedPlatforms>
+        <TargetedPlatforms>1048579</TargetedPlatforms>
         <AppType>Application</AppType>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
@@ -166,6 +166,7 @@
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
+        <LinkPackageImports>rtl.bpi;fmx.bpi;GXScene_GBE.bpi</LinkPackageImports>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64x)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
@@ -173,7 +174,8 @@
         <VerInfo_Locale>1033</VerInfo_Locale>
         <IncludePath>..\..\..\include\Win64x\</IncludePath>
         <ILINK_LibraryPath>..\..\..\lib\Win64x\</ILINK_LibraryPath>
-        <LinkPackageImports>rtl.bpi;fmx.bpi;GXScene_GBE.bpi</LinkPackageImports>
+        <LinkPackageImports>rtl.bpi;fmx.bpi</LinkPackageImports>
+        <LinkPackageStatics>GXScene_GBE.lib</LinkPackageStatics>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_2)'!=''">
         <Defines>NDEBUG;$(Defines)</Defines>
@@ -1251,8 +1253,8 @@
                 <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             <Platforms>
-                <Platform value="Win32">False</Platform>
-                <Platform value="Win64">False</Platform>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">True</Platform>
                 <Platform value="Win64x">True</Platform>
             </Platforms>
         </BorlandProject>

+ 1 - 1
Examples/Demox/Heightmap/fdHeightmap.fmx

@@ -1,7 +1,7 @@
 object FormHeightmap: TFormHeightmap
   Left = 0
   Top = 0
-  Caption = 'GBE3D - D'#233'mo TGBEHeightmap'
+  Caption = 'Heightmap'
   ClientHeight = 480
   ClientWidth = 640
   Fill.Kind = Gradient

+ 1 - 1
Examples/Demox/Island/fdIsland.fmx

@@ -1,7 +1,7 @@
 object FormIsland: TFormIsland
   Left = 0
   Top = 0
-  Caption = 'D'#233'mo GBE3D - Island'
+  Caption = 'Island'
   ClientHeight = 480
   ClientWidth = 640
   Position = ScreenCenter

+ 1 - 1
Examples/Demox/Joystickplayer/fdJoistickplayer.fmx

@@ -1,7 +1,7 @@
 object FormJoistick: TFormJoistick
   Left = 0
   Top = 0
-  Caption = 'GBE3D D'#233'mo - TGBEPlayer et TGBEJoystick'
+  Caption = 'Joystick Player'
   ClientHeight = 480
   ClientWidth = 640
   Fill.Kind = Gradient

+ 1 - 1
Examples/Demox/Multitextures/fdMultitextures.fmx

@@ -1,7 +1,7 @@
 object FormMultitextures: TFormMultitextures
   Left = 0
   Top = 0
-  Caption = 'GBE3D - Multitexturing'
+  Caption = 'Multitexturing'
   ClientHeight = 596
   ClientWidth = 1120
   Position = ScreenCenter

+ 2 - 4
Examples/Demox/Sailboat/fdSailboat.fmx

@@ -1,9 +1,7 @@
 object FormSailboatDemo: TFormSailboatDemo
   Left = 0
   Top = 0
-  Caption = 
-    'SailboatDemo - uses GBE3D to simulate sea surface with floating ' +
-    'stuff'
+  Caption = 'Sailboat'
   ClientHeight = 736
   ClientWidth = 696
   Fill.Kind = Gradient
@@ -302825,7 +302823,7 @@ object FormSailboatDemo: TFormSailboatDemo
           Size.Width = 51.000000000000000000
           Size.Height = 32.000000000000000000
           Size.PlatformDefault = False
-          TabOrder = 115
+          TabOrder = 114
         end
         object cbShowDolphin: TSwitch
           IsChecked = True

+ 743 - 743
Examples/Demox/SphereExt/fdSphereExt.fmx

@@ -1,7 +1,7 @@
 object FormSphereExt: TFormSphereExt
   Left = 0
   Top = 0
-  Caption = 'GBE3D - D'#233'mo GBESphereExtend'
+  Caption = 'Sphere Extended'
   ClientHeight = 480
   ClientWidth = 640
   Fill.Kind = Gradient
@@ -168,748 +168,748 @@ object FormSphereExt: TFormSphereExt
         Depth = 7.000000000000000000
         Data.Mesh = {
           A80100002EBDBBB20000C0BF00000080266256B2000080BFAA25A631ABAAAA3C
-          000000001E9EA03DFFBE7EBF1A7E763D187E763DFFBE7EBF209EA03D8957B5B2
-          0000C0BF995CC2B1266256B2000080BFAA25A6310000803D00000000DEB8C83D
-          9FF31ABDFFBE7EBF120BBB3D147E76BD00BF7EBF3496A2B20000C0BF2FBD3BB2
-          266256B2000080BFAA25A6315555D53D00000000FFBE7EBF9A67533CDEB8C8BD
-          FFBE7EBF5D6753BC140BBBBD63C084B20000C0BF63C084B2266256B2000080BF
-          AA25A6315555153E00000000A6F31ABD00BF7EBF100BBBBDBA6753BCFFBE7EBF
-          DDB8C8BD2EBD3BB20000C0BF3496A2B2266256B2000080BFAA25A6310000403E
-          00000000239EA0BD1B9EA03DFFBE7EBF257E76BD0E0BBB3D00BF7EBF9A5CC2B1
-          0000C0BF8957B5B2266256B2000080BFAA25A631ABAA6A3E000000004ACC74BF
-          D36B1C3D6A658A3E4BCC74BF5A4DE53D6A658A3E6FCCEDA60000C0BF2EBDBBB2
-          266256B2000080BFAA25A631ABAA8A3E000000003462363E4BCC74BFDBAF6D3E
-          3462363E4CCC74BFDAAF6D3E935CC2310000C0BF8A57B5B2266256B2000080BF
-          AA25A6310000A03E000000007284943ED56B1C3D4BCC74BF7284943ECF6B1CBD
-          4BCC74BF2BBD3B320000C0BF3596A2B2266256B2000080BFAA25A6315555B53E
-          000000004BCC74BF6A658A3E306236BE4BCC74BFDDAF6D3E2F6236BE61C08432
-          0000C0BF65C084B2266256B2000080BFAA25A631ABAACA3E0000000069658ABE
-          4BCC74BF694DE53D69658ABE4CCC74BF734DE53D3396A2320000C0BF35BD3BB2
-          266256B2000080BFAA25A6310000E03E00000000B86B1CBD728494BE4CCC74BF
-          BE6B1CBD6B658ABE4BCC74BF8857B5320000C0BFA95CC2B1266256B2000080BF
-          AA25A6315555F53E000000004CCC74BF2C6236BE3D6236BE4CCC74BFD5AF6DBE
-          3D6236BE2EBDBB320000C0BFB35119A8266256B2000080BFAA25A6315555053F
-          00000000FE6B1CBD4BCC74BF718494BE036C1CBD4CCC74BF728494BE8B57B532
-          0000C0BF845CC231266256B2000080BFAA25A6310000103F000000006C658ABE
-          454DE53D4CCC74BF6D658ABE2962363E4BCC74BF3796A2320000C0BF24BD3B32
-          266256B2000080BFAA25A631ABAA1A3F000000004CCC74BF3D6236BE66658A3E
-          4BCC74BF744DE5BD66658A3E68C084320000C0BF5EC08432266256B2000080BF
-          AA25A6315555253F0000000042E4F03E9D5661BF1CB67D3D40E4F03E9D5661BF
-          3DB67D3D36BD3B320000C0BF3296A232266256B2000080BFAA25A6310000303F
-          0000000034E9933EE0C2C03E9D5661BF34E9933E32E9933E9C5661BFAC5CC231
-          0000C0BF8857B532266256B2000080BFAA25A631ABAA3A3F000000009D5661BF
-          A879E03E1EB67D3D9E5661BF41E4F03E43B67D3D410B37280000C0BF2EBDBB32
-          266256B2000080BFAA25A6315555453F000000001CF639BE9C5661BFAB79E03E
-          1CF639BE9C5661BFAC79E03E805CC2B10000C0BF8B57B532266256B2000080BF
-          AA25A6310000503F0000000035E9933EDFC2C0BE9C5661BF37E9933EA979E0BE
-          9C5661BF22BD3BB20000C0BF3896A232266256B2000080BFAA25A631ABAA5A3F
-          000000009D5661BF68B67D3D43E4F0BE9C5661BFE8B57DBD42E4F0BE5EC084B2
-          0000C0BF69C08432266256B2000080BFAA25A6315555653F00000000E9C2C0BE
-          9E5661BF2BE993BEE8C2C0BE9D5661BF2CE993BE3096A2B20000C0BF3DBD3B32
-          266256B2000080BFAA25A6310000703F00000000A879E0BE25F639BE9D5661BF
-          A879E0BE52B67DBD9E5661BF8757B5B20000C0BFBB5CC231266256B2000080BF
-          AA25A631ABAA7A3F000000009D5661BF42E4F0BE0DF6393E9C5661BFAD79E0BE
-          0AF6393E2EBDBBB20000C0BF00000080266256B2000080BFAA25A6310000803F
-          00000000DEC2C03E9C5661BF3AE993BEDEC2C03E9D5661BF3BE993BEBCC5C73D
-          30C5BEBF00000000EA795B3E060B7ABFE18BFB3B000000000000803D57B67DBD
-          41E4F03E9C5661BF5DB67DBD57D7213F403445BF20F7C03D30C5BEBFD3D1CE3C
-          93F6513E040B7ABF93CB803DABAA2A3D0000803D3F3445BF9ADF793E5281013F
-          3F3445BFE4BEC63E5281013F0B02AD3D30C5BEBFBDC5473D39243A3E040B7ABF
-          7417E93DABAAAA3D0000803D9FDF793E403445BFDDCF163F9FDF793E403445BF
-          DDCF163FAB428D3D30C5BEBFAB428D3D76A2153E040B7ABF68C0203E0000003E
-          0000803D58D7213F3D74AABD3F3445BF59D7213F91DF79BE3F3445BFBCC5473D
-          30C5BEBF0B02AD3D5DDCCD3D040B7ABF9D00423EABAA2A3E0000803D3F3445BF
-          5581013F528101BF3F3445BFE6BEC63E528101BFD3D1CE3C30C5BEBF20F7C03D
-          AED8443D040B7ABF4308563E5555553E0000803D57D721BF403445BF5F74AA3D
-          58D721BF403445BF6074AA3D670AFD3130C5BEBFBCC5C73D158CFBBB040B7ABF
-          E7795B3E0000803E0000803D86DF79BEDDCF16BF3F3445BF8CDF79BE568101BF
-          403445BFCCD1CEBC30C5BEBF20F7C03D92CB80BD040B7ABF93F6513E5555953E
-          0000803D403445BF4F8101BF9FDF79BE413445BFDCCF16BFB5DF79BEB8C547BD
-          30C5BEBF0C02AD3D6E17E9BD040B7ABF3B243A3EABAAAA3E0000803D2874AA3D
-          3F3445BF58D721BF1B74AA3D3F3445BF5AD721BFA9428DBD30C5BEBFAD428D3D
-          64C020BE040B7ABF79A2153E0000C03E0000803D588101BFD6BEC63E413445BF
-          578101BF4F81013F403445BF0902ADBD30C5BEBFC3C5473D9A0042BE040B7ABF
-          64DCCD3D5555D53E0000803D3E3445BFBCDF79BE58D7213F3E3445BF7874AABD
-          57D7213F1FF7C0BD30C5BEBFE3D1CE3C430856BE040B7ABFBFD8443DABAAEA3E
-          0000803D0775373FF89121BF1EFB973E0A75373FF79121BF1DFB973EBCC5C7BD
-          30C5BEBF78252333E7795BBE040B7ABF8D8BFBBB0000003F0000803DC8891D3F
-          46C4F13EF99121BFC9891D3F1AFB973EF99121BF21F7C0BD30C5BEBFBCD1CEBC
-          93F651BE040B7ABF8ACB80BDABAA0A3F0000803DFA9121BFAFDF443FF559CFBD
-          F99121BFAFDF443FE559CFBD0E02ADBD30C5BEBFB1C547BD3E243ABE040B7ABF
-          6717E9BD5555153F0000803D43C4F1BEF89121BFCA891D3F42C4F1BEF89121BF
-          CA891D3FB0428DBD30C5BEBFA6428DBD7CA215BE040B7ABF61C020BE0000203F
-          0000803D21FB973E087537BFF69121BF27FB973EB0DF44BFF59121BFC5C547BD
-          30C5BEBF0902ADBD64DCCDBD040B7ABF990042BEABAA2A3F0000803DF89121BF
-          C659CFBD0B7537BFF79121BF0CFB97BE0B7537BFE7D1CEBC30C5BEBF1EF7C0BD
-          BFD844BD040B7ABF410856BE5555353F0000803D4DC4F1BEF89121BFC5891DBF
-          52C4F1BEF79121BFC6891DBFC5C642B330C5BEBFBCC5C7BD5C8BFB3B040B7ABF
-          E7795BBE0000403F0000803DAEDF44BF285ACFBDFA9121BFAEDF44BFBC59CF3D
-          F99121BFB8D1CE3C30C5BEBF21F7C0BD84CB803D040B7ABF95F651BEABAA4A3F
-          0000803DF69121BF0B7537BF38C4F13EF79121BFCF891DBF38C4F13EB0C5473D
-          30C5BEBF0F02ADBD6417E93D040B7ABF3E243ABE5555553F0000803D0575373F
-          F89121BF29FB97BE0575373FFA9121BF27FB97BEA5428D3D30C5BEBFB1428DBD
-          61C0203E040B7ABF7CA215BE0000603F0000803D6033EC3DEA43603F97BEEFBE
-          5F33EC3D63FB503F97BEEFBE0602AD3D30C5BEBFCCC547BD9600423E040B7ABF
-          6CDCCDBDABAA6A3F0000803D9CBEEFBEBCB3093FBAB3093F9DBEEFBEF774333F
-          C0B3093F1DF7C03D30C5BEBFF7D1CEBC3F08563E040B7ABFC7D844BD5555753F
-          0000803D6433EC3D97BEEFBEEA43603F6133EC3D96BEEFBEE943603FBCC5C73D
-          30C5BEBF00000000EA795B3E060B7ABFE18BFB3B0000803F0000803D60FB503F
-          5020ADBE94BEEFBE64FB503FB9B309BF94BEEFBE11EF433ED820BBBF00000000
-          9DE7C33E5A846CBFB284823B000000000000003E9DBEEFBEBFB3093F5FFB50BF
-          9CBEEFBE5E20AD3E60FB50BFF0413D3ED820BBBF7DD84A3D9EB3BC3E5A846CBF
-          EDB1D23DABAA2A3D0000003EEA4360BF97BEEFBE2733ECBDE94360BF9EBEEFBE
-          3E33ECBD07AF293ED820BBBF12EFC33D87A3A83E5A846CBFE26F473EABAAAA3D
-          0000003EB9B309BFFA7433BF99BEEFBEB9B309BFC4B309BF97BEEFBED18B0A3E
-          D820BBBFD18B0A3E6015893E5A846CBFB8F78B3E0000003E0000003EA0BEEFBE
-          5FFB50BF7F33ECBD9FBEEFBEE74360BFA333ECBD11EFC33DD820BBBF07AF293E
-          575F403E5A846CBF9DADAA3EABAA2A3E0000003E4A20AD3E94BEEFBE67FB50BF
-          4E20AD3E9BBEEFBE64FB50BF7ED84A3DD820BBBFF0413D3E97EFC23D5A846CBF
-          DEC1BD3E5555553E0000003EC3B309BFEF74333F98BEEFBEC7B309BF5FFB503F
-          98BEEFBEB62D7832D820BBBF11EF433EE08482BB5A846CBF9DE7C33E0000803E
-          0000003E96BEEFBE9533ECBD310E733FCB7593BE9FFDFF3D310E733F77D84ABD
-          D820BBBFF1413D3EEBB1D2BD5A846CBF9EB3BC3E5555953E0000003E257E423F
-          CD7593BE543D153F267E423FCB7593BE533D153F0DEFC3BDD820BBBF08AF293E
-          E06F47BE5A846CBF89A3A83EABAAAA3E0000003EDA7D623FBFA1BB3ECE7593BE
-          DC7D623FA3FDFF3DCE7593BECF8B0ABED820BBBFD38B0A3EB5F78BBE5A846CBF
-          6315893E0000C03E0000003ECE7593BE330E733FBDA1BBBECC7593BEDA7D623F
-          BFA1BBBE05AF29BED820BBBF18EFC33D9BADAABE5A846CBF5E5F403E5555D53E
-          0000003E247E42BFCB7593BE563D153F247E42BFCD7593BE573D153FEF413DBE
-          D820BBBF8ED84A3DDCC1BDBE5A846CBFA9EFC23DABAAEA3E0000003EC2FDFF3D
-          310E73BFCB7593BECCFDFF3D330E73BFCC7593BE11EF43BED820BBBFF602A033
-          9DE7C3BE5A846CBFD38382BB0000003F0000003ECA7593BEAEA1BBBE2C7E42BF
-          CB7593BE4C3D15BF297E42BFF2413DBED820BBBF67D84ABD9FB3BCBE5A846CBF
-          DBB1D2BDABAA0A3F0000003EC6A1BBBED07593BED97D62BFCEA1BBBEC67593BE
-          D97D62BF0AAF29BED820BBBF06EFC3BD8CA3A8BE5A846CBFD76F47BE5555153F
-          0000003E330E73BF6CFDFF3DCD7593BE330E73BFA9A1BB3ECE7593BED68B0ABE
-          D820BBBFCC8B0ABE671589BE5A846CBFB2F78BBE0000203F0000003ECC7593BE
-          2D7E42BF217E423FCA7593BE5B3D15BF207E423F19EFC3BDD820BBBF05AF29BE
-          635F40BE5A846CBF9BADAABEABAA2A3F0000003E310E733FCF7593BECCFDFFBD
-          320E733FCB7593BEDBFDFFBD91D84ABDD820BBBFEF413DBEA7EFC2BD5A846CBF
-          DCC1BDBE5555353F0000003EA501C33EC1646B3FB209C7BDA101C33E14234A3F
-          B109C7BDAD08BFB3D820BBBF11EF43BEB983823B5A846CBF9DE7C3BE0000403F
-          0000003ED209C7BD14234A3F9F01C33ED709C7BDC0646B3FA401C33E63D84A3D
-          D820BBBFF2413DBED4B1D23D5A846CBF9FB3BCBEABAA4A3F0000003EA40605BE
-          CF09C7BDC09B7C3F9D0605BEBC09C7BDC09B7C3F05EFC33DD820BBBF0BAF29BE
-          D56F473E5A846CBF8DA3A8BE5555553F0000003E14234A3FEA1A1BBFB709C7BD
-          18234A3F11234ABFB209C7BDCC8B0A3ED820BBBFD78B0ABEB2F78B3E5A846CBF
-          661589BE0000603F0000003EBE09C7BDAE01C33EBE9B7CBFBD09C7BDC206053E
-          BE9B7CBF03AF293ED820BBBF20EFC3BD99ADAA3E5A846CBF665F40BEABAA6A3F
-          0000003EC2646BBFBF09C7BD9601C3BEC2646BBFBA09C7BD9601C3BEEE413D3E
-          D820BBBFA1D84ABDDCC1BD3E5A846CBFADEFC2BD5555753F0000003E11234ABF
-          F41A1BBFB009C7BD0F234ABFAF01C3BEB309C7BD11EF433ED820BBBF00000000
-          9DE7C33E5A846CBFB284823B0000803F0000003ED209C7BDBE9B7CBF9506053E
-          CF09C7BDC09B7CBF8D06053ED8398E3ECC36B5BF0000000073350E3FA2DD54BF
-          1F456A3B000000000000403EE41A1B3FB309C7BD1C234ABFE61A1B3FCF09C7BD
-          19234ABF3661893ECC36B5BF3F3E933D5420093FA1DD54BFDCC2163EABAA2A3D
-          0000403EB601C3BEBB646B3FC409C7BDBA01C3BEC09B7C3FC109C7BDB457763E
-          CC36B5BFD9390E3ED065F53EA1DD54BF3DCB8F3EABAAAA3D0000403EBB09C73D
-          B306053EC0646B3FB609C73DA301C33EC0646B3F4C23493ECC36B5BF4C23493E
-          C3D1C73EA1DD54BF6868CA3E0000003E0000403EEE1A1B3FB109C73D16234A3F
-          F01A1B3FD109C73D13234A3FD8390E3ECC36B5BFB457763EAC9F8C3EA1DD54BF
-          5C3AF73EABAA2A3E0000403EBF9B7C3FB506053EA909C73DC09B7C3FAD0605BE
-          A709C73D403E933DCC36B5BF3661893E80B00F3EA1DD54BF9999093F5555553E
-          0000403EB909C73DC1646B3FEC1A1BBFBE09C73D16234A3FEC1A1BBF5526B432
-          CC36B5BFD8398E3EFD466ABBA1DD54BF73350E3F0000803E0000403EBF646BBF
-          B409C73DAE01C33EBD646BBFBE09C73DAF01C33E3A3E93BDCC36B5BF3661893E
-          DAC216BEA1DD54BF5520093F5555953E0000403E9D0605BEC19B7CBFBD09C73D
-          960605BEC2646BBFBF09C73DD5390EBECC36B5BFB557763E39CB8FBEA1DD54BF
-          D065F53EABAAAA3E0000403ECF09C73DE41A1BBFF41A1BBFD109C73D0F234ABF
-          F21A1BBF492349BECC36B5BF4F23493E6468CABEA1DD54BFC8D1C73E0000C03E
-          0000403ECB0605BE9409C73DBE9B7CBFD30605BEA909C73DBF9B7CBFB15776BE
-          CC36B5BFDD390E3E5B3AF7BEA1DD54BFB19F8C3E5555D53E0000403EC2646BBF
-          9001C33EB209C73DC3646BBFE61A1B3FB209C73D356189BECC36B5BF4B3E933D
-          999909BFA2DD54BF8CB00F3EABAAEA3E0000403EBD09C73DF71A1BBFBE646B3F
-          BC09C73DB501C3BEBC646B3FD8398EBECC36B5BF034DE83374350EBFA1DD54BF
-          61436ABB0000003F0000403E320E733FCA75933EA8FDFF3D330E733FC475933E
-          BEFDFF3D376189BECC36B5BF2F3E93BD552009BFA1DD54BFCEC216BEABAA0A3F
-          0000403E533D153F257E423FC975933E533D153F543D153FCA75933EB85776BE
-          CC36B5BFD0390EBED365F5BEA1DD54BF35CB8FBE5555153F0000403ECC75933E
-          DA7D623FCBFDFF3DCD75933E310E733FC0FDFF3D532349BECC36B5BF452349BE
-          C9D1C7BEA1DD54BF6068CABE0000203F0000403EB6A1BBBECB75933EDC7D623F
-          B8A1BBBEC975933EDC7D623FDE390EBECC36B5BFB05776BEB29F8CBEA1DD54BF
-          5B3AF7BEABAA2A3F0000403E563D153F227E42BFCE75933E573D153FD97D62BF
-          CD75933E4E3E93BDCC36B5BF356189BE92B00FBEA1DD54BF999909BF5555353F
-          0000403ECA75933EDFFDFF3D320E73BFC975933E8CFDFFBD330E73BF4CAB0AB4
-          CC36B5BFD8398EBE72436A3BA0DD54BF74350EBF0000403F0000403E2D7E42BF
-          C975933E4A3D15BF2C7E42BFC475933E4C3D15BF2C3E933DCC36B5BF376189BE
-          CCC2163EA1DD54BF572009BFABAA4A3F0000403EDA7D62BFCCA1BBBECC75933E
-          D77D62BFE9FDFFBDCD75933ECF390E3ECC36B5BFB95776BE31CB8F3EA1DD54BF
-          D665F5BE5555553F0000403EC375933E340E73BFB1A1BB3EC375933EE07D62BF
-          ACA1BB3E4423493ECC36B5BF542349BE5F68CA3EA1DD54BFCBD1C7BE0000603F
-          0000403E207E423FC975933E5C3D15BF1D7E423FCD75933E5C3D15BFAD57763E
-          CC36B5BFE3390EBE5B3AF73EA0DD54BFB79F8CBEABAA6A3F0000403EDAFDFFBD
-          300E733FC975933EE9FDFFBDE743603FA1BEEF3E3461893ECC36B5BF593E93BD
-          9999093FA1DD54BF96B00FBE5555753F0000403E97BEEF3E5C20AD3EF674333F
-          97BEEF3EBFB3093FF674333FD8398E3ECC36B5BF0000000073350E3FA2DD54BF
-          1F456A3B0000803F0000403E5420AD3E9DBEEF3E61FB503F5120AD3E98BEEF3E
-          63FB503FF204B53E3D41ADBF00000000E400353F960835BF5A94463B00000000
-          0000803EE743603F6233ECBD98BEEF3EE943603F5620ADBE99BEEF3EEBD9AE3E
-          3D41ADBFAE67BB3D9AA22E3F960835BFC4623E3EABAA2A3D0000803E9ABEEF3E
-          F774333FF37433BF9BBEEF3EC1B3093FF37433BF70C49C3E3D41ADBFF304353E
-          A15D1C3F950835BFDF58B63EABAAAA3D0000803EE84360BF99BEEF3E8133EC3D
-          E64360BFA2BEEF3E9B33EC3DFEFF7F3E3D41ADBFFFFF7F3E69E1FE3E960835BF
-          8E89003F0000003E0000803E4D20ADBE64FB50BF9BBEEF3E4920ADBEFC7433BF
-          9CBEEF3EF204353E3D41ADBF70C49C3EECA8B33E960835BF38241D3FABAA2A3E
-          0000803E9FBEEF3EF17433BF6420ADBEA0BEEF3E5EFB50BF5F20ADBEAF67BB3D
-          3D41ADBFEBD9AE3E2E64383E960835BF66092F3F5555553E0000803E1E33EC3D
-          A0BEEF3EE84360BF2533EC3D9FBEEF3EE94360BF8249E5323D41ADBFF204B53E
-          A79746BB960835BFE300353F0000803E0000803EFA7433BFB7B3093F9ABEEF3E
-          FC7433BFEF74333F9BBEEF3EA867BBBD3D41ADBFEBD9AE3EBB623EBE950835BF
-          9BA22E3F5555953E0000803E9BBEEF3E6D20ADBEE843603F9ABEEF3E7533ECBD
-          E643603FEF0435BE3D41ADBF71C49C3ED958B6BE960835BFA25D1C3FABAAAA3E
-          0000803E0975373FF891213F1DFB973E0875373FFA91213F17FB973EFBFF7FBE
-          3D41ADBF0100803E8C8900BF960835BF6DE1FE3E0000C03E0000803EC9891D3F
-          45C4F13EF791213FCA891D3F17FB973EF791213F6EC49CBE3D41ADBFF804353E
-          37241DBF950835BFF4A8B33E5555D53E0000803EF691213FB1DF443FE759CFBD
-          F791213FB1DF443FDB59CFBDEAD9AEBE3D41ADBFBD67BB3D64092FBF960835BF
-          4164383EABAAEA3E0000803E3BC4F1BEF991213FCC891D3F40C4F1BEF791213F
-          CC891D3FF204B5BE3D41ADBFDAD41334E30035BF960835BFBE9346BB0000003F
-          0000803E1FFB973E067537BFF891213F21FB973EAFDF44BFF991213FECD9AEBE
-          3D41ADBF9967BBBD9CA22EBF950835BFAD623EBEABAA0A3F0000803EF791213F
-          BD59CFBD0B7537BFF791213F15FB97BE0A7537BF73C49CBE3D41ADBFE80435BE
-          A45D1CBF960835BFD358B6BE5555153F0000803E4EC4F1BEF991213FC5891DBF
-          4DC4F1BEF891213FC6891DBF040080BE3D41ADBFF5FF7FBE73E1FEBE960835BF
-          8A8900BF0000203F0000803EAFDF44BF145ACFBDF691213FB0DF44BFC359CF3D
-          F691213FFA0435BE3D41ADBF6EC49CBEF3A8B3BE960835BF36241DBFABAA2A3F
-          0000803EF791213F0B7537BF3AC4F13EF891213FCE891DBF39C4F13EC067BBBD
-          3D41ADBFE9D9AEBE416438BE960835BF64092FBF5555353F0000803E0475373F
-          F891213F2DFB97BE0375373FF991213F2EFB97BE0A7E30B43D41ADBFF204B5BE
-          C491463B960835BFE30035BF0000403F0000803E3B74AA3D5DD7213F3C34453F
-          6274AA3DE2CF163F3B34453F9667BB3D3D41ADBFECD9AEBEAF623E3E960835BF
-          9AA22EBFABAA4A3F0000803E3D34453FE4BEC63EE6BEC63E3D34453F5681013F
-          E6BEC63EE704353E3D41ADBF73C49CBED158B63E950835BFA55D1CBF5555553F
-          0000803E6174AA3D3D34453F5AD7213F6374AA3D3E34453F5BD7213FF4FF7F3E
-          3D41ADBF050080BE8889003F950835BF74E1FEBE0000603F0000803EE2CF163F
-          A4DF79BE3C34453FE1CF163FE4BEC6BE3C34453F6CC49C3E3D41ADBF000535BE
-          35241D3F960835BFF8A8B3BEABAA6A3F0000803E3D34453FE9BEC63EDDCF16BF
-          3D34453FB2DF793EE1CF16BFE8D9AE3E3D41ADBFCF67BBBD64092F3F960835BF
-          466438BE5555753F0000803E5BD721BF3E34453F1A74AABD5CD721BF3C34453F
-          2C74AABDF204B53E3D41ADBF00000000E400353F960835BF5A94463B0000803F
-          0000803EDFBEC6BE598101BF3D34453FE0BEC6BEF1BEC6BE3C34453F31DBD43E
-          778EA3BF0000000044D8543FE73D0EBF7A831B3B000000000000A03E3B34453F
-          E0CF16BF6474AABD3B34453F5CD721BF7E74AABD739ACD3E778EA3BF6F5DDC3D
-          5E6F4D3FE63D0EBF4FB35E3EABAA2A3D0000A03E90DF793E3C34453FE2CF16BF
-          88DF793E3E34453FE2CF16BFC156B83E778EA3BF31DB543E7606383FE73D0EBF
-          A6E5D53EABAAAA3D0000A03EF2BEC6BE5281013F3C34453FF1BEC6BEDECF163F
-          3C34453F1783963E778EA3BF1783963E0D13163FE63D0EBF00EF163F0000003E
-          0000A03E3D34453F7874AABD3EE4F03E9D56613F35B67D3D3CE4F03E30DB543E
-          778EA3BFC256B83EE5CAD33EE63D0EBFFDA1383FABAA2A3E0000A03EE1C2C03E
-          9D56613F2FE9933EE1C2C03E9D56613F31E9933E705DDC3D778EA3BF739ACD3E
-          81015A3EE63D0EBFE1BF4D3F5555553E0000A03EA579E03E1AF6393E9E56613F
-          AA79E03E3BB67D3D9E56613F7CCE0633778EA3BF31DBD43E52861BBBE73D0EBF
-          44D8543F0000803E0000A03E9F56613F3EE4F03E15F639BE9E56613FA779E03E
-          17F639BE685DDCBD778EA3BF739ACD3E4AB35EBEE73D0EBF606F4D3F5555953E
-          0000A03EE1C2C0BE9E56613F32E9933EDEC2C0BE9F56613F34E9933E2CDB54BE
-          778EA3BFC356B83E9EE5D5BEE63D0EBF7706383FABAAAA3E0000A03E5EB67D3D
-          3DE4F0BE9D56613F4EB67D3D3EE4F0BE9C56613F158396BE778EA3BF1983963E
-          FCEE16BFE73D0EBF0E13163F0000C03E0000A03E9E56613F10F639BEE5C2C0BE
-          9E56613F27E993BEE5C2C0BEBF56B8BE778EA3BF38DB543EF9A138BFE73D0EBF
-          EACAD33E5555D53E0000A03E27F639BE9E56613FA479E0BE2BF639BE9F56613F
-          A379E0BE719ACDBE778EA3BF815DDC3DE0BF4DBFE63D0EBF95015A3EABAAEA3E
-          0000A03E3EE4F0BEE4B57D3D9D56613F3EE4F0BE0DF6393E9F56613F31DBD4BE
-          778EA3BFD6D42D3444D854BFE73D0EBF13811BBB0000003F0000A03E9E56613F
-          E5C2C0BED7C2C03E9C56613F3AE993BED8C2C03E749ACDBE778EA3BF575DDCBD
-          616F4DBFE63D0EBF37B35EBEABAA0A3F0000A03E3FE4F03E9E56613F56B67DBD
-          3DE4F03E9D56613F51B67DBDC556B8BE778EA3BF25DB54BE780638BFE63D0EBF
-          99E5D5BE5555153F0000A03E584DE53D6A658A3E4BCC743F634DE53DD9AF6D3E
-          4BCC743F1C8396BE778EA3BF128396BE121316BFE63D0EBFFBEE16BF0000203F
-          0000A03E4BCC743FDEAF6D3E5D4DE53D4ACC743F6B658A3E654DE53D39DB54BE
-          778EA3BFBF56B8BEEFCAD3BEE63D0EBFFAA138BFABAA2A3F0000A03ECE6B1CBD
-          4BCC743F7284943EE46B1CBD4BCC743F7284943E855DDCBD778EA3BF719ACDBE
-          93015ABEE73D0EBFDFBF4DBF5555353F0000A03EDDAF6D3E2E6236BE4BCC743F
-          E0AF6D3ED4AF6DBE4ACC743F75884FB4778EA3BF31DBD4BE397F1B3BE73D0EBF
-          44D854BF0000403F0000A03E4BCC743F714DE53D718494BE4BCC743FFC6B1C3D
-          718494BE535DDC3D778EA3BF759ACDBE37B35E3EE63D0EBF616F4DBFABAA4A3F
-          0000A03E6C658ABE4ACC743F524DE5BD6C658ABE4BCC743F4E4DE5BD23DB543E
-          778EA3BFC556B8BE98E5D53EE73D0EBF7A0638BF5555553F0000A03EDAAF6DBE
-          396236BE4CCC743FD6AF6DBE724DE5BD4BCC743F1183963E778EA3BF1D8396BE
-          F8EE163FE63D0EBF131316BF0000603F0000A03E4BCC743F718494BEB86B1C3D
-          4ACC743F738494BEB56B1C3DBD56B83E778EA3BF41DB54BEF8A1383FE53D0EBF
-          F3CAD3BEABAA6A3F0000A03E2962363E4BCC743FE1AF6DBE2D62363E4BCC743F
-          E0AF6DBE709ACD3E778EA3BF965DDCBDDEBF4D3FE73D0EBF9B015ABE5555753F
-          0000A03E7B4DE5BD67658A3E4BCC743F7B4DE5BD7284943E4CCC743F31DBD43E
-          778EA3BF0000000044D8543FE73D0EBF7A831B3B0000803F0000A03E00BF7E3F
-          BAF31A3D3A9EA03DFFBE7E3F477E763D457E763D5E83EC3EE37D98BF00000000
-          D6816C3F07F6C3BE33A4D53A000000000000C03E986753BCFFBE7E3F01B9C83D
-          BBF31ABDFFBE7E3F330BBB3D4474E43EE37D98BF40DBF43D2357643F07F6C3BE
-          6F76763EABAA2A3D0000C03EC3F31A3D02B9C8BD00BF7E3FD867533C03B9C8BD
-          00BF7E3F8FD3CC3EE37D98BF5F836C3ED09C4C3F09F6C3BEE03AED3EABAAAA3D
-          0000C03EFFBE7E3F3B9EA0BDCBF31ABDFFBE7E3F300BBBBDD66753BC743DA73E
-          E37D98BF753DA73ED3F0263F0AF6C3BEEB87273F0000003E0000C03E377E763D
-          FFBE7E3F429EA0BD379EA03DFFBE7E3F527E76BD5D836C3EE37D98BF8FD3CC3E
-          CAC8EB3E08F6C3BEA6074D3FABAA2A3E0000C03E566965770D0A546162446F63
-          6B436C69656E74733D44656241DBF43DE37D98BF4474E43EE63C733E06F6C3BE
-          708E643F5555553E0000C03E6453746174757357696E646F772C43616C6C5374
-          61636B57FFC91533E37D98BF5E83EC3EB9A6D5BA05F6C3BED6816C3F0000803E
-          0000C03E770D0A0D0A5B446F636B53697465325D0D0A486F7374446F38DBF4BD
-          E37D98BF4574E43E6E7676BE0AF6C3BE2357643F5555953E0000C03E7970653D
-          310D0A50657263656E7461676553697A65733D3159836CBEE37D98BF90D3CC3E
-          DC3AEDBE06F6C3BED39C4C3FABAAAA3E0000C03E0A53746174653D300D0A4C65
-          66743D300D0A546F703D3233723DA7BEE37D98BF773DA73EE78727BF07F6C3BE
-          D8F0263F0000C03E0000C03E66743D2D310D0A4D6178546F703D2D310D0A436C
-          69656E748DD3CCBEE37D98BF66836C3EA3074DBF0AF6C3BED3C8EB3E5555D53E
-          0000C03E42446F636B4865696768743D393031320D0A4C52446F636B4374E4BE
-          E37D98BF54DBF43D6F8E64BF0BF6C3BEF53C733EABAAEA3E0000C03E703D300D
-          0A546162506F736974696F6E3D310D0A416374695E83ECBEE37D98BFAF264134
-          D6816CBF07F6C3BE9E9DD5BA0000003F0000C03E6C69656E74733D50726F6A65
-          63744D616E616765722C4D6F4674E4BEE37D98BF25DBF4BD255764BF09F6C3BE
-          557676BEABAA0A3F0000C03E722C66726D44657369676E507265766965772C54
-          46696C6593D3CCBEE37D98BF51836CBED49C4CBF07F6C3BED23AEDBE5555153F
-          0000C03E74446F636B536974653D446F636B4C65667450616E656C0D7A3DA7BE
-          E37D98BF6E3DA7BED8F026BF0AF6C3BEE48727BF0000203F0000C03E3D310D0A
-          4372656174653D310D0A56697369626C653D310D68836CBEE37D98BF8CD3CCBE
-          D9C8EBBE06F6C3BEA3074DBFABAA2A3F0000C03E32330D0A57696474683D3138
-          39350D0A4865696768743D3358DBF4BDE37D98BF4374E4BEFD3C73BE09F6C3BE
-          6F8E64BF5555353F0000C03E6E7457696474683D313839350D0A436C69656E74
-          486569672F9966B4E37D98BF5E83ECBE9E9DD53A07F6C3BED6816CBF0000403F
-          0000C03E636B57696474683D313839350D0A446F636B61626C653D3120DBF43D
-          E37D98BF4674E4BE5076763E06F6C3BE255764BFABAA4A3F0000C03E74697665
-          54616249443D537472756374757265566965770D4F836C3EE37D98BF93D3CCBE
-          D13AED3E08F6C3BED49C4CBF5555553F0000C03E61737342726F77736572546F
-          6F6C0D0A0D0A5B446F636B536E3DA73EE37D98BF7B3DA7BEE387273F07F6C3BE
-          DBF026BF0000603F0000C03E656C0D0A446F636B53697465547970653D310D0A
-          506572638AD3CC3EE37D98BF70836CBEA1074D3F07F6C3BEDDC8EBBEABAA6A3F
-          0000C03E3D310D0A446F636B65643D310D0A53746174653D300D0A4C4174E43E
-          E37D98BF6BDBF4BD6E8E643F07F6C3BE013D73BE5555753F0000C03E68743D34
-          3134390D0A4D61784C6566743D2D310D0A4D61785E83EC3EE37D98BF00000000
-          D6816C3F07F6C3BE33A4D53A0000803F0000C03E4865696768743D343134390D
-          0A5442446F636B4865696768BE14FB3E5C7C8CBF000000006E0F7D3F62BC1ABE
-          ECE1753A000000000000E03E6C653D310D0A537461794F6E546F703D300D0A54
-          6162506F9186F23E5C7C8CBF17F8013E1360743F5FBC1ABE2375833EABAA2A3D
-          0000E03E546162446F636B436C69656E74733D546F6F6C466F726D2C4B71D93E
-          5C7C8CBFBF147B3E5B095B3F60BC1ABEEA79FD3EABAAAA3D0000E03E00000000
-          0000000065A9BEBF4FEAC6631A010000C8B0C563858AB13E5C7C8CBF868AB13E
-          55C5323F60BC1ABE461C333F0000003E0000E03EC8B0C56378B6C56300000000
-          000000000000000000000000BE147B3E5C7C8CBF4B71D93EEFA4FC3E63BC1ABE
-          D6465B3FABAA2A3E0000E03EFCE7AB3401000000B0040200000000000A000000
-          5700690018F8013E5C7C8CBF9186F23E9A87823E64BC1ABEE77F743F5555553E
-          0000E03E0B0000004800650069006700680074003D00340035003900E5031F33
-          5C7C8CBFBE14FB3EFFE575BA62BC1ABE6E0F7D3F0000803E0000E03E74003D00
-          2D0031000000EE4A612EB775B00402000000000013F801BE5C7C8CBF9286F23E
-          1F7583BE60BC1ABE1360743F5555953E0000E03EB0040200000000000A000000
-          44006F0063006B0061006200B9147BBE5C7C8CBF4C71D93EE679FDBE61BC1ABE
-          5A095B3FABAAAA3E0000E03E610079004F006E0054006F0070003D0030000000
-          D92EB775838AB1BE5C7C8CBF888AB13E421C33BF5EBC1ABE58C5323F0000C03E
-          0000E03E5D000000012FB775B00402000000000008000000430072004971D9BE
-          5C7C8CBFC6147B3ED2465BBF5EBC1ABEF8A4FC3E5555D53E0000E03E09000000
-          560069007300690062006C0065003D00310000009086F2BE5C7C8CBF22F8013E
-          E57F74BF63BC1ABEA287823EABAAEA3E0000E03E3D0031000000000084B73A33
-          792FB775B004020000000000BE14FBBE5C7C8CBF520C4D346E0F7DBF61BC1ABE
-          09D675BA0000003F0000E03EB0040200000000000B0000004800650069006700
-          680074009386F2BE5C7C8CBF09F801BE156074BF60BC1ABE157583BEABAA0A3F
-          0000E03E78004C006500660074003D002D0031000000ED4AF12FB7754F71D9BE
-          5C7C8CBFB0147BBE60095BBF5FBC1ABEDB79FDBE5555153F0000E03E4C043B33
-          1930B775B0040200000000000A00000044006F008C8AB1BE5C7C8CBF7F8AB1BE
-          59C532BF64BC1ABE411C33BF0000203F0000E03E0B0000005300740061007900
-          4F006E0054006F0070003D00C9147BBE5C7C8CBF4871D9BEFCA4FCBE62BC1ABE
-          D2465BBFABAA2A3F0000E03E69007400650034005D0000009130B775B0040200
-          0000000024F801BE5C7C8CBF8F86F2BEA68782BE5DBC1ABEE47F74BF5555353F
-          0000E03EB00402000000000009000000560069007300690062006C004BCD74B4
-          5C7C8CBFBE14FBBE9AD0753A5EBC1ABE6E0F7DBF0000403F0000E03E63006B00
-          650064003D00310000000000B41FB2210931B77507F8013E5C7C8CBF9386F2BE
-          1275833E60BC1ABE156074BFABAA4A3F0000E03E0000B221F931B775B0040200
-          000000000B00000043004C00AE147B3E5C7C8CBF5071D9BED879FD3E66BC1ABE
-          60095BBF5555553F0000E03E0B00000043004C00490045004E00540057004900
-          440054007E8AB13E5C7C8CBF8D8AB1BE401C333F64BC1ABE5BC532BF0000603F
-          0000E03E54004800000000000C22B221A931B775B0040200000000004571D93E
-          5C7C8CBFD2147BBED1465B3F60BC1ABE05A5FCBEABAA6A3F0000E03EB0040200
-          000000000B00000043006C00690065006E0074008E86F23E5C7C8CBF2EF801BE
-          E47F743F62BC1ABEAA8782BE5555753F0000E03E69006E002000570069006E00
-          64006F00770000002137B775BE14FB3E5C7C8CBF000000006E0F7D3F62BC1ABE
-          ECE1753A0000803F0000E03E57000000D131B775B00402000000000008000000
-          430072000000003F000080B2000000007EBE7F3F3715373D7DA9D8B800000000
-          0000003F09000000560069007300690062006C0065003D0031000000EA46F73E
-          000080B2EE83043E6409773F3E15373DF554843EABAA2A3D0000003F3D003000
-          00000000D422B221C132B775B004020000000000D7B3DD3E000080B20000803E
-          7E7E5D3F3D15373DC8B2FF3EABAAAA3D0000003FB0040200000000000A000000
-          570069006400740068003D00F304B53E000080B2F304B53E6ADB343F4715373D
-          DAD1343F0000003E0000003F69006700680074003D0038003500320033000000
-          3933B775FFFF7F3E000080B2D8B3DD3E34CAFF3E5615373DBB775D3FABAA2A3E
-          0000003F0000B2216133B775B0040200000000000A0000004D006100EF83043E
-          000080B2EA46F73E176F843E3F15373DE505773F5555553E0000003F08000000
-          4300720065006100740065003D0031000000770069212233000080B20000003F
-          E78FD8383715373D80BE7F3F0000803E0000003F65003D0031000000B4063B33
-          D933B775B004020000000000EA8304BE000080B2EB46F73EF05484BE4415373D
-          6609773F5555953E0000003FB0040200000000000A0000005700690064007400
-          68003D00FBFF7FBE000080B2D9B3DD3EC4B2FFBE4015373D817E5D3FABAAAA3E
-          0000003F69006700680074003D00340033003500340000005134B775F004B5BE
-          000080B2F604B53ED7D134BF3B15373D6DDB343F0000C03E0000003F00003B33
-          7934B775B004020000000000090000004D006100D5B3DDBE000080B20400803E
-          B9775DBF3F15373D40CAFF3E5555D53E0000003F0A00000044006F0063006B00
-          610062006C0065003D003100E946F7BE000080B2F983043EE20577BF4015373D
-          216F843EABAAEA3E0000003F54006F0070003D0030000000F134B775B0040200
-          00000000000000BF000080B2B410513480BE7FBF3715373DCC0BD9380000003F
-          0000003FB0040200000000000B0000004D0065007300730061006700EC46F7BE
-          000080B2E08304BE660977BF4415373DE85484BEABAA0A3F0000003F53005300
-          410047004500560049004500570000001935B775DBB3DDBE000080B2F2FF7FBE
-          827E5DBF4B15373DBAB2FFBE5555153F0000003F142EB2219135B775B0040200
-          000000000800000044006F00FA04B5BE000080B2ED04B5BE6FDB34BF4C15373D
-          D4D134BF0000203F0000003F0A000000570069006400740068003D0032003700
-          37003000050080BE000080B2D4B3DDBE40CAFFBE3115373DB9775DBFABAA2A3F
-          0000003F3D00310034003100390000000936B775B004020000000000FB8304BE
-          000080B2E846F7BE246F84BE2515373DE40577BF5555353F0000003FB0040200
-          00000000090000004D006100780054006F0070000F9979B4000080B2000000BF
-          714CD9B83515373D80BE7FBF0000403F0000003F63006B00610062006C006500
-          3D003100000000008136B775DD83043E000080B2EC46F7BEE554843E3F15373D
-          670977BFABAA4A3F0000003F30000000A936B775B00402000000000008000000
-          43007200EFFF7F3E000080B2DCB3DDBEB6B2FF3E4615373D837E5DBF5555553F
-          0000003F00A0002AFD034100020000560002FD036924405379737465EC04B53E
-          000080B2FB04B5BED2D1343F5215373D72DB34BF0000603F0000003F093E6922
-          4053797374656D405661727574696C734046696ED2B3DD3E000080B20A0080BE
-          B6775D3F4415373D47CAFFBEABAA6A3F0000003F7574696C7340455361666541
-          727261794572726F72402462E746F73E000080B2068404BEE205773F4115373D
-          286F84BE5555753F0000003F0000000001000000017374656D40566172757469
-          000000000000003F000080B2000000007EBE7F3F3715373D7DA9D8B80000803F
-          0000003F405661727574696C7340536166654172726179436865636BBF14FB3E
-          C0C5C73D0000000052147B3FC7CD473E6C8059BA000000000000103F65417272
-          6179526564696D2471717370313653797374656D9186F23EC0C5C73D18F8013E
-          3A94723FC4CD473EDC8E813EABAA2A3D0000103F18ACEC4A903CBD7570060000
-          0700000000000000464D582E4B71D93EC0C5C73DBF147B3E1B8C593FC7CD473E
-          27B6FA3EABAAAA3D0000103F656D402553746174696341727261792432315379
-          7374656D858AB13EC0C5C73D868AB13EA9B0313FC7CD473EC863313F0000003E
-          0000103F74656D405661727574696C7340566172457863657074696FBE147B3E
-          C0C5C73D4B71D93E7A72FB3EC8CD473EBE55593FABAA2A3E0000103F40457863
-          657074696F6E110400253E69264053797374656D18F8013EC0C5C73D9186F23E
-          E960823ED0CD473E1678723F5555553E0000103F0300293E692C402478702433
-          3753797374656D4056617275E5031F33C0C5C73DBF14FB3E177A593AC9CD473E
-          52147B3F0000803E0000103FFC416E4D00000000000000000000000000000000
-          0000000013F801BEC0C5C73D9286F23ED48E81BEC8CD473E3A94723F5555953E
-          0000103F74656D405661727574696C7340455361666541727261794CB9147BBE
-          C0C5C73D4D71D93E25B6FABECBCD473E1E8C593FABAAAA3E0000103F40566172
-          7574696C734045536166654172726179426F756E838AB1BEC0C5C73D888AB13E
-          C56331BFCBCD473EACB0313F0000C03E0000103F536166654172726179426F75
-          6E64734572726F72408103614971D9BEC0C5C73DC7147B3EBC5559BFCCCD473E
-          8672FB3E5555D53E0000103F6541727261794372656174654572726F727D0308
-          413E69279086F2BEC0C5C73D22F8013E157872BFCDCD473EF260823EABAAEA3E
-          0000103F654572726F724079036101450202464D582E466F726D7300BF14FBBE
-          C0C5C73D520C4D3452147BBFC9CD473E7589593A0000003F0000103F493E6921
-          4053797374656D405661727574696C73404553619386F2BEC0C5C73D09F801BE
-          3B9472BFCACD473ECC8E81BEABAA0A3F0000103F7574696C7340566172427374
-          7246726F6D426F6F6C6D03004F71D9BEC0C5C73DB0147BBE208C59BFC9CD473E
-          1CB6FABE5555153F0000103F44617465690300553E691E4053797374656D4056
-          617275748C8AB1BEC0C5C73D7F8AB1BEB0B031BFC8CD473EC16331BF0000203F
-          0000103F5661727574696C7340566172426F6F6C46726F6D53747261C9147BBE
-          C0C5C73D4871D9BE8672FBBEC8CD473EBB5559BFABAA2A3F0000103F5374725D
-          0300613E691F4053797374656D4056617275746924F801BEC0C5C73D9086F2BE
-          F46082BEC5CD473E157872BF5555353F0000103F5661727574696C7340566172
-          523846726F6D5374725503004BCD74B4C0C5C73DBF14FBBEC88E59BAC4CD473E
-          54147BBF0000403F0000103F725103006D3E691D4053797374656D4056617275
-          74696C7307F8013EC0C5C73D9386F2BECB8E813EC3CD473E3B9472BFABAA4A3F
-          0000103F74696C7340566172436D70450300753E6917405379737465AE147B3E
-          C0C5C73D5071D9BE19B6FA3EC9CD473E208C59BF5555553F0000103F56617275
-          74696C73405661724F723D03007D3E69174053797E8AB13EC0C5C73D8D8AB1BE
-          C063313FCECD473EB1B031BF0000603F0000103F656D405661727574696C7340
-          5661724D6F64350300853E694671D93EC0C5C73DD2147BBEB855593FCECD473E
-          8F72FBBEABAA6A3F0000103F4053797374656D405661727574696C7340566172
-          4469762D8E86F23EC0C5C73D2EF801BE1478723FC7CD473EF66082BE5555753F
-          0000103F913E69174053797374656D405661727574696C7340566172BF14FB3E
-          C0C5C73D0000000052147B3FC7CD473E6C8059BA0000803F0000103F64210300
-          993E69174053797374656D405661727574696C735F83EC3E15EF433E00000000
-          D6816C3F0DF6C33E9DB1D5BA000000000000203F61724E6567190300A13E6924
-          4053797374656D40566172754574E43E15EF433E40DBF43D6F8E643F09F6C33E
-          E73C733EABAA2A3D0000203F4E4F5553494E474E414D455350414345A020124C
-          454741438FD3CC3E15EF433E5F836C3EA5074D3F09F6C33ECDC8EB3EABAAAA3D
-          0000203F2500000000FF2500000000FF2500000000FF2500000000FF743DA73E
-          15EF433E753DA73EEA87273F0AF6C33ED4F0263F0000003E0000203F000000FF
-          2500000000FF2500000000FF2500000000FF25005E836C3E15EF433E90D3CC3E
-          DE3AED3E09F6C33ED19C4C3FABAA2A3E0000203F00FF2500000000FF25000000
-          00FF2500000000FF2500000041DBF43D15EF433E4474E43E7076763E0AF6C33E
-          2257643F5555553E0000203F000000000000000074082F34A815E44C00000000
-          0100000000CA153315EF433E5F83EC3EC2AFD53A0DF6C33ED6816C3F0000803E
-          0000203F00B10504045D020800C505040459020800D505040429020838DBF4BD
-          15EF433E4574E43EDF3C73BE0BF6C33E708E643F5555953E0000203F00090604
-          041502080011060404110208001D0604040D02085A836CBE15EF433E91D3CC3E
-          C6C8EBBE0BF6C33EA8074D3FABAAAA3E0000203F5D060404FC080069060404FA
-          216A0C3040ACEC4A903CBD75723DA7BE15EF433E773DA73ED1F026BF09F6C33E
-          EB87273F0000C03E0000203F73696F6E734150490074730051020800CD060404
-          4D0208008DD3CCBE15EF433E66836C3ECE9C4CBF0AF6C33EE83AED3E5555D53E
-          0000203F0E0222060E0222060E0222060E0222080E020A0604020C024374E4BE
-          15EF433E54DBF43D205764BF0CF6C33E8476763EABAAEA3E0000203F0206020A
-          06080206020A06080206020A141802280212040E5F83ECBE15EF433EAF264134
-          D6816CBF0DF6C33E6FB7D53A0000003F0000203F084E02280212040E024C0C4E
-          02340212060E0240041A0A504674E4BE15EF433E25DBF4BD728E64BF0AF6C33E
-          D03C73BEABAA0A3F0000203F0404104E0206022208080206021A0808A815E44C
-          0000000093D3CCBE15EF433E51836CBEAB074DBF0BF6C33EBDC8EBBE5555153F
-          0000203F0C022602420844020E020A060202300220024C044C042A0A7B3DA7BE
-          15EF433E6F3DA7BEEF8727BF0AF6C33ECEF026BF0000203F0000203F1A3E2C02
-          2C042C022C022C022C022C022C022C022C022C0468836CBE15EF433E8DD3CCBE
-          EB3AEDBE09F6C33ECE9C4CBFABAA2A3F0000203F260092368600009D020A008A
-          0000B90200008E0000BD020059DBF4BD15EF433E4374E4BE877676BE0AF6C33E
-          205764BF5555353F0000203F8903000098000091030000980000990300009800
-          00A103002F9966B415EF433E5F83ECBE0CBAD5BA0EF6C33ED6816CBF0000403F
-          0000203FC9030000980000D1030000980000D9030000980000E1030021DBF43D
-          15EF433E4774E4BEC83C733E0AF6C33E728E64BFABAA4A3F0000203F50490074
-          73000011040000980000190400009800002104004F836C3E15EF433E94D3CCBE
-          BEC8EB3E07F6C33EA9074DBF5555553F0000203F050300020044090300020046
-          0D03000200481103000200506E3DA73E15EF433E7B3DA7BECCF0263F09F6C33E
-          F08727BF0000603F0000203F450400040276850551040004027A8D0515030002
-          008819038AD3CC3E15EF433E71836CBEC99C4C3F0CF6C33EF53AEDBEABAA6A3F
-          0000203F009E3103000200A03503000200A23903000200A43D0300024274E43E
-          15EF433E6BDBF4BD2057643F0BF6C33E8F7676BE5555753F0000203F55030002
-          00D25903000200D60000000000DA6103000200DE5F83EC3E15EF433E00000000
-          D6816C3F0DF6C33E9DB1D5BA0000803F0000203F0516E50500040201024116F1
-          0500040209024916F905000431DBD43EDA398E3E0000000045D8543FE53D0E3F
-          11881BBB000000000000303FC50500040225021D161D060004022D0271162906
-          00040231739ACD3EDA398E3E6F5DDC3DE0BF4D3FE63D0E3F7D015A3EABAA2A3D
-          0000303F0004025102991669060004025902A11671060004025D02A9C256B83E
-          DA398E3E32DB543EFDA1383FE53D0E3FE5CAD33EABAAAA3D0000303F027902C9
-          16B1060004028102D116BD060004028902BD23C51783963EDA398E3E1883963E
-          00EF163FE53D0E3F0E13163F0000003E0000303F237503040800A902E123E523
-          ED237503060200AD027D030031DB543EDA398E3EC256B83EA4E5D53EE53D0E3F
-          7706383FABAA2A3E0000303F9903000200D9029D03000200DD02A103000200E1
-          02A50300705DDC3DDA398E3E739ACD3E4BB35E3EE53D0E3F606F4D3F5555553E
-          0000303FB903000200F902BD03000200FD02C1030002000503C503007DCE0633
-          DA398E3E31DBD43EC3881B3BE53D0E3F45D8543F0000803E0000303FD9030002
-          002103DD030002002503E1030002002903E50300685DDCBDDA398E3E749ACD3E
-          7A015ABEE53D0E3FE1BF4D3F5555953E0000303FED030602004D03ED03080200
-          5103F1030002006103F503002DDB54BEDA398E3EC356B83EDFCAD3BEE53D0E3F
-          FEA1383FABAAAA3E0000303F04000200AD041904000200B1041D040002003905
-          21040002158396BEDA398E3E1A83963E0B1316BFE53D0E3F02EF163F0000C03E
-          0000303F04000200DD137504000200DD137904000200DD137D040002C056B8BE
-          DA398E3E38DB543E760638BFE53D0E3FACE5D53E5555D53E0000303F04000200
-          311495040002003114990400020031149D040002729ACDBEDA398E3E815DDC3D
-          606F4DBFE43D0E3F5FB35E3EABAAEA3E0000303F040002004514B50400020045
-          14B9040002004914BD04000231DBD4BEDA398E3ED7D42D3444D854BFE53D0E3F
-          A78C1B3B0000003F0000303F040002007514D504000200790000000000000000
-          00000000759ACDBEDA398E3E575DDCBDE2BF4DBFE53D0E3F6E015ABEABAA0A3F
-          0000303F20A8EA4AB914F904000200B914FD04000200B91401050002C556B8BE
-          DA398E3E25DB54BE01A238BFE53D0E3FD9CAD3BE5555153F0000303F05000200
-          DD141D05000200DD142105000200E114250500021D8396BEDA398E3E128396BE
-          04EF16BFE63D0E3F061316BF0000203F0000303F050002000515410500020009
-          15490500020025154D0500023ADB54BEDA398E3EBF56B8BEAFE5D5BEE63D0E3F
-          730638BFABAA2A3F0000303F416E69006C657261746F724B6579007373696F6E
-          73436F6E855DDCBDDA398E3E729ACDBE66B35EBEE53D0E3F5E6F4DBF5555353F
-          0000303F05000200911585050002009115890500020091158D05000276884FB4
-          DA398E3E31DBD4BEB98C1BBBE53D0E3F45D854BF0000403F0000303F05000200
-          C115A905000200C515AD05000200C915B5050002535DDC3DDA398E3E759ACDBE
-          62015A3EE73D0E3FE2BF4DBFABAA4A3F0000303F050002001D16D10500020021
-          16B906000200A9237A1A02FD24DB543EDA398E3EC656B8BED7CAD33EE53D0E3F
-          01A238BF5555553F0000303F000200FD23E5060002000524F9060002002D24FD
-          060002001183963EDA398E3E1E8396BE0713163FE53D0E3F05EF16BF0000603F
-          0000303F070200110100000004F00000100015040606150428FE1504BD56B83E
-          DA398E3E42DB54BE7006383FE53D0E3FB8E5D5BEABAA6A3F0000303FF6061504
-          3102FE19046102001D04300010100225040C0665719ACD3EDA398E3E965DDCBD
-          5E6F4D3FE53D0E3F6EB35EBE5555753F0000303F8400810430001000028D0410
-          0091043000180002A104100031DBD43EDA398E3E0000000045D8543FE53D0E3F
-          11881BBB0000803F0000303F06F5043008201012090594061105300820101225
-          0594062DF304B53EF304B53E00000000EA00353F9108353F109946BB00000000
-          0000403F7D0530082810329105EC0699053008201032AD059C06B105EBD9AE3E
-          F304B53EAF67BB3D6C092F3F9008353F3C64383EABAA2A3D0000403F7261746F
-          724B6579007373696F6E73436F6E73747300062570C49C3EF304B53EF304353E
-          3E241D3F9108353FF1A8B33EABAAAA3D0000403F04F1060C06ED060C00F50610
-          02F50622FEF5064002ED0640FFFF7F3EF304B53E0000803E9289003F9108353F
-          71E1FE3E0000003E0000403F0098044903980429049804310498043904980445
-          04980451F204353EF304B53E71C49C3EE058B63E9108353FA75D1C3FABAA2A3E
-          0000403F069804290698043506980445069804550698045D06980469AF67BB3D
-          F304B53EEBD9AE3ECB623E3E9108353F9EA22E3F5555553E0000403F7404B510
-          062E697465787404B510052E6461746104D910048349E532F304B53EF304B53E
-          D598463B9008353FEA00353F0000803E0000403F003104000200080C00390400
-          02000C0C004504000200100CA867BBBDF304B53EECD9AE3E326438BE9008353F
-          6C092F3F5555953E0000403F00E505000200240C00F105000200280C00F90500
-          02002C0CEF0435BEF304B53E71C49C3EEEA8B3BE9108353F3E241D3FABAAAA3E
-          0000403F002906000200400C003506000200440C004506000200480CFCFF7FBE
-          F304B53E0200803E6CE1FEBE9108353F9489003F0000C03E0000403F00790600
-          02005C0C008106000200600C009106000200640C6FC49CBEF304B53EF904353E
-          A55D1CBF9008353FE758B63E5555D53E0000403F00CD06000200780C00010700
-          02007C0C0002000200800C00EAD9AEBEF304B53EBE67BB3D9EA22EBF9108353F
-          D8623E3EABAAEA3E0000403F0244004903080000D502D902005D030002002D03
-          5A006503F304B5BEF304B53EDAD41334EA0035BF9108353FAE9C463B0000003F
-          0000403F7D06D4000104000200AD0616000904000200B90616001104EDD9AEBE
-          F304B53E9A67BBBD6E092FBF9008353F246438BEABAA0A3F0000403F07410400
-          25040000022107E102002904000000210710001D73C49CBEF304B53EE90435BE
-          3F241DBF9008353FECA8B3BE5555153F0000403F1508A80031040402001508A8
-          00350400020019081A003504040080BEF304B53EF6FF7FBE968900BF9008353F
-          69E1FEBE0000203F0000403F1A003D0400020029081A00410400020031081A00
-          41040002FA0435BEF304B53E6EC49CBEEC58B6BE9008353FA45D1CBFABAA2A3F
-          0000403F49040002003D085C004D0400020041082E004D0400020041C167BBBD
-          F304B53EEAD9AEBEDF623EBE9108353F9EA22EBF5555353F0000403F00020049
-          084600590400020051081A00590400020051081A0B7E30B4F304B53EF304B5BE
-          B89C46BB9108353FEA0035BF0000403F0000403F6D08100061040260FD027D04
-          2C080060510565067909C5049767BB3DF304B53EEDD9AEBE1E64383E9008353F
-          6C092FBFABAA4A3F0000403F8906DD040004026639037D04320600667D059506
-          E9040004E704353EF304B53E74C49CBEE6A8B33E9108353F40241DBF5555553F
-          0000403F0104026EE9027D043802006E0000000050B3EA4A7D043A06F5FF7F3E
-          F304B53E050080BE68E1FE3E9108353F978900BF0000603F0000403F69087D04
-          4204007E71087D04440400806D087D04460200846CC49C3EF304B53E010535BE
-          A25D1C3F9008353FEF58B6BEABAA6A3F0000403F81087D04520200927D045402
-          00947D04560200987D045804E9D9AE3EF304B53ED067BBBD9DA22E3F9008353F
-          E3623EBE5555753F0000403F620200A67D04640200A88504000200AE85040204
-          00B2DE71F304B53EF304B53E00000000EA00353F9108353F109946BB0000803F
-          0000403F01000E000100120001000F00010027000100040001002300D9398E3E
-          32DBD43E0000000071350E3FA2DD543F144A6ABB000000000000503F01000C00
-          010011000100040001000C0001001100010004003761893E32DBD43E403E933D
-          9999093FA1DD543F7FB00F3EABAA2A3D0000503F010006000100310002002B00
-          01001900FDFF030004001900B557763E32DBD43ED9390E3E5C3AF73EA1DD543F
-          AA9F8C3EABAAAA3D0000503FFDFF030004001E0001001F000200290001004900
-          050012004D23493E32DBD43E4D23493E6668CA3EA2DD543FC1D1C73E0000003E
-          0000503F010007000C000F000A0033000100070001000C0001001000D9390E3E
-          32DBD43EB557763E3ACB8F3EA2DD543FCC65F53EABAA2A3E0000503F0100CC00
-          0100050001000F0001001D0001001D0001001000413E933D32DBD43E3661893E
-          E0C2163EA2DD543F5320093F5555553E0000503F01001A000100140001000400
-          01000C0001000A0001001D005626B43232DBD43ED9398E3E5E496A3BA2DD543F
-          72350E3F0000803E0000503F010006000100070001000C0001002D0001000700
-          01000C003B3E93BD32DBD43E3761893E79B00FBEA2DD543F9899093F5555953E
-          0000503F0A0009000A000B00010004000100090001003C0001000400D6390EBE
-          32DBD43EB757763EA89F8CBEA2DD543F5F3AF73EABAAAA3E0000503F01000700
-          01000F00010044000100090001000F00010043004A2349BE32DBD43E5023493E
-          BED1C7BEA2DD543F6968CA3E0000C03E0000503F010012000100070001000C00
-          010029000100040001000D00B25776BE32DBD43EDE390E3EC865F5BEA2DD543F
-          40CB8F3E5555D53E0000503F01000A0001001F00010009000100160001000600
-          01000600366189BE32DBD43E4C3E933D522009BFA1DD543FECC2163EABAAEA3E
-          0000503F0100060002002C0001001500010008000100040002000A00D9398EBE
-          32DBD43E044DE83373350EBFA2DD543FC24B6A3B0000003F0000503F01000400
-          01000C00010011000100040001000E0001005900386189BE32DBD43E303E93BD
-          9A9909BFA2DD543F6DB00FBEABAA0A3F0000503F0200060001001A0001000600
-          01000F000300320001000500BA5776BE32DBD43ED1390EBE623AF7BEA2DD543F
-          A39F8CBE5555153F0000503F02001A0002000500010006000100060003002400
-          FFFF0300542349BE32DBD43E462349BE6C68CABEA1DD543FBAD1C7BE0000203F
-          0000503F010003000200030001000C00020010000100080001001600DF390EBE
-          32DBD43EB25776BE44CB8FBEA2DD543FC765F5BEABAA2A3F0000503F01000800
-          03000600010004000100060001000A00020008004F3E93BD32DBD43E366189BE
-          F0C216BEA2DD543F522009BF5555353F0000503F01000800ABFD9601B200B802
-          1200CE0101000600000000004DAB0AB432DBD43ED9398EBE0E4C6ABBA2DD543F
-          73350EBF0000403F0000503F0D00080000000000010008000000000000020800
-          000000002D3E933D32DBD43E386189BE6DB00F3EA2DD543F9A9909BFABAA4A3F
-          0000503F3A000000000000009C270000888185990002404600000000D0390E3E
-          32DBD43EBA5776BEA19F8C3EA2DD543F603AF7BE5555553F0000503F24000000
-          000000004F280000888285990002546F000000004523493E32DBD43E552349BE
-          B8D1C73EA2DD543F6E68CABE0000603F0000503F21000000000000009B280000
-          908385990002496D00000000AF57763E32DBD43EE4390EBEC765F53EA2DD543F
-          47CB8FBEABAA6A3F0000503FFFFFFFFF00000000DD28000069636F6465537472
-          696E67FD3561893E32DBD43E5A3E93BD5220093FA2DD543FF3C216BE5555753F
-          0000503F6F53696E676C6544796E4172726179247171727832305379D9398E3E
-          32DBD43E0000000071350E3FA2DD543F144A6ABB0000803F0000503F6D706F72
-          74405447454D6174657269616C73405365744C6F15EF433E5E83EC3E00000000
-          90E7C33E5C846C3F898582BB000000000000603F000000001D00000078000000
-          14000000D83D8E99781E0000F4413D3E5E83EC3E81D84A3DCFC1BD3E5C846C3F
-          8AEFC23DABAA2A3D0000603F8406000000000000EC3B8E99083B8E9910000000
-          020000000AAF293E5E83EC3E15EFC33D91ADAA3E5C846C3F4D5F403EABAAAA3D
-          0000603F484A9799781E0000940600000100000040398E9902398E99D48B0A3E
-          5E83EC3ED48B0A3EADF78B3E5C846C3F5815893E0000003E0000603F00000000
-          08000000384A9799781E0000B40600000100000014EFC33D5E83EC3E0AAF293E
-          D56F473E5C846C3F7DA3A83EABAA2A3E0000603FE0338E991C338E9900000000
-          24000000284A9799781E000082D84A3D5E83EC3EF4413D3EE2B1D23D5C846C3F
-          90B3BC3E5555553E0000603FCC0600000000000078084F6508318E9910000000
-          02000000BB2D78325E83EC3E15EF433E5C85823B5C846C3F90E7C33E0000803E
-          0000603F204A9799781E0000D40600000100000078084F65025E8E997BD84ABD
-          5E83EC3EF4413D3E87EFC2BD5C846C3FD1C1BD3E5555953E0000603F00000000
-          00000000104A9799781E0000EC0600000100000011EFC3BD5E83EC3E0BAF293E
-          465F40BE5C846C3F92ADAA3EABAAAA3E0000603F405B8E99025B8E990E000000
-          02000000384A9799781E0000D28B0ABE5E83EC3ED68B0A3E561589BE5C846C3F
-          B0F78B3E0000C03E0000603FF40600000100000078084F651C598E9900000000
-          0A00000008AF29BE5E83EC3E1BEFC33D7BA3A8BE5C846C3FDC6F473E5555D53E
-          0000603F00000000781E00000407000000000000D8558E9902558E99F3413DBE
-          5E83EC3E92D84A3D8FB3BCBE5C846C3FF6B1D23DABAAEA3E0000603F04000000
-          5900000030239799101E00007C0600000000000015EF43BE5E83EC3EF902A033
-          8FE7C3BE5C846C3F1B86823B0000003F0000603F3C528E991C528E9900000000
-          0600000038239799401E0000F5413DBE5E83EC3E6BD84ABDD1C1BDBE5C846C3F
-          77EFC2BDABAA0A3F0000603FAC0600000000000078084F65026F8E990E000000
-          080000000DAF29BE5E83EC3E0AEFC3BD93ADAABE5C846C3F3E5F40BE5555153F
-          0000603F18239799401E0000BC06000000000000B06D8E991C6D8E99D98B0ABE
-          5E83EC3ECF8B0ABEB1F78BBE5E846C3F541589BE0000203F0000603F10000000
-          0200000020239799481E0000CC060000000000001DEFC3BD5E83EC3E08AF29BE
-          E06F47BE5C846C3F7AA3A8BEABAA2A3F0000603FA4698E9902698E990D000000
-          1800000010239799481E000095D84ABD5E83EC3EF3413DBEF5B1D2BD5C846C3F
-          8FB3BCBE5555353F0000603FDC06000001000000C0668E991C668E9900000000
-          06000000B108BFB35E83EC3E15EF43BE6D8682BB5C846C3F90E7C3BE0000403F
-          0000603F80239799501E0000EC060000000000000200040C1C61202067D84A3D
-          5E83EC3EF6413DBE72EFC23D5C846C3FD1C1BDBEABAA4A3F0000603F00000000
-          0900000088239799501E0000EC0600000100000008EFC33D5E83EC3E0EAF29BE
-          415F403E5C846C3F94ADAABE5555553F0000603F04001E001C001F0000000000
-          0000000090239799581E0000CE8B0A3E5E83EC3ED98B0ABE5315893E5C846C3F
-          B2F78BBE0000603F0000603FF40600000000000078084F651C000C0000000000
-          0500000006AF293E5E83EC3E24EFC3BD77A3A83E5C846C3FE66F47BEABAA6A3F
-          0000603F90239799701E0000F406000000000000010010001C000700F2413D3E
-          5E83EC3EA5D84ABD8FB3BC3E5C846C3FFAB1D2BD5555753F0000603F00000000
-          0000000000000000701E0000F40600000000000015EF433E5E83EC3E00000000
-          90E7C33E5C846C3F898582BB0000803F0000603F0100070001000C0001002B00
-          0100070001000C0001002900C4C5C73DBE14FB3E00000000F7795B3E040B7A3F
-          7B8CFBBB000000000000703F05000B00010004000100090001003C0001000400
-          01000C0027F7C03DBE14FB3EDBD1CE3C4F08563E040B7A3FB8D8443DABAA2A3D
-          0000703F01000F00010044000100090001000F0001004300010009001202AD3D
-          BE14FB3EC5C5473DA800423E040B7A3F6ADCCD3DABAAAA3D0000703F01000700
-          0100090001001B00010007000100090001002700B0428D3DBE14FB3EB1428D3D
-          71C0203E040B7A3F81A2153E0000003E0000703F01001F000100090001001600
-          010006000100060001000700C4C5473DBE14FB3E1202AD3D8117E93D040B7A3F
-          49243A3EABAA2A3E0000703F010004000100110001000E000100120001000900
-          01000A00DCD1CE3CBE14FB3E27F7C03D9ECB803D040B7A3FA2F6513E5555553E
-          0000703F02001A0001000E00F8FF03000900220001001F0001001A00710AFD31
-          BE14FB3EC4C5C73D678CFB3B040B7A3FF7795B3E0000803E0000703F01001400
-          0100040001000900010009000100070001000900D4D1CEBCBE14FB3E28F7C03D
-          B6D844BD040B7A3F5108563E5555953E0000703F05000E000100040001000900
-          01000B000100070001000C00C0C547BDBE14FB3E1302AD3D67DCCDBD040B7A3F
-          AA00423EABAAAA3E0000703F050011000100040001000C0001000E0001000400
-          10000F00AE428DBDBE14FB3EB3428D3D7EA215BE040B7A3F75C0203E0000C03E
-          0000703F01000E0002000C000100060002000D0001000800010004001002ADBD
-          BE14FB3ECBC5473D46243ABE040B7A3F8717E93D5555D53E0000703F01000600
-          0200140002000E000C00060002000D000100080026F7C0BDBE14FB3EEBD1CE3C
-          A0F651BE040B7A3FA7CB803DABAAEA3E0000703F000000006F64656C496D706F
-          727453657276696365734052C4C5C7BDBE14FB3E7E252333F6795BBE040B7A3F
-          F28CFB3B0000003F0000703F6C706869496E74657266616365243235466D7840
-          496D706F29F7C0BDBE14FB3EC4D1CEBC510856BE040B7A3FA6D844BDABAA0A3F
-          0000703F6D706F727440544D6F64656C496D706F72745365727669631502ADBD
-          BE14FB3EB9C547BDAE0042BE040B7A3F5DDCCDBD5555153F0000703FF0BFA834
-          37000000750172340F0000000000000000000080B6428DBDBE14FB3EAC428DBD
-          75C020BE040B7A3F7CA215BE0000203F0000703F5C0000005C00000000006D40
-          00000000443A5C4C49425241CCC547BDBE14FB3E0F02ADBD8B17E9BD040B7A3F
-          45243ABEABAA2A3F0000703F61746846696E6465722E70617300404765745375
-          70706F72EFD1CEBCBE14FB3E26F7C0BDA9CB80BD040B7A3F9EF651BE5555353F
-          0000703F6D7840496D706F727440544D6F64656C496D706F72745365CCC642B3
-          BE14FB3EC4C5C7BDF08CFBBB040B7A3FF6795BBE0000403F0000703F466D7840
-          496D706F727440544D6F64656C496D706F727453C0D1CE3CBE14FB3E29F7C0BD
-          A1D8443D040B7A3F510856BEABAA4A3F0000703F8505001BBA02691B40247870
-          24323053797374656D402554B7C5473DBE14FB3E1502ADBD5CDCCD3D040B7A3F
-          AC0042BE5555553F0000703F6462AE7500080000437265617465007564006E00
-          6D566965AB428D3DBE14FB3EB6428DBD7CA2153E040B7A3F77C020BE0000603F
-          0000703F02691440466D7840496D706F7274405447454D65736840510D02AD3D
-          BE14FB3ED4C547BD42243A3E040B7A3F9617E9BDABAA6A3F0000703F74657853
-          6F757263654D05083BBA02691C40466D7840496D25F7C03DBE14FB3EFFD1CEBC
-          9EF6513E040B7A3FACCB80BD5555753F0000703F7870243235466D7840496D70
-          6F7274405447455665727465C4C5C73DBE14FB3E00000000F7795B3E040B7A3F
-          7B8CFBBB0000803F0000703F544745547269616E676C654D6573684944410508
-          53BA0269000000000000003F00000000E1953BB20000803F48C86331ABAAAA3C
-          0000803F3D05085BBA02691E40247870243233466D7840496D706F7200000000
-          0000003F00000000E1953BB20000803F48C863310000803D0000803F74404E75
-          6C6C56657274657849443505006BBA02691D4024000000000000003F00000000
-          E1953BB20000803F48C863315555D53D0000803F02691B40247870243230466D
-          7840496D706F727440544745000000000000003F00000000E1953BB20000803F
-          48C863315555153E0000803F50474556657274657829050883BA02691E402478
-          70243233000000000000003F00000000E1953BB20000803F48C863310000403E
-          0000803F466D7840496D706F7274405447454D6174657269616C734000000000
-          0000003F00000000E1953BB20000803F48C86331ABAA6A3E0000803F61746572
-          69616C73405F311D05089BBA0269254024787024000000000000003F00000000
-          E1953BB20000803F48C86331ABAA8A3E0000803F190508A3BA02691D40247870
-          243232466D7840496D706F72000000000000003F00000000E1953BB20000803F
-          48C863310000A03E0000803F405447454D6174657269616C4011056101B3BA02
-          691B4024000000000000003F00000000E1953BB20000803F48C863315555B53E
-          0000803F1640466D7840496D706F7274405447454269746D6170400900000000
-          0000003F00000000E1953BB20000803F48C86331ABAACA3E0000803F67650505
-          08CBBA02691540466D7840496D706F7274405447000000000000003F00000000
-          E1953BB20000803F48C863310000E03E0000803F744054437573746F6D4D6F64
-          656CF10408DBBA0269194046000000000000003F00000000E1953BB20000803F
-          48C863315555F53E0000803F40247870243235466D7840496D706F727440544D
-          6F64656C000000000000003F00000000E1953BB20000803F48C863315555053F
-          0000803F656C496D706F7274657240C1046101F3BA0269264024787000000000
-          0000003F00000000E1953BB20000803F48C863310000103F0000803F6573B904
-          08FBBA02692140466D7840496D706F727440544D000000000000003F00000000
-          E1953BB20000803F48C86331ABAA1A3F0000803F243235466D7840496D706F72
-          7440494D6F64656C496D706F000000000000003F00000000E1953BB20000803F
-          48C863315555253F0000803F2500000000FF2500000000FF2500000000FF2500
-          000000FF000000000000003F00000000E1953BB20000803F48C863310000303F
-          0000803F000000FF2500000000FF2500000000FF2500000000FF250000000000
-          0000003F00000000E1953BB20000803F48C86331ABAA3A3F0000803F00FF2500
-          000000FF2500000000FF2500000000FF25000000000000000000003F00000000
-          E1953BB20000803F48C863315555453F0000803F2500000000FF2500000000FF
-          2500000000FF2500000000FF000000000000003F00000000E1953BB20000803F
-          48C863310000503F0000803F0000006DA60000C90404044D040800D104040449
-          040800D9000000000000003F00000000E1953BB20000803F48C86331ABAA5A3F
-          0000803F050404CD030800BD050404C9030800F5050404C50308000900000000
-          0000003F00000000E1953BB20000803F48C863315555653F0000803F060404B1
-          03080091060404AD030800B1060404A9030800DD000000000000003F00000000
-          E1953BB20000803F48C863310000703F0000803F070404950308007907040491
-          0308008D0704048D030800C9000000000000003F00000000E1953BB20000803F
-          48C86331ABAA7A3F0000803F08040479030800E508040475030800F908040471
-          0308000970080000000000001A00000019000000010000001B0000001A000000
+          000000001B000000030000001D0000001C000000040000001E0000008957B5B2
+          0000C0BF995CC2B1266256B2000080BFAA25A6310000803D0000000021000000
+          20000000080000002200000021000000090000003496A2B20000C0BF2FBD3BB2
+          266256B2000080BFAA25A6315555D53D000000000C0000002600000025000000
+          0D000000270000002600000063C084B20000C0BF63C084B2266256B2000080BF
+          AA25A6315555153E0000000029000000110000002B0000002A00000012000000
+          2C0000002EBD3BB20000C0BF3496A2B2266256B2000080BFAA25A6310000403E
+          000000002F0000002E00000016000000300000002F000000170000009A5CC2B1
+          0000C0BF8957B5B2266256B2000080BFAA25A631ABAA6A3E000000001A000000
+          34000000330000001A0000001B000000340000006FCCEDA60000C0BF2EBDBBB2
+          266256B2000080BFAA25A631ABAA8A3E00000000350000001C0000001D000000
+          360000001D00000037000000935CC2310000C0BF8A57B5B2266256B2000080BF
+          AA25A6310000A03E000000001F000000380000001F0000003900000038000000
+          1F0000002BBD3B320000C0BF3596A2B2266256B2000080BFAA25A6315555B53E
+          00000000210000003B0000003A00000021000000220000003B00000061C08432
+          0000C0BF65C084B2266256B2000080BFAA25A631ABAACA3E000000003C000000
+          23000000240000003D000000240000003E0000003396A2320000C0BF35BD3BB2
+          266256B2000080BFAA25A6310000E03E00000000260000003F00000026000000
+          400000003F000000260000008857B5320000C0BFA95CC2B1266256B2000080BF
+          AA25A6315555F53E000000002800000042000000410000002800000029000000
+          420000002EBDBB320000C0BFB35119A8266256B2000080BFAA25A6315555053F
+          00000000430000002A0000002B000000440000002B000000450000008B57B532
+          0000C0BF845CC231266256B2000080BFAA25A6310000103F000000002D000000
+          460000002D00000047000000460000002D0000003796A2320000C0BF24BD3B32
+          266256B2000080BFAA25A631ABAA1A3F000000002F0000004900000048000000
+          2F000000300000004900000068C084320000C0BF5EC08432266256B2000080BF
+          AA25A6315555253F000000004B00000032000000330000004C00000033000000
+          4D00000036BD3B320000C0BF3296A232266256B2000080BFAA25A6310000303F
+          00000000350000004E000000350000004F0000004E00000035000000AC5CC231
+          0000C0BF8857B532266256B2000080BFAA25A631ABAA3A3F0000000037000000
+          5100000050000000370000003800000051000000410B37280000C0BF2EBDBB32
+          266256B2000080BFAA25A6315555453F0000000052000000390000003A000000
+          530000003A00000054000000805CC2B10000C0BF8B57B532266256B2000080BF
+          AA25A6310000503F000000003C000000550000003C0000005600000055000000
+          3C00000022BD3BB20000C0BF3896A232266256B2000080BFAA25A631ABAA5A3F
+          000000003E00000058000000570000003E0000003F000000580000005EC084B2
+          0000C0BF69C08432266256B2000080BFAA25A6315555653F0000000059000000
+          40000000410000005A000000410000005B0000003096A2B20000C0BF3DBD3B32
+          266256B2000080BFAA25A6310000703F00000000430000005C00000043000000
+          5D0000005C000000430000008757B5B20000C0BFBB5CC231266256B2000080BF
+          AA25A631ABAA7A3F00000000450000005F0000005E0000004500000046000000
+          5F0000002EBDBBB20000C0BF00000080266256B2000080BFAA25A6310000803F
+          00000000600000004700000048000000610000004800000062000000BCC5C73D
+          30C5BEBF00000000EA795B3E060B7ABFE18BFB3B000000000000803D4A000000
+          630000004B00000065000000640000004B00000020F7C03D30C5BEBFD3D1CE3C
+          93F6513E040B7ABF93CB803DABAA2A3D0000803D4D0000006700000066000000
+          4D0000004E000000670000000B02AD3D30C5BEBFBDC5473D39243A3E040B7ABF
+          7417E93DABAAAA3D0000803D680000004F000000500000006900000050000000
+          6A000000AB428D3D30C5BEBFAB428D3D76A2153E040B7ABF68C0203E0000003E
+          0000803D520000006B000000520000006C0000006B00000052000000BCC5473D
+          30C5BEBF0B02AD3D5DDCCD3D040B7ABF9D00423EABAA2A3E0000803D54000000
+          6E0000006D00000054000000550000006E000000D3D1CE3C30C5BEBF20F7C03D
+          AED8443D040B7ABF4308563E5555553E0000803D6F0000005600000057000000
+          700000005700000071000000670AFD3130C5BEBFBCC5C73D158CFBBB040B7ABF
+          E7795B3E0000803E0000803D5900000072000000590000007300000072000000
+          59000000CCD1CEBC30C5BEBF20F7C03D92CB80BD040B7ABF93F6513E5555953E
+          0000803D5B00000075000000740000005B0000005C00000075000000B8C547BD
+          30C5BEBF0C02AD3D6E17E9BD040B7ABF3B243A3EABAAAA3E0000803D76000000
+          5D0000005E000000770000005E00000078000000A9428DBD30C5BEBFAD428D3D
+          64C020BE040B7ABF79A2153E0000C03E0000803D600000007900000060000000
+          7A00000079000000600000000902ADBD30C5BEBFC3C5473D9A0042BE040B7ABF
+          64DCCD3D5555D53E0000803D620000007C0000007B0000006200000063000000
+          7C0000001FF7C0BD30C5BEBFE3D1CE3C430856BE040B7ABFBFD8443DABAAEA3E
+          0000803D7E00000065000000660000007F0000006600000080000000BCC5C7BD
+          30C5BEBF78252333E7795BBE040B7ABF8D8BFBBB0000003F0000803D68000000
+          810000006800000082000000810000006800000021F7C0BD30C5BEBFBCD1CEBC
+          93F651BE040B7ABF8ACB80BDABAA0A3F0000803D6A0000008400000083000000
+          6A0000006B000000840000000E02ADBD30C5BEBFB1C547BD3E243ABE040B7ABF
+          6717E9BD5555153F0000803D850000006C0000006D000000860000006D000000
+          87000000B0428DBD30C5BEBFA6428DBD7CA215BE040B7ABF61C020BE0000203F
+          0000803D6F000000880000006F00000089000000880000006F000000C5C547BD
+          30C5BEBF0902ADBD64DCCDBD040B7ABF990042BEABAA2A3F0000803D71000000
+          8B0000008A00000071000000720000008B000000E7D1CEBC30C5BEBF1EF7C0BD
+          BFD844BD040B7ABF410856BE5555353F0000803D8C0000007300000074000000
+          8D000000740000008E000000C5C642B330C5BEBFBCC5C7BD5C8BFB3B040B7ABF
+          E7795BBE0000403F0000803D760000008F00000076000000900000008F000000
+          76000000B8D1CE3C30C5BEBF21F7C0BD84CB803D040B7ABF95F651BEABAA4A3F
+          0000803D780000009200000091000000780000007900000092000000B0C5473D
+          30C5BEBF0F02ADBD6417E93D040B7ABF3E243ABE5555553F0000803D93000000
+          7A0000007B000000940000007B00000095000000A5428D3D30C5BEBFB1428DBD
+          61C0203E040B7ABF7CA215BE0000603F0000803D7E000000970000007E000000
+          98000000970000007E0000000602AD3D30C5BEBFCCC547BD9600423E040B7ABF
+          6CDCCDBDABAA6A3F0000803D800000009A000000990000008000000081000000
+          9A0000001DF7C03D30C5BEBFF7D1CEBC3F08563E040B7ABFC7D844BD5555753F
+          0000803D9B00000082000000830000009C000000830000009D000000BCC5C73D
+          30C5BEBF00000000EA795B3E060B7ABFE18BFB3B0000803F0000803D85000000
+          9E000000850000009F0000009E0000008500000011EF433ED820BBBF00000000
+          9DE7C33E5A846CBFB284823B000000000000003E87000000A1000000A0000000
+          8700000088000000A1000000F0413D3ED820BBBF7DD84A3D9EB3BC3E5A846CBF
+          EDB1D23DABAA2A3D0000003EA2000000890000008A000000A30000008A000000
+          A400000007AF293ED820BBBF12EFC33D87A3A83E5A846CBFE26F473EABAAAA3D
+          0000003E8C000000A50000008C000000A6000000A50000008C000000D18B0A3E
+          D820BBBFD18B0A3E6015893E5A846CBFB8F78B3E0000003E0000003E8E000000
+          A8000000A70000008E0000008F000000A800000011EFC33DD820BBBF07AF293E
+          575F403E5A846CBF9DADAA3EABAA2A3E0000003EA90000009000000091000000
+          AA00000091000000AB0000007ED84A3DD820BBBFF0413D3E97EFC23D5A846CBF
+          DEC1BD3E5555553E0000003E93000000AC00000093000000AD000000AC000000
+          93000000B62D7832D820BBBF11EF433EE08482BB5A846CBF9DE7C33E0000803E
+          0000003E96000000B0000000AF0000009600000097000000B000000077D84ABD
+          D820BBBFF1413D3EEBB1D2BD5A846CBF9EB3BC3E5555953E0000003EB1000000
+          9800000099000000B200000099000000B30000000DEFC3BDD820BBBF08AF293E
+          E06F47BE5A846CBF89A3A83EABAAAA3E0000003E9B000000B40000009B000000
+          B5000000B40000009B000000CF8B0ABED820BBBFD38B0A3EB5F78BBE5A846CBF
+          6315893E0000C03E0000003E9D000000B7000000B60000009D0000009E000000
+          B700000005AF29BED820BBBF18EFC33D9BADAABE5A846CBF5E5F403E5555D53E
+          0000003EB80000009F000000A0000000B9000000A0000000BA000000EF413DBE
+          D820BBBF8ED84A3DDCC1BDBE5A846CBFA9EFC23DABAAEA3E0000003EA2000000
+          BB000000A2000000BC000000BB000000A200000011EF43BED820BBBFF602A033
+          9DE7C3BE5A846CBFD38382BB0000003F0000003EA4000000BE000000BD000000
+          A4000000A5000000BE000000F2413DBED820BBBF67D84ABD9FB3BCBE5A846CBF
+          DBB1D2BDABAA0A3F0000003EBF000000A6000000A7000000C0000000A7000000
+          C10000000AAF29BED820BBBF06EFC3BD8CA3A8BE5A846CBFD76F47BE5555153F
+          0000003EA9000000C2000000A9000000C3000000C2000000A9000000D68B0ABE
+          D820BBBFCC8B0ABE671589BE5A846CBFB2F78BBE0000203F0000003EAB000000
+          C5000000C4000000AB000000AC000000C500000019EFC3BDD820BBBF05AF29BE
+          635F40BE5A846CBF9BADAABEABAA2A3F0000003EC6000000AD000000AE000000
+          C7000000AF000000C900000091D84ABDD820BBBFEF413DBEA7EFC2BD5A846CBF
+          DCC1BDBE5555353F0000003EB1000000CA000000B1000000CB000000CA000000
+          B1000000AD08BFB3D820BBBF11EF43BEB983823B5A846CBF9DE7C3BE0000403F
+          0000003EB3000000CD000000CC000000B3000000B4000000CD00000063D84A3D
+          D820BBBFF2413DBED4B1D23D5A846CBF9FB3BCBEABAA4A3F0000003ECE000000
+          B5000000B6000000CF000000B6000000D000000005EFC33DD820BBBF0BAF29BE
+          D56F473E5A846CBF8DA3A8BE5555553F0000003EB8000000D1000000B8000000
+          D2000000D1000000B8000000CC8B0A3ED820BBBFD78B0ABEB2F78B3E5A846CBF
+          661589BE0000603F0000003EBA000000D4000000D3000000BA000000BB000000
+          D400000003AF293ED820BBBF20EFC3BD99ADAA3E5A846CBF665F40BEABAA6A3F
+          0000003ED5000000BC000000BD000000D6000000BD000000D7000000EE413D3E
+          D820BBBFA1D84ABDDCC1BD3E5A846CBFADEFC2BD5555753F0000003EBF000000
+          D8000000BF000000D9000000D8000000BF00000011EF433ED820BBBF00000000
+          9DE7C33E5A846CBFB284823B0000803F0000003EC1000000DB000000DA000000
+          C1000000C2000000DB000000D8398E3ECC36B5BF0000000073350E3FA2DD54BF
+          1F456A3B000000000000403EDC000000C3000000C4000000DD000000C4000000
+          DE0000003661893ECC36B5BF3F3E933D5420093FA1DD54BFDCC2163EABAA2A3D
+          0000403EC6000000DF000000C6000000E0000000DF000000C6000000B457763E
+          CC36B5BFD9390E3ED065F53EA1DD54BF3DCB8F3EABAAAA3D0000403EC9000000
+          E3000000E2000000C9000000CA000000E30000004C23493ECC36B5BF4C23493E
+          C3D1C73EA1DD54BF6868CA3E0000003E0000403EE4000000CB000000CC000000
+          E5000000CC000000E6000000D8390E3ECC36B5BFB457763EAC9F8C3EA1DD54BF
+          5C3AF73EABAA2A3E0000403ECE000000E7000000CE000000E8000000E7000000
+          CE000000403E933DCC36B5BF3661893E80B00F3EA1DD54BF9999093F5555553E
+          0000403ED0000000EA000000E9000000D0000000D1000000EA0000005526B432
+          CC36B5BFD8398E3EFD466ABBA1DD54BF73350E3F0000803E0000403EEB000000
+          D2000000D3000000EC000000D3000000ED0000003A3E93BDCC36B5BF3661893E
+          DAC216BEA1DD54BF5520093F5555953E0000403ED5000000EE000000D5000000
+          EF000000EE000000D5000000D5390EBECC36B5BFB557763E39CB8FBEA1DD54BF
+          D065F53EABAAAA3E0000403ED7000000F1000000F0000000D7000000D8000000
+          F1000000492349BECC36B5BF4F23493E6468CABEA1DD54BFC8D1C73E0000C03E
+          0000403EF2000000D9000000DA000000F3000000DA000000F4000000B15776BE
+          CC36B5BFDD390E3E5B3AF7BEA1DD54BFB19F8C3E5555D53E0000403EDC000000
+          F5000000DC000000F6000000F5000000DC000000356189BECC36B5BF4B3E933D
+          999909BFA2DD54BF8CB00F3EABAAEA3E0000403EDE000000F8000000F7000000
+          DE000000DF000000F8000000D8398EBECC36B5BF034DE83374350EBFA1DD54BF
+          61436ABB0000003F0000403EFA000000E1000000E2000000FB000000E2000000
+          FC000000376189BECC36B5BF2F3E93BD552009BFA1DD54BFCEC216BEABAA0A3F
+          0000403EE4000000FD000000E4000000FE000000FD000000E4000000B85776BE
+          CC36B5BFD0390EBED365F5BEA1DD54BF35CB8FBE5555153F0000403EE6000000
+          00010000FF000000E6000000E700000000010000532349BECC36B5BF452349BE
+          C9D1C7BEA1DD54BF6068CABE0000203F0000403E01010000E8000000E9000000
+          02010000E900000003010000DE390EBECC36B5BFB05776BEB29F8CBEA1DD54BF
+          5B3AF7BEABAA2A3F0000403EEB00000004010000EB0000000501000004010000
+          EB0000004E3E93BDCC36B5BF356189BE92B00FBEA1DD54BF999909BF5555353F
+          0000403EED0000000701000006010000ED000000EE000000070100004CAB0AB4
+          CC36B5BFD8398EBE72436A3BA0DD54BF74350EBF0000403F0000403E08010000
+          EF000000F000000009010000F00000000A0100002C3E933DCC36B5BF376189BE
+          CCC2163EA1DD54BF572009BFABAA4A3F0000403EF20000000B010000F2000000
+          0C0100000B010000F2000000CF390E3ECC36B5BFB95776BE31CB8F3EA1DD54BF
+          D665F5BE5555553F0000403EF40000000E0100000D010000F4000000F5000000
+          0E0100004423493ECC36B5BF542349BE5F68CA3EA1DD54BFCBD1C7BE0000603F
+          0000403E0F010000F6000000F700000010010000F700000011010000AD57763E
+          CC36B5BFE3390EBE5B3AF73EA0DD54BFB79F8CBEABAA6A3F0000403EF9000000
+          12010000FA0000001401000013010000FA0000003461893ECC36B5BF593E93BD
+          9999093FA1DD54BF96B00FBE5555753F0000403EFC0000001601000015010000
+          FC000000FD00000016010000D8398E3ECC36B5BF0000000073350E3FA2DD54BF
+          1F456A3B0000803F0000403E17010000FE000000FF00000018010000FF000000
+          19010000F204B53E3D41ADBF00000000E400353F960835BF5A94463B00000000
+          0000803E010100001A010000010100001B0100001A01000001010000EBD9AE3E
+          3D41ADBFAE67BB3D9AA22E3F960835BFC4623E3EABAA2A3D0000803E03010000
+          1D0100001C01000003010000040100001D01000070C49C3E3D41ADBFF304353E
+          A15D1C3F950835BFDF58B63EABAAAA3D0000803E1E0100000501000006010000
+          1F0100000601000020010000FEFF7F3E3D41ADBFFFFF7F3E69E1FE3E960835BF
+          8E89003F0000003E0000803E0801000021010000080100002201000021010000
+          08010000F204353E3D41ADBF70C49C3EECA8B33E960835BF38241D3FABAA2A3E
+          0000803E0A01000024010000230100000A0100000B01000024010000AF67BB3D
+          3D41ADBFEBD9AE3E2E64383E960835BF66092F3F5555553E0000803E25010000
+          0C0100000D010000260100000D010000270100008249E5323D41ADBFF204B53E
+          A79746BB960835BFE300353F0000803E0000803E0F010000280100000F010000
+          29010000280100000F010000A867BBBD3D41ADBFEBD9AE3EBB623EBE950835BF
+          9BA22E3F5555953E0000803E110100002B0100002A0100001101000012010000
+          2B010000EF0435BE3D41ADBF71C49C3ED958B6BE960835BFA25D1C3FABAAAA3E
+          0000803E2E01000016010000170100002F0100001701000018010000FBFF7FBE
+          3D41ADBF0100803E8C8900BF960835BF6DE1FE3E0000C03E0000803E1B010000
+          330100001B0100001C010000340100001C0100006EC49CBE3D41ADBFF804353E
+          37241DBF950835BFF4A8B33E5555D53E0000803E1F0100002001000038010000
+          200100002101000039010000EAD9AEBE3D41ADBFBD67BB3D64092FBF960835BF
+          4164383EABAAEA3E0000803E3C01000024010000250100003D01000025010000
+          26010000F204B5BE3D41ADBFDAD41334E30035BF960835BFBE9346BB0000003F
+          0000803E2901000041010000290100002A010000420100002A010000ECD9AEBE
+          3D41ADBF9967BBBD9CA22EBF950835BFAD623EBEABAA0A3F0000803E20010000
+          3A0100003901000020010000210100003A01000073C49CBE3D41ADBFE80435BE
+          A45D1CBF960835BFD358B6BE5555153F0000803E3B0100002201000023010000
+          3C010000230100003D010000040080BE3D41ADBFF5FF7FBE73E1FEBE960835BF
+          8A8900BF0000203F0000803E020000001C0000001B000000030000001D000000
+          1C000000FA0435BE3D41ADBF6EC49CBEF3A8B3BE960835BF36241DBFABAA2A3F
+          0000803E1F0000000700000021000000200000000800000022000000C067BBBD
+          3D41ADBFE9D9AEBE416438BE960835BF64092FBF5555353F0000803E25000000
+          240000000C00000026000000250000000D0000000A7E30B43D41ADBFF204B5BE
+          C491463B960835BFE30035BF0000403F0000803E100000002A00000029000000
+          110000002B0000002A0000009667BB3D3D41ADBFECD9AEBEAF623E3E960835BF
+          9AA22EBFABAA4A3F0000803E2D000000150000002F0000002E00000016000000
+          30000000E704353E3D41ADBF73C49CBED158B63E950835BFA55D1CBF5555553F
+          0000803E1A000000330000001A00000034000000330000001A000000F4FF7F3E
+          3D41ADBF050080BE8889003F950835BF74E1FEBE0000603F0000803E1C000000
+          36000000350000001C0000001D000000360000006CC49C3E3D41ADBF000535BE
+          35241D3F960835BFF8A8B3BEABAA6A3F0000803E370000001E0000001F000000
+          380000001F00000039000000E8D9AE3E3D41ADBFCF67BBBD64092F3F960835BF
+          466438BE5555753F0000803E210000003A000000210000003B0000003A000000
+          21000000F204B53E3D41ADBF00000000E400353F960835BF5A94463B0000803F
+          0000803E230000003D0000003C00000023000000240000003D00000031DBD43E
+          778EA3BF0000000044D8543FE73D0EBF7A831B3B000000000000A03E3E000000
+          25000000260000003F0000002600000040000000739ACD3E778EA3BF6F5DDC3D
+          5E6F4D3FE63D0EBF4FB35E3EABAA2A3D0000A03E280000004100000028000000
+          420000004100000028000000C156B83E778EA3BF31DB543E7606383FE73D0EBF
+          A6E5D53EABAAAA3D0000A03E2A00000044000000430000002A0000002B000000
+          440000001783963E778EA3BF1783963E0D13163FE63D0EBF00EF163F0000003E
+          0000A03E450000002C0000002D000000460000002D0000004700000030DB543E
+          778EA3BFC256B83EE5CAD33EE63D0EBFFDA1383FABAA2A3E0000A03E2F000000
+          480000002F00000049000000480000002F000000705DDC3D778EA3BF739ACD3E
+          81015A3EE63D0EBFE1BF4D3F5555553E0000A03E320000004C0000004B000000
+          32000000330000004C0000007CCE0633778EA3BF31DBD43E52861BBBE73D0EBF
+          44D8543F0000803E0000A03E4D00000034000000350000004E00000035000000
+          4F000000685DDCBD778EA3BF739ACD3E4AB35EBEE73D0EBF606F4D3F5555953E
+          0000A03E3700000050000000370000005100000050000000370000002CDB54BE
+          778EA3BFC356B83E9EE5D5BEE63D0EBF7706383FABAAAA3E0000A03E39000000
+          5300000052000000390000003A00000053000000158396BE778EA3BF1983963E
+          FCEE16BFE73D0EBF0E13163F0000C03E0000A03E540000003B0000003C000000
+          550000003C00000056000000BF56B8BE778EA3BF38DB543EF9A138BFE73D0EBF
+          EACAD33E5555D53E0000A03E3E000000570000003E0000005800000057000000
+          3E000000719ACDBE778EA3BF815DDC3DE0BF4DBFE63D0EBF95015A3EABAAEA3E
+          0000A03E400000005A0000005900000040000000410000005A00000031DBD4BE
+          778EA3BFD6D42D3444D854BFE73D0EBF13811BBB0000003F0000A03E5B000000
+          42000000430000005C000000430000005D000000749ACDBE778EA3BF575DDCBD
+          616F4DBFE63D0EBF37B35EBEABAA0A3F0000A03E450000005E00000045000000
+          5F0000005E00000045000000C556B8BE778EA3BF25DB54BE780638BFE63D0EBF
+          99E5D5BE5555153F0000A03E4700000061000000600000004700000048000000
+          610000001C8396BE778EA3BF128396BE121316BFE63D0EBFFBEE16BF0000203F
+          0000A03E62000000490000004A000000630000004B0000006500000039DB54BE
+          778EA3BFBF56B8BEEFCAD3BEE63D0EBFFAA138BFABAA2A3F0000A03E4D000000
+          660000004D00000067000000660000004D000000855DDCBD778EA3BF719ACDBE
+          93015ABEE73D0EBFDFBF4DBF5555353F0000A03E4F0000006900000068000000
+          4F000000500000006900000075884FB4778EA3BF31DBD4BE397F1B3BE73D0EBF
+          44D854BF0000403F0000A03E6A00000051000000520000006B00000052000000
+          6C000000535DDC3D778EA3BF759ACDBE37B35E3EE63D0EBF616F4DBFABAA4A3F
+          0000A03E540000006D000000540000006E0000006D0000005400000023DB543E
+          778EA3BFC556B8BE98E5D53EE73D0EBF7A0638BF5555553F0000A03E56000000
+          700000006F0000005600000057000000700000001183963E778EA3BF1D8396BE
+          F8EE163FE63D0EBF131316BF0000603F0000A03E710000005800000059000000
+          720000005900000073000000BD56B83E778EA3BF41DB54BEF8A1383FE53D0EBF
+          F3CAD3BEABAA6A3F0000A03E5B000000740000005B0000007500000074000000
+          5B000000709ACD3E778EA3BF965DDCBDDEBF4D3FE73D0EBF9B015ABE5555753F
+          0000A03E5D00000077000000760000005D0000005E0000007700000031DBD43E
+          778EA3BF0000000044D8543FE73D0EBF7A831B3B0000803F0000A03E78000000
+          5F0000006000000079000000600000007A0000005E83EC3EE37D98BF00000000
+          D6816C3F07F6C3BE33A4D53A000000000000C03E620000007B00000062000000
+          7C0000007B000000620000004474E43EE37D98BF40DBF43D2357643F07F6C3BE
+          6F76763EABAA2A3D0000C03E650000007F0000007E0000006500000066000000
+          7F0000008FD3CC3EE37D98BF5F836C3ED09C4C3F09F6C3BEE03AED3EABAAAA3D
+          0000C03E800000006700000068000000810000006800000082000000743DA73E
+          E37D98BF753DA73ED3F0263F0AF6C3BEEB87273F0000003E0000C03E6A000000
+          830000006A00000084000000830000006A0000005D836C3EE37D98BF8FD3CC3E
+          CAC8EB3E08F6C3BEA6074D3FABAA2A3E0000C03E6C0000008600000085000000
+          6C0000006D0000008600000041DBF43DE37D98BF4474E43EE63C733E06F6C3BE
+          708E643F5555553E0000C03E870000006E0000006F000000880000006F000000
+          89000000FFC91533E37D98BF5E83EC3EB9A6D5BA05F6C3BED6816C3F0000803E
+          0000C03E710000008A000000710000008B0000008A0000007100000038DBF4BD
+          E37D98BF4574E43E6E7676BE0AF6C3BE2357643F5555953E0000C03E73000000
+          8D0000008C00000073000000740000008D00000059836CBEE37D98BF90D3CC3E
+          DC3AEDBE06F6C3BED39C4C3FABAAAA3E0000C03E8E0000007500000076000000
+          8F0000007600000090000000723DA7BEE37D98BF773DA73EE78727BF07F6C3BE
+          D8F0263F0000C03E0000C03E7800000091000000780000009200000091000000
+          780000008DD3CCBEE37D98BF66836C3EA3074DBF0AF6C3BED3C8EB3E5555D53E
+          0000C03E7A00000094000000930000007A0000007B000000940000004374E4BE
+          E37D98BF54DBF43D6F8E64BF0BF6C3BEF53C733EABAAEA3E0000C03E96000000
+          7D0000007E000000970000007E000000980000005E83ECBEE37D98BFAF264134
+          D6816CBF07F6C3BE9E9DD5BA0000003F0000C03E800000009900000080000000
+          9A00000099000000800000004674E4BEE37D98BF25DBF4BD255764BF09F6C3BE
+          557676BEABAA0A3F0000C03E820000009C0000009B0000008200000083000000
+          9C00000093D3CCBEE37D98BF51836CBED49C4CBF07F6C3BED23AEDBE5555153F
+          0000C03E9D00000084000000850000009E000000850000009F0000007A3DA7BE
+          E37D98BF6E3DA7BED8F026BF0AF6C3BEE48727BF0000203F0000C03E87000000
+          A000000087000000A1000000A00000008700000068836CBEE37D98BF8CD3CCBE
+          D9C8EBBE06F6C3BEA3074DBFABAA2A3F0000C03E89000000A3000000A2000000
+          890000008A000000A300000058DBF4BDE37D98BF4374E4BEFD3C73BE09F6C3BE
+          6F8E64BF5555353F0000C03EA40000008B0000008C000000A50000008C000000
+          A60000002F9966B4E37D98BF5E83ECBE9E9DD53A07F6C3BED6816CBF0000403F
+          0000C03E8E000000A70000008E000000A8000000A70000008E00000020DBF43D
+          E37D98BF4674E4BE5076763E06F6C3BE255764BFABAA4A3F0000C03E90000000
+          AA000000A90000009000000091000000AA0000004F836C3EE37D98BF93D3CCBE
+          D13AED3E08F6C3BED49C4CBF5555553F0000C03EAB0000009200000093000000
+          AC00000093000000AD0000006E3DA73EE37D98BF7B3DA7BEE387273F07F6C3BE
+          DBF026BF0000603F0000C03E95000000AE00000096000000B0000000AF000000
+          960000008AD3CC3EE37D98BF70836CBEA1074D3F07F6C3BEDDC8EBBEABAA6A3F
+          0000C03E98000000B2000000B10000009800000099000000B20000004174E43E
+          E37D98BF6BDBF4BD6E8E643F07F6C3BE013D73BE5555753F0000C03EB3000000
+          9A0000009B000000B40000009B000000B50000005E83EC3EE37D98BF00000000
+          D6816C3F07F6C3BE33A4D53A0000803F0000C03E9D000000B60000009D000000
+          B7000000B60000009D000000BE14FB3E5C7C8CBF000000006E0F7D3F62BC1ABE
+          ECE1753A000000000000E03E9F000000B9000000B80000009F000000A0000000
+          B90000009186F23E5C7C8CBF17F8013E1360743F5FBC1ABE2375833EABAA2A3D
+          0000E03EBA000000A1000000A2000000BB000000A2000000BC0000004B71D93E
+          5C7C8CBFBF147B3E5B095B3F60BC1ABEEA79FD3EABAAAA3D0000E03EA4000000
+          BD000000A4000000BE000000BD000000A4000000858AB13E5C7C8CBF868AB13E
+          55C5323F60BC1ABE461C333F0000003E0000E03EA6000000C0000000BF000000
+          A6000000A7000000C0000000BE147B3E5C7C8CBF4B71D93EEFA4FC3E63BC1ABE
+          D6465B3FABAA2A3E0000E03EC1000000A8000000A9000000C2000000A9000000
+          C300000018F8013E5C7C8CBF9186F23E9A87823E64BC1ABEE77F743F5555553E
+          0000E03EAB000000C4000000AB000000C5000000C4000000AB000000E5031F33
+          5C7C8CBFBE14FB3EFFE575BA62BC1ABE6E0F7D3F0000803E0000E03EAD000000
+          C7000000C6000000AD000000AE000000C700000013F801BE5C7C8CBF9286F23E
+          1F7583BE60BC1ABE1360743F5555953E0000E03EC9000000B0000000B1000000
+          CA000000B1000000CB000000B9147BBE5C7C8CBF4C71D93EE679FDBE61BC1ABE
+          5A095B3FABAAAA3E0000E03EB3000000CC000000B3000000CD000000CC000000
+          B3000000838AB1BE5C7C8CBF888AB13E421C33BF5EBC1ABE58C5323F0000C03E
+          0000E03EB5000000CF000000CE000000B5000000B6000000CF0000004971D9BE
+          5C7C8CBFC6147B3ED2465BBF5EBC1ABEF8A4FC3E5555D53E0000E03ED0000000
+          B7000000B8000000D1000000B8000000D20000009086F2BE5C7C8CBF22F8013E
+          E57F74BF63BC1ABEA287823EABAAEA3E0000E03EBA000000D3000000BA000000
+          D4000000D3000000BA000000BE14FBBE5C7C8CBF520C4D346E0F7DBF61BC1ABE
+          09D675BA0000003F0000E03EBC000000D6000000D5000000BC000000BD000000
+          D60000009386F2BE5C7C8CBF09F801BE156074BF60BC1ABE157583BEABAA0A3F
+          0000E03ED7000000BE000000BF000000D8000000BF000000D90000004F71D9BE
+          5C7C8CBFB0147BBE60095BBF5FBC1ABEDB79FDBE5555153F0000E03EC1000000
+          DA000000C1000000DB000000DA000000C10000008C8AB1BE5C7C8CBF7F8AB1BE
+          59C532BF64BC1ABE411C33BF0000203F0000E03EC3000000DD000000DC000000
+          C3000000C4000000DD000000C9147BBE5C7C8CBF4871D9BEFCA4FCBE62BC1ABE
+          D2465BBFABAA2A3F0000E03EDE000000C5000000C6000000DF000000C6000000
+          E000000024F801BE5C7C8CBF8F86F2BEA68782BE5DBC1ABEE47F74BF5555353F
+          0000E03EC9000000E2000000C9000000E3000000E2000000C90000004BCD74B4
+          5C7C8CBFBE14FBBE9AD0753A5EBC1ABE6E0F7DBF0000403F0000E03ECB000000
+          E5000000E4000000CB000000CC000000E500000007F8013E5C7C8CBF9386F2BE
+          1275833E60BC1ABE156074BFABAA4A3F0000E03EE6000000CD000000CE000000
+          E7000000CE000000E8000000AE147B3E5C7C8CBF5071D9BED879FD3E66BC1ABE
+          60095BBF5555553F0000E03ED0000000E9000000D0000000EA000000E9000000
+          D00000007E8AB13E5C7C8CBF8D8AB1BE401C333F64BC1ABE5BC532BF0000603F
+          0000E03ED2000000EC000000EB000000D2000000D3000000EC0000004571D93E
+          5C7C8CBFD2147BBED1465B3F60BC1ABE05A5FCBEABAA6A3F0000E03EED000000
+          D4000000D5000000EE000000D5000000EF0000008E86F23E5C7C8CBF2EF801BE
+          E47F743F62BC1ABEAA8782BE5555753F0000E03ED7000000F0000000D7000000
+          F1000000F0000000D7000000BE14FB3E5C7C8CBF000000006E0F7D3F62BC1ABE
+          ECE1753A0000803F0000E03ED9000000F3000000F2000000D9000000DA000000
+          F30000000000003F000080B2000000007EBE7F3F3715373D7DA9D8B800000000
+          0000003FF4000000DB000000DC000000F5000000DC000000F6000000EA46F73E
+          000080B2EE83043E6409773F3E15373DF554843EABAA2A3D0000003FDE000000
+          F7000000DE000000F8000000F7000000DE000000D7B3DD3E000080B20000803E
+          7E7E5D3F3D15373DC8B2FF3EABAAAA3D0000003FE1000000FB000000FA000000
+          E1000000E2000000FB000000F304B53E000080B2F304B53E6ADB343F4715373D
+          DAD1343F0000003E0000003FFC000000E3000000E4000000FD000000E4000000
+          FE000000FFFF7F3E000080B2D8B3DD3E34CAFF3E5615373DBB775D3FABAA2A3E
+          0000003FE6000000FF000000E600000000010000FF000000E6000000EF83043E
+          000080B2EA46F73E176F843E3F15373DE505773F5555553E0000003FE8000000
+          0201000001010000E8000000E90000000201000069212233000080B20000003F
+          E78FD8383715373D80BE7F3F0000803E0000003F03010000EA000000EB000000
+          04010000EB00000005010000EA8304BE000080B2EB46F73EF05484BE4415373D
+          6609773F5555953E0000003FED00000006010000ED0000000701000006010000
+          ED000000FBFF7FBE000080B2D9B3DD3EC4B2FFBE4015373D817E5D3FABAAAA3E
+          0000003FEF0000000901000008010000EF000000F000000009010000F004B5BE
+          000080B2F604B53ED7D134BF3B15373D6DDB343F0000C03E0000003F0A010000
+          F1000000F20000000B010000F20000000C010000D5B3DDBE000080B20400803E
+          B9775DBF3F15373D40CAFF3E5555D53E0000003FF40000000D010000F4000000
+          0E0100000D010000F4000000E946F7BE000080B2F983043EE20577BF4015373D
+          216F843EABAAEA3E0000003FF6000000100100000F010000F6000000F7000000
+          10010000000000BF000080B2B410513480BE7FBF3715373DCC0BD9380000003F
+          0000003F11010000F8000000F900000012010000FA00000014010000EC46F7BE
+          000080B2E08304BE660977BF4415373DE85484BEABAA0A3F0000003FFC000000
+          15010000FC0000001601000015010000FC000000DBB3DDBE000080B2F2FF7FBE
+          827E5DBF4B15373DBAB2FFBE5555153F0000003FFE0000001801000017010000
+          FE000000FF00000018010000FA04B5BE000080B2ED04B5BE6FDB34BF4C15373D
+          D4D134BF0000203F0000003F1901000000010000010100001A01000001010000
+          1B010000050080BE000080B2D4B3DDBE40CAFFBE3115373DB9775DBFABAA2A3F
+          0000003F030100001C010000030100001D0100001C01000003010000FB8304BE
+          000080B2E846F7BE246F84BE2515373DE40577BF5555353F0000003F05010000
+          1F0100001E01000005010000060100001F0100000F9979B4000080B2000000BF
+          714CD9B83515373D80BE7FBF0000403F0000003F200100000701000008010000
+          210100000801000022010000DD83043E000080B2EC46F7BEE554843E3F15373D
+          670977BFABAA4A3F0000003F0A010000230100000A0100002401000023010000
+          0A010000EFFF7F3E000080B2DCB3DDBEB6B2FF3E4615373D837E5DBF5555553F
+          0000003F2EBDBBB2000000BF0000008034BE5BB2000080BF4AA18031EC04B53E
+          000080B2FB04B5BED2D1343F5215373D72DB34BF0000603F0000003FBCC5C73D
+          BF14FBBE00000000F3795B3E050B7ABFE08BFB3BD2B3DD3E000080B20A0080BE
+          B6775D3F4415373D47CAFFBEABAA6A3F0000003F20F7C03DBF14FBBED3D1CE3C
+          99F6513E040B7ABF98CB803DE746F73E000080B2068404BEE205773F4115373D
+          286F84BE5555753F0000003F0B02AD3DBF14FBBEBDC5473D40243A3E040B7ABF
+          7C17E93D0000003F000080B2000000007EBE7F3F3715373D7DA9D8B80000803F
+          0000003FAB428D3DBF14FBBEAB428D3D7CA2153E040B7ABF6DC0203EBF14FB3E
+          C0C5C73D0000000052147B3FC7CD473E6C8059BA000000000000103FBCC5473D
+          BF14FBBE0B02AD3D65DCCD3D040B7ABFA400423E9186F23EC0C5C73D18F8013E
+          3A94723FC4CD473EDC8E813EABAA2A3D0000103FD3D1CE3CBF14FBBE20F7C03D
+          B6D8443D040B7ABF4908563E4B71D93EC0C5C73DBF147B3E1B8C593FC7CD473E
+          27B6FA3EABAAAA3D0000103F670AFD31BF14FBBEBCC5C73D158CFBBB040B7ABF
+          F1795B3E858AB13EC0C5C73D868AB13EA9B0313FC7CD473EC863313F0000003E
+          0000103FCCD1CEBCBF14FBBE20F7C03D97CB80BD040B7ABF99F6513EBE147B3E
+          C0C5C73D4B71D93E7A72FB3EC8CD473EBE55593FABAA2A3E0000103FB8C547BD
+          BF14FBBE0C02AD3D7617E9BD040B7ABF42243A3E18F8013EC0C5C73D9186F23E
+          E960823ED0CD473E1678723F5555553E0000103FA9428DBDBF14FBBEAD428D3D
+          69C020BE040B7ABF7FA2153EE5031F33C0C5C73DBF14FB3E177A593AC9CD473E
+          52147B3F0000803E0000103F0902ADBDBF14FBBEC3C5473DA10042BE040B7ABF
+          6CDCCD3D13F801BEC0C5C73D9286F23ED48E81BEC8CD473E3A94723F5555953E
+          0000103F1FF7C0BDBF14FBBEE3D1CE3C490856BE040B7ABFC8D8443DB9147BBE
+          C0C5C73D4D71D93E25B6FABECBCD473E1E8C593FABAAAA3E0000103FBCC5C7BD
+          BF14FBBE78252333F1795BBE040B7ABF8E8BFBBB838AB1BEC0C5C73D888AB13E
+          C56331BFCBCD473EACB0313F0000C03E0000103F21F7C0BDBF14FBBEBCD1CEBC
+          9BF651BE040B7ABF8ECB80BD4971D9BEC0C5C73DC7147B3EBC5559BFCCCD473E
+          8672FB3E5555D53E0000103F0E02ADBDBF14FBBEB1C547BD46243ABE040B7ABF
+          6F17E9BD9086F2BEC0C5C73D22F8013E157872BFCDCD473EF260823EABAAEA3E
+          0000103FB0428DBDBF14FBBEA6428DBD82A215BE040B7ABF67C020BEBF14FBBE
+          C0C5C73D520C4D3452147BBFC9CD473E7589593A0000003F0000103FC5C547BD
+          BF14FBBE0902ADBD6CDCCDBD040B7ABF9F0042BE9386F2BEC0C5C73D09F801BE
+          3B9472BFCACD473ECC8E81BEABAA0A3F0000103FE7D1CEBCBF14FBBE1EF7C0BD
+          C8D844BD040B7ABF490856BE4F71D9BEC0C5C73DB0147BBE208C59BFC9CD473E
+          1CB6FABE5555153F0000103FC5C642B3BF14FBBEBCC5C7BD5C8BFB3B040B7ABF
+          F1795BBE8C8AB1BEC0C5C73D7F8AB1BEB0B031BFC8CD473EC16331BF0000203F
+          0000103FB8D1CE3CBF14FBBE21F7C0BD88CB803D040B7ABF9DF651BEC9147BBE
+          C0C5C73D4871D9BE8672FBBEC8CD473EBB5559BFABAA2A3F0000103FB0C5473D
+          BF14FBBE0F02ADBD6C17E93D040B7ABF46243ABE24F801BEC0C5C73D9086F2BE
+          F46082BEC5CD473E157872BF5555353F0000103FA5428D3DBF14FBBEB1428DBD
+          66C0203E040B7ABF81A215BE4BCD74B4C0C5C73DBF14FBBEC88E59BAC4CD473E
+          54147BBF0000403F0000103F0602AD3DBF14FBBECCC547BD9D00423E040B7ABF
+          74DCCDBD07F8013EC0C5C73D9386F2BECB8E813EC3CD473E3B9472BFABAA4A3F
+          0000103F1DF7C03DBF14FBBEF7D1CEBC4908563E040B7ABFCFD844BDAE147B3E
+          C0C5C73D5071D9BE19B6FA3EC9CD473E208C59BF5555553F0000103FBCC5C73D
+          BF14FBBE00000000F3795B3E050B7ABFE08BFB3B7E8AB13EC0C5C73D8D8AB1BE
+          C063313FCECD473EB1B031BF0000603F0000103F11EF433E5F83ECBE00000000
+          91E7C33E5B846CBF9284823B4671D93EC0C5C73DD2147BBEB855593FCECD473E
+          8F72FBBEABAA6A3F0000103FF0413D3E5F83ECBE7DD84A3D93B3BC3E5C846CBF
+          E0B1D23D8E86F23EC0C5C73D2EF801BE1478723FC7CD473EF66082BE5555753F
+          0000103F07AF293E5F83ECBE12EFC33D7DA3A83E5E846CBFD66F473EBF14FB3E
+          C0C5C73D0000000052147B3FC7CD473E6C8059BA0000803F0000103FD18B0A3E
+          5F83ECBED18B0A3E5815893E5C846CBFAFF78B3E5F83EC3E15EF433E00000000
+          D6816C3F0DF6C33E9DB1D5BA000000000000203F11EFC33D5F83ECBE07AF293E
+          4D5F403E5E846CBF92ADAA3E4574E43E15EF433E40DBF43D6F8E643F09F6C33E
+          E73C733EABAA2A3D0000203F7ED84A3D5F83ECBEF0413D3E8CEFC23D5E846CBF
+          D1C1BD3E8FD3CC3E15EF433E5F836C3EA5074D3F09F6C33ECDC8EB3EABAAAA3D
+          0000203FB62D78325F83ECBE11EF433EBD8482BB5B846CBF91E7C33E743DA73E
+          15EF433E753DA73EEA87273F0AF6C33ED4F0263F0000003E0000203F77D84ABD
+          5F83ECBEF1413D3EDCB1D2BD5E846CBF93B3BC3E5E836C3E15EF433E90D3CC3E
+          DE3AED3E09F6C33ED19C4C3FABAA2A3E0000203F0DEFC3BD5F83ECBE08AF293E
+          D36F47BE5C846CBF80A3A83E41DBF43D15EF433E4474E43E7076763E0AF6C33E
+          2257643F5555553E0000203FCF8B0ABE5F83ECBED38B0A3EACF78BBE5C846CBF
+          5C15893E00CA153315EF433E5F83EC3EC2AFD53A0DF6C33ED6816C3F0000803E
+          0000203F05AF29BE5F83ECBE18EFC33D91ADAABE5C846CBF535F403E38DBF4BD
+          15EF433E4574E43EDF3C73BE0BF6C33E708E643F5555953E0000203FEF413DBE
+          5F83ECBE8ED84A3DD1C1BDBE5E846CBF9EEFC23D5A836CBE15EF433E91D3CC3E
+          C6C8EBBE0BF6C33EA8074D3FABAAAA3E0000203F11EF43BE5F83ECBEF602A033
+          92E7C3BE5C846CBFAE8382BB723DA7BE15EF433E773DA73ED1F026BF09F6C33E
+          EB87273F0000C03E0000203FF2413DBE5F83ECBE67D84ABD93B3BCBE5E846CBF
+          CEB1D2BD8DD3CCBE15EF433E66836C3ECE9C4CBF0AF6C33EE83AED3E5555D53E
+          0000203F0AAF29BE5F83ECBE06EFC3BD82A3A8BE5E846CBFCD6F47BE4374E4BE
+          15EF433E54DBF43D205764BF0CF6C33E8476763EABAAEA3E0000203FD68B0ABE
+          5F83ECBECC8B0ABE5E1589BE5E846CBFAAF78BBE5F83ECBE15EF433EAF264134
+          D6816CBF0DF6C33E6FB7D53A0000003F0000203F19EFC3BD5F83ECBE05AF29BE
+          595F40BE5E846CBF90ADAABE4674E4BE15EF433E25DBF4BD728E64BF0AF6C33E
+          D03C73BEABAA0A3F0000203F91D84ABD5F83ECBEEF413DBE9DEFC2BD5E846CBF
+          D1C1BDBE93D3CCBE15EF433E51836CBEAB074DBF0BF6C33EBDC8EBBE5555153F
+          0000203FAD08BFB35F83ECBE11EF43BE9783823B5E846CBF91E7C3BE7B3DA7BE
+          15EF433E6F3DA7BEEF8727BF0AF6C33ECEF026BF0000203F0000203F63D84A3D
+          5F83ECBEF2413DBEC7B1D23D5E846CBF94B3BCBE68836CBE15EF433E8DD3CCBE
+          EB3AEDBE09F6C33ECE9C4CBFABAA2A3F0000203F05EFC33D5F83ECBE0BAF29BE
+          C96F473E5E846CBF82A3A8BE59DBF4BD15EF433E4374E4BE877676BE0AF6C33E
+          205764BF5555353F0000203FCC8B0A3E5F83ECBED78B0ABEA9F78B3E5E846CBF
+          5E1589BE2F9966B415EF433E5F83ECBE0CBAD5BA0EF6C33ED6816CBF0000403F
+          0000203F03AF293E5F83ECBE20EFC3BD8FADAA3E5E846CBF5B5F40BE21DBF43D
+          15EF433E4774E4BEC83C733E0AF6C33E728E64BFABAA4A3F0000203FEE413D3E
+          5F83ECBEA1D84ABDD1C1BD3E5C846CBFA4EFC2BD4F836C3E15EF433E94D3CCBE
+          BEC8EB3E07F6C33EA9074DBF5555553F0000203F11EF433E5F83ECBE00000000
+          91E7C33E5B846CBF9284823B6E3DA73E15EF433E7B3DA7BECCF0263F09F6C33E
+          F08727BF0000603F0000203FD8398E3E32DBD4BE0000000071350E3FA2DD54BF
+          8A456A3B8AD3CC3E15EF433E71836CBEC99C4C3F0CF6C33EF53AEDBEABAA6A3F
+          0000203F3661893E32DBD4BE3F3E933D5120093FA2DD54BFDCC2163E4274E43E
+          15EF433E6BDBF4BD2057643F0BF6C33E8F7676BE5555753F0000203FB457763E
+          32DBD4BED9390E3ECA65F53EA3DD54BF3BCB8F3E5F83EC3E15EF433E00000000
+          D6816C3F0DF6C33E9DB1D5BA0000803F0000203F4C23493E32DBD4BE4C23493E
+          BDD1C73EA2DD54BF6568CA3E31DBD43EDA398E3E0000000045D8543FE53D0E3F
+          11881BBB000000000000303FD8390E3E32DBD4BEB457763EA89F8C3EA2DD54BF
+          593AF73E739ACD3EDA398E3E6F5DDC3DE0BF4D3FE63D0E3F7D015A3EABAA2A3D
+          0000303F403E933D32DBD4BE3661893E7BB00F3EA2DD54BF9799093FC256B83E
+          DA398E3E32DB543EFDA1383FE53D0E3FE5CAD33EABAAAA3D0000303F5526B432
+          32DBD4BED8398E3E5E476ABBA2DD54BF71350E3F1783963EDA398E3E1883963E
+          00EF163FE53D0E3F0E13163F0000003E0000303F3A3E93BD32DBD4BE3661893E
+          D9C216BEA2DD54BF5320093F31DB543EDA398E3EC256B83EA4E5D53EE53D0E3F
+          7706383FABAA2A3E0000303FD5390EBE32DBD4BEB557763E38CB8FBEA2DD54BF
+          CE65F53E705DDC3DDA398E3E739ACD3E4BB35E3EE53D0E3F606F4D3F5555553E
+          0000303F492349BE32DBD4BE4F23493E6168CABEA2DD54BFC4D1C73E7DCE0633
+          DA398E3E31DBD43EC3881B3BE53D0E3F45D8543F0000803E0000303FB15776BE
+          32DBD4BEDD390E3E583AF7BEA2DD54BFAF9F8C3E685DDCBDDA398E3E749ACD3E
+          7A015ABEE53D0E3FE1BF4D3F5555953E0000303F356189BE32DBD4BE4B3E933D
+          979909BFA2DD54BF88B00F3E2DDB54BEDA398E3EC356B83EDFCAD3BEE53D0E3F
+          FEA1383FABAAAA3E0000303FD8398EBE32DBD4BE034DE83371350EBFA2DD54BF
+          CE436ABB158396BEDA398E3E1A83963E0B1316BFE53D0E3F02EF163F0000C03E
+          0000303F376189BE32DBD4BE2F3E93BD542009BFA3DD54BFCFC216BEC056B8BE
+          DA398E3E38DB543E760638BFE53D0E3FACE5D53E5555D53E0000303FB85776BE
+          32DBD4BED0390EBECE65F5BEA2DD54BF33CB8FBE729ACDBEDA398E3E815DDC3D
+          606F4DBFE43D0E3F5FB35E3EABAAEA3E0000303F532349BE32DBD4BE452349BE
+          C5D1C7BEA2DD54BF5D68CABE31DBD4BEDA398E3ED7D42D3444D854BFE53D0E3F
+          A78C1B3B0000003F0000303FDE390EBE32DBD4BEB05776BEAF9F8CBEA2DD54BF
+          573AF7BE759ACDBEDA398E3E575DDCBDE2BF4DBFE53D0E3F6E015ABEABAA0A3F
+          0000303F4E3E93BD32DBD4BE356189BE8EB00FBEA2DD54BF979909BFC556B8BE
+          DA398E3E25DB54BE01A238BFE53D0E3FD9CAD3BE5555153F0000303F4CAB0AB4
+          32DBD4BED8398EBECC436A3BA2DD54BF72350EBF1D8396BEDA398E3E128396BE
+          04EF16BFE63D0E3F061316BF0000203F0000303F2C3E933D32DBD4BE376189BE
+          CBC2163EA2DD54BF542009BF3ADB54BEDA398E3EBF56B8BEAFE5D5BEE63D0E3F
+          730638BFABAA2A3F0000303FCF390E3E32DBD4BEB95776BE31CB8F3EA2DD54BF
+          D365F5BE855DDCBDDA398E3E729ACDBE66B35EBEE53D0E3F5E6F4DBF5555353F
+          0000303F4423493E32DBD4BE542349BE5D68CA3EA2DD54BFC8D1C7BE76884FB4
+          DA398E3E31DBD4BEB98C1BBBE53D0E3F45D854BF0000403F0000303FAD57763E
+          32DBD4BEE3390EBE563AF73EA2DD54BFB39F8CBE535DDC3DDA398E3E759ACDBE
+          62015A3EE73D0E3FE2BF4DBFABAA4A3F0000303F3461893E32DBD4BE593E93BD
+          9799093FA2DD54BF92B00FBE24DB543EDA398E3EC656B8BED7CAD33EE53D0E3F
+          01A238BF5555553F0000303FD8398E3E32DBD4BE0000000071350E3FA2DD54BF
+          8A456A3B1183963EDA398E3E1E8396BE0713163FE53D0E3F05EF16BF0000603F
+          0000303FF204B53EF404B5BE00000000E900353F920835BF3F94463BBD56B83E
+          DA398E3E42DB54BE7006383FE53D0E3FB8E5D5BEABAA6A3F0000303FEBD9AE3E
+          F404B5BEAE67BB3D9EA22E3F920835BFC7623E3E719ACD3EDA398E3E965DDCBD
+          5E6F4D3FE53D0E3F6EB35EBE5555753F0000303F70C49C3EF404B5BEF304353E
+          A55D1C3F920835BFE158B63E31DBD43EDA398E3E0000000045D8543FE53D0E3F
+          11881BBB0000803F0000303FFEFF7F3EF404B5BEFFFF7F3E6FE1FE3E910835BF
+          9189003FF304B53EF304B53E00000000EA00353F9108353F109946BB00000000
+          0000403FF204353EF404B5BE70C49C3EF1A8B33E910835BF3C241D3FEBD9AE3E
+          F304B53EAF67BB3D6C092F3F9008353F3C64383EABAA2A3D0000403FAF67BB3D
+          F404B5BEEBD9AE3E3464383E920835BF6A092F3F70C49C3EF304B53EF304353E
+          3E241D3F9108353FF1A8B33EABAAAA3D0000403F8249E532F404B5BEF204B53E
+          8C9746BB920835BFE900353FFFFF7F3EF304B53E0000803E9289003F9108353F
+          71E1FE3E0000003E0000403FA867BBBDF404B5BEEBD9AE3EC0623EBE920835BF
+          9EA22E3FF204353EF304B53E71C49C3EE058B63E9108353FA75D1C3FABAA2A3E
+          0000403FEF0435BEF404B5BE71C49C3EDC58B6BE920835BFA55D1C3FAF67BB3D
+          F304B53EEBD9AE3ECB623E3E9108353F9EA22E3F5555553E0000403FFBFF7FBE
+          F404B5BE0100803E8F8900BF920835BF73E1FE3E8349E532F304B53EF304B53E
+          D598463B9008353FEA00353F0000803E0000403F6EC49CBEF404B5BEF804353E
+          3B241DBF910835BFF6A8B33EA867BBBDF304B53EECD9AE3E326438BE9008353F
+          6C092F3F5555953E0000403FEAD9AEBEF404B5BEBD67BB3D6A092FBF920835BF
+          4464383EEF0435BEF304B53E71C49C3EEEA8B3BE9108353F3E241D3FABAAAA3E
+          0000403FF204B5BEF404B5BEDAD41334E90035BF920835BFB39346BBFCFF7FBE
+          F304B53E0200803E6CE1FEBE9108353F9489003F0000C03E0000403FECD9AEBE
+          F404B5BE9967BBBDA0A22EBF920835BFB1623EBE6FC49CBEF304B53EF904353E
+          A55D1CBF9008353FE758B63E5555D53E0000403F73C49CBEF404B5BEE80435BE
+          A75D1CBF920835BFD758B6BEEAD9AEBEF304B53EBE67BB3D9EA22EBF9108353F
+          D8623E3EABAAEA3E0000403F040080BEF404B5BEF5FF7FBE78E1FEBE910835BF
+          8C8900BFF304B5BEF304B53EDAD41334EA0035BF9108353FAE9C463B0000003F
+          0000403FFA0435BEF404B5BE6EC49CBEF6A8B3BE920835BF3A241DBFEDD9AEBE
+          F304B53E9A67BBBD6E092FBF9008353F246438BEABAA0A3F0000403FC067BBBD
+          F404B5BEE9D9AEBE476438BE910835BF69092FBF73C49CBEF304B53EE90435BE
+          3F241DBF9008353FECA8B3BE5555153F0000403F0A7E30B4F404B5BEF204B5BE
+          A991463B920835BFE90035BF040080BEF304B53EF6FF7FBE968900BF9008353F
+          69E1FEBE0000203F0000403F9667BB3DF404B5BEECD9AEBEB1623E3E920835BF
+          9EA22EBFFA0435BEF304B53E6EC49CBEEC58B6BE9008353FA45D1CBFABAA2A3F
+          0000403FE704353EF404B5BE73C49CBED358B63E910835BFA85D1CBFC167BBBD
+          F304B53EEAD9AEBEDF623EBE9108353F9EA22EBF5555353F0000403FF4FF7F3E
+          F404B5BE050080BE8B89003F920835BF7BE1FEBE0B7E30B4F304B53EF304B5BE
+          B89C46BB9108353FEA0035BF0000403F0000403F6CC49C3EF404B5BE000535BE
+          38241D3F920835BFFCA8B3BE9767BB3DF304B53EEDD9AEBE1E64383E9008353F
+          6C092FBFABAA4A3F0000403FE8D9AE3EF404B5BECF67BBBD68092F3F920835BF
+          4C6438BEE704353EF304B53E74C49CBEE6A8B33E9108353F40241DBF5555553F
+          0000403FF204B53EF404B5BE00000000E900353F920835BF3F94463BF5FF7F3E
+          F304B53E050080BE68E1FE3E9108353F978900BF0000603F0000403F31DBD43E
+          DB398EBE0000000045D8543FE53D0EBF7A831B3B6CC49C3EF304B53E010535BE
+          A25D1C3F9008353FEF58B6BEABAA6A3F0000403F739ACD3EDB398EBE6F5DDC3D
+          606F4D3FE53D0EBF51B35E3EE9D9AE3EF304B53ED067BBBD9DA22E3F9008353F
+          E3623EBE5555753F0000403FC156B83EDB398EBE31DB543E7606383FE53D0EBF
+          A8E5D53EF304B53EF304B53E00000000EA00353F9108353F109946BB0000803F
+          0000403FABAA4A3FABAA2A3F0A010000230100000A01000024010000D9398E3E
+          32DBD43E0000000071350E3FA2DD543F144A6ABB000000000000503F5555553F
+          ABAA2A3F2EBDBBB2000000BF0000008034BE5BB23761893E32DBD43E403E933D
+          9999093FA1DD543F7FB00F3EABAA2A3D0000503F0000603FABAA2A3FBCC5C73D
+          BF14FBBE00000000F3795B3EB557763E32DBD43ED9390E3E5C3AF73EA1DD543F
+          AA9F8C3EABAAAA3D0000503FABAA6A3FABAA2A3F20F7C03DBF14FBBED3D1CE3C
+          99F6513E4D23493E32DBD43E4D23493E6668CA3EA2DD543FC1D1C73E0000003E
+          0000503F5555753FABAA2A3F0B02AD3DBF14FBBEBDC5473D40243A3ED9390E3E
+          32DBD43EB557763E3ACB8F3EA2DD543FCC65F53EABAA2A3E0000503F0000803F
+          ABAA2A3FAB428D3DBF14FBBEAB428D3D7CA2153E413E933D32DBD43E3661893E
+          E0C2163EA2DD543F5320093F5555553E0000503F000000000000403FBCC5473D
+          BF14FBBE0B02AD3D65DCCD3D5626B43232DBD43ED9398E3E5E496A3BA2DD543F
+          72350E3F0000803E0000503FABAA2A3D0000403FD3D1CE3CBF14FBBE20F7C03D
+          B6D8443D3B3E93BD32DBD43E3761893E79B00FBEA2DD543F9899093F5555953E
+          0000503FABAAAA3D0000403F670AFD31BF14FBBEBCC5C73D158CFBBBD6390EBE
+          32DBD43EB757763EA89F8CBEA2DD543F5F3AF73EABAAAA3E0000503F0000003E
+          0000403FCCD1CEBCBF14FBBE20F7C03D97CB80BD4A2349BE32DBD43E5023493E
+          BED1C7BEA2DD543F6968CA3E0000C03E0000503FABAA2A3E0000403FB8C547BD
+          BF14FBBE0C02AD3D7617E9BDB25776BE32DBD43EDE390E3EC865F5BEA2DD543F
+          40CB8F3E5555D53E0000503F5555553E0000403FA9428DBDBF14FBBEAD428D3D
+          69C020BE366189BE32DBD43E4C3E933D522009BFA1DD543FECC2163EABAAEA3E
+          0000503F0000803E0000403F0902ADBDBF14FBBEC3C5473DA10042BED9398EBE
+          32DBD43E044DE83373350EBFA2DD543FC24B6A3B0000003F0000503F5555953E
+          0000403F1FF7C0BDBF14FBBEE3D1CE3C490856BE386189BE32DBD43E303E93BD
+          9A9909BFA2DD543F6DB00FBEABAA0A3F0000503FABAAAA3E0000403FBCC5C7BD
+          BF14FBBE78252333F1795BBEBA5776BE32DBD43ED1390EBE623AF7BEA2DD543F
+          A39F8CBE5555153F0000503F0000C03E0000403F21F7C0BDBF14FBBEBCD1CEBC
+          9BF651BE542349BE32DBD43E462349BE6C68CABEA1DD543FBAD1C7BE0000203F
+          0000503F5555D53E0000403F0E02ADBDBF14FBBEB1C547BD46243ABEDF390EBE
+          32DBD43EB25776BE44CB8FBEA2DD543FC765F5BEABAA2A3F0000503FABAAEA3E
+          0000403FB0428DBDBF14FBBEA6428DBD82A215BE4F3E93BD32DBD43E366189BE
+          F0C216BEA2DD543F522009BF5555353F0000503F0000003F0000403FC5C547BD
+          BF14FBBE0902ADBD6CDCCDBD4DAB0AB432DBD43ED9398EBE0E4C6ABBA2DD543F
+          73350EBF0000403F0000503FABAA0A3F0000403FE7D1CEBCBF14FBBE1EF7C0BD
+          C8D844BD2D3E933D32DBD43E386189BE6DB00F3EA2DD543F9A9909BFABAA4A3F
+          0000503F5555153F0000403FC5C642B3BF14FBBEBCC5C7BD5C8BFB3BD0390E3E
+          32DBD43EBA5776BEA19F8C3EA2DD543F603AF7BE5555553F0000503F0000203F
+          0000403FB8D1CE3CBF14FBBE21F7C0BD88CB803D4523493E32DBD43E552349BE
+          B8D1C73EA2DD543F6E68CABE0000603F0000503FABAA2A3F0000403FB0C5473D
+          BF14FBBE0F02ADBD6C17E93DAF57763E32DBD43EE4390EBEC765F53EA2DD543F
+          47CB8FBEABAA6A3F0000503F5555353F0000403FA5428D3DBF14FBBEB1428DBD
+          66C0203E3561893E32DBD43E5A3E93BD5220093FA2DD543FF3C216BE5555753F
+          0000503F0000403F0000403F0602AD3DBF14FBBECCC547BD9D00423ED9398E3E
+          32DBD43E0000000071350E3FA2DD543F144A6ABB0000803F0000503FABAA4A3F
+          0000403F1DF7C03DBF14FBBEF7D1CEBC4908563E15EF433E5E83EC3E00000000
+          90E7C33E5C846C3F898582BB000000000000603F5555553F0000403FBCC5C73D
+          BF14FBBE00000000F3795B3EF4413D3E5E83EC3E81D84A3DCFC1BD3E5C846C3F
+          8AEFC23DABAA2A3D0000603F0000603F0000403F11EF433E5F83ECBE00000000
+          91E7C33E0AAF293E5E83EC3E15EFC33D91ADAA3E5C846C3F4D5F403EABAAAA3D
+          0000603FABAA6A3F0000403FF0413D3E5F83ECBE7DD84A3D93B3BC3ED48B0A3E
+          5E83EC3ED48B0A3EADF78B3E5C846C3F5815893E0000003E0000603F5555753F
+          0000403F07AF293E5F83ECBE12EFC33D7DA3A83E14EFC33D5E83EC3E0AAF293E
+          D56F473E5C846C3F7DA3A83EABAA2A3E0000603F0000803F0000403FD18B0A3E
+          5F83ECBED18B0A3E5815893E82D84A3D5E83EC3EF4413D3EE2B1D23D5C846C3F
+          90B3BC3E5555553E0000603F000000005555553F11EFC33D5F83ECBE07AF293E
+          4D5F403EBB2D78325E83EC3E15EF433E5C85823B5C846C3F90E7C33E0000803E
+          0000603FABAA2A3D5555553F7ED84A3D5F83ECBEF0413D3E8CEFC23D7BD84ABD
+          5E83EC3EF4413D3E87EFC2BD5C846C3FD1C1BD3E5555953E0000603FABAAAA3D
+          5555553FB62D78325F83ECBE11EF433EBD8482BB11EFC3BD5E83EC3E0BAF293E
+          465F40BE5C846C3F92ADAA3EABAAAA3E0000603F0000003E5555553F77D84ABD
+          5F83ECBEF1413D3EDCB1D2BDD28B0ABE5E83EC3ED68B0A3E561589BE5C846C3F
+          B0F78B3E0000C03E0000603FABAA2A3E5555553F0DEFC3BD5F83ECBE08AF293E
+          D36F47BE08AF29BE5E83EC3E1BEFC33D7BA3A8BE5C846C3FDC6F473E5555D53E
+          0000603F5555553E5555553FCF8B0ABE5F83ECBED38B0A3EACF78BBEF3413DBE
+          5E83EC3E92D84A3D8FB3BCBE5C846C3FF6B1D23DABAAEA3E0000603F0000803E
+          5555553F05AF29BE5F83ECBE18EFC33D91ADAABE15EF43BE5E83EC3EF902A033
+          8FE7C3BE5C846C3F1B86823B0000003F0000603F5555953E5555553FEF413DBE
+          5F83ECBE8ED84A3DD1C1BDBEF5413DBE5E83EC3E6BD84ABDD1C1BDBE5C846C3F
+          77EFC2BDABAA0A3F0000603FABAAAA3E5555553F11EF43BE5F83ECBEF602A033
+          92E7C3BE0DAF29BE5E83EC3E0AEFC3BD93ADAABE5C846C3F3E5F40BE5555153F
+          0000603F0000C03E5555553FF2413DBE5F83ECBE67D84ABD93B3BCBED98B0ABE
+          5E83EC3ECF8B0ABEB1F78BBE5E846C3F541589BE0000203F0000603F5555D53E
+          5555553F0AAF29BE5F83ECBE06EFC3BD82A3A8BE1DEFC3BD5E83EC3E08AF29BE
+          E06F47BE5C846C3F7AA3A8BEABAA2A3F0000603FABAAEA3E5555553FD68B0ABE
+          5F83ECBECC8B0ABE5E1589BE95D84ABD5E83EC3EF3413DBEF5B1D2BD5C846C3F
+          8FB3BCBE5555353F0000603F0000003F5555553F19EFC3BD5F83ECBE05AF29BE
+          595F40BEB108BFB35E83EC3E15EF43BE6D8682BB5C846C3F90E7C3BE0000403F
+          0000603FABAA0A3F5555553F91D84ABD5F83ECBEEF413DBE9DEFC2BD67D84A3D
+          5E83EC3EF6413DBE72EFC23D5C846C3FD1C1BDBEABAA4A3F0000603F5555153F
+          5555553FAD08BFB35F83ECBE11EF43BE9783823B08EFC33D5E83EC3E0EAF29BE
+          415F403E5C846C3F94ADAABE5555553F0000603F0000203F5555553F63D84A3D
+          5F83ECBEF2413DBEC7B1D23DCE8B0A3E5E83EC3ED98B0ABE5315893E5C846C3F
+          B2F78BBE0000603F0000603FABAA2A3F5555553F05EFC33D5F83ECBE0BAF29BE
+          C96F473E06AF293E5E83EC3E24EFC3BD77A3A83E5C846C3FE66F47BEABAA6A3F
+          0000603F5555353F5555553FCC8B0A3E5F83ECBED78B0ABEA9F78B3EF2413D3E
+          5E83EC3EA5D84ABD8FB3BC3E5C846C3FFAB1D2BD5555753F0000603F0000403F
+          5555553F03AF293E5F83ECBE20EFC3BD8FADAA3E15EF433E5E83EC3E00000000
+          90E7C33E5C846C3F898582BB0000803F0000603FABAA4A3F5555553FEE413D3E
+          5F83ECBEA1D84ABDD1C1BD3EC4C5C73DBE14FB3E00000000F7795B3E040B7A3F
+          7B8CFBBB000000000000703F5555553F5555553F11EF433E5F83ECBE00000000
+          91E7C33E27F7C03DBE14FB3EDBD1CE3C4F08563E040B7A3FB8D8443DABAA2A3D
+          0000703F0000603F5555553FD8398E3E32DBD4BE0000000071350E3F1202AD3D
+          BE14FB3EC5C5473DA800423E040B7A3F6ADCCD3DABAAAA3D0000703FABAA6A3F
+          5555553F3661893E32DBD4BE3F3E933D5120093FB0428D3DBE14FB3EB1428D3D
+          71C0203E040B7A3F81A2153E0000003E0000703F5555753F5555553FB457763E
+          32DBD4BED9390E3ECA65F53EC4C5473DBE14FB3E1202AD3D8117E93D040B7A3F
+          49243A3EABAA2A3E0000703F0000803F5555553F4C23493E32DBD4BE4C23493E
+          BDD1C73EDCD1CE3CBE14FB3E27F7C03D9ECB803D040B7A3FA2F6513E5555553E
+          0000703F00000000ABAA6A3FD8390E3E32DBD4BEB457763EA89F8C3E710AFD31
+          BE14FB3EC4C5C73D678CFB3B040B7A3FF7795B3E0000803E0000703FABAA2A3D
+          ABAA6A3F403E933D32DBD4BE3661893E7BB00F3ED4D1CEBCBE14FB3E28F7C03D
+          B6D844BD040B7A3F5108563E5555953E0000703FABAAAA3DABAA6A3F5526B432
+          32DBD4BED8398E3E5E476ABBC0C547BDBE14FB3E1302AD3D67DCCDBD040B7A3F
+          AA00423EABAAAA3E0000703F0000003EABAA6A3F3A3E93BD32DBD4BE3661893E
+          D9C216BEAE428DBDBE14FB3EB3428D3D7EA215BE040B7A3F75C0203E0000C03E
+          0000703FABAA2A3EABAA6A3FD5390EBE32DBD4BEB557763E38CB8FBE1002ADBD
+          BE14FB3ECBC5473D46243ABE040B7A3F8717E93D5555D53E0000703F5555553E
+          ABAA6A3F492349BE32DBD4BE4F23493E6168CABE26F7C0BDBE14FB3EEBD1CE3C
+          A0F651BE040B7A3FA7CB803DABAAEA3E0000703F0000803EABAA6A3FB15776BE
+          32DBD4BEDD390E3E583AF7BEC4C5C7BDBE14FB3E7E252333F6795BBE040B7A3F
+          F28CFB3B0000003F0000703F5555953EABAA6A3F356189BE32DBD4BE4B3E933D
+          979909BF29F7C0BDBE14FB3EC4D1CEBC510856BE040B7A3FA6D844BDABAA0A3F
+          0000703FABAAAA3EABAA6A3FD8398EBE32DBD4BE034DE83371350EBF1502ADBD
+          BE14FB3EB9C547BDAE0042BE040B7A3F5DDCCDBD5555153F0000703F0000C03E
+          ABAA6A3F376189BE32DBD4BE2F3E93BD542009BFB6428DBDBE14FB3EAC428DBD
+          75C020BE040B7A3F7CA215BE0000203F0000703F5555D53EABAA6A3FB85776BE
+          32DBD4BED0390EBECE65F5BECCC547BDBE14FB3E0F02ADBD8B17E9BD040B7A3F
+          45243ABEABAA2A3F0000703FABAAEA3EABAA6A3F532349BE32DBD4BE452349BE
+          C5D1C7BEEFD1CEBCBE14FB3E26F7C0BDA9CB80BD040B7A3F9EF651BE5555353F
+          0000703F0000003FABAA6A3FDE390EBE32DBD4BEB05776BEAF9F8CBECCC642B3
+          BE14FB3EC4C5C7BDF08CFBBB040B7A3FF6795BBE0000403F0000703FABAA0A3F
+          ABAA6A3F4E3E93BD32DBD4BE356189BE8EB00FBEC0D1CE3CBE14FB3E29F7C0BD
+          A1D8443D040B7A3F510856BEABAA4A3F0000703F5555153FABAA6A3F4CAB0AB4
+          32DBD4BED8398EBECC436A3BB7C5473DBE14FB3E1502ADBD5CDCCD3D040B7A3F
+          AC0042BE5555553F0000703F0000203FABAA6A3F2C3E933D32DBD4BE376189BE
+          CBC2163EAB428D3DBE14FB3EB6428DBD7CA2153E040B7A3F77C020BE0000603F
+          0000703FABAA2A3FABAA6A3FCF390E3E32DBD4BEB95776BE31CB8F3E0D02AD3D
+          BE14FB3ED4C547BD42243A3E040B7A3F9617E9BDABAA6A3F0000703F5555353F
+          ABAA6A3F4423493E32DBD4BE542349BE5D68CA3E25F7C03DBE14FB3EFFD1CEBC
+          9EF6513E040B7A3FACCB80BD5555753F0000703F0000403FABAA6A3FAD57763E
+          32DBD4BEE3390EBE563AF73EC4C5C73DBE14FB3E00000000F7795B3E040B7A3F
+          7B8CFBBB0000803F0000703FABAA4A3FABAA6A3F3461893E32DBD4BE593E93BD
+          9799093F000000000000003F00000000E1953BB20000803F48C86331ABAAAA3C
+          0000803F5555553FABAA6A3FD8398E3E32DBD4BE0000000071350E3F00000000
+          0000003F00000000E1953BB20000803F48C863310000803D0000803F0000603F
+          ABAA6A3FF204B53EF404B5BE00000000E900353F000000000000003F00000000
+          E1953BB20000803F48C863315555D53D0000803FABAA6A3FABAA6A3FEBD9AE3E
+          F404B5BEAE67BB3D9EA22E3F000000000000003F00000000E1953BB20000803F
+          48C863315555153E0000803F5555753FABAA6A3F70C49C3EF404B5BEF304353E
+          A55D1C3F000000000000003F00000000E1953BB20000803F48C863310000403E
+          0000803F0000803FABAA6A3FFEFF7F3EF404B5BEFFFF7F3E6FE1FE3E00000000
+          0000003F00000000E1953BB20000803F48C86331ABAA6A3E0000803FABAAAA3C
+          0000803FF204353EF404B5BE70C49C3EF1A8B33E000000000000003F00000000
+          E1953BB20000803F48C86331ABAA8A3E0000803F0000803D0000803FAF67BB3D
+          F404B5BEEBD9AE3E3464383E000000000000003F00000000E1953BB20000803F
+          48C863310000A03E0000803F5555D53D0000803F8249E532F404B5BEF204B53E
+          8C9746BB000000000000003F00000000E1953BB20000803F48C863315555B53E
+          0000803F5555153E0000803FA867BBBDF404B5BEEBD9AE3EC0623EBE00000000
+          0000003F00000000E1953BB20000803F48C86331ABAACA3E0000803F0000403E
+          0000803FEF0435BEF404B5BE71C49C3EDC58B6BE000000000000003F00000000
+          E1953BB20000803F48C863310000E03E0000803FABAA6A3E0000803FFBFF7FBE
+          F404B5BE0100803E8F8900BF000000000000003F00000000E1953BB20000803F
+          48C863315555F53E0000803FABAA8A3E0000803F6EC49CBEF404B5BEF804353E
+          3B241DBF000000000000003F00000000E1953BB20000803F48C863315555053F
+          0000803F0000A03E0000803FEAD9AEBEF404B5BEBD67BB3D6A092FBF00000000
+          0000003F00000000E1953BB20000803F48C863310000103F0000803F5555B53E
+          0000803FF204B5BEF404B5BEDAD41334E90035BF000000000000003F00000000
+          E1953BB20000803F48C86331ABAA1A3F0000803FABAACA3E0000803FECD9AEBE
+          F404B5BE9967BBBDA0A22EBF000000000000003F00000000E1953BB20000803F
+          48C863315555253F0000803F0000E03E0000803F73C49CBEF404B5BEE80435BE
+          A75D1CBF000000000000003F00000000E1953BB20000803F48C863310000303F
+          0000803F5555F53E0000803F040080BEF404B5BEF5FF7FBE78E1FEBE00000000
+          0000003F00000000E1953BB20000803F48C86331ABAA3A3F0000803F5555053F
+          0000803FFA0435BEF404B5BE6EC49CBEF6A8B3BE000000000000003F00000000
+          E1953BB20000803F48C863315555453F0000803F0000103F0000803FC067BBBD
+          F404B5BEE9D9AEBE476438BE000000000000003F00000000E1953BB20000803F
+          48C863310000503F0000803FABAA1A3F0000803F0A7E30B4F404B5BEF204B5BE
+          A991463B000000000000003F00000000E1953BB20000803F48C86331ABAA5A3F
+          0000803F5555253F0000803F9667BB3DF404B5BEECD9AEBEB1623E3E00000000
+          0000003F00000000E1953BB20000803F48C863315555653F0000803F0000303F
+          0000803FE704353EF404B5BE73C49CBED358B63E000000000000003F00000000
+          E1953BB20000803F48C863310000703F0000803FABAA3A3F0000803FF4FF7F3E
+          F404B5BE050080BE8B89003F000000000000003F00000000E1953BB20000803F
+          48C86331ABAA7A3F0000803F5555453F0000803F6CC49C3EF404B5BE000535BE
+          38241D3F70080000000000001A00000019000000010000001B0000001A000000
           020000001C0000001B000000030000001D0000001C000000040000001E000000
           1D000000050000001F0000001E00000006000000200000001F00000007000000
           2100000020000000080000002200000021000000090000002300000022000000

+ 1 - 1
Examples/Demox/Terrain/fdTerrain.fmx

@@ -1,7 +1,7 @@
 object FormTerrain: TFormTerrain
   Left = 0
   Top = 0
-  Caption = 'Demo TGBETerrain'
+  Caption = 'Terrain'
   ClientHeight = 480
   ClientWidth = 800
   Fill.Kind = Gradient

+ 1 - 1
Examples/Demox/Viewports/fdViewports.fmx

@@ -1,7 +1,7 @@
 object FormViewports: TFormViewports
   Left = 0
   Top = 0
-  Caption = 'GBE3D - D'#233'mo TGBEViewer3D'
+  Caption = 'Viewports'
   ClientHeight = 408
   ClientWidth = 936
   Position = ScreenCenter

+ 7 - 5
Examples/Demox/Waves/Waves_c.cbproj

@@ -6,9 +6,9 @@
         <MainSource>Waves_c.cpp</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <Platform Condition="'$(Platform)'==''">Win64x</Platform>
+        <Platform Condition="'$(Platform)'==''">Win64</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">Waves_c</ProjectName>
-        <TargetedPlatforms>1048576</TargetedPlatforms>
+        <TargetedPlatforms>1048579</TargetedPlatforms>
         <AppType>Application</AppType>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
@@ -166,6 +166,7 @@
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
+        <LinkPackageImports>rtl.bpi;fmx.bpi;GXScene_GBE.bpi</LinkPackageImports>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1_Win64x)'!=''">
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
@@ -173,7 +174,8 @@
         <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
         <VerInfo_Locale>1033</VerInfo_Locale>
         <ILINK_LibraryPath>..\..\..\lib\Win64x\</ILINK_LibraryPath>
-        <LinkPackageImports>rtl.bpi;fmx.bpi;GXScene_GBE.bpi</LinkPackageImports>
+        <LinkPackageImports>rtl.bpi;fmx.bpi</LinkPackageImports>
+        <LinkPackageStatics>GXScene_GBE.lib</LinkPackageStatics>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_2)'!=''">
         <Defines>NDEBUG;$(Defines)</Defines>
@@ -1251,8 +1253,8 @@
                 <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             <Platforms>
-                <Platform value="Win32">False</Platform>
-                <Platform value="Win64">False</Platform>
+                <Platform value="Win32">True</Platform>
+                <Platform value="Win64">True</Platform>
                 <Platform value="Win64x">True</Platform>
             </Platforms>
         </BorlandProject>

+ 1 - 1
Examples/Demox/Waves/fdWaves.fmx

@@ -1,7 +1,7 @@
 object FormWaves: TFormWaves
   Left = 0
   Top = 0
-  Caption = 'Water waves - TGBEPlaneExtend'
+  Caption = 'Water waves'
   ClientHeight = 480
   ClientWidth = 640
   Fill.Kind = Gradient

+ 3 - 15
Examples/Demoxc.groupproj

@@ -3,9 +3,6 @@
         <ProjectGuid>{06F2ACF5-1389-4241-BBE5-9D5D4E2831FD}</ProjectGuid>
     </PropertyGroup>
     <ItemGroup>
-        <Projects Include="..\Packages\GXScene_GBE.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="Demox\Clouds\Clouds_c.cbproj">
             <Dependencies/>
         </Projects>
@@ -38,15 +35,6 @@
             <Default.Personality/>
         </BorlandProject>
     </ProjectExtensions>
-    <Target Name="GXScene_GBE">
-        <MSBuild Projects="..\Packages\GXScene_GBE.dproj"/>
-    </Target>
-    <Target Name="GXScene_GBE:Clean">
-        <MSBuild Projects="..\Packages\GXScene_GBE.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="GXScene_GBE:Make">
-        <MSBuild Projects="..\Packages\GXScene_GBE.dproj" Targets="Make"/>
-    </Target>
     <Target Name="Clouds_c">
         <MSBuild Projects="Demox\Clouds\Clouds_c.cbproj"/>
     </Target>
@@ -120,13 +108,13 @@
         <MSBuild Projects="Demox\Waves\Waves_c.cbproj" Targets="Make"/>
     </Target>
     <Target Name="Build">
-        <CallTarget Targets="GXScene_GBE;Clouds_c;Cube_c;Cubemap_c;CylinderExt_c;Genoise_c;Grass_c;Heightmap_c;Waves_c"/>
+        <CallTarget Targets="Clouds_c;Cube_c;Cubemap_c;CylinderExt_c;Genoise_c;Grass_c;Heightmap_c;Waves_c"/>
     </Target>
     <Target Name="Clean">
-        <CallTarget Targets="GXScene_GBE:Clean;Clouds_c:Clean;Cube_c:Clean;Cubemap_c:Clean;CylinderExt_c:Clean;Genoise_c:Clean;Grass_c:Clean;Heightmap_c:Clean;Waves_c:Clean"/>
+        <CallTarget Targets="Clouds_c:Clean;Cube_c:Clean;Cubemap_c:Clean;CylinderExt_c:Clean;Genoise_c:Clean;Grass_c:Clean;Heightmap_c:Clean;Waves_c:Clean"/>
     </Target>
     <Target Name="Make">
-        <CallTarget Targets="GXScene_GBE:Make;Clouds_c:Make;Cube_c:Make;Cubemap_c:Make;CylinderExt_c:Make;Genoise_c:Make;Grass_c:Make;Heightmap_c:Make;Waves_c:Make"/>
+        <CallTarget Targets="Clouds_c:Make;Cube_c:Make;Cubemap_c:Make;CylinderExt_c:Make;Genoise_c:Make;Grass_c:Make;Heightmap_c:Make;Waves_c:Make"/>
     </Target>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>

+ 14 - 26
GXScene.groupproj

@@ -18,16 +18,13 @@
         <Projects Include="Packages\GXScene_GPU_RT.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="Packages\GXScene_GBE.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="Packages\GXScene_DTRT.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="Packages\GXScene_Sounds_DT.dproj">
+        <Projects Include="Packages\GXScene_DT.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="Packages\GXScene_DT.dproj">
+        <Projects Include="Packages\GXScene_Sounds_DT.dproj">
             <Dependencies/>
         </Projects>
         <Projects Include="Packages\GXScene_Physics_DT.dproj">
@@ -92,15 +89,6 @@
     <Target Name="GXScene_GPU_RT:Make">
         <MSBuild Projects="Packages\GXScene_GPU_RT.dproj" Targets="Make"/>
     </Target>
-    <Target Name="GXScene_GBE">
-        <MSBuild Projects="Packages\GXScene_GBE.dproj"/>
-    </Target>
-    <Target Name="GXScene_GBE:Clean">
-        <MSBuild Projects="Packages\GXScene_GBE.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="GXScene_GBE:Make">
-        <MSBuild Projects="Packages\GXScene_GBE.dproj" Targets="Make"/>
-    </Target>
     <Target Name="GXScene_DTRT">
         <MSBuild Projects="Packages\GXScene_DTRT.dproj"/>
     </Target>
@@ -110,15 +98,6 @@
     <Target Name="GXScene_DTRT:Make">
         <MSBuild Projects="Packages\GXScene_DTRT.dproj" Targets="Make"/>
     </Target>
-    <Target Name="GXScene_Sounds_DT">
-        <MSBuild Projects="Packages\GXScene_Sounds_DT.dproj"/>
-    </Target>
-    <Target Name="GXScene_Sounds_DT:Clean">
-        <MSBuild Projects="Packages\GXScene_Sounds_DT.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="GXScene_Sounds_DT:Make">
-        <MSBuild Projects="Packages\GXScene_Sounds_DT.dproj" Targets="Make"/>
-    </Target>
     <Target Name="GXScene_DT">
         <MSBuild Projects="Packages\GXScene_DT.dproj"/>
     </Target>
@@ -128,6 +107,15 @@
     <Target Name="GXScene_DT:Make">
         <MSBuild Projects="Packages\GXScene_DT.dproj" Targets="Make"/>
     </Target>
+    <Target Name="GXScene_Sounds_DT">
+        <MSBuild Projects="Packages\GXScene_Sounds_DT.dproj"/>
+    </Target>
+    <Target Name="GXScene_Sounds_DT:Clean">
+        <MSBuild Projects="Packages\GXScene_Sounds_DT.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="GXScene_Sounds_DT:Make">
+        <MSBuild Projects="Packages\GXScene_Sounds_DT.dproj" Targets="Make"/>
+    </Target>
     <Target Name="GXScene_Physics_DT">
         <MSBuild Projects="Packages\GXScene_Physics_DT.dproj"/>
     </Target>
@@ -156,13 +144,13 @@
         <MSBuild Projects="Packages\GXScene_GPU_DT.dproj" Targets="Make"/>
     </Target>
     <Target Name="Build">
-        <CallTarget Targets="GXScene_RT;GXScene_Sounds_RT;GXScene_Cg_RT;GXScene_Physics_RT;GXScene_GPU_RT;GXScene_GBE;GXScene_DTRT;GXScene_Sounds_DT;GXScene_DT;GXScene_Physics_DT;GXScene_Cg_DT;GXScene_GPU_DT"/>
+        <CallTarget Targets="GXScene_RT;GXScene_Sounds_RT;GXScene_Cg_RT;GXScene_Physics_RT;GXScene_GPU_RT;GXScene_DTRT;GXScene_DT;GXScene_Sounds_DT;GXScene_Physics_DT;GXScene_Cg_DT;GXScene_GPU_DT"/>
     </Target>
     <Target Name="Clean">
-        <CallTarget Targets="GXScene_RT:Clean;GXScene_Sounds_RT:Clean;GXScene_Cg_RT:Clean;GXScene_Physics_RT:Clean;GXScene_GPU_RT:Clean;GXScene_GBE:Clean;GXScene_DTRT:Clean;GXScene_Sounds_DT:Clean;GXScene_DT:Clean;GXScene_Physics_DT:Clean;GXScene_Cg_DT:Clean;GXScene_GPU_DT:Clean"/>
+        <CallTarget Targets="GXScene_RT:Clean;GXScene_Sounds_RT:Clean;GXScene_Cg_RT:Clean;GXScene_Physics_RT:Clean;GXScene_GPU_RT:Clean;GXScene_DTRT:Clean;GXScene_DT:Clean;GXScene_Sounds_DT:Clean;GXScene_Physics_DT:Clean;GXScene_Cg_DT:Clean;GXScene_GPU_DT:Clean"/>
     </Target>
     <Target Name="Make">
-        <CallTarget Targets="GXScene_RT:Make;GXScene_Sounds_RT:Make;GXScene_Cg_RT:Make;GXScene_Physics_RT:Make;GXScene_GPU_RT:Make;GXScene_GBE:Make;GXScene_DTRT:Make;GXScene_Sounds_DT:Make;GXScene_DT:Make;GXScene_Physics_DT:Make;GXScene_Cg_DT:Make;GXScene_GPU_DT:Make"/>
+        <CallTarget Targets="GXScene_RT:Make;GXScene_Sounds_RT:Make;GXScene_Cg_RT:Make;GXScene_Physics_RT:Make;GXScene_GPU_RT:Make;GXScene_DTRT:Make;GXScene_DT:Make;GXScene_Sounds_DT:Make;GXScene_Physics_DT:Make;GXScene_Cg_DT:Make;GXScene_GPU_DT:Make"/>
     </Target>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>

+ 3 - 3
Packages/GLScene_Cg_RT.dproj

@@ -4,11 +4,11 @@
         <MainSource>GLScene_Cg_RT.dpk</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <TargetedPlatforms>1048577</TargetedPlatforms>
+        <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Package</AppType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.2</ProjectVersion>
-        <Platform Condition="'$(Platform)'==''">Win64x</Platform>
+        <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">GLScene_Cg_RT</ProjectName>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
@@ -181,7 +181,7 @@
             <Platforms>
                 <Platform value="Win32">True</Platform>
                 <Platform value="Win64">False</Platform>
-                <Platform value="Win64x">True</Platform>
+                <Platform value="Win64x">False</Platform>
             </Platforms>
             <Deployment Version="5">
                 <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\GLScene_Cg_RT.bpl" Configuration="Debug" Class="ProjectOutput"/>

+ 2 - 2
Packages/GLScene_RT.dpk

@@ -256,7 +256,6 @@ contains
   Stage.TextureFormat in '..\Source\Stage.TextureFormat.pas',
   GLS.VectorLists in '..\Source\GLS.VectorLists.pas',
   Stage.VectorGeometry in '..\Source\Stage.VectorGeometry.pas',
-  Stage.VectorTypes in '..\Source\Stage.VectorTypes.pas',
   Stage.VectorTypesExt in '..\Source\Stage.VectorTypesExt.pas',
   Stage.Utils in '..\Source\Stage.Utils.pas',
   GLS.VectorFileObjects in '..\Source\GLS.VectorFileObjects.pas',
@@ -270,7 +269,8 @@ contains
   gnuGettextInit in '..\Source\gnuGettextInit.pas',
   GLS.CurvesAndSurfaces in '..\Source\GLS.CurvesAndSurfaces.pas',
   Stage.OpenGL4 in '..\Source\Stage.OpenGL4.pas',
-  Stage.RedBlackTree in '..\Source\Stage.RedBlackTree.pas';
+  Stage.RedBlackTree in '..\Source\Stage.RedBlackTree.pas',
+  Stage.VectorTypes in '..\Source\Stage.VectorTypes.pas';
 
 end.
 

+ 7 - 1
Packages/GLScene_RT.dproj

@@ -381,7 +381,6 @@
         <DCCReference Include="..\Source\Stage.TextureFormat.pas"/>
         <DCCReference Include="..\Source\GLS.VectorLists.pas"/>
         <DCCReference Include="..\Source\Stage.VectorGeometry.pas"/>
-        <DCCReference Include="..\Source\Stage.VectorTypes.pas"/>
         <DCCReference Include="..\Source\Stage.VectorTypesExt.pas"/>
         <DCCReference Include="..\Source\Stage.Utils.pas"/>
         <DCCReference Include="..\Source\GLS.VectorFileObjects.pas"/>
@@ -396,6 +395,7 @@
         <DCCReference Include="..\Source\GLS.CurvesAndSurfaces.pas"/>
         <DCCReference Include="..\Source\Stage.OpenGL4.pas"/>
         <DCCReference Include="..\Source\Stage.RedBlackTree.pas"/>
+        <DCCReference Include="..\Source\Stage.VectorTypes.pas"/>
         <None Include="..\Source\Stage.Defines.inc"/>
         <BuildConfiguration Include="Base">
             <Key>Base</Key>
@@ -433,6 +433,12 @@
                 <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\GLScene_RT.bpl" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Win64\GLScene_RT.bpl" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\GLScene_RT.bpl" Configuration="Debug" Class="ProjectOutput"/>
+                <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\GLScene_RT.bpl" Configuration="Debug" Class="ProjectOutput">
+                    <Platform Name="Win32">
+                        <RemoteName>GLScene_RT.bpl</RemoteName>
+                        <Overwrite>true</Overwrite>
+                    </Platform>
+                </DeployFile>
                 <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\Win64\GLScene_RT.bpl" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployClass Name="AdditionalDebugSymbols">
                     <Platform Name="OSX32">

+ 29 - 4
Packages/GXScene_DTRT.dpk

@@ -13,8 +13,8 @@ package GXScene_DTRT;
 {$LONGSTRINGS ON}
 {$OPENSTRINGS ON}
 {$OPTIMIZATION OFF}
-{$OVERFLOWCHECKS ON}
-{$RANGECHECKS ON}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
 {$REFERENCEINFO ON}
 {$SAFEDIVIDE OFF}
 {$STACKFRAMES ON}
@@ -25,10 +25,35 @@ package GXScene_DTRT;
 {$IMAGEBASE $400000}
 {$DEFINE DEBUG}
 {$ENDIF IMPLICITBUILDING}
-{$DESIGNONLY}
+{$DESCRIPTION 'GXScene GBE'}
 {$IMPLICITBUILD ON}
 
 requires
-  rtl;
+  rtl,
+  fmx,
+  GXScene_RT;
+
+contains
+  GBE.Heightmap in '..\Sourcex\GBE.Heightmap.pas',
+  GBE.Grass in '..\Sourcex\GBE.Grass.pas',
+  GBE.Cubemap in '..\Sourcex\GBE.Cubemap.pas',
+  GBE.Viewport3D in '..\Sourcex\GBE.Viewport3D.pas',
+  GBE.SphereExtend in '..\Sourcex\GBE.SphereExtend.pas',
+  uGBEUtils3D in '..\Sourcex\uGBEUtils3D.pas',
+  uGBEImageUtils in '..\Sourcex\uGBEImageUtils.pas',
+  GBE.PlayerPosition in '..\Sourcex\GBE.PlayerPosition.pas',
+  GBE.Joystick in '..\Sourcex\GBE.Joystick.pas',
+  GBE.ConeExtend in '..\Sourcex\GBE.ConeExtend.pas',
+  GBE.Clouds in '..\Sourcex\GBE.Clouds.pas',
+  GBE.PlaneExtend in '..\Sourcex\GBE.PlaneExtend.pas',
+  GBE.CylinderExtend in '..\Sourcex\GBE.CylinderExtend.pas',
+  GBE.CubeExtend in '..\Sourcex\GBE.CubeExtend.pas',
+  uGBEOptionsUtils in '..\Sourcex\uGBEOptionsUtils.pas',
+  uGBESound in '..\Sourcex\uGBESound.pas',
+  uGBEPathFinder in '..\Sourcex\uGBEPathFinder.pas',
+  GBE.TimeLine in '..\Sourcex\GBE.TimeLine.pas',
+  GBE.omOceanWaves in '..\Sourcex\GBE.omOceanWaves.pas',
+  omSailSurface in '..\Sourcex\omSailSurface.pas',
+  GBE.Terrain in '..\Sourcex\GBE.Terrain.pas';
 
 end.

Файловите разлики са ограничени, защото са твърде много
+ 27 - 6
Packages/GXScene_DTRT.dproj


+ 0 - 58
Packages/GXScene_GBE.dpk

@@ -1,58 +0,0 @@
-package GXScene_GBE;
-
-{$R *.res}
-{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
-{$ALIGN 8}
-{$ASSERTIONS ON}
-{$BOOLEVAL OFF}
-{$DEBUGINFO OFF}
-{$EXTENDEDSYNTAX ON}
-{$IMPORTEDDATA ON}
-{$IOCHECKS ON}
-{$LOCALSYMBOLS ON}
-{$LONGSTRINGS ON}
-{$OPENSTRINGS ON}
-{$OPTIMIZATION OFF}
-{$OVERFLOWCHECKS OFF}
-{$RANGECHECKS OFF}
-{$REFERENCEINFO ON}
-{$SAFEDIVIDE OFF}
-{$STACKFRAMES ON}
-{$TYPEDADDRESS OFF}
-{$VARSTRINGCHECKS ON}
-{$WRITEABLECONST OFF}
-{$MINENUMSIZE 1}
-{$IMAGEBASE $400000}
-{$DEFINE DEBUG}
-{$ENDIF IMPLICITBUILDING}
-{$DESCRIPTION 'Composants 3D pour FMX'}
-{$IMPLICITBUILD ON}
-
-requires
-  rtl,
-  fmx;
-
-contains
-  GBE.Heightmap in '..\Sourcex\GBE.Heightmap.pas',
-  GBE.Grass in '..\Sourcex\GBE.Grass.pas',
-  GBE.Cubemap in '..\Sourcex\GBE.Cubemap.pas',
-  GBE.Viewport3D in '..\Sourcex\GBE.Viewport3D.pas',
-  GBE.SphereExtend in '..\Sourcex\GBE.SphereExtend.pas',
-  uGBEUtils3D in '..\Sourcex\uGBEUtils3D.pas',
-  uGBEImageUtils in '..\Sourcex\uGBEImageUtils.pas',
-  GBE.PlayerPosition in '..\Sourcex\GBE.PlayerPosition.pas',
-  GBE.Joystick in '..\Sourcex\GBE.Joystick.pas',
-  GBE.ConeExtend in '..\Sourcex\GBE.ConeExtend.pas',
-  GBE.Clouds in '..\Sourcex\GBE.Clouds.pas',
-  GBE.PlaneExtend in '..\Sourcex\GBE.PlaneExtend.pas',
-  GBE.CylinderExtend in '..\Sourcex\GBE.CylinderExtend.pas',
-  GBE.CubeExtend in '..\Sourcex\GBE.CubeExtend.pas',
-  uGBEOptionsUtils in '..\Sourcex\uGBEOptionsUtils.pas',
-  uGBESound in '..\Sourcex\uGBESound.pas',
-  uGBEPathFinder in '..\Sourcex\uGBEPathFinder.pas',
-  GBE.TimeLine in '..\Sourcex\GBE.TimeLine.pas',
-  GBE.omOceanWaves in '..\Sourcex\GBE.omOceanWaves.pas',
-  omSailSurface in '..\Sourcex\omSailSurface.pas',
-  GBE.Terrain in '..\Sourcex\GBE.Terrain.pas';
-
-end.

+ 0 - 1073
Packages/GXScene_GBE.dproj

@@ -1,1073 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-    <PropertyGroup>
-        <ProjectGuid>{530DEA65-D16B-4C85-B494-52344316F36E}</ProjectGuid>
-        <MainSource>GXScene_GBE.dpk</MainSource>
-        <ProjectVersion>20.2</ProjectVersion>
-        <FrameworkType>FMX</FrameworkType>
-        <Base>True</Base>
-        <Config Condition="'$(Config)'==''">Debug</Config>
-        <Platform Condition="'$(Platform)'==''">Win64</Platform>
-        <TargetedPlatforms>1048579</TargetedPlatforms>
-        <AppType>Package</AppType>
-        <ProjectName Condition="'$(ProjectName)'==''">GXScene_GBE</ProjectName>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
-        <Base>true</Base>
-    </PropertyGroup>
-    <PropertyGroup Condition="('$(Platform)'=='Android' and '$(Base)'=='true') or '$(Base_Android)'!=''">
-        <Base_Android>true</Base_Android>
-        <CfgParent>Base</CfgParent>
-        <Base>true</Base>
-    </PropertyGroup>
-    <PropertyGroup Condition="('$(Platform)'=='Android64' and '$(Base)'=='true') or '$(Base_Android64)'!=''">
-        <Base_Android64>true</Base_Android64>
-        <CfgParent>Base</CfgParent>
-        <Base>true</Base>
-    </PropertyGroup>
-    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
-        <Base_Win32>true</Base_Win32>
-        <CfgParent>Base</CfgParent>
-        <Base>true</Base>
-    </PropertyGroup>
-    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
-        <Base_Win64>true</Base_Win64>
-        <CfgParent>Base</CfgParent>
-        <Base>true</Base>
-    </PropertyGroup>
-    <PropertyGroup Condition="('$(Platform)'=='Win64x' and '$(Base)'=='true') or '$(Base_Win64x)'!=''">
-        <Base_Win64x>true</Base_Win64x>
-        <CfgParent>Base</CfgParent>
-        <Base>true</Base>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
-        <Cfg_1>true</Cfg_1>
-        <CfgParent>Base</CfgParent>
-        <Base>true</Base>
-    </PropertyGroup>
-    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
-        <Cfg_1_Win32>true</Cfg_1_Win32>
-        <CfgParent>Cfg_1</CfgParent>
-        <Cfg_1>true</Cfg_1>
-        <Base>true</Base>
-    </PropertyGroup>
-    <PropertyGroup Condition="('$(Platform)'=='Win64x' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win64x)'!=''">
-        <Cfg_1_Win64x>true</Cfg_1_Win64x>
-        <CfgParent>Cfg_1</CfgParent>
-        <Cfg_1>true</Cfg_1>
-        <Base>true</Base>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
-        <Cfg_2>true</Cfg_2>
-        <CfgParent>Base</CfgParent>
-        <Base>true</Base>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Base)'!=''">
-        <DCC_DcuOutput>.\$(Platform)\$(Config)</DCC_DcuOutput>
-        <DCC_ExeOutput>.\$(Platform)\$(Config)</DCC_ExeOutput>
-        <DCC_E>false</DCC_E>
-        <DCC_N>false</DCC_N>
-        <DCC_S>false</DCC_S>
-        <DCC_F>false</DCC_F>
-        <DCC_K>false</DCC_K>
-        <GenDll>true</GenDll>
-        <GenPackage>true</GenPackage>
-        <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
-        <DCC_CBuilderOutput>All</DCC_CBuilderOutput>
-        <DCC_Description>Composants 3D pour FMX</DCC_Description>
-        <SanitizedProjectName>GXScene_GBE</SanitizedProjectName>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Base_Android)'!=''">
-        <Android_LauncherIcon192>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_192x192.png</Android_LauncherIcon192>
-        <VerInfo_Keys>package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey=</VerInfo_Keys>
-        <BT_BuildType>Debug</BT_BuildType>
-        <EnabledSysJars>android-support-v4.dex.jar;cloud-messaging.dex.jar;com-google-android-gms.play-services-ads-base.17.2.0.dex.jar;com-google-android-gms.play-services-ads-identifier.16.0.0.dex.jar;com-google-android-gms.play-services-ads-lite.17.2.0.dex.jar;com-google-android-gms.play-services-ads.17.2.0.dex.jar;com-google-android-gms.play-services-analytics-impl.16.0.8.dex.jar;com-google-android-gms.play-services-analytics.16.0.8.dex.jar;com-google-android-gms.play-services-base.16.0.1.dex.jar;com-google-android-gms.play-services-basement.16.2.0.dex.jar;com-google-android-gms.play-services-gass.17.2.0.dex.jar;com-google-android-gms.play-services-identity.16.0.0.dex.jar;com-google-android-gms.play-services-maps.16.1.0.dex.jar;com-google-android-gms.play-services-measurement-base.16.4.0.dex.jar;com-google-android-gms.play-services-measurement-sdk-api.16.4.0.dex.jar;com-google-android-gms.play-services-stats.16.0.1.dex.jar;com-google-android-gms.play-services-tagmanager-v4-impl.16.0.8.dex.jar;com-google-android-gms.play-services-tasks.16.0.1.dex.jar;com-google-android-gms.play-services-wallet.16.0.1.dex.jar;com-google-firebase.firebase-analytics.16.4.0.dex.jar;com-google-firebase.firebase-common.16.1.0.dex.jar;com-google-firebase.firebase-iid-interop.16.0.1.dex.jar;com-google-firebase.firebase-iid.17.1.1.dex.jar;com-google-firebase.firebase-measurement-connector.17.0.1.dex.jar;com-google-firebase.firebase-messaging.17.5.0.dex.jar;fmx.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar</EnabledSysJars>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Base_Android64)'!=''">
-        <Android_LauncherIcon192>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_192x192.png</Android_LauncherIcon192>
-        <VerInfo_Keys>package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey=</VerInfo_Keys>
-        <BT_BuildType>Debug</BT_BuildType>
-        <EnabledSysJars>android-support-v4.dex.jar;cloud-messaging.dex.jar;com-google-android-gms.play-services-ads-base.17.2.0.dex.jar;com-google-android-gms.play-services-ads-identifier.16.0.0.dex.jar;com-google-android-gms.play-services-ads-lite.17.2.0.dex.jar;com-google-android-gms.play-services-ads.17.2.0.dex.jar;com-google-android-gms.play-services-analytics-impl.16.0.8.dex.jar;com-google-android-gms.play-services-analytics.16.0.8.dex.jar;com-google-android-gms.play-services-base.16.0.1.dex.jar;com-google-android-gms.play-services-basement.16.2.0.dex.jar;com-google-android-gms.play-services-gass.17.2.0.dex.jar;com-google-android-gms.play-services-identity.16.0.0.dex.jar;com-google-android-gms.play-services-maps.16.1.0.dex.jar;com-google-android-gms.play-services-measurement-base.16.4.0.dex.jar;com-google-android-gms.play-services-measurement-sdk-api.16.4.0.dex.jar;com-google-android-gms.play-services-stats.16.0.1.dex.jar;com-google-android-gms.play-services-tagmanager-v4-impl.16.0.8.dex.jar;com-google-android-gms.play-services-tasks.16.0.1.dex.jar;com-google-android-gms.play-services-wallet.16.0.1.dex.jar;com-google-firebase.firebase-analytics.16.4.0.dex.jar;com-google-firebase.firebase-common.16.1.0.dex.jar;com-google-firebase.firebase-iid-interop.16.0.1.dex.jar;com-google-firebase.firebase-iid.17.1.1.dex.jar;com-google-firebase.firebase-measurement-connector.17.0.1.dex.jar;com-google-firebase.firebase-messaging.17.5.0.dex.jar;fmx.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar</EnabledSysJars>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Base_Win32)'!=''">
-        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
-        <BT_BuildType>Debug</BT_BuildType>
-        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-        <VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-        <VerInfo_Locale>1033</VerInfo_Locale>
-        <DCC_UsePackage>rtl;fmx;$(DCC_UsePackage)</DCC_UsePackage>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Base_Win64)'!=''">
-        <DCC_UsePackage>rtl;fmx;$(DCC_UsePackage)</DCC_UsePackage>
-        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace>
-        <BT_BuildType>Debug</BT_BuildType>
-        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-        <VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-        <VerInfo_Locale>1033</VerInfo_Locale>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Base_Win64x)'!=''">
-        <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace>
-        <BT_BuildType>Debug</BT_BuildType>
-        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-        <VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
-        <VerInfo_Locale>1033</VerInfo_Locale>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Cfg_1)'!=''">
-        <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
-        <DCC_DebugDCUs>true</DCC_DebugDCUs>
-        <DCC_Optimize>false</DCC_Optimize>
-        <DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
-        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
-        <DCC_RemoteDebug>true</DCC_RemoteDebug>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
-        <DCC_RemoteDebug>false</DCC_RemoteDebug>
-        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-        <VerInfo_Locale>1033</VerInfo_Locale>
-        <DCC_Description>GXScene GBE</DCC_Description>
-        <DCC_UnitSearchPath>.\source;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Cfg_1_Win64x)'!=''">
-        <DCC_BpiOutput>..\lib\$(Platform)</DCC_BpiOutput>
-        <DCC_HppOutput>..\include\$(Platform)</DCC_HppOutput>
-        <DCC_ObjOutput>..\lib\$(Platform)</DCC_ObjOutput>
-        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
-        <VerInfo_Locale>1033</VerInfo_Locale>
-    </PropertyGroup>
-    <PropertyGroup Condition="'$(Cfg_2)'!=''">
-        <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
-        <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
-        <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
-        <DCC_DebugInformation>0</DCC_DebugInformation>
-    </PropertyGroup>
-    <ItemGroup>
-        <DelphiCompile Include="$(MainSource)">
-            <MainSource>MainSource</MainSource>
-        </DelphiCompile>
-        <DCCReference Include="rtl.dcp"/>
-        <DCCReference Include="fmx.dcp"/>
-        <DCCReference Include="..\Sourcex\GBE.Heightmap.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.Grass.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.Cubemap.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.Viewport3D.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.SphereExtend.pas"/>
-        <DCCReference Include="..\Sourcex\uGBEUtils3D.pas"/>
-        <DCCReference Include="..\Sourcex\uGBEImageUtils.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.PlayerPosition.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.Joystick.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.ConeExtend.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.Clouds.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.PlaneExtend.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.CylinderExtend.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.CubeExtend.pas"/>
-        <DCCReference Include="..\Sourcex\uGBEOptionsUtils.pas"/>
-        <DCCReference Include="..\Sourcex\uGBESound.pas"/>
-        <DCCReference Include="..\Sourcex\uGBEPathFinder.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.TimeLine.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.omOceanWaves.pas"/>
-        <DCCReference Include="..\Sourcex\omSailSurface.pas"/>
-        <DCCReference Include="..\Sourcex\GBE.Terrain.pas"/>
-        <BuildConfiguration Include="Base">
-            <Key>Base</Key>
-        </BuildConfiguration>
-        <BuildConfiguration Include="Debug">
-            <Key>Cfg_1</Key>
-            <CfgParent>Base</CfgParent>
-        </BuildConfiguration>
-        <BuildConfiguration Include="Release">
-            <Key>Cfg_2</Key>
-            <CfgParent>Base</CfgParent>
-        </BuildConfiguration>
-    </ItemGroup>
-    <ProjectExtensions>
-        <Borland.Personality>Delphi.Personality.12</Borland.Personality>
-        <Borland.ProjectType>Package</Borland.ProjectType>
-        <BorlandProject>
-            <Delphi.Personality>
-                <Source>
-                    <Source Name="MainSource">GXScene_GBE.dpk</Source>
-                </Source>
-                <Excluded_Packages>
-                    <Excluded_Packages Name="$(BDSBIN)\bcboffice2k290.bpl">Embarcadero C++Builder Office 2000 Servers Package</Excluded_Packages>
-                    <Excluded_Packages Name="$(BDSBIN)\bcbofficexp290.bpl">Embarcadero C++Builder Office XP Servers Package</Excluded_Packages>
-                    <Excluded_Packages Name="$(BDSBIN)\dcloffice2k290.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
-                    <Excluded_Packages Name="$(BDSBIN)\dclofficexp290.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
-                </Excluded_Packages>
-            </Delphi.Personality>
-            <Deployment Version="5">
-                <DeployFile LocalName="$(BDS)\Redist\iossimulator\libcgunwind.1.0.dylib" Class="DependencyModule">
-                    <Platform Name="iOSSimulator">
-                        <Overwrite>true</Overwrite>
-                    </Platform>
-                </DeployFile>
-                <DeployFile LocalName="$(BDS)\Redist\iossimulator\libpcre.dylib" Class="DependencyModule">
-                    <Platform Name="iOSSimulator">
-                        <Overwrite>true</Overwrite>
-                    </Platform>
-                </DeployFile>
-                <DeployFile LocalName="$(BDS)\Redist\osx32\libcgsqlite3.dylib" Class="DependencyModule"/>
-                <DeployFile LocalName="$(BDS)\Redist\osx32\libcgunwind.1.0.dylib" Class="DependencyModule">
-                    <Platform Name="OSX32">
-                        <Overwrite>true</Overwrite>
-                    </Platform>
-                </DeployFile>
-                <DeployFile LocalName="$(BDS)\Redist\osx64\libcgsqlite3.dylib" Class="DependencyModule"/>
-                <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\21.0\Bpl\Win64\GBE3D.bpl" Configuration="Debug" Class="ProjectOutput"/>
-                <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\GBE3D.bpl" Configuration="Debug" Class="ProjectOutput"/>
-                <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\GXScene_GBE.bpl" Configuration="Debug" Class="ProjectOutput"/>
-                <DeployClass Name="AdditionalDebugSymbols">
-                    <Platform Name="OSX32">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Win32">
-                        <Operation>0</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidFileProvider">
-                    <Platform Name="Android">
-                        <RemoteDir>res\xml</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\xml</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidLibnativeArmeabiFile">
-                    <Platform Name="Android">
-                        <RemoteDir>library\lib\armeabi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>library\lib\armeabi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidLibnativeArmeabiv7aFile">
-                    <Platform Name="Android64">
-                        <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidLibnativeMipsFile">
-                    <Platform Name="Android">
-                        <RemoteDir>library\lib\mips</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>library\lib\mips</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidServiceOutput">
-                    <Platform Name="Android">
-                        <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>library\lib\arm64-v8a</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidServiceOutput_Android32">
-                    <Platform Name="Android64">
-                        <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidSplashImageDef">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidSplashImageDefV21">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-anydpi-v21</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-anydpi-v21</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidSplashStyles">
-                    <Platform Name="Android">
-                        <RemoteDir>res\values</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\values</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidSplashStylesV21">
-                    <Platform Name="Android">
-                        <RemoteDir>res\values-v21</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\values-v21</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="AndroidSplashStylesV31">
-                    <Platform Name="Android">
-                        <RemoteDir>res\values-v31</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\values-v31</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_AdaptiveIcon">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_AdaptiveIconBackground">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_AdaptiveIconForeground">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_AdaptiveIconMonochrome">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_AdaptiveIconV33">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-anydpi-v33</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-anydpi-v33</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_Colors">
-                    <Platform Name="Android">
-                        <RemoteDir>res\values</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\values</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_ColorsDark">
-                    <Platform Name="Android">
-                        <RemoteDir>res\values-night-v21</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\values-night-v21</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_DefaultAppIcon">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_LauncherIcon144">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-xxhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-xxhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_LauncherIcon192">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-xxxhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-xxxhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_LauncherIcon36">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-ldpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-ldpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_LauncherIcon48">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-mdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-mdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_LauncherIcon72">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-hdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-hdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_LauncherIcon96">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-xhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-xhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_NotificationIcon24">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-mdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-mdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_NotificationIcon36">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-hdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-hdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_NotificationIcon48">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-xhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-xhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_NotificationIcon72">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-xxhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-xxhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_NotificationIcon96">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-xxxhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-xxxhdpi</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_SplashImage426">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-small</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-small</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_SplashImage470">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-normal</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-normal</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_SplashImage640">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-large</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-large</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_SplashImage960">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-xlarge</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-xlarge</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_Strings">
-                    <Platform Name="Android">
-                        <RemoteDir>res\values</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\values</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_VectorizedNotificationIcon">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-anydpi-v24</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-anydpi-v24</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_VectorizedSplash">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_VectorizedSplashDark">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_VectorizedSplashV31">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-anydpi-v31</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-anydpi-v31</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="Android_VectorizedSplashV31Dark">
-                    <Platform Name="Android">
-                        <RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="DebugSymbols">
-                    <Platform Name="iOSSimulator">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="OSX32">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Win32">
-                        <Operation>0</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="DependencyFramework">
-                    <Platform Name="OSX32">
-                        <Operation>1</Operation>
-                        <Extensions>.framework</Extensions>
-                    </Platform>
-                    <Platform Name="OSX64">
-                        <Operation>1</Operation>
-                        <Extensions>.framework</Extensions>
-                    </Platform>
-                    <Platform Name="OSXARM64">
-                        <Operation>1</Operation>
-                        <Extensions>.framework</Extensions>
-                    </Platform>
-                    <Platform Name="Win32">
-                        <Operation>0</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="DependencyModule">
-                    <Platform Name="OSX32">
-                        <Operation>1</Operation>
-                        <Extensions>.dylib</Extensions>
-                    </Platform>
-                    <Platform Name="OSX64">
-                        <Operation>1</Operation>
-                        <Extensions>.dylib</Extensions>
-                    </Platform>
-                    <Platform Name="OSXARM64">
-                        <Operation>1</Operation>
-                        <Extensions>.dylib</Extensions>
-                    </Platform>
-                    <Platform Name="Win32">
-                        <Operation>0</Operation>
-                        <Extensions>.dll;.bpl</Extensions>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Required="true" Name="DependencyPackage">
-                    <Platform Name="iOSDevice32">
-                        <Operation>1</Operation>
-                        <Extensions>.dylib</Extensions>
-                    </Platform>
-                    <Platform Name="iOSDevice64">
-                        <Operation>1</Operation>
-                        <Extensions>.dylib</Extensions>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <Operation>1</Operation>
-                        <Extensions>.dylib</Extensions>
-                    </Platform>
-                    <Platform Name="OSX32">
-                        <Operation>1</Operation>
-                        <Extensions>.dylib</Extensions>
-                    </Platform>
-                    <Platform Name="OSX64">
-                        <Operation>1</Operation>
-                        <Extensions>.dylib</Extensions>
-                    </Platform>
-                    <Platform Name="OSXARM64">
-                        <Operation>1</Operation>
-                        <Extensions>.dylib</Extensions>
-                    </Platform>
-                    <Platform Name="Win32">
-                        <Operation>0</Operation>
-                        <Extensions>.bpl</Extensions>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="File">
-                    <Platform Name="Android">
-                        <Operation>0</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <Operation>0</Operation>
-                    </Platform>
-                    <Platform Name="iOSDevice32">
-                        <Operation>0</Operation>
-                    </Platform>
-                    <Platform Name="iOSDevice64">
-                        <Operation>0</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <Operation>0</Operation>
-                    </Platform>
-                    <Platform Name="OSX32">
-                        <Operation>0</Operation>
-                    </Platform>
-                    <Platform Name="OSX64">
-                        <Operation>0</Operation>
-                    </Platform>
-                    <Platform Name="OSXARM64">
-                        <Operation>0</Operation>
-                    </Platform>
-                    <Platform Name="Win32">
-                        <Operation>0</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="ProjectAndroidManifest">
-                    <Platform Name="Android">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="ProjectOSXDebug"/>
-                <DeployClass Name="ProjectOSXEntitlements"/>
-                <DeployClass Name="ProjectOSXInfoPList"/>
-                <DeployClass Name="ProjectOSXResource">
-                    <Platform Name="OSX32">
-                        <RemoteDir>Contents\Resources</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="OSX64">
-                        <RemoteDir>Contents\Resources</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="OSXARM64">
-                        <RemoteDir>Contents\Resources</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Required="true" Name="ProjectOutput">
-                    <Platform Name="Android">
-                        <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Android64">
-                        <RemoteDir>library\lib\arm64-v8a</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSDevice32">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSDevice64">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Linux64">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="OSX32">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="OSX64">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="OSXARM64">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Win32">
-                        <Operation>0</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="ProjectOutput_Android32">
-                    <Platform Name="Android64">
-                        <RemoteDir>library\lib\armeabi-v7a</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="ProjectUWPManifest">
-                    <Platform Name="Win32">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Win64">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Win64x">
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="ProjectiOSDeviceDebug">
-                    <Platform Name="iOSDevice32">
-                        <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="ProjectiOSEntitlements"/>
-                <DeployClass Name="ProjectiOSInfoPList"/>
-                <DeployClass Name="ProjectiOSLaunchScreen"/>
-                <DeployClass Name="ProjectiOSResource">
-                    <Platform Name="iOSDevice32">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSDevice64">
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="UWP_DelphiLogo150">
-                    <Platform Name="Win32">
-                        <RemoteDir>Assets</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Win64">
-                        <RemoteDir>Assets</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="UWP_DelphiLogo44">
-                    <Platform Name="Win32">
-                        <RemoteDir>Assets</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="Win64">
-                        <RemoteDir>Assets</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iOS_AppStore1024">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPad_AppIcon152">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPad_AppIcon167">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPad_Launch2x">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPad_LaunchDark2x">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPad_Notification40">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPad_Setting58">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPad_SpotLight80">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_AppIcon120">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_AppIcon180">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_Launch2x">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_Launch3x">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_LaunchDark2x">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_LaunchDark3x">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_Notification40">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_Notification60">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_Setting58">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_Setting87">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_Spotlight120">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <DeployClass Name="iPhone_Spotlight80">
-                    <Platform Name="iOSDevice64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                    <Platform Name="iOSSimARM64">
-                        <RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
-                        <Operation>1</Operation>
-                    </Platform>
-                </DeployClass>
-                <ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
-                <ProjectRoot Platform="Android64" Name="$(PROJECTNAME)"/>
-                <ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
-                <ProjectRoot Platform="iOSDevice64" Name="$(PROJECTNAME).app"/>
-                <ProjectRoot Platform="iOSSimARM64" Name="$(PROJECTNAME).app"/>
-                <ProjectRoot Platform="iOSSimulator" Name="$(PROJECTNAME).app"/>
-                <ProjectRoot Platform="Linux64" Name="$(PROJECTNAME)"/>
-                <ProjectRoot Platform="OSX32" Name="$(PROJECTNAME)"/>
-                <ProjectRoot Platform="OSX64" Name="$(PROJECTNAME)"/>
-                <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME)"/>
-                <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
-                <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
-                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
-            </Deployment>
-            <Platforms>
-                <Platform value="Android">False</Platform>
-                <Platform value="Android64">False</Platform>
-                <Platform value="Win32">True</Platform>
-                <Platform value="Win64">True</Platform>
-                <Platform value="Win64x">True</Platform>
-            </Platforms>
-        </BorlandProject>
-        <ProjectFileVersion>12</ProjectFileVersion>
-    </ProjectExtensions>
-    <Import Project="$(BDS)\Bin\CodeGear.Delphi.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')"/>
-    <Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/>
-    <Import Project="$(MSBuildProjectName).deployproj" Condition="Exists('$(MSBuildProjectName).deployproj')"/>
-</Project>

+ 3 - 5
Packages/GXScene_RT.dpk

@@ -233,7 +233,6 @@ contains
   GXS.CurvesAndSurfaces in '..\Sourcex\GXS.CurvesAndSurfaces.pas',
   GXS.GeometryBB in '..\Sourcex\GXS.GeometryBB.pas',
   GXS.XCollection in '..\Sourcex\GXS.XCollection.pas',
-
   Stage.AnimationUtils in '..\Source\Stage.AnimationUtils.pas',
   Stage.Generics in '..\Source\Stage.Generics.pas',
   Stage.Keyboard in '..\Source\Stage.Keyboard.pas',
@@ -251,10 +250,8 @@ contains
   Stage.TextureFormat in '..\Source\Stage.TextureFormat.pas',
   Stage.Triangulation in '..\Source\Stage.Triangulation.pas',
   Stage.Utils in '..\Source\Stage.Utils.pas',
-  Stage.VectorTypes in '..\Source\Stage.VectorTypes.pas',
-  Stage.VectorTypesExt in '..\Source\Stage.VectorTypesExt.pas',
+  Stage.VectorTypesExt in '..\Sourcex\Stage.VectorTypesExt.pas',
   Stage.VectorGeometry in '..\Source\Stage.VectorGeometry.pas',
-
   Formatx.DXTC in '..\Sourcex\Formatx.DXTC.pas',
   Formatx.VFW in '..\Sourcex\Formatx.VFW.pas',
   Formatx.m3DS in '..\Sourcex\Formatx.m3DS.pas',
@@ -272,7 +269,8 @@ contains
   Formatx.X in '..\Sourcex\Formatx.X.pas',
   Formatx.VRML in '..\Sourcex\Formatx.VRML.pas',
   Formatx.Q3MD3 in '..\Sourcex\Formatx.Q3MD3.pas',
-  Formatx.B3D in '..\Sourcex\Formatx.B3D.pas';
+  Formatx.B3D in '..\Sourcex\Formatx.B3D.pas',
+  Stage.VectorTypes in '..\Source\Stage.VectorTypes.pas';
 
 end.
 

+ 8 - 2
Packages/GXScene_RT.dproj

@@ -399,8 +399,7 @@
         <DCCReference Include="..\Source\Stage.TextureFormat.pas"/>
         <DCCReference Include="..\Source\Stage.Triangulation.pas"/>
         <DCCReference Include="..\Source\Stage.Utils.pas"/>
-        <DCCReference Include="..\Source\Stage.VectorTypes.pas"/>
-        <DCCReference Include="..\Source\Stage.VectorTypesExt.pas"/>
+        <DCCReference Include="..\Sourcex\Stage.VectorTypesExt.pas"/>
         <DCCReference Include="..\Source\Stage.VectorGeometry.pas"/>
         <DCCReference Include="..\Sourcex\Formatx.DXTC.pas"/>
         <DCCReference Include="..\Sourcex\Formatx.VFW.pas"/>
@@ -420,6 +419,7 @@
         <DCCReference Include="..\Sourcex\Formatx.VRML.pas"/>
         <DCCReference Include="..\Sourcex\Formatx.Q3MD3.pas"/>
         <DCCReference Include="..\Sourcex\Formatx.B3D.pas"/>
+        <DCCReference Include="..\Source\Stage.VectorTypes.pas"/>
         <BuildConfiguration Include="Base">
             <Key>Base</Key>
         </BuildConfiguration>
@@ -476,6 +476,12 @@
                 <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\GXScene_RT.bpl" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\Win64\GXScene_RT.bpl" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\Win64\GXScene_RT.bpl" Configuration="Debug" Class="ProjectOutput"/>
+                <DeployFile LocalName="C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\Win64\GXScene_RT.bpl" Configuration="Debug" Class="ProjectOutput">
+                    <Platform Name="Win64">
+                        <RemoteName>GXScene_RT.bpl</RemoteName>
+                        <Overwrite>true</Overwrite>
+                    </Platform>
+                </DeployFile>
                 <DeployClass Name="AdditionalDebugSymbols">
                     <Platform Name="OSX32">
                         <Operation>1</Operation>

+ 1 - 1
README.md

@@ -5,7 +5,7 @@ include managers for supporting physics, sounds, terrains with materials and sha
 ### How to install
 1. Download a zip archive of the last release or clone the repository
 2. Run _setupDLL_admin.cmd to support external dynamic libraries
-3. Configure the IDE settings and paths to sources and sourcex
+3. Configure the IDE settings and paths to source and sourcex
 4. Open GLScene & GXScene group projects, compile and install components
 5. Run Examples for C++Builder or Delphi  <br>
 GLXEngine Team

+ 3 - 0
Sourcex/GBE.Terrain.pas

@@ -7,7 +7,10 @@ uses
   System.Classes,
   System.Types,
   System.Math.Vectors,
+  System.RTLConsts,
+
   FMX.Types,
+  FMX.Types3D,
   FMX.Controls3D,
   FMX.Objects3D,
   FMX.Graphics,

+ 1 - 0
Sourcex/GBE.omOceanWaves.pas

@@ -16,6 +16,7 @@ uses
   System.Threading,
   System.Math.Vectors,
   System.Generics.Collections,
+  System.RTLConsts,
 
   FMX.Types,
   FMX.Controls3D,

+ 3 - 6
Sourcex/GXS.AsyncTimer.pas

@@ -52,9 +52,7 @@ type
       write SetThreadPriority default tpTimeCritical;
   end;
 
-// ------------------------------------------------------------------
-implementation
-// ------------------------------------------------------------------
+implementation // ------------------------------------------------------------
 
 type
   TTimerThread = class(TThread)
@@ -184,10 +182,9 @@ begin
   FTimerThread.Priority := Value;
 end;
 
-//---------------------------------------------------------------------
-initialization
-//---------------------------------------------------------------------
+initialization //-------------------------------------------------------------
 
+//  RegisterClass('GXScene', [TgxAsyncTimer]);
   RegisterClass(TgxAsyncTimer);
 
 

+ 1 - 3
Sourcex/GXS.VectorLists.pas

@@ -3383,9 +3383,7 @@ begin
   Result := LongWordSearch(item, FList, FCount);
 end;
 
-// ------------------------------------------------------------------
-initialization
-// ------------------------------------------------------------------
+initialization // ----------------------------------------------------
 
   RegisterClasses([TgxAffineVectorList, TgxVectorList, TgxTexPointList, TgxSingleList,
                    TgxDoubleList, TG4ByteList, TGLongWordList]);

+ 1 - 0
Sourcex/omSailSurface.pas

@@ -11,6 +11,7 @@ uses
   System.Threading,
   System.Types,
   System.Generics.Collections,
+  System.RTLConsts,
   FMX.Types3D,
   FMX.Types,
   FMX.Controls3D,

+ 1 - 1
Sourcex/uGBEUtils3D.pas

@@ -7,7 +7,7 @@ uses
   System.Types,
   System.Classes,
   FMX.Objects3D,
-  Math,
+  System.Math,
   FMX.Controls3D,
   FMX.Graphics,
   FMX.Types3D,

Някои файлове не бяха показани, защото твърде много файлове са промени