From: rpolzer Date: Tue, 16 Sep 2008 08:15:52 +0000 (+0000) Subject: the historic move: getting rid of all visual studio project stuff, now that the mingw... X-Git-Tag: svn-r421~364 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=5ad1e19406e91681d664397c126e2f066eb4e43d;p=xonotic%2Fnetradiant.git the historic move: getting rid of all visual studio project stuff, now that the mingw build works git-svn-id: svn://svn.icculus.org/netradiant/trunk@56 61c419a2-8eb2-4b30-bcec-8cead039b335 --- diff --git a/GtkRadiant.sln b/GtkRadiant.sln deleted file mode 100644 index dfbfdb67..00000000 --- a/GtkRadiant.sln +++ /dev/null @@ -1,272 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "entityq3", "plugins\entity\entityq3.vcproj", "{49C5823A-5E50-4029-ACEE-1627EBB79E47}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GtkRadiant", "radiant\GtkRadiant.vcproj", "{8E70385C-223A-4DD1-9B99-28FF2331A2B5}" - ProjectSection(ProjectDependencies) = postProject - {1C785349-866D-447D-8C55-8A51E5CA0E87} = {1C785349-866D-447D-8C55-8A51E5CA0E87} - {68E2C6B6-96CA-4BBD-A485-FEE6F2E65407} = {68E2C6B6-96CA-4BBD-A485-FEE6F2E65407} - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - {8845D5C1-4154-425F-8643-447FADC03449} = {8845D5C1-4154-425F-8643-447FADC03449} - {BED4E2E5-0368-4042-9898-4914B0372468} = {BED4E2E5-0368-4042-9898-4914B0372468} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gen", "gen.vcproj", "{BED4E2E5-0368-4042-9898-4914B0372468}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "l_net", "libs\l_net\l_net.vcproj", "{8845D5C1-4154-425F-8643-447FADC03449}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cmdlib", "libs\cmdlib\cmdlib.vcproj", "{8845C5C1-4154-425F-8643-447FADC03449}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "archivepak", "plugins\archivepak\archivepak.vcproj", "{75160E63-E642-4C71-9D4C-B733E152C418}" - ProjectSection(ProjectDependencies) = postProject - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "archivewad", "plugins\archivewad\archivewad.vcproj", "{9DC47AF9-ACFC-40A5-A4A6-FF3E7F8EFFBE}" - ProjectSection(ProjectDependencies) = postProject - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "archivezip", "plugins\archivezip\archivezip.vcproj", "{A7E0FE03-E9BB-4478-9752-250BBD406C2D}" - ProjectSection(ProjectDependencies) = postProject - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageq3", "plugins\image\imageq3.vcproj", "{0A0D3519-2ADD-4B47-A890-746170B2CCD8}" - ProjectSection(ProjectDependencies) = postProject - {8576EC58-4E54-49C0-879A-F054C92B1D03} = {8576EC58-4E54-49C0-879A-F054C92B1D03} - {0501A08E-D4D7-42C1-9E2A-BA3F2F320741} = {0501A08E-D4D7-42C1-9E2A-BA3F2F320741} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "modelmd3", "plugins\md3model\modelmd3.vcproj", "{C2A5530D-C2DB-4503-A651-4B92AEC5FE74}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "modelpico", "plugins\model\modelpico.vcproj", "{386DBF35-2F76-4BB1-8B4B-1D69C34F8996}" - ProjectSection(ProjectDependencies) = postProject - {015EA9D3-85F2-4C4E-BFC3-430AC59093B9} = {015EA9D3-85F2-4C4E-BFC3-430AC59093B9} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vfsq3", "plugins\vfspk3\vfsq3.vcproj", "{0BB50F1C-E139-48A2-B9D8-1E781275777F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mapq3", "plugins\mapq3\mapq3.vcproj", "{D6130A5F-12DC-487B-BB9E-4BFDA60FBADF}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mapxml", "plugins\mapxml\mapxml.vcproj", "{B43DBA9D-6EE0-421C-83D9-9776064B66B4}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shadersq3", "plugins\shaders\shadersq3.vcproj", "{F79DCF6D-72B1-45F6-A471-5209951C0BDD}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "picomodel", "libs\picomodel\picomodel.vcproj", "{015EA9D3-85F2-4C4E-BFC3-430AC59093B9}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jpeg6", "libs\jpeg6\jpeg6.vcproj", "{0501A08E-D4D7-42C1-9E2A-BA3F2F320741}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imagehl", "plugins\imagehl\imagehl.vcproj", "{15DEA3EA-9386-49C7-80C6-5B090DE1D536}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imagepng", "plugins\imagepng\imagepng.vcproj", "{15DEA4EA-9386-49C7-80C6-5B090DE1D536}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "q3map2", "tools\quake3\q3map2\q3map2.vcproj", "{8ED67991-58A6-44AA-9B3A-3217085EF187}" - ProjectSection(ProjectDependencies) = postProject - {BF0FF048-887F-4D43-A455-F8C04FB98F10} = {BF0FF048-887F-4D43-A455-F8C04FB98F10} - {8576EC58-4E54-49C0-879A-F054C92B1D03} = {8576EC58-4E54-49C0-879A-F054C92B1D03} - {0501A08E-D4D7-42C1-9E2A-BA3F2F320741} = {0501A08E-D4D7-42C1-9E2A-BA3F2F320741} - {8845C5C1-4154-425F-8643-447FADC03449} = {8845C5C1-4154-425F-8643-447FADC03449} - {8845D5C1-4154-425F-8643-447FADC03449} = {8845D5C1-4154-425F-8643-447FADC03449} - {015EA9D3-85F2-4C4E-BFC3-430AC59093B9} = {015EA9D3-85F2-4C4E-BFC3-430AC59093B9} - {BED4E2E5-0368-4042-9898-4914B0372468} = {BED4E2E5-0368-4042-9898-4914B0372468} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ddslib", "libs\ddslib\ddslib.vcproj", "{8576EC58-4E54-49C0-879A-F054C92B1D03}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mathlib", "libs\mathlib\mathlib.vcproj", "{BF0FF048-887F-4D43-A455-F8C04FB98F10}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libs", "libs\libs.vcproj", "{1C785349-866D-447D-8C55-8A51E5CA0E87}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "include", "include\include.vcproj", "{04A5D9EE-EC49-4CBC-BD05-D80BC287897C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "profile", "libs\profile\profile.vcproj", "{853632F4-6420-40C5-B80B-38B678E472B8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageq2", "plugins\imageq2\imageq2.vcproj", "{697E77F2-9E9E-4F12-973F-C1214494248C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample", "plugins\sample\sample.vcproj", "{46B36F0C-5E17-458E-AE6F-AECE52F66EDE}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "q2map", "tools\quake2\q2map\q2map.vcproj", "{FB80DE6C-51C8-4D56-876D-C7878A4EB10B}" - ProjectSection(ProjectDependencies) = postProject - {8845D5C1-4154-425F-8643-447FADC03449} = {8845D5C1-4154-425F-8643-447FADC03449} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtkutil", "libs\gtkutil\gtkutil.vcproj", "{68E2C6B6-96CA-4BBD-A485-FEE6F2E65407}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PrtView", "contrib\prtview\PrtView.vcproj", "{B20364D1-4329-4D4E-B9CE-C9767618FDD6}" - ProjectSection(ProjectDependencies) = postProject - {853632F4-6420-40C5-B80B-38B678E472B8} = {853632F4-6420-40C5-B80B-38B678E472B8} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bobtoolz", "contrib\bobtoolz\bobtoolz.vcproj", "{439FE12C-77F0-44CD-BC9B-803B3E92C197}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sunplug", "contrib\sunplug\sunplug.vcproj", "{46B36F0C-5E17-458E-AE6F-AECE52F66EDF}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "brushexport", "contrib\brushexport\brushexport.vcproj", "{334D54AE-9AF7-43EA-BC64-2E31846B972E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shaderplug", "contrib\shaderplug\shaderplug.vcproj", "{0B09566E-63DB-4A28-A555-BBE2747769B6}" - ProjectSection(ProjectDependencies) = postProject - {1C785349-866D-447D-8C55-8A51E5CA0E87} = {1C785349-866D-447D-8C55-8A51E5CA0E87} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ufoai", "contrib\ufoaiplug\ufoai.vcproj", "{623CDF9E-ACC5-43E2-8E8D-B6266235A044}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {49C5823A-5E50-4029-ACEE-1627EBB79E47}.Debug|Win32.ActiveCfg = Debug|Win32 - {49C5823A-5E50-4029-ACEE-1627EBB79E47}.Debug|Win32.Build.0 = Debug|Win32 - {49C5823A-5E50-4029-ACEE-1627EBB79E47}.Release|Win32.ActiveCfg = Release|Win32 - {49C5823A-5E50-4029-ACEE-1627EBB79E47}.Release|Win32.Build.0 = Release|Win32 - {8E70385C-223A-4DD1-9B99-28FF2331A2B5}.Debug|Win32.ActiveCfg = Debug|Win32 - {8E70385C-223A-4DD1-9B99-28FF2331A2B5}.Debug|Win32.Build.0 = Debug|Win32 - {8E70385C-223A-4DD1-9B99-28FF2331A2B5}.Release|Win32.ActiveCfg = Release|Win32 - {8E70385C-223A-4DD1-9B99-28FF2331A2B5}.Release|Win32.Build.0 = Release|Win32 - {BED4E2E5-0368-4042-9898-4914B0372468}.Debug|Win32.ActiveCfg = Debug|Win32 - {BED4E2E5-0368-4042-9898-4914B0372468}.Debug|Win32.Build.0 = Debug|Win32 - {BED4E2E5-0368-4042-9898-4914B0372468}.Release|Win32.ActiveCfg = Release|Win32 - {BED4E2E5-0368-4042-9898-4914B0372468}.Release|Win32.Build.0 = Release|Win32 - {8845D5C1-4154-425F-8643-447FADC03449}.Debug|Win32.ActiveCfg = Debug|Win32 - {8845D5C1-4154-425F-8643-447FADC03449}.Debug|Win32.Build.0 = Debug|Win32 - {8845D5C1-4154-425F-8643-447FADC03449}.Release|Win32.ActiveCfg = Release|Win32 - {8845D5C1-4154-425F-8643-447FADC03449}.Release|Win32.Build.0 = Release|Win32 - {8845C5C1-4154-425F-8643-447FADC03449}.Debug|Win32.ActiveCfg = Debug|Win32 - {8845C5C1-4154-425F-8643-447FADC03449}.Debug|Win32.Build.0 = Debug|Win32 - {8845C5C1-4154-425F-8643-447FADC03449}.Release|Win32.ActiveCfg = Release|Win32 - {8845C5C1-4154-425F-8643-447FADC03449}.Release|Win32.Build.0 = Release|Win32 - {75160E63-E642-4C71-9D4C-B733E152C418}.Debug|Win32.ActiveCfg = Debug|Win32 - {75160E63-E642-4C71-9D4C-B733E152C418}.Debug|Win32.Build.0 = Debug|Win32 - {75160E63-E642-4C71-9D4C-B733E152C418}.Release|Win32.ActiveCfg = Release|Win32 - {75160E63-E642-4C71-9D4C-B733E152C418}.Release|Win32.Build.0 = Release|Win32 - {9DC47AF9-ACFC-40A5-A4A6-FF3E7F8EFFBE}.Debug|Win32.ActiveCfg = Debug|Win32 - {9DC47AF9-ACFC-40A5-A4A6-FF3E7F8EFFBE}.Debug|Win32.Build.0 = Debug|Win32 - {9DC47AF9-ACFC-40A5-A4A6-FF3E7F8EFFBE}.Release|Win32.ActiveCfg = Release|Win32 - {9DC47AF9-ACFC-40A5-A4A6-FF3E7F8EFFBE}.Release|Win32.Build.0 = Release|Win32 - {A7E0FE03-E9BB-4478-9752-250BBD406C2D}.Debug|Win32.ActiveCfg = Debug|Win32 - {A7E0FE03-E9BB-4478-9752-250BBD406C2D}.Debug|Win32.Build.0 = Debug|Win32 - {A7E0FE03-E9BB-4478-9752-250BBD406C2D}.Release|Win32.ActiveCfg = Release|Win32 - {A7E0FE03-E9BB-4478-9752-250BBD406C2D}.Release|Win32.Build.0 = Release|Win32 - {0A0D3519-2ADD-4B47-A890-746170B2CCD8}.Debug|Win32.ActiveCfg = Debug|Win32 - {0A0D3519-2ADD-4B47-A890-746170B2CCD8}.Debug|Win32.Build.0 = Debug|Win32 - {0A0D3519-2ADD-4B47-A890-746170B2CCD8}.Release|Win32.ActiveCfg = Release|Win32 - {0A0D3519-2ADD-4B47-A890-746170B2CCD8}.Release|Win32.Build.0 = Release|Win32 - {C2A5530D-C2DB-4503-A651-4B92AEC5FE74}.Debug|Win32.ActiveCfg = Debug|Win32 - {C2A5530D-C2DB-4503-A651-4B92AEC5FE74}.Debug|Win32.Build.0 = Debug|Win32 - {C2A5530D-C2DB-4503-A651-4B92AEC5FE74}.Release|Win32.ActiveCfg = Release|Win32 - {C2A5530D-C2DB-4503-A651-4B92AEC5FE74}.Release|Win32.Build.0 = Release|Win32 - {386DBF35-2F76-4BB1-8B4B-1D69C34F8996}.Debug|Win32.ActiveCfg = Debug|Win32 - {386DBF35-2F76-4BB1-8B4B-1D69C34F8996}.Debug|Win32.Build.0 = Debug|Win32 - {386DBF35-2F76-4BB1-8B4B-1D69C34F8996}.Release|Win32.ActiveCfg = Release|Win32 - {386DBF35-2F76-4BB1-8B4B-1D69C34F8996}.Release|Win32.Build.0 = Release|Win32 - {0BB50F1C-E139-48A2-B9D8-1E781275777F}.Debug|Win32.ActiveCfg = Debug|Win32 - {0BB50F1C-E139-48A2-B9D8-1E781275777F}.Debug|Win32.Build.0 = Debug|Win32 - {0BB50F1C-E139-48A2-B9D8-1E781275777F}.Release|Win32.ActiveCfg = Release|Win32 - {0BB50F1C-E139-48A2-B9D8-1E781275777F}.Release|Win32.Build.0 = Release|Win32 - {D6130A5F-12DC-487B-BB9E-4BFDA60FBADF}.Debug|Win32.ActiveCfg = Debug|Win32 - {D6130A5F-12DC-487B-BB9E-4BFDA60FBADF}.Debug|Win32.Build.0 = Debug|Win32 - {D6130A5F-12DC-487B-BB9E-4BFDA60FBADF}.Release|Win32.ActiveCfg = Release|Win32 - {D6130A5F-12DC-487B-BB9E-4BFDA60FBADF}.Release|Win32.Build.0 = Release|Win32 - {B43DBA9D-6EE0-421C-83D9-9776064B66B4}.Debug|Win32.ActiveCfg = Debug|Win32 - {B43DBA9D-6EE0-421C-83D9-9776064B66B4}.Debug|Win32.Build.0 = Debug|Win32 - {B43DBA9D-6EE0-421C-83D9-9776064B66B4}.Release|Win32.ActiveCfg = Release|Win32 - {B43DBA9D-6EE0-421C-83D9-9776064B66B4}.Release|Win32.Build.0 = Release|Win32 - {F79DCF6D-72B1-45F6-A471-5209951C0BDD}.Debug|Win32.ActiveCfg = Debug|Win32 - {F79DCF6D-72B1-45F6-A471-5209951C0BDD}.Debug|Win32.Build.0 = Debug|Win32 - {F79DCF6D-72B1-45F6-A471-5209951C0BDD}.Release|Win32.ActiveCfg = Release|Win32 - {F79DCF6D-72B1-45F6-A471-5209951C0BDD}.Release|Win32.Build.0 = Release|Win32 - {015EA9D3-85F2-4C4E-BFC3-430AC59093B9}.Debug|Win32.ActiveCfg = Debug|Win32 - {015EA9D3-85F2-4C4E-BFC3-430AC59093B9}.Debug|Win32.Build.0 = Debug|Win32 - {015EA9D3-85F2-4C4E-BFC3-430AC59093B9}.Release|Win32.ActiveCfg = Release|Win32 - {015EA9D3-85F2-4C4E-BFC3-430AC59093B9}.Release|Win32.Build.0 = Release|Win32 - {0501A08E-D4D7-42C1-9E2A-BA3F2F320741}.Debug|Win32.ActiveCfg = Debug|Win32 - {0501A08E-D4D7-42C1-9E2A-BA3F2F320741}.Debug|Win32.Build.0 = Debug|Win32 - {0501A08E-D4D7-42C1-9E2A-BA3F2F320741}.Release|Win32.ActiveCfg = Release|Win32 - {0501A08E-D4D7-42C1-9E2A-BA3F2F320741}.Release|Win32.Build.0 = Release|Win32 - {15DEA3EA-9386-49C7-80C6-5B090DE1D536}.Debug|Win32.ActiveCfg = Debug|Win32 - {15DEA3EA-9386-49C7-80C6-5B090DE1D536}.Debug|Win32.Build.0 = Debug|Win32 - {15DEA3EA-9386-49C7-80C6-5B090DE1D536}.Release|Win32.ActiveCfg = Release|Win32 - {15DEA3EA-9386-49C7-80C6-5B090DE1D536}.Release|Win32.Build.0 = Release|Win32 - {15DEA4EA-9386-49C7-80C6-5B090DE1D536}.Debug|Win32.ActiveCfg = Debug|Win32 - {15DEA4EA-9386-49C7-80C6-5B090DE1D536}.Debug|Win32.Build.0 = Debug|Win32 - {15DEA4EA-9386-49C7-80C6-5B090DE1D536}.Release|Win32.ActiveCfg = Release|Win32 - {15DEA4EA-9386-49C7-80C6-5B090DE1D536}.Release|Win32.Build.0 = Release|Win32 - {8ED67991-58A6-44AA-9B3A-3217085EF187}.Debug|Win32.ActiveCfg = Debug|Win32 - {8ED67991-58A6-44AA-9B3A-3217085EF187}.Debug|Win32.Build.0 = Debug|Win32 - {8ED67991-58A6-44AA-9B3A-3217085EF187}.Release|Win32.ActiveCfg = Release|Win32 - {8ED67991-58A6-44AA-9B3A-3217085EF187}.Release|Win32.Build.0 = Release|Win32 - {8576EC58-4E54-49C0-879A-F054C92B1D03}.Debug|Win32.ActiveCfg = Debug|Win32 - {8576EC58-4E54-49C0-879A-F054C92B1D03}.Debug|Win32.Build.0 = Debug|Win32 - {8576EC58-4E54-49C0-879A-F054C92B1D03}.Release|Win32.ActiveCfg = Release|Win32 - {8576EC58-4E54-49C0-879A-F054C92B1D03}.Release|Win32.Build.0 = Release|Win32 - {BF0FF048-887F-4D43-A455-F8C04FB98F10}.Debug|Win32.ActiveCfg = Debug|Win32 - {BF0FF048-887F-4D43-A455-F8C04FB98F10}.Debug|Win32.Build.0 = Debug|Win32 - {BF0FF048-887F-4D43-A455-F8C04FB98F10}.Release|Win32.ActiveCfg = Release|Win32 - {BF0FF048-887F-4D43-A455-F8C04FB98F10}.Release|Win32.Build.0 = Release|Win32 - {1C785349-866D-447D-8C55-8A51E5CA0E87}.Debug|Win32.ActiveCfg = Debug|Win32 - {1C785349-866D-447D-8C55-8A51E5CA0E87}.Debug|Win32.Build.0 = Debug|Win32 - {1C785349-866D-447D-8C55-8A51E5CA0E87}.Release|Win32.ActiveCfg = Release|Win32 - {1C785349-866D-447D-8C55-8A51E5CA0E87}.Release|Win32.Build.0 = Release|Win32 - {04A5D9EE-EC49-4CBC-BD05-D80BC287897C}.Debug|Win32.ActiveCfg = Debug|Win32 - {04A5D9EE-EC49-4CBC-BD05-D80BC287897C}.Debug|Win32.Build.0 = Debug|Win32 - {04A5D9EE-EC49-4CBC-BD05-D80BC287897C}.Release|Win32.ActiveCfg = Release|Win32 - {04A5D9EE-EC49-4CBC-BD05-D80BC287897C}.Release|Win32.Build.0 = Release|Win32 - {853632F4-6420-40C5-B80B-38B678E472B8}.Debug|Win32.ActiveCfg = Debug|Win32 - {853632F4-6420-40C5-B80B-38B678E472B8}.Debug|Win32.Build.0 = Debug|Win32 - {853632F4-6420-40C5-B80B-38B678E472B8}.Release|Win32.ActiveCfg = Release|Win32 - {853632F4-6420-40C5-B80B-38B678E472B8}.Release|Win32.Build.0 = Release|Win32 - {697E77F2-9E9E-4F12-973F-C1214494248C}.Debug|Win32.ActiveCfg = Debug|Win32 - {697E77F2-9E9E-4F12-973F-C1214494248C}.Debug|Win32.Build.0 = Debug|Win32 - {697E77F2-9E9E-4F12-973F-C1214494248C}.Release|Win32.ActiveCfg = Release|Win32 - {697E77F2-9E9E-4F12-973F-C1214494248C}.Release|Win32.Build.0 = Release|Win32 - {46B36F0C-5E17-458E-AE6F-AECE52F66EDE}.Debug|Win32.ActiveCfg = Debug|Win32 - {46B36F0C-5E17-458E-AE6F-AECE52F66EDE}.Debug|Win32.Build.0 = Debug|Win32 - {46B36F0C-5E17-458E-AE6F-AECE52F66EDE}.Release|Win32.ActiveCfg = Release|Win32 - {46B36F0C-5E17-458E-AE6F-AECE52F66EDE}.Release|Win32.Build.0 = Release|Win32 - {FB80DE6C-51C8-4D56-876D-C7878A4EB10B}.Debug|Win32.ActiveCfg = Debug|Win32 - {FB80DE6C-51C8-4D56-876D-C7878A4EB10B}.Debug|Win32.Build.0 = Debug|Win32 - {FB80DE6C-51C8-4D56-876D-C7878A4EB10B}.Release|Win32.ActiveCfg = Release|Win32 - {FB80DE6C-51C8-4D56-876D-C7878A4EB10B}.Release|Win32.Build.0 = Release|Win32 - {68E2C6B6-96CA-4BBD-A485-FEE6F2E65407}.Debug|Win32.ActiveCfg = Debug|Win32 - {68E2C6B6-96CA-4BBD-A485-FEE6F2E65407}.Debug|Win32.Build.0 = Debug|Win32 - {68E2C6B6-96CA-4BBD-A485-FEE6F2E65407}.Release|Win32.ActiveCfg = Release|Win32 - {68E2C6B6-96CA-4BBD-A485-FEE6F2E65407}.Release|Win32.Build.0 = Release|Win32 - {B20364D1-4329-4D4E-B9CE-C9767618FDD6}.Debug|Win32.ActiveCfg = Debug|Win32 - {B20364D1-4329-4D4E-B9CE-C9767618FDD6}.Debug|Win32.Build.0 = Debug|Win32 - {B20364D1-4329-4D4E-B9CE-C9767618FDD6}.Release|Win32.ActiveCfg = Release|Win32 - {B20364D1-4329-4D4E-B9CE-C9767618FDD6}.Release|Win32.Build.0 = Release|Win32 - {439FE12C-77F0-44CD-BC9B-803B3E92C197}.Debug|Win32.ActiveCfg = Debug|Win32 - {439FE12C-77F0-44CD-BC9B-803B3E92C197}.Debug|Win32.Build.0 = Debug|Win32 - {439FE12C-77F0-44CD-BC9B-803B3E92C197}.Release|Win32.ActiveCfg = Release|Win32 - {439FE12C-77F0-44CD-BC9B-803B3E92C197}.Release|Win32.Build.0 = Release|Win32 - {46B36F0C-5E17-458E-AE6F-AECE52F66EDF}.Debug|Win32.ActiveCfg = Debug|Win32 - {46B36F0C-5E17-458E-AE6F-AECE52F66EDF}.Debug|Win32.Build.0 = Debug|Win32 - {46B36F0C-5E17-458E-AE6F-AECE52F66EDF}.Release|Win32.ActiveCfg = Release|Win32 - {46B36F0C-5E17-458E-AE6F-AECE52F66EDF}.Release|Win32.Build.0 = Release|Win32 - {334D54AE-9AF7-43EA-BC64-2E31846B972E}.Debug|Win32.ActiveCfg = Debug|Win32 - {334D54AE-9AF7-43EA-BC64-2E31846B972E}.Debug|Win32.Build.0 = Debug|Win32 - {334D54AE-9AF7-43EA-BC64-2E31846B972E}.Release|Win32.ActiveCfg = Release|Win32 - {334D54AE-9AF7-43EA-BC64-2E31846B972E}.Release|Win32.Build.0 = Release|Win32 - {0B09566E-63DB-4A28-A555-BBE2747769B6}.Debug|Win32.ActiveCfg = Debug|Win32 - {0B09566E-63DB-4A28-A555-BBE2747769B6}.Debug|Win32.Build.0 = Debug|Win32 - {0B09566E-63DB-4A28-A555-BBE2747769B6}.Release|Win32.ActiveCfg = Release|Win32 - {0B09566E-63DB-4A28-A555-BBE2747769B6}.Release|Win32.Build.0 = Release|Win32 - {623CDF9E-ACC5-43E2-8E8D-B6266235A044}.Debug|Win32.ActiveCfg = Debug|Win32 - {623CDF9E-ACC5-43E2-8E8D-B6266235A044}.Debug|Win32.Build.0 = Debug|Win32 - {623CDF9E-ACC5-43E2-8E8D-B6266235A044}.Release|Win32.ActiveCfg = Release|Win32 - {623CDF9E-ACC5-43E2-8E8D-B6266235A044}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/contrib/bkgrnd2d/bkgrnd2d.vcproj b/contrib/bkgrnd2d/bkgrnd2d.vcproj deleted file mode 100644 index f2a538a0..00000000 --- a/contrib/bkgrnd2d/bkgrnd2d.vcproj +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contrib/bobtoolz/bobToolz_gtk.vcproj b/contrib/bobtoolz/bobToolz_gtk.vcproj deleted file mode 100644 index 0cb32ece..00000000 --- a/contrib/bobtoolz/bobToolz_gtk.vcproj +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contrib/bobtoolz/bobtoolz.vcproj b/contrib/bobtoolz/bobtoolz.vcproj deleted file mode 100644 index eec566c3..00000000 --- a/contrib/bobtoolz/bobtoolz.vcproj +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contrib/brushexport/brushexport.vcproj b/contrib/brushexport/brushexport.vcproj deleted file mode 100644 index 23e77444..00000000 --- a/contrib/brushexport/brushexport.vcproj +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contrib/camera/camera.vcproj b/contrib/camera/camera.vcproj deleted file mode 100644 index 6b039254..00000000 --- a/contrib/camera/camera.vcproj +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contrib/gtkgensurf/gtkgensurf.vcproj b/contrib/gtkgensurf/gtkgensurf.vcproj deleted file mode 100644 index bd20e46e..00000000 --- a/contrib/gtkgensurf/gtkgensurf.vcproj +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contrib/hydratoolz/hydratoolz.vcproj b/contrib/hydratoolz/hydratoolz.vcproj deleted file mode 100644 index 53d20a95..00000000 --- a/contrib/hydratoolz/hydratoolz.vcproj +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contrib/prtview/PrtView.vcproj b/contrib/prtview/PrtView.vcproj deleted file mode 100644 index 0c896bc9..00000000 --- a/contrib/prtview/PrtView.vcproj +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contrib/shaderplug/shaderplug.vcproj b/contrib/shaderplug/shaderplug.vcproj deleted file mode 100644 index 7c727b77..00000000 --- a/contrib/shaderplug/shaderplug.vcproj +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contrib/sunplug/sunplug.vcproj b/contrib/sunplug/sunplug.vcproj deleted file mode 100644 index 516a2d74..00000000 --- a/contrib/sunplug/sunplug.vcproj +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contrib/ufoaiplug/ufoai.vcproj b/contrib/ufoaiplug/ufoai.vcproj deleted file mode 100644 index 7f63b261..00000000 --- a/contrib/ufoaiplug/ufoai.vcproj +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gen.vcproj b/gen.vcproj deleted file mode 100644 index 75af13f4..00000000 --- a/gen.vcproj +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/include/include.vcproj b/include/include.vcproj deleted file mode 100644 index a374cc2c..00000000 --- a/include/include.vcproj +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/cmdlib/cmdlib.vcproj b/libs/cmdlib/cmdlib.vcproj deleted file mode 100644 index 97f34755..00000000 --- a/libs/cmdlib/cmdlib.vcproj +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/ddslib/ddslib.vcproj b/libs/ddslib/ddslib.vcproj deleted file mode 100644 index c692367a..00000000 --- a/libs/ddslib/ddslib.vcproj +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/gtkutil/gtkutil.vcproj b/libs/gtkutil/gtkutil.vcproj deleted file mode 100644 index 9197cd15..00000000 --- a/libs/gtkutil/gtkutil.vcproj +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/jpeg6/jpeg6.vcproj b/libs/jpeg6/jpeg6.vcproj deleted file mode 100644 index 9e002501..00000000 --- a/libs/jpeg6/jpeg6.vcproj +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/l_net/l_net.vcproj b/libs/l_net/l_net.vcproj deleted file mode 100644 index ed866197..00000000 --- a/libs/l_net/l_net.vcproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/libs.vcproj b/libs/libs.vcproj deleted file mode 100644 index c644478d..00000000 --- a/libs/libs.vcproj +++ /dev/null @@ -1,876 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/mathlib/mathlib.vcproj b/libs/mathlib/mathlib.vcproj deleted file mode 100644 index 71b708dd..00000000 --- a/libs/mathlib/mathlib.vcproj +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/md5lib/md5lib.vcproj b/libs/md5lib/md5lib.vcproj deleted file mode 100644 index e7b6e474..00000000 --- a/libs/md5lib/md5lib.vcproj +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/picomodel/picomodel.vcproj b/libs/picomodel/picomodel.vcproj deleted file mode 100644 index de1f22b1..00000000 --- a/libs/picomodel/picomodel.vcproj +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/profile/profile.vcproj b/libs/profile/profile.vcproj deleted file mode 100644 index 3509e0ca..00000000 --- a/libs/profile/profile.vcproj +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libs/splines/Splines.vcproj b/libs/splines/Splines.vcproj deleted file mode 100644 index 2cb43323..00000000 --- a/libs/splines/Splines.vcproj +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/archivepak/archivepak.vcproj b/plugins/archivepak/archivepak.vcproj deleted file mode 100644 index 537d9d16..00000000 --- a/plugins/archivepak/archivepak.vcproj +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/archivewad/archivewad.vcproj b/plugins/archivewad/archivewad.vcproj deleted file mode 100644 index 4d6a678d..00000000 --- a/plugins/archivewad/archivewad.vcproj +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/archivezip/archivezip.vcproj b/plugins/archivezip/archivezip.vcproj deleted file mode 100644 index 8ca095bb..00000000 --- a/plugins/archivezip/archivezip.vcproj +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/entity/entityq3.vcproj b/plugins/entity/entityq3.vcproj deleted file mode 100644 index 2054ebc4..00000000 --- a/plugins/entity/entityq3.vcproj +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/image/imageq3.vcproj b/plugins/image/imageq3.vcproj deleted file mode 100644 index c7e6eaf9..00000000 --- a/plugins/image/imageq3.vcproj +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/imagehl/imagehl.vcproj b/plugins/imagehl/imagehl.vcproj deleted file mode 100644 index ce23ac1e..00000000 --- a/plugins/imagehl/imagehl.vcproj +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/imagepng/imagepng.vcproj b/plugins/imagepng/imagepng.vcproj deleted file mode 100644 index 0b76b8f6..00000000 --- a/plugins/imagepng/imagepng.vcproj +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/imageq2/imageq2.vcproj b/plugins/imageq2/imageq2.vcproj deleted file mode 100644 index 34d176ee..00000000 --- a/plugins/imageq2/imageq2.vcproj +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/mapq3/mapq3.vcproj b/plugins/mapq3/mapq3.vcproj deleted file mode 100644 index c1a77520..00000000 --- a/plugins/mapq3/mapq3.vcproj +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/mapxml/mapxml.vcproj b/plugins/mapxml/mapxml.vcproj deleted file mode 100644 index 07c3d288..00000000 --- a/plugins/mapxml/mapxml.vcproj +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/md3model/modelmd3.vcproj b/plugins/md3model/modelmd3.vcproj deleted file mode 100644 index 35c4ef6c..00000000 --- a/plugins/md3model/modelmd3.vcproj +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/model/modelpico.vcproj b/plugins/model/modelpico.vcproj deleted file mode 100644 index bffb4086..00000000 --- a/plugins/model/modelpico.vcproj +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/sample/sample.vcproj b/plugins/sample/sample.vcproj deleted file mode 100644 index f4e10f8c..00000000 --- a/plugins/sample/sample.vcproj +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/shaders/shadersq3.vcproj b/plugins/shaders/shadersq3.vcproj deleted file mode 100644 index 21223707..00000000 --- a/plugins/shaders/shadersq3.vcproj +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/spritemodel/spritemodel.vcproj b/plugins/spritemodel/spritemodel.vcproj deleted file mode 100644 index de9010f5..00000000 --- a/plugins/spritemodel/spritemodel.vcproj +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/textool/TexTool.vcproj b/plugins/textool/TexTool.vcproj deleted file mode 100644 index e5e285a3..00000000 --- a/plugins/textool/TexTool.vcproj +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/plugins/vfspk3/vfsq3.vcproj b/plugins/vfspk3/vfsq3.vcproj deleted file mode 100644 index e52ffedc..00000000 --- a/plugins/vfspk3/vfsq3.vcproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/radiant/GtkRadiant.vcproj b/radiant/GtkRadiant.vcproj deleted file mode 100644 index 366a4187..00000000 --- a/radiant/GtkRadiant.vcproj +++ /dev/null @@ -1,961 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/PluginSDK/BuildGtkSrc b/setup/PluginSDK/BuildGtkSrc deleted file mode 100644 index 5756b64e..00000000 --- a/setup/PluginSDK/BuildGtkSrc +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# temporary.. - -# grab the gtk devel package -# FIXME: for win32 SDK only -echo "Updating src/" -echo "NOTE: check we are using the latest gtk dev packages" -echo "NOTE: we are not putting our patched versions in" -rm -rf src -unzip /cygdrive/c/Download/Gtk-20001023/glib-dev-20001023.zip -unzip /cygdrive/c/Download/Gtk-20001023/gtk+-dev-20000722.zip -unzip /cygdrive/c/Download/Gtk-20001023/libiconv-dev-20001007.zip -unzip /cygdrive/c/Download/Gtk-20001023/extralibs-dev-20001007.zip diff --git a/setup/PluginSDK/BuildSDK b/setup/PluginSDK/BuildSDK deleted file mode 100644 index 882a5cd5..00000000 --- a/setup/PluginSDK/BuildSDK +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# what I use to run this script on my win32 box: -# have cygwin, perl (ActiveState) and the cygwin zip utility -# for zip: http://www.hirmke.de/software/develop/gnuwin32/cygwin/porters/Hirmke_Michael/GNUWin32-links.html#zip-2.3%20(cygwin1.1) - -# FIXME: I'd like to have this same script used for both platforms -# for the SDK we recreate a smaller tree and only put the stuff we want -# what potentially changes across platforms is the binaries and the src/ subtree for gtk stuff - -# proceed in order: - -# include directory for all plugin API -mkdir GtkRadiant -mkdir GtkRadiant/include -rm -rf ./GtkRadiant/include/* -echo "Copying GtkRadiant API headers" -cp ../../include/* ./GtkRadiant/include - -# now fill in the plugins menu: -# copy common, textool and the sample plugin -mkdir GtkRadiant -mkdir GtkRadiant/plugins -mkdir GtkRadiant/plugins/common -mkdir GtkRadiant/plugins/textool -mkdir GtkRadiant/plugins/sample -rm -rf ./GtkRadiant/plugins/* -echo "Copying TexTool" -cp -R ../../plugins/textool ./GtkRadiant/plugins/textool -cp -R ../../plugins/common ./GtkRadiant/plugins/common -echo "Copying Sample plugin" -cp -R ../../plugins/sample ./GtkRadiant/plugins/sample - -# get gtkradiant binary (you know you want it) -# FIXME: for win32 SDK only -#cp ../radiant/Release/Q3Radiant.exe GtkRadiant.exe - -# grab the gtk devel package -# FIXME: for win32 SDK only -echo "Updating src/" -echo "NOTE: check we are using the latest gtk dev packages" -echo "NOTE: we are not putting our patched versions in" -rm -rf src -unzip /cygdrive/c/Download/Gtk-20001023/glib-dev-20001023.zip -unzip /cygdrive/c/Download/Gtk-20001023/gtk+-dev-20000722.zip -unzip /cygdrive/c/Download/Gtk-20001023/libiconv-dev-20001007.zip -unzip /cygdrive/c/Download/Gtk-20001023/extralibs-dev-20001007.zip -# grab the src/build directory, we use it with the cygwin makefiles -cp -R ../../../src/build src - -# build the SDK -#echo "Check the sample/ directory is clean" -#zip -r PluginSDK.zip src private sample README.html GtkRadiant.exe \ No newline at end of file diff --git a/setup/PluginSDK/BuildZip b/setup/PluginSDK/BuildZip deleted file mode 100644 index d6731d4e..00000000 --- a/setup/PluginSDK/BuildZip +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -# temporary.. - -# build the SDK zip -rm PluginSDK.zip -zip -r PluginSDK.zip src GtkRadiant README.html \ No newline at end of file diff --git a/setup/PluginSDK/README.html b/setup/PluginSDK/README.html deleted file mode 100644 index 76bb69a5..00000000 --- a/setup/PluginSDK/README.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - Q3Radiant plugin SDK - - - - -
GtkRadiant plugin SDK
-
http://www.gtkradiant.com
- -


-

Version: GtkRadiant -1.1-TA-beta -
Last updated: 01/14/2001
- -


-


What do I have? - -
GtkRadiant/include/: Radiant plugin API -headers - -
GtkRadiant/plugins/sample/: an empty plugin nutshell, -handy to start a new one (NOTE: a cygwin makefile for Sample is also -provided) - -
GtkRadiant/plugins/textool/: TexTool plugin -source code - -
src/: Gtk headers and libraries for win32 - -

A Word about Gtk: - -
GtkRadiant is using the Gtk toolkit for all the user interface. There's a specific -page for the Gtk on -win32. If you are going to write a plugin for GtkRadiant, we recommend you -use Gtk, but it's not a required feature. You can write plugins using the native -windows API or even VB. Don't hesitate to ask for help on the plugin mailing list or to drop by on irc.telefragged.com -#qeradiant

- -

Plugin basics: -
main features available to plugins: -

-overall structure of a plugin: -
A plugin is a DLL (dynamic loading library) that exposes -some API to Radiant. Plugins must be put in the plugins/ directory, they -get loaded at startup by Radiant. Any plugin has a few required entry points -in order to get loaded correctly: - -the function table and interfaces: -
Instead of exporting entry points, Radiant fills in function -pointer tables. The main and required function table is _QERFuncTable_1. -Each plugin must have it and let Radiant fill it. Some additional or specialized -functionalities can be accessed with other tables like _QERQglTable -for GL stuff. These have to be requested to Radiant using _QERFuncTable_1::m_pfnRequestInterface -(see TexTool for an example). Each additional function table has -a "globally unique identifier" (QERQglTable_GUID for GL stuff) -that's used to identify the interface across plugins. -

NOTE: some function tables are used by Radiant and must -be filled by the plugin (ie. they work in reverse compared to usual ones). -In this case the plugin must export an additional entry point int WINAPI -QERPlug_RequestInterface( REFGUID, LPVOID ); -

virtual classes: -
some stuff is better represented by an abstract C++ class. -For those with COM knowledge, it's just a very lightweight COM way of doing -things. These classes have very basic reference counting through IncRef() -and DecRef() .. you are supposed to increment or decrement the -reference count each time you store or release a pointer to these classes, -otherwise they could get unexpectedly erased and you would be very very -sorry. The IListener class in IMessaging.h can be implemented -by the plugin and handed over to Radiant to listen for events. See TexTool -for examples. -
  - -

More stuff: - -
If you need more information or if you want new features for -plugins, see the source code for TexTool and Curry. -TexTool source comes with the plugin SDK, and Curry source is -available from their web site. You -can browse it -online from the -project page. PrtView has neat code -samples on how to draw in the 2D views or camera window. These two plugins are -under GPL licensing. The dedicated place to talk about plugin coding is the plugins-coding mailing -list ... see you there. You may also get an updated list of the plugins for -Radiant on our dedicated web -site.
- -Update: you can also have a look to the pk3man source.
- -

Conclusion: -
this document is intended as a quickstart for potential -plugin writers. I hope it meets it's objective. It's not a complete and -systematic documentation, I doubt there will be one ever unless someone -decides to do it. Feel free to send me contributions to this document. -Send feedback to me. - - diff --git a/setup/PluginSDK/TODO b/setup/PluginSDK/TODO deleted file mode 100644 index 52f801fe..00000000 --- a/setup/PluginSDK/TODO +++ /dev/null @@ -1,33 +0,0 @@ -Plugin SDK for GtkRadiant -TODO list - -win32: -write script to generate the plugin SDK -sample dll -documentation -headers -gtk libs (devel package + our stuff on top) - -linux: -same thing more or less.. -except we rely on the user for his Gtk installation - -put some docs, links to curry and pk3man for source - -[15:23] you don't need to do: -[15:23] #ifdef __linux__ -[15:23] extern "C" char* QERPlug_Init (void* hApp, GtkWidget* pMainWidget) -[15:23] #else -[15:23] //LPCSTR __declspec(dllexport) QERPlug_Init(HMODULE hApp, GtkWidget* pMainWidget) -[15:23] extern "C" LPCSTR WINAPI QERPlug_Init(HMODULE hApp, GtkWidget* pMainWidget) -[15:23] #endif -[15:23] yes that needs cleaning -[15:23] is it yet? -[15:23] extern "C" char* WINAPI QERPlug_Init works -[15:24] way cool -[15:24] some plugins have it -[15:24] just thought I'd mention as you're writing the SDK - -need to put TexTool source in as well.. - -put a f* updated binary of gktradiant in there diff --git a/setup/changelog.txt b/setup/changelog.txt deleted file mode 100644 index 37598624..00000000 --- a/setup/changelog.txt +++ /dev/null @@ -1,1800 +0,0 @@ -GtkRadiant -(c) 2000-2006 Id Software, Inc. -additions by qeradiant.com and Loki Software, see Credits - -GtkRadiant and all associated map/level design tools are unsupported products. Use at your own risk. - -Bug reports and feedback: -http://www.qeradiant.com/bug.shtml - -When submitting bugs, please send a full system/video configuration list -and a detailed duplication sequence. - -NOTE TO NIGHTLY BUILDS USERS: -When nightly builds are released, we don't update this ChangeLog file -systematically. You should be watching the developer ChangeLog instead, which -is available online: -https://zerowing.idsoftware.com/svn/radiant/GtkRadiant/trunk/CHANGES - -GtkRadiant-1.5.0 Changes ------------------------- - - - Games: - Doom3 and Quake4 support with realtime lighting preview. - Added support for the original Quake. - - File formats: - q1/q2 .pak - q1/hl .wad - doom3/quake4/hl .map - doom3 .md5/.def/.mtr - quake4 .guide - - Undo: - Very fast, even with large changes. - Uses minimum memory, allowing very long undo queues. - All scene modifications now undoable, including: - Texture name/shift/scale/rotate on brushes and patches. - Vertex/edge/face manipulation. - Cloning, deleting, pasting, importing. - Entity key/value setting. - - Selection: - Per-polygon selection for all selectables, including: - Vertices, edges, faces, brushes, patches, models, entities. - Per-polygon area-selection for all selectables. - Edge/Vertex/Face mode automatically resets to Object mode when selection is cleared. - - Editing: - Maya-style tools for translate (w) and rotate (r): - Axis-constrained translate/rotate in 2d and 3d views. - Editing uses lazy evaluation to make movements smoother in complex scenes. - QE-style editing tool (q) provides old style editing. - - Renderer: - Fast view-frustum culling, replacing cubic-clipping. - Batched state-sorted rendering: - Fast rendering of large scenes with many textures - Fast rendering of detailed mesh models. - Realtime lighting preview. - - Scene Graph: - Directed Acyclic Graph backend: - Allows Maya-style "instancing" of sub-scenes (aka prefabs). - Edit one instance, other instances show updates in real time. - Maps can be loaded as misc_model. - - Outliner (aka entity lister): - Shows a tree-view of the current scene: - Non-modal window, updates automatically when scene graph changes. - Allows inspection/manipulation of scene graph. - Brushes can be moved between entities, and entities moved between maps. - Sorted by name. - - Entity Inspector: - Non-modal window, updates automatically when selection changes. - Displays GUI to edit certain keys, based on entity-definition. - Light texture key-entry GUI is auto-completed. - - Surface Inspector: - Non-modal window, updates automatically when selection changes. - Editing shortcuts: escape reverts current values to previous state, enter commits current values immediatly. - Applies shader seperately from shift/scale/rotate. - Shortcuts are active when surface inspector is visible/focussed. - Material name-entry is auto-completed based on currently-in-use materials. - - Brush: - Supports selecting and editing multiple vertices per brush. - CSG subtract algorithm does not suffer from false-positive intersection bug. - Face mode: - Selection/manipulation of multiple faces in 2d and 3d views. - Robust and fast B-Rep generation: - Safe manipulation of large brush selections. - Fast updates for brush operations on large maps. - - Patch: - Fast rendering. - - Filters: - Objects are filtered when their filterable attributes change. - - Map Load/Save: - Fast loading of large maps. - Loading of maps without worldspawns. - Quantised plane coordinates. - - Preferences: - Preferences saving is atomic so that it cannot be corrupted by a crash during save. - All user-editable config files and per-user preferences are created in %appdata%/RadiantSettings/ - Engine path stored in per-game preferences file and editable in preferences dialog. - Changing mod-name and engine path does not require a restart. - - GUI: - Instant window updates (used to be 40fps limited). - Fast startup/shutdown. - Automatic repositioning of separators in 4-way-split mode. - Console prints all undoable commands (and parameters) when executed and undone. - Status bar shows mode information. - New preferences layout, unused settings removed. - Rearranged menus: - File = new/open/import/export - Edit = manipulate scene hierarchy and selection - View = toggle entityinspector/entitylist/surfaceinspector/camera/xy - edit camera/xy parameters - filters/hideshow/region - Modify = transform scene elements - Build = bsp menu - Upgraded win32 gtk2 version from 1.3 to 2.4, providing stability/cosmetic improvements. - - 2d view: - Limited scroll speed when mouse moves outside window. - - Textures module: - Fast texture cache lookups. - Gamma change without restarting. - - Installer: - New xml-scripted windows installer using Windows-Installer tech (.msi). - Linux version released as RPM package. - To avoid deletion on uninstall, shaderlist.txt is generated from default data in the application directory and copied to the game directory. - - Saving - The map is only saved if the scene has been modified since the last full save. - Autosave/Snapshots are only saved if map has been modified since last full save. - Autosave saves as .autosave.map. - - Debug - New assert/error messages as popup windows. - Full stack-trace for assert/error on win32. - - - -GtkRadiant-1.3.14 Changes -------------------------- - - ydnar: - - clipper tool: select a patch mesh, and the clipper tool plane will be set to the patch's mesh (default shortcut X) - EvilTypeGuy: - - texture find and replace menu can be used to select faces by matching texture (not only replacing textures anymore) - so you can apply fit and translate commands to the whole set - if you have brushes selected, it will select only within the selected brushes set - SCDS_ReyalP: - - new plugin: background image in the 2D view. scan your layout, use it as a background to build the structure.. - - some fixes to the Z floating window - - added to ET and RTCW: hullcaulk, hintskip, and subtlehint (see below) - - fixed to CenterXYView shortcut, correctly bound to Shift+Control+Tab now - - added shortcuts to change the texture window scale - TextureWindowScaleup (Alt + Delete) - TextureWindowScaledown (Alt + Insert) - also fixed various oddities with the texture window behaviour - Nurail: - - more updates to quake2 and heretic2 support. BSP monitoring supported now. - ydnar: - - q3map2 2.5.11 - - New: added support for _skybox entities to generate "portal sky" - surfaces in games w/o native support (Quake 3). _skybox entities have - 3 keys: _scale (default 64), and angle/angles (for rotation of the - skybox relative to the map) - - New: added -skyfix switch to BSP phase as a workaround hack for - the black GL_CLAMP border on skybox edges on ATI (and newer nvidia) - video cards. Note: unnecessary in ET or JA - - New: Added _anglescale to light entities for scaling angle attenuation. - Use a small value (< 1.0) to lessen the angle attenuation, and a high - value (> 1.0) for sharper, more faceted lighting - - New: Added _lightmapscale support to misc_model entities - - Custom shaders (external lightmaps, styles) will not be generated - if the find/replace text cannot be found - - Tightened up light culling epsilon from 1.0 to 0.125 to stop certain - surface lights from being incorrectly culled (thanks RasputiN!) - - Fixed bug where small 3 and 4 sided brush faces were getting fanned, - adding triangle/vertex counts - - Moved to Visual Studio .NET, with aggressive optimizations enabled - - Cleaned up missing image warnings - - Parsing images out of shader stages if not found explicit/implicitly - - Loads Enemy Territory implicitMap images if editor/light image not found - Raven: - - new sample maps for JA media - - MP SDK had a bunch of editing tools. Packaged those up with our JA media as well - look under Tools/ in the GtkRadiant game pack install - (default location C:\Program Files\LucasArts\Star Wars Jedi Knight Jedi Academy\GameData\Radiant-1.3) - -common/hullcaulk -This is exactly the same as caulk, just has a different editor image so people -using the 'caulk hull' method of mapping can see at a glance what is part of the -hull and what is part of the detail brushes. It is up to the mapper follow the -convention. - -common/hintskip -This is exactly the same as skip, with 'hint' in the name so brushes with mixed -hint and skiphint faces will filter with the 'hints' filter. I didn't add a new -image for this, since it is functionally identical to skip. - -common/subtlehint -hint without the surfaceparam hint. A lower priority hint which is sometimes -useful if you don't want the splits from your hint spreading out all the way to -block bounderies. You can mix it freely on a brush with normal hint and skip. - -GtkRadiant-1.3.13 Changes -------------------------- - - AstroCreep - - cleaned up shaders scripts for JA - BirdDawg - - ASE submaterial/subobject code - Anders & TTimo - - OSX setups - Nurail - - Heretic 2 support - - Q2 and Her2 tools now have BSP monitoring, and ability to run engine after - compile - SCDS_reyalP - - fix to jpegs having garbaged alpha channel ( + ydnar fixes ) - - update to ET .def - - fix floating window mode startup crash - Spog - - patch for 16 bit GL, win32 16 bit desktops were either crashing or rendering incorrectly - Arnout - - LWO support in picomodel - - support for 'vertical flipped' TGAs - - fixed multiple monitor support, use the 'start on primary monitor' option in prefs - - fixed mouse on win32 going crazy when radiant non-fullscreen or with hidden taskbar - -q3map2 2.5.10 (2003-10-22) - -- New: Lightwave model support (beta) courtesy of RR2DO2 -- New: Heretic 2 FM model support courtesy of Nurail -- Re-enabled vertex cache friendly triangle reordering with fix -- Disabled triangle reordering on certain surfaces, including autosprite - shaders due to visual errors -- Fixed bug in radiosity where sorting of lights by style took forever. - Thanks ReBoOT! -- Fixed bug in sun lighting code where maps too far off the origin would - not be properly it by sun or sky light. Thanks MindLink! -- Entity causing a leak will be printed and selected in Radiant if BSP - monitoring is enabled. Requested by heeen -- Fixed odd bug causing 10x slowdown in lighting in some maps. Should - be back to 2.5.7 performance. Also fixed a couple old bugs related to - autosprite shader (point) lights and backsplash lights not being styled - or setup correctly - - -GtkRadiant-1.3.12 Changes -------------------------- - - SPoG - - Changed gl widget to request maximum available Z buffer precision (fixes artifacts on some cards) - - fix texture subsets - ydnar - - q3map2 2.5.9 http://shaderlab.com/q3map2/ - - fixed long BSP commands causing a crash - - remove Ctrl+X, you have to exit through the File menu now - Anders Gudmundson - - general work on OSX port - TTimo - - make 'move into worldspawn' work again - - fixed bobtoolz plugin causing HL startup failure - - fixed inspector in camera plugin (RTCW/ET) - - support PNG images with an alpha channel for JA - James Monroe, Mike Majernik & TTimo - - Jedi Academy game pack content and win32 installer - Nurail - - Q2 code / Q2 game pack - Hydra - - fixes to HL/CS support - - support for sprites on entities is enabled for all games, not only HL. See the wiki for details: - http://www.qeradiant.com/wikifaq/index.php?Adding%20Sprites%20on%20Entities - -GtkRadiant-1.3.10 Changes -------------------------- - - SplashDamage - - ET game pack merged into trunk - Spog & TTimo - - Gtk2 as seen in 1.3.9-test becomes the official version - TTimo - - ET Linux setup - -GtkRadiant-ET Changes ---------------------- - - SplashDamage - - plugins porting (prtview, bobtoolz) - - ET media and config elements - - custom splash screen per gamepack - TTimo - - ET setup code - -GtkRadiant 1.3.9 Gtk2 Test --------------------------- - - Spog - - update the source to compile against Gtk2 API, corresponding setup updates to install the Gtk2 stuff. - -GtkRadiant 1.3.8 Changes ------------------------- - - David Olofson & TTimo - - fix for buggy ATI drivers. Likely this doesn't fix all ATI issues, but fixes a rendering bug related to polygon backfaces - the workaround has to be enabled in Edit > Preferences, in 2D display/rendering tree node - Riant - - fix to png textures not showing in SoF2 mode. was a bad config file - -GtkRadiant 1.3.7 Changes ------------------------- - - ydnar - - q3map2 2.5.4 - see changelog.q3map2.txt - Riant - - several fixes to the SoF2/JK2 support, added missing files - - working project template - BSP menus working for q3map2 on all games - LordHavoc - - work on q1 support. no gamepack release yet - TTimo - - fix to texture compression support - - fixed models not drawing on win32. was a setup bug - -GtkRadiant 1.2.11 Changes -------------------------- - - ydnar - - added Misc > Colors > Themes > Maya/Max/Lightwave Emulation theme - TTimo - - run GtkRadiant from a network share with multiple users (win32 only): - Preferences > Game Settings allow to configure the editor to save preferences in user directory (on win 2k/XP) - ydnar & TTimo - - q3map2 integration and distribution with GtkRadiant - FIXME: the q3map2 ChangeLog is not included here - q3map2 is installed by default with GtkRadiant 1.2.11 - the BSP menus have new q3map2 options - all current games are supported by q3map2: Q3 RTCW JKII SoF2 STV:EF - BSP monitoring is supported - - fixed rare texturing bug, texture showing fine in editor and broken after compile on angled faces - fix is in q3map2, needs matching code in GtkRadiant - this is toggled by a preference item in BSP Monitoring menu: - http://www.qeradiant.com/wikifaq/index.php?Texturing%20Compatible%20with%20q3map2 - seaw0lf & ydnar & Arnout - - new picomodel library - used in q3map2 and GtkR, provide load and rendering functionality for model formats - EvilTypeGuy & TTimo - - many changes to the Linux build binaries. ABI is different, stdc++ statically linked - we expect the new Linux binaries to be much more compatible on different platforms - - linux build loads libGL.so.1 by default - James Monroe & RR2DO2 & TTimo - - added in-editor light envelope drawing. - Outer circle is max envelope, inner fullbright radius, center is effective light radius - Optional classic mode (see prefs dialog) emulates the similar drawing from Rituals and Ravens tools - (not q3map correct, easier for the level designer to understand/legacy) - Arnout - - area selection in 2d view: - Alt+LMB (LMB=left mouse button): area select - Alt+Ctrl+Shift+LMB : additive area select - NOTE: with Alt+multidrag enabled in preferences, you only have additive - - vertex mode edit, vertex select (reminder: use V for vertex edit): - regular drag for select, Ctrl+drag for additive select. Works both in 2d view and 3d - - added 'angles' support for models misc_model/misc_gamemodel. (yaw-pitch-roll vector angle rotation) - note: this is supported in q3map2 only - - upped MAX_TEXTUREDIRS to 256 (from 128) - - added 'Paste to Camera' which pastes the contents of the clipboard to the current camera origin (shortcut: Alt+V) - - added centerview functionality to 4 window mode. Ctrl+tab will focus on the selection, or if non existant, on the camera. - - added botclip filter (filters *botclip* and *monsterclip*) - - added outline style cycling, cycle between z buffered outlines and selected colour rendering (shortcut: j) - - added menu Misc > Colors > Selected Brush (camera) - configure the color - of selected surfaces in the camera view - - third coordinate for clip points now gets set to the center of the selection - - changed arbitrary rotation dialog to accept negative angles as well - - changed texture alignment dialog to accept values up to 2 decimal points - - changed entity inspector so that tab doesn't clear the epair value field anymore, - so it retains the value while jumping to it. - - paint select in camera view: - press shift and move the mouse over the camera view to paint over brushes you want to select - use the preferences menu to configure: shift key is default, 'classic mode' is Ctrl+Alt - - misc_gamemodel drawing - - new plugin toolbar - TTimo & Arnout - - with clip or caulk filtered out, you could select invisible faces on partly drawn brushes - this is bug #556, there are still some issues with it - TTimo - - added cascading to the entity menus. JKII NPC_* are all showing - - mark map modified on editing entity keys - - guard junk.txt path between " " (non monitored BSP) - - preferences: mouse AngleSpeed setting was getting clobbered. fixed and upped the max values - - RTCW setup: detect GOTY install from registry and use it as default path - Riant - - more work on texture compression, more compression options (S3TC support) - - IS scripts maintenance, media updates for JKII/SoF2/STVEF - Michael Schlueter - - fixes to Linux setup scripts - SCDS_reyalP - - RTCW town_*.shader - EvilTypeGuy - - fixed his very own memory leak in the texture code, great improvement to the memory usage - -GtkRadiant 1.2.10 Changes -------------------------- - - SCDS_reyalP - - misc RTCW .def updates - see http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=526 for details - - Michael Schlueter - - misc GL code warnings fixes, improvements to the GL font code - - TTimo - - removed the "light 1" parameter from the shader files (RTCW & Q3) - this is an old/unsupported map compiler flag that was meant for shader flares - recent q3map versions produce .bsp that will crash RTCW/Q3 when used - - pk3 loading is case insensitive (loads .pk3 and .PK3) - - fixed a MAX_POINTS_ON_WINDING overflow situation in q3map (when reporting the error through debug stream) - - don't straffe when using Ctrl+Shift(+Alt) - - Riant && TTimo - - Soldier Of Fortune II support: - - complete game pack for Sof2 editing, latest tools, sample maps from Raven - - png support in GtkRadiant - - texture compression support. This requires OpenGL 1.3 drivers. Can be disabled with a preferences setting - the textures are manipulated in a compressed format on the card, memory bonus is about 1/3 improvement - Sof2 textures are eating up a LOT of memory, texture compression brings an improvement, but it's still very heavy on mem - there are still some potential improvements regarding memory footprint, this will be for later versions - - Riant - - Star Trek Voyager: Elite Forces media/scripts updates - - Jedi Knight II: Jedi Outcast media/scripts updates, contains the new elements from the second official SDK - - RR2DO2 - - camera plugin for RTCW, support for .camera files editing - the plugin allows to manipulate camera paths and splines - - RTCW VFS is filtering the files depending on game mode - Single Player mapping will ignore mp_*.pk3 - Multiplayer mapping will ignore sp_*.pk3 - - djbob - - fix to spawnflags getting corrupted when multiple entities are selected - - -GtkRadiant 1.2.9 (general update + Star Trek Voyager : Elite Forces) Changes ----------------------------------------------------------------------------- - - Riant - - Star Trek Voyager : Elite Forces game pack, STVEF-specific code tweaks - - SCDS_reyalP - - fixed bobtoolz vis viewer to work with RTCW - - RTCW entities update (various fixes, some ents colors, sizes and documentation) - - TTimo - - several fixes to region compiling, should be fully working again - - if a model load fails, the default box is bigger and easier to select - - JKII update: the default texture scale is configured per-game, JKII has correct default now - - Q3 entities update: correct trigger_hurt spawnflags - - RTCW media update: misc .shader updates, and updated some .md3 - there are still things to be looked at, cf. http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=539 - - removed broken print XY view menu item. Use a screen capture tool for now - - fixed broken game spawning after compilation in RTCW mode - - changing texture window scale no longer changes selected brushes texture - - workaround for empty gtk error box on non-english Windows installs (was i18n problem) - -GtkRadiant 1.2.8 (Jedi Knight II release) Changes -------------------------------------------------- - - Riant & TTimo - - improved the editor console logs when compiling in non-monitored mode - - JKII game pack, JKII specific tweaks - -GtkRadiant 1.2.7 Changes ------------------------- - - Spog - - fixed a regioning bug, radiant loosing track of some entities outside the region (#479) - - fixed flush and reload affecting texturing of selected brushes - - added undo for pasted/cloned brushes - - Gef - - fixed bug in velocity sliders (Edit > Preferences > 3D View) (#217) - - fix File/New Project for mods so it doesn't fail if the dir exists (bugzilla: #459) - - add Linux-isms for New Projects & read/write permissions... - note: for a total conversion, basepath needs to be manually set - - prevent opening multiple internal shader editor dialogs - - added preference for using a custom shader editor - - set horizontal scrollbar to be automatic instead of never for entity keyval list (bugzilla: #4) - - added a call to Select_Reselect() in XYWnd->OnViewEntity() to make sure its modifying the - current selection (bugzilla: #436) - - fixed entity dialog passing events through to main window (bugzilla: #454) return values - were backwards - - patching in the .pfb extension adding stuff (bugzilla: #259) - - fixed thickened patches not being grouped (bugzilla: #226). this was supposed to be happening - anyway, the entity create code was called before the patches were selected - - setting the sel_mode accordingly when (i)nverting selection, verts were being drawn when - they shouldn't have been - - fixes to Curry and PrtView (proper prefs load/save, curry logo on Linux) - - fixed patches losing their shader if outside region when calling flush/reload - - added filtering on unselect for newly created brushes/entities - - Gef & TTimo - - made sure textures with spaces in name are never loaded from tex dirs (warning if bad textures detected), - never save them to .map, avoid map corruption situations. - - EvilTypeGuy - - added back brush numbers and entity numbers in the .map (#457) - - RTCW skies.shader update - - TTimo - - correct default prompt location for file operations (map load/save, etc.) .. works for mods again - - some mod setup documentation: http://www.qeradiant.com/faq/fom-serve/cache/220.html (Q3UT2 as example) - - File > Check for update command, sends you to the qeradiant.com website with the version information - the easiest way to check if a new version is available - - cleanup of the project settings dialog. Removed a lot of unused / outdated / confusing settings we had - there - - fixed the Shift+Click shortcut to edit shaders. Fixed crashes and behaviour in the internal shader editor. - on Win32, either use internal editor, or use win32 .shader association to open - on Linux, Gef added prefs to select custom shader command - NOTE: we don't have a free text editor for win32 that allows to jump to a given line after you open - the file. If anyone has this around, please send the info along. - -GtkRadiant 1.2.6 Changes ------------------------- - - TTimo - - fixed the shader scripts so that the sky in escape1 is ok again (new skies.shader) - - safer find and replace (denies malformed shader names) - - shift + middle mouse button works again - - Linux: now distributing a new/experimental bspc for RTCW - please report problems you may have with this version - - ydnar - - fix to q3map vis stage code, should be all good now - see http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=417 for details - - Hydra - - improved snap to grid in gensurf plugin - -GtkRadiant 1.2.5 Changes ------------------------- - - TTimo - - drawing dlight and lightjuniors like regular lights with a small shape change - - from RR2DO2 and ydnar: - fixing a q3map vis bug - vis is correct now, but we know that it introduces some instability and potential crashes - see http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=417 - - EvilTypeGuy & RR2DO2 - - added the ability to strafe up/down/left/right while freelook is active - - Gef - - fixed target/targetnames collisions - entities being cross-linked when copied have their target/targetname - updated to maintain the links - - find brush dialog window has correct title - - linux setup tweaking - -GtkRadiant 1.2.4 Changes ------------------------- - - ydnar - q3map 1.2.4-y2 - - New features: - - -nopatchfix argument. This disables lightmap patch fixes and makes a map suitable for lighting with -vlight. - - Degenerate patches are treated like broken brushes. They are ignored, warned about, and selected in Radiant if you ran with the -connect option (or from the BSP menu). This was what was causing the "0 valued axis" error some people were experiencing. - - New entity keys: - - "_lightmapscale" key for brush entities (worldspawn, func_*). This lets a mapper scale the lightmap samplesize per-entity. For large constructions, 2.0 or 3.0 is a fine value, and keeps BSP size down and compile times low. For those areas you want to have high-detail shadows, make a func_group and use a value of 0.25 or so. It will scale the samplesize value for the surface's shader (default 16) or the -samplesize argument. - - "modelscale" and "modelscale_vec" keys for misc_models (1.0 = default). This was for proper RTCW support and is available for Quake 3 maps as well. Lets you scale up map models in the world, getting around the MD3 size limitation. The next build of GtkRadiant has SPoG's code to support this in-editor so you can see what effect a scale has. - - Flare surfaces are now supressed from the BSP. They serve no purpose other than add to the vert & surfacecount in a BSP. These surfaces were created silently when a shader has "light 1" or "q3map_flareshader X." Use the new -flares switch when BSPing your map to have them emitted. - - Changes: - - GtkRadiant 1.2.4-nightly version increment. - - Full WolfSDK style lighting enabled with -game wolf, including lightJuniors. This includes linear lights by default (no angle attenuation) and support for the additional RTCW "fade" and "angle" keys, and spawnflag changes, including q3map_nondynamic on light entities. This may require maps being constructed for RTCW with the current toolset to change their light entities. Sorry. :) Note, Wolf-style lighting only works with -light, and not -vlight. - - Vertex light stitching now uses a near-ambient light check for dark vertexes as opposed to lower-than-average fixups. This preserves some shadow detail better while getting the buried verts lit properly. Comments encouraged. - - Surfaces' samplesize are now stored in the BSP. This change makes BSPs generated from this version incompatible with all other q3maps. The upside is that -samplesize N is no longer necessary on the -light or -vlight stage. This feature is necessary to support the "_lightmapscale" key. - - Additional PVS optimizations in lighting. - - Fixes: - - Will compile for RTCW properly (1.2.1-y12 didn't). - - No more sparklies where fog meets brush faces. They're split properly now. - - Crash bug in vlight fixed. - - Vertex light fixups/stitching is considerably faster. - - Vertex light fixups ONLY stitch faces with lightmaps. For pointlight surfaces you're on your own. - - Better snapping logic when merging nearly-coincident vertexes on complex brush windings. - - Bug where the .prt file had some bogus or nearly-borked portals. They're cleaned up like everything else now. - - A few stupid bugs in path initialization. Should work better. Also includes TTimo's fixes to my code so it would work properly on Linux. - - RR2DO2's PCX loading patch for alphamaps. This bug was manifesting itself in the form of offset or incorrect samples being used on terrain entities. - - A ton of other minor little fixes here and there. - - EvilTypeGuy - - fixed broken 'load shaders at startup' preference - - djbob - - EClass_ForName fix if malformed name - - SPoG - - fixed misc_model "modelscale" and "modelscale_vec" support - - TTimo - - ability to do nightly setups again on win32 - -GtkRadiant 1.2.3 Changes ---------------------------- - - djbob -- bobtoolz update - - ydnar - TTimo -- fixes to q3map and radiant's bsp command expansion - support mod directories correctly - - TTimo -- removed the 'refresh' command from plugins menu. it is broken right now -- various fixes to the plugins` - - Hydra -- fixed the loading of texture menu - works correctly if 'shaderlist.txt only' is disabled - - Gef - Michael Schlueter - TTimo -- putting together everything for a linux release (setup scripts) -- fixes to GenSurf texture requests code - - SPoG -- added modelscale key check to misc_model entity -- added angle key check to eclassmodel class -- fixed bugs in BP (brush primitives) writing and reading -- fixed gensurf to create faces/patches with correct textures -- fixed md3 models missing in 2D views - -GtkRadiant 1.2.2 Changes ---------------------------- - -1.2.2 was born dead - -GtkRadiant 1.2.1 Changes ---------------------------- - -General changes: - -Modular architecture. During startup the editor gets configured to load specific modules, -which direct it's functionalities. The immediate consequence is the ability to support -several games in a more easy and clean way. The editor core installs in a central location -(on win32, C:\Program Files\GtkRadiant), and installs it's game specific modules and -programs in 'game packs' folders (C:\Program Files\Return To Castle Wolfenstein\Radiant -and C:\Program Files\Quake III Arena\Radiant typically). - -List of the main modules and their functionalities: -- map module, read/write from/to file and memory -- shaders management module -- filesystem module -- models loading, editing and display (.md3 currently) -- image formats loader - -Return To Castle Wolfenstein is the first additional game supported by the 1.2 architecture, -along with Quake III Arena / Quake III: Team Arena - -Specific changes and fixes: - - AstroCreep -- common shaders, cleaned up wolf shader scripts, and general Wolf pack testing - - djbob -- updated 1.2 plugin API, making bobtoolz compatible with 1.2 -- View > Filter > Structural (hide all except detail brushes) - - Wolfen -- updates to the Q3Radiant manual, links page and setup instructions - - EvilTypeGuy -- general Wolf support (.qe4 template) and bug fixes (on linux also) -- fixed patch toolbar prefs settings -- menus can be configured detachable or not from prefs - - ydnar -- changes to q3map, rough list: - Quake 3 and RTCW support through a -game switch with the same binary - light code speedups and improvements - radiosity! - new common shader 'lightgrid' - NOTE: see the q3map document for more specific info - - MrElusive -- q3map vis code speedup -- radiosity in vlight - - RR2DO2 -- general bug fixes -- q3map terrain blending fix for >5 layers -- View > Filter > LightGrid (hide lightgrid brushes) -- improved multimonitor support - (some preferences options to ensure you get accelerated OpenGL on both monitors) - - SCDS_reyalP -- q3map realloc bug in terrain code - - Gef -- brand new notebook layout for preferences dialog -- general maintenance of the builds on linux -- setup code for 1.2 on linux, corresponding enhancements to Loki Software's setup tool - - Michael Schlueter -- help on the linux setup - - Spog -- improvements to the camera rendering code -- md3 module (load / display / edit of the models) -- q3map uses a protected malloc that will exit cleanly with an error if we run out of mem - (95% of the q3map 'bugs' are just that, running out of mem) -- map module (.map read/write) - - TTimo -- complete rewrite of the win32 setup code to match the 1.2 specifics - building setups on demand, selecting the game packs that should be included -- change of the linux prefs path storage to ~/.radiant// -- BSP monitoring network stream is versioned so that we don't risk - non-matching q3map and radiant connecting to each other. -- RTCW specific project settings dialog -- Wolf spawning, use correct binary depending on SP and MP mapping mode -- game packs can customize the editor's Help menu through game.xlink files - -GtkRadiant 1.1.1 Changes ---------------------------- - - TTimo -- distributing q3data.exe and q3data.qdt in the win32 setup - (q3data is the .ase -> .md3 converter) -- fixed installer problem on win9x -- entity inspector fix, will focus on the current entity in the list -- fixed GDI leak affecting text widgets, specially the console and the entity inspector -- removed some unneeded stuff from Gtk libraries -- nightly build system -- fixed known sleep/wake issues -- .def files are now scanned from the scripts/ directory -- changed the way we handle paths to use long filenames everywhere - (in project settings, misc_model paths ..) -- Fixed -onlyents bug in q3map / origin brushes -- added general mouse wheel code and texture window -- added "notta" and "notq3a" documentation to the TA Mapping manual -- fixed entities.def on shootable doors and buttons -- added targetShaderName documentation to shader manual -- NEW TA Teams manual in the documentation -- fixed select all of type bug (made behaviour more consistent) -- fixed win32 Gtk keyboard bug Ctrl + [ and ] -- texture sub-menu cascading (when they get too big) - - TTimo & MarsMattel -- added general mod support (configured from the project settings) - - SPoG -- rendering improvements: - Added variable LOD for PatchMeshes based on curvature - Added LOD-matching to eliminate gaps between patches with mismatched LOD - Added opengl lighting (three infinite light sources) - Added dynamically calculating vertex normals for PatchMeshes, for gl lighting - Added decoding/transforming md3 vertex normals for gl lighting - Various rendering speedups -- Fixed texture shift/scale on LOD'd PatchMeshes -- Removed Patch_InsertDelete() - not functional -- Added CV lattice to selected patches -- Added Per-polygon patch selection -- Added Per-polygon misc_model selection -- Changed default "patch subdivisions" to 4 -- Fixed .wal texture support, searches for .wal extension if .tga and .jpg fail - NOTE: requires a "pics/colormap.pcx" file to obtain a palette from -- Added variable default texture scale in preferences (ini key: TextureDefaultScale) - - djbob -- fixed Radiant highjacking win32 copy/paste -- proper md3 filtering in misc_model dialog -- better MAX_POINT_ON_WINDING error handling in q3map debug stream -- if you use face selection on a globally selected brush, it will switch - to face selection, and deselect the single face. -- fixed surface inspector "fit" bug -- added patch splitting to bobtoolz -- handling of Node With Unbounded Volume (NWUV) errors in q3map debug stream -- remember last key/pair in entity dialog for easy "apply again" - - Gef -- added a button to use func_group or not in curves cap dialog -- GL extensions getting too long: using a text box in About dialog -- added a prefs switch for Kyro II GL driver bug workaround (point handles) - - RR2DO2 -- noclip-type camera movement: - documented in the section "New functionalities in GtkRadiant" - of the Radiant manual (see local installation or on the website) - - -GtkRadiant 1.1-TA Changes -------------------------- - -djbob: -- bobtoolz plugin is now included in the standard setup - -Spog: -- Fixed "Fix entity-target/targetname collisions" to use next available tN if tN, else use next available name_N -- Fixed ctrl+G SnapToGrid, now never creates degenerate face-planes -- Fixed setting an origin for multiple brushes to use origin point of fixedsize entities -- Fixed mirroring and rotation of fixedsize entities including misc_model -- Fixed undo/redo on multiple entities to link brushes to entities correctly -- Fixed "view > entities as.." menu to display correct default setting -- Fixed "view > entities as.." toolbar button to show menu -- Changed selection-area of edge/vertex control handles to stay constant when zoomed -- Fixed undo on ctrl+G SnapToGrid -- Fixed origin drift on saving misc_model with null md3Class -- Fixed creation of cap for 'Bevel' type patches -- Fixed inverted cap being created for 'Endcap' type patches -- Fixed inverting patches on mirror operations -- Added snap-selected-to-grid affects only the patch points selected -- Fixed texture quality slider adjustment -- Changed Patch Inspector Horizontal/Vertical increment to use pixel values (default 8) -- Changed Patch Inspector Horizontal increment to subtract from S values but not T values -- Changed Patch Inspector Stretch spinner to do something useful -- Changed Patch Inspector Stretch default amount to 0.5 -- Changed Arbitrary Rotation dialog to reset rotation spinner values to 0 on Apply -- non-monitored BSP compiling: sending q3map output to temp/junk.txt !! stops output in console window !! -- Fixed Patch_Naturalize to calculate T values backwards, correcting texture vertical flip -- Changed patch row/column Insert/Remove to interpolate/extrapolate from existing curves -- Fixed point selection on patches when new points are added -- Fixed redundant edge/vertex handles being created for patch brushes and fixedsize brushes -- Fixed refusal to activate brush vertex-drag mode if any patches are selected -- Partly fixed Undo picking up patch point drags when no points are selected -- Fixed behaviour of vertex selection on patches -- Fixed patch point colours in textured mode in cam window -- Changed patch point selection to update selection pool on each selection click -- changed: Curve > matrix > redisperse > rows/columns - treat a patch as independent 3x3 sections when doing redispersal -- rewrote patch cap texturing functions to be more reliable -- fixed clipper-caulker bug -- fix 2pt-clip orientation problems -- overall changes and improvements to the brush filtering and view/hide code -- fixed some grid drawing code, camera widget drawing (2D views), and min/max world coordinates bugs - -Maj: -- new splash screen - -Hydra: -- *.pfb filter in prefab load dialog - -^Fishman/Hydra: -- gtk-gensurf 1.05 - snap to grid - checkbox for adding terrain key to func_group -- gtk-gensurf 1.0 - Now the user is allowed to make terrains bigger than +/-8192 - New Green/Black theme for the preview window. - Line antialiasing for the preview window. - -MrElusive: -- bspc 2.1h - modelskins.txt and headskins.txt files - -Astrocreep: -- clean shaders for Quake III and Quake III: Team Arena - -TTimo: -- brush primitives only: texture adjustments commands (shift+arrows) are interpreted relative to the camera view -- improved the conversion prompt when there's a reguar/BP texturing conflict -- trying to print out more information if parse error occurs while loading a map -- texture locking in BP mode for axis flip and axis rotation -- better undo in BP mode -- fenris #2866, added a pref to turn on/off name conflicts resolution, rewrote the whole algorithm -- fenris #2823, fixed patch and brush dragging in 0.25 0.5 grids -- fenris #2867, limiting the amount of "spawnflags" "0" appearing in entities -- Added back texture increments follow grid -- Raised the brush max size to world size -- Fixed vertex edit prefs broken (Vertex editing splits faces / doesn't) -- New Gtk file selector on win32 (the same as earlier added to linux version) -- Fixed shader blending on terrain maps bug -- Added undo for patch redisperse rows and patch redisperse cols commands - -leo: -- Fixed the minus key on numeric keypad being ignored -- Fixed sleep mode not restoring windows correctly -- Fixed some minimize/restore issues on floating views mode -- Added an option to keep the Z and XY views on the same window in floating views mode -- Fixed elapsed time displayed by q3map -- Fixed q3map is crash if a .shader file is referenced in shaderlist and not found -- Minimize all windows when the main window is minimized in floating views mode -- Added new filter system based on FAKK2 Radiant -- Fixed View/Show/Entities menu not being checked correctly -- Fixed "Invert Selection" command selecting hidden brushes -- Fixed q3map crash when trying to load missing pcx files -- Fixed q3map not finding .bmp files for the terrain alpha map -- Fixed Surface Inspector spin buttons rate (#2776) -- Fixed some shortcuts not appearing on menu items (#2786) - -Jonas: -- Using RC file to tweak the font size on win32 (gtkradiantrc), looks much nicer now! - -GtkRadiant 1.1-TA-beta Changes ------------------------------- - -- moved the game selection to the project settings dialog. You need to set the -game mode to "Quake III: Team Arena" to enable Team Arena support in the editor - -leo: -- Fixed pk3man plugin not finding the toolbar bitmaps -- Fixed double clicks being considered 2 mouse clicks -- added virtual file system to Radiant and q3map (Team Arena support) -- Changed max number of shader files parsed by q3map to 128 -- Updated manual images -- Fixed bug with the texture window scrollbar range -- Fixed crash on Shift-A (Select all of type) -- Fixed texture window not scrolling to the top when a new directory is loaded -- Fixed crash after map compilation if the map leaked - -TTimo: -- fix multiple edge dragging crash -- terrain entity parsing speedup -- fixed some sleep/wake code (crashes and wakeup problems on models) -- fixed the clamping problems when flipping or mirroring patches -- added 0.5 and 0.25 grids -- added undo to Select_CompleteTall Select_PartialTall and Select_Inside -- two new commands in the drop down menu: - "move into worldspawn" will move selected brushes to worldspawn and eventually delete entities which end up with no brushes - "merge brushes" will merge brushes into an entity (from worldspawn or from another entity) -- merged Radiant 200f changes in - bigger map size - added ctrl-alt-LBUTTON: multiple brush select without selecting whole entities -- fixed MAX_NETMESSAGE error in monitoring - -RR2DO2: -- Clusterportal filtering ('View > Show > Show clusterportal' toggle) -- fix to CSG Merge in the menu drop down (menu was there, command not hooked) -- Added bug report link to help menu -- patch to q3map, added option -custinfoparams for custom surface flags (mod makers usage) -this is documented in the Terrain Manual ("New or Revised Q3map Shader Commands") - -leo and MrHyde: -- gtk-based gensurf - -GtkRadiant 1.1 Changes ----------------------- - -leo: -- Fixed copy text from the console (win32) -- inspectors and Z window always floating on top -- Added ungroup command to right click menu -- Fixed GL error on win32 startup -- Added splitters to Entity dialog (customizable layout) -- Fixed shortcuts.ini parsing bug -- Fixed editpad crash if editpad not present (win32) - -TTimo: -- HTML versions of Q3Radiant manual, Shader manual and Model manual -- added Escape key to hide the entity inspector -- S and Shift+S now act as toggles on the inspectors -- fixed DestroyCursor error -- new option in prefs: clipper caulks faces -- more plugin interface for BSP frontends, plugin SDK additions -- fix to the pointfile not drawing in 2D views -- MAX_BUILD_SIDES error reported in q3map debug stream - -GtkRadiant 1.1 beta Changes ---------------------------- - -MrElusive: -- bspc 2.1c, MAX_MAPFILE_PLANES bumped up (needed on big maps) - -G_Dewan: -- fix to BSP menu order getting mixed up -- fix to bogus noshader error message in q3map -- suppressed winsock2 dependency, only requires winsock1 now -- improved q3map, reducing minimal memory footprint by about 45Mb - -leo: -- Fixed q3map crashing if visbytes is greater than the maximum allowed -- fixed texture window not scrolling when last texture is large -- Fixed q3map Makefile -- Fixed +/- numpad keys not working in win32 -- Fixed Alt shortcuts not working in win32 -- fixed prefab path and user ini in preferences dialog -- fixed add/remove bsp items in project settings dialog -- fixed some console not working in view #3 -- fixed warning when exiting in views #2 #3 -- Fixed patch inspector not showing after it has been closed -- Fixed load window position bug (saved pos greater than screen resolution) -- Fixed selection nudge bug -- fixed Z window not shrinking small enough in floating windows mode (win32) -- Improved entity windows layout -- Added 'Reset' button to entity dialog -- added LOD for patches, see in prefs for the LOD you want to display on patches -- no more DOS dialog box under windows, Gtk errors and warnings are -redirected to the console -- remember size/position of the entities dialog -- new 128 and 256 grid - -- added shift+rclick+mouse move to zoom in/out of the view -(way cool feature! check it out!) - -TTimo: -- fixed the Region commands, "Region > Set brush" is working - Region uses the camera as spawn point. -- updated quakev2.qe4 with -vlight options -- added checks in q3map to prevent crashing on allocating a winding too big. -- improved snapshots behaviour, doesn't snapshot non-modified maps -- improved the CycleCapTexturePatch command, now cycle across the 3 planes only -and works on multiple patches in one shot -- fixed the help menu, Help > Help or F1 will try to open the Q3Radiant manual -(if you have office installed) (Help > Links also fixed) -- surface inspector allows to change increments steps and stores them in -registry. General behaviour of the surface inspector has been reworked. Undo -works better on the surface inspector. -- shift+arrows shortcuts now match the increments from the surface inspector -- button 'Match Grid' in the SI to set the increment to current grid - -- debug stream between GtkRadiant 1.1 and q3map: -As with the Alpha version, q3map connects to Q3Radiant to report on it's -progress. The progress reporting code has been enhanced with an XML stream. If -your map has errors that need geometry information to be fixed, Radiant can help -you out. To get a grip on this feature, load baseq3/maps/museum.map and compile -it (with BSP monitoring turned on of course). - -- cleaned the entity inspector window, better layout management - -- two new items in the View > Show menu: -the X, Y and Z axis have been assigned colors (Z: Red, X: Green, Y: Blue) -Show outline draws a colored outline around your view, helping you know what -view is currently active. -Show Axes will draw a small axis base in the upper left corner - -GtkRadiant alpha version Changes --------------------------------- - -MrElusive: --q3map 1.0q: fixed a bug in q3map that sometimes cause mapobjects not to be lit - -G_Dewan: --more arrows drawn on entities with relevant angle information - -Fishman: --antialiased lines - -leo & TTimo: -- based on Q3Radiant 202 -- patched q3map with network code -- shortcut keys are now in shortcuts.ini - the syntax has changed a bit, no spaces between the '=' - see shortcuts.sample -- no longer using the registry, settings are stored in radiant.ini and savedinfo.bin - in Radiant directory -- project settings templates: - the project settings file format has changed a bit. - it has version information now, and the setups come with a new quakev2.qe4 file - the project files are true templates, Radiant will read them and then store actual - project settings it uses in baseq3/scripts/user0.qe4 user1.qe4 etc. -- new compilation monitoring - GtkRadiant comes with a modified version of q3map that reports to GtkRadiant through - the network. You get the output of q3map in the console window. And the compiling - errors can be processed (currently it detects leaks) -- sleep mode: - before running Quake 3 Arena to playtest your maps, you can put Radiant to sleep: - manually with File > Sleep command - automatic if you compile and set "Activate sleep mode when running the engine" - -Q3Radiant 202 Changes ---------------------- - -MrElusive: --q3map 1.0p --Tool options.txt (q3map command-line doc) - -G_Dewan: --added functions to the GL interface for PrtView - GL plugins now get the camera position information - -TTimo: --fixed sound and model assignment. project files are supposed to be written with - short path names. If it's not it might break. Added fixes in sound and model - assignement to go around the problem. Too late before next release to try - adding automatic clamping to short path name of the project file. --high color is always on, it's a remnant from Q2 --some fixes to find the default project file and interpret it when it's a template --proper error handling in the JPEG library, no longer crashes on progressive jpegs --added a "shaderlist.txt only" option to the texture menu, will display only the - .shader files listed in shaderlist. Workaround for the 127 texture count limit. - (saved with prefs) --when building texture menu, Radiant will dump in the console the list of .shader files - that are not referenced in shaderlist.txt --texture menu shows .shader files that don't have an associated texture directory --storing "don't select curves" and "don't select models" from the toolbar in the registry --alpha channel: some buggy textures have a nearly empty alpha channel and they might be - invisible if used in a shader script with qer_trans. Will now show up blank-transparent. - Best is to fix the alpha channel of the texture by saving it as 24bits instead. - Or disable alpha channel support in the prefs (added a new checkbox) - WARNING: disabling alpha channel might break curry on some shaders - about the WARNING: .. has empty alpha message: - this means Radiant detected on these buggy textures, alpha channel will be completely ignored --speed improvements: added hash tables, improves map load (Map_BuildBrushData) and - texture find/replace. More or less evolves in log n with size of the map instead of previous n^2 --fixed some notepad spawning crashes + will be better at finding shader definitions --added "HOME" keyword when parsing user prefs keyboard shortcuts for HOME key (heh) --fixed duplicate HideSelected command in the Help > Command list, added proper ShowHidden to the command list --fixed a crash when max texture directories reached (currently 127) --added a log file, turned on/off from prefs (default is off) - automatically turned on after a startup crash (Radiant.pid) - -Q3Radiant 201 Changes ---------------------- - -MrElusive: --updated q3map, fixes a -vlight bug -TTimo: --fixed a bug in texture submenus --installer defaults to putting an empty registry.ini in the tools directory - (will solve some setup problems) - -Q3Radiant 200 Changes ---------------------- - -Id: --bspc 2.0 --cfgq3.c config file with bspc --q3map 1.0m -Spog: --updated default project file to handle new -vlight param in q3map -TTimo: --added surfaceparm hint to common/hint shader in the editing media --added back the Texture > Directory list... command --collapsing texture directory items into submenus when a common root is found --fixed a Region > Set selected brushes bug (the kind that only happens to MrElusive) --added back Selection > Invert (shortcut I) .. (it disappeared at some point) --fixed U shortcut for Textures > Show in use --fixed the texture subset filtering in the texture window --added Select / Don't select models toggle in the toolbar --FIT command for BP mode --Region > SetSelectedBrushes to shift+ctrl+R - NOTE: ICQ will intercept the shortcut key .. if someone has a solution for this let me know --disabled the qer_nocarve check for CSG-MERGE operations, you can merge hint brushes now --added a temporary Radiant.pid file to intercept crashes during the startup sequence and prompt for a registry cleanup - (some bogus registry settings might cause a crash before entering the interactive mode) --clip filtering works same way as caulk, if hide clip will still display non-clip faces on clip brushes --console keeps scrolling --Ctrl+H shortcut toggles show/hide Hint brushes --199->200 stability fixes: - fixed Shift+A SelectAllOfType on patches - fixed a crash in Flush & Reload shaders - fixed a crash File > New Map with selected faces - fixed Vertex manipulation crash - sanity checks: don't allow textures with spaces into map files, nor color brushes - (reducing the parseEntity: { not found errors) - blocking classname editing from the edit field of the entity inspector --Undo: - fixed Undo crashes - better Undo on fixed size entities (like misc_models and weapons) - some bugs in undo create bogus worldspawn entities that corrupt the map. - Loading several worldspawn will merge them in the primary one. - Radiant will drop supiscious worldspawn entities at save time --find/replace bug fixes (still needs some work in BP mode) --fixed broken View > Show In Use --fixed installer problems -G_Dewan: --hash code in PAK library, speed improvement for Map_BuildAllDisplayLists --fixed a crash on exit (weird MFC bug, see #107030 --fixed crash in vertex editing - -Q3Radiant 199 Changes ---------------------- - -Mickey: --PakMan plugin -G_Dewan: --GL_MODELVIEW in camera rendering for PrtView depth queuing --fixed the texture window raising after a resolution change --PrtView plugin -TTimo: --light intensity prompt when you create a light (Tim Willits feature request) --fixed some crashes in Undo code --engine path lookup, Radiant uses same code as q3map to guess the engine path and the basepath --fixed crash in "vertex editing splits faces" --loading .md3 and skins from .pk3 files, fixed various .md3 loading issues --case sensitivity fixes for shader names --IGL interface allows drawing in the camera view --textures sorted in the texture view --clear patch overlays hooked to Ctrl+L --fixed a Curve > Matrix > Transpose bug on non-square patches --removed some old unused shortcuts --new FitTexture shortcut Shift+B, will raise the surface inspector and perform face and patch fitting --fixed alpha channel bugs, re-enabled qer_trans --CSG Merge shortcut as Shift+M --patch creation uses workzone --fixed sfx/comprscreen/letters loading --textures / shader code rewrite, based on a new CShader class - -texture robbing bug fixed: two shaders relying on the same texture are treated properly - -will provide basis for other games support, and better shader editing functionality - -loading a texture directory will: load all the shaders in that directory, and load all - the remaining textures that have no shader. - -shaders parsing: when several definitions for a shader exist, first is used --better GetLastError message processing on error --fixed Fit command in surface inspector for BP mode --prefs choice "vertex editing splits faces" --3 points clipping and brush creating, third coordinate in 2D view is based on the "work zone" - -q3radiant 182-197 Changes -------------------------- -Editor (TTimo): -+ textures are now loaded with their alpha channel. was a required feature for - the Curry plugin. Some issues have surfaced with 32bit TGA files having an - empty alpha channel. (the textures were totally transparent in the camera view) - these files are buggy and need replacing by either a 24bit TGA, or a proper - alpha channel -+ shortcut keys: - fixed L shortcut for entity list - fixed M shortcut for map info - fixed Ctrl + \ for cubic clipping - fixed Ctrl + Shift + K for next leak spot - fixed R shortcut for mouse rotation -+ brush grouping: not functional yet. Needs Brush Primitives (BP) to be turned on. - basic infrastructure for grouping is done -+ fixed View > Show > Show angles checkbox -+ fixed BP file load / save and loading old format from BP mode. -+ fixed q3map to read BP map format - -Plugins API (TTimo): -+ Patches in/out -+ Entities in/out -+ Added GL bindings to IGL interface -+ New IBSPFrontend interface to override the BSP menus -+ New IMessaging interface for message broadcasting to plugins -+ New IPluginEntities interface to allow plugins to render - and interact in the Radiant windows -+ New IShaders interface for more textures / shaders support -+ Fixed GL context issues, texture binding would fail if binded to a plugin's GL context - -q3radiant 180-181 Changes -------------------------- --q3map will read jpegs from disk --remove junk.txt before very bsp, fixes a crash --fixed gamma changing crash --fixed thickening multiple patch crash --fixed hollowing patch crash --reworked how keys are mapped --key binding should work again --ctf spawn points show angles - -q3map v1.0a changes -------------------- --q3map will read jpegs from disk --fixed crash on texure loads of less than 4K ( jpeg only ) --added version info - -bspc v1.7 changes ------------------ -see the bspc.txt file - - - -Known Problems --------------- --Prefs are NOT retained when moving to 179 (or later) from earlier versions ( than 179 ) --Windows are all stacked when switching to floating window mode. You must manually align them as you like. --You must manually run the bot bsp'r if you want bots to be able to run around --I have not tested plugins extensively with this version but will do so over the next day or so. --Need to clean up several small memory leaks - - - -Info ----- -The editor/tool install MUST be installed in the same directory as Quake 3 Arena. This means if you installed Quake 3 Arena in c:\quake3\ you MUST point the tool installer at that path. - -If you want bot support in your maps, you must manually run the bot bsp tool. It is in the \YourQ3InstallPath\Tools\ directory and is called 'bspc.exe'. After you have produced a bsp, you can execute it like: - -bspc -bsp2aas c:\quake3\baseq3\maps\mymap.bsp - -The editor and included q3map support a new feature called brush primitives. This provides per vertex coordinates for texturing as opposed to per face shift/rotate/scale values. This is a good thing. This is not enabled by default ( you can do so in the project dialog ) but it is still considered experimental AND it changes the map format. A plugin that also supports it will be available soon on www.qeradiant.com. We will be moving to this new format soon but currently use the old format. Consider brush primitives "subject to change" but we are going this direction. - -Once installed properly, you should be able to open q3dm1sample.map, choose "BSP - Fast Vis" and within a few minutes you should be able to run around in that map. Remember you must have sv_pure set to 0 to load up maps that do not exist in the pk3 file. - -If you shift click on a shader ( white framed texture in the texture window ) AND you have EditPad installed and available on the path ( or the Tool directory ) it will open up EditPad and position the cursor on the shader definition within the shader. EditPad can be had at http://www.jgsoft.com/ , it is a nice replacement for Notepad. - - - - -174-179 Changes ---------------- --The color coding for failed texture loading has changed, blue and black for failed textures, red and black for failed shaders. --clip/hint brushes default to NOT shown --default to bilinear display mode --default to 50% texture window scale --bsp text is piped to console and text file --Project dialog tab order is correct --Project dialog no longer truncates entries ( it still needs work ) --Drastically reduced memory consumption --Skins are now cached and only loaded once --Mirroring on X or Y axis properly flips misc_models and angles --PK3 Support --JPG Support --Plugins can now load files from pk3 files ( transparent to the plugin ) --Shaders can now load from pk3 files --Failed shaders no longer load a "notexture" image --Shaders are loaded from shaderlist.txt instead of *.shader --Shader texture loading is deferred based on All, Common or None rules. New Pref based on this. --Models can now load from pk3 files --Fixed Win98 Copy/Paste bug --Fixed Win98 BSP execution bug --Project info dialog sucks less --Properly handle long path names ( embedded spaces mainly ) when calling q3map. --Better bsp execution, output is piped to dos window and console --Q2/Q3 Pref handling works --Finished Installation --Better defaults all around --Better window resizing, defer'd decision to default to floating window resizing. --Fixed crash on loading new projects --Seperated block allocator and actual size allocator to reduce memory overhead --Failed textures only try to load once --Failed MD3's only try to load once --Cleaned up shader loading --Editor loads without requiring information from the user the first time ( assuming it was installed in the right place ) --Fixed case comparision problems with some PK3 file contents --Fixed allocation bug when cleaning out PK3 files on project reload - -Build 173 - -Changed -- Copy/Paste now uses the Win32 mechanism. This greatly speeds up editor to editor copy/paste. - - -Build 172 - -Added -- Hide and Unhide brush(s). Hide ( View Menu and 'H' ), hides the selected brushes. Shift-H shows anything previously hidden. -- Fit functionality in the Surface dialog no longer fubars the FIT exiting the dialog via OK or APPLY. -- Copy/Paste now functions between two open copies of the editor -- Textures | Show In Use now pays attention to Patches. -- The editor will now properly find a default project based on the assumption it lives in the \quake3\q3radiant\ path - - -In Progress -- Pref Dialog now has functioning Q3 and Q2 options. -- ASE Model load. Should be bug free in another evening. -- ZIP support -- Model Plugins for supporting various model types ( MD4, TIKI, MEN, ASE ) This is essentially moving all of the model preview, interaction, and animation to a plugin to clean the code up. - -Deferred -- The new file format changes and new texturing is finished but based on the probable ship date(s), I dont feel comfortable mucking with the map format at this time. This code will be used in the new editor or can be rolled out once Q3 is gone. - - - - -Build 169-171 -Added -- Control + Shift + X toggles crosshairs -- Added Fit functions to surface dialog. These are more test stuff than anything as the new texturing capabilities coming with the new file format will allow much more versatile texturing. - -In Progress --New file format changes, true ST texturing for brushes, automatic conversion. This will happen soon. - - -Build 168 -Added --Control + Texture Click to apply texture applies with proper scale on angled faces. - -Build 167 ---------- -Fixed --Crash when edge dragging brushes with more than 1K points (total) - - -Build 166 changes ------------------ -Added --Shift-C cap current patch --Shift-A will now highlight all patches and caps based on 1. the currently selected face or 2. the current texture if there is no brush or face selected. If a brush is selected it still searches and highlights based on entity class. - -Build 165 changes ------------------ -Added --Texture lock status information, on the right edge status pane, L:move,rotate status. so L:MR means both move and rotate are selected, L: R means just rotate, etc.. Shift-R and Shift-T are hotkeys (always have been) for the locking. Help|Command List has a list of all bound keys. - -Changed --Curve primitives moved from a submenu back to the root. - -Fixed --Crash when pressing 'v' with large number of brushes selected. - - -Build 164 changes ------------------ -Added --Brush | Primitive | Sphere - With grip snapping on, this produces some pretty odd faces, not sure what they will look like in game as I have not run one through the tools. If you turn off grid snapping they are constructed very well but as soon as you turn it on and then save/load everything gets snapped. This shows that the current implementation of grid snapping is pretty useless if used as a toggle. I am looking into some painless ways to deal with this (from a users point of view) - -Changed --The current selection is no longer de-selected when a texture directory is loaded. --The default increment for texture manipulation on patches was change to 0.05 from 0.10. You can also type in much smaller or larger increments into the dialog which will then be used. - -Fixed --Crash when using the clipper on a curve. - - - -Build 161 changes ------------------ -Added --Edit | Load Prefab... This was there but it now uses .pfb as the default extension for prefabs. MAKE SURE and set the full prefab path you want to use in prefs. --Edit | Save selection as Prefab... This saves the current selection as a prefab. Defaults to the pref'd prefab location and .pfb extension. - -I am working on a preview window that will be used for these and misc_models. Look for that in a few days. - -I also discussed grouping (i.e. func_groups) with John a visit or so ago and the current plan is to add key/val pairs to brushes and patches and do away with func_groups. This will allow a lot of flexibility for grouping (hiearchial, named things) as well as other areas too. I will be presenting the overall plan to John soon and if we go with that then this will allow the prefabs to be grouped problem etc. - - - -Build 157 changes ------------------ -Fixed --misc_model bounding box size on intitial creation --copying/pasting a misc_model did not update the active edit entity --misc_models will not continually try to load if the MD3 is not found - -Added --Origin drawing on misc_models, this is what is snapped to grid --Pref to turn off 'Show Shader' checkbox --Show Shader checkbox to prefs --Shift-A with a selected face selects all brushes that 'contain' that faces texture - -Known --Assigning a new model to a rotated misc_model screws the bounding box up - -Build 156 changes ------------------ -Fixed --Texture replacement bug when regioning. - -Build 155 changes ------------------ -MAJOR changes internally with this version. Make sure everything is backed up. There should not be anything destructive in it but this is a good precaution. There may still be some memory leaks from the new patch storage stuff, those will be addressed in 156. - -Changed --Patch storage, no longer fixed size, unlimited patches. - -Fixed --Undo, should now work in many more cases, and with patches. (this has been tested the least) --Cap texturing. Worked in my test cases. If you get a cap that does not texture properly I added -|a key combo for cycling the axis face it textures against. Ctrl+Shift+N does this. - -Added --OpenGL Lighting, turn it on via the view menu. Provides consistent shading/preview between brushes/patches --New vertex handling, not enabled at present. Still tweaking. --SHIFT-A selects all entities based on the current selected entity. - -Build 154 changes ------------------ -Fixed --Another instance of entity copy/crash across maps. - -Build 153 changes ------------------ -Changed --"sound" to "noise" --Show Entities toggle does not fool with func_group'd stuff - -Build 152 changes ------------------ -Fixed --Copy/Paste crash --Copying brushes across a new map load no longer continually copies them on each subsequent new map - - -Build 151 changes ------------------ -Added --Shift clicking a shader in the texture window now spawns "EditPad" and places the cursor at the apporpriated place. - --Patch Inspector (Shift-S) allows access to all patch data and dups surface patch handling. Only works with one patch at a time. If mutliples are selected it uses the latest. This is not quite finished but works. - --Sound player in the Sound Open Dialog (entity window) - -Fixed --Crash when 'Capping' a brush. - -Fun Stuff in progress -- MD3 -> Patches. Drop an entire MD3 as a grouped set of patches. - -Build 150 changes ------------------ -Added --Texture show all command. -|Behaviour is as follows: -| 1. Show in use, shows in use. -| 2. Show all, shows everything. -| 3. Showing a particular path, only shows textures in that path. Show All or In Use -| can be used to un-narrow the view. - -Ctrl-A is the show all hotkey. - - -Build 147-149 changes ---------------------- -Fixed --misc_model entity preview bug --Texture show in use now works properly --a few shader issues - - -Build 146 changes ------------------ -Fixed -- Copy/Paste entities across maps crash -- A ton of memory leaks - -Added -- Shift-TAB works in bend mode -- Pointfile is removed on file saves - -Build 145 changes ------------------ -Fixed -- misc_models no longer shift during save/load -- misc_models copy/paste correctly -- misc_models paint when first assigned -- assigning a new model name to misc_models works - -Added -- Shaders have white border in texture palette -- New shader test code based on the fact that shaders are not directory oriented. On by default, to return -| to the old method, turn "Shader Test" off in prefs and restart. This behaviour loads all of the shaders -| at load time and provides the ability to turn off shader display in the palette. The editor MUST FIND -| qer_editorimage in order to work properly with these (this is true for the old stuff too). This should -| fix the shader xref problems. - - -Build 139 changes ------------------ -Fixed -- MD3's are now origin'd properly with their bounding boxes -- Plugin texture load bug - -Added -- Texture quality slider (prefs). This can drastically reduce memory and increase speed at the expense of visual quality. -- Shader support for MD3's, proper shader is pulled per surface (assuming it is tga) -- Multple MD3's can be assigned on a per entity basis. Seperate them with a ';' -| i.e. model=models/players/medium/visor/head.md3;models/players/medium/visor/lower.md3; etc. -- Added 'frame=' specifier (0 based) to entity preview to use a particular frame for preview -| This is still a bit fubar'd -- Subdirectory map support ala Raven -- 'color' entity setting ala Raven -- Shader 'qer_editorimage' textures are now load deferred until their parent texture directory is loaded -- Full Plugin support -- You can now override surface dialog names with a plugin (not much use for q3) - -Changed -- After assigning a model or sound, focus is given back to XY -- If you right click and add a misc_model, the entity window is automatically -| switched to and the add model dialog is activated -- Models no longer try to load if they fail once -- Prefs layout. Still ugly. - - -Build 138 changes ------------------ -Fixed -- qer_editorimage behaviour - -Build 136-137 Changes ---------------------- -Added -- qer_editorimage flag to shader parsing -- md3 support for entities -- md3 support for misc_model <- this works but it is a cluster fuck of code -| the code tries to pick up the same name for a skin (in the same path) -| grid snapping is not happening, i need to fix this -| some models (like pentagram1.md3) appear to be OFF as far as their constructed origin -| others (all others that i tried) are correct -| Free rotation does not work for these but the entity rotation stuff works fine -- Model... button in entity window for assigning model=value to current entity -- Sound... button in entity window for assigning sound=value to current entity - - -Build 134 Changes ------------------ -Added -- qer_nocarve flag -- qer_trans flag use 'qer_trans sometransvalue' marks a shader as transparent -- patches draw transparent based on shader information -- default fog setting changed from 0.15 to 0.35 -- Plugin menu added (non functional yet) -- Fonts default to standard windows gui font for improved readibility -- Textures associated with a shader have [] around the name -- Shift-clicking a texture associated with a shader brings up the shader in notepad - -Changed --Max brush size bumped to 8192 (Brian Hook for testing), did not test with build tools - -Fixed --Entity dialog lets you type in more than visible space for key/val pairs --Transparent bug when transparent brushes painted in front (visually) of a curve - - -Build 127 Changes ------------------ -Added --Ctrl+Shift+P, this cycles the cap texturing axis on the selected cap. Basically, until -I figure out what the heck is wrong with the auto stuff, use this to correctly texture -a cap that is fubar'd. --CAP texture button in surface dialog. This does the same as above but uses the default -axis finder (which has the bug). --Matrox transposition - -Build 126 Changes ------------------ -Removed --Test code for thickening. It was hooked into overlay clear... oops. - -Changed --csg ignores patch symbiot brushes - - -Build 125 Changes ------------------ -Fixed --Shift vertex (row/col) selection for patches. - -Build 124 Changes ------------------ -Changed -- Temporarily reverted back to patchDef2 .map file format. - -Build 123 Changes ------------------ - -Changed --.map patch format, added 'type' field. not used anywhere except the editor (at least for now) -- Patch vertex manipulation. The editor tries to pick all existing points from other patches as well -|You will want to do area selection (in an XY-type view tp select thick patch points if you want to drag -|everything related to the thick patch - -Added -- ESC will deselect any patch vertex points selected instead of going completely out of vertex mode -|This only happens with patch vertex selection -- Thick patches, Curve | Thicken... or press Ctrl + T. The thickening happens away from the texture -|side of the patch. So if you want something to thicken inwards, make sure the texture is facing out. - - -Build 122 Changes ------------------ - -Added --Texture Flush (forces a new map, then a total texture flush) -|One small nit on this is that if you create a brush before loading a new set of textures it -|will use one of the recently loaded textures instead of the default no texture (blue and black checkerboard) --Patch inverting. -|Ctrl + I invertest the patch, -|Shift + I inverts texture in X, -|Ctrl + Shift + I inverts texture in Y --Overlay function for patches. Turn on|off using menus or press 'Y' to make a patch an overlay and -|ctrl+shift+Y to clear all overlays - -Fixed --Inverted beveles cap and texture properly - - -Build 121 Changes ------------------ -Added --Patch texture inverting. Ctrl + Shift + I. I think this does what you wanted. --'S'urface dialog grabs texture name from a single selected patch - -Better (a little) --Capping bevels makes the cap the right shape but the 3rd point is not on the right plane. -In most cases you can move it and snap it to the right place. Texturing is not all fucked -up anymore either. Once I hear back from John on my math stupidity, I will finish fixing it. -These statements are probably only true for non-bent bevels.. bending will probably screw -stuff up again. - -Build 120 Changes ------------------ -Added --Fine tune texturing for Patches. Using the surface dialog, you can type in very small -(3 decimal places) numbers for fine tuning on both scale and shift. Currently you can -only fine tune with the Surface dialog, I am in the process of adding a fine tune settings -dialog for use with the keypad keys. - -Build 119 Changes ------------------ -Added --TAB cycles through any entity grouped brush --Texture window can now be scaled by 10, 25, 50, 100, 200% --Texture window now has a optional scroll bar, turn it on in prefs - --Texture path linkage -Put a "textureinfo.ini" file in a texture directory and add the following - -[include] -Path0 = e:\games\quake2\plop\textures\24 bit\ - -You can have Path0 - Path9 as inclusive directories. The linked pathes will not -load and process link information to keep someone from linking two paths together -and causing an endless loop - - -Build 116 Changes ------------------ -Added --Ctrl-P Toggle show patches - -Fixed --Gamma correction - -Removed --Model preview load code which was probably causing brandon's crash - - -Build 115 Changes -Tweaked --Cap texturing --Ctrl S was already bound to File | Save --Ctrl C is bound to standard windows Copy - -Added --Ctrl-S Save file - -Build 114 Changes ------------------ -Tweaked --Cap texturing - -Added --ALT + Shift click will cycle through "selectable" brushes along the -line of site from the mouse click. Works in all views. This is cool. --Square cylinders - -Fixed --Show curves works properly - -Pending --Shifting textures on patches should honor scale (cannot dup) --Disperse columns crashes (cannot dup) --Capping bevels is messed up --cap texturing may still be fubar'd --Thick pipe primitive --Scale origin + point scale similar to rotate. Will allow fluted stuff etc.. - -Build 113 Changes ------------------ -Added --Capping (with dialog for Bevels and Endcaps) - -Build 112 Changes ------------------ -Fixed --Yet another surface dialog glitch --Area selection tool paints in all xy oriented views - -Build 111 Changes ------------------ -Fixed --Surface dialog face selection bug - -Build 110 Changes ------------------ -Added --'B' - toggles Bend mode - -Fixed --Naturalized texturing on patches --Bend whackiness on intial drag during start of a bend --Setting bend rotation axis in XY Top view - - -Build 109 Changes ------------------ -Added --Ctrl 'I' - inverts a curve --Ctrl 'Numpad +' adds a row --Ctrl 'Numpad -' removes a row --Ctrl+Shift 'Numpad +' adds a column --Ctrl+Shift 'Numpad -' removes a column --Ctrl 'E' - redisperses rows --Ctrl+Shift 'E' - redisperses columns --Ctrl 'G' snaps patches to the nearest grid --Surface control dialog now allows values to be typed in and applied to patches. - This is working except for shifts which still go in .9 and 1.1 amounts. - -Changed --Regioning no longer puts a top and bottom on the region - -Build 108 Changes ------------------ -Added --Area selection. Works in 3 xy views but only draws in the xy view. I will look into this asap. - -Changed --Selection point size for vertex mode with patches. i.e. The handles for dragging patch points around are bigger. - -Build 107 Changes ------------------ -Changed --Inverted curve options removed from menu --Bevels and endcaps are contsructed properly --Endcaps will not work for bevels and endcaps - -Build 106 Changes ------------------ -Fixed --shift middle clicking a light now adds the correct average color based on .TGA files --display updates properly when using TAB to go between func_group'd brushes --Patch texture rotation is much better. Still not completely perfect but should be usable. - -Build 105 Changes ------------------ - -Added --TAB cycles through func_grouped brushes --textures with a shader have a [] wrapped around the name in the texture window --shift + left clicking on a shader texture in the texture window will bring up notepad with the shader file diff --git a/setup/common/setup.pm b/setup/common/setup.pm deleted file mode 100644 index 73113ccf..00000000 --- a/setup/common/setup.pm +++ /dev/null @@ -1,139 +0,0 @@ -#!/usr/bin/env perl -# -# Common setup functions for building release packages -# - -# Gef - Jan3 2002 -# - Initial framework for migrating setup/release building to perl - -# TODO: -# Gef - Cleaner handling of cons builds, currently doesn't catch cons errors - -package setup; - -# Package constructor -sub new -{ - my $this = {}; - bless $this; - - return $this; -} - -# Replace in file parm-1; parm-2 with parm-3 -sub replace -{ - shift; - my $file = shift(@_); - my $search = shift(@_); - my $replace_with = shift(@_); - - # need to use | instead of / with sed since the variables will contain /'s which confuse it - system("cat '$file' | sed -e 's|$search|$replace_with|g' > '$file.tmp'"); - system("cp '$file.tmp' '$file'; rm '$file.tmp'"); -} - -# Not exactly common (between win32/linux), but useful here all the same -sub cons_build -{ - shift; - my $BUILD_DIR = shift(@_); - my $BUILD_CMD = shift(@_); - # use a direct system() call since syscmd doesnt catch cons errors - system("cd $BUILD_DIR; $BUILD_CMD"); -} - -# Maintain a list of errors that have occured -sub collate_error -{ - #shift; - my $err_type = shift(@_); # unused - my $err_command = shift(@_); - - @errors[$err_count++] = "$err_command"; -} - -# Output the list of errors stored -sub print_errors -{ - my $count = 0; - - if($err_count gt 0) - { - if($err_count > 25) - { - print("$err_count Errors!! Ouch, looks like something screwed up.\n"); - } - else - { - print("$err_count Error(s) encountered\n"); - } - - for($count; $count lt $err_count; $count++) - { - if(@errors[$count] ne "") - { - print("-> @errors[$count]\n"); - } - } - } - #else - #{ - # print("No errors encountered.\n"); - #} -} - -# A wrapper for system() calls that catches errors -sub syscmd -{ - shift; - my $command_string = shift(@_); - - # todo: identify multiple commands (commands split with ;'s) - # todo: catch cons errors (cons doesn't return a value) - system("$command_string"); - my $sysretval = $?; - - if(($sysretval gt 0) && ($sysretval lt 257)) - { - @cmdlist = split(" ", $command_string); - if(@cmdlist[0] eq "cp") - { - collate_error("copy", $command_string); - } - elsif(@cmdlist[0] eq "mv") - { - collate_error("move", $command_string); - } - elsif(@cmdlist[0] eq "cons") - { - collate_error("cons", $command_string); - } - elsif(@cmdlist[0] eq "cd") - { - collate_error("changed dir", $command_string); - } - elsif(@cmdlist[0] eq "mkdir") - { - collate_error("make dir", $command_string); - } - elsif(@cmdlist[0] eq "cat") - { - collate_error("cat", $command_string); - } - elsif(@cmdlist[0] eq "rm") - { - collate_error("remove", $command_string); - } - else - { - collate_error("unhandled", $command_string); - } - } - - return $sysretval; -} - - -# Close package -1; diff --git a/setup/credits.html b/setup/credits.html deleted file mode 100644 index 4e3c7fd8..00000000 --- a/setup/credits.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - Radiant - Credits - - - - -

-
-
- - -
-

Credits

-
-
- -
    -

    - GtkRadiant 1.5 development
    -


    -
      - · Thomas "namespace" Nitschke spam@codecreator.net
      - · Stefan "Shaderman" Greven
      - · "Topsun"
      - · SmallPileofGibs spog@planetquake.com
      - · "Tr3b"
      - · Eric "eb" Barth
      -
    -

    - -
    -
    -

    GtkRadiant 1.4 developement

    -
    - -

    - Loki Games
    - Loki games was the instigator of the project. - Leonardo Zide wrote the initial port to Gtk+, which is based on the win32 version of Q3Radiant by - Id Software. -

    -

    - - -

    - Id software
    - Id software is actively supporting - the project by providing resources, advice and developer time. -

    - - - QERadiant.com
    - QERadiant.com is the main entity - behind the editor. The team has been handling editor developement, website - work and documentation for several years now. Many people on the team have - been involved in several areas, plugin developpement, contributing patches, - doing documentation (.. and fixing my bad html)
    -
    - - -
    - -

    - Thanks to everyone on the beta mailing list and irc.telefragged.com #qeradiant - for testing and feedback. -

    - Updated icons by AstroCreep -
    Bitch-slapping by raYGunn -

    - Special thanks to The Gtk+ project and specially Tor Lillqvist, maintainer of the win32 port of Gtk+. -
- -
- - -
-   -
-
- -
-
- - - diff --git a/setup/data/tools/bitmaps/black.bmp b/setup/data/tools/bitmaps/black.bmp deleted file mode 100644 index 8fc59ba1..00000000 Binary files a/setup/data/tools/bitmaps/black.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/brush_flipx.bmp b/setup/data/tools/bitmaps/brush_flipx.bmp deleted file mode 100644 index 91f3d669..00000000 Binary files a/setup/data/tools/bitmaps/brush_flipx.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/brush_flipy.bmp b/setup/data/tools/bitmaps/brush_flipy.bmp deleted file mode 100644 index 0f8e65c6..00000000 Binary files a/setup/data/tools/bitmaps/brush_flipy.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/brush_flipz.bmp b/setup/data/tools/bitmaps/brush_flipz.bmp deleted file mode 100644 index 38c20ff2..00000000 Binary files a/setup/data/tools/bitmaps/brush_flipz.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/brush_rotatex.bmp b/setup/data/tools/bitmaps/brush_rotatex.bmp deleted file mode 100644 index b079071e..00000000 Binary files a/setup/data/tools/bitmaps/brush_rotatex.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/brush_rotatey.bmp b/setup/data/tools/bitmaps/brush_rotatey.bmp deleted file mode 100644 index efcfec24..00000000 Binary files a/setup/data/tools/bitmaps/brush_rotatey.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/brush_rotatez.bmp b/setup/data/tools/bitmaps/brush_rotatez.bmp deleted file mode 100644 index fcea0814..00000000 Binary files a/setup/data/tools/bitmaps/brush_rotatez.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/cap_bevel.bmp b/setup/data/tools/bitmaps/cap_bevel.bmp deleted file mode 100644 index 0de32442..00000000 Binary files a/setup/data/tools/bitmaps/cap_bevel.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/cap_cylinder.bmp b/setup/data/tools/bitmaps/cap_cylinder.bmp deleted file mode 100644 index 2e4d11af..00000000 Binary files a/setup/data/tools/bitmaps/cap_cylinder.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/cap_endcap.bmp b/setup/data/tools/bitmaps/cap_endcap.bmp deleted file mode 100644 index 8e6c7f2a..00000000 Binary files a/setup/data/tools/bitmaps/cap_endcap.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/cap_ibevel.bmp b/setup/data/tools/bitmaps/cap_ibevel.bmp deleted file mode 100644 index ccab98da..00000000 Binary files a/setup/data/tools/bitmaps/cap_ibevel.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/cap_iendcap.bmp b/setup/data/tools/bitmaps/cap_iendcap.bmp deleted file mode 100644 index 9640c9ae..00000000 Binary files a/setup/data/tools/bitmaps/cap_iendcap.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/console.bmp b/setup/data/tools/bitmaps/console.bmp deleted file mode 100644 index c45c6866..00000000 Binary files a/setup/data/tools/bitmaps/console.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/curve_cap.bmp b/setup/data/tools/bitmaps/curve_cap.bmp deleted file mode 100644 index e9d00a21..00000000 Binary files a/setup/data/tools/bitmaps/curve_cap.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/dontselectcurve.bmp b/setup/data/tools/bitmaps/dontselectcurve.bmp deleted file mode 100644 index a7b97954..00000000 Binary files a/setup/data/tools/bitmaps/dontselectcurve.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/dontselectmodel.bmp b/setup/data/tools/bitmaps/dontselectmodel.bmp deleted file mode 100644 index e81b1189..00000000 Binary files a/setup/data/tools/bitmaps/dontselectmodel.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/ellipsis.bmp b/setup/data/tools/bitmaps/ellipsis.bmp deleted file mode 100644 index a4360a9e..00000000 Binary files a/setup/data/tools/bitmaps/ellipsis.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/entities.bmp b/setup/data/tools/bitmaps/entities.bmp deleted file mode 100644 index 47e9c249..00000000 Binary files a/setup/data/tools/bitmaps/entities.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/file_open.bmp b/setup/data/tools/bitmaps/file_open.bmp deleted file mode 100644 index 1f1770c3..00000000 Binary files a/setup/data/tools/bitmaps/file_open.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/file_save.bmp b/setup/data/tools/bitmaps/file_save.bmp deleted file mode 100644 index 651afb68..00000000 Binary files a/setup/data/tools/bitmaps/file_save.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/icon.bmp b/setup/data/tools/bitmaps/icon.bmp deleted file mode 100644 index e270952b..00000000 Binary files a/setup/data/tools/bitmaps/icon.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/lightinspector.bmp b/setup/data/tools/bitmaps/lightinspector.bmp deleted file mode 100644 index 00b00a90..00000000 Binary files a/setup/data/tools/bitmaps/lightinspector.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/logo.bmp b/setup/data/tools/bitmaps/logo.bmp deleted file mode 100644 index 759b87cb..00000000 Binary files a/setup/data/tools/bitmaps/logo.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/modify_edges.bmp b/setup/data/tools/bitmaps/modify_edges.bmp deleted file mode 100644 index 620fd324..00000000 Binary files a/setup/data/tools/bitmaps/modify_edges.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/modify_faces.bmp b/setup/data/tools/bitmaps/modify_faces.bmp deleted file mode 100644 index 3eb3838d..00000000 Binary files a/setup/data/tools/bitmaps/modify_faces.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/modify_vertices.bmp b/setup/data/tools/bitmaps/modify_vertices.bmp deleted file mode 100644 index 6299b01e..00000000 Binary files a/setup/data/tools/bitmaps/modify_vertices.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/noFalloff.bmp b/setup/data/tools/bitmaps/noFalloff.bmp deleted file mode 100644 index e86d10c9..00000000 Binary files a/setup/data/tools/bitmaps/noFalloff.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/notex.bmp b/setup/data/tools/bitmaps/notex.bmp deleted file mode 100644 index b06664a7..00000000 Binary files a/setup/data/tools/bitmaps/notex.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/patch_bend.bmp b/setup/data/tools/bitmaps/patch_bend.bmp deleted file mode 100644 index af4fc94c..00000000 Binary files a/setup/data/tools/bitmaps/patch_bend.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/patch_drilldown.bmp b/setup/data/tools/bitmaps/patch_drilldown.bmp deleted file mode 100644 index 01ebcf39..00000000 Binary files a/setup/data/tools/bitmaps/patch_drilldown.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/patch_insdel.bmp b/setup/data/tools/bitmaps/patch_insdel.bmp deleted file mode 100644 index b60b76b0..00000000 Binary files a/setup/data/tools/bitmaps/patch_insdel.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/patch_showboundingbox.bmp b/setup/data/tools/bitmaps/patch_showboundingbox.bmp deleted file mode 100644 index 357cfaf1..00000000 Binary files a/setup/data/tools/bitmaps/patch_showboundingbox.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/patch_weld.bmp b/setup/data/tools/bitmaps/patch_weld.bmp deleted file mode 100644 index a0c99730..00000000 Binary files a/setup/data/tools/bitmaps/patch_weld.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/patch_wireframe.bmp b/setup/data/tools/bitmaps/patch_wireframe.bmp deleted file mode 100644 index 9804274f..00000000 Binary files a/setup/data/tools/bitmaps/patch_wireframe.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/popup_selection.bmp b/setup/data/tools/bitmaps/popup_selection.bmp deleted file mode 100644 index 676c4d98..00000000 Binary files a/setup/data/tools/bitmaps/popup_selection.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/redo.bmp b/setup/data/tools/bitmaps/redo.bmp deleted file mode 100644 index acce54e4..00000000 Binary files a/setup/data/tools/bitmaps/redo.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/refresh_models.bmp b/setup/data/tools/bitmaps/refresh_models.bmp deleted file mode 100644 index a6a0aa5d..00000000 Binary files a/setup/data/tools/bitmaps/refresh_models.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/scalelockx.bmp b/setup/data/tools/bitmaps/scalelockx.bmp deleted file mode 100644 index 61363da2..00000000 Binary files a/setup/data/tools/bitmaps/scalelockx.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/scalelocky.bmp b/setup/data/tools/bitmaps/scalelocky.bmp deleted file mode 100644 index 812394db..00000000 Binary files a/setup/data/tools/bitmaps/scalelocky.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/scalelockz.bmp b/setup/data/tools/bitmaps/scalelockz.bmp deleted file mode 100644 index 5692e4a7..00000000 Binary files a/setup/data/tools/bitmaps/scalelockz.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/select_mouseresize.bmp b/setup/data/tools/bitmaps/select_mouseresize.bmp deleted file mode 100644 index 58da27f8..00000000 Binary files a/setup/data/tools/bitmaps/select_mouseresize.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/select_mouserotate.bmp b/setup/data/tools/bitmaps/select_mouserotate.bmp deleted file mode 100644 index 0139fd55..00000000 Binary files a/setup/data/tools/bitmaps/select_mouserotate.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/select_mousescale.bmp b/setup/data/tools/bitmaps/select_mousescale.bmp deleted file mode 100644 index 7cac2881..00000000 Binary files a/setup/data/tools/bitmaps/select_mousescale.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/select_mousetranslate.bmp b/setup/data/tools/bitmaps/select_mousetranslate.bmp deleted file mode 100644 index 68374ffd..00000000 Binary files a/setup/data/tools/bitmaps/select_mousetranslate.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/selection_csgmerge.bmp b/setup/data/tools/bitmaps/selection_csgmerge.bmp deleted file mode 100644 index a77eba14..00000000 Binary files a/setup/data/tools/bitmaps/selection_csgmerge.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/selection_csgsubtract.bmp b/setup/data/tools/bitmaps/selection_csgsubtract.bmp deleted file mode 100644 index 902f32f5..00000000 Binary files a/setup/data/tools/bitmaps/selection_csgsubtract.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/selection_makehollow.bmp b/setup/data/tools/bitmaps/selection_makehollow.bmp deleted file mode 100644 index 1b62f223..00000000 Binary files a/setup/data/tools/bitmaps/selection_makehollow.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/selection_selectcompletetall.bmp b/setup/data/tools/bitmaps/selection_selectcompletetall.bmp deleted file mode 100644 index 1f911e8c..00000000 Binary files a/setup/data/tools/bitmaps/selection_selectcompletetall.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/selection_selectinside.bmp b/setup/data/tools/bitmaps/selection_selectinside.bmp deleted file mode 100644 index 5670d3ad..00000000 Binary files a/setup/data/tools/bitmaps/selection_selectinside.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/selection_selectpartialtall.bmp b/setup/data/tools/bitmaps/selection_selectpartialtall.bmp deleted file mode 100644 index 77b418be..00000000 Binary files a/setup/data/tools/bitmaps/selection_selectpartialtall.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/selection_selecttouching.bmp b/setup/data/tools/bitmaps/selection_selecttouching.bmp deleted file mode 100644 index 9a60815d..00000000 Binary files a/setup/data/tools/bitmaps/selection_selecttouching.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/shadernotex.bmp b/setup/data/tools/bitmaps/shadernotex.bmp deleted file mode 100644 index 6be415e7..00000000 Binary files a/setup/data/tools/bitmaps/shadernotex.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/show_entities.bmp b/setup/data/tools/bitmaps/show_entities.bmp deleted file mode 100644 index 9188bee6..00000000 Binary files a/setup/data/tools/bitmaps/show_entities.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/splash.bmp b/setup/data/tools/bitmaps/splash.bmp deleted file mode 100644 index f9e7cc1d..00000000 Binary files a/setup/data/tools/bitmaps/splash.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/texture_browser.bmp b/setup/data/tools/bitmaps/texture_browser.bmp deleted file mode 100644 index 40c0c2c5..00000000 Binary files a/setup/data/tools/bitmaps/texture_browser.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/texture_lock.bmp b/setup/data/tools/bitmaps/texture_lock.bmp deleted file mode 100644 index bcc77424..00000000 Binary files a/setup/data/tools/bitmaps/texture_lock.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/textures_popup.bmp b/setup/data/tools/bitmaps/textures_popup.bmp deleted file mode 100644 index 5333382f..00000000 Binary files a/setup/data/tools/bitmaps/textures_popup.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/undo.bmp b/setup/data/tools/bitmaps/undo.bmp deleted file mode 100644 index 44edbbcd..00000000 Binary files a/setup/data/tools/bitmaps/undo.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/view_cameratoggle.bmp b/setup/data/tools/bitmaps/view_cameratoggle.bmp deleted file mode 100644 index 4ec79ed6..00000000 Binary files a/setup/data/tools/bitmaps/view_cameratoggle.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/view_cameraupdate.bmp b/setup/data/tools/bitmaps/view_cameraupdate.bmp deleted file mode 100644 index dbb11956..00000000 Binary files a/setup/data/tools/bitmaps/view_cameraupdate.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/view_change.bmp b/setup/data/tools/bitmaps/view_change.bmp deleted file mode 100644 index 31b609e5..00000000 Binary files a/setup/data/tools/bitmaps/view_change.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/view_clipper.bmp b/setup/data/tools/bitmaps/view_clipper.bmp deleted file mode 100644 index 4ef20566..00000000 Binary files a/setup/data/tools/bitmaps/view_clipper.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/view_cubicclipping.bmp b/setup/data/tools/bitmaps/view_cubicclipping.bmp deleted file mode 100644 index 7c6d23c1..00000000 Binary files a/setup/data/tools/bitmaps/view_cubicclipping.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/view_entity.bmp b/setup/data/tools/bitmaps/view_entity.bmp deleted file mode 100644 index 851ec2c3..00000000 Binary files a/setup/data/tools/bitmaps/view_entity.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/white.bmp b/setup/data/tools/bitmaps/white.bmp deleted file mode 100644 index cbf038f7..00000000 Binary files a/setup/data/tools/bitmaps/white.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/window1.bmp b/setup/data/tools/bitmaps/window1.bmp deleted file mode 100644 index 69444ae9..00000000 Binary files a/setup/data/tools/bitmaps/window1.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/window2.bmp b/setup/data/tools/bitmaps/window2.bmp deleted file mode 100644 index dd890d24..00000000 Binary files a/setup/data/tools/bitmaps/window2.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/window3.bmp b/setup/data/tools/bitmaps/window3.bmp deleted file mode 100644 index c65f2dbb..00000000 Binary files a/setup/data/tools/bitmaps/window3.bmp and /dev/null differ diff --git a/setup/data/tools/bitmaps/window4.bmp b/setup/data/tools/bitmaps/window4.bmp deleted file mode 100644 index 78563e17..00000000 Binary files a/setup/data/tools/bitmaps/window4.bmp and /dev/null differ diff --git a/setup/data/tools/gl/lighting_DBS_XY_Z_arbfp1.cg b/setup/data/tools/gl/lighting_DBS_XY_Z_arbfp1.cg deleted file mode 100644 index f535dbb2..00000000 --- a/setup/data/tools/gl/lighting_DBS_XY_Z_arbfp1.cg +++ /dev/null @@ -1,92 +0,0 @@ -/// ============================================================================ -/* -Copyright (C) 2004 Robert Beckebans -Please see the file "AUTHORS" for a list of contributors - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ -/// ============================================================================ - -#include "utils.cg" - -struct cg_vertex2fragment -{ - float4 position : TEXCOORD0; - float4 tex_diffuse_bump : TEXCOORD1; - float4 tex_specular : TEXCOORD2; - float4 tex_atten_xy_z : TEXCOORD3; - - float3 tangent : TEXCOORD4; - float3 binormal : TEXCOORD5; - float3 normal : TEXCOORD6; -}; - -struct cg_fragment2final -{ - float4 color : COLOR; -}; - - -cg_fragment2final main(cg_vertex2fragment IN, - uniform sampler2D diffusemap, - uniform sampler2D bumpmap, - uniform sampler2D specularmap, - uniform sampler2D attenuationmap_xy, - uniform sampler2D attenuationmap_z, - uniform float3 view_origin, - uniform float3 light_origin, - uniform float3 light_color, - uniform float bump_scale, - uniform float specular_exponent) -{ - cg_fragment2final OUT; - - // construct object-space-to-tangent-space 3x3 matrix - float3x3 rotation = float3x3(IN.tangent, IN.binormal, IN.normal); - - // compute view direction in tangent space - float3 V = normalize(mul(rotation, view_origin - IN.position.xyz)); - - // compute light direction in tangent space - float3 L = normalize(mul(rotation, (light_origin - IN.position.xyz))); - - // compute half angle in tangent space - float3 H = normalize(L + V); - - // compute normal in tangent space from bumpmap - float3 T = CG_Expand(tex2D(bumpmap, IN.tex_diffuse_bump.zw).xyz); - T.z *= bump_scale; - float3 N = normalize(T); - - // compute the diffuse term - float4 diffuse = tex2D(diffusemap, IN.tex_diffuse_bump.xy); - diffuse.rgb *= light_color * saturate(dot(N, L)); - - // compute the specular term - float3 specular = tex2D(specularmap, IN.tex_specular.xy).rgb * light_color * pow(saturate(dot(N, H)), specular_exponent); - - // compute attenuation - float3 attenuation_xy = tex2Dproj(attenuationmap_xy, float3(IN.tex_atten_xy_z.x, IN.tex_atten_xy_z.y, IN.tex_atten_xy_z.w)).rgb; - float3 attenuation_z = tex2D(attenuationmap_z, float2(IN.tex_atten_xy_z.z, 0)).rgb; - - // compute final color - OUT.color.rgba = diffuse; - OUT.color.rgb += specular; - OUT.color.rgb *= attenuation_xy; - OUT.color.rgb *= attenuation_z; - - return OUT; -} diff --git a/setup/data/tools/gl/lighting_DBS_XY_Z_arbvp1.cg b/setup/data/tools/gl/lighting_DBS_XY_Z_arbvp1.cg deleted file mode 100644 index 59a6fc73..00000000 --- a/setup/data/tools/gl/lighting_DBS_XY_Z_arbvp1.cg +++ /dev/null @@ -1,78 +0,0 @@ -/// ============================================================================ -/* -Copyright (C) 2004 Robert Beckebans -Please see the file "AUTHORS" for a list of contributors - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ -/// ============================================================================ - - -struct cg_app2vertex -{ - float4 position : POSITION; - float4 tex0 : ATTR8; - - float3 tangent : ATTR9; - float3 binormal : ATTR10; - float3 normal : ATTR11; -}; - -struct cg_vertex2fragment -{ - float4 hposition : POSITION; - - float4 position : TEXCOORD0; - float4 tex_diffuse_bump : TEXCOORD1; - float4 tex_specular : TEXCOORD2; - float4 tex_atten_xy_z : TEXCOORD3; - - float3 tangent : TEXCOORD4; - float3 binormal : TEXCOORD5; - float3 normal : TEXCOORD6; -}; - - - -cg_vertex2fragment main(cg_app2vertex IN) -{ - cg_vertex2fragment OUT; - - // transform vertex position into homogenous clip-space - OUT.hposition = mul(glstate.matrix.mvp, IN.position); - - // assign position in object space - OUT.position = IN.position; - - // transform texcoords - OUT.tex_diffuse_bump.xy = mul(glstate.matrix.texture[0], IN.tex0).xy; - - // transform texcoords - OUT.tex_diffuse_bump.zw = mul(glstate.matrix.texture[1], IN.tex0).xy; - - // transform texcoords - OUT.tex_specular = mul(glstate.matrix.texture[2], IN.tex0); - - // transform vertex position into light space - OUT.tex_atten_xy_z = mul(glstate.matrix.texture[3], IN.position); - - // assign tangent space vectors - OUT.tangent = IN.tangent; - OUT.binormal = IN.binormal; - OUT.normal = IN.normal; - - return OUT; -} diff --git a/setup/data/tools/gl/lighting_DBS_omni_fp.glp b/setup/data/tools/gl/lighting_DBS_omni_fp.glp deleted file mode 100644 index 88dab8d3..00000000 --- a/setup/data/tools/gl/lighting_DBS_omni_fp.glp +++ /dev/null @@ -1,86 +0,0 @@ -!!ARBfp1.0 -# cgc version 1.3.0001, build date Aug 4 2004 10:01:10 -# command line args: -profile arbfp1 -# source file: ..\..\setup\data\tools\gl\lighting_DBS_XY_Z_arbfp1.cg -# source file: ..\..\setup\data\tools\gl/utils.cg -#vendor NVIDIA Corporation -#version 1.0.02 -#profile arbfp1 -#program main -#semantic main.diffusemap -#semantic main.bumpmap -#semantic main.specularmap -#semantic main.attenuationmap_xy -#semantic main.attenuationmap_z -#semantic main.view_origin -#semantic main.light_origin -#semantic main.light_color -#semantic main.bump_scale -#semantic main.specular_exponent -#var float4 IN.position : $vin.TEX0 : TEX0 : 0 : 1 -#var float4 IN.tex_diffuse_bump : $vin.TEX1 : TEX1 : 0 : 1 -#var float4 IN.tex_specular : $vin.TEX2 : TEX2 : 0 : 1 -#var float4 IN.tex_atten_xy_z : $vin.TEX3 : TEX3 : 0 : 1 -#var float3 IN.tangent : $vin.TEX4 : TEX4 : 0 : 1 -#var float3 IN.binormal : $vin.TEX5 : TEX5 : 0 : 1 -#var float3 IN.normal : $vin.TEX6 : TEX6 : 0 : 1 -#var sampler2D diffusemap : : texunit 0 : 1 : 1 -#var sampler2D bumpmap : : texunit 1 : 2 : 1 -#var sampler2D specularmap : : texunit 2 : 3 : 1 -#var sampler2D attenuationmap_xy : : texunit 3 : 4 : 1 -#var sampler2D attenuationmap_z : : texunit 4 : 5 : 1 -#var float3 view_origin : : c[4] : 6 : 1 -#var float3 light_origin : : c[2] : 7 : 1 -#var float3 light_color : : c[3] : 8 : 1 -#var float bump_scale : : c[1] : 9 : 1 -#var float specular_exponent : : c[5] : 10 : 1 -#var float4 main.color : $vout.COL : COL : -1 : 1 -#const c[0] = 0.5 2 0 -PARAM c[6] = { { 0.5, 2, 0 }, - program.local[1..5] }; -TEMP R0; -TEMP R1; -TEMP R2; -ADD R1.xyz, -fragment.texcoord[0], c[2]; -DP3 R0.z, fragment.texcoord[6], R1; -DP3 R0.x, fragment.texcoord[4], R1; -DP3 R0.y, fragment.texcoord[5], R1; -ADD R1.xyz, -fragment.texcoord[0], c[4]; -DP3 R0.w, R0, R0; -DP3 R2.z, fragment.texcoord[6], R1; -DP3 R2.x, fragment.texcoord[4], R1; -DP3 R2.y, fragment.texcoord[5], R1; -RSQ R0.w, R0.w; -MUL R1.xyz, R0.w, R0; -DP3 R1.w, R2, R2; -RSQ R0.w, R1.w; -MUL R2.xyz, R0.w, R2; -ADD R2.xyz, R1, R2; -DP3 R0.w, R2, R2; -RSQ R2.w, R0.w; -TEX R0.xyz, fragment.texcoord[1].zwzw, texture[1], 2D; -ADD R0.xyz, R0, -c[0].x; -MUL R0.xyz, R0, c[0].y; -MUL R0.z, R0, c[1].x; -DP3 R1.w, R0, R0; -RSQ R0.w, R1.w; -MUL R0.xyz, R0.w, R0; -MUL R2.xyz, R2.w, R2; -DP3_SAT R0.w, R0, R2; -DP3_SAT R0.x, R0, R1; -TEX R2.xyz, fragment.texcoord[2], texture[2], 2D; -MUL R1.xyz, R2, c[3]; -POW R0.w, R0.w, c[5].x; -MUL R2.xyz, R1, R0.w; -MUL R1.xyz, R0.x, c[3]; -TEX R0, fragment.texcoord[1], texture[0], 2D; -MAD R2.xyz, R0, R1, R2; -TXP R0.xyz, fragment.texcoord[3], texture[3], 2D; -MOV R1.y, c[0].z; -MOV R1.x, fragment.texcoord[3].z; -TEX R1.xyz, R1, texture[4], 2D; -MUL R0.xyz, R2, R0; -MUL result.color.xyz, R0, R1; -MOV result.color.w, R0; -END -# 41 instructions, 3 R-regs diff --git a/setup/data/tools/gl/lighting_DBS_omni_fp.glsl b/setup/data/tools/gl/lighting_DBS_omni_fp.glsl deleted file mode 100644 index 7f80fea2..00000000 --- a/setup/data/tools/gl/lighting_DBS_omni_fp.glsl +++ /dev/null @@ -1,73 +0,0 @@ -/// ============================================================================ -/* -Copyright (C) 2004 Robert Beckebans -Please see the file "CONTRIBUTORS" for a list of contributors - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -See the GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ -/// ============================================================================ - -uniform sampler2D u_diffusemap; -uniform sampler2D u_bumpmap; -uniform sampler2D u_specularmap; -uniform sampler2D u_attenuationmap_xy; -uniform sampler2D u_attenuationmap_z; -uniform vec3 u_view_origin; -uniform vec3 u_light_origin; -uniform vec3 u_light_color; -uniform float u_bump_scale; -uniform float u_specular_exponent; - -varying vec3 var_vertex; -varying vec4 var_tex_diffuse_bump; -varying vec2 var_tex_specular; -varying vec4 var_tex_atten_xy_z; -varying mat3 var_mat_os2ts; - -void main() -{ - // compute view direction in tangent space - vec3 V = normalize(var_mat_os2ts * (u_view_origin - var_vertex)); - - // compute light direction in tangent space - vec3 L = normalize(var_mat_os2ts * (u_light_origin - var_vertex)); - - // compute half angle in tangent space - vec3 H = normalize(L + V); - - // compute normal in tangent space from bumpmap - vec3 N = 2.0 * (texture2D(u_bumpmap, var_tex_diffuse_bump.pq).xyz - 0.5); - N.z *= u_bump_scale; - N = normalize(N); - - // compute the diffuse term - vec4 diffuse = texture2D(u_diffusemap, var_tex_diffuse_bump.st); - diffuse.rgb *= u_light_color * clamp(dot(N, L), 0.0, 1.0); - - // compute the specular term - vec3 specular = texture2D(u_specularmap, var_tex_specular).rgb * u_light_color * pow(clamp(dot(N, H), 0.0, 1.0), u_specular_exponent); - - // compute attenuation - vec3 attenuation_xy = texture2DProj(u_attenuationmap_xy, vec3(var_tex_atten_xy_z.x, var_tex_atten_xy_z.y, var_tex_atten_xy_z.w)).rgb; - vec3 attenuation_z = texture2D(u_attenuationmap_z, vec2(var_tex_atten_xy_z.z, 0)).rgb; - - // compute final color - gl_FragColor.rgba = diffuse; - gl_FragColor.rgb += specular; - gl_FragColor.rgb *= attenuation_xy; - gl_FragColor.rgb *= attenuation_z; -} - diff --git a/setup/data/tools/gl/lighting_DBS_omni_vp.glp b/setup/data/tools/gl/lighting_DBS_omni_vp.glp deleted file mode 100644 index b4472d70..00000000 --- a/setup/data/tools/gl/lighting_DBS_omni_vp.glp +++ /dev/null @@ -1,410 +0,0 @@ -!!ARBvp1.0 -# cgc version 1.3.0001, build date Aug 4 2004 10:01:10 -# command line args: -profile arbvp1 -# source file: ..\..\setup\data\tools\gl\lighting_DBS_XY_Z_arbvp1.cg -#vendor NVIDIA Corporation -#version 1.0.02 -#profile arbvp1 -#program main -#semantic glstate : STATE -#var float4 glstate.material.ambient : STATE.MATERIAL.AMBIENT : : -1 : 0 -#var float4 glstate.material.diffuse : STATE.MATERIAL.DIFFUSE : : -1 : 0 -#var float4 glstate.material.specular : STATE.MATERIAL.SPECULAR : : -1 : 0 -#var float4 glstate.material.emission : STATE.MATERIAL.EMISSION : : -1 : 0 -#var float4 glstate.material.shininess : STATE.MATERIAL.SHININESS : : -1 : 0 -#var float4 glstate.material.front.ambient : STATE.MATERIAL.FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.material.front.diffuse : STATE.MATERIAL.FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.material.front.specular : STATE.MATERIAL.FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.material.front.emission : STATE.MATERIAL.FRONT.EMISSION : : -1 : 0 -#var float4 glstate.material.front.shininess : STATE.MATERIAL.FRONT.SHININESS : : -1 : 0 -#var float4 glstate.material.back.ambient : STATE.MATERIAL.BACK.AMBIENT : : -1 : 0 -#var float4 glstate.material.back.diffuse : STATE.MATERIAL.BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.material.back.specular : STATE.MATERIAL.BACK.SPECULAR : : -1 : 0 -#var float4 glstate.material.back.emission : STATE.MATERIAL.BACK.EMISSION : : -1 : 0 -#var float4 glstate.material.back.shininess : STATE.MATERIAL.BACK.SHININESS : : -1 : 0 -#var float4 glstate.light[0].ambient : STATE.LIGHT[0].AMBIENT : : -1 : 0 -#var float4 glstate.light[0].diffuse : STATE.LIGHT[0].DIFFUSE : : -1 : 0 -#var float4 glstate.light[0].specular : STATE.LIGHT[0].SPECULAR : : -1 : 0 -#var float4 glstate.light[0].position : STATE.LIGHT[0].POSITION : : -1 : 0 -#var float4 glstate.light[0].attenuation : STATE.LIGHT[0].ATTENUATION : : -1 : 0 -#var float4 glstate.light[0].spot.direction : STATE.LIGHT[0].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[0].half : STATE.LIGHT[0].HALF : : -1 : 0 -#var float4 glstate.light[1].ambient : STATE.LIGHT[1].AMBIENT : : -1 : 0 -#var float4 glstate.light[1].diffuse : STATE.LIGHT[1].DIFFUSE : : -1 : 0 -#var float4 glstate.light[1].specular : STATE.LIGHT[1].SPECULAR : : -1 : 0 -#var float4 glstate.light[1].position : STATE.LIGHT[1].POSITION : : -1 : 0 -#var float4 glstate.light[1].attenuation : STATE.LIGHT[1].ATTENUATION : : -1 : 0 -#var float4 glstate.light[1].spot.direction : STATE.LIGHT[1].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[1].half : STATE.LIGHT[1].HALF : : -1 : 0 -#var float4 glstate.light[2].ambient : STATE.LIGHT[2].AMBIENT : : -1 : 0 -#var float4 glstate.light[2].diffuse : STATE.LIGHT[2].DIFFUSE : : -1 : 0 -#var float4 glstate.light[2].specular : STATE.LIGHT[2].SPECULAR : : -1 : 0 -#var float4 glstate.light[2].position : STATE.LIGHT[2].POSITION : : -1 : 0 -#var float4 glstate.light[2].attenuation : STATE.LIGHT[2].ATTENUATION : : -1 : 0 -#var float4 glstate.light[2].spot.direction : STATE.LIGHT[2].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[2].half : STATE.LIGHT[2].HALF : : -1 : 0 -#var float4 glstate.light[3].ambient : STATE.LIGHT[3].AMBIENT : : -1 : 0 -#var float4 glstate.light[3].diffuse : STATE.LIGHT[3].DIFFUSE : : -1 : 0 -#var float4 glstate.light[3].specular : STATE.LIGHT[3].SPECULAR : : -1 : 0 -#var float4 glstate.light[3].position : STATE.LIGHT[3].POSITION : : -1 : 0 -#var float4 glstate.light[3].attenuation : STATE.LIGHT[3].ATTENUATION : : -1 : 0 -#var float4 glstate.light[3].spot.direction : STATE.LIGHT[3].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[3].half : STATE.LIGHT[3].HALF : : -1 : 0 -#var float4 glstate.light[4].ambient : STATE.LIGHT[4].AMBIENT : : -1 : 0 -#var float4 glstate.light[4].diffuse : STATE.LIGHT[4].DIFFUSE : : -1 : 0 -#var float4 glstate.light[4].specular : STATE.LIGHT[4].SPECULAR : : -1 : 0 -#var float4 glstate.light[4].position : STATE.LIGHT[4].POSITION : : -1 : 0 -#var float4 glstate.light[4].attenuation : STATE.LIGHT[4].ATTENUATION : : -1 : 0 -#var float4 glstate.light[4].spot.direction : STATE.LIGHT[4].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[4].half : STATE.LIGHT[4].HALF : : -1 : 0 -#var float4 glstate.light[5].ambient : STATE.LIGHT[5].AMBIENT : : -1 : 0 -#var float4 glstate.light[5].diffuse : STATE.LIGHT[5].DIFFUSE : : -1 : 0 -#var float4 glstate.light[5].specular : STATE.LIGHT[5].SPECULAR : : -1 : 0 -#var float4 glstate.light[5].position : STATE.LIGHT[5].POSITION : : -1 : 0 -#var float4 glstate.light[5].attenuation : STATE.LIGHT[5].ATTENUATION : : -1 : 0 -#var float4 glstate.light[5].spot.direction : STATE.LIGHT[5].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[5].half : STATE.LIGHT[5].HALF : : -1 : 0 -#var float4 glstate.light[6].ambient : STATE.LIGHT[6].AMBIENT : : -1 : 0 -#var float4 glstate.light[6].diffuse : STATE.LIGHT[6].DIFFUSE : : -1 : 0 -#var float4 glstate.light[6].specular : STATE.LIGHT[6].SPECULAR : : -1 : 0 -#var float4 glstate.light[6].position : STATE.LIGHT[6].POSITION : : -1 : 0 -#var float4 glstate.light[6].attenuation : STATE.LIGHT[6].ATTENUATION : : -1 : 0 -#var float4 glstate.light[6].spot.direction : STATE.LIGHT[6].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[6].half : STATE.LIGHT[6].HALF : : -1 : 0 -#var float4 glstate.light[7].ambient : STATE.LIGHT[7].AMBIENT : : -1 : 0 -#var float4 glstate.light[7].diffuse : STATE.LIGHT[7].DIFFUSE : : -1 : 0 -#var float4 glstate.light[7].specular : STATE.LIGHT[7].SPECULAR : : -1 : 0 -#var float4 glstate.light[7].position : STATE.LIGHT[7].POSITION : : -1 : 0 -#var float4 glstate.light[7].attenuation : STATE.LIGHT[7].ATTENUATION : : -1 : 0 -#var float4 glstate.light[7].spot.direction : STATE.LIGHT[7].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[7].half : STATE.LIGHT[7].HALF : : -1 : 0 -#var float4 glstate.lightmodel.ambient : STATE.LIGHTMODEL.AMBIENT : : -1 : 0 -#var float4 glstate.lightmodel.scenecolor : STATE.LIGHTMODEL.SCENECOLOR : : -1 : 0 -#var float4 glstate.lightmodel.front.scenecolor : STATE.LIGHTMODEL.FRONT.SCENECOLOR : : -1 : 0 -#var float4 glstate.lightmodel.back.scenecolor : STATE.LIGHTMODEL.BACK.SCENECOLOR : : -1 : 0 -#var float4 glstate.lightprod[0].ambient : STATE.LIGHTPROD[0].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[0].diffuse : STATE.LIGHTPROD[0].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[0].specular : STATE.LIGHTPROD[0].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[0].front.ambient : STATE.LIGHTPROD[0].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[0].front.diffuse : STATE.LIGHTPROD[0].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[0].front.specular : STATE.LIGHTPROD[0].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[0].back.ambient : STATE.LIGHTPROD[0].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[0].back.diffuse : STATE.LIGHTPROD[0].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[0].back.specular : STATE.LIGHTPROD[0].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[1].ambient : STATE.LIGHTPROD[1].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[1].diffuse : STATE.LIGHTPROD[1].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[1].specular : STATE.LIGHTPROD[1].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[1].front.ambient : STATE.LIGHTPROD[1].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[1].front.diffuse : STATE.LIGHTPROD[1].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[1].front.specular : STATE.LIGHTPROD[1].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[1].back.ambient : STATE.LIGHTPROD[1].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[1].back.diffuse : STATE.LIGHTPROD[1].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[1].back.specular : STATE.LIGHTPROD[1].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[2].ambient : STATE.LIGHTPROD[2].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[2].diffuse : STATE.LIGHTPROD[2].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[2].specular : STATE.LIGHTPROD[2].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[2].front.ambient : STATE.LIGHTPROD[2].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[2].front.diffuse : STATE.LIGHTPROD[2].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[2].front.specular : STATE.LIGHTPROD[2].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[2].back.ambient : STATE.LIGHTPROD[2].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[2].back.diffuse : STATE.LIGHTPROD[2].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[2].back.specular : STATE.LIGHTPROD[2].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[3].ambient : STATE.LIGHTPROD[3].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[3].diffuse : STATE.LIGHTPROD[3].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[3].specular : STATE.LIGHTPROD[3].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[3].front.ambient : STATE.LIGHTPROD[3].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[3].front.diffuse : STATE.LIGHTPROD[3].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[3].front.specular : STATE.LIGHTPROD[3].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[3].back.ambient : STATE.LIGHTPROD[3].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[3].back.diffuse : STATE.LIGHTPROD[3].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[3].back.specular : STATE.LIGHTPROD[3].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[4].ambient : STATE.LIGHTPROD[4].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[4].diffuse : STATE.LIGHTPROD[4].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[4].specular : STATE.LIGHTPROD[4].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[4].front.ambient : STATE.LIGHTPROD[4].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[4].front.diffuse : STATE.LIGHTPROD[4].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[4].front.specular : STATE.LIGHTPROD[4].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[4].back.ambient : STATE.LIGHTPROD[4].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[4].back.diffuse : STATE.LIGHTPROD[4].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[4].back.specular : STATE.LIGHTPROD[4].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[5].ambient : STATE.LIGHTPROD[5].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[5].diffuse : STATE.LIGHTPROD[5].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[5].specular : STATE.LIGHTPROD[5].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[5].front.ambient : STATE.LIGHTPROD[5].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[5].front.diffuse : STATE.LIGHTPROD[5].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[5].front.specular : STATE.LIGHTPROD[5].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[5].back.ambient : STATE.LIGHTPROD[5].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[5].back.diffuse : STATE.LIGHTPROD[5].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[5].back.specular : STATE.LIGHTPROD[5].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[6].ambient : STATE.LIGHTPROD[6].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[6].diffuse : STATE.LIGHTPROD[6].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[6].specular : STATE.LIGHTPROD[6].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[6].front.ambient : STATE.LIGHTPROD[6].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[6].front.diffuse : STATE.LIGHTPROD[6].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[6].front.specular : STATE.LIGHTPROD[6].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[6].back.ambient : STATE.LIGHTPROD[6].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[6].back.diffuse : STATE.LIGHTPROD[6].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[6].back.specular : STATE.LIGHTPROD[6].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[7].ambient : STATE.LIGHTPROD[7].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[7].diffuse : STATE.LIGHTPROD[7].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[7].specular : STATE.LIGHTPROD[7].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[7].front.ambient : STATE.LIGHTPROD[7].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[7].front.diffuse : STATE.LIGHTPROD[7].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[7].front.specular : STATE.LIGHTPROD[7].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[7].back.ambient : STATE.LIGHTPROD[7].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[7].back.diffuse : STATE.LIGHTPROD[7].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[7].back.specular : STATE.LIGHTPROD[7].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.texgen[0].eye.s : STATE.TEXGEN[0].EYE.S : : -1 : 0 -#var float4 glstate.texgen[0].eye.t : STATE.TEXGEN[0].EYE.T : : -1 : 0 -#var float4 glstate.texgen[0].eye.r : STATE.TEXGEN[0].EYE.R : : -1 : 0 -#var float4 glstate.texgen[0].eye.q : STATE.TEXGEN[0].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[0].object.s : STATE.TEXGEN[0].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[0].object.t : STATE.TEXGEN[0].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[0].object.r : STATE.TEXGEN[0].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[0].object.q : STATE.TEXGEN[0].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[1].eye.s : STATE.TEXGEN[1].EYE.S : : -1 : 0 -#var float4 glstate.texgen[1].eye.t : STATE.TEXGEN[1].EYE.T : : -1 : 0 -#var float4 glstate.texgen[1].eye.r : STATE.TEXGEN[1].EYE.R : : -1 : 0 -#var float4 glstate.texgen[1].eye.q : STATE.TEXGEN[1].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[1].object.s : STATE.TEXGEN[1].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[1].object.t : STATE.TEXGEN[1].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[1].object.r : STATE.TEXGEN[1].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[1].object.q : STATE.TEXGEN[1].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[2].eye.s : STATE.TEXGEN[2].EYE.S : : -1 : 0 -#var float4 glstate.texgen[2].eye.t : STATE.TEXGEN[2].EYE.T : : -1 : 0 -#var float4 glstate.texgen[2].eye.r : STATE.TEXGEN[2].EYE.R : : -1 : 0 -#var float4 glstate.texgen[2].eye.q : STATE.TEXGEN[2].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[2].object.s : STATE.TEXGEN[2].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[2].object.t : STATE.TEXGEN[2].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[2].object.r : STATE.TEXGEN[2].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[2].object.q : STATE.TEXGEN[2].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[3].eye.s : STATE.TEXGEN[3].EYE.S : : -1 : 0 -#var float4 glstate.texgen[3].eye.t : STATE.TEXGEN[3].EYE.T : : -1 : 0 -#var float4 glstate.texgen[3].eye.r : STATE.TEXGEN[3].EYE.R : : -1 : 0 -#var float4 glstate.texgen[3].eye.q : STATE.TEXGEN[3].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[3].object.s : STATE.TEXGEN[3].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[3].object.t : STATE.TEXGEN[3].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[3].object.r : STATE.TEXGEN[3].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[3].object.q : STATE.TEXGEN[3].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[4].eye.s : STATE.TEXGEN[4].EYE.S : : -1 : 0 -#var float4 glstate.texgen[4].eye.t : STATE.TEXGEN[4].EYE.T : : -1 : 0 -#var float4 glstate.texgen[4].eye.r : STATE.TEXGEN[4].EYE.R : : -1 : 0 -#var float4 glstate.texgen[4].eye.q : STATE.TEXGEN[4].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[4].object.s : STATE.TEXGEN[4].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[4].object.t : STATE.TEXGEN[4].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[4].object.r : STATE.TEXGEN[4].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[4].object.q : STATE.TEXGEN[4].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[5].eye.s : STATE.TEXGEN[5].EYE.S : : -1 : 0 -#var float4 glstate.texgen[5].eye.t : STATE.TEXGEN[5].EYE.T : : -1 : 0 -#var float4 glstate.texgen[5].eye.r : STATE.TEXGEN[5].EYE.R : : -1 : 0 -#var float4 glstate.texgen[5].eye.q : STATE.TEXGEN[5].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[5].object.s : STATE.TEXGEN[5].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[5].object.t : STATE.TEXGEN[5].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[5].object.r : STATE.TEXGEN[5].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[5].object.q : STATE.TEXGEN[5].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[6].eye.s : STATE.TEXGEN[6].EYE.S : : -1 : 0 -#var float4 glstate.texgen[6].eye.t : STATE.TEXGEN[6].EYE.T : : -1 : 0 -#var float4 glstate.texgen[6].eye.r : STATE.TEXGEN[6].EYE.R : : -1 : 0 -#var float4 glstate.texgen[6].eye.q : STATE.TEXGEN[6].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[6].object.s : STATE.TEXGEN[6].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[6].object.t : STATE.TEXGEN[6].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[6].object.r : STATE.TEXGEN[6].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[6].object.q : STATE.TEXGEN[6].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[7].eye.s : STATE.TEXGEN[7].EYE.S : : -1 : 0 -#var float4 glstate.texgen[7].eye.t : STATE.TEXGEN[7].EYE.T : : -1 : 0 -#var float4 glstate.texgen[7].eye.r : STATE.TEXGEN[7].EYE.R : : -1 : 0 -#var float4 glstate.texgen[7].eye.q : STATE.TEXGEN[7].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[7].object.s : STATE.TEXGEN[7].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[7].object.t : STATE.TEXGEN[7].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[7].object.r : STATE.TEXGEN[7].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[7].object.q : STATE.TEXGEN[7].OBJECT.Q : : -1 : 0 -#var float4 glstate.fog.color : STATE.FOG.COLOR : : -1 : 0 -#var float4 glstate.fog.params : STATE.FOG.PARAMS : : -1 : 0 -#var float4 glstate.clip[0].plane : STATE.CLIP[0].PLANE : : -1 : 0 -#var float4 glstate.clip[1].plane : STATE.CLIP[1].PLANE : : -1 : 0 -#var float4 glstate.clip[2].plane : STATE.CLIP[2].PLANE : : -1 : 0 -#var float4 glstate.clip[3].plane : STATE.CLIP[3].PLANE : : -1 : 0 -#var float4 glstate.clip[4].plane : STATE.CLIP[4].PLANE : : -1 : 0 -#var float4 glstate.clip[5].plane : STATE.CLIP[5].PLANE : : -1 : 0 -#var float4 glstate.clip[6].plane : STATE.CLIP[6].PLANE : : -1 : 0 -#var float4 glstate.clip[7].plane : STATE.CLIP[7].PLANE : : -1 : 0 -#var float glstate.point.size : STATE.POINT.SIZE : : -1 : 0 -#var float glstate.point.attenuation : STATE.POINT.ATTENUATION : : -1 : 0 -#var float4x4 glstate.matrix.modelview[0] : STATE.MATRIX.MODELVIEW[0] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[1] : STATE.MATRIX.MODELVIEW[1] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[2] : STATE.MATRIX.MODELVIEW[2] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[3] : STATE.MATRIX.MODELVIEW[3] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[4] : STATE.MATRIX.MODELVIEW[4] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[5] : STATE.MATRIX.MODELVIEW[5] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[6] : STATE.MATRIX.MODELVIEW[6] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[7] : STATE.MATRIX.MODELVIEW[7] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.projection : STATE.MATRIX.PROJECTION : , 4 : -1 : 0 -#var float4x4 glstate.matrix.mvp : STATE.MATRIX.MVP : c[0], 4 : -1 : 1 -#var float4x4 glstate.matrix.texture[0] : STATE.MATRIX.TEXTURE[0] : c[4], 4 : -1 : 1 -#var float4x4 glstate.matrix.texture[1] : STATE.MATRIX.TEXTURE[1] : c[8], 4 : -1 : 1 -#var float4x4 glstate.matrix.texture[2] : STATE.MATRIX.TEXTURE[2] : c[12], 4 : -1 : 1 -#var float4x4 glstate.matrix.texture[3] : STATE.MATRIX.TEXTURE[3] : c[16], 4 : -1 : 1 -#var float4x4 glstate.matrix.texture[4] : STATE.MATRIX.TEXTURE[4] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.texture[5] : STATE.MATRIX.TEXTURE[5] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.texture[6] : STATE.MATRIX.TEXTURE[6] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.texture[7] : STATE.MATRIX.TEXTURE[7] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[0] : STATE.MATRIX.PALETTE[0] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[1] : STATE.MATRIX.PALETTE[1] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[2] : STATE.MATRIX.PALETTE[2] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[3] : STATE.MATRIX.PALETTE[3] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[4] : STATE.MATRIX.PALETTE[4] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[5] : STATE.MATRIX.PALETTE[5] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[6] : STATE.MATRIX.PALETTE[6] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[7] : STATE.MATRIX.PALETTE[7] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[0] : STATE.MATRIX.PROGRAM[0] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[1] : STATE.MATRIX.PROGRAM[1] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[2] : STATE.MATRIX.PROGRAM[2] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[3] : STATE.MATRIX.PROGRAM[3] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[4] : STATE.MATRIX.PROGRAM[4] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[5] : STATE.MATRIX.PROGRAM[5] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[6] : STATE.MATRIX.PROGRAM[6] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[7] : STATE.MATRIX.PROGRAM[7] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[0] : STATE.MATRIX.MODELVIEW[0].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[1] : STATE.MATRIX.MODELVIEW[1].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[2] : STATE.MATRIX.MODELVIEW[2].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[3] : STATE.MATRIX.MODELVIEW[3].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[4] : STATE.MATRIX.MODELVIEW[4].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[5] : STATE.MATRIX.MODELVIEW[5].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[6] : STATE.MATRIX.MODELVIEW[6].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[7] : STATE.MATRIX.MODELVIEW[7].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.projection : STATE.MATRIX.PROJECTION.INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.mvp : STATE.MATRIX.MVP.INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[0] : STATE.MATRIX.TEXTURE[0].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[1] : STATE.MATRIX.TEXTURE[1].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[2] : STATE.MATRIX.TEXTURE[2].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[3] : STATE.MATRIX.TEXTURE[3].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[4] : STATE.MATRIX.TEXTURE[4].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[5] : STATE.MATRIX.TEXTURE[5].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[6] : STATE.MATRIX.TEXTURE[6].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[7] : STATE.MATRIX.TEXTURE[7].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[0] : STATE.MATRIX.PALETTE[0].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[1] : STATE.MATRIX.PALETTE[1].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[2] : STATE.MATRIX.PALETTE[2].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[3] : STATE.MATRIX.PALETTE[3].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[4] : STATE.MATRIX.PALETTE[4].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[5] : STATE.MATRIX.PALETTE[5].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[6] : STATE.MATRIX.PALETTE[6].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[7] : STATE.MATRIX.PALETTE[7].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[0] : STATE.MATRIX.PROGRAM[0].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[1] : STATE.MATRIX.PROGRAM[1].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[2] : STATE.MATRIX.PROGRAM[2].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[3] : STATE.MATRIX.PROGRAM[3].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[4] : STATE.MATRIX.PROGRAM[4].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[5] : STATE.MATRIX.PROGRAM[5].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[6] : STATE.MATRIX.PROGRAM[6].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[7] : STATE.MATRIX.PROGRAM[7].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[0] : STATE.MATRIX.MODELVIEW[0].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[1] : STATE.MATRIX.MODELVIEW[1].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[2] : STATE.MATRIX.MODELVIEW[2].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[3] : STATE.MATRIX.MODELVIEW[3].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[4] : STATE.MATRIX.MODELVIEW[4].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[5] : STATE.MATRIX.MODELVIEW[5].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[6] : STATE.MATRIX.MODELVIEW[6].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[7] : STATE.MATRIX.MODELVIEW[7].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.projection : STATE.MATRIX.PROJECTION.TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.mvp : STATE.MATRIX.MVP.TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[0] : STATE.MATRIX.TEXTURE[0].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[1] : STATE.MATRIX.TEXTURE[1].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[2] : STATE.MATRIX.TEXTURE[2].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[3] : STATE.MATRIX.TEXTURE[3].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[4] : STATE.MATRIX.TEXTURE[4].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[5] : STATE.MATRIX.TEXTURE[5].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[6] : STATE.MATRIX.TEXTURE[6].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[7] : STATE.MATRIX.TEXTURE[7].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[0] : STATE.MATRIX.PALETTE[0].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[1] : STATE.MATRIX.PALETTE[1].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[2] : STATE.MATRIX.PALETTE[2].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[3] : STATE.MATRIX.PALETTE[3].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[4] : STATE.MATRIX.PALETTE[4].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[5] : STATE.MATRIX.PALETTE[5].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[6] : STATE.MATRIX.PALETTE[6].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[7] : STATE.MATRIX.PALETTE[7].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[0] : STATE.MATRIX.PROGRAM[0].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[1] : STATE.MATRIX.PROGRAM[1].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[2] : STATE.MATRIX.PROGRAM[2].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[3] : STATE.MATRIX.PROGRAM[3].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[4] : STATE.MATRIX.PROGRAM[4].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[5] : STATE.MATRIX.PROGRAM[5].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[6] : STATE.MATRIX.PROGRAM[6].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[7] : STATE.MATRIX.PROGRAM[7].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[0] : STATE.MATRIX.MODELVIEW[0].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[1] : STATE.MATRIX.MODELVIEW[1].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[2] : STATE.MATRIX.MODELVIEW[2].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[3] : STATE.MATRIX.MODELVIEW[3].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[4] : STATE.MATRIX.MODELVIEW[4].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[5] : STATE.MATRIX.MODELVIEW[5].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[6] : STATE.MATRIX.MODELVIEW[6].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[7] : STATE.MATRIX.MODELVIEW[7].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.projection : STATE.MATRIX.PROJECTION.INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.mvp : STATE.MATRIX.MVP.INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[0] : STATE.MATRIX.TEXTURE[0].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[1] : STATE.MATRIX.TEXTURE[1].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[2] : STATE.MATRIX.TEXTURE[2].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[3] : STATE.MATRIX.TEXTURE[3].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[4] : STATE.MATRIX.TEXTURE[4].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[5] : STATE.MATRIX.TEXTURE[5].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[6] : STATE.MATRIX.TEXTURE[6].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[7] : STATE.MATRIX.TEXTURE[7].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[0] : STATE.MATRIX.PALETTE[0].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[1] : STATE.MATRIX.PALETTE[1].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[2] : STATE.MATRIX.PALETTE[2].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[3] : STATE.MATRIX.PALETTE[3].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[4] : STATE.MATRIX.PALETTE[4].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[5] : STATE.MATRIX.PALETTE[5].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[6] : STATE.MATRIX.PALETTE[6].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[7] : STATE.MATRIX.PALETTE[7].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[0] : STATE.MATRIX.PROGRAM[0].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[1] : STATE.MATRIX.PROGRAM[1].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[2] : STATE.MATRIX.PROGRAM[2].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[3] : STATE.MATRIX.PROGRAM[3].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[4] : STATE.MATRIX.PROGRAM[4].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[5] : STATE.MATRIX.PROGRAM[5].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[6] : STATE.MATRIX.PROGRAM[6].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[7] : STATE.MATRIX.PROGRAM[7].INVTRANS : , 4 : -1 : 0 -#var float4 IN.position : $vin.POSITION : POSITION : 0 : 1 -#var float4 IN.tex0 : $vin.ATTR8 : ATTR8 : 0 : 1 -#var float3 IN.tangent : $vin.ATTR9 : ATTR9 : 0 : 1 -#var float3 IN.binormal : $vin.ATTR10 : ATTR10 : 0 : 1 -#var float3 IN.normal : $vin.ATTR11 : ATTR11 : 0 : 1 -#var float4 main.hposition : $vout.HPOS : HPOS : -1 : 1 -#var float4 main.position : $vout.TEX0 : TEX0 : -1 : 1 -#var float4 main.tex_diffuse_bump : $vout.TEX1 : TEX1 : -1 : 1 -#var float4 main.tex_specular : $vout.TEX2 : TEX2 : -1 : 1 -#var float4 main.tex_atten_xy_z : $vout.TEX3 : TEX3 : -1 : 1 -#var float3 main.tangent : $vout.TEX4 : TEX4 : -1 : 1 -#var float3 main.binormal : $vout.TEX5 : TEX5 : -1 : 1 -#var float3 main.normal : $vout.TEX6 : TEX6 : -1 : 1 -PARAM c[20] = { state.matrix.mvp, - state.matrix.texture[0], - state.matrix.texture[1], - state.matrix.texture[2], - state.matrix.texture[3] }; -TEMP R0; -DP4 result.position.w, vertex.position, c[3]; -DP4 result.position.z, vertex.position, c[2]; -DP4 result.position.y, vertex.position, c[1]; -DP4 result.position.x, vertex.position, c[0]; -DP4 R0.y, vertex.attrib[8], c[9]; -DP4 R0.x, vertex.attrib[8], c[8]; -MOV result.texcoord[0], vertex.position; -MOV result.texcoord[1].zw, R0.xyxy; -DP4 result.texcoord[1].y, vertex.attrib[8], c[5]; -DP4 result.texcoord[1].x, vertex.attrib[8], c[4]; -DP4 result.texcoord[2].w, vertex.attrib[8], c[15]; -DP4 result.texcoord[2].z, vertex.attrib[8], c[14]; -DP4 result.texcoord[2].y, vertex.attrib[8], c[13]; -DP4 result.texcoord[2].x, vertex.attrib[8], c[12]; -DP4 result.texcoord[3].w, vertex.position, c[19]; -DP4 result.texcoord[3].z, vertex.position, c[18]; -DP4 result.texcoord[3].y, vertex.position, c[17]; -DP4 result.texcoord[3].x, vertex.position, c[16]; -MOV result.texcoord[4].xyz, vertex.attrib[9]; -MOV result.texcoord[5].xyz, vertex.attrib[10]; -MOV result.texcoord[6].xyz, vertex.attrib[11]; -END -# 21 instructions, 1 R-regs diff --git a/setup/data/tools/gl/lighting_DBS_omni_vp.glsl b/setup/data/tools/gl/lighting_DBS_omni_vp.glsl deleted file mode 100644 index 6900b5af..00000000 --- a/setup/data/tools/gl/lighting_DBS_omni_vp.glsl +++ /dev/null @@ -1,58 +0,0 @@ -/// ============================================================================ -/* -Copyright (C) 2004 Robert Beckebans -Please see the file "CONTRIBUTORS" for a list of contributors - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -See the GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ -/// ============================================================================ - -attribute vec4 attr_TexCoord0; -attribute vec3 attr_Tangent; -attribute vec3 attr_Binormal; - -varying vec3 var_vertex; -varying vec4 var_tex_diffuse_bump; -varying vec2 var_tex_specular; -varying vec4 var_tex_atten_xy_z; -varying mat3 var_mat_os2ts; - -void main() -{ - // transform vertex position into homogenous clip-space - gl_Position = ftransform(); - - // assign position in object space - var_vertex = gl_Vertex.xyz; - - // transform texcoords into diffusemap texture space - var_tex_diffuse_bump.st = (gl_TextureMatrix[0] * attr_TexCoord0).st; - - // transform texcoords into bumpmap texture space - var_tex_diffuse_bump.pq = (gl_TextureMatrix[1] * attr_TexCoord0).st; - - // transform texcoords into specularmap texture space - var_tex_specular = (gl_TextureMatrix[2] * attr_TexCoord0).st; - - // calc light xy,z attenuation in light space - var_tex_atten_xy_z = gl_TextureMatrix[3] * gl_Vertex; - - - // construct object-space-to-tangent-space 3x3 matrix - var_mat_os2ts = mat3( attr_Tangent.x, attr_Binormal.x, gl_Normal.x, - attr_Tangent.y, attr_Binormal.y, gl_Normal.y, - attr_Tangent.z, attr_Binormal.z, gl_Normal.z ); -} diff --git a/setup/data/tools/gl/utils.cg b/setup/data/tools/gl/utils.cg deleted file mode 100644 index 63bfcb6c..00000000 --- a/setup/data/tools/gl/utils.cg +++ /dev/null @@ -1,36 +0,0 @@ -/// ============================================================================ -/* -Copyright (C) 2004 Robert Beckebans -Please see the file "AUTHORS" for a list of contributors - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ -/// ============================================================================ - -// fresnel approximation -float fast_fresnel(float3 I, float3 N, float3 fresnel_values) -{ - float power = fresnel_values.x; - float scale = fresnel_values.y; - float bias = fresnel_values.z; - - return bias + pow(1.0 - dot(I, N), power) * scale; -} - -float3 CG_Expand(float3 v) -{ - return (v - 0.5) * 2; // expand a range-compressed vector -} diff --git a/setup/data/tools/gl/zfill_arbfp1.cg b/setup/data/tools/gl/zfill_arbfp1.cg deleted file mode 100644 index c80189c2..00000000 --- a/setup/data/tools/gl/zfill_arbfp1.cg +++ /dev/null @@ -1,47 +0,0 @@ -/// ============================================================================ -/* -Copyright (C) 2003 Robert Beckebans -Copyright (C) 2003, 2004 contributors of the XreaL project -Please see the file "AUTHORS" for a list of contributors - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ -/// ============================================================================ - - -struct cg_vertex2fragment -{ - float4 position : POSITION; - float4 tex0 : TEXCOORD0; -}; - -struct cg_fragment2final -{ - float4 color : COLOR; -}; - - -cg_fragment2final main(in cg_vertex2fragment IN, - uniform sampler2D colormap) -{ - cg_fragment2final OUT; - - OUT.color.w = tex2D(colormap, IN.tex0.xy).a; - - OUT.color.xyz = 0; - - return OUT; -} diff --git a/setup/data/tools/gl/zfill_arbvp1.cg b/setup/data/tools/gl/zfill_arbvp1.cg deleted file mode 100644 index 4ffc6e27..00000000 --- a/setup/data/tools/gl/zfill_arbvp1.cg +++ /dev/null @@ -1,49 +0,0 @@ -/// ============================================================================ -/* -Copyright (C) 2003 Robert Beckebans -Copyright (C) 2003, 2004 contributors of the XreaL project -Please see the file "AUTHORS" for a list of contributors - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ -/// ============================================================================ - - -struct cg_app2vertex -{ - float4 position : ATTR0; - float4 texcoord0 : ATTR8; -}; - -struct cg_vertex2fragment -{ - float4 position : POSITION; - float4 tex0 : TEXCOORD0; -}; - - -cg_vertex2fragment main(cg_app2vertex IN) -{ - cg_vertex2fragment OUT; - - // transform vertex position into homogenous clip-space - OUT.position = mul(glstate.matrix.mvp, IN.position); - - // transform texcoords into 1st texture space - OUT.tex0 = mul(glstate.matrix.texture[0], IN.texcoord0); - - return OUT; -} diff --git a/setup/data/tools/gl/zfill_fp.glp b/setup/data/tools/gl/zfill_fp.glp deleted file mode 100644 index 5eb8b129..00000000 --- a/setup/data/tools/gl/zfill_fp.glp +++ /dev/null @@ -1,19 +0,0 @@ -!!ARBfp1.0 -# cgc version 1.3.0001, build date Aug 4 2004 10:01:10 -# command line args: -profile arbfp1 -# source file: ..\..\setup\data\tools\gl\zfill_arbfp1.cg -#vendor NVIDIA Corporation -#version 1.0.02 -#profile arbfp1 -#program main -#semantic main.colormap -#var float4 IN.position : : : 0 : 0 -#var float4 IN.tex0 : $vin.TEX0 : TEX0 : 0 : 1 -#var sampler2D colormap : : texunit 0 : 1 : 1 -#var float4 main.color : $vout.COL : COL : -1 : 1 -#const c[0] = 0 -PARAM c[1] = { { 0 } }; -MOV result.color.xyz, c[0].x; -TEX result.color.w, fragment.texcoord[0], texture[0], 2D; -END -# 2 instructions, 0 R-regs diff --git a/setup/data/tools/gl/zfill_fp.glsl b/setup/data/tools/gl/zfill_fp.glsl deleted file mode 100644 index 537db670..00000000 --- a/setup/data/tools/gl/zfill_fp.glsl +++ /dev/null @@ -1,29 +0,0 @@ -/// ============================================================================ -/* -Copyright (C) 2004 Robert Beckebans -Please see the file "CONTRIBUTORS" for a list of contributors - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -See the GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ -/// ============================================================================ - -uniform sampler2D u_colormap; - -void main() -{ - gl_FragColor.a = texture2D(u_colormap, gl_TexCoord[0].st).a; - gl_FragColor.rgb = vec3(0.0, 0.0, 0.0); -} diff --git a/setup/data/tools/gl/zfill_vp.glp b/setup/data/tools/gl/zfill_vp.glp deleted file mode 100644 index f6eda0c0..00000000 --- a/setup/data/tools/gl/zfill_vp.glp +++ /dev/null @@ -1,384 +0,0 @@ -!!ARBvp1.0 -# cgc version 1.3.0001, build date Aug 4 2004 10:01:10 -# command line args: -profile arbvp1 -# source file: ..\..\setup\data\tools\gl\zfill_arbvp1.cg -#vendor NVIDIA Corporation -#version 1.0.02 -#profile arbvp1 -#program main -#semantic glstate : STATE -#var float4 glstate.material.ambient : STATE.MATERIAL.AMBIENT : : -1 : 0 -#var float4 glstate.material.diffuse : STATE.MATERIAL.DIFFUSE : : -1 : 0 -#var float4 glstate.material.specular : STATE.MATERIAL.SPECULAR : : -1 : 0 -#var float4 glstate.material.emission : STATE.MATERIAL.EMISSION : : -1 : 0 -#var float4 glstate.material.shininess : STATE.MATERIAL.SHININESS : : -1 : 0 -#var float4 glstate.material.front.ambient : STATE.MATERIAL.FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.material.front.diffuse : STATE.MATERIAL.FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.material.front.specular : STATE.MATERIAL.FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.material.front.emission : STATE.MATERIAL.FRONT.EMISSION : : -1 : 0 -#var float4 glstate.material.front.shininess : STATE.MATERIAL.FRONT.SHININESS : : -1 : 0 -#var float4 glstate.material.back.ambient : STATE.MATERIAL.BACK.AMBIENT : : -1 : 0 -#var float4 glstate.material.back.diffuse : STATE.MATERIAL.BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.material.back.specular : STATE.MATERIAL.BACK.SPECULAR : : -1 : 0 -#var float4 glstate.material.back.emission : STATE.MATERIAL.BACK.EMISSION : : -1 : 0 -#var float4 glstate.material.back.shininess : STATE.MATERIAL.BACK.SHININESS : : -1 : 0 -#var float4 glstate.light[0].ambient : STATE.LIGHT[0].AMBIENT : : -1 : 0 -#var float4 glstate.light[0].diffuse : STATE.LIGHT[0].DIFFUSE : : -1 : 0 -#var float4 glstate.light[0].specular : STATE.LIGHT[0].SPECULAR : : -1 : 0 -#var float4 glstate.light[0].position : STATE.LIGHT[0].POSITION : : -1 : 0 -#var float4 glstate.light[0].attenuation : STATE.LIGHT[0].ATTENUATION : : -1 : 0 -#var float4 glstate.light[0].spot.direction : STATE.LIGHT[0].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[0].half : STATE.LIGHT[0].HALF : : -1 : 0 -#var float4 glstate.light[1].ambient : STATE.LIGHT[1].AMBIENT : : -1 : 0 -#var float4 glstate.light[1].diffuse : STATE.LIGHT[1].DIFFUSE : : -1 : 0 -#var float4 glstate.light[1].specular : STATE.LIGHT[1].SPECULAR : : -1 : 0 -#var float4 glstate.light[1].position : STATE.LIGHT[1].POSITION : : -1 : 0 -#var float4 glstate.light[1].attenuation : STATE.LIGHT[1].ATTENUATION : : -1 : 0 -#var float4 glstate.light[1].spot.direction : STATE.LIGHT[1].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[1].half : STATE.LIGHT[1].HALF : : -1 : 0 -#var float4 glstate.light[2].ambient : STATE.LIGHT[2].AMBIENT : : -1 : 0 -#var float4 glstate.light[2].diffuse : STATE.LIGHT[2].DIFFUSE : : -1 : 0 -#var float4 glstate.light[2].specular : STATE.LIGHT[2].SPECULAR : : -1 : 0 -#var float4 glstate.light[2].position : STATE.LIGHT[2].POSITION : : -1 : 0 -#var float4 glstate.light[2].attenuation : STATE.LIGHT[2].ATTENUATION : : -1 : 0 -#var float4 glstate.light[2].spot.direction : STATE.LIGHT[2].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[2].half : STATE.LIGHT[2].HALF : : -1 : 0 -#var float4 glstate.light[3].ambient : STATE.LIGHT[3].AMBIENT : : -1 : 0 -#var float4 glstate.light[3].diffuse : STATE.LIGHT[3].DIFFUSE : : -1 : 0 -#var float4 glstate.light[3].specular : STATE.LIGHT[3].SPECULAR : : -1 : 0 -#var float4 glstate.light[3].position : STATE.LIGHT[3].POSITION : : -1 : 0 -#var float4 glstate.light[3].attenuation : STATE.LIGHT[3].ATTENUATION : : -1 : 0 -#var float4 glstate.light[3].spot.direction : STATE.LIGHT[3].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[3].half : STATE.LIGHT[3].HALF : : -1 : 0 -#var float4 glstate.light[4].ambient : STATE.LIGHT[4].AMBIENT : : -1 : 0 -#var float4 glstate.light[4].diffuse : STATE.LIGHT[4].DIFFUSE : : -1 : 0 -#var float4 glstate.light[4].specular : STATE.LIGHT[4].SPECULAR : : -1 : 0 -#var float4 glstate.light[4].position : STATE.LIGHT[4].POSITION : : -1 : 0 -#var float4 glstate.light[4].attenuation : STATE.LIGHT[4].ATTENUATION : : -1 : 0 -#var float4 glstate.light[4].spot.direction : STATE.LIGHT[4].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[4].half : STATE.LIGHT[4].HALF : : -1 : 0 -#var float4 glstate.light[5].ambient : STATE.LIGHT[5].AMBIENT : : -1 : 0 -#var float4 glstate.light[5].diffuse : STATE.LIGHT[5].DIFFUSE : : -1 : 0 -#var float4 glstate.light[5].specular : STATE.LIGHT[5].SPECULAR : : -1 : 0 -#var float4 glstate.light[5].position : STATE.LIGHT[5].POSITION : : -1 : 0 -#var float4 glstate.light[5].attenuation : STATE.LIGHT[5].ATTENUATION : : -1 : 0 -#var float4 glstate.light[5].spot.direction : STATE.LIGHT[5].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[5].half : STATE.LIGHT[5].HALF : : -1 : 0 -#var float4 glstate.light[6].ambient : STATE.LIGHT[6].AMBIENT : : -1 : 0 -#var float4 glstate.light[6].diffuse : STATE.LIGHT[6].DIFFUSE : : -1 : 0 -#var float4 glstate.light[6].specular : STATE.LIGHT[6].SPECULAR : : -1 : 0 -#var float4 glstate.light[6].position : STATE.LIGHT[6].POSITION : : -1 : 0 -#var float4 glstate.light[6].attenuation : STATE.LIGHT[6].ATTENUATION : : -1 : 0 -#var float4 glstate.light[6].spot.direction : STATE.LIGHT[6].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[6].half : STATE.LIGHT[6].HALF : : -1 : 0 -#var float4 glstate.light[7].ambient : STATE.LIGHT[7].AMBIENT : : -1 : 0 -#var float4 glstate.light[7].diffuse : STATE.LIGHT[7].DIFFUSE : : -1 : 0 -#var float4 glstate.light[7].specular : STATE.LIGHT[7].SPECULAR : : -1 : 0 -#var float4 glstate.light[7].position : STATE.LIGHT[7].POSITION : : -1 : 0 -#var float4 glstate.light[7].attenuation : STATE.LIGHT[7].ATTENUATION : : -1 : 0 -#var float4 glstate.light[7].spot.direction : STATE.LIGHT[7].SPOT.DIRECTION : : -1 : 0 -#var float4 glstate.light[7].half : STATE.LIGHT[7].HALF : : -1 : 0 -#var float4 glstate.lightmodel.ambient : STATE.LIGHTMODEL.AMBIENT : : -1 : 0 -#var float4 glstate.lightmodel.scenecolor : STATE.LIGHTMODEL.SCENECOLOR : : -1 : 0 -#var float4 glstate.lightmodel.front.scenecolor : STATE.LIGHTMODEL.FRONT.SCENECOLOR : : -1 : 0 -#var float4 glstate.lightmodel.back.scenecolor : STATE.LIGHTMODEL.BACK.SCENECOLOR : : -1 : 0 -#var float4 glstate.lightprod[0].ambient : STATE.LIGHTPROD[0].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[0].diffuse : STATE.LIGHTPROD[0].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[0].specular : STATE.LIGHTPROD[0].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[0].front.ambient : STATE.LIGHTPROD[0].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[0].front.diffuse : STATE.LIGHTPROD[0].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[0].front.specular : STATE.LIGHTPROD[0].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[0].back.ambient : STATE.LIGHTPROD[0].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[0].back.diffuse : STATE.LIGHTPROD[0].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[0].back.specular : STATE.LIGHTPROD[0].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[1].ambient : STATE.LIGHTPROD[1].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[1].diffuse : STATE.LIGHTPROD[1].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[1].specular : STATE.LIGHTPROD[1].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[1].front.ambient : STATE.LIGHTPROD[1].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[1].front.diffuse : STATE.LIGHTPROD[1].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[1].front.specular : STATE.LIGHTPROD[1].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[1].back.ambient : STATE.LIGHTPROD[1].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[1].back.diffuse : STATE.LIGHTPROD[1].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[1].back.specular : STATE.LIGHTPROD[1].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[2].ambient : STATE.LIGHTPROD[2].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[2].diffuse : STATE.LIGHTPROD[2].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[2].specular : STATE.LIGHTPROD[2].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[2].front.ambient : STATE.LIGHTPROD[2].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[2].front.diffuse : STATE.LIGHTPROD[2].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[2].front.specular : STATE.LIGHTPROD[2].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[2].back.ambient : STATE.LIGHTPROD[2].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[2].back.diffuse : STATE.LIGHTPROD[2].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[2].back.specular : STATE.LIGHTPROD[2].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[3].ambient : STATE.LIGHTPROD[3].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[3].diffuse : STATE.LIGHTPROD[3].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[3].specular : STATE.LIGHTPROD[3].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[3].front.ambient : STATE.LIGHTPROD[3].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[3].front.diffuse : STATE.LIGHTPROD[3].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[3].front.specular : STATE.LIGHTPROD[3].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[3].back.ambient : STATE.LIGHTPROD[3].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[3].back.diffuse : STATE.LIGHTPROD[3].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[3].back.specular : STATE.LIGHTPROD[3].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[4].ambient : STATE.LIGHTPROD[4].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[4].diffuse : STATE.LIGHTPROD[4].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[4].specular : STATE.LIGHTPROD[4].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[4].front.ambient : STATE.LIGHTPROD[4].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[4].front.diffuse : STATE.LIGHTPROD[4].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[4].front.specular : STATE.LIGHTPROD[4].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[4].back.ambient : STATE.LIGHTPROD[4].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[4].back.diffuse : STATE.LIGHTPROD[4].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[4].back.specular : STATE.LIGHTPROD[4].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[5].ambient : STATE.LIGHTPROD[5].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[5].diffuse : STATE.LIGHTPROD[5].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[5].specular : STATE.LIGHTPROD[5].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[5].front.ambient : STATE.LIGHTPROD[5].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[5].front.diffuse : STATE.LIGHTPROD[5].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[5].front.specular : STATE.LIGHTPROD[5].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[5].back.ambient : STATE.LIGHTPROD[5].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[5].back.diffuse : STATE.LIGHTPROD[5].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[5].back.specular : STATE.LIGHTPROD[5].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[6].ambient : STATE.LIGHTPROD[6].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[6].diffuse : STATE.LIGHTPROD[6].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[6].specular : STATE.LIGHTPROD[6].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[6].front.ambient : STATE.LIGHTPROD[6].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[6].front.diffuse : STATE.LIGHTPROD[6].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[6].front.specular : STATE.LIGHTPROD[6].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[6].back.ambient : STATE.LIGHTPROD[6].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[6].back.diffuse : STATE.LIGHTPROD[6].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[6].back.specular : STATE.LIGHTPROD[6].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[7].ambient : STATE.LIGHTPROD[7].AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[7].diffuse : STATE.LIGHTPROD[7].DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[7].specular : STATE.LIGHTPROD[7].SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[7].front.ambient : STATE.LIGHTPROD[7].FRONT.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[7].front.diffuse : STATE.LIGHTPROD[7].FRONT.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[7].front.specular : STATE.LIGHTPROD[7].FRONT.SPECULAR : : -1 : 0 -#var float4 glstate.lightprod[7].back.ambient : STATE.LIGHTPROD[7].BACK.AMBIENT : : -1 : 0 -#var float4 glstate.lightprod[7].back.diffuse : STATE.LIGHTPROD[7].BACK.DIFFUSE : : -1 : 0 -#var float4 glstate.lightprod[7].back.specular : STATE.LIGHTPROD[7].BACK.SPECULAR : : -1 : 0 -#var float4 glstate.texgen[0].eye.s : STATE.TEXGEN[0].EYE.S : : -1 : 0 -#var float4 glstate.texgen[0].eye.t : STATE.TEXGEN[0].EYE.T : : -1 : 0 -#var float4 glstate.texgen[0].eye.r : STATE.TEXGEN[0].EYE.R : : -1 : 0 -#var float4 glstate.texgen[0].eye.q : STATE.TEXGEN[0].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[0].object.s : STATE.TEXGEN[0].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[0].object.t : STATE.TEXGEN[0].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[0].object.r : STATE.TEXGEN[0].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[0].object.q : STATE.TEXGEN[0].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[1].eye.s : STATE.TEXGEN[1].EYE.S : : -1 : 0 -#var float4 glstate.texgen[1].eye.t : STATE.TEXGEN[1].EYE.T : : -1 : 0 -#var float4 glstate.texgen[1].eye.r : STATE.TEXGEN[1].EYE.R : : -1 : 0 -#var float4 glstate.texgen[1].eye.q : STATE.TEXGEN[1].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[1].object.s : STATE.TEXGEN[1].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[1].object.t : STATE.TEXGEN[1].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[1].object.r : STATE.TEXGEN[1].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[1].object.q : STATE.TEXGEN[1].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[2].eye.s : STATE.TEXGEN[2].EYE.S : : -1 : 0 -#var float4 glstate.texgen[2].eye.t : STATE.TEXGEN[2].EYE.T : : -1 : 0 -#var float4 glstate.texgen[2].eye.r : STATE.TEXGEN[2].EYE.R : : -1 : 0 -#var float4 glstate.texgen[2].eye.q : STATE.TEXGEN[2].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[2].object.s : STATE.TEXGEN[2].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[2].object.t : STATE.TEXGEN[2].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[2].object.r : STATE.TEXGEN[2].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[2].object.q : STATE.TEXGEN[2].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[3].eye.s : STATE.TEXGEN[3].EYE.S : : -1 : 0 -#var float4 glstate.texgen[3].eye.t : STATE.TEXGEN[3].EYE.T : : -1 : 0 -#var float4 glstate.texgen[3].eye.r : STATE.TEXGEN[3].EYE.R : : -1 : 0 -#var float4 glstate.texgen[3].eye.q : STATE.TEXGEN[3].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[3].object.s : STATE.TEXGEN[3].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[3].object.t : STATE.TEXGEN[3].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[3].object.r : STATE.TEXGEN[3].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[3].object.q : STATE.TEXGEN[3].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[4].eye.s : STATE.TEXGEN[4].EYE.S : : -1 : 0 -#var float4 glstate.texgen[4].eye.t : STATE.TEXGEN[4].EYE.T : : -1 : 0 -#var float4 glstate.texgen[4].eye.r : STATE.TEXGEN[4].EYE.R : : -1 : 0 -#var float4 glstate.texgen[4].eye.q : STATE.TEXGEN[4].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[4].object.s : STATE.TEXGEN[4].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[4].object.t : STATE.TEXGEN[4].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[4].object.r : STATE.TEXGEN[4].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[4].object.q : STATE.TEXGEN[4].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[5].eye.s : STATE.TEXGEN[5].EYE.S : : -1 : 0 -#var float4 glstate.texgen[5].eye.t : STATE.TEXGEN[5].EYE.T : : -1 : 0 -#var float4 glstate.texgen[5].eye.r : STATE.TEXGEN[5].EYE.R : : -1 : 0 -#var float4 glstate.texgen[5].eye.q : STATE.TEXGEN[5].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[5].object.s : STATE.TEXGEN[5].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[5].object.t : STATE.TEXGEN[5].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[5].object.r : STATE.TEXGEN[5].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[5].object.q : STATE.TEXGEN[5].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[6].eye.s : STATE.TEXGEN[6].EYE.S : : -1 : 0 -#var float4 glstate.texgen[6].eye.t : STATE.TEXGEN[6].EYE.T : : -1 : 0 -#var float4 glstate.texgen[6].eye.r : STATE.TEXGEN[6].EYE.R : : -1 : 0 -#var float4 glstate.texgen[6].eye.q : STATE.TEXGEN[6].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[6].object.s : STATE.TEXGEN[6].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[6].object.t : STATE.TEXGEN[6].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[6].object.r : STATE.TEXGEN[6].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[6].object.q : STATE.TEXGEN[6].OBJECT.Q : : -1 : 0 -#var float4 glstate.texgen[7].eye.s : STATE.TEXGEN[7].EYE.S : : -1 : 0 -#var float4 glstate.texgen[7].eye.t : STATE.TEXGEN[7].EYE.T : : -1 : 0 -#var float4 glstate.texgen[7].eye.r : STATE.TEXGEN[7].EYE.R : : -1 : 0 -#var float4 glstate.texgen[7].eye.q : STATE.TEXGEN[7].EYE.Q : : -1 : 0 -#var float4 glstate.texgen[7].object.s : STATE.TEXGEN[7].OBJECT.S : : -1 : 0 -#var float4 glstate.texgen[7].object.t : STATE.TEXGEN[7].OBJECT.T : : -1 : 0 -#var float4 glstate.texgen[7].object.r : STATE.TEXGEN[7].OBJECT.R : : -1 : 0 -#var float4 glstate.texgen[7].object.q : STATE.TEXGEN[7].OBJECT.Q : : -1 : 0 -#var float4 glstate.fog.color : STATE.FOG.COLOR : : -1 : 0 -#var float4 glstate.fog.params : STATE.FOG.PARAMS : : -1 : 0 -#var float4 glstate.clip[0].plane : STATE.CLIP[0].PLANE : : -1 : 0 -#var float4 glstate.clip[1].plane : STATE.CLIP[1].PLANE : : -1 : 0 -#var float4 glstate.clip[2].plane : STATE.CLIP[2].PLANE : : -1 : 0 -#var float4 glstate.clip[3].plane : STATE.CLIP[3].PLANE : : -1 : 0 -#var float4 glstate.clip[4].plane : STATE.CLIP[4].PLANE : : -1 : 0 -#var float4 glstate.clip[5].plane : STATE.CLIP[5].PLANE : : -1 : 0 -#var float4 glstate.clip[6].plane : STATE.CLIP[6].PLANE : : -1 : 0 -#var float4 glstate.clip[7].plane : STATE.CLIP[7].PLANE : : -1 : 0 -#var float glstate.point.size : STATE.POINT.SIZE : : -1 : 0 -#var float glstate.point.attenuation : STATE.POINT.ATTENUATION : : -1 : 0 -#var float4x4 glstate.matrix.modelview[0] : STATE.MATRIX.MODELVIEW[0] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[1] : STATE.MATRIX.MODELVIEW[1] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[2] : STATE.MATRIX.MODELVIEW[2] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[3] : STATE.MATRIX.MODELVIEW[3] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[4] : STATE.MATRIX.MODELVIEW[4] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[5] : STATE.MATRIX.MODELVIEW[5] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[6] : STATE.MATRIX.MODELVIEW[6] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.modelview[7] : STATE.MATRIX.MODELVIEW[7] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.projection : STATE.MATRIX.PROJECTION : , 4 : -1 : 0 -#var float4x4 glstate.matrix.mvp : STATE.MATRIX.MVP : c[0], 4 : -1 : 1 -#var float4x4 glstate.matrix.texture[0] : STATE.MATRIX.TEXTURE[0] : c[4], 4 : -1 : 1 -#var float4x4 glstate.matrix.texture[1] : STATE.MATRIX.TEXTURE[1] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.texture[2] : STATE.MATRIX.TEXTURE[2] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.texture[3] : STATE.MATRIX.TEXTURE[3] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.texture[4] : STATE.MATRIX.TEXTURE[4] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.texture[5] : STATE.MATRIX.TEXTURE[5] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.texture[6] : STATE.MATRIX.TEXTURE[6] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.texture[7] : STATE.MATRIX.TEXTURE[7] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[0] : STATE.MATRIX.PALETTE[0] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[1] : STATE.MATRIX.PALETTE[1] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[2] : STATE.MATRIX.PALETTE[2] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[3] : STATE.MATRIX.PALETTE[3] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[4] : STATE.MATRIX.PALETTE[4] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[5] : STATE.MATRIX.PALETTE[5] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[6] : STATE.MATRIX.PALETTE[6] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.palette[7] : STATE.MATRIX.PALETTE[7] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[0] : STATE.MATRIX.PROGRAM[0] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[1] : STATE.MATRIX.PROGRAM[1] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[2] : STATE.MATRIX.PROGRAM[2] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[3] : STATE.MATRIX.PROGRAM[3] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[4] : STATE.MATRIX.PROGRAM[4] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[5] : STATE.MATRIX.PROGRAM[5] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[6] : STATE.MATRIX.PROGRAM[6] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.program[7] : STATE.MATRIX.PROGRAM[7] : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[0] : STATE.MATRIX.MODELVIEW[0].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[1] : STATE.MATRIX.MODELVIEW[1].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[2] : STATE.MATRIX.MODELVIEW[2].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[3] : STATE.MATRIX.MODELVIEW[3].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[4] : STATE.MATRIX.MODELVIEW[4].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[5] : STATE.MATRIX.MODELVIEW[5].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[6] : STATE.MATRIX.MODELVIEW[6].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.modelview[7] : STATE.MATRIX.MODELVIEW[7].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.projection : STATE.MATRIX.PROJECTION.INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.mvp : STATE.MATRIX.MVP.INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[0] : STATE.MATRIX.TEXTURE[0].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[1] : STATE.MATRIX.TEXTURE[1].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[2] : STATE.MATRIX.TEXTURE[2].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[3] : STATE.MATRIX.TEXTURE[3].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[4] : STATE.MATRIX.TEXTURE[4].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[5] : STATE.MATRIX.TEXTURE[5].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[6] : STATE.MATRIX.TEXTURE[6].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.texture[7] : STATE.MATRIX.TEXTURE[7].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[0] : STATE.MATRIX.PALETTE[0].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[1] : STATE.MATRIX.PALETTE[1].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[2] : STATE.MATRIX.PALETTE[2].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[3] : STATE.MATRIX.PALETTE[3].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[4] : STATE.MATRIX.PALETTE[4].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[5] : STATE.MATRIX.PALETTE[5].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[6] : STATE.MATRIX.PALETTE[6].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.palette[7] : STATE.MATRIX.PALETTE[7].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[0] : STATE.MATRIX.PROGRAM[0].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[1] : STATE.MATRIX.PROGRAM[1].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[2] : STATE.MATRIX.PROGRAM[2].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[3] : STATE.MATRIX.PROGRAM[3].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[4] : STATE.MATRIX.PROGRAM[4].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[5] : STATE.MATRIX.PROGRAM[5].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[6] : STATE.MATRIX.PROGRAM[6].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.inverse.program[7] : STATE.MATRIX.PROGRAM[7].INVERSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[0] : STATE.MATRIX.MODELVIEW[0].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[1] : STATE.MATRIX.MODELVIEW[1].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[2] : STATE.MATRIX.MODELVIEW[2].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[3] : STATE.MATRIX.MODELVIEW[3].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[4] : STATE.MATRIX.MODELVIEW[4].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[5] : STATE.MATRIX.MODELVIEW[5].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[6] : STATE.MATRIX.MODELVIEW[6].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.modelview[7] : STATE.MATRIX.MODELVIEW[7].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.projection : STATE.MATRIX.PROJECTION.TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.mvp : STATE.MATRIX.MVP.TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[0] : STATE.MATRIX.TEXTURE[0].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[1] : STATE.MATRIX.TEXTURE[1].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[2] : STATE.MATRIX.TEXTURE[2].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[3] : STATE.MATRIX.TEXTURE[3].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[4] : STATE.MATRIX.TEXTURE[4].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[5] : STATE.MATRIX.TEXTURE[5].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[6] : STATE.MATRIX.TEXTURE[6].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.texture[7] : STATE.MATRIX.TEXTURE[7].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[0] : STATE.MATRIX.PALETTE[0].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[1] : STATE.MATRIX.PALETTE[1].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[2] : STATE.MATRIX.PALETTE[2].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[3] : STATE.MATRIX.PALETTE[3].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[4] : STATE.MATRIX.PALETTE[4].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[5] : STATE.MATRIX.PALETTE[5].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[6] : STATE.MATRIX.PALETTE[6].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.palette[7] : STATE.MATRIX.PALETTE[7].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[0] : STATE.MATRIX.PROGRAM[0].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[1] : STATE.MATRIX.PROGRAM[1].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[2] : STATE.MATRIX.PROGRAM[2].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[3] : STATE.MATRIX.PROGRAM[3].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[4] : STATE.MATRIX.PROGRAM[4].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[5] : STATE.MATRIX.PROGRAM[5].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[6] : STATE.MATRIX.PROGRAM[6].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.transpose.program[7] : STATE.MATRIX.PROGRAM[7].TRANSPOSE : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[0] : STATE.MATRIX.MODELVIEW[0].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[1] : STATE.MATRIX.MODELVIEW[1].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[2] : STATE.MATRIX.MODELVIEW[2].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[3] : STATE.MATRIX.MODELVIEW[3].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[4] : STATE.MATRIX.MODELVIEW[4].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[5] : STATE.MATRIX.MODELVIEW[5].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[6] : STATE.MATRIX.MODELVIEW[6].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.modelview[7] : STATE.MATRIX.MODELVIEW[7].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.projection : STATE.MATRIX.PROJECTION.INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.mvp : STATE.MATRIX.MVP.INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[0] : STATE.MATRIX.TEXTURE[0].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[1] : STATE.MATRIX.TEXTURE[1].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[2] : STATE.MATRIX.TEXTURE[2].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[3] : STATE.MATRIX.TEXTURE[3].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[4] : STATE.MATRIX.TEXTURE[4].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[5] : STATE.MATRIX.TEXTURE[5].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[6] : STATE.MATRIX.TEXTURE[6].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.texture[7] : STATE.MATRIX.TEXTURE[7].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[0] : STATE.MATRIX.PALETTE[0].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[1] : STATE.MATRIX.PALETTE[1].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[2] : STATE.MATRIX.PALETTE[2].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[3] : STATE.MATRIX.PALETTE[3].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[4] : STATE.MATRIX.PALETTE[4].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[5] : STATE.MATRIX.PALETTE[5].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[6] : STATE.MATRIX.PALETTE[6].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.palette[7] : STATE.MATRIX.PALETTE[7].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[0] : STATE.MATRIX.PROGRAM[0].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[1] : STATE.MATRIX.PROGRAM[1].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[2] : STATE.MATRIX.PROGRAM[2].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[3] : STATE.MATRIX.PROGRAM[3].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[4] : STATE.MATRIX.PROGRAM[4].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[5] : STATE.MATRIX.PROGRAM[5].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[6] : STATE.MATRIX.PROGRAM[6].INVTRANS : , 4 : -1 : 0 -#var float4x4 glstate.matrix.invtrans.program[7] : STATE.MATRIX.PROGRAM[7].INVTRANS : , 4 : -1 : 0 -#var float4 IN.position : $vin.ATTR0 : ATTR0 : 0 : 1 -#var float4 IN.texcoord0 : $vin.ATTR8 : ATTR8 : 0 : 1 -#var float4 main.position : $vout.HPOS : HPOS : -1 : 1 -#var float4 main.tex0 : $vout.TEX0 : TEX0 : -1 : 1 -PARAM c[8] = { state.matrix.mvp, - state.matrix.texture[0] }; -DP4 result.position.w, vertex.attrib[0], c[3]; -DP4 result.position.z, vertex.attrib[0], c[2]; -DP4 result.position.y, vertex.attrib[0], c[1]; -DP4 result.position.x, vertex.attrib[0], c[0]; -DP4 result.texcoord[0].w, vertex.attrib[8], c[7]; -DP4 result.texcoord[0].z, vertex.attrib[8], c[6]; -DP4 result.texcoord[0].y, vertex.attrib[8], c[5]; -DP4 result.texcoord[0].x, vertex.attrib[8], c[4]; -END -# 8 instructions, 0 R-regs diff --git a/setup/data/tools/gl/zfill_vp.glsl b/setup/data/tools/gl/zfill_vp.glsl deleted file mode 100644 index 4c81280e..00000000 --- a/setup/data/tools/gl/zfill_vp.glsl +++ /dev/null @@ -1,35 +0,0 @@ -/// ============================================================================ -/* -Copyright (C) 2004 Robert Beckebans -Please see the file "CONTRIBUTORS" for a list of contributors - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -See the GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ -/// ============================================================================ - -attribute vec4 attr_TexCoord0; - -void main() -{ - // transform vertex position into homogenous clip-space - gl_Position = ftransform(); - - // transform texcoords - gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; - - // assign color - gl_FrontColor = gl_Color; -} diff --git a/setup/data/tools/global.xlink b/setup/data/tools/global.xlink deleted file mode 100644 index 8fbd0433..00000000 --- a/setup/data/tools/global.xlink +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_caulk.bmp b/setup/data/tools/plugins/bitmaps/bobtoolz_caulk.bmp deleted file mode 100644 index 52239503..00000000 Binary files a/setup/data/tools/plugins/bitmaps/bobtoolz_caulk.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_cleanup.bmp b/setup/data/tools/plugins/bitmaps/bobtoolz_cleanup.bmp deleted file mode 100644 index 33cc9490..00000000 Binary files a/setup/data/tools/plugins/bitmaps/bobtoolz_cleanup.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_dropent.bmp b/setup/data/tools/plugins/bitmaps/bobtoolz_dropent.bmp deleted file mode 100644 index 2fcdcba3..00000000 Binary files a/setup/data/tools/plugins/bitmaps/bobtoolz_dropent.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_merge.bmp b/setup/data/tools/plugins/bitmaps/bobtoolz_merge.bmp deleted file mode 100644 index cc5e272c..00000000 Binary files a/setup/data/tools/plugins/bitmaps/bobtoolz_merge.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_poly.bmp b/setup/data/tools/plugins/bitmaps/bobtoolz_poly.bmp deleted file mode 100644 index ed720e90..00000000 Binary files a/setup/data/tools/plugins/bitmaps/bobtoolz_poly.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_split.bmp b/setup/data/tools/plugins/bitmaps/bobtoolz_split.bmp deleted file mode 100644 index fbb1571c..00000000 Binary files a/setup/data/tools/plugins/bitmaps/bobtoolz_split.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_trainpathplot.bmp b/setup/data/tools/plugins/bitmaps/bobtoolz_trainpathplot.bmp deleted file mode 100644 index 66537dc1..00000000 Binary files a/setup/data/tools/plugins/bitmaps/bobtoolz_trainpathplot.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_treeplanter.bmp b/setup/data/tools/plugins/bitmaps/bobtoolz_treeplanter.bmp deleted file mode 100644 index 08f55f3c..00000000 Binary files a/setup/data/tools/plugins/bitmaps/bobtoolz_treeplanter.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/bobtoolz_turnedge.bmp b/setup/data/tools/plugins/bitmaps/bobtoolz_turnedge.bmp deleted file mode 100644 index b72cb2aa..00000000 Binary files a/setup/data/tools/plugins/bitmaps/bobtoolz_turnedge.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_actorclip.bmp b/setup/data/tools/plugins/bitmaps/ufoai_actorclip.bmp deleted file mode 100644 index 4a2887c6..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_actorclip.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_level1.bmp b/setup/data/tools/plugins/bitmaps/ufoai_level1.bmp deleted file mode 100644 index 80a4b299..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_level1.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_level2.bmp b/setup/data/tools/plugins/bitmaps/ufoai_level2.bmp deleted file mode 100644 index e84e2544..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_level2.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_level3.bmp b/setup/data/tools/plugins/bitmaps/ufoai_level3.bmp deleted file mode 100644 index 141c3245..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_level3.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_level4.bmp b/setup/data/tools/plugins/bitmaps/ufoai_level4.bmp deleted file mode 100644 index 3783a803..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_level4.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_level5.bmp b/setup/data/tools/plugins/bitmaps/ufoai_level5.bmp deleted file mode 100644 index 8f62851c..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_level5.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_level6.bmp b/setup/data/tools/plugins/bitmaps/ufoai_level6.bmp deleted file mode 100644 index 418fdd28..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_level6.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_level7.bmp b/setup/data/tools/plugins/bitmaps/ufoai_level7.bmp deleted file mode 100644 index d82dab61..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_level7.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_level8.bmp b/setup/data/tools/plugins/bitmaps/ufoai_level8.bmp deleted file mode 100644 index c3809538..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_level8.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_nodraw.bmp b/setup/data/tools/plugins/bitmaps/ufoai_nodraw.bmp deleted file mode 100644 index 3eaa529c..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_nodraw.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_stepon.bmp b/setup/data/tools/plugins/bitmaps/ufoai_stepon.bmp deleted file mode 100644 index b73896fb..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_stepon.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bitmaps/ufoai_weaponclip.bmp b/setup/data/tools/plugins/bitmaps/ufoai_weaponclip.bmp deleted file mode 100644 index 799468ba..00000000 Binary files a/setup/data/tools/plugins/bitmaps/ufoai_weaponclip.bmp and /dev/null differ diff --git a/setup/data/tools/plugins/bt/bt-el1.txt b/setup/data/tools/plugins/bt/bt-el1.txt deleted file mode 100644 index ccac5e6e..00000000 --- a/setup/data/tools/plugins/bt/bt-el1.txt +++ /dev/null @@ -1,17 +0,0 @@ -common/areaportal -common/clip -common/clusterportal -common/cushion -common/donotenter -common/full_clip -common/hint -common/missileclip -common/nodraw -common/nodrawnonsolid -common/nodrop -common/noimpact -common/origin -common/trigger -common/weapclip -liquid -fog \ No newline at end of file diff --git a/setup/data/tools/plugins/bt/bt-el2.txt b/setup/data/tools/plugins/bt/bt-el2.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/setup/data/tools/plugins/bt/door-tex-trim.txt b/setup/data/tools/plugins/bt/door-tex-trim.txt deleted file mode 100644 index 5211a98c..00000000 --- a/setup/data/tools/plugins/bt/door-tex-trim.txt +++ /dev/null @@ -1,5 +0,0 @@ -base_support/support1rust -base_support/support1shiny -base_support/support2rust -base_support/wplat1_1 -base_support/plate2_5 \ No newline at end of file diff --git a/setup/data/tools/plugins/bt/door-tex.txt b/setup/data/tools/plugins/bt/door-tex.txt deleted file mode 100644 index 94b352f3..00000000 --- a/setup/data/tools/plugins/bt/door-tex.txt +++ /dev/null @@ -1,10 +0,0 @@ -base_door/shinymetaldoor -base_door/shinymetaldoor_outside -gothic_door/door02_bred -gothic_door/door02_bred2_shiny -gothic_door/door02_eblue2_shiny -gothic_door/door02_i_ornate5_fin -gothic_door/door02_j -gothic_door/door02_j3 -gothic_door/door02_j4 -gothic_door/door02_k2b \ No newline at end of file diff --git a/setup/data/tools/plugins/bt/tp_ent.txt b/setup/data/tools/plugins/bt/tp_ent.txt deleted file mode 100644 index 09488da9..00000000 --- a/setup/data/tools/plugins/bt/tp_ent.txt +++ /dev/null @@ -1,14 +0,0 @@ -{ - "entity" "misc_model" - - "offset" "-16" - - "model" "models/mapobjects/trees_sd/tree_a.md3" - "model" "models/mapobjects/trees_sd/tree_b.md3" - "model" "models/mapobjects/trees_sd/tree_c.md3" - "model" "models/mapobjects/trees_sd/tree_d.md3" - - "pitch" "-5" "5" - "yaw" "0" "360" - "scale" "1" "1.3" -} \ No newline at end of file diff --git a/setup/data/tools/q3data.qdt b/setup/data/tools/q3data.qdt deleted file mode 100644 index ba30ee12..00000000 --- a/setup/data/tools/q3data.qdt +++ /dev/null @@ -1,552 +0,0 @@ -$aseconvert models/mapobjects/spotlamp/spotlamp_x.ase -$exit - - -$aseconvert models/weapons2/machinegun/machinegun.ase -weapon -$aseconvert models/weapons2/bfg/bfg.ase -weapon -$aseconvert models/weapons2/railgun/railgun.ase -weapon -$aseconvert models/weapons2/shotgun/shotgun.ase -weapon - -$aseconvert models/weapons2/meshes/chaingun.ase -weapon -$aseconvert models/weapons2/meshes/flamethrower.ase -weapon -$aseconvert models/weapons2/meshes/grapple.ase -weapon -$aseconvert models/weapons2/meshes/grenadel.ase -weapon -$aseconvert models/weapons2/meshes/lightning.ase -weapon -$aseconvert models/weapons2/meshes/plasma.ase -weapon -$aseconvert models/weapons2/meshes/railgun.ase -weapon -$aseconvert models/weapons2/meshes/ricochet.ase -weapon -$aseconvert models/weapons2/meshes/rocketl.ase -weapon -$aseconvert models/weapons2/meshes/shotgun.ase -weapon - - -$aseconvert models/mapobjects/chain1.ase -$aseconvert models/mapobjects/chain2.ase -$aseconvert models/mapobjects/chain3.ase -$aseconvert models/mapobjects/chain4.ase - -$exit - -$aseanimconvert models/players/light/bandolier/bandolier.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/light/brandon/4brandon.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/light/cash/4cash.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/light/doom/doom.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/light/shauna/shauna.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/medium/tim/4tim.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/medium/visor/4visor.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/medium/xian/4xian.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/medium/carmack/carmack.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/heavy/paulj/4paulj.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/heavy/brock/brock.ase -origin 0 0 24 -playerparms 75 138 140 1 - -$exit - -// note: playerparms are "skipStart skipEnd maxUpperFrames maxHeadFrames" -$aseanimconvert models/players/medium/visor/4visor.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/medium/visor/4visor.ase -lod 1 0 -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/medium/visor/4visor.ase -lod 2 0 -origin 0 0 24 -playerparms 75 138 140 1 - - - -$aseconvert models/powerups/ammo/backpack.ase - -$aseconvert models/weapons2/meshes/assault.ase -weapon -$aseconvert models/weapons2/meshes/chaingun.ase -weapon -$aseconvert models/weapons2/meshes/flamethrower.ase -weapon -$aseconvert models/weapons2/meshes/grapple.ase -weapon -$aseconvert models/weapons2/meshes/grenadel.ase -weapon -$aseconvert models/weapons2/meshes/lightning.ase -weapon -$aseconvert models/weapons2/meshes/plasma.ase -weapon -$aseconvert models/weapons2/meshes/railgun.ase -weapon -$aseconvert models/weapons2/meshes/ricochet.ase -weapon -$aseconvert models/weapons2/meshes/rocketl.ase -weapon -$aseconvert models/weapons2/meshes/shotgun.ase -weapon - -$aseconvert models/mapobjects/arenalogo.ase - -// -// talk sprite -// -$modelname sprites/balloon -$cd sprites -$spritebase -8 -8 16 16 -$spriteshader sprites/balloon3.tga - -// plasma ball sprite -$modelname sprites/plasma -$cd sprites -$spritebase -16 -16 32 32 -$spriteshader sprites/plasma1.tga -$spriteshader sprites/plasma2.tga - -// -// player models -// note: playerparms are "skipStart skipEnd maxUpperFrames maxHeadFrames" -// -$aseanimconvert models/players/light/bandolier/bandolier.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/light/brandon/4brandon.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/light/cash/4cash.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/light/doom/doom.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/light/shauna/shauna.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/medium/tim/4tim.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/medium/visor/4visor.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/medium/xian/4xian.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/medium/carmack/carmack.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/heavy/paulj/4paulj.ase -origin 0 0 24 -playerparms 75 138 140 1 -$aseanimconvert models/players/heavy/brock/brock.ase -origin 0 0 24 -playerparms 75 138 140 1 - -// -// weaphits -// -$modelname models/weaphits/bullet -$cd models/weaphits -$base bullet01.3ds -$frame bullet01.3ds -$frame bullet02.3ds -$frame bullet03.3ds -$frame bullet04.3ds -$frame bullet05.3ds -$frame bullet06.3ds -$skin bullet01.3ds -$skin bullet03.3ds -$skin bullet05.3ds - -$modelname models/weaphits/ring01 -$cd models/weaphits -$base ring01_1.3ds -$frame ring01_1.3ds -$frame ring01_2.3ds -$frame ring01_3.3ds -$frame ring01_4.3ds -$frame ring01_5.3ds -$frame ring01_6.3ds -$skin ring01_1.3ds -$skin ring01_3.3ds -$skin ring01_5.3ds - -$modelname models/weaphits/ring02 -$cd models/weaphits -$base ring02_1.3ds -$frame ring02_1.3ds -$frame ring02_2.3ds -$frame ring02_3.3ds -$frame ring02_4.3ds -$frame ring02_5.3ds -$frame ring02_6.3ds -$skin ring02_1.3ds -$skin ring02_3.3ds -$skin ring02_5.3ds - -$modelname models/weaphits/boomgra -$cd models/weaphits -$base boomgra1.3ds -$frame boomgra1.3ds -$frame boomgra2.3ds -$frame boomgra3.3ds -$frame boomgra4.3ds -$frame boomgra5.3ds -$frame boomgra6.3ds -$skin boomgra1.3ds -$skin boomgra3.3ds -$skin boomgra5.3ds - -$modelname models/weaphits/boom01 -$cd models/weaphits -$base boom01_1.3ds -$frame boom01_1.3ds -$frame boom01_2.3ds -$frame boom01_3.3ds -$frame boom01_4.3ds -$frame boom01_5.3ds -$frame boom01_6.3ds -$skin boom01_1.3ds -$skin boom01_3.3ds -$skin boom01_5.3ds - -$modelname models/weaphits/boom02 -$cd models/weaphits -$base boom02_1.3ds -$frame boom02_1.3ds -$frame boom02_2.3ds -$frame boom02_3.3ds -$frame boom02_4.3ds -$frame boom02_5.3ds -$frame boom02_6.3ds -$skin boom02_1.3ds -$skin boom02_3.3ds -$skin boom02_5.3ds - -$modelname models/weaphits/boom03 -$cd models/weaphits -$base boom03_1.3ds -$frame boom03_1.3ds -$frame boom03_2.3ds -$frame boom03_3.3ds -$frame boom03_4.3ds -$frame boom03_5.3ds -$frame boom03_6.3ds -$skin boom03_1.3ds -$skin boom03_3.3ds -$skin boom03_5.3ds - -$modelname models/weaphits/boom04 -$cd models/weaphits -$base boom04_1.3ds -$frame boom04_1.3ds -$frame boom04_2.3ds -$frame boom04_3.3ds -$frame boom04_4.3ds -$frame boom04_5.3ds -$frame boom04_6.3ds -$skin boom04_1.3ds -$skin boom04_3.3ds -$skin boom04_5.3ds - -$modelname models/weaphits/boom05 -$cd models/weaphits -$base boom05_1.3ds -$frame boom05_1.3ds -$frame boom05_2.3ds -$frame boom05_3.3ds -$frame boom05_4.3ds -$frame boom05_5.3ds -$frame boom05_6.3ds -$skin boom05_1.3ds -$skin boom05_3.3ds -$skin boom05_5.3ds - -// -// point powerups -// -$aseconvert models/powerups/points/small.ase -$aseconvert models/powerups/points/medium.ase -$aseconvert models/powerups/points/large.ase - -// -// ammo -// -$aseconvert models\powerups\ammo\bfgam.ASE -$aseconvert models\powerups\ammo\bfgam_1.ASE -$aseconvert models\powerups\ammo\bouncyam.ASE -$aseconvert models\powerups\ammo\bouncyam_1.ASE -$aseconvert models\powerups\ammo\carbineam.ASE -$aseconvert models\powerups\ammo\carbineam_1.ASE -$aseconvert models\powerups\ammo\flameam.ASE -$aseconvert models\powerups\ammo\flameam_1.ASE -$aseconvert models\powerups\ammo\grenadeam.ASE -$aseconvert models\powerups\ammo\grenadeam_1.ASE -$aseconvert models\powerups\ammo\lightningam.ASE -$aseconvert models\powerups\ammo\lightningam_1.ASE -$aseconvert models\powerups\ammo\machinegunam.ASE -$aseconvert models\powerups\ammo\machinegunam_1.ASE -$aseconvert models\powerups\ammo\plasmaam.ASE -$aseconvert models\powerups\ammo\plasmaam_1.ASE -$aseconvert models\powerups\ammo\railgunam.ASE -$aseconvert models\powerups\ammo\railgunam_1.ASE -$aseconvert models\powerups\ammo\rocketam.ASE -$aseconvert models\powerups\ammo\rocketam_1.ASE -$aseconvert models\powerups\ammo\shotgunam.ASE -$aseconvert models\powerups\ammo\shotgunam_1.ASE - -$aseconvert models/powerups/ammo/backpack.ase - -// -// missiles -// -$modelname models/ammo/plasma/plasma -$cd models/ammo/plasma -$base plasma1.3ds -$frame plasma1.3ds -$skin plasma1.3ds - -$modelname models/ammo/laser/laser -$cd models/ammo/laser -$base laser1.3ds -$frame laser1.3ds -$skin laser1.3ds - -$modelname models/ammo/rocket/rocket -$cd models/ammo/rocket -$base rocket1.3ds -$frame rocket1.3ds -$skin rocket1.3ds -$skin rocket2.3ds - -$aseconvert models/ammo/grenade1.ase -$aseconvert models/explosions/smoke2.ase - -// -// map objects -// -$aseconvert models/mapobjects/ceilinglamp1.ase -$aseconvert models/mapobjects/ceilinglamp2.ase -$aseconvert models/mapobjects/chain1.ase -$aseconvert models/mapobjects/chain2.ase -$aseconvert models/mapobjects/chain3.ase -$aseconvert models/mapobjects/chain4.ase -$aseconvert models/mapobjects/crux.ase -$aseconvert models/mapobjects/floorlamp1.ase -$aseconvert models/mapobjects/floorlamp2.ase -$aseconvert models/mapobjects/hook.ase -$aseconvert models/mapobjects/impale.ase -$aseconvert models/mapobjects/standinglamp1.ase -$aseconvert models/mapobjects/standinglamp2.ase -$aseconvert models/mapobjects/standinglamp3.ase -$aseconvert models/mapobjects/walllamp1.ase -$aseconvert models/mapobjects/walllamp2.ase -$aseconvert models/mapobjects/walllamp3.ase - - -// -// objects -// -$aseconvert models/objects/dmspot.ase -origin 0 0 24 -$aseconvert models/objects/box01.ase - -// -// weapons -// -$aseconvert models/weapons2/meshes/assault.ase -weapon -$aseconvert models/weapons2/meshes/bfg.ase -weapon -$aseconvert models/weapons2/meshes/chaingun.ase -weapon -$aseconvert models/weapons2/meshes/flamethrower.ase -weapon -$aseconvert models/weapons2/meshes/grapple.ase -weapon -$aseconvert models/weapons2/meshes/grenadel.ase -weapon -$aseconvert models/weapons2/meshes/lightning.ase -weapon -$aseconvert models/weapons2/meshes/plasma.ase -weapon -$aseconvert models/weapons2/meshes/railgun.ase -weapon -$aseconvert models/weapons2/meshes/ricochet.ase -weapon -$aseconvert models/weapons2/meshes/rocketl.ase -weapon -$aseconvert models/weapons2/meshes/shotgun.ase -weapon - -// -// blood -// -$modelname models/weaphits/blood -$cd models/weaphits -$spritebase -16 -16 32 32 -$spriteshader models/weaphits/blood201.tga -$spriteshader models/weaphits/blood202.tga -$spriteshader models/weaphits/blood203.tga -$spriteshader models/weaphits/blood204.tga -$spriteshader models/weaphits/blood205.tga - - -// -// missiles -// -$modelname models/ammo/plasma/plasma -$cd models/ammo/plasma -$base plasma1.3ds -$frame plasma1.3ds -$skin plasma1.3ds - -$modelname models/ammo/laser/laser -$cd models/ammo/laser -$base laser1.3ds -$frame laser1.3ds -$skin laser1.3ds - - -$modelname models/ammo/rocket/rocket -$cd models/ammo/rocket -$base rocket1.3ds -$frame rocket1.3ds -$skin rocket1.3ds -$skin rocket2.3ds - - -// weaphits - -$modelname models/weaphits/bullet -$cd models/weaphits -$base bullet01.3ds -$frame bullet01.3ds -$frame bullet02.3ds -$frame bullet03.3ds -$frame bullet04.3ds -$frame bullet05.3ds -$frame bullet06.3ds -$skin bullet01.3ds -$skin bullet03.3ds -$skin bullet05.3ds - -$modelname models/weaphits/ring01 -$cd models/weaphits -$base ring01_1.3ds -$frame ring01_1.3ds -$frame ring01_2.3ds -$frame ring01_3.3ds -$frame ring01_4.3ds -$frame ring01_5.3ds -$frame ring01_6.3ds -$skin ring01_1.3ds -$skin ring01_3.3ds -$skin ring01_5.3ds - -$modelname models/weaphits/ring02 -$cd models/weaphits -$base ring02_1.3ds -$frame ring02_1.3ds -$frame ring02_2.3ds -$frame ring02_3.3ds -$frame ring02_4.3ds -$frame ring02_5.3ds -$frame ring02_6.3ds -$skin ring02_1.3ds -$skin ring02_3.3ds -$skin ring02_5.3ds - -$modelname models/weaphits/boomgra -$cd models/weaphits -$base boomgra1.3ds -$frame boomgra1.3ds -$frame boomgra2.3ds -$frame boomgra3.3ds -$frame boomgra4.3ds -$frame boomgra5.3ds -$frame boomgra6.3ds -$skin boomgra1.3ds -$skin boomgra3.3ds -$skin boomgra5.3ds - -$modelname models/weaphits/boom01 -$cd models/weaphits -$base boom01_1.3ds -$frame boom01_1.3ds -$frame boom01_2.3ds -$frame boom01_3.3ds -$frame boom01_4.3ds -$frame boom01_5.3ds -$frame boom01_6.3ds -$skin boom01_1.3ds -$skin boom01_3.3ds -$skin boom01_5.3ds - -$modelname models/weaphits/boom02 -$cd models/weaphits -$base boom02_1.3ds -$frame boom02_1.3ds -$frame boom02_2.3ds -$frame boom02_3.3ds -$frame boom02_4.3ds -$frame boom02_5.3ds -$frame boom02_6.3ds -$skin boom02_1.3ds -$skin boom02_3.3ds -$skin boom02_5.3ds - -$modelname models/weaphits/boom03 -$cd models/weaphits -$base boom03_1.3ds -$frame boom03_1.3ds -$frame boom03_2.3ds -$frame boom03_3.3ds -$frame boom03_4.3ds -$frame boom03_5.3ds -$frame boom03_6.3ds -$skin boom03_1.3ds -$skin boom03_3.3ds -$skin boom03_5.3ds - -$modelname models/weaphits/boom04 -$cd models/weaphits -$base boom04_1.3ds -$frame boom04_1.3ds -$frame boom04_2.3ds -$frame boom04_3.3ds -$frame boom04_4.3ds -$frame boom04_5.3ds -$frame boom04_6.3ds -$skin boom04_1.3ds -$skin boom04_3.3ds -$skin boom04_5.3ds - -$modelname models/weaphits/boom05 -$cd models/weaphits -$base boom05_1.3ds -$frame boom05_1.3ds -$frame boom05_2.3ds -$frame boom05_3.3ds -$frame boom05_4.3ds -$frame boom05_5.3ds -$frame boom05_6.3ds -$skin boom05_1.3ds -$skin boom05_3.3ds -$skin boom05_5.3ds - - -// -// armor -// -$aseconvert models/powerups/armor/armor_red.ase -$aseconvert models/powerups/armor/armor_yel.ase -$aseconvert models/powerups/armor/armor_grn.ase -$aseconvert models/powerups/armor/shard.ase -$aseconvert models/powerups/armor/shard_sphere.ase -$aseconvert models/powerups/armor/shard_sphere_1.ase - -// -// health -// -$aseconvert models/powerups/health/small.ase -$aseconvert models/powerups/health/small_1.ase -$aseconvert models/powerups/health/medium.ase -$aseconvert models/powerups/health/medium_1.ase -$aseconvert models/powerups/health/large.ase -$aseconvert models/powerups/health/large_1.ase -$aseconvert models/powerups/health/mega.ase -$aseconvert models/powerups/health/mega_1.ase - -// -// holdable powerups -// -$aseconvert models/powerups/holdable/ringodeth.ase -$aseconvert models/powerups/holdable/medkit.ase -$aseconvert models/powerups/holdable/teleporter.ase - -// -// instant powerups -// -$aseconvert models/powerups/instant/enviro.ase -$aseconvert models/powerups/instant/enviro_1.ase -$aseconvert models/powerups/instant/enviro_ring.ase -$aseconvert models/powerups/instant/enviro_ring_1.ase -$aseconvert models/powerups/instant/flight.ase -$aseconvert models/powerups/instant/flight_1.ase -$aseconvert models/powerups/instant/flight_ring.ase -$aseconvert models/powerups/instant/flight_ring_1.ase -$aseconvert models/powerups/instant/haste.ase -$aseconvert models/powerups/instant/haste_1.ase -$aseconvert models/powerups/instant/haste_ring.ase -$aseconvert models/powerups/instant/haste_ring_1.ase -$aseconvert models/powerups/instant/invis.ase -$aseconvert models/powerups/instant/invis_1.ase -$aseconvert models/powerups/instant/invis_ring.ase -$aseconvert models/powerups/instant/invis_ring_1.ase -$aseconvert models/powerups/instant/scan.ase -$aseconvert models/powerups/instant/scan_1.ase -$aseconvert models/powerups/instant/scan_ring.ase -$aseconvert models/powerups/instant/scan_ring_1.ase -$aseconvert models/powerups/instant/quad.ase -$aseconvert models/powerups/instant/quad_1.ase -$aseconvert models/powerups/instant/quad_ring.ase -$aseconvert models/powerups/instant/quad_ring_1.ase -$aseconvert models/powerups/instant/regen.ase -$aseconvert models/powerups/instant/regen_1.ase -$aseconvert models/powerups/instant/regen_ring.ase -$aseconvert models/powerups/instant/regen_ring_1.ase - -$exit - -// -// maps -// -$maps test_box test_items mirror mirror2 - - -// -// misc -// -$file q3default.cfg - - diff --git a/setup/gpl.rtf b/setup/gpl.rtf deleted file mode 100644 index 3d8e489b..00000000 --- a/setup/gpl.rtf +++ /dev/null @@ -1,126 +0,0 @@ -{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fprq1\fcharset0 Courier New;}{\f1\fswiss\fcharset0 Arial;}} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\lang2057\f0\fs16\pard\qc GNU GENERAL PUBLIC LICENSE\par -Version 2, June 1991\par -\pard\par -\pard\li100Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\par -Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.\par -\pard\par -\pard\qc Preamble\par -\pard\par - The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.\par -\par - When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.\par -\par - To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.\par -\par - For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.\par -\par - We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.\par -\par - Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.\par -\par - Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.\par -\par - The precise terms and conditions for copying, distribution and modification follow.\par -\par -\pard\qc GNU GENERAL PUBLIC LICENSE\par -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\par -\pard\par - 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".\par -\par -Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.\par -\par - 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.\par -\par -You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.\par -\par - 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:\par -\par -\pard\li256a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.\par -\par -b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.\par -\par -c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)\par -\pard\par -These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.\par -\par -Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.\par -\par -In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.\par -\par - 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:\par -\par -\pard\li256a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,\par -\par -b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,\par -\par -c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)\par -\pard\par -The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.\par -\par -If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.\par -\par - 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.\par -\par - 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.\par -\par - 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.\par -\par - 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.\par -\par -If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.\par -\par -It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.\par -\par -This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.\par -\par - 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.\par -\par - 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.\par -\par -Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.\par -\par - 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.\par -\par -\tab\tab\tab NO WARRANTY\par -\par - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\par -\par - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\par -\par -\pard\qc END OF TERMS AND CONDITIONS\par -\par -How to Apply These Terms to Your New Programs\par -\pard\par - If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.\par -\par - To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.\par -\par -\pard\li256\par -Copyright (C) \par -\pard\par -\pard\li256This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\par -\pard\par -\pard\li256This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\par -\pard\par -\pard\li256You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\par -\pard\par -\par -Also add information on how to contact you by electronic and paper mail.\par -\par -If the program is interactive, make it output a short notice like this when it starts in an interactive mode:\par -\par -\pard\li256Gnomovision version 69, Copyright (C) year name of author\par -Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details.\par -\pard\par -The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program.\par -\par -You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:\par -\par -\pard\li256Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker.\par -\pard\par -\pard\li256, 1 April 1989\par -Ty Coon, President of Vice\par -\pard\par -This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.\par -\f1\par -} \ No newline at end of file diff --git a/setup/gpl.txt b/setup/gpl.txt deleted file mode 100644 index 6d45519c..00000000 --- a/setup/gpl.txt +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/setup/license.rtf b/setup/license.rtf deleted file mode 100644 index ca0e8b22..00000000 --- a/setup/license.rtf +++ /dev/null @@ -1,49 +0,0 @@ -{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Courier New;}} -{\*\generator Msftedit 5.41.15.1503;}\viewkind4\uc1\pard\lang2057\f0\fs20\tab LIMITED USE SOFTWARE LICENSE AGREEMENT\par -\par -This Limited Use Software License Agreement (the "Agreement") is a legal agreement between you, the end-user, and Id Software, Inc. ("ID"). BY CONTINUING THE INSTALLATION OF THIS SOFTWARE (THE "SOFTWARE"), BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR OTHER STORAGE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT. \par -\par -1.\tab Grant of License. Subject to the terms and provisions of this Agreement, ID grants to you the non-exclusive and limited right to use the Software only in executable or object code form. The term "Software" includes all elements of the Software. You are not receiving any ownership or proprietary right, title or interest in or to the Software or the copyrights, trademarks, or other rights related thereto. For purposes of the first sentence of this section, "use" means loading the Software into RAM and/or onto computer hard drive, as well as installation of the Software on a hard disk or other storage device and means the uses permitted in section 3. hereinbelow. You agree that the Software will not be shipped, transferred or exported into any country in violation of the U.S. Export Administration Act (or any other law governing such matters) by you or anyone at your direction and that you will not utilize and will not authorize anyone to utilize, in any other manner, the Software in violation of any applicable law. The Software shall not be downloaded or otherwise exported or reexported into (or to a national or resident of) any country to which the U.S. has embargoed goods or to anyone or into any country who/which are prohibited, by applicable law, from receiving such property.\par -\par -2.\tab Prohibitions. You, whether directly or indirectly, shall not do any of the following acts:\par -\par -a.\tab rent the Software;\par -\par -b.\tab sell the Software;\par -\par -c.\tab lease or lend the Software;\par -\par -d.\tab distribute the Software (except as permitted by section 3. hereinbelow);\par -\par -e.\tab in any other manner and through any medium whatsoever commercially exploit the Software or use the Software for any commercial purpose;\par -\par -f.\tab disassemble, reverse engineer, decompile, modify or alter the Software;\par -\par -g.\tab translate the Software;\par -\par -h.\tab reproduce or copy the Software (except as permitted by section 3. hereinbelow);\par -\par -i.\tab publicly display the Software; \par -\par -j.\tab prepare or develop derivative works based upon the Software; or \par -\par -k.\tab remove or alter any legal notices or other markings or legends, such as trademark and copyright notices, affixed on or within the Software.\par -\par -\par -3.\tab Permitted Uses. So long as this Agreement accompanies each copy you make of the Software, and so long as you fully comply, at all times, with this Agreement, ID grants to you the non-exclusive and limited right to distribute copies of the Software free of charge for non-commercial purposes by electronic means only and the non-exclusive and limited right to use the Software to create your own modifications for operation only with the full version of the software game QUAKE III ARENA; provided, however, you shall not make any modifications unless and until you have agreed to be bound by the terms of the LIMITED USE SOFTWARE LICENSE AGREEMENT which accompanies the full version of QUAKE III ARENA. Other than the electronic copies permitted above, you may make only the following copies of the Software: (i) you may copy the Software onto your computer hard drive; (ii) you may copy the Software from your computer hard drive into your computer RAM; and (iii) you may make one (1) "back-up" or archival copy of the Software on one (1) hard disk. You shall not use, copy or distribute the Software in any infringing manner or in any manner which violates any law or third party right and you shall not distribute the Software together with any material which infringes against any third party right or which is libelous, defamatory, obscene, false, misleading, or otherwise illegal or unlawful. ID reserves all rights not granted in this Agreement, including, without limitation, all rights to ID's trademarks. You shall not commercially distribute the Software.\par -\par -4.\tab Intellectual Property Rights. The Software and all copyrights, trademarks and all other conceivable intellectual property rights related to the Software are owned by ID and are protected by United States copyright laws, international treaty provisions and all applicable law, such as the Lanham Act. You must treat the Software like any other copyrighted material, as required by 17 U.S.C. S101 et seq. and other applicable law. You agree to use your best efforts to see that any user of the Software licensed hereunder complies with this Agreement. You agree that you are receiving a copy of the Software by license only and not by sale and that the "first sale" doctrine of 17 U.S.C. S109 does not apply to your receipt or use of the Software.\par -\par -5.\tab NO WARRANTIES. ID DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SOFTWARE. ID DOES NOT WARRANT THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE WILL MEET YOUR SPECIFIC REQUIREMENTS. ADDITIONAL STATEMENTS, WHETHER ORAL OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY ID AND SHOULD NOT BE RELIED UPON. THIS SECTION 5. SHALL SURVIVE CANCELLATION OR TERMINATION OF THIS AGREEMENT.\par -\par -6.\tab Governing Law, Venue, Indemnity and Liability Limitation. This Agreement shall be construed in accordance with and governed by the applicable laws of the State of Texas and applicable United States federal law. Copyright and other proprietary matters will be governed by United States laws and international treaties. Exclusive venue for all litigation regarding this Agreement shall be in Dallas County, Texas and you agree to submit to the jurisdiction of the courts in Dallas, Texas for any such litigation. You agree to indemnify, defend and hold harmless ID and ID's officers, employees, directors, agents, licensees (excluding you), successors and assigns from and against all losses, lawsuits, damages, causes of action and claims relating to and/or arising from your breach of this Agreement and/or your distribution or other use of the Software. You agree that your unauthorized use of the Software, or any part thereof, may immediately and irreparably damage ID such that ID could not be adequately compensated solely by a monetary award and that at ID's option ID shall be entitled to an injunctive order, in addition to all other available remedies including a monetary award, appropriately restraining and/or prohibiting such unauthorized use without the necessity of ID posting bond or other security. IN ANY CASE, ID AND ID'S OFFICERS, EMPLOYEES, DIRECTORS, AGENTS, LICENSEES, SUBLICENSEES, SUCCESSORS AND ASSIGNS SHALL NOT BE LIABLE FOR LOSS OF DATA, LOSS OF PROFITS, LOST SAVINGS, SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT, PUNITIVE OR OTHER SIMILAR DAMAGES ARISING FROM ANY ALLEGED CLAIM FOR BREACH OF WARRANTY, BREACH OF CONTRACT, NEGLIGENCE, STRICT PRODUCT LIABILITY, OR OTHER LEGAL THEORY EVEN IF ID OR ITS AGENTS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR EVEN IF SUCH DAMAGES ARE FORESEEABLE, OR LIABLE FOR ANY CLAIM BY ANY OTHER PARTY. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. This Section 6. shall survive cancellation or termination of this Agreement.\par -\par -7.\tab U.S. Government Restricted Rights. To the extent applicable, the United States Government shall only have those rights to use the Software as expressly stated and expressly limited and restricted in this Agreement, as provided in 48 C.F.R. SS 227.7201 through 227.7204, inclusive.\par -\par -8.\tab General Provisions. Neither this Agreement nor any part or portion hereof shall be assigned or sublicensed by you. ID may assign its rights under this Agreement in ID's sole discretion. Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court of competent jurisdiction, the validity and enforceability of the other provisions shall not be affected thereby. If any provision is determined to be unenforceable by a court of competent jurisdiction, you agree to a modification of such provision to provide for enforcement of the provision's intent, to the extent permitted by applicable law. Failure of ID to enforce any provision of this Agreement shall not constitute or be construed as a waiver of such provision or of the right to enforce such provision. Immediately upon your failure to comply with or breach of any term or provision of this Agreement, THIS AGREEMENT AND YOUR LICENSE SHALL AUTOMATICALLY TERMINATE, WITHOUT NOTICE, AND ID MAY PURSUE ALL RELIEF AND REMEDIES AGAINST YOU WHICH ARE AVAILABLE UNDER APPLICABLE LAW AND/OR THIS AGREEMENT. In the event this Agreement is terminated, you shall have no right to use the Software, in any manner, and you shall immediately destroy all copies of the Software in your possession, custody or control.\par -\par -YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, YOU UNDERSTAND THIS AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE INSTALLATION OF THE SOFTWARE, BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE OR RAM, YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. YOU FURTHER AGREE THAT, EXCEPT FOR WRITTEN SEPARATE AGREEMENTS BETWEEN ID AND YOU, THIS AGREEMENT IS A COMPLETE AND EXCLUSIVE STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES HERETO. THIS AGREEMENT SUPERSEDES ALL PRIOR ORAL AGREEMENTS, PROPOSALS OR UNDERSTANDINGS, AND ANY OTHER COMMUNICATIONS BETWEEN ID AND YOU RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT.\par -\par -\par -} - \ No newline at end of file diff --git a/setup/license.txt b/setup/license.txt deleted file mode 100644 index f69c934b..00000000 --- a/setup/license.txt +++ /dev/null @@ -1,45 +0,0 @@ - LIMITED USE SOFTWARE LICENSE AGREEMENT - -This Limited Use Software License Agreement (the "Agreement") is a legal agreement between you, the end-user, and Id Software, Inc. ("ID"). BY CONTINUING THE INSTALLATION OF THIS SOFTWARE (THE "SOFTWARE"), BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR OTHER STORAGE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT. - -1. Grant of License. Subject to the terms and provisions of this Agreement, ID grants to you the non-exclusive and limited right to use the Software only in executable or object code form. The term "Software" includes all elements of the Software. You are not receiving any ownership or proprietary right, title or interest in or to the Software or the copyrights, trademarks, or other rights related thereto. For purposes of the first sentence of this section, "use" means loading the Software into RAM and/or onto computer hard drive, as well as installation of the Software on a hard disk or other storage device and means the uses permitted in section 3. hereinbelow. You agree that the Software will not be shipped, transferred or exported into any country in violation of the U.S. Export Administration Act (or any other law governing such matters) by you or anyone at your direction and that you will not utilize and will not authorize anyone to utilize, in any other manner, the Software in violation of any applicable law. The Software shall not be downloaded or otherwise exported or reexported into (or to a national or resident of) any country to which the U.S. has embargoed goods or to anyone or into any country who/which are prohibited, by applicable law, from receiving such property. - -2. Prohibitions. You, whether directly or indirectly, shall not do any of the following acts: - -a. rent the Software; - -b. sell the Software; - -c. lease or lend the Software; - -d. distribute the Software (except as permitted by section 3. hereinbelow); - -e. in any other manner and through any medium whatsoever commercially exploit the Software or use the Software for any commercial purpose; - -f. disassemble, reverse engineer, decompile, modify or alter the Software; - -g. translate the Software; - -h. reproduce or copy the Software (except as permitted by section 3. hereinbelow); - -i. publicly display the Software; - -j. prepare or develop derivative works based upon the Software; or - -k. remove or alter any legal notices or other markings or legends, such as trademark and copyright notices, affixed on or within the Software. - - -3. Permitted Uses. So long as this Agreement accompanies each copy you make of the Software, and so long as you fully comply, at all times, with this Agreement, ID grants to you the non-exclusive and limited right to distribute copies of the Software free of charge for non-commercial purposes by electronic means only and the non-exclusive and limited right to use the Software to create your own modifications for operation only with the full version of the software game QUAKE III ARENA; provided, however, you shall not make any modifications unless and until you have agreed to be bound by the terms of the LIMITED USE SOFTWARE LICENSE AGREEMENT which accompanies the full version of QUAKE III ARENA. Other than the electronic copies permitted above, you may make only the following copies of the Software: (i) you may copy the Software onto your computer hard drive; (ii) you may copy the Software from your computer hard drive into your computer RAM; and (iii) you may make one (1) "back-up" or archival copy of the Software on one (1) hard disk. You shall not use, copy or distribute the Software in any infringing manner or in any manner which violates any law or third party right and you shall not distribute the Software together with any material which infringes against any third party right or which is libelous, defamatory, obscene, false, misleading, or otherwise illegal or unlawful. ID reserves all rights not granted in this Agreement, including, without limitation, all rights to ID's trademarks. You shall not commercially distribute the Software. - -4. Intellectual Property Rights. The Software and all copyrights, trademarks and all other conceivable intellectual property rights related to the Software are owned by ID and are protected by United States copyright laws, international treaty provisions and all applicable law, such as the Lanham Act. You must treat the Software like any other copyrighted material, as required by 17 U.S.C. §101 et seq. and other applicable law. You agree to use your best efforts to see that any user of the Software licensed hereunder complies with this Agreement. You agree that you are receiving a copy of the Software by license only and not by sale and that the "first sale" doctrine of 17 U.S.C. §109 does not apply to your receipt or use of the Software. - -5. NO WARRANTIES. ID DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SOFTWARE. ID DOES NOT WARRANT THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE WILL MEET YOUR SPECIFIC REQUIREMENTS. ADDITIONAL STATEMENTS, WHETHER ORAL OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY ID AND SHOULD NOT BE RELIED UPON. THIS SECTION 5. SHALL SURVIVE CANCELLATION OR TERMINATION OF THIS AGREEMENT. - -6. Governing Law, Venue, Indemnity and Liability Limitation. This Agreement shall be construed in accordance with and governed by the applicable laws of the State of Texas and applicable United States federal law. Copyright and other proprietary matters will be governed by United States laws and international treaties. Exclusive venue for all litigation regarding this Agreement shall be in Dallas County, Texas and you agree to submit to the jurisdiction of the courts in Dallas, Texas for any such litigation. You agree to indemnify, defend and hold harmless ID and ID's officers, employees, directors, agents, licensees (excluding you), successors and assigns from and against all losses, lawsuits, damages, causes of action and claims relating to and/or arising from your breach of this Agreement and/or your distribution or other use of the Software. You agree that your unauthorized use of the Software, or any part thereof, may immediately and irreparably damage ID such that ID could not be adequately compensated solely by a monetary award and that at ID's option ID shall be entitled to an injunctive order, in addition to all other available remedies including a monetary award, appropriately restraining and/or prohibiting such unauthorized use without the necessity of ID posting bond or other security. IN ANY CASE, ID AND ID'S OFFICERS, EMPLOYEES, DIRECTORS, AGENTS, LICENSEES, SUBLICENSEES, SUCCESSORS AND ASSIGNS SHALL NOT BE LIABLE FOR LOSS OF DATA, LOSS OF PROFITS, LOST SAVINGS, SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT, PUNITIVE OR OTHER SIMILAR DAMAGES ARISING FROM ANY ALLEGED CLAIM FOR BREACH OF WARRANTY, BREACH OF CONTRACT, NEGLIGENCE, STRICT PRODUCT LIABILITY, OR OTHER LEGAL THEORY EVEN IF ID OR ITS AGENTS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR EVEN IF SUCH DAMAGES ARE FORESEEABLE, OR LIABLE FOR ANY CLAIM BY ANY OTHER PARTY. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. This Section 6. shall survive cancellation or termination of this Agreement. - -7. U.S. Government Restricted Rights. To the extent applicable, the United States Government shall only have those rights to use the Software as expressly stated and expressly limited and restricted in this Agreement, as provided in 48 C.F.R. §§ 227.7201 through 227.7204, inclusive. - -8. General Provisions. Neither this Agreement nor any part or portion hereof shall be assigned or sublicensed by you. ID may assign its rights under this Agreement in ID's sole discretion. Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court of competent jurisdiction, the validity and enforceability of the other provisions shall not be affected thereby. If any provision is determined to be unenforceable by a court of competent jurisdiction, you agree to a modification of such provision to provide for enforcement of the provision's intent, to the extent permitted by applicable law. Failure of ID to enforce any provision of this Agreement shall not constitute or be construed as a waiver of such provision or of the right to enforce such provision. Immediately upon your failure to comply with or breach of any term or provision of this Agreement, THIS AGREEMENT AND YOUR LICENSE SHALL AUTOMATICALLY TERMINATE, WITHOUT NOTICE, AND ID MAY PURSUE ALL RELIEF AND REMEDIES AGAINST YOU WHICH ARE AVAILABLE UNDER APPLICABLE LAW AND/OR THIS AGREEMENT. In the event this Agreement is terminated, you shall have no right to use the Software, in any manner, and you shall immediately destroy all copies of the Software in your possession, custody or control. - -YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, YOU UNDERSTAND THIS AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE INSTALLATION OF THE SOFTWARE, BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE OR RAM, YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. YOU FURTHER AGREE THAT, EXCEPT FOR WRITTEN SEPARATE AGREEMENTS BETWEEN ID AND YOU, THIS AGREEMENT IS A COMPLETE AND EXCLUSIVE STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES HERETO. THIS AGREEMENT SUPERSEDES ALL PRIOR ORAL AGREEMENTS, PROPOSALS OR UNDERSTANDINGS, AND ANY OTHER COMMUNICATIONS BETWEEN ID AND YOU RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT. - diff --git a/setup/links.htm b/setup/links.htm deleted file mode 100644 index 8c3aac68..00000000 --- a/setup/links.htm +++ /dev/null @@ -1,150 +0,0 @@ - - - - - Related Links - - - - - - - -
-
-
- - -
-

Radiant links, news, tutorials, forums & help

-
-
- -

- General Links -

    - - - GtkRadiant start page - -
    - - GtkRadiant Forum on MapCenter - -
    - - q3map2 support forum - -
    - - Download selector - -
    - - Qeradiant.com Main Website, News and Stuff - -
    - - Qeradiant.com File Section - -
    - - The FAQ - -
-

- -

- Quake III Arena, Quake III: Team Arena -

    - - - Quake 3 section on Qeradiant.com - -
    - - Level Editing Forums on Mapcenter - -
    - - Quake III Level Editing Forum on Quake3World - -
    - - The BFLT .. all the Q3 editing links known to man. -
-

- -

- Return To Castle Wolfenstein -

    - - - Return To Castle Wolfenstein Editing Forum on PlanetWolfenstein - -
    - - Level Editing Forums on Mapcenter - -
-

- Bug reporting, testing, suggestions, flaming and developer information: -

    - - - Zerowing: mailing lists, CVS information, test builds.. - -
    - - GtkRadiant bug tracker (bugzilla) - -
-

- IRC -

    - - - IRC #qeradiant on irc.telefragged.com - -
-

- -

- Plugins -

    - - - BobToolz - multipurpose quake3 mappers tool
    -
    - - PrtView - portal viewer plugin
    -
    - - Curry- shader preview and editing
    -
    - - Pk3Man- easy pk3 file creation
    -
    - - TexTool Documentation -
-

- -

- I forgot something Tell me! -

- -

- - Quake III Arena © 1999 Id Software, Inc. All Rights Reserved. - Quake III Arena ®, QIIIA ®, and the id Software ® name - are trademarks of Id Software, Inc. - in all countries in which this game is distributed. The id ® logo, Q ®, - QII ®, and Quake ®, are registered trademarks of Id Software, Inc. in - the United States. Linux is a registered - trademark of Linus Torvalds. All other trademarks and trade names are properties - of their respective owners. - -

- -
- - -
- Last updated: Jan 21, 2002   -
-
- -
-
- - - diff --git a/setup/linux/Help/DocsArt/toolback.jpg b/setup/linux/Help/DocsArt/toolback.jpg deleted file mode 100644 index fa561227..00000000 Binary files a/setup/linux/Help/DocsArt/toolback.jpg and /dev/null differ diff --git a/setup/linux/Help/Index.html b/setup/linux/Help/Index.html deleted file mode 100644 index b4688ac2..00000000 --- a/setup/linux/Help/Index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - -Quake III Arena SDK - - - - -

-See the tools/ directory for documentation files.. this page is outdated. -

- -

- -
README.Q3SDK -
General links page -
-

- -
- -

-Quake III Arena © 1999 Id Software, Inc. All Rights Reserved. -Quake III Arena ®, QIIIA ®, and the id Software ® name are -trademarks of Id Software, Inc. in all countries in which this game is -distributed. The id ® logo, Q ®, QII ®, and Quake ®, are registered trademarks -of Id Software, Inc. in the United States. -Linux is a registered trademark of Linus Torvalds. All other trademarks and trade names are -properties of their respective owners. -

- - - - diff --git a/setup/linux/Help/Q3A_EULA.txt b/setup/linux/Help/Q3A_EULA.txt deleted file mode 100644 index 50e2638e..00000000 --- a/setup/linux/Help/Q3A_EULA.txt +++ /dev/null @@ -1,234 +0,0 @@ - -LIMITED USE SOFTWARE LICENSE AGREEMENT - - - -This Limited Use Software License Agreement (the "Agreement") is a legal -agreement between you, the end-user, and Id Software, Inc. ("ID"). BY -CONTINUING THE INSTALLATION OF THIS GAME DEMO PROGRAM ENTITLED QUAKE III: -ARENA (THE "SOFTWARE"), BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING -OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR -OTHER STORAGE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS -AGREEMENT. - - - -1. Grant of License. Subject to the terms and provisions of this -Agreement, ID grants to you the non-exclusive and limited right to use the -Software only in executable or object code form. The term "Software" -includes all elements of the Software, including, without limitation, data -files and screen displays. You are not receiving any ownership or -proprietary right, title or interest in or to the Software or the -copyright, trademarks, or other rights related thereto. For purposes of -this section, "use" means loading the Software into RAM and/or onto -computer hard drive, as well as installation of the Software on a hard -disk or other storage device and means the uses permitted in section 3. -hereinbelow. You agree that the Software will not be shipped, -transferred or exported into any country in violation of the U.S. Export -Administration Act (or any other law governing such matters) by you or -anyone at your direction and that you will not utilize and will not -authorize anyone to utilize, in any other manner, the Software in -violation of any applicable law. The Software may not be downloaded -or otherwise exported or exported into (or to a national or resident -of) any country to which the U.S. has embargoed goods or to anyone -or into any country who/which are prohibited, by applicable law, from -receiving such property. - - - -2. Prohibitions. You, either directly or indirectly, shall not do -any of the following acts: - - - -a. rent the Software; - - - -b. sell the Software; - - - -c. lease or lend the Software; - - - -d. offer the Software on a "pay-per-play" basis; - - - -e. distribute the Software (except as permitted by section 3. -hereinbelow); - - - -f. in any other manner and through any medium whatsoever -commercially exploit the Software or use the Software for any commercial -purpose; - - - -g. disassemble, reverse engineer, decompile, modify or alter the -Software including, without limitation, creating or developing extra or -add-on levels for the Software; - - - -h. translate the Software; - - - -i. reproduce or copy the Software (except as permitted by section -3. hereinbelow); - - - -j. publicly display the Software; - - - -k. prepare or develop derivative works based upon the Software; or - - - -l. remove or alter any legal notices or other markings or -legends, such as trademark and copyright notices, affixed on or within -the Software. - - - -3. Permitted Distribution and Copying. So long as this Agreement -accompanies each copy you make of the Software, and so long as you fully -comply, at all times, with this Agreement, ID grants to you the -non-exclusive and limited right to copy the Software and to distribute -such copies of the Software free of charge for non-commercial purposes -which shall include the free of charge distribution of copies of the -Software as mounted on the covers of magazines; provided, however, you -shall not copy or distribute the Software in any infringing manner or -in any manner which violates any law or third party right and you shall -not distribute the Software together with any material which is -infringing, libelous, defamatory, obscene, false, misleading, or -otherwise illegal or unlawful. You agree to label conspicuously as -"SHAREWARE" or "DEMO" each CD or other non-electronic copy of the -Software that you make and distribute. ID reserves all rights not -granted in this Agreement. You shall not commercially distribute the -Software unless you first enter into a separate contract with ID, a -copy of which you may request, but which ID may decline to execute. -For more information visit www.quake3arena.com. - - - -4. Intellectual Property Rights. The Software and all copyrights, -trademarks and all other conceivable intellectual property rights related -to the Software are owned by ID and are protected by United States -copyright laws, international treaty provisions and all applicable law, -such as the Lanham Act. You must treat the Software like any other -copyrighted material, as required by 17 U.S.C., §101 et seq. and other -applicable law. You agree to use your best efforts to see that any user -of the Software licensed hereunder complies with this Agreement. You -agree that you are receiving a copy of the Software by license only -and not by sale and that the "first sale" doctrine of 17 U.S.C. §109 -does not apply to your receipt or use of the Software. - - - -5. NO WARRANTIES. ID DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR -IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE -SOFTWARE. ID DOES NOT WARRANT THAT THE OPERATION OF THE SOFTWARE WILL BE -UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE WILL MEET YOUR SPECIFIC -REQUIREMENTS. ADDITIONAL STATEMENTS SUCH AS PRESENTATIONS, WHETHER ORAL -OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY ID AND SHOULD NOT BE RELIED -UPON. THIS SECTION 5. SHALL SURVIVE CANCELLATION OR TERMINATION OF THIS -AGREEMENT. - - - -6. Governing Law, Venue, Indemnity and Liability Limitation. This -Agreement shall be construed in accordance with and governed by the -applicable laws of the State of Texas and applicable United States federal -law. Copyright and other proprietary matters will be governed by United -States laws and international treaties. Exclusive venue for all -litigation regarding this Agreement shall be in Dallas County, Texas -and you agree to submit to the jurisdiction of the courts in Dallas, -Texas for any such litigation. You agree to indemnify, defend and hold -harmless ID and ID's officers, employees, directors, agents, licensees -(excluding you), successors and assigns from and against all losses, -lawsuits, damages, causes of action and claims relating to and/or -arising from your breach of this Agreement. You agree that your -unauthorized use of the Software, or any part thereof, may immediately -and irreparably damage ID such that ID could not be adequately -compensated solely by a monetary award and that at ID's option ID shall -be entitled to an injunctive order, in addition to all other available -remedies including a monetary award, appropriately restraining and/or -prohibiting such unauthorized use without the necessity of ID posting -bond or other security. IN ANY CASE, ID AND ID'S OFFICERS, EMPLOYEES, -DIRECTORS, AGENTS, LICENSEES, SUBLICENSEES, SUCCESSORS AND ASSIGNS -SHALL NOT BE LIABLE FOR LOSS OF DATA, LOSS OF PROFITS, LOST SAVINGS, -SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT, PUNITIVE OR OTHER SIMILAR -DAMAGES ARISING FROM ANY ALLEGED CLAIM FOR BREACH OF WARRANTY, BREACH -OF CONTRACT, NEGLIGENCE, STRICT PRODUCT LIABILITY, OR OTHER LEGAL -THEORY EVEN IF ID OR ITS AGENT HAVE BEEN ADVISED OF THE POSSIBILITY -OF SUCH DAMAGES OR EVEN IF SUCH DAMAGES ARE FORESEEABLE, OR LIABLE -FOR ANY CLAIM BY ANY OTHER PARTY. Some jurisdictions do not allow -the exclusion or limitation of incidental or consequential damages, -so the above limitation or exclusion may not apply to you. This -Section 6. shall survive cancellation or termination of this Agreement. - - - -7. U.S. Government Restricted Rights. To the extent applicable, -the United States Government shall only have those rights to use the -Software as expressly stated and expressly limited and restricted in -this Agreement, as provided in 48 C.F.R. §§ 227.7201 through 227.7204, -inclusive. - - - -8. General Provisions. Neither this Agreement nor any part or -portion hereof shall be assigned or sublicensed by you. ID may assign its -rights under this Agreement in ID's sole discretion. Should any provision -of this Agreement be held to be void, invalid, unenforceable or illegal by -a court of competent jurisdiction, the validity and enforceability of the -other provisions shall not be affected thereby. If any provision is -determined to be unenforceable by a court of competent jurisdiction, you -agree to a modification of such provision to provide for enforcement of -the provision's intent, to the extent permitted by applicable law. -Failure of ID to enforce any provision of this Agreement shall not -constitute or be construed as a waiver of such provision or of the right -to enforce such provision. Immediately upon your failure to comply with -or breach of any term or provision of this Agreement, THIS AGREEMENT -AND YOUR LICENSE SHALL AUTOMATICALLY TERMINATE, WITHOUT NOTICE, AND ID -MAY PURSUE ALL RELIEF AND REMEDIES AGAINST YOU WHICH ARE AVAILABLE UNDER -APPLICABLE LAW AND/OR THIS AGREEMENT. In the event this Agreement is -terminated, you shall have no right to use the Software, in any manner, -and you shall immediately destroy all copies of the Software in your -possession, custody or control. - - - -YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, YOU UNDERSTAND THIS -AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE INSTALLATION OF THE -SOFTWARE, BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING -THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE OR RAM, YOU AGREE TO BE BOUND -BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. YOU FURTHER AGREE THAT, -EXCEPT FOR WRITTEN SEPARATE AGREEMENTS BETWEEN ID AND YOU, THIS -AGREEMENT IS A COMPLETE AND EXCLUSIVE STATEMENT OF THE RIGHTS AND -LIABILITIES OF THE PARTIES HERETO. THIS AGREEMENT SUPERSEDES ALL PRIOR -ORAL AGREEMENTS, PROPOSALS OR UNDERSTANDINGS, AND ANY OTHER -COMMUNICATIONS BETWEEN ID AND YOU RELATING TO THE SUBJECT MATTER OF -THIS AGREEMENT. - - - - - - - - - - - - - - diff --git a/setup/linux/README b/setup/linux/README deleted file mode 100644 index 8199851d..00000000 --- a/setup/linux/README +++ /dev/null @@ -1,35 +0,0 @@ - GtkRadiant Linux - =-=-=-=-=-=-=-=- - - -Installation Instructions -=-=-=-=-=-=-=-=-=-=-=-=-= - -If you are installing a full setup, it is recommended that you install in an empty directory (clear up any previous GtkRadiant installation in the target directory first). If you are installing an update, you need to have a working installation of GtkRadiant already, and point the installer to the right location for the update. - -Requirements -=-=-=-=-=-=- - -There are several required libraries that GtkRadiant and it's tools will try to link against. We try to comply with the Linux Standard Base ABI-wise regarding the binary builds we distribute (http://www.linuxbase.org/). Please let us know if this is not the case. - -- You need to have the full native Linux versions of the games we support. -- Linux 2.4 kernel recommanded (old 2.2 and unstable kernels untested) -- glibc 2.1 or above (2.2 recommended) -- XFree86 4 with hardware accelerated OpenGL support (others untested) - -You need the following dynamic libraries: - - * GTK+ 1.2 http://www.gtk.org - * zlib http://www.cdrom.com/pub/infozip/zlib/ - * libxml2 http://xmlsoft.org/ - * libpng http://www.libpng.org/pub/png/libpng.html - -Any decent distribution should provide packages for those, and in most cases have them installed by default. - -Misc -=-=- - -Once installed, use GtkRadiant's Help menu for ChangeLog, Credits and Links - --- -The GtkRadiant team diff --git a/setup/linux/all.cf b/setup/linux/all.cf deleted file mode 100644 index e5b7938c..00000000 --- a/setup/linux/all.cf +++ /dev/null @@ -1,10 +0,0 @@ -# Linux build config -# all.cf -# -# includes core + wolfpack + q3pack + q2pack + her2pack - -$DO_CORE=1; -$DO_GAME_Q3=1; -$DO_GAME_WOLF=1; -$DO_GAME_Q2=1; -$DO_GAME_HER2=1; diff --git a/setup/linux/bspc b/setup/linux/bspc deleted file mode 100644 index 0d3131f0..00000000 Binary files a/setup/linux/bspc and /dev/null differ diff --git a/setup/linux/bug750/loki_setup.patch b/setup/linux/bug750/loki_setup.patch deleted file mode 100644 index f01adbba..00000000 --- a/setup/linux/bug750/loki_setup.patch +++ /dev/null @@ -1,606 +0,0 @@ -Index: CHANGES -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/CHANGES,v -retrieving revision 1.77 -diff -u -r1.77 CHANGES ---- CHANGES 2003/02/27 06:16:01 1.77 -+++ CHANGES 2003/03/29 10:46:13 -@@ -2,6 +2,10 @@ - Stephane Peter (Codehost) - Tue Feb 11 20:33:32 PST 2003 - * Added the 'environment' tag to store the values of - environment variables. -+TTimo (qeradiant.com) - Mon Feb 10 12:17:08 CET 2003 -+ * Added SETUP_COMPONENT_PATH env to run scripts -+TTimo (qeradiant.com) - Sun Jan 26 23:36:06 CET 2003 -+ * Ported over our subcomponent code - Stephane Peter (Codehost) - Fri Dec 6 16:31:27 PST 2002 - * Do not display the main GTK dialog until we're done with the EULAs. - * Various fixes for menu items -Index: Makefile.in -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/Makefile.in,v -retrieving revision 1.18 -diff -u -r1.18 Makefile.in ---- Makefile.in 2003/03/26 05:45:10 1.18 -+++ Makefile.in 2003/03/29 10:46:13 -@@ -126,7 +126,7 @@ - strip image/setup.data/bin/$(os)/$(arch)/$(libc)/setup.gtk; \ - $(BRANDELF) -t $(os) image/setup.data/bin/$(os)/$(arch)/$(libc)/setup.gtk; \ - else \ -- echo No directory to copy the binary files to.; \ -+ echo image/setup.data/bin/$(os)/$(arch)/$(libc): No directory to copy the binary files to.; \ - fi - - install-image: all -@@ -151,7 +151,7 @@ - cp setup.gtk $(IMAGE)/setup.data/bin/$(os)/$(arch)/$(libc); \ - strip $(IMAGE)/setup.data/bin/$(os)/$(arch)/$(libc)/setup.gtk; \ - else \ -- echo No directory to copy the binary files to.; \ -+ echo $(IMAGE)/setup.data/bin/$(os)/$(arch)/$(libc): No directory to copy the binary files to.; \ - fi - - # Pretty LPP-specific -@@ -161,7 +161,7 @@ - strip $(IMAGE)/bin/$(os)/$(arch)/check; \ - cp check.glade $(IMAGE)/misc/; \ - else \ -- echo No directory to copy the binary files to.; \ -+ echo $(IMAGE)/bin/$(os)/$(arch): No directory to copy the binary files to.; \ - fi - - # Copy loki_uninstall and the required files -@@ -176,7 +176,7 @@ - cp $$file $$path; \ - done; \ - else \ -- echo No directory to copy the binary files to.; \ -+ echo $(IMAGE)/bin/$(os)/$(arch): No directory to copy the binary files to.; \ - fi - - install-loki_uninstall: loki_uninstall -@@ -191,7 +191,7 @@ - cp $$file $$path; \ - done; \ - else \ -- echo No directory to copy the binary files to.; \ -+ echo $(IMAGE)/loki_uninstall/bin/$(arch)/$(libc): No directory to copy the binary files to.; \ - fi - @if [ -d $(UPDATES) ]; then \ - rm -rf $(UPDATES)/bin-$(arch)-$(UNINSTALL_VERSION)/; \ -Index: copy.c -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/copy.c,v -retrieving revision 1.65 -diff -u -r1.65 copy.c ---- copy.c 2003/02/27 06:16:01 1.65 -+++ copy.c 2003/03/29 10:46:16 -@@ -343,7 +343,7 @@ - *slash = '\0'; - } - push_curdir(dir); -- if ( run_script(info, buf, 0) == 0 ) { -+ if ( run_script(info, buf, NULL, 0) == 0 ) { - const char *target = xmlGetProp(node, "target"); - if ( target ) { - char targetpath[PATH_MAX]; -@@ -677,7 +677,7 @@ - if ( ! update(info, _("Running script"), 0, 0, current_option_txt) ) - return 0; - } -- return(run_script(info, script, -1)); -+ return(run_script(info, script, dest, -1)); - } - - ssize_t copy_node(install_info *info, xmlNodePtr node, const char *dest, -@@ -766,6 +766,7 @@ - { - ssize_t size, copied; - char tmppath[PATH_MAX]; -+ const char *component_dest; - - size = 0; - while ( node ) { -@@ -828,6 +829,58 @@ - } - current_component = NULL; /* Out of the component */ - } -+ } -+ /* Parse subcomponents */ -+ else if (!strcmp(node->name, "subcomponent")) { -+ const char *name, *version; -+ xmlNodePtr child; -+ name = xmlGetProp(node, "name"); -+ if (!name) -+ log_fatal(_("SubComponent element must have a name")); -+ version = xmlGetProp(node, "version"); -+ if (!version) -+ { -+ log_warning(_("SubComponent doesn't have a version")); -+ version = strdup("noversion"); -+ } -+ child = node->childs; -+ while(child) -+ { -+ if(!strcmp(child->name, "option")) -+ { -+ /* only run if it has been actually selected for install */ -+ const char *install; -+ install = xmlGetProp(child, "install"); -+ if (install && !strcmp(install,"true")) -+ { -+ /* add this subcomponent as a standard component */ -+ current_component = add_component_entry(info, name, version, -+ (strcmp(xmlGetProp(child, "install"), "true") != 0) ? 0 : 1); -+ if(xmlGetProp(child, "path")) -+ { -+ /* if the path's been changed, use the path it was changed to */ -+ component_dest = xmlGetProp(child, "path"); -+ } -+ else -+ { -+ /* if the path hasn't been changed, install to the default path */ -+ component_dest = xmlGetProp(child, "default_path"); -+ } -+ // TODO: verify the install location ? -+ copied = copy_node(info, child, component_dest, update); -+ if ( copied > 0 ) -+ { -+ size += copied; -+ } -+ copied = copy_tree(info, child->childs, component_dest, update); -+ if(copied > 0) -+ { -+ size += copied; -+ } -+ } -+ } -+ child = child->next; -+ } - } else if ( ! strcmp(node->name, "environment") ) { - const char *prop = xmlGetProp(node, "var"); - if ( prop ) { -Index: gtk_ui.c -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/gtk_ui.c,v -retrieving revision 1.78 -diff -u -r1.78 gtk_ui.c ---- gtk_ui.c 2003/03/24 00:47:16 1.78 -+++ gtk_ui.c 2003/03/29 10:46:20 -@@ -143,6 +143,7 @@ - static GladeXML *setup_glade = NULL; - static GladeXML *setup_glade_readme = NULL; - static GladeXML *setup_glade_license = NULL; -+static GladeXML *setup_glade_subcomponent = NULL; - static int cur_state; - static install_info *cur_info; - static int diskspace; -@@ -159,6 +160,7 @@ - void setup_destroy_view_readme_slot(GtkWidget*, gpointer); - static yesno_answer gtkui_prompt(const char*, yesno_answer); - static void gtkui_abort(install_info *info); -+static int gtkui_dir_prompt (install_info *info, const char *message, char *path); - - static int iterate_for_state(void) - { -@@ -1189,6 +1191,189 @@ - } - } - -+/*************** subcomponent *********************/ -+ -+void setup_button_subcomponent_browse(GtkWidget *widget, gpointer func_data) -+{ -+ GtkWidget *entry = (GtkWidget *)func_data; -+ xmlNodePtr node = gtk_object_get_data(GTK_OBJECT(widget), "node"); -+ char *widget_data = gtk_object_get_data(GTK_OBJECT(widget), "data"); -+ char path[PATH_MAX]; -+ strncpy(path, gtk_entry_get_text(GTK_ENTRY(entry)), PATH_MAX); -+ -+ gtkui_dir_prompt(cur_info, widget_data, path); -+ -+ if(path[strlen(path)-1] != '/') -+ strcat(path, "/"); -+ -+ gtk_entry_set_text(GTK_ENTRY(entry), path); -+ -+ xmlSetProp(node, "path", path); -+} -+ -+void setup_subcomponent_toggle(GtkWidget *widget, gpointer func_data) -+{ -+ int state = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)); -+ GtkWidget *entry = gtk_object_get_data(GTK_OBJECT(widget), "entry"); -+ GtkWidget *button = gtk_object_get_data(GTK_OBJECT(widget), "button"); -+ xmlNodePtr node = gtk_object_get_data(GTK_OBJECT(widget), "node"); -+ -+ if(state) -+ { -+ gtk_widget_set_sensitive(GTK_WIDGET(entry), TRUE); -+ gtk_widget_set_sensitive(GTK_WIDGET(button), TRUE); -+ xmlSetProp(node, "install", "true"); -+ xmlSetProp(node, "path", gtk_entry_get_text(GTK_ENTRY(entry))); -+ } -+ else -+ { -+ gtk_widget_set_sensitive(GTK_WIDGET(entry), FALSE); -+ gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE); -+ xmlSetProp(node, "install", "false"); -+ xmlSetProp(node, "path", ""); -+ } -+} -+ -+void subcomponent_update_entry(GtkWidget *widget, gpointer func_data) -+{ -+ xmlNodePtr node = gtk_object_get_data(GTK_OBJECT(widget), "node"); -+ char *path = malloc(strlen(gtk_entry_get_text(GTK_ENTRY(widget)))+2); -+ strcpy(path, gtk_entry_get_text(GTK_ENTRY(widget))); -+ -+ if (path[strlen(path)-1] != '/') -+ strcat(path, "/"); -+ -+ if(path) -+ xmlSetProp(node, "path", path); -+} -+ -+void setup_button_subcomponent(GtkWidget *widget, gpointer func_data) -+{ -+ xmlNodePtr node; -+ xmlNodePtr child; -+ GtkWidget *window, *frame, *w, *vbox, *hbox, -+ *check, *entry, *button, *sep; -+ const char *text; -+ char name[256]; -+ int count=0; -+ int install=0; -+ -+ install_info *info = (install_info *)func_data; -+ -+ setup_glade_subcomponent = glade_xml_new(SETUP_GLADE, "subcomponent_dialog"); -+ glade_xml_signal_autoconnect(setup_glade_subcomponent); -+ window = glade_xml_get_widget(setup_glade_subcomponent, "subcomponent_dialog"); -+ frame = glade_xml_get_widget(setup_glade_subcomponent, "subcomponent_frame"); -+ -+ w = glade_xml_get_widget(setup_glade_subcomponent, "subcomponent_button_cancel"); -+ gtk_widget_hide(w); -+ -+ gtk_widget_realize(window); -+ gtk_widget_realize(frame); -+ gtk_container_foreach(GTK_CONTAINER(frame), empty_container, frame); -+ -+ w = gtk_vbox_new(TRUE, 2); -+ gtk_container_add(GTK_CONTAINER(frame), w); -+ gtk_widget_show(w); -+ -+ gtk_object_set_data(GTK_OBJECT(window), "data", w); -+ -+ node = info->config->root->childs; -+ while(node != NULL && strcmp(node->name, "subcomponent")) -+ node = node->next; -+ if (!node) -+ log_fatal(_("subcomponent element not found")); -+ child = node->childs; -+ // subcomponent options -+ while(child != NULL) -+ { -+ if(!strcmp(child->name, "option")) -+ { -+ if(!strcmp(xmlGetProp(child, "install"), "true")) -+ install=1; -+ else -+ install=0; -+ -+ vbox = gtk_vbox_new(FALSE, 2); -+ gtk_box_pack_start(GTK_BOX(w), vbox, TRUE, FALSE, 0); -+ gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); -+ gtk_widget_show(vbox); -+ -+ if(count) -+ { -+ sep = gtk_hseparator_new(); -+ gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 0); -+ gtk_widget_show(sep); -+ } -+ -+ text = xmlNodeListGetString(info->config, child->childs, 1); -+ parse_line(&text, name, sizeof(name)); -+ -+ check = gtk_check_button_new_with_label(name); -+ gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0); -+ if(install) -+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check), TRUE); -+ gtk_signal_connect(GTK_OBJECT(check), "toggled", GTK_SIGNAL_FUNC(setup_subcomponent_toggle), NULL); -+ gtk_object_set_data(GTK_OBJECT(check), "name", name); -+ gtk_object_set_data(GTK_OBJECT(check), "node", child); -+ gtk_widget_show(check); -+ -+ hbox = gtk_hbox_new(FALSE, 2); -+ gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, FALSE, 0); -+ gtk_widget_show(hbox); -+ -+ entry = gtk_entry_new(); -+ //gtk_box_pack_start(GTK_BOX(hbox), entry, TRUE, FALSE, 0); -+ gtk_container_add(GTK_CONTAINER(hbox), entry); -+ if(!install) -+ gtk_widget_set_sensitive(GTK_WIDGET(entry), FALSE); -+ gtk_signal_connect(GTK_OBJECT(entry), "focus_out_event", GTK_SIGNAL_FUNC(subcomponent_update_entry), NULL); -+ gtk_object_set_data(GTK_OBJECT(entry), "name", name); -+ gtk_object_set_data(GTK_OBJECT(entry), "node", child); -+ gtk_widget_show(entry); -+ -+ if(xmlGetProp(child, "path")) -+ { -+ gtk_entry_set_text(GTK_ENTRY(entry), xmlGetProp(child, "path")); -+ } -+ else if (xmlGetProp(child, "default_path")) -+ { -+ gtk_entry_set_text(GTK_ENTRY(entry), xmlGetProp(child, "default_path")); -+ } -+ -+ -+ button = gtk_button_new_with_label("..."); -+ gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); -+ gtk_object_set_data(GTK_OBJECT(button), "data", gtk_entry_get_text(GTK_ENTRY(entry))); -+ gtk_object_set_data(GTK_OBJECT(button), "node", child); -+ gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(setup_button_subcomponent_browse), entry); -+ if(!install) -+ gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE); -+ gtk_widget_show(button); -+ -+ gtk_object_set_data(GTK_OBJECT(check), "entry", entry); -+ gtk_object_set_data(GTK_OBJECT(check), "button", button); -+ -+ count++; -+ } -+ child = child->next; -+ } -+ gtk_widget_show(window); -+ //gtk_window_set_modal(GTK_WINDOW(window), TRUE); -+} -+ -+void setup_button_subcomponent_cancel(GtkWidget *widget, gpointer func_data) -+{ -+ GtkWidget *window = glade_xml_get_widget(setup_glade_subcomponent, "subcomponent_dialog"); -+ gtk_widget_hide(window); -+} -+ -+void setup_button_subcomponent_ok(GtkWidget *widget, gpointer func_data) -+{ -+ GtkWidget *window = glade_xml_get_widget(setup_glade_subcomponent, "subcomponent_dialog"); -+ gtk_widget_hide(window); -+} -+ - /********** UI functions *************/ - - static install_state gtkui_init(install_info *info, int argc, char **argv, int noninteractive) -@@ -1496,7 +1681,13 @@ - parse_option(info, xmlGetProp(node, "name"), child, window, options, 0, NULL, 0, NULL); - } - } -- } -+ } else if ( ! strcmp(node->name, "subcomponent") ) { -+ GtkWidget *widget = gtk_button_new_with_label(xmlGetProp(node, "name")); -+ gtk_box_pack_start(GTK_BOX(options), GTK_WIDGET(widget), FALSE, FALSE, 5); -+ gtk_object_set_data(GTK_OBJECT(widget), "data", (gpointer)xmlGetProp(node, "name")); -+ gtk_signal_connect(GTK_OBJECT(widget), "clicked", GTK_SIGNAL_FUNC(setup_button_subcomponent), (gpointer)info); -+ gtk_widget_show(widget); -+ } - node = node->next; - } - init_install_path(); -@@ -1681,6 +1872,63 @@ - gtkui_idle(info); - } - -+static int dirname_loop; -+static int prompt_ret; -+ -+void store_dirname_slot(GtkFileSelection *selector, gpointer user_data) { -+ char *aux; -+ char *selected_dirname = (char *)user_data; -+ GtkWidget *parent; -+ -+ parent = gtk_widget_get_toplevel (GTK_WIDGET(selector)); -+ aux = gtk_file_selection_get_filename (GTK_FILE_SELECTION (parent)); -+ if (strlen(aux)) -+ strcpy(selected_dirname, aux); -+ -+ dirname_loop = 0; -+} -+ -+void abort_slot(GtkFileSelection *selector, gpointer user_data) { -+ dirname_loop = 0; -+ prompt_ret = 0; -+} -+ -+static int gtkui_dir_prompt (install_info *info, const char *message, char *path) -+{ -+ GtkWidget *selector; -+ char *aux; -+ -+ /* Create the selector */ -+ selector = gtk_file_selection_new(message); -+ -+ gtk_file_selection_set_filename(GTK_FILE_SELECTION(selector), path); -+ gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION(selector)); -+ -+ gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION(selector)->ok_button), -+ "clicked", GTK_SIGNAL_FUNC (store_dirname_slot), path); -+ -+ gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION(selector)->cancel_button), -+ "clicked", GTK_SIGNAL_FUNC (abort_slot), path); -+ -+ /* Display that dialog */ -+ -+ gtk_grab_add(selector); -+ gtk_widget_show (selector); -+ gtk_grab_remove(selector); -+ -+ dirname_loop = 1; -+ prompt_ret = 1; -+ -+ while (dirname_loop==1) -+ gtk_main_iteration(); -+ -+ aux = gtk_file_selection_get_filename (GTK_FILE_SELECTION(selector)); -+ -+ gtk_widget_destroy(selector); -+ -+ return prompt_ret; -+} -+ - int gtkui_okay(Install_UI *UI, int *argc, char ***argv) - { - extern int force_console; -@@ -1730,7 +1978,3 @@ - #endif - - #endif -- -- -- -- -Index: install.c -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/install.c,v -retrieving revision 1.102 -diff -u -r1.102 install.c ---- install.c 2003/03/27 04:16:26 1.102 -+++ install.c 2003/03/29 10:46:24 -@@ -999,7 +999,7 @@ - log_fatal(_("XML: 'require' tag doesn't have a mandatory 'command' attribute")); - } else { - /* Launch the command */ -- if ( run_script(info, prop, 0) != 0 ) { -+ if ( run_script(info, prop, NULL, 0) != 0 ) { - /* We failed: print out error message */ - text = xmlNodeListGetString(info->config, node->childs, 1); - if(text) { -@@ -1139,7 +1139,7 @@ - return 0; - - /* Launch the command */ -- return run_script(info, txt, 0) == 0; -+ return run_script(info, txt, NULL, 0) == 0; - } - } - return 1; -@@ -1321,7 +1321,7 @@ - - if (GetPreUnInstall(info) && info->installed_bytes>0) { - snprintf(path, sizeof(path), "sh %s", GetPreUnInstall(info)); -- run_script(info, path, 0); -+ run_script(info, path, NULL, 0); - } - - if ( file_exists(info->install_path) ) { -@@ -1338,7 +1338,7 @@ - /* Do not run scripts if nothing was installed */ - if ( info->installed_bytes>0 ) { - for ( selem = opt->pre_script_list; selem; selem = selem->next ) { /* RPM pre-uninstall */ -- run_script(info, selem->script, 0); -+ run_script(info, selem->script, NULL, 0); - } - } - -@@ -1355,7 +1355,7 @@ - } - if ( info->installed_bytes>0 ) { - for ( selem = opt->post_script_list; selem; selem = selem->next ) { /* RPM post-uninstall */ -- run_script(info, selem->script, 0); -+ run_script(info, selem->script, NULL, 0); - } - } - -@@ -1373,7 +1373,7 @@ - } - if (GetPostUnInstall(info) && info->installed_bytes>0) { - snprintf(path, sizeof(path), "sh %s", GetPostUnInstall(info)); -- run_script(info, path, 0); -+ run_script(info, path, NULL, 0); - } - - if ( uninstall_generated ) { -@@ -1753,7 +1753,7 @@ - if ( ! restoring_corrupt() ) { - script = GetPreInstall(info); - if ( script ) { -- exitval = run_script(info, script, -1); -+ exitval = run_script(info, script, NULL, -1); - } - } - return exitval; -@@ -1766,7 +1766,7 @@ - if ( ! restoring_corrupt() ) { - script = GetPostInstall(info); - if ( script ) { -- exitval = run_script(info, script, -1); -+ exitval = run_script(info, script, NULL, -1); - } - } - return exitval; -@@ -1787,7 +1787,7 @@ - /* Run the command and set it to "true" if the return value is ok */ - str = xmlGetProp(child, "command"); - if ( str ) { -- cmd = run_script(info, str, 0); -+ cmd = run_script(info, str, NULL, 0); - xmlSetProp(child, "install", cmd ? "false" : "true"); - } else { - log_fatal(_("Missing 'command' attribute for an option")); -@@ -2213,12 +2213,15 @@ - } - - /* Run some shell script commands */ --int run_script(install_info *info, const char *script, int arg) -+int run_script(install_info *info, const char *script, const char *dest, int arg) - { - char script_file[PATH_MAX]; - int fd; - int exitval; - char working_dir[PATH_MAX]; -+ -+ if (!dest) -+ dest = ""; - - /* We need to append the working directory onto the script name so - it can always be found. Do this only if the script file exists -@@ -2255,7 +2258,8 @@ - "SETUP_CDROMPATH=\"%s\"\n" - "SETUP_DISTRO=\"%s\"\n" - "SETUP_OPTIONTAGS=\"%s\"\n" -- "export SETUP_PRODUCTNAME SETUP_PRODUCTVER SETUP_INSTALLPATH SETUP_SYMLINKSPATH SETUP_CDROMPATH SETUP_DISTRO SETUP_OPTIONTAGS\n" -+ "SETUP_COMPONENT_PATH=\"%s\"\n" -+ "export SETUP_PRODUCTNAME SETUP_PRODUCTVER SETUP_INSTALLPATH SETUP_SYMLINKSPATH SETUP_CDROMPATH SETUP_DISTRO SETUP_OPTIONTAGS SETUP_COMPONENT_PATH\n" - "%s%s\n", - info->name, info->version, - info->install_path, -@@ -2263,6 +2267,7 @@ - info->cdroms_list ? info->cdroms_list->mounted : "", - info->distro ? distribution_symbol[info->distro] : "", - get_optiontags_string(info), -+ dest, - working_dir, script); - fchmod(fileno(fp),0755); /* Turn on executable bit */ - fclose(fp); -Index: install.h -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/install.h,v -retrieving revision 1.65 -diff -u -r1.65 install.h ---- install.h 2003/02/27 06:16:01 1.65 -+++ install.h 2003/03/29 10:46:25 -@@ -353,7 +353,7 @@ - If 'arg' is >= 0, it is passed to the script as a numeric argument, - otherwise the install path is passed as a command line argument. - */ --extern int run_script(install_info *info, const char *script, int arg); -+extern int run_script(install_info *info, const char *script, const char *dest, int arg); - - /* returns true if any deviant paths are not writable */ - char check_deviant_paths(xmlNodePtr node, install_info *info); -@@ -383,4 +383,3 @@ - - - #endif /* _install_h */ -- diff --git a/setup/linux/gtkradiant-1.5.0.spec b/setup/linux/gtkradiant-1.5.0.spec deleted file mode 100644 index 3f906abd..00000000 --- a/setup/linux/gtkradiant-1.5.0.spec +++ /dev/null @@ -1,206 +0,0 @@ -%define name gtkradiant -%define version 1.5.0 -%define release 5 -%define installdir /opt/%{name} - -Summary: GtkRadiant Level Editor -Name: %{name} -Version: %{version} -Release: %{release} -Group: Applications/Editors -Copyright: Id Software -URL: www.qeradiant.com -Distribution: GtkRadiant -Packager: %{packager} -Prefix: %{installdir} -Source: %{name}-%{version}.tar.gz -Requires: gtk2 >= 2.4.0 , gtkglext >= 1.0.0 , libxml2 >= 2.0.0 , zlib >= 1.2.0 , libpng >= 1.2.0 , mhash >= 0.9.0 -BuildRequires: python >= 2.3.0 , gcc >= 3.0.0 , scons >= 0.96 , gtk2-devel >= 2.4.0 , gtkglext-devel >= 1.0.0 , libxml2-devel >= 2.0.0 , zlib-devel >= 1.2.0 , libpng-devel >= 1.2.0 , mhash-devel >= 0.9.0 - -%description -GtkRadiant is a cross-platform level editor for games based on Id Software -technology. - -%prep -%setup -q - -%build -scons BUILD="release" SETUP="0" - -%install -echo $RPM_BUILD_ROOT/ -rm -rf $RPM_BUILD_ROOT%{installdir} -mkdir -p $RPM_BUILD_ROOT%{installdir} - -cp install/radiant.x86 $RPM_BUILD_ROOT%{installdir} -cp install/q3map2.x86 $RPM_BUILD_ROOT%{installdir} -cp install/q2map $RPM_BUILD_ROOT%{installdir} -cp setup/linux/bspc $RPM_BUILD_ROOT%{installdir} -cp setup/links.htm $RPM_BUILD_ROOT%{installdir} -cp setup/credits.html $RPM_BUILD_ROOT%{installdir} -cp setup/changelog.txt $RPM_BUILD_ROOT%{installdir} -cp setup/license.txt $RPM_BUILD_ROOT%{installdir} -cp setup/data/tools/global.xlink $RPM_BUILD_ROOT%{installdir} -mkdir $RPM_BUILD_ROOT%{installdir}/gl -cp setup/data/tools/gl/lighting_DBS_omni_fp.glsl $RPM_BUILD_ROOT%{installdir}/gl -cp setup/data/tools/gl/lighting_DBS_omni_vp.glsl $RPM_BUILD_ROOT%{installdir}/gl -cp setup/data/tools/gl/zfill_fp.glsl $RPM_BUILD_ROOT%{installdir}/gl -cp setup/data/tools/gl/zfill_vp.glsl $RPM_BUILD_ROOT%{installdir}/gl -cp setup/data/tools/gl/lighting_DBS_omni_fp.glp $RPM_BUILD_ROOT%{installdir}/gl -cp setup/data/tools/gl/lighting_DBS_omni_vp.glp $RPM_BUILD_ROOT%{installdir}/gl -cp setup/data/tools/gl/zfill_fp.glp $RPM_BUILD_ROOT%{installdir}/gl -cp setup/data/tools/gl/zfill_vp.glp $RPM_BUILD_ROOT%{installdir}/gl -cp include/RADIANT_MINOR $RPM_BUILD_ROOT%{installdir} -cp include/RADIANT_MAJOR $RPM_BUILD_ROOT%{installdir} -mkdir $RPM_BUILD_ROOT%{installdir}/et.game -mkdir $RPM_BUILD_ROOT%{installdir}/et.game/etmain -cp games/ETPack/et.game/etmain/default_shaderlist.txt $RPM_BUILD_ROOT%{installdir}/et.game/etmain -cp games/ETPack/et.game/etmain/et_entities.def $RPM_BUILD_ROOT%{installdir}/et.game/etmain -cp games/ETPack/et.game/etmain/et_entities.ent $RPM_BUILD_ROOT%{installdir}/et.game/etmain -cp games/ETPack/et.game/game.xlink $RPM_BUILD_ROOT%{installdir}/et.game -cp games/ETPack/et.game/default_build_menu.xml $RPM_BUILD_ROOT%{installdir}/et.game -mkdir $RPM_BUILD_ROOT%{installdir}/et.game/bitmaps -cp games/ETPack/et.game/bitmaps/splash.bmp $RPM_BUILD_ROOT%{installdir}/et.game/bitmaps -cp games/ETPack/et.game/default_build_menu.txt $RPM_BUILD_ROOT%{installdir}/et.game/bitmaps -mkdir $RPM_BUILD_ROOT%{installdir}/games -cp games/ETPack/games/et.game $RPM_BUILD_ROOT%{installdir}/games -cp games/Q1Pack/games/q1.game $RPM_BUILD_ROOT%{installdir}/games -cp games/Q2Pack/games/q2.game $RPM_BUILD_ROOT%{installdir}/games -cp games/Q3Pack/tools/games/q3.game $RPM_BUILD_ROOT%{installdir}/games -cp games/Doom3Pack/tools/games/doom3.game $RPM_BUILD_ROOT%{installdir}/games -cp games/Q4Pack/tools/games/q4.game $RPM_BUILD_ROOT%{installdir}/games -cp games/JAPack/Tools/games/ja.game $RPM_BUILD_ROOT%{installdir}/games -cp games/NexuizPack/games/nexuiz.game $RPM_BUILD_ROOT%{installdir}/games -cp games/DarkPlacesPack/games/darkplaces.game $RPM_BUILD_ROOT%{installdir}/games -mkdir $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/entity.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/model.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/shaders.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/vfspk3.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/archivepak.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/mapxml.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/md3model.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/image.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/imagehl.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/archivezip.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/imagepng.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/imageq2.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/mapq3.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/modules/archivewad.so $RPM_BUILD_ROOT%{installdir}/modules -cp install/plugins/prtview.so $RPM_BUILD_ROOT%{installdir}/prtview -cp install/plugins/bobtoolz.so $RPM_BUILD_ROOT%{installdir}/plugins -cp install/plugins/bt/*.txt $RPM_BUILD_ROOT%{installdir}/plugins/bt -cp install/plugins/bitmaps/bobtoolz_*.bmp $RPM_BUILD_ROOT%{installdir}/plugins/bitmaps -mkdir $RPM_BUILD_ROOT%{installdir}/q1.game -cp games/Q1Pack/q1.game/default_build_menu.xml $RPM_BUILD_ROOT%{installdir}/q1.game -mkdir $RPM_BUILD_ROOT%{installdir}/q1.game/id1 -cp games/Q1Pack/q1.game/id1/entities.ent $RPM_BUILD_ROOT%{installdir}/q1.game/id1 -mkdir $RPM_BUILD_ROOT%{installdir}/q2.game -cp games/Q2Pack/q2.game/game.xlink $RPM_BUILD_ROOT%{installdir}/q2.game -cp games/Q2Pack/q2.game/default_build_menu.xml $RPM_BUILD_ROOT%{installdir}/q2.game -mkdir $RPM_BUILD_ROOT%{installdir}/q2.game/baseq2 -cp games/Q2Pack/q2.game/baseq2/entities.def $RPM_BUILD_ROOT%{installdir}/q2.game/baseq2 -mkdir $RPM_BUILD_ROOT%{installdir}/q3.game -cp games/Q3Pack/tools/q3.game/game.xlink $RPM_BUILD_ROOT%{installdir}/q3.game -cp games/Q3Pack/tools/q3.game/default_build_menu.xml $RPM_BUILD_ROOT%{installdir}/q3.game -mkdir $RPM_BUILD_ROOT%{installdir}/q3.game/missionpack -cp games/Q3Pack/tools/q3.game/missionpack/default_shaderlist.txt $RPM_BUILD_ROOT%{installdir}/q3.game/missionpack -cp games/Q3Pack/tools/q3.game/missionpack/entities-ta.def $RPM_BUILD_ROOT%{installdir}/q3.game/missionpack -cp games/Q3Pack/tools/q3.game/missionpack/entities-ta.ent $RPM_BUILD_ROOT%{installdir}/q3.game/missionpack -mkdir $RPM_BUILD_ROOT%{installdir}/q3.game/baseq3 -cp games/Q3Pack/tools/q3.game/baseq3/entities.ent $RPM_BUILD_ROOT%{installdir}/q3.game/baseq3 -cp games/Q3Pack/tools/q3.game/baseq3/default_shaderlist.txt $RPM_BUILD_ROOT%{installdir}/q3.game/baseq3 -cp games/Q3Pack/tools/q3.game/baseq3/entities.def $RPM_BUILD_ROOT%{installdir}/q3.game/baseq3 -mkdir $RPM_BUILD_ROOT%{installdir}/nexuiz.game -cp games/NexuizPack/nexuiz.game/game.xlink $RPM_BUILD_ROOT%{installdir}/nexuiz.game -cp games/NexuizPack/nexuiz.game/default_build_menu.xml $RPM_BUILD_ROOT%{installdir}/nexuiz.game -mkdir $RPM_BUILD_ROOT%{installdir}/nexuiz.game/data -cp games/NexuizPack/nexuiz.game/data/default_shaderlist.txt $RPM_BUILD_ROOT%{installdir}/nexuiz.game/data -cp games/NexuizPack/nexuiz.game/data/entities.def $RPM_BUILD_ROOT%{installdir}/nexuiz.game/data -mkdir $RPM_BUILD_ROOT%{installdir}/darkplaces.game -cp games/DarkPlacesPack/darkplaces.game/game.xlink $RPM_BUILD_ROOT%{installdir}/darkplaces.game -cp games/DarkPlacesPack/darkplaces.game/default_build_menu.xml $RPM_BUILD_ROOT%{installdir}/darkplaces.game -mkdir $RPM_BUILD_ROOT%{installdir}/darkplaces.game/id1 -cp games/DarkPlacesPack/darkplaces.game/id1/default_shaderlist.txt $RPM_BUILD_ROOT%{installdir}/darkplaces.game/id1 -cp games/DarkPlacesPack/darkplaces.game/id1/entities.ent $RPM_BUILD_ROOT%{installdir}/darkplaces.game/id1 -mkdir $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/view_cubicclipping.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/cap_endcap.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/window4.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/splash.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/show_entities.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/selection_selecttouching.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/cap_iendcap.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/patch_wireframe.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/patch_insdel.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/brush_rotatey.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/view_cameraupdate.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/dontselectcurve.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/scalelockz.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/file_open.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/ellipsis.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/brush_rotatez.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/scalelocky.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/dontselectmodel.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/modify_vertices.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/brush_rotatex.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/brush_flipy.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/selection_selectinside.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/patch_weld.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/view_cameratoggle.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/select_mousescale.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/view_change.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/selection_csgsubtract.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/patch_bend.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/window3.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/scalelockx.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/select_mouseresize.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/window1.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/view_clipper.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/logo.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/patch_drilldown.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/texture_lock.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/textures_popup.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/selection_selectpartialtall.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/selection_selectcompletetall.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/window2.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/select_mousetranslate.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/brush_flipx.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/selection_makehollow.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/select_mouserotate.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/selection_csgmerge.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/file_save.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/popup_selection.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/cap_bevel.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/brush_flipz.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/cap_ibevel.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/curve_cap.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/modify_faces.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/notex.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/modify_edges.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/icon.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/shadernotex.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/patch_showboundingbox.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/view_entity.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/cap_cylinder.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/white.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/black.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -cp setup/data/tools/bitmaps/noFalloff.bmp $RPM_BUILD_ROOT%{installdir}/bitmaps -mkdir $RPM_BUILD_ROOT%{installdir}/doom3.game -cp games/Doom3Pack/tools/doom3.game/default_build_menu.xml $RPM_BUILD_ROOT%{installdir}/doom3.game -mkdir $RPM_BUILD_ROOT%{installdir}/q4.game -cp games/Q4Pack/tools/q4.game/default_build_menu.xml $RPM_BUILD_ROOT%{installdir}/q4.game -mkdir $RPM_BUILD_ROOT%{installdir}/ja.game -cp games/JAPack/Tools/ja.game/default_build_menu.xml $RPM_BUILD_ROOT%{installdir}/ja.game -cp games/JAPack/Tools/ja.game/game.xlink $RPM_BUILD_ROOT%{installdir}/ja.game -mkdir $RPM_BUILD_ROOT%{installdir}/ja.game/base -cp games/JAPack/Tools/ja.game/base/mp_entities.def $RPM_BUILD_ROOT%{installdir}/ja.game/base -cp games/JAPack/Tools/ja.game/base/sp_entities.def $RPM_BUILD_ROOT%{installdir}/ja.game/base -cp games/JAPack/Tools/ja.game/base/default_shaderlist.txt $RPM_BUILD_ROOT%{installdir}/ja.game/base - - -%clean - -%files -%defattr(-,root,root) -%{installdir} diff --git a/setup/linux/makeself/COPYING b/setup/linux/makeself/COPYING deleted file mode 100644 index a52b16e4..00000000 --- a/setup/linux/makeself/COPYING +++ /dev/null @@ -1,341 +0,0 @@ - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 19yy - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19yy name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/setup/linux/makeself/README b/setup/linux/makeself/README deleted file mode 100644 index 1f0e8c35..00000000 --- a/setup/linux/makeself/README +++ /dev/null @@ -1,294 +0,0 @@ -The following was generated from http://www.megastep.org/makeself/ ------------------------ - - makeself - Make self-extractible archives on Unix - - [1]makeself.sh is a small shell script that generates a - self-extractible tar.gz archive from a directory. The resulting file - appears as a shell script (many of those have a .run suffix), and can - be launched as is. The archive will then uncompress itself to a - temporary directory and an optional arbitrary command will be executed - (for example an installation script). This is pretty similar to - archives generated with WinZip Self-Extractor in the Windows world. - Makeself archives also include checksums for integrity self-validation - (CRC and/or MD5 checksums). - - The makeself.sh script itself is used only to create the archives from - a directory of files. The resultant archive is actually a compressed - (using gzip, bzip2, or compress) TAR archive, with a small shell - script stub at the beginning. This small stub performs all the steps - of extracting the files, running the embedded command, and removing - the temporary files when it's all over. All what the user has to do to - install the software contained in such an archive is to "run" the - archive, i.e sh nice-software.run. I recommend using the "run" (which - was introduced by some Makeself archives released by Loki Software) or - "sh" suffix for such archives not to confuse the users, since they - it's actually shell scripts (with quite a lot of binary data attached - to it though!). - - I am trying to keep the code of this script as portable as possible, - i.e it's not relying on any bash-specific features and only calls - commands that are installed on any functioning UNIX-compatible system. - This script as well as the archives it generates should run on any - Unix flavor, with any compatible Bourne shell, provided of course that - the compression programs are available. - - As of version 2.1, Makeself has been rewritten and tested on the - following platforms : - * Linux (all distributions) - * Sun Solaris (8 tested) - * HP-UX (tested on 11.0 and 11i on HPPA RISC) - * SCO OpenUnix and OpenServer - * IBM AIX 5.1L - * MacOS X (Darwin) - * SGI IRIX 6.5 - * FreeBSD - * UnicOS / Cray - - If you successfully run Makeself and/or archives created with it on - another system, then [2]let me know! - - Examples of publicly available archives made using makeself are : - * Game patches and installers for [3]Id Software games like Quake 3 - for Linux or Return To Castle Wolfenstien ; - * All game patches released by [4]Loki Software for the Linux - version of popular games ; - * The [5]nVidia drivers for Linux - * The [6]Makeself distribution itself ;-) - * and countless others... - - Important note for Apache users: By default, most Web servers will - think that Makeself archives are regular text files and thus they may - show up as text in a Web browser. The correct way to prevent this is - to add a MIME type for this file format, like so (in httpd.conf) : - AddType application/x-makeself .run - - Important note for recent GNU/Linux distributions: Archives created - with Makeself prior to v2.1.2 were using an old syntax for the head - and tail Unix commands that is being progressively obsoleted in their - GNU forms. Therefore you may have problems uncompressing some of these - archives. A workaround for this is to set the environment variable - $_POSIX2_VERSION to enable the old syntax, i.e. : - export _POSIX2_VERSION=199209 - -Usage - - The syntax of makeself is the following: - - makeself.sh [args] archive_dir file_name label startup_script - [script_args] - * args are optional options for Makeself. The available ones are : - + --version : Prints the version number on stdout, then exits - immediately - + --gzip : Use gzip for compression (is the default on - platforms on which gzip is commonly available, like Linux) - + --bzip2 : Use bzip2 instead of gzip for better compression. - The bzip2 command must be available in the command path. I - recommend that you set the prefix to something like - '.bz2.run' for the archive, so that potential users know that - they'll need bzip2 to extract it. - + --compress : Use the UNIX "compress" command to compress the - data. This should be the default on all platforms that don't - have gzip available. - + --nocomp : Do not use any compression for the archive, which - will then be an uncompressed TAR. - + --notemp : The generated archive will not extract the files - to a temporary directory, but in a new directory created in - the current directory. This is better to distribute software - packages that may extract and compile by themselves (i.e. - launch the compilation through the embedded script). - + --current : Files will be extracted to the current directory, - instead of in a subdirectory. This option implies --notemp - above. - + --follow : Follow the symbolic links inside of the archive - directory, i.e. store the files that are being pointed to - instead of the links themselves. - + --append (new in 2.1.x): Append data to an existing archive, - instead of creating a new one. In this mode, the settings - from the original archive are reused (compression type, - label, embedded script), and thus don't need to be specified - again on the command line. - + --header : Makeself 2.0 uses a separate file to store the - header stub, called "makeself-header.sh". By default, it is - assumed that it is stored in the same location as - makeself.sh. This option can be used to specify its actual - location if it is stored someplace else. - + --copy : Upon extraction, the archive will first extract - itself to a temporary directory. The main application of this - is to allow self-contained installers stored in a Makeself - archive on a CD, when the installer program will later need - to unmount the CD and allow a new one to be inserted. This - prevents "Filesystem busy" errors for installers that span - multiple CDs. - + --nox11 : Disable the automatic spawning of a new terminal in - X11. - + --nowait : When executed from a new X11 terminal, disable the - user prompt at the end of the script execution. - + --lsm file : Provide and LSM file to makeself, that will be - embedded in the generated archive. LSM files are describing a - software package in a way that is easily parseable. The LSM - entry can then be later retrieved using the '-lsm' argument - to the archive. An exemple of a LSM file is provided with - Makeself. - * archive_dir is the name of the directory that contains the files - to be archived - * file_name is the name of the archive to be created - * label is an arbitrary text string describing the package. It will - be displayed while extracting the files. - * startup_script is the command to be executed from within the - directory of extracted files. Thus, if you wish to execute a - program contain in this directory, you must prefix your command - with "./". For example, ./program will be fine. The script_args - are additionnal arguments for this command. - - Here is an example, assuming the user has a package image stored in a - /home/joe/mysoft, and he wants to generate a self-extracting package - named mysoft.sh, which will launch the "setup" script initially stored - in /home/joe/mysoft : - - makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" - ./setup - Here is also how I created the [7]makeself.run archive which contains - the Makeself distribution : - - makeself.sh --notemp makeself makeself.run "Makeself by Stephane - Peter" echo "Makeself has extracted itself" - - Archives generated with Makeself 2.1 can be passed the following - arguments: - - * --keep : Prevent the files to be extracted in a temporary - directory that will be removed after the embedded script's - execution. The files will then be extracted in the current working - directory and will stay here until you remove them. - * --verbose : Will prompt the user before executing the embedded - command - * --target dir : Allows to extract the archive in an arbitrary - place. - * --nox11 : Do not spawn a X11 terminal. - * --confirm : Prompt the user for confirmation before running the - embedded command. - * --info : Print out general information about the archive (does not - extract). - * --lsm : Print out the LSM entry, if it is present. - * --list : List the files in the archive. - * --check : Check the archive for integrity using the embedded - checksums. Does not extract the archive. - * --nochown : By default, a "chown -R" command is run on the target - directory after extraction, so that all files belong to the - current user. This is mostly needed if you are running as root, as - tar will then try to recreate the initial user ownerships. You may - disable this behavior with this flag. - - Any subsequent arguments to the archive will be passed as additional - arguments to the embedded command. You should explicitly use the -- - special command-line construct before any such options to make sure - that Makeself will not try to interpret them. - -License - - Makeself is covered by the [8]GNU General Public License (GPL) version - 2 and above. Archives generated by Makeself don't have to be placed - under this license (although I encourage it ;-)), since the archive - itself is merely data for Makeself. - -Download - - Get the latest official distribution [9]here (version 2.1.2). - - The latest development version can be grabbed from the Loki Setup CVS - module, at [10]cvs.icculus.org. - -Version history - - * v1.0: Initial public release - * v1.1: The archive can be passed parameters that will be passed on - to the embedded script, thanks to John C. Quillan - * v1.2: Cosmetic updates, support for bzip2 compression and - non-temporary archives. Many ideas thanks to Francois Petitjean. - * v1.3: More patches from Bjarni R. Einarsson and Francois - Petitjean: Support for no compression (--nocomp), script is no - longer mandatory, automatic launch in an xterm, optional verbose - output, and -target archive option to indicate where to extract - the files. - * v1.4: Many patches from Francois Petitjean: improved UNIX - compatibility, automatic integrity checking, support of LSM files - to get info on the package at run time.. - * v1.5.x: A lot of bugfixes, and many other patches, including - automatic verification through the usage of checksums. Version - 1.5.5 was the stable release for a long time, even though the Web - page didn't get updated ;-). Makeself was also officially made a - part of the [11]Loki Setup installer, and its source is being - maintained as part of this package. - * v2.0: Complete internal rewrite of Makeself. The command-line - parsing was vastly improved, the overall maintenance of the - package was greatly improved by separating the stub from - makeself.sh. Also Makeself was ported and tested to a variety of - Unix platforms. - * v2.0.1: First public release of the new 2.0 branch. Prior versions - are officially obsoleted. This release introduced the '--copy' - argument that was introduced in response to a need for the - [12]UT2K3 Linux installer. - * v2.1.0: Big change : Makeself can now support multiple embedded - tarballs, each stored separately with their own checksums. An - existing archive can be updated with the --append flag. Checksums - are also better managed, and the --nochown option for archives - appeared. - * v2.1.1: Fixes related to the Unix compression (compress command). - Some Linux distributions made the insane choice to make it - unavailable, even though gzip is capable of uncompressing these - files, plus some more bugfixes in the extraction and checksum - code. - * v2.1.2: Some bug fixes. Use head -n to avoid problems with POSIX - conformance. - -Links - - * Check out the [13]"Loki setup" installer, used to install many - Linux games and other applications, and of which I am the - co-author. Since the demise of Loki, I am now the official - maintainer of the project, and it is now being hosted on - [14]icculus.org, as well as a bunch of other ex-Loki projects (and - a lot of other good stuff!). - * Bjarni R. Einarsson also wrote the setup.sh installer script, - inspired by Makeself. [15]Check it out ! - -Contact - - This script was written by [16]Stéphane Peter (megastep at - megastep.org) I welcome any enhancements and suggestions. - - Contributions were included from John C. Quillan, Bjarni R. Einarsson, - Francois Petitjean, and Ryan C. Gordon, thanks to them! If you think I - forgot your name, don't hesitate to contact me. - - icculus.org also has a [17]Bugzilla server available that allows bug - reports to be submitted for Loki setup, and since Makeself is a part - of Loki setup, you can submit bug reports from there! - _________________________________________________________________ - - - [18]Stéphane Peter - - Last modified: Fri Jul 4 18:32:11 PDT 2003 - -Références - - 1. http://www.megastep.org/makeself/makeself.run - 2. mailto:megastep@REMOVEME.megastep.org - 3. http://www.idsoftware.com/ - 4. http://www.lokigames.com/products/myth2/updates.php3 - 5. http://www.nvidia.com/ - 6. http://www.megastep.org/makeself/makeself.run - 7. http://www.megastep.org/makeself/makeself.run - 8. http://www.gnu.org/copyleft/gpl.html - 9. http://www.megastep.org/makeself/makeself-2.1.2.run - 10. http://cvs.icculus.org/ - 11. http://www.icculus.org/loki_setup/ - 12. http://www.unrealtournament2003.com/ - 13. http://www.icculus.org/loki_setup/ - 14. http://www.icculus.org/ - 15. http://www.mmedia.is/~bre/programs/setup.sh/ - 16. mailto:megastep@@megastep.org - 17. https://bugzilla.icculus.org/ - 18. mailto:megastep@@megastep.org diff --git a/setup/linux/makeself/TODO b/setup/linux/makeself/TODO deleted file mode 100644 index 8bf501b7..00000000 --- a/setup/linux/makeself/TODO +++ /dev/null @@ -1,6 +0,0 @@ -What needs to be done next : - -- Generic compression code (thru a user-defined command) -- Collect names of directories potentially containing md5 program. GUESS_MD5_PATH - -Stéphane Peter diff --git a/setup/linux/makeself/makeself-header.sh b/setup/linux/makeself/makeself-header.sh deleted file mode 100644 index c734b826..00000000 --- a/setup/linux/makeself/makeself-header.sh +++ /dev/null @@ -1,359 +0,0 @@ -cat << EOF > "$archname" -#!/bin/sh -# This script was generated using Makeself $MS_VERSION -CRCsum="$CRCsum" -MD5="$MD5sum" -TMPROOT=\${TMPDIR:=/tmp} - -label="$LABEL" -script="$SCRIPT" -scriptargs="$SCRIPTARGS" -targetdir="$archdirname" -filesizes="$filesizes" -keep=$KEEP - -print_cmd_arg="" -if type printf > /dev/null; then - print_cmd="printf" -elif test -x /usr/ucb/echo; then - print_cmd="/usr/ucb/echo" -else - print_cmd="echo" -fi - -MS_Printf() -{ - \$print_cmd \$print_cmd_arg "\$1" -} - -MS_Progress() -{ - while read a; do - MS_Printf . - done -} - -MS_dd() -{ - blocks=\`expr \$3 / 1024\` - bytes=\`expr \$3 % 1024\` - dd if="\$1" ibs=\$2 skip=1 obs=1024 conv=sync 2> /dev/null | \\ - { test \$blocks -gt 0 && dd ibs=1024 obs=1024 count=\$blocks ; \\ - test \$bytes -gt 0 && dd ibs=1 obs=1024 count=\$bytes ; } 2> /dev/null -} - -MS_Help() -{ - cat << EOH >&2 -Makeself version $MS_VERSION - 1) Getting help or info about \$0 : - \$0 --help Print this message - \$0 --info Print embedded info : title, default target directory, embedded script ... - \$0 --lsm Print embedded lsm entry (or no LSM) - \$0 --list Print the list of files in the archive - \$0 --check Checks integrity of the archive - - 2) Running \$0 : - \$0 [options] [--] [additional arguments to embedded script] - with following options (in that order) - --confirm Ask before running embedded script - --keep Do not erase target directory after running - the embedded script - --nox11 Do not spawn an xterm - --nochown Do not give the extracted files to the current user - --target NewDirectory Extract in NewDirectory - --tar arg1 [arg2 ...] Access the contents of the archive through the tar command - -- Following arguments will be passed to the embedded script -EOH -} - -MS_Check() -{ - OLD_PATH=\$PATH - PATH=\${GUESS_MD5_PATH:-"\$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} - MD5_PATH=\`exec 2>&-; which md5sum || type md5sum\` - MD5_PATH=\${MD5_PATH:-\`exec 2>&-; which md5 || type md5\`} - PATH=\$OLD_PATH - MS_Printf "Verifying archive integrity..." - offset=\`head -n $SKIP "\$1" | wc -c | tr -d " "\` - verb=\$2 - i=1 - for s in \$filesizes - do - crc=\`echo \$CRCsum | cut -d" " -f\$i\` - if test -x "\$MD5_PATH"; then - md5=\`echo \$MD5 | cut -d" " -f\$i\` - if test \$md5 = "00000000000000000000000000000000"; then - test x\$verb = xy && echo " \$1 does not contain an embedded MD5 checksum." >&2 - else - md5sum=\`MS_dd "\$1" \$offset \$s | "\$MD5_PATH" | cut -b-32\`; - if test "\$md5sum" != "\$md5"; then - echo "Error in MD5 checksums: \$md5sum is different from \$md5" >&2 - exit 2 - else - test x\$verb = xy && MS_Printf " MD5 checksums are OK." >&2 - fi - crc="0000000000"; verb=n - fi - fi - if test \$crc = "0000000000"; then - test x\$verb = xy && echo " \$1 does not contain a CRC checksum." >&2 - else - sum1=\`MS_dd "\$1" \$offset \$s | cksum | awk '{print \$1}'\` - if test "\$sum1" = "\$crc"; then - test x\$verb = xy && MS_Printf " CRC checksums are OK." >&2 - else - echo "Error in checksums: \$sum1 is different from \$crc" - exit 2; - fi - fi - i=\`expr \$i + 1\` - offset=\`expr \$offset + \$s\` - done - echo " All good." -} - -UnTAR() -{ - tar \$1vf - 2>&1 || { echo Extraction failed. > /dev/tty; kill -15 \$$; } -} - -finish=true -xterm_loop= -nox11=$NOX11 -copy=$COPY -ownership=y -verbose=n - -initargs="\$@" - -while true -do - case "\$1" in - -h | --help) - MS_Help - exit 0 - ;; - --info) - echo Identification: "\$label" - echo Target directory: "\$targetdir" - echo Uncompressed size: $USIZE KB - echo Compression: $COMPRESS - echo Date of packaging: $DATE - echo Built with Makeself version $MS_VERSION on $OSTYPE - if test x\$script != x; then - echo Script run after extraction: - echo " " \$script \$scriptargs - fi - if test x"$copy" = xcopy; then - echo "Archive will copy itself to a temporary location" - fi - if test x"$KEEP" = xy; then - echo "directory \$targetdir is permanent" - else - echo "\$targetdir will be removed after extraction" - fi - exit 0 - ;; - --dumpconf) - echo LABEL=\"\$label\" - echo SCRIPT=\"\$script\" - echo SCRIPTARGS=\"\$scriptargs\" - echo archdirname=\"$archdirname\" - echo KEEP=$KEEP - echo COMPRESS=$COMPRESS - echo filesizes=\"\$filesizes\" - echo CRCsum=\"\$CRCsum\" - echo MD5sum=\"\$MD5\" - echo OLDUSIZE=$USIZE - echo OLDSKIP=`expr $SKIP + 1` - exit 0 - ;; - --lsm) -cat << EOLSM -EOF -eval "$LSM_CMD" -cat << EOF >> "$archname" -EOLSM - exit 0 - ;; - --list) - echo Target directory: \$targetdir - offset=\`head -n $SKIP "\$0" | wc -c | tr -d " "\` - for s in \$filesizes - do - MS_dd "\$0" \$offset \$s | eval "$GUNZIP_CMD" | UnTAR t - offset=\`expr \$offset + \$s\` - done - exit 0 - ;; - --tar) - offset=\`head -n $SKIP "\$0" | wc -c | tr -d " "\` - arg1="\$2" - shift 2 - for s in \$filesizes - do - MS_dd "\$0" \$offset \$s | eval "$GUNZIP_CMD" | tar "\$arg1" - \$* - offset=\`expr \$offset + \$s\` - done - exit 0 - ;; - --check) - MS_Check "\$0" y - exit 0 - ;; - --confirm) - verbose=y - shift - ;; - --keep) - keep=y - shift - ;; - --target) - keep=y - targetdir=\${2:-.} - shift 2 - ;; - --nox11) - nox11=y - shift - ;; - --nochown) - ownership=n - shift - ;; - --xwin) - finish="echo Press Return to close this window...; read junk" - xterm_loop=1 - shift - ;; - --phase2) - copy=phase2 - shift - ;; - --) - shift - break ;; - -*) - echo Unrecognized flag : "\$1" >&2 - MS_Help - exit 1 - ;; - *) - break ;; - esac -done - -case "\$copy" in -copy) - SCRIPT_COPY="\$TMPROOT/makeself\$\$" - echo "Copying to a temporary location..." >&2 - cp "\$0" "\$SCRIPT_COPY" - chmod +x "\$SCRIPT_COPY" - cd "\$TMPROOT" - exec "\$SCRIPT_COPY" --phase2 - ;; -phase2) - finish="\$finish ; rm -f \$0" - ;; -esac - -if test "\$nox11" = "n"; then - if tty -s; then # Do we have a terminal? - : - else - if test x"\$DISPLAY" != x -a x"\$xterm_loop" = x; then # No, but do we have X? - if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable - GUESS_XTERMS="xterm rxvt dtterm eterm Eterm kvt konsole aterm" - for a in \$GUESS_XTERMS; do - if type \$a >/dev/null 2>&1; then - XTERM=\$a - break - fi - done - chmod a+x \$0 || echo Please add execution rights on \$0 - if test \`echo "\$0" | cut -c1\` = "/"; then # Spawn a terminal! - exec \$XTERM -title "\$label" -e "\$0" --xwin "\$initargs" - else - exec \$XTERM -title "\$label" -e "./\$0" --xwin "\$initargs" - fi - fi - fi - fi -fi - -if test "\$targetdir" = "."; then - tmpdir="." -else - if test "\$keep" = y; then - echo "Creating directory \$targetdir" >&2 - tmpdir="\$targetdir" - else - tmpdir="\$TMPROOT/selfgz\$\$" - fi - mkdir -p \$tmpdir || { - echo 'Cannot create target directory' \$tmpdir >&2 - echo 'You should try option --target OtherDirectory' >&2 - eval \$finish - exit 1 - } -fi - -location="\`pwd\`" -if test x\$SETUP_NOCHECK != x1; then - MS_Check "\$0" -fi -offset=\`head -n $SKIP "\$0" | wc -c | tr -d " "\` - -if test x"\$verbose" = xy; then - MS_Printf "About to extract $USIZE KB in \$tmpdir ... Proceed ? [Y/n] " - read yn - if test x"\$yn" = xn; then - eval \$finish; exit 1 - fi -fi - -MS_Printf "Uncompressing \$label" -res=3 -if test "\$keep" = n; then - trap 'echo Signal caught, cleaning up >&2; cd \$TMPROOT; /bin/rm -rf \$tmpdir; eval \$finish; exit 15' 1 2 3 15 -fi - -for s in \$filesizes -do - if MS_dd "\$0" \$offset \$s | eval "$GUNZIP_CMD" | ( cd "\$tmpdir"; UnTAR x ) | MS_Progress; then - if test x"\$ownership" = xy; then - (PATH=/usr/xpg4/bin:\$PATH; cd "\$tmpdir"; chown -R \`id -u\` .; chgrp -R \`id -g\` .) - fi - else - echo - echo "Unable to decompress \$0" >&2 - eval \$finish; exit 1 - fi - offset=\`expr \$offset + \$s\` -done -echo - -cd "\$tmpdir" -res=0 -if test x"\$script" != x; then - if test x"\$verbose" = xy; then - MS_Printf "OK to execute: \$script \$scriptargs \$* ? [Y/n] " - read yn - if test x"\$yn" = x -o x"\$yn" = xy -o x"\$yn" = xY; then - \$script \$scriptargs \$*; res=\$?; - fi - else - \$script \$scriptargs \$*; res=\$? - fi - if test \$res -ne 0; then - test x"\$verbose" = xy && echo "The program '\$script' returned an error code (\$res)" >&2 - fi -fi -if test "\$keep" = n; then - cd \$TMPROOT - /bin/rm -rf \$tmpdir -fi -eval \$finish; exit \$res -EOF diff --git a/setup/linux/makeself/makeself.lsm b/setup/linux/makeself/makeself.lsm deleted file mode 100644 index 8f75b5d0..00000000 --- a/setup/linux/makeself/makeself.lsm +++ /dev/null @@ -1,16 +0,0 @@ -Begin3 -Title: makeself.sh -Version: 2.1 -Description: makeself.sh is a shell script that generates a self-extractible - tar.gz archive from a directory. The resulting file appears as a shell - script, and can be launched as is. The archive will then uncompress - itself to a temporary directory and an arbitrary command will be - executed (for example an installation script). This is pretty similar - to archives generated with WinZip Self-Extractor in the Windows world. -Keywords: Installation archive tar winzip -Author: Stéphane Peter (megastep@megastep.org) -Maintained-by: Stéphane Peter (megastep@megastep.org) -Original-site: http://www.megastep.org/makeself/ -Platform: Unix -Copying-policy: GPL -End diff --git a/setup/linux/makeself/makeself.sh b/setup/linux/makeself/makeself.sh deleted file mode 100755 index 053eb1b6..00000000 --- a/setup/linux/makeself/makeself.sh +++ /dev/null @@ -1,334 +0,0 @@ -#!/bin/sh -# -# Makeself version 2.1.x -# by Stephane Peter -# -# $Id: makeself.sh,v 1.40 2003/09/12 02:19:29 megastep Exp $ -# -# Utility to create self-extracting tar.gz archives. -# The resulting archive is a file holding the tar.gz archive with -# a small Shell script stub that uncompresses the archive to a temporary -# directory and then executes a given script from withing that directory. -# -# Makeself home page: http://www.megastep.org/makeself/ -# -# Version 2.0 is a rewrite of version 1.0 to make the code easier to read and maintain. -# -# Version history : -# - 1.0 : Initial public release -# - 1.1 : The archive can be passed parameters that will be passed on to -# the embedded script, thanks to John C. Quillan -# - 1.2 : Package distribution, bzip2 compression, more command line options, -# support for non-temporary archives. Ideas thanks to Francois Petitjean -# - 1.3 : More patches from Bjarni R. Einarsson and Francois Petitjean: -# Support for no compression (--nocomp), script is no longer mandatory, -# automatic launch in an xterm, optional verbose output, and -target -# archive option to indicate where to extract the files. -# - 1.4 : Improved UNIX compatibility (Francois Petitjean) -# Automatic integrity checking, support of LSM files (Francois Petitjean) -# - 1.5 : Many bugfixes. Optionally disable xterm spawning. -# - 1.5.1 : More bugfixes, added archive options -list and -check. -# - 1.5.2 : Cosmetic changes to inform the user of what's going on with big -# archives (Quake III demo) -# - 1.5.3 : Check for validity of the DISPLAY variable before launching an xterm. -# More verbosity in xterms and check for embedded command's return value. -# Bugfix for Debian 2.0 systems that have a different "print" command. -# - 1.5.4 : Many bugfixes. Print out a message if the extraction failed. -# - 1.5.5 : More bugfixes. Added support for SETUP_NOCHECK environment variable to -# bypass checksum verification of archives. -# - 1.6.0 : Compute MD5 checksums with the md5sum command (patch from Ryan Gordon) -# - 2.0 : Brand new rewrite, cleaner architecture, separated header and UNIX ports. -# - 2.0.1 : Added --copy -# - 2.1.0 : Allow multiple tarballs to be stored in one archive, and incremental updates. -# Added --nochown for archives -# Stopped doing redundant checksums when not necesary -# - 2.1.1 : Work around insane behavior from certain Linux distros with no 'uncompress' command -# Cleaned up the code to handle error codes from compress. Simplified the extraction code. -# - 2.1.2 : Some bug fixes. Use head -n to avoid problems. -# - 2.1.3 : Bug fixes with command line when spawning terminals. -# Added --tar for archives, allowing to give arbitrary arguments to tar on the contents of the archive. -# -# (C) 1998-2003 by Stéphane Peter -# -# This software is released under the terms of the GNU GPL -# Please read the license at http://www.gnu.org/copyleft/gpl.html -# - -MS_VERSION=2.1.3 - -# Procedures - -MS_Usage() -{ - echo "Usage: $0 [params] archive_dir file_name label [startup_script] [args]" - echo "params can be one or more of the following :" - echo " --version | -v : Print out Makeself version number and exit" - echo " --help | -h : Print out this help message" - echo " --gzip : Compress using gzip (default if detected)" - echo " --bzip2 : Compress using bzip2 instead of gzip" - echo " --compress : Compress using the UNIX 'compress' command" - echo " --nocomp : Do not compress the data" - echo " --notemp : The archive will create archive_dir in the" - echo " current directory and uncompress in ./archive_dir" - echo " --copy : Upon extraction, the archive will first copy itself to" - echo " a temporary directory" - echo " --append : Append more files to an existing Makeself archive" - echo " The label and startup scripts will then be ignored" - echo " --current : Files will be extracted to the current directory." - echo " Implies --notemp." - echo " --header file : Specify location of the header script" - echo " --follow : Follow the symlinks in the archive" - echo " --nox11 : Disable automatic spawn of a xterm" - echo " --nowait : Do not wait for user input after executing embedded" - echo " program from an xterm" - echo " --lsm file : LSM file describing the package" - echo - echo "Do not forget to give a fully qualified startup script name" - echo "(i.e. with a ./ prefix if inside the archive)." - exit 1 -} - -# Default settings -if type gzip 2>&1 > /dev/null; then - COMPRESS=gzip -else - COMPRESS=Unix -fi -KEEP=n -CURRENT=n -NOX11=n -APPEND=n -COPY=none -TAR_ARGS=cvf -HEADER=`dirname $0`/makeself-header.sh - -# LSM file stuff -LSM_CMD="echo No LSM. >> \"\$archname\"" - -while true -do - case "$1" in - --version | -v) - echo Makeself version $MS_VERSION - exit 0 - ;; - --bzip2) - COMPRESS=bzip2 - shift - ;; - --gzip) - COMPRESS=gzip - shift - ;; - --compress) - COMPRESS=Unix - shift - ;; - --nocomp) - COMPRESS=none - shift - ;; - --notemp) - KEEP=y - shift - ;; - --copy) - COPY=copy - shift - ;; - --current) - CURRENT=y - KEEP=y - shift - ;; - --header) - HEADER="$2" - shift 2 - ;; - --follow) - TAR_ARGS=cvfh - shift - ;; - --nox11) - NOX11=y - shift - ;; - --nowait) - shift - ;; - --append) - APPEND=y - shift - ;; - --lsm) - LSM_CMD="cat \"$2\" >> \"\$archname\"" - shift 2 - ;; - -h | --help) - MS_Usage - ;; - -*) - echo Unrecognized flag : "$1" - MS_Usage - ;; - *) - break - ;; - esac -done - -archdir="$1" -archname="$2" - -if test "$APPEND" = y; then - if test $# -lt 2; then - MS_Usage - fi - - # Gather the info from the original archive - OLDENV=`sh "$archname" --dumpconf` - if test $? -ne 0; then - echo "Unable to update archive: $archname" >&2 - exit 1 - else - eval "$OLDENV" - fi -else - if test "$KEEP" = n -a $# = 3; then - echo "ERROR: Making a temporary archive with no embedded command does not make sense!" >&2 - echo - MS_Usage - fi - # We don't really want to create an absolute directory... - if test "$CURRENT" = y; then - archdirname="." - else - archdirname=`basename "$1"` - fi - - if test $# -lt 3; then - MS_Usage - fi - - LABEL="$3" - SCRIPT="$4" - test x$SCRIPT = x || shift 1 - shift 3 - SCRIPTARGS="$*" -fi - -if test "$KEEP" = n -a "$CURRENT" = y; then - echo "ERROR: It is A VERY DANGEROUS IDEA to try to combine --notemp and --current." >&2 - exit 1 -fi - -case $COMPRESS in -gzip) - GZIP_CMD="gzip -c9" - GUNZIP_CMD="gzip -cd" - ;; -bzip2) - GZIP_CMD="bzip2 -9" - GUNZIP_CMD="bzip2 -d" - ;; -Unix) - GZIP_CMD="compress -cf" - GUNZIP_CMD="exec 2>&-; uncompress -c || test \\\$? -eq 2 || gzip -cd" - ;; -none) - GZIP_CMD="cat" - GUNZIP_CMD="cat" - ;; -esac - -tmpfile="${TMPDIR:=/tmp}/mkself$$" - -if test -f $HEADER; then - oldarchname="$archname" - archname="$tmpfile" - # Generate a fake header to count its lines - SKIP=0 - . $HEADER - SKIP=`cat "$tmpfile" |wc -l` - # Get rid of any spaces - SKIP=`expr $SKIP` - rm -f "$tmpfile" - echo Header is $SKIP lines long >&2 - - archname="$oldarchname" -else - echo "Unable to open header file: $HEADER" >&2 - exit 1 -fi - -echo - -if test "$APPEND" = n; then - if test -f "$archname"; then - echo "WARNING: Overwriting existing file: $archname" >&2 - fi -fi - -USIZE=`du -ks $archdir | cut -f1` -DATE=`LC_ALL=C date` - -echo About to compress $USIZE KB of data... -echo Adding files to archive named \"$archname\"... -(cd "$archdir"; tar $TAR_ARGS - * | eval "$GZIP_CMD" ) >> "$tmpfile" || { echo Aborting; rm -f "$tmpfile"; exit 1; } -echo >> "$tmpfile" >&- # try to close the archive - -fsize=`cat "$tmpfile" | wc -c | tr -d " "` - -# Compute the checksums - -md5sum=00000000000000000000000000000000 -crcsum=`cat "$tmpfile" | cksum | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` -echo "CRC: $crcsum" - -# Try to locate a MD5 binary -OLD_PATH=$PATH -PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} -MD5_PATH=`type -p md5sum` -MD5_PATH=${MD5_PATH:-`type -p md5`} -PATH=$OLD_PATH - -if test -x "$MD5_PATH"; then - md5sum=`cat "$tmpfile" | "$MD5_PATH" | cut -b-32`; - echo "MD5: $md5sum" -else - echo "MD5: none, md5sum binary not found" -fi - -if test "$APPEND" = y; then - mv "$archname" "$archname".bak || exit - - # Prepare entry for new archive - filesizes="$filesizes $fsize" - CRCsum="$CRCsum $crcsum" - MD5sum="$MD5sum $md5sum" - USIZE=`expr $USIZE + $OLDUSIZE` - # Generate the header - . $HEADER - # Append the original data - tail -n +$OLDSKIP "$archname".bak >> "$archname" - # Append the new data - cat "$tmpfile" >> "$archname" - - chmod +x "$archname" - rm -f "$archname".bak - echo Self-extractible archive \"$archname\" successfully updated. -else - filesizes="$fsize" - CRCsum="$crcsum" - MD5sum="$md5sum" - - # Generate the header - . $HEADER - - # Append the compressed tar data after the stub - echo - cat "$tmpfile" >> "$archname" - chmod +x "$archname" - echo Self-extractible archive \"$archname\" successfully created. -fi -rm -f "$tmpfile" diff --git a/setup/linux/makeself/update-readme b/setup/linux/makeself/update-readme deleted file mode 100755 index 5c918e6d..00000000 --- a/setup/linux/makeself/update-readme +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -# Grab the Makeself web page - -echo The following was generated from http://www.megastep.org/makeself/ > README -echo ----------------------- >> README -echo >> README -lynx -dump http://www.megastep.org/makeself/ >> README diff --git a/setup/linux/nightly.cf b/setup/linux/nightly.cf deleted file mode 100644 index f9fe4abc..00000000 --- a/setup/linux/nightly.cf +++ /dev/null @@ -1,14 +0,0 @@ -# Linux build config -# all.cf -# -# includes core + wolfpack + q3pack - -$DO_CORE=1; -$DO_GAME_Q3=1; -$DO_GAME_WOLF=1; - -$DO_NIGHTLY=1; - -# the nightly is meant to overwrite an existing full installation -# see postinstall.sh, it would be better to have a clear indication of nightly -$GTKRAD_BASE_VERSION="1.2"; diff --git a/setup/linux/q3.cf b/setup/linux/q3.cf deleted file mode 100644 index 0e5de223..00000000 --- a/setup/linux/q3.cf +++ /dev/null @@ -1,8 +0,0 @@ -# Linux build config -# q3.cf -# -# includes core + q3pack - -$DO_CORE=1; -$DO_GAME_Q3=1; -$DO_GAME_WOLF=0; diff --git a/setup/linux/rpm_build.sh b/setup/linux/rpm_build.sh deleted file mode 100644 index 8ca84117..00000000 --- a/setup/linux/rpm_build.sh +++ /dev/null @@ -1 +0,0 @@ -rpmbuild --buildroot=/home/spog/rpmbuild/ -ba ./GtkRadiant/setup/linux/gtkradiant-1.5.0.spec diff --git a/setup/linux/setup.sh b/setup/linux/setup.sh deleted file mode 100644 index 8d920290..00000000 --- a/setup/linux/setup.sh +++ /dev/null @@ -1,124 +0,0 @@ -#! /bin/sh -# -# Product setup script - Loki Entertainment Software - -# TTimo FIXME need a way to configure this easily -critical_error="Please contact Id software technical support at bugs@idsoftware.com" - -# Go to the proper setup directory (if not already there) -cd `dirname $0` - -# Return the appropriate architecture string -DetectARCH() -{ - status=1 - case `uname -m` in - i?86) echo "x86" - status=0;; - *) echo "`uname -m`" - status=0;; - esac - return $status -} - -# Return the appropriate version string -DetectLIBC() -{ - status=1 - if [ `uname -s` != Linux ]; then - echo "glibc-2.1" - return $status - fi - if [ -f `echo /lib/libc.so.6* | tail -1` ]; then - if fgrep GLIBC_2.1 /lib/libc.so.6* 2>&1 >/dev/null; then - echo "glibc-2.1" - status=0 - else - echo "glibc-2.0" - status=0 - fi - elif [ -f /lib/libc.so.5 ]; then - echo "libc5" - status=0 - else - echo "unknown" - fi - return $status -} - -# Detect the Linux environment -arch=`DetectARCH` -libc=`DetectLIBC` -os=`uname -s` - -# Find the installation program -# try_run INSTALLER_NAME [-fatal] [PARAMETERS_PASSED] -# INSTALLER_NAME: setup.gtk or setup -# -fatal option: if you want verbose messages in case -# - the script could not be found -# - it's execution would fail -# PARAMETERS_PASSED: additional arguments passed to the setup script -try_run() -{ - setup=$1 - shift - # added safe check, direct test seems buggy on older bash - if [ "$#" > 0 ]; then - # looks like bash < 2.* don't like == operator, using = instead - if [ "$1" = "-fatal" ]; then - # got fatal - fatal=$1 - shift - fi - fi - - # First find the binary we want to run - failed=0 - setup_bin="setup.data/bin/$os/$arch/$libc/$setup" - # trying $setup_bin - if [ ! -f "$setup_bin" ]; then - setup_bin="setup.data/bin/$os/$arch/$setup" - # libc dependant version failed, trying again - if [ ! -f "$setup_bin" ]; then - failed=1 - fi - fi - if [ "$failed" -eq 1 ]; then - if [ "$fatal" != "" ]; then - cat <<__EOF__ -This installation doesn't support $libc on $os / $arch - -$critical_error -__EOF__ - exit 1 - fi - return $failed - fi - - # Try to run the binary ($setup_bin) - # The executable is here but we can't execute it from CD - setup="$HOME/.setup$$" - cp "$setup_bin" "$setup" - chmod 700 "$setup" - if [ "$fatal" != "" ]; then - "$setup" $* - failed=$? - else - "$setup" $* 2>/dev/null - failed=$? - fi - rm -f "$setup" - return $failed -} - - -# Try to run the setup program -status=0 -rm -f "$setup" -try_run setup.gtk $* || try_run setup -fatal $* || { - echo "The setup program seems to have failed on $arch/$libc" - echo - echo $critical_error - status=1 -} -exit $status diff --git a/setup/linux/setup_image.Linux/setup.data/bin/Linux/x86/glibc-2.1/setup.gtk b/setup/linux/setup_image.Linux/setup.data/bin/Linux/x86/glibc-2.1/setup.gtk deleted file mode 100644 index 1fdeadd2..00000000 Binary files a/setup/linux/setup_image.Linux/setup.data/bin/Linux/x86/glibc-2.1/setup.gtk and /dev/null differ diff --git a/setup/linux/setup_image/setup.data/config.games.sh b/setup/linux/setup_image/setup.data/config.games.sh deleted file mode 100644 index 8a3d509e..00000000 --- a/setup/linux/setup_image/setup.data/config.games.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh -# -# Script for generating .game files - -# generate game support files -# Expects params (game, game path_prefix) - -exec >/dev/tty - - if [ $# -lt 2 ] ; then - echo "Incorrect number of params to GenGameFiles"; - return; - fi - - # NOTE: the naming of the vars here doesn't follow attributes names in XML, it can be confusing - game=$1; - INPUT_FILE="games/$game.game"; - game_engine=`grep "enginepath_linux=" $INPUT_FILE | awk -F"\"" '{print $2 }'` - game_engine_path=$SETUP_COMPONENT_PATH; - game_tools=$2; - OUT_FILE="$game_tools/games/$game.game"; - - echo -e "Generating game file '$OUT_FILE' from '$INPUT_FILE' with the following values..."; - echo -e "\tGame :\t $game"; - echo -e "\tGame Engine :\t $game_engine_path/$game_engine"; - echo -e "\tGame Tools :\t $game_tools"; - - if [ -f "$OUT_FILE" ] ; then - rm -f $OUT_FILE; - fi - - if [ ! -d "$game_tools/games" ] ; then - mkdir "$game_tools/games"; - fi - -sed -e 's!enginepath_linux=\".*.\"!enginepath_linux=\"'$game_engine_path'\"\n gametools=\"'$game_tools/$game'\"!g' <$INPUT_FILE >$OUT_FILE - -exit 0; diff --git a/setup/linux/setup_image/setup.data/config.sh.in b/setup/linux/setup_image/setup.data/config.sh.in deleted file mode 100644 index 4854795d..00000000 --- a/setup/linux/setup_image/setup.data/config.sh.in +++ /dev/null @@ -1,15 +0,0 @@ -# -# Use this script to customize the installer bootstrap script -# - -# override some defaults - -# try to get root prior to running setup? -# 0: no -# 1: prompt, but run anyway if fails -# 2: require, abort if root fails -ifdef(`M4_OSX', `GET_ROOT=2') - -FATAL_ERROR="Please report to http://zerowing.idsoftware.com/bugzilla/" - -#XSU_ICON="-i icon.xpm" diff --git a/setup/linux/setup_image/setup.data/postinstall.sh.in b/setup/linux/setup_image/setup.data/postinstall.sh.in deleted file mode 100644 index 9a7f62fc..00000000 --- a/setup/linux/setup_image/setup.data/postinstall.sh.in +++ /dev/null @@ -1,64 +0,0 @@ -dnl `uname -m` quoting is a nightmare -dnl TTimo: You could do: `uname -a` -changequote([, ]) - -#!/bin/sh -# post installation script, finalize everything - -# The install path is the first argument of the script -install_path="$1" - -# Return the appropriate architecture string -function DetectARCH { - status=1 - case `uname -m` in - i?86) echo "x86" - status=0;; - *) case `uname -p` in - powerpc) echo "ppc" - status=0;; - *) echo "unknown" - status=0;; - esac - esac - return $status -} -arch=`DetectARCH` - -# Create a wrapper script -cat <<__EOF__ >"$install_path/radiant" -#!/bin/sh -# Needed to make symlinks/shortcuts work. -# Run map editor with some default arguments - -cd "$install_path" -radiant="./radiant.$arch" -# gcc 3.x, trying to reduce ABI issues -export LD_LIBRARY_PATH=.:\$LD_LIBRARY_PATH -"\$radiant" \$* -exit \$? -__EOF__ - -chmod 755 "$install_path/radiant" - -# Create a q3map2 wrapper script -cat <<__EOF__ >"$install_path/q3map2" -#!/bin/sh -# Needed to make symlinks/shortcuts work. - -cd "$install_path" -q3map2="./q3map2.$arch" -# gcc 3.x, trying to reduce ABI issues -export LD_LIBRARY_PATH=.:\$LD_LIBRARY_PATH -"\$q3map2" \$* -exit \$? -__EOF__ - -chmod 755 "$install_path/q3map2" - -# setup the safe guard -echo "M4_VER_MAJOR" > $install_path/RADIANT_MAJOR -echo "M4_VER_MINOR" > $install_path/RADIANT_MINOR - -# why the fuck is openurl.sh not +x by default anyway -chmod 755 "$install_path/openurl.sh" diff --git a/setup/linux/setup_image/setup.data/setup.glade b/setup/linux/setup_image/setup.data/setup.glade deleted file mode 100644 index 3b956a25..00000000 --- a/setup/linux/setup_image/setup.data/setup.glade +++ /dev/null @@ -1,2192 +0,0 @@ - - - - - Setup - setup - - src - pixmaps - C - False - True - False - True - setup.txt - - - - GtkWindow - setup_window - False - - delete_event - setup_button_cancel_slot - Wed, 15 Sep 1999 01:24:58 GMT - - - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - False - True - False - - - GtkHBox - hbox1 - False - 0 - - - GtkFrame - image_frame - 5 - 0 - GTK_SHADOW_ETCHED_IN - - 0 - True - True - - - - GtkLabel - label30 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - - GtkNotebook - setup_notebook - 5 - False - True - GTK_POS_TOP - False - 2 - 2 - False - - 0 - True - True - - - - GtkVBox - class_continue - True - 0 - - - GtkLabel - label69 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkRadioButton - recommended_but - 9 - This will install the product with the default options and paths - True - - True - True - install_class - - 0 - False - False - - - - - GtkRadioButton - expert_but - 10 - This will allow you to pick the installation paths and options to be installed - True - - False - True - install_class - - 0 - False - False - - - - - GtkHBox - hbox4 - True - 0 - - 0 - True - False - GTK_PACK_END - - - - GtkButton - class_cancel - True - True - - 0 - GDK_Escape - clicked - - - clicked - setup_button_exit_slot - Thu, 13 Sep 2001 23:46:19 GMT - - - GTK_RELIEF_NORMAL - - 0 - False - False - - - - - GtkButton - class_readme - True - True - - 0 - GDK_F1 - clicked - - - clicked - setup_button_view_readme_slot - Thu, 13 Sep 2001 23:23:42 GMT - - - GTK_RELIEF_NORMAL - - 0 - False - False - - - - - GtkButton - class_continue - True - True - True - - 0 - GDK_Return - clicked - - - clicked - on_class_continue_clicked - Thu, 13 Sep 2001 23:39:48 GMT - - - GTK_RELIEF_NORMAL - - 0 - False - False - - - - - - - GtkLabel - Notebook:tab - setup_class - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkTable - table11 - 4 - 1 - False - 0 - 0 - - - GtkFrame - global_frame - - 0 - GTK_SHADOW_ETCHED_IN - - 0 - 1 - 0 - 1 - 0 - 0 - True - True - False - False - True - True - - - - GtkTable - table12 - 5 - 3 - 2 - False - 5 - 5 - - - GtkLabel - label23 - - GTK_JUSTIFY_CENTER - False - 1 - 0.5 - 0 - 0 - - 0 - 1 - 0 - 1 - 0 - 0 - False - False - False - False - True - False - - - - - GtkCombo - install_path - False - True - False - True - False - - - 1 - 2 - 0 - 1 - 0 - 0 - False - False - False - False - True - False - - - - GtkEntry - GtkCombo:entry - install_entry - True - - focus_out_event - setup_entry_installpath_slot - Wed, 15 Sep 1999 01:04:39 GMT - - True - True - 0 - - - - - - GtkLabel - binary_label - - GTK_JUSTIFY_RIGHT - False - 1 - 0.5 - 0 - 0 - - 0 - 1 - 2 - 3 - 0 - 0 - False - False - False - False - True - False - - - - - GtkCombo - binary_path - False - True - False - True - False - - - 1 - 2 - 2 - 3 - 0 - 0 - True - False - False - False - True - False - - - - GtkEntry - GtkCombo:entry - binary_entry - Symbolic links to installed binaries are placed here - True - - focus_out_event - setup_entry_binarypath_slot - Wed, 15 Sep 1999 01:06:14 GMT - - True - True - 0 - - - - - - GtkCheckButton - symlink_checkbox - True - True - True - - toggled - on_use_binary_toggled - Thu, 03 Aug 2000 09:53:24 GMT - - - True - True - - 0 - 2 - 1 - 2 - 0 - 0 - False - False - False - False - True - False - - - - - - - GtkFrame - frame10 - - 0 - GTK_SHADOW_ETCHED_IN - - 0 - 1 - 1 - 2 - 0 - 0 - False - True - False - False - True - True - - - - GtkTable - table13 - 5 - 4 - 4 - False - 5 - 5 - - - GtkLabel - label_free_space - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 1 - 2 - 2 - 3 - 0 - 0 - False - False - False - False - False - False - - - - - GtkLabel - label_install_size - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 3 - 4 - 2 - 3 - 0 - 0 - False - False - False - False - False - False - - - - - GtkVBox - option_vbox - False - 0 - - 0 - 4 - 0 - 1 - 0 - 0 - True - True - False - False - True - True - - - - GtkLabel - label31 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - - GtkLabel - free_space_label - - GTK_JUSTIFY_CENTER - False - 1 - 0.5 - 0 - 0 - - 0 - 1 - 2 - 3 - 0 - 0 - False - False - False - False - True - False - - - - - GtkLabel - estim_size_label - - GTK_JUSTIFY_CENTER - False - 1 - 0.5 - 0 - 0 - - 2 - 3 - 2 - 3 - 0 - 0 - False - False - False - False - True - False - - - - - GtkCheckButton - setup_menuitems_checkbox - True - - toggled - setup_checkbox_menuitems_slot - Thu, 16 Sep 1999 01:16:33 GMT - - - True - True - - 0 - 4 - 3 - 4 - 0 - 0 - False - False - False - False - True - False - - - - - GtkHSeparator - install_separator - - 0 - 4 - 1 - 2 - 0 - 0 - False - False - False - False - True - True - - - - - - - GtkHButtonBox - hbuttonbox3 - GTK_BUTTONBOX_DEFAULT_STYLE - 5 - 60 - 27 - 7 - 0 - - 0 - 1 - 3 - 4 - 0 - 0 - False - False - False - False - True - True - - - - GtkButton - button_cancel - True - True - - 0 - GDK_Escape - clicked - - - clicked - setup_button_exit_slot - Tue, 14 Sep 1999 22:58:10 GMT - - - GTK_RELIEF_NORMAL - - - - GtkButton - button_readme - True - True - - 0 - GDK_F1 - clicked - - - clicked - setup_button_view_readme_slot - Wed, 15 Sep 1999 01:10:59 GMT - - - GTK_RELIEF_NORMAL - - - - GtkButton - button_install - True - True - - clicked - setup_button_install_slot - Tue, 14 Sep 1999 22:36:50 GMT - - - GTK_RELIEF_NORMAL - - - - - GtkLabel - options_status - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - 1 - 2 - 3 - 0 - 0 - False - False - False - False - True - False - - - - - - GtkLabel - Notebook:tab - setup_options - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkTable - table14 - 2 - 1 - False - 5 - 5 - - - GtkFrame - frame13 - - 0 - GTK_SHADOW_ETCHED_IN - - 0 - 1 - 0 - 1 - 0 - 0 - False - True - False - False - True - True - - - - GtkVBox - vbox10 - 5 - False - 0 - - - GtkLabel - label39 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkVBox - vbox11 - False - 0 - - 0 - True - True - - - - GtkLabel - current_option_label - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - label50 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - current_file_label - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkProgressBar - current_file_progress - 0 - 0 - 100 - GTK_PROGRESS_CONTINUOUS - GTK_PROGRESS_LEFT_TO_RIGHT - False - False - %P %% - 0.5 - 0.5 - - 0 - False - False - - - - - - GtkVBox - vbox12 - False - 0 - - 0 - True - True - - - - GtkLabel - label41 - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkProgressBar - total_file_progress - 0 - 0 - 100 - GTK_PROGRESS_CONTINUOUS - GTK_PROGRESS_LEFT_TO_RIGHT - False - False - %P %% - 0.5 - 0.5 - - 0 - False - False - - - - - - - - GtkHButtonBox - hbuttonbox4 - GTK_BUTTONBOX_START - 5 - 60 - 27 - 7 - 0 - - 0 - 1 - 1 - 2 - 0 - 0 - True - False - False - False - True - True - - - - GtkButton - button12 - True - True - - 0 - GDK_Escape - clicked - - - clicked - setup_button_cancel_slot - Tue, 14 Sep 1999 19:53:47 GMT - - - GTK_RELIEF_NORMAL - - - - GtkButton - view_readme_progress_button - True - True - - 0 - GDK_F1 - clicked - - - clicked - setup_button_view_readme_slot - Wed, 15 Sep 1999 01:11:10 GMT - - - GTK_RELIEF_NORMAL - - - - - - GtkLabel - Notebook:tab - setup_install - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkTable - table15 - 2 - 1 - False - 5 - 5 - - - GtkHButtonBox - hbuttonbox5 - GTK_BUTTONBOX_DEFAULT_STYLE - 5 - 60 - 27 - 7 - 0 - - 0 - 1 - 1 - 2 - 0 - 0 - True - False - False - False - True - True - - - - GtkButton - button15 - True - True - - 0 - GDK_Escape - clicked - - - clicked - setup_button_exit_slot - Tue, 14 Sep 1999 22:58:23 GMT - - - GTK_RELIEF_NORMAL - - - - GtkButton - view_readme_end_button - True - True - - 0 - GDK_F1 - clicked - - - clicked - setup_button_view_readme_slot - Wed, 15 Sep 1999 01:11:23 GMT - - - GTK_RELIEF_NORMAL - - - - GtkButton - play_game_button - True - True - - 0 - GDK_Return - clicked - - - 0 - GDK_space - enter - - - clicked - setup_button_play_slot - Tue, 14 Sep 1999 22:35:17 GMT - - - GTK_RELIEF_NORMAL - - - - - GtkFrame - frame14 - - 0 - GTK_SHADOW_ETCHED_IN - - 0 - 1 - 0 - 1 - 0 - 0 - False - True - False - False - True - True - - - - GtkVBox - vbox15 - 5 - False - 0 - - - GtkLabel - label45 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - setup_complete_label - - GTK_JUSTIFY_CENTER - True - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - label54 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - label55 - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - install_directory_label - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - label57 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - play_game_label - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - - 0 - False - False - - - - - - - - GtkLabel - Notebook:tab - setup_complete - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkTable - table16 - 2 - 1 - False - 5 - 5 - - - GtkHButtonBox - hbuttonbox6 - GTK_BUTTONBOX_DEFAULT_STYLE - 5 - 120 - 27 - 7 - 0 - - 0 - 1 - 1 - 2 - 0 - 0 - True - False - False - False - True - True - - - - GtkButton - button18 - True - True - - 0 - GDK_Return - clicked - - - 0 - GDK_Escape - clicked - - - clicked - setup_button_abort_slot - Wed, 06 Feb 2002 01:32:49 GMT - - - GTK_RELIEF_NORMAL - - - - - GtkFrame - frame15 - - 0 - GTK_SHADOW_ETCHED_IN - - 0 - 1 - 0 - 1 - 0 - 0 - False - True - False - False - True - True - - - - GtkVBox - vbox16 - 5 - False - 0 - - - GtkLabel - label48 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - label49 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - - - - GtkLabel - Notebook:tab - setup_abort - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkTable - table17 - 2 - 1 - False - 5 - 5 - - - GtkHButtonBox - hbuttonbox7 - GTK_BUTTONBOX_DEFAULT_STYLE - 5 - 60 - 27 - 7 - 0 - - 0 - 1 - 1 - 2 - 0 - 0 - True - False - False - False - True - True - - - - GtkButton - button21 - True - True - - 0 - GDK_Escape - clicked - - - clicked - setup_button_warning_cancel_slot - Wed, 29 Sep 1999 21:51:04 GMT - - - GTK_RELIEF_NORMAL - - - - GtkButton - button22 - True - True - True - - 0 - GDK_Return - clicked - - - clicked - setup_button_warning_continue_slot - Wed, 29 Sep 1999 21:50:51 GMT - - - GTK_RELIEF_NORMAL - - - - - GtkFrame - frame16 - - 0 - GTK_SHADOW_ETCHED_IN - - 0 - 1 - 0 - 1 - 0 - 0 - False - True - False - False - True - True - - - - GtkVBox - vbox17 - 5 - False - 0 - - - GtkLabel - warning_label - - GTK_JUSTIFY_LEFT - False - 0 - 0.5 - 5 - 0 - - 0 - False - False - - - - - - - - GtkLabel - Notebook:tab - setup_warning - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkTable - table18 - 2 - 1 - False - 5 - 5 - - - GtkHButtonBox - hbuttonbox10 - GTK_BUTTONBOX_DEFAULT_STYLE - 5 - 60 - 27 - 7 - 0 - - 0 - 1 - 1 - 2 - 0 - 0 - True - False - False - False - True - True - - - - GtkButton - button30 - True - True - - 0 - GDK_Escape - clicked - - - clicked - setup_button_exit_slot - Tue, 14 Sep 1999 22:58:23 GMT - - - GTK_RELIEF_NORMAL - - - - GtkButton - button31 - True - True - - 0 - GDK_F1 - clicked - - - clicked - setup_button_view_readme_slot - Wed, 15 Sep 1999 01:11:23 GMT - - - GTK_RELIEF_NORMAL - - - - GtkButton - button32 - True - True - True - - clicked - setup_button_complete_slot - Sat, 11 Dec 1999 04:16:26 GMT - - - GTK_RELIEF_NORMAL - - - - - GtkFrame - frame17 - - 0 - GTK_SHADOW_ETCHED_IN - - 0 - 1 - 0 - 1 - 0 - 0 - False - True - False - False - True - True - - - - GtkVBox - vbox20 - 5 - False - 0 - - - GtkLabel - label60 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkHBox - hbox3 - False - 0 - - 0 - False - False - - - - GtkLabel - label67 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - website_product_label - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - - GtkLabel - website_text_label - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - label63 - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - label65 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkLabel - auto_url_yes - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkHButtonBox - auto_url_no - GTK_BUTTONBOX_DEFAULT_STYLE - 30 - 85 - 27 - 7 - 0 - - 0 - True - True - - - - GtkButton - button33 - True - True - - clicked - setup_button_browser_slot - Sat, 11 Dec 1999 04:35:32 GMT - - - GTK_RELIEF_NORMAL - - - - - - - - GtkLabel - Notebook:tab - setup_website - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - - - - GtkDialog - readme_dialog - 480 - 360 - False - - destroy - setup_destroy_view_readme_slot - - Readme File - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - True - False - - - GtkVBox - Dialog:vbox - dialog-vbox1 - False - 0 - - - GtkHBox - Dialog:action_area - dialog-action_area1 - 10 - True - 0 - - 0 - False - True - GTK_PACK_END - - - - GtkButton - button20 - True - True - - 0 - GDK_Return - clicked - - - 0 - GDK_Escape - clicked - - - clicked - setup_close_view_readme_slot - Wed, 15 Sep 1999 01:10:31 GMT - - - GTK_RELIEF_NORMAL - - 0 - False - True - - - - - - GtkScrolledWindow - scrolledwindow1 - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_UPDATE_CONTINUOUS - GTK_UPDATE_CONTINUOUS - - 0 - True - True - - - - GtkText - readme_area - True - False - - - - - - - - GtkDialog - license_dialog - 480 - 360 - False - - destroy - setup_destroy_license_slot - - License Agreement - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_CENTER - True - True - True - False - - - GtkVBox - Dialog:vbox - vbox19 - False - 0 - - - GtkHBox - Dialog:action_area - hbox2 - 10 - True - 0 - - 0 - False - True - GTK_PACK_END - - - - GtkHButtonBox - hbuttonbox9 - GTK_BUTTONBOX_DEFAULT_STYLE - 5 - 60 - 27 - 7 - 0 - - 0 - False - True - - - - GtkButton - button28 - True - True - - 0 - GDK_Escape - clicked - - - clicked - setup_button_exit_slot - Tue, 14 Sep 1999 22:58:10 GMT - - - GTK_RELIEF_NORMAL - - - - GtkButton - button29 - True - True - - 0 - GDK_Y - clicked - - - 0 - GDK_y - clicked - - - 0 - GDK_Return - clicked - - - clicked - setup_button_license_agree_slot - Tue, 30 Nov 1999 01:28:20 GMT - - - GTK_RELIEF_NORMAL - - - - - - GtkScrolledWindow - scrolledwindow3 - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_UPDATE_CONTINUOUS - GTK_UPDATE_CONTINUOUS - - 0 - True - True - - - - GtkText - license_area - True - False - - - - - - - - GtkDialog - subcomponent_dialog - - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - True - True - False - - - GtkVBox - Dialog:vbox - vbox21 - False - 2 - - - GtkHBox - Dialog:action_area - hbox5 - 2 - True - 2 - - 2 - False - True - GTK_PACK_END - - - - GtkHButtonBox - hbuttonbox11 - GTK_BUTTONBOX_DEFAULT_STYLE - 30 - 85 - 27 - 7 - 0 - - 0 - True - True - - - - GtkButton - subcomponent_button_cancel - True - True - - clicked - setup_button_subcomponent_cancel - Wed, 09 Jan 2002 21:54:50 GMT - - - GTK_RELIEF_NORMAL - - - - GtkButton - subcomponent_button_ok - True - True - - clicked - setup_button_subcomponent_ok - Wed, 09 Jan 2002 21:54:13 GMT - - - GTK_RELIEF_NORMAL - - - - - - GtkFrame - subcomponent_frame - 2 - 0 - GTK_SHADOW_ETCHED_IN - - 0 - True - False - - - - Placeholder - - - - - - diff --git a/setup/linux/setup_image/setup.data/setup.xml.in b/setup/linux/setup_image/setup.data/setup.xml.in deleted file mode 100644 index e8a346f1..00000000 --- a/setup/linux/setup_image/setup.data/setup.xml.in +++ /dev/null @@ -1,139 +0,0 @@ - - -ifdef(`M4_OSX', ` - /sw/games - /Applications - ') - - license.txt - - - README - - - - - - - - ifelse(M4_GAME_ET, `1', ` - - ') - ifelse(M4_GAME_DOOM3, `1', ` - - ') - ifelse(M4_GAME_Q2, `1', ` - - ') - ifdef(`M4_OSX', `',` ') - - diff --git a/setup/linux/setup_image/setup.data/splash.xpm b/setup/linux/setup_image/setup.data/splash.xpm deleted file mode 100644 index 448687ea..00000000 --- a/setup/linux/setup_image/setup.data/splash.xpm +++ /dev/null @@ -1,23719 +0,0 @@ -/* XPM */ -static char * splash_xpm[] = { -"340 294 23422 3", -" c None", -". c #0B090B", -"+ c #09080A", -"@ c #080708", -"# c #050506", -"$ c #030304", -"% c #040404", -"& c #575757", -"* c #E6E6E6", -"= c #FFFFFF", -"- c #DEDEDE", -"; c #535353", -"> c #040304", -", c #060506", -"' c #0A090B", -") c #0C0A0C", -"! c #0C0B0D", -"~ c #0D0B0D", -"{ c #0D0B0E", -"] c #0E0C0E", -"^ c #0E0E0E", -"/ c #0D0D0E", -"( c #0E0C0F", -"_ c #0D0C0E", -": c #0B0A0C", -"< c #0C0A0D", -"[ c #0F0E10", -"} c #1A1F1F", -"| c #191F1F", -"1 c #171C1C", -"2 c #1D201F", -"3 c #171A19", -"4 c #111312", -"5 c #090B0B", -"6 c #C0C0C0", -"7 c #909090", -"8 c #0D1011", -"9 c #141919", -"0 c #161B1B", -"a c #151B1B", -"b c #171C1E", -"c c #1B2022", -"d c #222727", -"e c #1C2120", -"f c #171B1C", -"g c #1A1E1D", -"h c #272C28", -"i c #1D2120", -"j c #15191A", -"k c #131717", -"l c #101314", -"m c #0F1212", -"n c #0B0D0D", -"o c #A8A9A9", -"p c #F1F1F1", -"q c #BABABA", -"r c #6B6B6B", -"s c #181718", -"t c #020203", -"u c #080709", -"v c #0E0D0F", -"w c #0F0D10", -"x c #100E11", -"y c #110F12", -"z c #070608", -"A c #050405", -"B c #F9F9F9", -"C c #575658", -"D c #0B0B0D", -"E c #0A0A0C", -"F c #080809", -"G c #575758", -"H c #666767", -"I c #161819", -"J c #212325", -"K c #2C3032", -"L c #35393C", -"M c #383D41", -"N c #3D4246", -"O c #3F4447", -"P c #454B4B", -"Q c #515757", -"R c #464B4C", -"S c #404246", -"T c #3B3E41", -"U c #474A49", -"V c #4D4F4A", -"W c #393B3C", -"X c #37393D", -"Y c #383D40", -"Z c #303538", -"` c #363B3E", -" . c #3A3F42", -".. c #34393C", -"+. c #373C3F", -"@. c #3B4043", -"#. c #3B4041", -"$. c #3B4141", -"%. c #3F4545", -"&. c #4E5355", -"*. c #6D7373", -"=. c #707674", -"-. c #707877", -";. c #707775", -">. c #767B78", -",. c #7B7E7B", -"'. c #737875", -"). c #69706F", -"!. c #6B726F", -"~. c #6E7471", -"{. c #6F7574", -"]. c #696B6D", -"^. c #1D1E20", -"/. c #100E10", -"(. c #100F10", -"_. c #101010", -":. c #0F0F0F", -"<. c #0F0E0F", -"[. c #0A080A", -"}. c #070607", -"|. c #040405", -"1. c #868687", -"2. c #F8F8F8", -"3. c #F7F7F8", -"4. c #8C8C8C", -"5. c #0C0C0C", -"6. c #0D0D0D", -"7. c #0C0B0C", -"8. c #0A080B", -"9. c #0D0D0F", -"0. c #191E1E", -"a. c #161A19", -"b. c #141716", -"c. c #0E1010", -"d. c #8F9090", -"e. c #080B0B", -"f. c #111515", -"g. c #1D2222", -"h. c #191F20", -"i. c #191F21", -"j. c #222827", -"k. c #262B2A", -"l. c #1D2122", -"m. c #181C1D", -"n. c #1B1F1F", -"o. c #282D29", -"p. c #202424", -"q. c #181B1C", -"r. c #16191A", -"s. c #121515", -"t. c #0D1010", -"u. c #A9A9A9", -"v. c #FEFEFE", -"w. c #E0E0E0", -"x. c #5D5C5D", -"y. c #090809", -"z. c #0B0A0D", -"A. c #656767", -"B. c #151819", -"C. c #212426", -"D. c #2D3133", -"E. c #34383B", -"F. c #404549", -"G. c #44494B", -"H. c #4C5252", -"I. c #505656", -"J. c #43494A", -"K. c #414549", -"L. c #4C5150", -"M. c #37393B", -"N. c #36393C", -"O. c #313538", -"P. c #313639", -"Q. c #353A3D", -"R. c #454A4D", -"S. c #494E50", -"T. c #323739", -"U. c #2E3336", -"V. c #6E7472", -"W. c #727876", -"X. c #787C7A", -"Y. c #7B7E79", -"Z. c #7A7D79", -"`. c #707472", -" + c #6D7370", -".+ c #6D7372", -"++ c #656869", -"@+ c #1E1E20", -"#+ c #0B090C", -"$+ c #09090A", -"%+ c #908F90", -"&+ c #AAAAAA", -"*+ c #121212", -"=+ c #0D0C0D", -"-+ c #0B0B0C", -";+ c #0B0B0B", -">+ c #0A0A0A", -",+ c #0A090A", -"'+ c #141819", -")+ c #181D1D", -"!+ c #151818", -"~+ c #131616", -"{+ c #0F1110", -"]+ c #8F8F90", -"^+ c #090B0C", -"/+ c #141718", -"(+ c #171B1B", -"_+ c #1F2424", -":+ c #1A2020", -"<+ c #1B2122", -"[+ c #1A1F21", -"}+ c #191F1E", -"|+ c #232928", -"1+ c #1B1F20", -"2+ c #191D1E", -"3+ c #1E2221", -"4+ c #212623", -"5+ c #1C2020", -"6+ c #1A1D1E", -"7+ c #AAABAB", -"8+ c #FBFBFB", -"9+ c #8E8E8E", -"0+ c #100F12", -"a+ c #100F11", -"b+ c #0E0D10", -"c+ c #565657", -"d+ c #171A1B", -"e+ c #232628", -"f+ c #383C3F", -"g+ c #404448", -"h+ c #43484B", -"i+ c #43484A", -"j+ c #464C4C", -"k+ c #4D5353", -"l+ c #42494A", -"m+ c #41474A", -"n+ c #444B4C", -"o+ c #454B4C", -"p+ c #3C4145", -"q+ c #3C4143", -"r+ c #3B4042", -"s+ c #33383B", -"t+ c #32373A", -"u+ c #33383A", -"v+ c #32373B", -"w+ c #2E3337", -"x+ c #2C3235", -"y+ c #343A3B", -"z+ c #606664", -"A+ c #828480", -"B+ c #80827C", -"C+ c #7D807C", -"D+ c #6F7472", -"E+ c #697170", -"F+ c #707673", -"G+ c #686B6C", -"H+ c #202022", -"I+ c #060607", -"J+ c #FDFDFD", -"K+ c #B1B1B1", -"L+ c #0B0A0B", -"M+ c #070708", -"N+ c #070707", -"O+ c #060606", -"P+ c #060507", -"Q+ c #080608", -"R+ c #1C2021", -"S+ c #161919", -"T+ c #131516", -"U+ c #0F1111", -"V+ c #0A0B0B", -"W+ c #999999", -"X+ c #0C0E0F", -"Y+ c #272B29", -"Z+ c #212524", -"`+ c #1A1F20", -" @ c #191E1F", -".@ c #171D1E", -"+@ c #171D1D", -"@@ c #1A1E1E", -"#@ c #202423", -"$@ c #1F2323", -"%@ c #191C1D", -"&@ c #161A1A", -"*@ c #0A0C0C", -"=@ c #A9AAAA", -"-@ c #FCFCFC", -";@ c #868586", -">@ c #101012", -",@ c #0F0F11", -"'@ c #0F0E11", -")@ c #666768", -"!@ c #191B1C", -"~@ c #242729", -"{@ c #303336", -"]@ c #3B4044", -"^@ c #3E4347", -"/@ c #42474B", -"(@ c #464B4D", -"_@ c #4E5453", -":@ c #41474B", -"<@ c #42484B", -"[@ c #3B4144", -"}@ c #3A4041", -"|@ c #383E3E", -"1@ c #3C4243", -"2@ c #383E3F", -"3@ c #303539", -"4@ c #31363A", -"5@ c #292E31", -"6@ c #34393B", -"7@ c #696F6E", -"8@ c #787E7C", -"9@ c #777C7A", -"0@ c #787D7D", -"a@ c #6F7575", -"b@ c #6B7171", -"c@ c #707676", -"d@ c #696F70", -"e@ c #1F2022", -"f@ c #111012", -"g@ c #110F11", -"h@ c #100E0F", -"i@ c #080707", -"j@ c #0A0A0B", -"k@ c #5F5E5F", -"l@ c #FAFAFA", -"m@ c #8D8D8D", -"n@ c #363536", -"o@ c #6A6A6A", -"p@ c #6A6A6B", -"q@ c #5B5A5B", -"r@ c #101313", -"s@ c #0E1011", -"t@ c #0A0B0C", -"u@ c #C0C1C1", -"v@ c #9A9B9B", -"w@ c #151918", -"x@ c #232726", -"y@ c #232826", -"z@ c #1F2423", -"A@ c #161A1B", -"B@ c #161C1C", -"C@ c #1B1F21", -"D@ c #222626", -"E@ c #242828", -"F@ c #1E2122", -"G@ c #131617", -"H@ c #121516", -"I@ c #A8A8A8", -"J@ c #4F4F50", -"K@ c #09070A", -"L@ c #121013", -"M@ c #111013", -"N@ c #181A1B", -"O@ c #25282A", -"P@ c #34383A", -"Q@ c #363B3D", -"R@ c #3A3E42", -"S@ c #484D4F", -"T@ c #4F5454", -"U@ c #44494D", -"V@ c #3F4448", -"W@ c #3D4145", -"X@ c #404648", -"Y@ c #444A4A", -"Z@ c #393E40", -"`@ c #33383C", -" # c #373C40", -".# c #383D3F", -"+# c #393E41", -"@# c #2D3235", -"## c #2B3033", -"$# c #464C4D", -"%# c #747A7A", -"&# c #777D7D", -"*# c #757B7B", -"=# c #717777", -"-# c #1E1E21", -";# c #0C0C0F", -"># c #110F10", -",# c #606061", -"'# c #6B6A6B", -")# c #313031", -"!# c #030203", -"~# c #282728", -"{# c #ECECEC", -"]# c #545354", -"^# c #787878", -"/# c #D6D6D6", -"(# c #111314", -"_# c #1A1D1D", -":# c #0F1112", -"<# c #080A0B", -"[# c #0E1111", -"}# c #131718", -"|# c #181D1E", -"1# c #1C2022", -"2# c #232727", -"3# c #212525", -"4# c #1E2223", -"5# c #111415", -"6# c #DBDBDC", -"7# c #1A1C1D", -"8# c #2F3335", -"9# c #484D51", -"0# c #4B5153", -"a# c #3F4347", -"b# c #3C4144", -"c# c #3A3F43", -"d# c #393D41", -"e# c #3E4345", -"f# c #404647", -"g# c #3C4044", -"h# c #3E4346", -"i# c #353A3E", -"j# c #545A5C", -"k# c #72777A", -"l# c #727878", -"m# c #737979", -"n# c #787E7E", -"o# c #767C7C", -"p# c #686F6E", -"q# c #1F1F21", -"r# c #0E0E10", -"s# c #E3E3E3", -"t# c #6C6C6D", -"u# c #0C0C0D", -"v# c #D7D7D7", -"w# c #131314", -"x# c #101213", -"y# c #121415", -"z# c #0C0F10", -"A# c #0F1214", -"B# c #15181A", -"C# c #1F2322", -"D# c #0C0E0D", -"E# c #797879", -"F# c #0F0D0F", -"G# c #050505", -"H# c #585758", -"I# c #676868", -"J# c #1D1F21", -"K# c #272B2D", -"L# c #2D3134", -"M# c #43474B", -"N# c #494E52", -"O# c #494E51", -"P# c #4D5254", -"Q# c #414649", -"R# c #414648", -"S# c #3F4445", -"T# c #35393D", -"U# c #373B3E", -"V# c #373C3D", -"W# c #393F3F", -"X# c #3E4445", -"Y# c #2F3438", -"Z# c #5C6164", -"`# c #777B79", -" $ c #757A79", -".$ c #717779", -"+$ c #73797A", -"@$ c #676B6C", -"#$ c #0E0D0E", -"$$ c #0F0E0E", -"%$ c #0E0E0F", -"&$ c #0D0C0F", -"*$ c #E3E2E3", -"=$ c #6C6C6C", -"-$ c #373737", -";$ c #F6F6F6", -">$ c #6B6B6C", -",$ c #787778", -"'$ c #0D0F0F", -")$ c #0B0C0C", -"!$ c #08090A", -"~$ c #0C0D0F", -"{$ c #0E1012", -"]$ c #101416", -"^$ c #181E1E", -"/$ c #1E2323", -"($ c #202626", -"_$ c #242827", -":$ c #1D2121", -"<$ c #0C0D0D", -"[$ c #DFDFDF", -"}$ c #0F0F10", -"|$ c #585759", -"1$ c #686969", -"2$ c #1E2022", -"3$ c #282B2D", -"4$ c #2F3235", -"5$ c #42464A", -"6$ c #42474A", -"7$ c #4A4F52", -"8$ c #4D5255", -"9$ c #404548", -"0$ c #44494C", -"a$ c #45494C", -"b$ c #3C4142", -"c$ c #393D40", -"d$ c #3A3F40", -"e$ c #303437", -"f$ c #2F3337", -"g$ c #2E3235", -"h$ c #303537", -"i$ c #353B3B", -"j$ c #3A3F3F", -"k$ c #3A3F41", -"l$ c #2F3437", -"m$ c #2C3134", -"n$ c #272C2F", -"o$ c #686C6C", -"p$ c #737878", -"q$ c #757C7C", -"r$ c #6F7577", -"s$ c #6D7274", -"t$ c #656769", -"u$ c #0E0C0D", -"v$ c #080808", -"w$ c #E2E2E2", -"x$ c #6C6B6C", -"y$ c #D0D0D0", -"z$ c #090909", -"A$ c #777778", -"B$ c #111414", -"C$ c #141717", -"D$ c #141617", -"E$ c #131515", -"F$ c #9A9A9B", -"G$ c #0C0D0E", -"H$ c #0D1012", -"I$ c #101315", -"J$ c #191D1F", -"K$ c #212626", -"L$ c #161B1A", -"M$ c #1E2121", -"N$ c #191D1C", -"O$ c #1C201F", -"P$ c #141818", -"Q$ c #111516", -"R$ c #0B0D0E", -"S$ c #414141", -"T$ c #121012", -"U$ c #565656", -"V$ c #0C0B0E", -"W$ c #0A090C", -"X$ c #49484A", -"Y$ c #CECECE", -"Z$ c #CECDCE", -"`$ c #CDCDCD", -" % c #CDCECE", -".% c #CFCFCF", -"+% c #CFD0D0", -"@% c #58595A", -"#% c #191C1E", -"$% c #232629", -"%% c #2C2F33", -"&% c #363A3E", -"*% c #494D50", -"=% c #484C4F", -"-% c #3C4043", -";% c #424648", -">% c #3A3E41", -",% c #363A3B", -"'% c #2A2E31", -")% c #2A2D30", -"!% c #292D30", -"~% c #292C2F", -"{% c #282C2E", -"]% c #2F3434", -"^% c #333838", -"/% c #2B3032", -"(% c #2C3133", -"_% c #2C3034", -":% c #2B3034", -"<% c #2A2F32", -"[% c #262B2E", -"}% c #272C2E", -"|% c #414347", -"1% c #6B7071", -"2% c #737A77", -"3% c #707677", -"4% c #6D7275", -"5% c #686C6F", -"6% c #5F6163", -"7% c #1B1B1D", -"8% c #0C0B0B", -"9% c #0C0C0E", -"0% c #E8E8E8", -"a% c #2C2C2C", -"b% c #777777", -"c% c #050606", -"d% c #111313", -"e% c #121414", -"f% c #070909", -"g% c #0E1212", -"h% c #0F1313", -"i% c #1B1E1F", -"j% c #191D1D", -"k% c #151919", -"l% c #111616", -"m% c #151718", -"n% c #090A0B", -"o% c #848485", -"p% c #555555", -"q% c #020202", -"r% c #060708", -"s% c #0E0F10", -"t% c #141618", -"u% c #222528", -"v% c #3F4348", -"w% c #373B3D", -"x% c #373A3D", -"y% c #35383B", -"z% c #323537", -"A% c #26292B", -"B% c #222527", -"C% c #212527", -"D% c #24282A", -"E% c #25292B", -"F% c #272C2B", -"G% c #2D3131", -"H% c #252A2B", -"I% c #23282A", -"J% c #252A2D", -"K% c #272B2E", -"L% c #2E3335", -"M% c #282D30", -"N% c #2F3436", -"O% c #4E5454", -"P% c #6E7473", -"Q% c #6D7172", -"R% c #6B6E70", -"S% c #636668", -"T% c #494B4C", -"U% c #707070", -"V% c #5D5D5D", -"W% c #AFAFAF", -"X% c #6E6E6E", -"Y% c #030303", -"Z% c #0C0F0F", -"`% c #070808", -" & c #0B0E0E", -".& c #121514", -"+& c #171919", -"@& c #0F1213", -"#& c #0E1112", -"$& c #0B0C0D", -"%& c #080909", -"&& c #BEBEBE", -"*& c #545454", -"=& c #0B090D", -"-& c #060707", -";& c #1B1D1F", -">& c #24282B", -",& c #414647", -"'& c #414547", -")& c #393E42", -"!& c #3B3F42", -"~& c #3A3E40", -"{& c #343839", -"]& c #2C3031", -"^& c #242728", -"/& c #232627", -"(& c #181A1C", -"_& c #1A1C1E", -":& c #17191A", -"<& c #191B1D", -"[& c #181C1C", -"}& c #1C1F1F", -"|& c #1F2122", -"1& c #2A2E30", -"2& c #2B2F32", -"3& c #292E30", -"4& c #313638", -"5& c #555A5B", -"6& c #5F6365", -"7& c #5E6264", -"8& c #3B3D3E", -"9& c #090709", -"0& c #3F3F3F", -"a& c #010101", -"b& c #C2C2C2", -"c& c #A6A6A6", -"d& c #767676", -"e& c #0C0E0E", -"f& c #A5A5A5", -"g& c #060808", -"h& c #080A0A", -"i& c #090C0C", -"j& c #0D0F0E", -"k& c #0E100F", -"l& c #121413", -"m& c #121412", -"n& c #101211", -"o& c #0A0D0D", -"p& c #A7A7A8", -"q& c #E5E5E5", -"r& c #161616", -"s& c #111011", -"t& c #262627", -"u& c #494949", -"v& c #696969", -"w& c #7B7B7B", -"x& c #868686", -"y& c #858586", -"z& c #7C7C7C", -"A& c #525152", -"B& c #2F2E2F", -"C& c #1A1A1A", -"D& c #484848", -"E& c #737373", -"F& c #858485", -"G& c #7F7F7F", -"H& c #626263", -"I& c #323233", -"J& c #09090B", -"K& c #050406", -"L& c #040504", -"M& c #040505", -"N& c #1B1E20", -"O& c #3D4243", -"P& c #4B504F", -"Q& c #484D4D", -"R& c #363A3D", -"S& c #333639", -"T& c #303436", -"U& c #2D3130", -"V& c #2A2D2D", -"W& c #262828", -"X& c #1E2020", -"Y& c #202122", -"Z& c #303233", -"`& c #515253", -" * c #6F7071", -".* c #818282", -"+* c #8C8D8D", -"@* c #8B8C8C", -"#* c #848484", -"$* c #767777", -"%* c #5E5F5F", -"&* c #3B3D3D", -"** c #272828", -"=* c #19191A", -"-* c #181919", -";* c #1B1D1E", -">* c #222426", -",* c #52585A", -"'* c #505657", -")* c #494F50", -"!* c #323435", -"~* c #1D1D1E", -"{* c #4D4D4E", -"]* c #757576", -"^* c #7E7D7E", -"/* c #5F5F5F", -"(* c #2D2D2E", -"_* c #010102", -":* c #090A0A", -"<* c #A6A7A7", -"[* c #080A09", -"}* c #4B4C4B", -"|* c #656665", -"1* c #646665", -"2* c #686968", -"3* c #666766", -"4* c #646565", -"5* c #636564", -"6* c #636464", -"7* c #676869", -"8* c #646566", -"9* c #4C4D4D", -"0* c #0A0C0D", -"a* c #A7A7A7", -"b* c #353535", -"c* c #A1A1A1", -"d* c #252526", -"e* c #3B3B3C", -"f* c #939394", -"g* c #D5D5D5", -"h* c #F7F7F7", -"i* c #B5B5B5", -"j* c #666566", -"k* c #151415", -"l* c #1A1A1B", -"m* c #6D6C6D", -"n* c #616162", -"o* c #605F60", -"p* c #606060", -"q* c #606161", -"r* c #626262", -"s* c #636364", -"t* c #313334", -"u* c #323637", -"v* c #393D3F", -"w* c #434749", -"x* c #2C2F31", -"y* c #26292A", -"z* c #1F2121", -"A* c #1E1F1F", -"B* c #444545", -"C* c #969697", -"D* c #BCBCBC", -"E* c #717272", -"F* c #222324", -"G* c #252829", -"H* c #272A2C", -"I* c #2F3336", -"J* c #303638", -"K* c #2C3436", -"L* c #2D3335", -"M* c #2E3234", -"N* c #474D4D", -"O* c #424747", -"P* c #78797A", -"Q* c #616061", -"R* c #616161", -"S* c #3E3E3F", -"T* c #212121", -"U* c #99999A", -"V* c #EBEBEB", -"W* c #C5C5C5", -"X* c #4E4D4E", -"Y* c #BBBBBB", -"Z* c #020102", -"`* c #E4E4E4", -" = c #060706", -".= c #BFC0C0", -"+= c #0D0E0E", -"@= c #DBDBDB", -"#= c #A7A8A8", -"$= c #ADADAD", -"%= c #3E3E3E", -"&= c #EDEDED", -"*= c #838283", -"== c #464647", -"-= c #D2D2D2", -";= c #343434", -">= c #35393A", -",= c #363B3C", -"'= c #282C2D", -")= c #242628", -"!= c #1D2021", -"~= c #171A1A", -"{= c #454747", -"]= c #BDBEBE", -"^= c #F2F2F2", -"/= c #292B2B", -"(= c #191B1B", -"_= c #25292C", -":= c #272D30", -"<= c #2B3234", -"[= c #2C3234", -"}= c #2F3234", -"|= c #272A2B", -"1= c #323636", -"2= c #3C3E3F", -"3= c #939293", -"4= c #989898", -"5= c #414041", -"6= c #F5F5F5", -"7= c #272727", -"8= c #6F6F6F", -"9= c #D5D6D6", -"0= c #BFBFBF", -"a= c #303131", -"b= c #525353", -"c= c #878787", -"d= c #F3F3F3", -"e= c #CECECF", -"f= c #363636", -"g= c #4B4B4C", -"h= c #F0F0F0", -"i= c #EAEAEA", -"j= c #656667", -"k= c #16181A", -"l= c #313637", -"m= c #303435", -"n= c #323638", -"o= c #292C2E", -"p= c #1B1C1D", -"q= c #838484", -"r= c #D6D7D7", -"s= c #464747", -"t= c #1B1C1E", -"u= c #1E2224", -"v= c #212729", -"w= c #272E2F", -"x= c #2B2E30", -"y= c #232527", -"z= c #2E2F2F", -"A= c #818181", -"B= c #595959", -"C= c #9A9A9A", -"D= c #CACACA", -"E= c #858585", -"F= c #333333", -"G= c #393939", -"H= c #000001", -"I= c #121313", -"J= c #030404", -"K= c #666666", -"L= c #171918", -"M= c #202020", -"N= c #B0B0B0", -"O= c #313131", -"P= c #E9E9E9", -"Q= c #EEEEEE", -"R= c #646666", -"S= c #16191B", -"T= c #232728", -"U= c #2B2F30", -"V= c #2D3233", -"W= c #212425", -"X= c #232525", -"Y= c #ACADAD", -"Z= c #515252", -"`= c #141516", -" - c #1C1F21", -".- c #202526", -"+- c #242829", -"@- c #202323", -"#- c #1F1F1F", -"$- c #3A3A3A", -"%- c #9E9E9E", -"&- c #919091", -"*- c #2B2B2B", -"=- c #4F4F4F", -"-- c #000000", -";- c #101111", -">- c #010202", -",- c #020303", -"'- c #020302", -")- c #050605", -"!- c #151515", -"~- c #353435", -"{- c #626364", -"]- c #262A2B", -"^- c #1F2123", -"/- c #202123", -"(- c #B7B7B8", -"_- c #ECEDED", -":- c #464748", -"<- c #1E2023", -"[- c #1F2224", -"}- c #1F2222", -"|- c #181A1A", -"1- c #181819", -"2- c #656565", -"3- c #D1D1D1", -"4- c #1D1D1D", -"5- c #9D9D9D", -"6- c #898989", -"7- c #242324", -"8- c #A4A4A4", -"9- c #484748", -"0- c #555556", -"a- c #5D5E5E", -"b- c #040606", -"c- c #070809", -"d- c #A0A0A0", -"e- c #D8D9D9", -"f- c #212324", -"g- c #151719", -"h- c #1B1E21", -"i- c #18191A", -"j- c #B9B9B9", -"k- c #747474", -"l- c #1F1F20", -"m- c #717171", -"n- c #292929", -"o- c #4F504F", -"p- c #030403", -"q- c #8A8A8A", -"r- c #08080A", -"s- c #6D6D6D", -"t- c #A2A2A2", -"u- c #989899", -"v- c #181B1D", -"w- c #191A1B", -"x- c #010001", -"y- c #7D7D7D", -"z- c #0E0F0F", -"A- c #676767", -"B- c #222222", -"C- c #212021", -"D- c #E4E3E4", -"E- c #1B1B1C", -"F- c #D4D4D4", -"G- c #5C5C5C", -"H- c #171818", -"I- c #DCDCDC", -"J- c #F4F4F4", -"K- c #2D2E2F", -"L- c #161818", -"M- c #CCCCCC", -"N- c #7D7C7D", -"O- c #1A191A", -"P- c #828282", -"Q- c #040506", -"R- c #040607", -"S- c #040707", -"T- c #111111", -"U- c #89898A", -"V- c #201F20", -"W- c #8F8F8F", -"X- c #DADADA", -"Y- c #C4C4C4", -"Z- c #5C5D5D", -"`- c #5B5B5B", -" ; c #919191", -".; c #0D0E0D", -"+; c #2E2E2E", -"@; c #7B7B7C", -"#; c #B6B6B6", -"$; c #1E1D1E", -"%; c #454546", -"&; c #515151", -"*; c #DDDDDD", -"=; c #252525", -"-; c #3D3D3D", -";; c #ACADAC", -">; c #EFEFEF", -",; c #7A7A7A", -"'; c #757575", -"); c #626162", -"!; c #1C1C1C", -"~; c #A6A7A6", -"{; c #E7E7E7", -"]; c #595859", -"^; c #050504", -"/; c #060705", -"(; c #000100", -"_; c #000101", -":; c #424242", -"<; c #B8B8B8", -"[; c #8A898A", -"}; c #202021", -"|; c #767576", -"1; c #CBCBCB", -"2; c #030504", -"3; c #929293", -"4; c #040403", -"5; c #848584", -"6; c #838383", -"7; c #9A999A", -"8; c #69696A", -"9; c #212122", -"0; c #929292", -"a; c #030405", -"b; c #939393", -"c; c #464546", -"d; c #444344", -"e; c #B7B7B7", -"f; c #262626", -"g; c #D8D8D8", -"h; c #131313", -"i; c #5B5C5B", -"j; c #A9AAA9", -"k; c #010201", -"l; c #1D1C1D", -"m; c #CCCBCC", -"n; c #777677", -"o; c #B3B3B3", -"p; c #545555", -"q; c #040605", -"r; c #2A2A2A", -"s; c #181818", -"t; c #070706", -"u; c #252625", -"v; c #020201", -"w; c #5C5B5C", -"x; c #050706", -"y; c #191819", -"z; c #131213", -"A; c #121112", -"B; c #7C7C7D", -"C; c #A0A1A1", -"D; c #969596", -"E; c #070709", -"F; c #AEAEAE", -"G; c #C1C1C1", -"H; c #4D4D4D", -"I; c #BEBEBF", -"J; c #0A0709", -"K; c #C8C8C8", -"L; c #959595", -"M; c #060807", -"N; c #7F7F80", -"O; c #040303", -"P; c #B0AFB0", -"Q; c #1A1B1A", -"R; c #BDBDBD", -"S; c #444444", -"T; c #C2C1C2", -"U; c #070807", -"V; c #060806", -"W; c #282829", -"X; c #1F1E1F", -"Y; c #545455", -"Z; c #0A070A", -"`; c #242524", -" > c #090A09", -".> c #0A0C0A", -"+> c #080A08", -"@> c #09080B", -"#> c #646464", -"$> c #C3C3C3", -"%> c #030302", -"&> c #D0D1D1", -"*> c #0C0C0B", -"=> c #070806", -"-> c #0B0C0A", -";> c #0C0E0C", -">> c #C9C9C9", -",> c #626363", -"'> c #424142", -")> c #969696", -"!> c #080907", -"~> c #0B0D0C", -"{> c #656566", -"]> c #D3D3D3", -"^> c #555455", -"/> c #565556", -"(> c #191A19", -"_> c #797979", -":> c #E1E1E1", -"<> c #414142", -"[> c #888888", -"}> c #0A0C0B", -"|> c #C7C7C7", -"1> c #3D3D3E", -"2> c #08070A", -"3> c #0E0B0D", -"4> c #0E0B0E", -"5> c #0D0A0D", -"6> c #232223", -"7> c #111211", -"8> c #191919", -"9> c #050404", -"0> c #100E12", -"a> c #1E1E1E", -"b> c #080908", -"c> c #0C0D0C", -"d> c #0E0A0D", -"e> c #0F0B0E", -"f> c #2D2D2D", -"g> c #0F0D11", -"h> c #0E0F0E", -"i> c #0B0C0B", -"j> c #0A0B0A", -"k> c #222122", -"l> c #0F0C0F", -"m> c #646364", -"n> c #5E5E5E", -"o> c #E0E0E1", -"p> c #040503", -"q> c #606160", -"r> c #5F605F", -"s> c #5E5F5E", -"t> c #5D5E5D", -"u> c #070606", -"v> c #B4B4B4", -"w> c #0D0F0D", -"x> c #0C0E0B", -"y> c #0C0D0B", -"z> c #3C3C3D", -"A> c #060605", -"B> c #2F2F2F", -"C> c #0D0F0C", -"D> c #0A0B09", -"E> c #DFDFE0", -"F> c #232324", -"G> c #242424", -"H> c #9C9C9C", -"I> c #5C5D5C", -"J> c #1D1E1E", -"K> c #0D0E0C", -"L> c #A9A9AA", -"M> c #232323", -"N> c #050604", -"O> c #090A08", -"P> c #4F5050", -"Q> c #0F100F", -"R> c #39393A", -"S> c #110F13", -"T> c #060505", -"U> c #090B09", -"V> c #1B1B1B", -"W> c #0E0C10", -"X> c #141515", -"Y> c #7E7E7E", -"Z> c #6D6C6C", -"`> c #100D10", -" , c #131414", -"., c #131413", -"+, c #101110", -"@, c #1C1B1D", -"#, c #555655", -"$, c #131113", -"%, c #141414", -"&, c #111212", -"*, c #373738", -"=, c #ABABAB", -"-, c #151616", -";, c #121113", -">, c #575657", -",, c #707071", -"', c #1C1B1C", -"), c #DEDDDE", -"!, c #808080", -"~, c #D9D9D9", -"{, c #888889", -"], c #8C8D8C", -"^, c #0F100E", -"/, c #6F6E6F", -"(, c #505050", -"_, c #141014", -":, c #A8A7A8", -"<, c #2E2E2F", -"[, c #130F12", -"}, c #0D0E0F", -"|, c #727273", -"1, c #8B8B8B", -"2, c #0E0B0F", -"3, c #120E12", -"4, c #BBBABB", -"5, c #C0BFC0", -"6, c #363736", -"7, c #ACACAC", -"8, c #171717", -"9, c #080609", -"0, c #0C090C", -"a, c #100C10", -"b, c #888788", -"c, c #0C090D", -"d, c #D6D6D7", -"e, c #A8A8A9", -"f, c #8B8A8B", -"g, c #141415", -"h, c #636363", -"i, c #D7D6D7", -"j, c #090B0A", -"k, c #404040", -"l, c #4E4E4E", -"m, c #121114", -"n, c #373837", -"o, c #0D0C10", -"p, c #212221", -"q, c #5F6060", -"r, c #282828", -"s, c #525252", -"t, c #131115", -"u, c #0F1010", -"v, c #515251", -"w, c #8B8B8C", -"x, c #030204", -"y, c #222221", -"z, c #090908", -"A, c #7D7D7C", -"B, c #8A8A8B", -"C, c #D3D3D4", -"D, c #060608", -"E, c #8A8B8B", -"F, c #080807", -"G, c #6E6D6E", -"H, c #171817", -"I, c #545453", -"J, c #D9D8D9", -"K, c #101011", -"L, c #222323", -"M, c #737473", -"N, c #303030", -"O, c #676768", -"P, c #434343", -"Q, c #424243", -"R, c #9F9F9F", -"S, c #141314", -"T, c #3C3B3C", -"U, c #272627", -"V, c #585858", -"W, c #434243", -"X, c #151516", -"Y, c #535453", -"Z, c #5D5D5E", -"`, c #9B9B9B", -" ' c #DEDFDE", -".' c #959695", -"+' c #5A5A5A", -"@' c #747574", -"#' c #B2B2B2", -"$' c #2B2B2C", -"%' c #1E1E1F", -"&' c #585859", -"*' c #BFBEBF", -"=' c #A8A8A7", -"-' c #242425", -";' c #3C3C3C", -">' c #8E8F8F", -",' c #585658", -"'' c #5E5E5F", -")' c #A3A3A3", -"!' c #949393", -"~' c #0C0A0B", -"{' c #323132", -"]' c #989998", -"^' c #6D6D6E", -"/' c #474747", -"(' c #949394", -"_' c #979797", -":' c #3B3B3B", -"<' c #454545", -"[' c #111112", -"}' c #A9A8A9", -"|' c #323232", -"1' c #949494", -"2' c #59595A", -"3' c #C3C2C3", -"4' c #3A393A", -"5' c #949495", -"6' c #8C8C8D", -"7' c #121213", -"8' c #282929", -"9' c #343535", -"0' c #5A5A5B", -"a' c #202121", -"b' c #131214", -"c' c #454445", -"d' c #302F30", -"e' c #C6C6C6", -"f' c #252425", -"g' c #959596", -"h' c #141216", -"i' c #131215", -"j' c #D1D1D2", -"k' c #CFCFD0", -"l' c #8F908F", -"m' c #CCCDCD", -"n' c #0E0F0D", -"o' c #10110F", -"p' c #1D1E1D", -"q' c #B6B7B7", -"r' c #FBFCFB", -"s' c #5B5B5C", -"t' c #141315", -"u' c #5D5C5E", -"v' c #646365", -"w' c #1A1C1C", -"x' c #EEEEED", -"y' c #EDEDEE", -"z' c #4A4A4B", -"A' c #4A4A4A", -"B' c #4A494A", -"C' c #49494A", -"D' c #4A494B", -"E' c #4B4A4C", -"F' c #313032", -"G' c #151317", -"H' c #17161A", -"I' c #161418", -"J' c #151417", -"K' c #141316", -"L' c #1A191B", -"M' c #2C2B2D", -"N' c #383839", -"O' c #4B4A4B", -"P' c #403F40", -"Q' c #4C4B4C", -"R' c #484849", -"S' c #474847", -"T' c #494A49", -"U' c #4A4B4A", -"V' c #2D2E2E", -"W' c #383939", -"X' c #4C4C4C", -"Y' c #4C4D4C", -"Z' c #4A4B4B", -"`' c #484949", -" ) c #494A4A", -".) c #464646", -"+) c #4C4B4D", -"@) c #4D4C4E", -"#) c #4D4C4D", -"$) c #1D1C1E", -"%) c #373637", -"&) c #4D4B4D", -"*) c #4E4C4E", -"=) c #4F4E4F", -"-) c #090907", -";) c #454645", -">) c #4B4C4C", -",) c #4B4B4B", -"') c #2E2F2E", -")) c #111210", -"!) c #131513", -"~) c #141513", -"{) c #131512", -"]) c #434444", -"^) c #484948", -"/) c #474848", -"() c #494948", -"_) c #454544", -":) c #0B0E0D", -"<) c #0A0D0C", -"[) c #090C0B", -"}) c #7A7B7B", -"|) c #050607", -"1) c #464746", -"2) c #454646", -"3) c #171518", -"4) c #161518", -"5) c #151316", -"6) c #282628", -"7) c #514F51", -"8) c #4F4E50", -"9) c #4E4D4F", -"0) c #504E50", -"a) c #29272A", -"b) c #141215", -"c) c #3E3F40", -"d) c #0E0E0D", -"e) c #4B494B", -"f) c #1A1A1C", -"g) c #494849", -"h) c #3D3C3D", -"i) c #131114", -"j) c #4B4A4A", -"k) c #4B4C4A", -"l) c #4A4B49", -"m) c #4A4A49", -"n) c #353635", -"o) c #9B9A9B", -"p) c #171519", -"q) c #19171B", -"r) c #18161A", -"s) c #151418", -"t) c #111113", -"u) c #131013", -"v) c #141114", -"w) c #151215", -"x) c #0B0D0A", -"y) c #0B0C09", -"z) c #151714", -"A) c #181A18", -"B) c #191B18", -"C) c #181917", -"D) c #171816", -"E) c #0E100E", -"F) c #656666", -"G) c #313232", -"H) c #0A0A09", -"I) c #0B0F0E", -"J) c #6C6D6D", -"K) c #373939", -"L) c #070908", -"M) c #1A191C", -"N) c #19161A", -"O) c #191619", -"P) c #171417", -"Q) c #110E11", -"R) c #120F12", -"S) c #151216", -"T) c #18171A", -"U) c #101212", -"V) c #0B0E0F", -"W) c #424343", -"X) c #5B5C5C", -"Y) c #333434", -"Z) c #0B0B0A", -"`) c #0E0E0C", -" ! c #0D0E0B", -".! c #0B0B09", -"+! c #161419", -"@! c #19181C", -"#! c #1B191C", -"$! c #1C1A1E", -"%! c #1B1A1E", -"&! c #1A191D", -"*! c #1A181C", -"=! c #0B0D0B", -"-! c #101210", -";! c #111413", -">! c #1A1B19", -",! c #181918", -"'! c #151716", -")! c #181519", -"!! c #19171A", -"~! c #1A181B", -"{! c #19181B", -"]! c #1B181C", -"^! c #1C191D", -"/! c #1A171B", -"(! c #1A171A", -"_! c #1B181B", -":! c #1B191D", -"~ c #0E120F", -",~ c #0D100D", -"'~ c #0C100D", -")~ c #0D0F10", -"!~ c #0C0C0A", -"~~ c #211E22", -"{~ c #232125", -"]~ c #212024", -"^~ c #1F1E22", -"/~ c #1D1C20", -"(~ c #1D1C1F", -"_~ c #1F1B1F", -":~ c #1D1B1F", -"<~ c #1D1A1F", -"[~ c #1E1A1F", -"}~ c #1F1B20", -"|~ c #1F1B21", -"1~ c #1F1D22", -"2~ c #090A0C", -"3~ c #151817", -"4~ c #0B0D0F", -"5~ c #161417", -"6~ c #171619", -"7~ c #161517", -"8~ c #161519", -"9~ c #121115", -"0~ c #151416", -"a~ c #151517", -"b~ c #161617", -"c~ c #131412", -"d~ c #161614", -"e~ c #050507", -"f~ c #17151A", -"g~ c #18161B", -"h~ c #19171C", -"i~ c #1D1B1D", -"j~ c #1E1C1E", -"k~ c #1F1E21", -"l~ c #201E23", -"m~ c #1E1C21", -"n~ c #1D1B20", -"o~ c #231F24", -"p~ c #221E22", -"q~ c #1C1A1F", -"r~ c #1E1D21", -"s~ c #201E22", -"t~ c #222024", -"u~ c #211F24", -"v~ c #20221F", -"w~ c #20211F", -"x~ c #1A1D1C", -"y~ c #171B1A", -"z~ c #141815", -"A~ c #171B18", -"B~ c #161A18", -"C~ c #262126", -"D~ c #262227", -"E~ c #272328", -"F~ c #242227", -"G~ c #242327", -"H~ c #252327", -"I~ c #262127", -"J~ c #242325", -"K~ c #141613", -"L~ c #1D1F1C", -"M~ c #1B1D1B", -"N~ c #171917", -"O~ c #161717", -"P~ c #191B1A", -"Q~ c #151715", -"R~ c #181C19", -"S~ c #141817", -"T~ c #0E1211", -"U~ c #111512", -"V~ c #121613", -"W~ c #090C0D", -"X~ c #080C0C", -"Y~ c #0C1010", -"Z~ c #0A0A08", -"`~ c #111311", -" { c #10130F", -".{ c #242226", -"+{ c #232226", -"@{ c #232126", -"#{ c #222025", -"${ c #222125", -"%{ c #232025", -"&{ c #241F25", -"*{ c #211F23", -"={ c #221F23", -"-{ c #07080A", -";{ c #101415", -">{ c #111514", -",{ c #131618", -"'{ c #151314", -"){ c #1A181D", -"!{ c #1B191E", -"~{ c #191719", -"{{ c #19181A", -"]{ c #1A181A", -"^{ c #161615", -"/{ c #171716", -"({ c #181817", -"_{ c #1A1A19", -":{ c #1A1A18", -"<{ c #191B19", -"[{ c #181A17", -"}{ c #07090A", -"|{ c #18151A", -"1{ c #1E1D1F", -"2{ c #1F1D20", -"3{ c #201E21", -"4{ c #221F24", -"5{ c #252126", -"6{ c #242025", -"7{ c #232026", -"8{ c #242126", -"9{ c #221F25", -"0{ c #232024", -"a{ c #161516", -"b{ c #171916", -"c{ c #151A19", -"d{ c #151A18", -"e{ c #1A1E1C", -"f{ c #1B201E", -"g{ c #1C201E", -"h{ c #29242A", -"i{ c #2A252B", -"j{ c #2B262C", -"k{ c #2B282D", -"l{ c #2A272D", -"m{ c #2B272C", -"n{ c #2C272D", -"o{ c #2A272B", -"p{ c #1E1E1D", -"q{ c #161915", -"r{ c #191C18", -"s{ c #181916", -"t{ c #151915", -"u{ c #151814", -"v{ c #151615", -"w{ c #1C1E1B", -"x{ c #191A1A", -"y{ c #161816", -"z{ c #131615", -"A{ c #0F1312", -"B{ c #101413", -"C{ c #161917", -"D{ c #161A16", -"E{ c #141714", -"F{ c #131613", -"G{ c #121512", -"H{ c #0C0E10", -"I{ c #141813", -"J{ c #151713", -"K{ c #201F21", -"L{ c #27262A", -"M{ c #272529", -"N{ c #272429", -"O{ c #272329", -"P{ c #262328", -"Q{ c #27242A", -"R{ c #28252A", -"S{ c #282329", -"T{ c #231F25", -"U{ c #221E24", -"V{ c #242127", -"W{ c #181B1B", -"X{ c #121617", -"Y{ c #181B1A", -"Z{ c #1F1C22", -"`{ c #201D23", -" ] c #1F1C21", -".] c #1E1B20", -"+] c #1C1A1C", -"@] c #171617", -"#] c #1B1B19", -"$] c #1E1F1C", -"%] c #1C1D1A", -"&] c #1B1C19", -"*] c #1A1B18", -"=] c #1C1D1B", -"-] c #191A18", -";] c #10120F", -">] c #151513", -",] c #0F0F0D", -"'] c #060A09", -")] c #171517", -"!] c #1A161A", -"~] c #211F22", -"{] c #231E24", -"]] c #252328", -"^] c #272228", -"/] c #262429", -"(] c #28262A", -"_] c #262529", -":] c #262228", -"<] c #1F1C20", -"[] c #212320", -"}] c #1C1F1D", -"|] c #1B201D", -"1] c #1F2320", -"2] c #212622", -"3] c #1A1F1B", -"4] c #282328", -"5] c #2A252A", -"6] c #2A262B", -"7] c #2E292F", -"8] c #2F2A30", -"9] c #302B31", -"0] c #292429", -"a] c #2C282D", -"b] c #312A32", -"c] c #312D32", -"d] c #2B2A2C", -"e] c #1E201B", -"f] c #181A15", -"g] c #1C1E18", -"h] c #20231C", -"i] c #1B1D18", -"j] c #151A16", -"k] c #171C18", -"l] c #161A17", -"m] c #151816", -"n] c #161817", -"o] c #0D1110", -"p] c #151815", -"q] c #161814", -"r] c #171815", -"s] c #0E0F11", -"t] c #0D0E10", -"u] c #252723", -"v] c #262823", -"w] c #282A25", -"x] c #272927", -"y] c #2B292D", -"z] c #29252A", -"A] c #252128", -"B] c #1B1F1E", -"C] c #121517", -"D] c #121618", -"E] c #1C1F1E", -"F] c #131315", -"G] c #252026", -"H] c #221D23", -"I] c #1C1C1B", -"J] c #1D1D1B", -"K] c #1E1E1C", -"L] c #1C1C1A", -"M] c #121310", -"N] c #080B0A", -"O] c #27252A", -"P] c #252228", -"Q] c #252127", -"R] c #28262B", -"S] c #1F2220", -"T] c #1F2421", -"U] c #232824", -"V] c #222723", -"W] c #181D19", -"X] c #262329", -"Y] c #322D33", -"Z] c #2D282E", -"`] c #302D31", -" ^ c #2C2B2C", -".^ c #262725", -"+^ c #262824", -"@^ c #232520", -"#^ c #1E201A", -"$^ c #1C1E19", -"%^ c #191E1A", -"&^ c #1B201C", -"*^ c #1A1D1B", -"=^ c #1A1C18", -"-^ c #1B1D19", -";^ c #181A19", -">^ c #1B1D1C", -",^ c #202221", -"'^ c #242623", -")^ c #2B2D2A", -"!^ c #343631", -"~^ c #30322D", -"{^ c #2F312C", -"]^ c #2D2F2B", -"^^ c #2A2B29", -"/^ c #2D2B2C", -"(^ c #302C31", -"_^ c #2B262B", -":^ c #2E2A2F", -"<^ c #242026", -"[^ c #1F1F22", -"}^ c #14181A", -"|^ c #1C1C1E", -"1^ c #1D1B1E", -"2^ c #1B191B", -"3^ c #1C1D1C", -"4^ c #1F201F", -"5^ c #1F1F1D", -"6^ c #222421", -"7^ c #1F201D", -"8^ c #1D1D1C", -"9^ c #0A0C09", -"0^ c #101112", -"a^ c #0F1011", -"b^ c #1C1B1E", -"c^ c #1D1A20", -"d^ c #282429", -"e^ c #28252B", -"f^ c #252227", -"g^ c #191918", -"h^ c #1E201C", -"i^ c #21231F", -"j^ c #242722", -"k^ c #272B28", -"l^ c #292E2C", -"m^ c #202524", -"n^ c #222624", -"o^ c #262A27", -"p^ c #1D211E", -"q^ c #1A1E1B", -"r^ c #111412", -"s^ c #2A262C", -"t^ c #2B262D", -"u^ c #302B30", -"v^ c #2B292B", -"w^ c #282928", -"x^ c #272A27", -"y^ c #292B28", -"z^ c #2D2F2C", -"A^ c #292B27", -"B^ c #20221C", -"C^ c #1D1F1B", -"D^ c #1C201B", -"E^ c #1C201C", -"F^ c #1F231F", -"G^ c #1C201D", -"H^ c #191C1A", -"I^ c #181B19", -"J^ c #131411", -"K^ c #131416", -"L^ c #161718", -"M^ c #171819", -"N^ c #131415", -"O^ c #121314", -"P^ c #111214", -"Q^ c #0F1013", -"R^ c #0E0F12", -"S^ c #0D0E12", -"T^ c #11130F", -"U^ c #222422", -"V^ c #262827", -"W^ c #2C2E2C", -"X^ c #2D2E2B", -"Y^ c #2F302D", -"Z^ c #31332E", -"`^ c #32342F", -" / c #333530", -"./ c #2F312D", -"+/ c #2B2C29", -"@/ c #222121", -"#/ c #2B282C", -"$/ c #2D292E", -"%/ c #29252B", -"&/ c #28242A", -"*/ c #2C282E", -"=/ c #181C1B", -"-/ c #080706", -";/ c #222023", -">/ c #1D1C1C", -",/ c #222220", -"'/ c #1E1E1B", -")/ c #21211E", -"!/ c #232421", -"~/ c #21221F", -"{/ c #20211E", -"]/ c #1F201E", -"^/ c #20201D", -"// c #1E191F", -"(/ c #29262A", -"_/ c #262822", -":/ c #2C2F29", -"( c #262721", -",( c #2B2C26", -"'( c #252621", -")( c #20211D", -"!( c #242422", -"~( c #21211F", -"{( c #232321", -"]( c #21221D", -"^( c #23241F", -"/( c #222320", -"(( c #191D19", -"_( c #181C18", -":( c #2B272D", -"<( c #252724", -"[( c #353733", -"}( c #292B29", -"|( c #272928", -"1( c #202322", -"2( c #1C1C1D", -"3( c #1C1C1F", -"4( c #2C2A2E", -"5( c #191917", -"6( c #2A2E2A", -"7( c #343632", -"8( c #2C2E2B", -"9( c #292A24", -"0( c #232420", -"a( c #1E231E", -"b( c #1F2420", -"c( c #191D1A", -"d( c #0C0B0F", -"e( c #222127", -"f( c #404148", -"g( c #65666D", -"h( c #808288", -"i( c #8E9196", -"j( c #B3B7BB", -"k( c #BDC1C5", -"l( c #C4C7CB", -"m( c #CED2D5", -"n( c #D5D9DC", -"o( c #D4DBDE", -"p( c #D6DDE0", -"q( c #D6DEE1", -"r( c #D1DCE0", -"s( c #D2DEE2", -"t( c #D5E0E4", -"u( c #CEDCE3", -"v( c #C6DBE2", -"w( c #C9DBE4", -"x( c #D0DDE4", -"y( c #D0DDE3", -"z( c #D1DDE2", -"A( c #D2DEE4", -"B( c #D0DBE3", -"C( c #CAD8E0", -"D( c #C5D4DC", -"E( c #BCCDD6", -"F( c #AABBC5", -"G( c #99A8B4", -"H( c #8A96A4", -"I( c #6E7784", -"J( c #69707A", -"K( c #4C5059", -"L( c #383D42", -"M( c #1D2023", -"N( c #0B0A0A", -"O( c #272926", -"P( c #31322E", -"Q( c #363733", -"R( c #33332F", -"S( c #343633", -"T( c #333532", -"U( c #353734", -"V( c #282529", -"W( c #1C1E20", -"X( c #1C1E1F", -"Y( c #1D211F", -"Z( c #252925", -"`( c #1A1819", -" _ c #262427", -"._ c #1D181E", -"+_ c #1C181E", -"@_ c #20201F", -"#_ c #212120", -"$_ c #262722", -"%_ c #2D2E28", -"&_ c #292A25", -"*_ c #22231F", -"=_ c #242523", -"-_ c #21221E", -";_ c #20211C", -">_ c #29262C", -",_ c #2A272C", -"'_ c #29262B", -")_ c #222321", -"!_ c #181719", -"~_ c #2C282C", -"{_ c #2F2A2F", -"]_ c #2E292E", -"^_ c #28272B", -"/_ c #1D1D20", -"(_ c #222522", -"__ c #292D2A", -":_ c #393B35", -"<_ c #3C3E38", -"[_ c #353731", -"}_ c #242521", -"|_ c #202421", -"1_ c #38383B", -"2_ c #636368", -"3_ c #81838A", -"4_ c #A6AAB2", -"5_ c #B7BFC8", -"6_ c #C4CCD6", -"7_ c #CED6DF", -"8_ c #D4DCE2", -"9_ c #D6DEE4", -"0_ c #DAE0E5", -"a_ c #DCE0E5", -"b_ c #DCE1E5", -"c_ c #DADFE3", -"d_ c #D7E0E2", -"e_ c #D5DFE1", -"f_ c #D5DEE0", -"g_ c #D7DDE2", -"h_ c #D7DDE3", -"i_ c #D6DCE2", -"j_ c #CDDCE4", -"k_ c #C1D8E0", -"l_ c #BED8E4", -"m_ c #C5D9E4", -"n_ c #C8DBE4", -"o_ c #CADDE6", -"p_ c #CCDEE3", -"q_ c #CDDEE3", -"r_ c #CDDDE4", -"s_ c #C9DCE3", -"t_ c #C3DAE1", -"u_ c #BBD6DF", -"v_ c #B3D1DC", -"w_ c #ADCCDA", -"x_ c #A7C3D7", -"y_ c #9CB8CD", -"z_ c #90ADC2", -"A_ c #84A1B6", -"B_ c #809AAE", -"C_ c #7F93A5", -"D_ c #8994A1", -"E_ c #747981", -"F_ c #6C6C71", -"G_ c #3C3B3E", -"H_ c #080A07", -"I_ c #32332E", -"J_ c #363732", -"K_ c #373835", -"L_ c #3C3D3A", -"M_ c #393B38", -"N_ c #2D302D", -"O_ c #171A17", -"P_ c #222123", -"Q_ c #262428", -"R_ c #29272B", -"S_ c #27282C", -"T_ c #26252B", -"U_ c #272227", -"V_ c #181419", -"W_ c #0F0F12", -"X_ c #111213", -"Y_ c #141616", -"Z_ c #1D1F1F", -"`_ c #202422", -" : c #2A2E2B", -".: c #232022", -"+: c #272428", -"@: c #1E1A20", -"#: c #212220", -"$: c #242522", -"%: c #242621", -"&: c #2A2B26", -"*: c #1C1D19", -"=: c #1A1E1A", -"-: c #191C19", -";: c #171715", -">: c #201F23", -",: c #2A282D", -"': c #2D292F", -"): c #030202", -"!: c #010000", -"~: c #171316", -"{: c #1E1A1D", -"]: c #282427", -"^: c #1B1A1B", -"/: c #2A2E2D", -"(: c #2D302C", -"_: c #383A34", -":: c #43463E", -"<: c #42453D", -"[: c #393C35", -"}: c #2F322D", -"|: c #2A2C29", -"1: c #262825", -"2: c #242824", -"3: c #202521", -"4: c #1A1D1A", -"5: c #1F1F1E", -"6: c #57585A", -"7: c #828286", -"8: c #97989E", -"9: c #A8A9B2", -"0: c #AEB0BD", -"a: c #AFB7C2", -"b: c #B0BDC6", -"c: c #B6C2CC", -"d: c #B8C4CE", -"e: c #BAC5CF", -"f: c #C1CCD3", -"g: c #CED7DC", -"h: c #D7DEE2", -"i: c #DCE1E4", -"j: c #DCE1E3", -"k: c #DBE0E2", -"l: c #DADFE2", -"m: c #DADEE1", -"n: c #D8DEE2", -"o: c #D1DBE0", -"p: c #BFD7E3", -"q: c #BFD8E6", -"r: c #C1D8E6", -"s: c #C2D9E6", -"t: c #C4DAE4", -"u: c #C4DAE3", -"v: c #C6DBE4", -"w: c #C6D9E4", -"x: c #C3D8E4", -"y: c #BFD7E4", -"z: c #BED7E4", -"A: c #C1D8E3", -"B: c #C0D5E0", -"C: c #B6CDDC", -"D: c #97B7D0", -"E: c #88ADC7", -"F: c #7FA0B9", -"G: c #8097AD", -"H: c #8996A8", -"I: c #9BA0AC", -"J: c #A3A3AA", -"K: c #979498", -"L: c #706D6F", -"M: c #525154", -"N: c #060609", -"O: c #333531", -"P: c #3D3E39", -"Q: c #42433D", -"R: c #3B3C36", -"S: c #363A35", -"T: c #292D2C", -"U: c #252226", -"V: c #262325", -"W: c #1F1D1E", -"X: c #251F21", -"Y: c #272327", -"Z: c #282527", -"`: c #272427", -" < c #141517", -".< c #1C1D1F", -"+< c #1A1C1B", -"@< c #1E1F20", -"#< c #22241F", -"$< c #252722", -"%< c #272725", -"&< c #1F201C", -"*< c #1E1F1A", -"=< c #0F100D", -"-< c #1A1A1D", -";< c #020101", -">< c #070506", -",< c #272B2A", -"'< c #3A3D35", -")< c #3C3F38", -"!< c #373935", -"~< c #2E302E", -"{< c #2B2F2B", -"]< c #242925", -"^< c #1C1F1C", -"/< c #131316", -"(< c #454547", -"_< c #757778", -":< c #939798", -"<< c #9EA1A5", -"[< c #A5A8AF", -"}< c #A5A6B1", -"|< c #A3A4B1", -"1< c #9FA1AF", -"2< c #9C9FAE", -"3< c #9A9FAE", -"4< c #9CA0AF", -"5< c #A1A8B6", -"6< c #AFBAC6", -"7< c #BDCAD2", -"8< c #CBD6DD", -"9< c #D3DCE1", -"0< c #D9DEE2", -"a< c #DBE0E4", -"b< c #DFE0E4", -"c< c #E0E2E6", -"d< c #DFE1E5", -"e< c #DAE1E4", -"f< c #D9E0E3", -"g< c #D8DFE3", -"h< c #D7DFE3", -"i< c #D6DFE2", -"j< c #C6DAE2", -"k< c #BDD7E4", -"l< c #BCD7E2", -"m< c #BDD9E4", -"n< c #BBD9E6", -"o< c #B3D5E4", -"p< c #ADD3E3", -"q< c #ADD3E5", -"r< c #B4D4E6", -"s< c #BCD7E3", -"t< c #C6D8E2", -"u< c #C9D9E3", -"v< c #C5D5E0", -"w< c #B8CCDB", -"x< c #ADC2D2", -"y< c #A5B8C8", -"z< c #A1B2C1", -"A< c #A3AEBD", -"B< c #A9AEB8", -"C< c #AFB0B8", -"D< c #B1B0B7", -"E< c #B0ADB0", -"F< c #A6A1A3", -"G< c #7E7C7C", -"H< c #4D4C4C", -"I< c #08070C", -"J< c #3F413B", -"K< c #454640", -"L< c #3F403A", -"M< c #292D2B", -"N< c #0F1314", -"O< c #30271B", -"P< c #41362E", -"Q< c #454447", -"R< c #323333", -"S< c #2C2422", -"T< c #2C2626", -"U< c #121015", -"V< c #20221D", -"W< c #272823", -"X< c #252523", -"Y< c #322D32", -"Z< c #060604", -"`< c #2F322E", -" [ c #2F322C", -".[ c #31342D", -"+[ c #333631", -"@[ c #2C2F2D", -"#[ c #272D29", -"$[ c #2A302C", -"%[ c #1F221F", -"&[ c #252628", -"*[ c #555759", -"=[ c #808285", -"-[ c #9A9D9F", -";[ c #9A9EA3", -">[ c #9AA1AB", -",[ c #9BA1AE", -"'[ c #9A9EAD", -")[ c #979AA9", -"![ c #9497A8", -"~[ c #9396A8", -"{[ c #9396A7", -"][ c #9395A7", -"^[ c #9798AA", -"/[ c #9CA2B1", -"([ c #A4AFBD", -"_[ c #ACBCC8", -":[ c #B7C5D0", -"<[ c #C4CFD7", -"[[ c #CFD7DD", -"}[ c #D8DDE1", -"|[ c #D9DFE3", -"1[ c #DADFE4", -"2[ c #D9DFE2", -"3[ c #D8E0E1", -"4[ c #D6DFE3", -"5[ c #D5DEE3", -"6[ c #D7DFE2", -"7[ c #CFDEE3", -"8[ c #C3DAE4", -"9[ c #C1D9E4", -"0[ c #C0D9E3", -"a[ c #BED9E4", -"b[ c #BCD9E4", -"c[ c #BBD9E4", -"d[ c #BBD7E1", -"e[ c #B5D2DE", -"f[ c #B1D2DF", -"g[ c #B4D3E0", -"h[ c #B5D2E0", -"i[ c #AECCDC", -"j[ c #AAC7D5", -"k[ c #ABC6D2", -"l[ c #ABC4D0", -"m[ c #A6BCCA", -"n[ c #9EB3C2", -"o[ c #95ABBB", -"p[ c #8EA3B5", -"q[ c #91A0B1", -"r[ c #9DA7B3", -"s[ c #A8AEB8", -"t[ c #B0B1BA", -"u[ c #AEA9AD", -"v[ c #A69D9E", -"w[ c #A09597", -"x[ c #9D9393", -"y[ c #908A89", -"z[ c #828080", -"A[ c #4B494A", -"B[ c #31332F", -"C[ c #373933", -"D[ c #3D3E38", -"E[ c #3D3F39", -"F[ c #363A36", -"G[ c #282C2A", -"H[ c #1D1B1A", -"I[ c #29241C", -"J[ c #373633", -"K[ c #4E535B", -"L[ c #4E4A48", -"M[ c #35291F", -"N[ c #251F1E", -"O[ c #110F14", -"P[ c #141217", -"Q[ c #222420", -"R[ c #1D1D1A", -"S[ c #1E1F1B", -"T[ c #1C1E1A", -"U[ c #20221E", -"V[ c #1A151B", -"W[ c #2C2A2F", -"X[ c #312B30", -"Y[ c #2C292B", -"Z[ c #030604", -"`[ c #020304", -" } c #030306", -".} c #070805", -"+} c #232524", -"@} c #262B27", -"#} c #2F3430", -"$} c #303531", -"%} c #292E2A", -"&} c #1D211D", -"*} c #09070B", -"=} c #08060B", -"-} c #0F1014", -";} c #282A2B", -">} c #5D5F5F", -",} c #8A8F90", -"'} c #949A9E", -")} c #939AA0", -"!} c #969DA4", -"~} c #9CA3AA", -"{} c #9DA3AC", -"]} c #999FAA", -"^} c #9498A6", -"/} c #9092A3", -"(} c #8E91A1", -"_} c #9091A1", -":} c #8E91A2", -"<} c #9095A6", -"[} c #9098A7", -"}} c #939DAD", -"|} c #9AA6B6", -"1} c #AAB5C4", -"2} c #BCC5CF", -"3} c #C9CFD6", -"4} c #D1D7DC", -"5} c #CDD5DB", -"6} c #CAD3DA", -"7} c #CED6DC", -"8} c #D3DBDF", -"9} c #D6E0E5", -"0} c #D5DFE5", -"a} c #D5DFE4", -"b} c #D6E0E3", -"c} c #D7E1E4", -"d} c #D7E1E5", -"e} c #D1DEE4", -"f} c #D1DEE5", -"g} c #D1DFE5", -"h} c #CCDDE3", -"i} c #C8DCE3", -"j} c #C5DAE1", -"k} c #C0D7DE", -"l} c #BBD4DD", -"m} c #B7D1DB", -"n} c #B0CAD7", -"o} c #A4BDCF", -"p} c #99B3C5", -"q} c #93ADBF", -"r} c #8EA7BC", -"s} c #87A0B4", -"t} c #839BAE", -"u} c #8396A8", -"v} c #8191A5", -"w} c #808EA0", -"x} c #8992A2", -"y} c #969BA8", -"z} c #A4A4AD", -"A} c #AAA8AC", -"B} c #A6A0A0", -"C} c #998F90", -"D} c #8A7E7E", -"E} c #8A7F7D", -"F} c #908885", -"G} c #938E8A", -"H} c #7C7977", -"I} c #07060A", -"J} c #141412", -"K} c #3A3D37", -"L} c #3A3C37", -"M} c #373B37", -"N} c #212624", -"O} c #18181A", -"P} c #1D1D21", -"Q} c #181611", -"R} c #191511", -"S} c #1B171A", -"T} c #191618", -"U} c #141416", -"V} c #232124", -"W} c #171719", -"X} c #242622", -"Y} c #282924", -"Z} c #0C100E", -"`} c #292729", -" | c #2B292C", -".| c #080504", -"+| c #050704", -"@| c #050705", -"#| c #050304", -"$| c #050708", -"%| c #242124", -"&| c #202222", -"*| c #262A29", -"=| c #252928", -"-| c #252A26", -";| c #1F221E", -">| c #39393B", -",| c #6C6E6F", -"'| c #898D8E", -")| c #8C9393", -"!| c #889193", -"~| c #8B9298", -"{| c #9297A1", -"]| c #969BA5", -"^| c #999DA7", -"/| c #9A9DA7", -"(| c #9C9FAB", -"_| c #9D9FAB", -":| c #A1A1AC", -"<| c #A3A4AE", -"[| c #A5A6B0", -"}| c #A4A7AF", -"|| c #9FA3AD", -"1| c #9297A5", -"2| c #898FA1", -"3| c #868DA1", -"4| c #838CA0", -"5| c #9BA5B3", -"6| c #A9B4C0", -"7| c #AEBAC5", -"8| c #AEBAC6", -"9| c #A8B5C2", -"0| c #A6B5C3", -"a| c #AFBCC9", -"b| c #B9C6D1", -"c| c #C6D3DC", -"d| c #CFDCE3", -"e| c #D1DFE6", -"f| c #D3DEE4", -"g| c #D4DFE5", -"h| c #D4DEE5", -"i| c #D3DFE5", -"j| c #CEDDE3", -"k| c #CADDE4", -"l| c #C8DAE2", -"m| c #C6D9E2", -"n| c #C3D8E2", -"o| c #C0D6DF", -"p| c #B4C9D4", -"q| c #A2B6C6", -"r| c #95ABBD", -"s| c #8CA2B6", -"t| c #8399B0", -"u| c #7A92A8", -"v| c #768EA3", -"w| c #778A9F", -"x| c #78879C", -"y| c #798399", -"z| c #7E8497", -"A| c #8A8D9E", -"B| c #9797A4", -"C| c #A3A1A8", -"D| c #A9A4A7", -"E| c #A29B9E", -"F| c #93898A", -"G| c #837978", -"H| c #847B78", -"I| c #898480", -"J| c #918E8A", -"K| c #959490", -"L| c #8D8C88", -"M| c #5E5D59", -"N| c #30322E", -"O| c #373936", -"P| c #343834", -"Q| c #222625", -"R| c #181716", -"S| c #231E16", -"T| c #231F1A", -"U| c #1B191A", -"V| c #232521", -"W| c #242620", -"X| c #2B2D26", -"Y| c #1F201B", -"Z| c #131614", -"`| c #141313", -" 1 c #252324", -".1 c #292529", -"+1 c #2C292F", -"@1 c #222325", -"#1 c #23211C", -"$1 c #352918", -"%1 c #3C2F1A", -"&1 c #43413D", -"*1 c #454749", -"=1 c #302B24", -"-1 c #2B1E11", -";1 c #120D09", -">1 c #232023", -",1 c #1F1E20", -"'1 c #252929", -")1 c #202425", -"!1 c #1E2222", -"~1 c #1E2320", -"{1 c #1D221E", -"]1 c #1C211D", -"^1 c #242926", -"/1 c #202522", -"(1 c #1E211F", -"_1 c #3E4041", -":1 c #686E6C", -"<1 c #7E8884", -"[1 c #808B88", -"}1 c #818B8C", -"|1 c #838C90", -"11 c #879196", -"21 c #8E959D", -"31 c #989AA6", -"41 c #A1A4AF", -"51 c #ABADB8", -"61 c #B1B2BC", -"71 c #B2B3BE", -"81 c #B5B5BF", -"91 c #BEBFC4", -"01 c #CACACF", -"a1 c #CECED3", -"b1 c #CDCFD4", -"c1 c #C4C7CD", -"d1 c #AAB0B8", -"e1 c #9A9FAC", -"f1 c #939AA8", -"g1 c #9AA2B1", -"h1 c #ADBBC8", -"i1 c #A9B9C9", -"j1 c #A1B0C1", -"k1 c #94A5B7", -"l1 c #8D9FB3", -"m1 c #95A8BB", -"n1 c #A4B7C8", -"o1 c #B2C6D4", -"p1 c #BFD0DA", -"q1 c #C8D9E1", -"r1 c #CDDCE2", -"s1 c #D3DEE6", -"t1 c #D3DDE5", -"u1 c #D1DDE4", -"v1 c #CFDEE5", -"w1 c #CBDEE4", -"x1 c #C3D8DE", -"y1 c #BBD3DB", -"z1 c #B7D2DC", -"A1 c #B6D0DC", -"B1 c #ADC5D4", -"C1 c #9CB3C7", -"D1 c #8FA6BA", -"E1 c #8399AE", -"F1 c #778DA5", -"G1 c #6E859D", -"H1 c #6C829A", -"I1 c #6D7E97", -"J1 c #6C7A93", -"K1 c #68728A", -"L1 c #676B81", -"M1 c #6D6F83", -"N1 c #7A798C", -"O1 c #8C8A96", -"P1 c #9E9AA2", -"Q1 c #A9A3A8", -"R1 c #AAA2A4", -"S1 c #A69D9C", -"T1 c #9B9291", -"U1 c #999390", -"V1 c #9E9B96", -"W1 c #A09D97", -"X1 c #9E9B95", -"Y1 c #9C9B94", -"Z1 c #8F8E8A", -"`1 c #61615E", -" 2 c #282827", -".2 c #373B38", -"+2 c #161415", -"@2 c #1D1611", -"#2 c #1F1A14", -"$2 c #242125", -"%2 c #221F22", -"&2 c #1A161B", -"*2 c #222521", -"=2 c #252721", -"-2 c #272921", -";2 c #1F211C", -">2 c #181816", -",2 c #1A1918", -"'2 c #211F20", -")2 c #282629", -"!2 c #242525", -"~2 c #322E2C", -"{2 c #4B3D2C", -"]2 c #59513D", -"^2 c #6C7479", -"/2 c #8D9297", -"(2 c #694D2E", -"_2 c #1B1409", -":2 c #020402", -"<2 c #030502", -"[2 c #252025", -"}2 c #212123", -"|2 c #3D4344", -"12 c #636E6D", -"22 c #76827E", -"32 c #7C8882", -"42 c #7E8985", -"52 c #808B8D", -"62 c #838C93", -"72 c #8A919B", -"82 c #9397A2", -"92 c #9FA2AD", -"02 c #ACAFB8", -"a2 c #B0B3BC", -"b2 c #B3B5BE", -"c2 c #B7B8BF", -"d2 c #BFC0C6", -"e2 c #C9CACF", -"f2 c #D3D4D8", -"g2 c #DAD9DD", -"h2 c #DAD8DB", -"i2 c #D2D1D5", -"j2 c #C9CAD0", -"k2 c #BEC3CA", -"l2 c #B8BFC8", -"m2 c #B8C1CB", -"n2 c #BCC8D2", -"o2 c #B7C7D1", -"p2 c #ABBBCA", -"q2 c #9EAEC2", -"r2 c #98A8BB", -"s2 c #98A9BD", -"t2 c #96AAC0", -"u2 c #91A9C2", -"v2 c #93ACC2", -"w2 c #9EB8CA", -"x2 c #ADC4D3", -"y2 c #BCD0DB", -"z2 c #CADBE1", -"A2 c #CEDFE4", -"B2 c #C4D7DE", -"C2 c #C9DAE1", -"D2 c #C7DBE4", -"E2 c #CADCE4", -"F2 c #CADAE1", -"G2 c #B8CED7", -"H2 c #A8C5D1", -"I2 c #9DBAC8", -"J2 c #93ACBC", -"K2 c #8BA2B5", -"L2 c #849AB0", -"M2 c #7B93AA", -"N2 c #6F88A3", -"O2 c #677D99", -"P2 c #657894", -"Q2 c #647492", -"R2 c #64738F", -"S2 c #647089", -"T2 c #626780", -"U2 c #61637B", -"V2 c #63657C", -"W2 c #6C6D82", -"X2 c #797889", -"Y2 c #8C8693", -"Z2 c #989098", -"`2 c #A0989C", -" 3 c #A79DA1", -".3 c #A99FA2", -"+3 c #ADA5A6", -"@3 c #AFABA7", -"#3 c #ABA9A4", -"$3 c #A5A49F", -"%3 c #A19E98", -"&3 c #9D9A93", -"*3 c #8F8D84", -"=3 c #605F5D", -"-3 c #262525", -";3 c #353939", -">3 c #282D2D", -",3 c #121214", -"'3 c #17191B", -")3 c #151315", -"!3 c #2B262A", -"~3 c #2A2529", -"{3 c #252125", -"]3 c #252326", -"^3 c #0B0C0E", -"/3 c #232723", -"(3 c #262923", -"_3 c #282923", -":3 c #22231E", -"<3 c #161618", -"[3 c #2C292E", -"}3 c #201F24", -"|3 c #202125", -"13 c #232528", -"23 c #262629", -"33 c #2A2929", -"43 c #2D302F", -"53 c #22292F", -"63 c #201D1A", -"73 c #080906", -"83 c #040604", -"93 c #0A0B0D", -"03 c #0B0B0E", -"a3 c #030305", -"b3 c #000002", -"c3 c #5A6564", -"d3 c #6A7C78", -"e3 c #748580", -"f3 c #7F8D87", -"g3 c #889191", -"h3 c #8C9197", -"i3 c #92979F", -"j3 c #9BA1A8", -"k3 c #A4A9AE", -"l3 c #AAADB3", -"m3 c #ACAEB6", -"n3 c #ADB0B9", -"o3 c #AFB2BB", -"p3 c #B2B4BE", -"q3 c #B7B9C3", -"r3 c #C1C3CA", -"s3 c #C6C9CF", -"t3 c #C8CAD0", -"u3 c #D2D2D7", -"v3 c #D8D7DB", -"w3 c #D5D6D8", -"x3 c #CED1D5", -"y3 c #C8CED4", -"z3 c #C0C9D3", -"A3 c #B9C5CF", -"B3 c #B2BECB", -"C3 c #AAB7C5", -"D3 c #A5B2C2", -"E3 c #A8B4C5", -"F3 c #A6B7C7", -"G3 c #A4B7C9", -"H3 c #9FB5C7", -"I3 c #96AEC3", -"J3 c #97AFC3", -"K3 c #A1B8C8", -"L3 c #ADC5D3", -"M3 c #B7D0DC", -"N3 c #B0CCD9", -"O3 c #ADCBDA", -"P3 c #BAD1DC", -"Q3 c #BED2DB", -"R3 c #BFD5DE", -"S3 c #BFD8E2", -"T3 c #B8D3E2", -"U3 c #B6D1E0", -"V3 c #BAD3E0", -"W3 c #C2D8E2", -"X3 c #C0D7E1", -"Y3 c #AFC9D4", -"Z3 c #9FBAC7", -"`3 c #8CA5B5", -" 4 c #8299AC", -".4 c #798DA6", -"+4 c #7384A0", -"@4 c #6D7C98", -"#4 c #687793", -"$4 c #61728D", -"%4 c #5D6C87", -"&4 c #5E6884", -"*4 c #5D647F", -"=4 c #686B85", -"-4 c #676983", -";4 c #676980", -">4 c #6D6E84", -",4 c #727186", -"'4 c #757185", -")4 c #7C7888", -"!4 c #89828B", -"~4 c #93878E", -"{4 c #9A8D90", -"]4 c #A19898", -"^4 c #A7A09F", -"/4 c #AAA4A3", -"(4 c #A8A4A0", -"_4 c #A3A099", -":4 c #9B9890", -"<4 c #959389", -"[4 c #86837C", -"}4 c #5B5853", -"|4 c #312D2B", -"14 c #131112", -"24 c #0A0A0D", -"34 c #1C1E1C", -"44 c #2E3031", -"54 c #27292B", -"64 c #201D17", -"74 c #1E1B19", -"84 c #1A151A", -"94 c #242225", -"04 c #2D282C", -"a4 c #2C272B", -"b4 c #212022", -"c4 c #232623", -"d4 c #2A2D27", -"e4 c #2C2E28", -"f4 c #24251F", -"g4 c #23241E", -"h4 c #1D1E1C", -"i4 c #2F2A31", -"j4 c #1F2024", -"k4 c #1F2226", -"l4 c #1F2228", -"m4 c #222425", -"n4 c #252627", -"o4 c #26262C", -"p4 c #242426", -"q4 c #1A1515", -"r4 c #191816", -"s4 c #17181A", -"t4 c #151617", -"u4 c #241F26", -"v4 c #19181D", -"w4 c #0D0C11", -"x4 c #343438", -"y4 c #495352", -"z4 c #5C6C69", -"A4 c #667B77", -"B4 c #738681", -"C4 c #86948E", -"D4 c #989F9A", -"E4 c #9C9FA0", -"F4 c #9EA0A5", -"G4 c #A4A6AA", -"H4 c #A6A9AF", -"I4 c #A4A7B0", -"J4 c #A5A5AF", -"K4 c #AFB0B9", -"L4 c #B1B3BC", -"M4 c #AFB2BC", -"N4 c #AFB2BD", -"O4 c #AFB3BC", -"P4 c #ADB1B9", -"Q4 c #B4B8C0", -"R4 c #BFC2C8", -"S4 c #C2C4CA", -"T4 c #BBBEC7", -"U4 c #B6BBC4", -"V4 c #BBC1CB", -"W4 c #BAC4CD", -"X4 c #B8C4CF", -"Y4 c #BEC7CF", -"Z4 c #BFC9CF", -"`4 c #BFCAD1", -" 5 c #BAC8D1", -".5 c #B4C2CC", -"+5 c #ABBAC8", -"@5 c #A1AEC1", -"#5 c #9AA7B8", -"$5 c #9DADBF", -"%5 c #A0B4C8", -"&5 c #8FA8BF", -"*5 c #91B3C8", -"=5 c #9FC2CE", -"-5 c #A4C4D1", -";5 c #A0C0D0", -">5 c #96B7CA", -",5 c #90B2C9", -"'5 c #92B3C9", -")5 c #92B2C6", -"!5 c #98B7CA", -"~5 c #9CBACC", -"{5 c #91AFBF", -"]5 c #87A9BB", -"^5 c #7A9BB1", -"/5 c #6D8BA4", -"(5 c #607996", -"_5 c #5C6F8C", -":5 c #596681", -"<5 c #5B637F", -"[5 c #5A5F7D", -"}5 c #555977", -"|5 c #515472", -"15 c #505470", -"25 c #585E78", -"35 c #5E637D", -"45 c #61637E", -"55 c #676A82", -"65 c #72758B", -"75 c #777A8E", -"85 c #6C6D83", -"95 c #68677D", -"05 c #767181", -"a5 c #8A7F89", -"b5 c #928286", -"c5 c #908284", -"d5 c #928788", -"e5 c #999191", -"f5 c #A29E9C", -"g5 c #A7A49F", -"h5 c #A3A09A", -"i5 c #9E9B92", -"j5 c #96928B", -"k5 c #898680", -"l5 c #7C7771", -"m5 c #585453", -"n5 c #1E201E", -"o5 c #2D2F2F", -"p5 c #292A2C", -"q5 c #2C2319", -"r5 c #2E2516", -"s5 c #221E19", -"t5 c #1A1B1D", -"u5 c #16181B", -"v5 c #191A1D", -"w5 c #1B1814", -"x5 c #221A11", -"y5 c #21170C", -"z5 c #120F0E", -"A5 c #0C0D10", -"B5 c #100D11", -"C5 c #312C31", -"D5 c #2E292D", -"E5 c #242024", -"F5 c #1B1A1F", -"G5 c #111014", -"H5 c #212421", -"I5 c #202420", -"J5 c #212521", -"K5 c #232622", -"L5 c #242723", -"M5 c #2A2C27", -"N5 c #23251F", -"O5 c #141612", -"P5 c #151916", -"Q5 c #272729", -"R5 c #2C272E", -"S5 c #2D282F", -"T5 c #212125", -"U5 c #202226", -"V5 c #212225", -"W5 c #212226", -"X5 c #222227", -"Y5 c #32281E", -"Z5 c #2C271D", -"`5 c #1E1F21", -" 6 c #1C1D1E", -".6 c #1F1E1E", -"+6 c #262226", -"@6 c #1E201F", -"#6 c #1C1E1D", -"$6 c #292427", -"%6 c #312C30", -"&6 c #414646", -"*6 c #546562", -"=6 c #59716C", -"-6 c #637A77", -";6 c #6E817E", -">6 c #7B8A83", -",6 c #8B968E", -"'6 c #98A09C", -")6 c #A3A9A7", -"!6 c #A9AEAF", -"~6 c #A5A9AF", -"{6 c #A2A6AE", -"]6 c #A4A7AE", -"^6 c #A9ACB3", -"/6 c #B0B0B7", -"(6 c #B3B3BB", -"_6 c #ADB0BA", -":6 c #A6A9B5", -"<6 c #A0A4AF", -"[6 c #A3A6B1", -"}6 c #ACB0B9", -"|6 c #B7BBC4", -"16 c #BCC3CB", -"26 c #C5CDD4", -"36 c #CAD2D9", -"46 c #CFD5DA", -"56 c #D2D6DB", -"66 c #D2D7DC", -"76 c #D3D8DC", -"86 c #D6DBDE", -"96 c #D9DEE1", -"06 c #D7DCDF", -"a6 c #D2D8DB", -"b6 c #C4D1D7", -"c6 c #A5BCCB", -"d6 c #8BA1BA", -"e6 c #8D9EB3", -"f6 c #98A1B5", -"g6 c #96A2B3", -"h6 c #8694A9", -"i6 c #8093A9", -"j6 c #819AAF", -"k6 c #778EA4", -"l6 c #7289A0", -"m6 c #6B849C", -"n6 c #617994", -"o6 c #637993", -"p6 c #647891", -"q6 c #667C97", -"r6 c #748BA5", -"s6 c #738BA2", -"t6 c #6F8BA3", -"u6 c #67839D", -"v6 c #5C7691", -"w6 c #506682", -"x6 c #4A5A78", -"y6 c #475170", -"z6 c #494C6C", -"A6 c #4F516F", -"B6 c #515371", -"C6 c #4D506E", -"D6 c #484D6B", -"E6 c #515B76", -"F6 c #606A85", -"G6 c #5C617D", -"H6 c #585D76", -"I6 c #5E6279", -"J6 c #696B82", -"K6 c #686A81", -"L6 c #5D6078", -"M6 c #5C5E76", -"N6 c #6C6779", -"O6 c #817681", -"P6 c #877B7F", -"Q6 c #827678", -"R6 c #7E7375", -"S6 c #8A8384", -"T6 c #9D9794", -"U6 c #A39D99", -"V6 c #A19D96", -"W6 c #9F9E96", -"X6 c #9A9891", -"Y6 c #908B84", -"Z6 c #7C766F", -"`6 c #69645F", -" 7 c #3E3B3D", -".7 c #1A171C", -"+7 c #0F0C13", -"@7 c #272824", -"#7 c #292C2A", -"$7 c #1B150F", -"%7 c #1F1B13", -"&7 c #1F2021", -"*7 c #1E1E22", -"=7 c #19191B", -"-7 c #28221C", -";7 c #453317", -">7 c #4E4539", -",7 c #3D4247", -"'7 c #1F1D1D", -")7 c #14130A", -"!7 c #100B10", -"~7 c #2B292E", -"{7 c #222622", -"]7 c #141915", -"^7 c #171B17", -"/7 c #292C28", -"(7 c #2C2C2D", -"_7 c #2A272E", -":7 c #202024", -"<7 c #1E1F23", -"[7 c #1F2225", -"}7 c #1E1C1C", -"|7 c #161316", -"17 c #302B2F", -"27 c #312F32", -"37 c #404344", -"47 c #53615E", -"57 c #586D68", -"67 c #5C746E", -"77 c #627978", -"87 c #667977", -"97 c #73837B", -"07 c #86928A", -"a7 c #969F9A", -"b7 c #A2A8A7", -"c7 c #A5A8AB", -"d7 c #A3A5AD", -"e7 c #A4A6AF", -"f7 c #A7A9B2", -"g7 c #A8ABB2", -"h7 c #A7ABB6", -"i7 c #A0A6B6", -"j7 c #969CAB", -"k7 c #9699A8", -"l7 c #9E9EAB", -"m7 c #ACADB8", -"n7 c #BDBEC7", -"o7 c #C4C7CF", -"p7 c #C5CAD1", -"q7 c #C7CDD4", -"r7 c #DDE2E5", -"s7 c #E0E2E5", -"t7 c #E0E3E6", -"u7 c #E1E4E7", -"v7 c #E1E3E6", -"w7 c #E0E3E4", -"x7 c #E0E2E4", -"y7 c #DDE0E2", -"z7 c #CFDCE1", -"A7 c #B0C9DC", -"B7 c #87AECE", -"C7 c #81A2C4", -"D7 c #95AAC2", -"E7 c #9AA2B0", -"F7 c #9094A8", -"G7 c #7D849A", -"H7 c #747C94", -"I7 c #5A627C", -"J7 c #4D5672", -"K7 c #4D5875", -"L7 c #475070", -"M7 c #454D6B", -"N7 c #4C5370", -"O7 c #465271", -"P7 c #566481", -"Q7 c #596882", -"R7 c #5A6783", -"S7 c #57637F", -"T7 c #525C79", -"U7 c #4A5471", -"V7 c #424C69", -"W7 c #3F4664", -"X7 c #414665", -"Y7 c #444866", -"Z7 c #454967", -"`7 c #424665", -" 8 c #3C4161", -".8 c #3E4866", -"+8 c #505C79", -"@8 c #5A6380", -"#8 c #565B78", -"$8 c #555672", -"%8 c #555771", -"&8 c #575973", -"*8 c #575B75", -"=8 c #535773", -"-8 c #51526A", -";8 c #5F5C71", -">8 c #736A79", -",8 c #776A74", -"'8 c #6B5C61", -")8 c #68595A", -"!8 c #7F706F", -"~8 c #968A87", -"{8 c #978E89", -"]8 c #958F8A", -"^8 c #9B9790", -"/8 c #9D9990", -"(8 c #939087", -"_8 c #7D786F", -":8 c #71675F", -"<8 c #575250", -"[8 c #2E2E31", -"}8 c #272726", -"|8 c #232425", -"18 c #251A10", -"28 c #4B3A26", -"38 c #636361", -"48 c #4C555E", -"58 c #312D29", -"68 c #272520", -"78 c #1E2123", -"88 c #1D1D1F", -"98 c #19191C", -"08 c #221F1A", -"a8 c #2E2C23", -"b8 c #50565F", -"c8 c #646B75", -"d8 c #3E3522", -"e8 c #251A0D", -"f8 c #272528", -"g8 c #080806", -"h8 c #222520", -"i8 c #131510", -"j8 c #171915", -"k8 c #1B1F1C", -"l8 c #262B26", -"m8 c #2C312B", -"n8 c #2E332D", -"o8 c #303530", -"p8 c #2C2C2E", -"q8 c #28262C", -"r8 c #28272D", -"s8 c #26252A", -"t8 c #1D1E22", -"u8 c #1F1F24", -"v8 c #1F2025", -"w8 c #1C1C20", -"x8 c #232426", -"y8 c #202224", -"z8 c #322C32", -"A8 c #332E34", -"B8 c #3A383C", -"C8 c #4F5756", -"D8 c #576B66", -"E8 c #58746D", -"F8 c #5E7771", -"G8 c #607671", -"H8 c #657873", -"I8 c #71817D", -"J8 c #7F8B88", -"K8 c #8B9295", -"L8 c #969BA3", -"M8 c #989AA5", -"N8 c #9696A3", -"O8 c #9897A5", -"P8 c #9F9FAA", -"Q8 c #A2A4AC", -"R8 c #A6A9B0", -"S8 c #A7AAB1", -"T8 c #999DA9", -"U8 c #8F94A5", -"V8 c #9A9CAA", -"W8 c #A3A3B0", -"X8 c #A6A6B3", -"Y8 c #B1B1BD", -"Z8 c #BEBEC7", -"`8 c #C3C4CA", -" 9 c #BEC1C7", -".9 c #BFC4C9", -"+9 c #D3D8DB", -"@9 c #E2E3E4", -"#9 c #E2E3E5", -"$9 c #E3E4E5", -"%9 c #E1E3E2", -"&9 c #DEE1E0", -"*9 c #D9DFE0", -"=9 c #CAD6E0", -"-9 c #AAC8D8", -";9 c #98BFD9", -">9 c #87B2CB", -",9 c #86A5BD", -"'9 c #8E97A9", -")9 c #83889B", -"!9 c #7C7F95", -"~9 c #5F637E", -"{9 c #454B68", -"]9 c #414967", -"^9 c #3F4567", -"/9 c #404464", -"(9 c #494C6A", -"_9 c #464B6C", -":9 c #484E6E", -"<9 c #474D6A", -"[9 c #464B69", -"}9 c #444765", -"|9 c #424564", -"19 c #414664", -"29 c #3F4562", -"39 c #404564", -"49 c #3E4363", -"59 c #393E5E", -"69 c #363B5B", -"79 c #353A5C", -"89 c #3D4767", -"99 c #526482", -"09 c #5E7390", -"a9 c #586583", -"b9 c #505573", -"c9 c #4D4F6B", -"d9 c #4F506D", -"e9 c #565772", -"f9 c #5C5D75", -"g9 c #5D5C74", -"h9 c #5E5D72", -"i9 c #686474", -"j9 c #70656D", -"k9 c #6E5C5F", -"l9 c #644E50", -"m9 c #5D4747", -"n9 c #6B5755", -"o9 c #847672", -"p9 c #8D827D", -"q9 c #827B74", -"r9 c #858377", -"s9 c #8C8A7F", -"t9 c #87857A", -"u9 c #7E786D", -"v9 c #6F675E", -"w9 c #5B534D", -"x9 c #413B3D", -"y9 c #2F2A2E", -"z9 c #211D21", -"A9 c #131116", -"B9 c #0C0807", -"C9 c #20180C", -"D9 c #38342F", -"E9 c #626975", -"F9 c #685D4B", -"G9 c #503C1F", -"H9 c #2D2925", -"I9 c #1C1A20", -"J9 c #18181B", -"K9 c #30303D", -"L9 c #2D2A23", -"M9 c #201A0F", -"N9 c #131716", -"O9 c #121615", -"P9 c #0F1310", -"Q9 c #1A1E19", -"R9 c #191D1B", -"S9 c #313534", -"T9 c #313433", -"U9 c #323430", -"V9 c #2D2F2A", -"W9 c #2E2E2B", -"X9 c #2B2A2A", -"Y9 c #202023", -"Z9 c #1F1F23", -"`9 c #1F1E23", -" 0 c #1A211E", -".0 c #151618", -"+0 c #232325", -"@0 c #151917", -"#0 c #1E1C1D", -"$0 c #252123", -"%0 c #323035", -"&0 c #343137", -"*0 c #352F35", -"=0 c #3D4043", -"-0 c #576765", -";0 c #5E7369", -">0 c #607872", -",0 c #5B7071", -"'0 c #58696C", -")0 c #5D6A6F", -"!0 c #616E75", -"~0 c #67727E", -"{0 c #6D7584", -"]0 c #767A8C", -"^0 c #77798C", -"/0 c #727489", -"(0 c #787A90", -"_0 c #838597", -":0 c #92939F", -"<0 c #A0A2AB", -"[0 c #A6AAB5", -"}0 c #9C9DAA", -"|0 c #A4A3B2", -"10 c #AAA9B7", -"20 c #A2A4B0", -"30 c #A7A9B5", -"40 c #B4B4C0", -"50 c #BCBDC7", -"60 c #B9BEC6", -"70 c #C7CDD2", -"80 c #DEE0E0", -"90 c #E1E3E3", -"00 c #E2E3E3", -"a0 c #E2E4E3", -"b0 c #E3E4E4", -"c0 c #E1E4E3", -"d0 c #DFE2E1", -"e0 c #DBE1DF", -"f0 c #DADFDD", -"g0 c #D3DADF", -"h0 c #B0CDDA", -"i0 c #74A3BF", -"j0 c #6492B4", -"k0 c #7588A3", -"l0 c #8A8FA1", -"m0 c #8A8DA0", -"n0 c #85889C", -"o0 c #6E7088", -"p0 c #4B4F6B", -"q0 c #3D4362", -"r0 c #393F60", -"s0 c #454A68", -"t0 c #51556D", -"u0 c #545775", -"v0 c #545978", -"w0 c #4E5672", -"x0 c #424867", -"y0 c #3B4060", -"z0 c #393D5F", -"A0 c #3B3F61", -"B0 c #3C4163", -"C0 c #3B4062", -"D0 c #373B5E", -"E0 c #323659", -"F0 c #2C3053", -"G0 c #292E50", -"H0 c #2F3456", -"I0 c #404B6C", -"J0 c #576987", -"K0 c #5E6E8D", -"L0 c #535F7E", -"M0 c #4A4E6D", -"N0 c #464967", -"O0 c #464966", -"P0 c #5E5D73", -"Q0 c #706D7D", -"R0 c #74707D", -"S0 c #746C78", -"T0 c #776A76", -"U0 c #6C5D62", -"V0 c #574547", -"W0 c #4E3A39", -"X0 c #58433E", -"Y0 c #75615A", -"Z0 c #7B7064", -"`0 c #706B5E", -" a c #747265", -".a c #757467", -"+a c #727365", -"@a c #7A776A", -"#a c #6B6459", -"$a c #60554D", -"%a c #514948", -"&a c #383239", -"*a c #2E2C31", -"=a c #222022", -"-a c #040406", -";a c #1F1C14", -">a c #362612", -",a c #31271A", -"'a c #1D1E21", -")a c #1B1C1F", -"!a c #1B1B1E", -"~a c #121111", -"{a c #0E0D08", -"]a c #13100E", -"^a c #171914", -"/a c #1A1C17", -"(a c #191B17", -"_a c #21241F", -":a c #202320", -"b c #2A2E51", -",b c #3A4062", -"'b c #4C5A79", -")b c #586685", -"!b c #545B7B", -"~b c #4C506F", -"{b c #494D6B", -"]b c #464A67", -"^b c #484963", -"/b c #58576B", -"(b c #726976", -"_b c #786C76", -":b c #73656F", -"c c #72778D", -",c c #7C7E95", -"'c c #7F8096", -")c c #86889B", -"!c c #8B8EA1", -"~c c #7A7D92", -"{c c #65677F", -"]c c #5C607C", -"^c c #525774", -"/c c #6D7188", -"(c c #757586", -"_c c #76768A", -":c c #6B6D86", -"d c #404363", -",d c #404262", -"'d c #424864", -")d c #4F5470", -"!d c #6C6C83", -"~d c #938E9B", -"{d c #A8A4A8", -"]d c #B0B2B8", -"^d c #AFB3BE", -"/d c #9FA3B0", -"(d c #9295A6", -"_d c #8D919F", -":d c #8A8E9D", -"e c #282227", -",e c #272025", -"'e c #0D1111", -")e c #141611", -"!e c #131511", -"~e c #070906", -"{e c #161813", -"]e c #101410", -"^e c #0D100E", -"/e c #232624", -"(e c #191A15", -"_e c #161713", -":e c #1D1F1E", -"f c #373B5F", -",f c #303458", -"'f c #2E3557", -")f c #3A4162", -"!f c #4C4864", -"~f c #665A69", -"{f c #645760", -"]f c #605257", -"^f c #5F4E4F", -"/f c #583F3C", -"(f c #483337", -"_f c #41333F", -":f c #51393D", -"g c #DBDDDB", -",g c #DADCD9", -"'g c #CFD6DB", -")g c #9AABBB", -"!g c #6D758B", -"~g c #7D8397", -"{g c #86899D", -"]g c #60657F", -"^g c #4B4F6E", -"/g c #595E79", -"(g c #74758F", -"_g c #82869A", -":g c #666B83", -"h c #2D3336", -",h c #2E3D3F", -"'h c #334948", -")h c #506461", -"!h c #4D555F", -"~h c #40425A", -"{h c #454663", -"]h c #4F506C", -"^h c #51506A", -"/h c #64647B", -"(h c #646479", -"_h c #4B4D69", -":h c #4E526D", -"i c #4A4331", -",i c #665C52", -"'i c #5E5251", -")i c #2F272C", -"!i c #0B080A", -"~i c #010302", -"{i c #1C1919", -"]i c #070A0A", -"^i c #13110B", -"/i c #493115", -"(i c #5A4830", -"_i c #677381", -":i c #282B33", -"j c #6D6E88", -",j c #6D6F86", -"'j c #5B5D78", -")j c #535774", -"!j c #3B4061", -"~j c #363B5D", -"{j c #33385A", -"]j c #4E5271", -"^j c #5D627E", -"/j c #626881", -"(j c #505471", -"_j c #4D516F", -":j c #545873", -"k c #6B4C22", -",k c #473117", -"'k c #0B0807", -")k c #2B312F", -"!k c #5E6D69", -"~k c #697774", -"{k c #6A7575", -"]k c #5D646E", -"^k c #4D5068", -"/k c #4B4E6A", -"(k c #484864", -"_k c #44445F", -":k c #5D5A6F", -"l c #363F2C", -",l c #353A25", -"'l c #333521", -")l c #43422F", -"!l c #605D49", -"~l c #6E6956", -"{l c #5E5745", -"]l c #61564B", -"^l c #5A514B", -"/l c #1F1A18", -"(l c #020204", -"_l c #120F0F", -":l c #30353A", -"m c #5E627D", -",m c #585A77", -"'m c #525573", -")m c #4A4D6D", -"!m c #515271", -"~m c #60627F", -"{m c #6F708B", -"]m c #6E7089", -"^m c #868A9C", -"/m c #5C5F7C", -"(m c #414565", -"_m c #474C6A", -":m c #4D5270", -"n c #312D35", -",n c #211F25", -"'n c #222229", -")n c #1E1D22", -"!n c #080C0B", -"~n c #1F2625", -"{n c #3E4C49", -"]n c #6A7573", -"^n c #929899", -"/n c #98989F", -"(n c #717385", -"_n c #4E516B", -":n c #4F5069", -"o c #828675", -",o c #929284", -"'o c #9A998E", -")o c #A4A39A", -"!o c #B0ADA6", -"~o c #A4A398", -"{o c #82796C", -"]o c #755E4F", -"^o c #644937", -"/o c #61493D", -"(o c #594C47", -"_o c #1A1412", -":o c #010203", -"p c #4B4D6C", -",p c #555674", -"'p c #696A86", -")p c #777991", -"!p c #7E8196", -"~p c #8A8C9F", -"{p c #34385C", -"]p c #34395C", -"^p c #3E4364", -"/p c #5E617C", -"(p c #7F8198", -"_p c #84879B", -":p c #8B8E9E", -"

Q c #464C6B", -",Q c #5C617A", -"'Q c #74758B", -")Q c #4E506E", -"!Q c #303356", -"~Q c #252A4F", -"{Q c #292D52", -"]Q c #292D51", -"^Q c #2C3051", -"/Q c #2E3353", -"(Q c #444769", -"_Q c #616580", -":Q c #777C91", -"R c #292629", -",R c #100E15", -"'R c #150F11", -")R c #362C1F", -"!R c #3F3426", -"~R c #5C6973", -"{R c #576069", -"]R c #493D30", -"^R c #474249", -"/R c #40434A", -"(R c #41444B", -"_R c #393C43", -":R c #35393F", -"S c #A0A293", -",S c #A3A495", -"'S c #A5A794", -")S c #8F927D", -"!S c #949582", -"~S c #939485", -"{S c #8C8E7A", -"]S c #969482", -"^S c #827F68", -"/S c #92917D", -"(S c #E4E5DE", -"_S c #F2F0EC", -":S c #EFEAE7", -"T c #2E3257", -",T c #5F647F", -"'T c #A2A5B0", -")T c #BCBEC4", -"!T c #AFB2BE", -"~T c #7E8294", -"{T c #73788F", -"]T c #6F738B", -"^T c #5F637D", -"/T c #484C6B", -"(T c #74758E", -"_T c #2E3253", -":T c #25294D", -"U c #34373C", -",U c #463B2D", -"'U c #7E581E", -")U c #978A77", -"!U c #8896A1", -"~U c #343837", -"{U c #2D272D", -"]U c #211E24", -"^U c #302B32", -"/U c #222322", -"(U c #1E1E25", -"_U c #241F20", -":U c #584127", -"V c #A69D98", -",V c #B0A398", -"'V c #C4BDB2", -")V c #C9CABF", -"!V c #BAB7AC", -"~V c #B6B5A7", -"{V c #B1B7A7", -"]V c #A1A795", -"^V c #909782", -"/V c #8B907A", -"(V c #7C816B", -"_V c #7E836D", -":V c #838671", -"W c #383A4F", -",W c #595965", -"'W c #726B70", -")W c #7E7579", -"!W c #82838E", -"~W c #8F919C", -"{W c #8A8C97", -"]W c #888B95", -"^W c #848693", -"/W c #8D8F9A", -"(W c #9496A2", -"_W c #8B8D9B", -":W c #64667B", -"X c #95816B", -",X c #9E8770", -"'X c #A38C74", -")X c #8D7A65", -"!X c #7D6F5D", -"~X c #796D5E", -"{X c #685B4E", -"]X c #3E3026", -"^X c #493E34", -"/X c #514C41", -"(X c #39383F", -"_X c #39393F", -":X c #3D3E42", -"Y c #797B8F", -",Y c #7D7277", -"'Y c #84736E", -")Y c #74706F", -"!Y c #7B7D8B", -"~Y c #A1A3AB", -"{Y c #91909A", -"]Y c #ABA5A9", -"^Y c #C7C3BE", -"/Y c #C6C1BE", -"(Y c #95908A", -"_Y c #6C6761", -":Y c #444053", -"Z c #343630", -",Z c #30342E", -"'Z c #313730", -")Z c #1C1920", -"!Z c #1D1B21", -"~Z c #25242B", -"{Z c #303038", -"]Z c #3D3D45", -"^Z c #3F4048", -"/Z c #3A3D44", -"(Z c #373A40", -"_Z c #32353A", -":Z c #3C3D41", -"` c #92947D", -",` c #888A73", -"'` c #AAAB9A", -")` c #A0A18F", -"!` c #8C8F7A", -"~` c #9DA18D", -"{` c #BDC1B3", -"]` c #B0B4A5", -"^` c #DADBD3", -"/` c #D4D4CB", -"(` c #CDCBC1", -"_` c #E8E5E1", -":` c #F7F3F0", -"<` c #F2EEEB", -"[` c #E2DCD6", -"}` c #D0C5BB", -"|` c #937B65", -"1` c #795C3F", -"2` c #7A6446", -"3` c #6D6A4A", -"4` c #626D50", -"5` c #647558", -"6` c #6C765D", -"7` c #A3A090", -"8` c #A29A86", -"9` c #9C8E76", -"0` c #7E7165", -"a` c #625649", -"b` c #856D55", -"c` c #9D8066", -"d` c #8A745D", -"e` c #7A6B59", -"f` c #6F6456", -"g` c #41372D", -"h` c #4A423A", -"i` c #585149", -"j` c #4C4A46", -"k` c #3D3B3B", -"l` c #5A4736", -"m` c #885C22", -"n` c #46341A", -"o` c #211F1F", -"p` c #0E0D0D", -"q` c #151313", -"r` c #41423D", -"s` c #434542", -"t` c #3E403D", -"u` c #3F413E", -"v` c #42433F", -"w` c #3A3935", -"x` c #332E30", -"y` c #0E0C11", -"z` c #2F2B2F", -"A` c #2F2E2D", -"B` c #333630", -"C` c #363A32", -"D` c #43473D", -"E` c #363932", -"F` c #303630", -"G` c #2D312F", -"H` c #292C29", -"I` c #18171C", -"J` c #201F25", -"K` c #2B2B31", -"L` c #33333A", -"M` c #37373F", -"N` c #3C3C44", -"O` c #43464D", -"P` c #43454F", -"Q` c #3E404A", -"R` c #3A3B3C", -"S` c #0C0F15", -"T` c #02040F", -"U` c #010313", -"V` c #010415", -"W` c #010417", -"X` c #02041A", -"Y` c #01031B", -"Z` c #02041D", -"`` c #04061F", -" . c #050720", -". . c #040521", -"+ . c #0A0B29", -"@ . c #1F213D", -"# . c #4A4C5E", -"$ . c #69697A", -"% . c #777985", -"& . c #797B87", -"* . c #70727F", -"= . c #727483", -"- . c #7D7F8C", -"; . c #838591", -"> . c #8E9199", -", . c #92959E", -"' . c #8C8E9A", -") . c #8A8B98", -"! . c #7B7D8F", -"~ . c #5B5E75", -"{ . c #373A58", -"] . c #313454", -"^ . c #343756", -"/ . c #313457", -"( . c #333758", -"_ . c #262A4D", -": . c #22264B", -"< . c #202549", -"[ . c #1D2146", -"} . c #333555", -"| . c #818395", -"1 . c #A9ACB4", -"2 . c #A3A6AC", -"3 . c #A3A6B0", -"4 . c #9597A5", -"5 . c #7F8196", -"6 . c #595D79", -"7 . c #1C2044", -"8 . c #101437", -"9 . c #242B4F", -"0 . c #474B64", -"a . c #5C605D", -"b . c #596256", -"c . c #566166", -"d . c #606B6F", -"e . c #5A6072", -"f . c #383B5B", -"g . c #2A2D4F", -"h . c #2A2D4D", -"i . c #25274C", -"j . c #333656", -"k . c #595B74", -"l . c #6E758E", -"m . c #63667F", -"n . c #A6A4A5", -"o . c #B2B4BA", -"p . c #ADADB4", -"q . c #BEB9B8", -"r . c #BDBAB4", -"s . c #818082", -"t . c #5B535B", -"u . c #725D62", -"v . c #37344E", -"w . c #252846", -"x . c #7D8091", -"y . c #403C59", -"z . c #7D716D", -"A . c #A39588", -"B . c #CEC6BC", -"C . c #D8D2CA", -"D . c #CFC8BF", -"E . c #C8C7B8", -"F . c #ADA998", -"G . c #9A9886", -"H . c #919683", -"I . c #A5A796", -"J . c #9EA18C", -"K . c #959880", -"L . c #9DA18B", -"M . c #A4A792", -"N . c #A5A694", -"O . c #989A85", -"P . c #888B75", -"Q . c #AAAC9B", -"R . c #D0D1C7", -"S . c #C7C9BC", -"T . c #DADBD4", -"U . c #DAD9D1", -"V . c #D2CFC5", -"W . c #E9E6E1", -"X . c #F5F2ED", -"Y . c #F3EFEA", -"Z . c #DED8D2", -"` . c #C2B7AD", -" .. c #836A54", -"... c #70512D", -"+.. c #6E512D", -"@.. c #5E502B", -"#.. c #646746", -"$.. c #6C7A5D", -"%.. c #7E8972", -"&.. c #A6A897", -"*.. c #A6A089", -"=.. c #A19178", -"-.. c #7D7066", -";.. c #464344", -">.. c #6C5D51", -",.. c #9F8266", -"'.. c #977C63", -").. c #87725E", -"!.. c #726451", -"~.. c #473F2F", -"{.. c #484038", -"].. c #5D5450", -"^.. c #55524F", -"/.. c #474238", -"(.. c #594A31", -"_.. c #5E4A30", -":.. c #423D39", -"<.. c #37393E", -"[.. c #3A3C40", -"}.. c #323438", -"|.. c #3E413E", -"1.. c #424540", -"2.. c #414340", -"3.. c #42443E", -"4.. c #484843", -"5.. c #43433E", -"6.. c #363433", -"7.. c #332F31", -"8.. c #322E32", -"9.. c #323231", -"0.. c #353631", -"a.. c #343830", -"b.. c #2E322B", -"c.. c #31362F", -"d.. c #393E35", -"e.. c #2F332D", -"f.. c #2D332D", -"g.. c #2A2F2C", -"h.. c #222525", -"i.. c #343439", -"j.. c #35353A", -"k.. c #3C3D45", -"l.. c #42434B", -"m.. c #484A51", -"n.. c #494C54", -"o.. c #4C4F57", -"p.. c #464850", -"q.. c #0F1317", -"r.. c #040710", -"s.. c #010311", -"t.. c #000313", -"u.. c #010416", -"v.. c #020417", -"w.. c #01031C", -"x.. c #03051E", -"y.. c #03041F", -"z.. c #070824", -"A.. c #10122E", -"B.. c #20243D", -"C.. c #4D5260", -"D.. c #6F727F", -"E.. c #737582", -"F.. c #717380", -"G.. c #6A6C78", -"H.. c #757885", -"I.. c #8D9099", -"J.. c #8A8D97", -"K.. c #80828E", -"L.. c #828391", -"M.. c #777989", -"N.. c #6C7181", -"O.. c #53566F", -"P.. c #3B3E5B", -"Q.. c #363A58", -"R.. c #2F3454", -"S.. c #292E4F", -"T.. c #2A2E4F", -"U.. c #202446", -"V.. c #202448", -"W.. c #1E2245", -"X.. c #4E506A", -"Y.. c #A3A5AC", -"Z.. c #A5A7AF", -"`.. c #9A9CA8", -" +. c #7A7C8F", -".+. c #393D5C", -"++. c #15183F", -"@+. c #04082E", -"#+. c #0A0F33", -"$+. c #2A3151", -"%+. c #50536B", -"&+. c #66675F", -"*+. c #585C4F", -"=+. c #5C6755", -"-+. c #6F7769", -";+. c #616575", -">+. c #3F4262", -",+. c #292C4F", -"'+. c #292B50", -")+. c #555875", -"!+. c #878899", -"~+. c #787B8C", -"{+. c #696E84", -"]+. c #5F6169", -"^+. c #7A7873", -"/+. c #9A9CA5", -"(+. c #8F8992", -"_+. c #9A918D", -":+. c #626065", -"<+. c #554E5E", -"[+. c #705A5F", -"}+. c #413C53", -"|+. c #24264B", -"1+. c #2E3051", -"2+. c #64677A", -"3+. c #4A4C6A", -"4+. c #787680", -"5+. c #A1978D", -"6+. c #C2BCB0", -"7+. c #DDDAD4", -"8+. c #D5D1C9", -"9+. c #C4C3B4", -"0+. c #94927E", -"a+. c #82836D", -"b+. c #83866F", -"c+. c #8F8D7A", -"d+. c #938F7A", -"e+. c #8F8D74", -"f+. c #9E9A87", -"g+. c #B1AD9A", -"h+. c #A19F8B", -"i+. c #93957E", -"j+. c #8C8F78", -"k+. c #82856E", -"l+. c #BCBDAE", -"m+. c #DADAD2", -"n+. c #CCCCC2", -"o+. c #CBCBC1", -"p+. c #CFCEC3", -"q+. c #C1BEB4", -"r+. c #E4E1DA", -"s+. c #F7F4EE", -"t+. c #F4F1EA", -"u+. c #DCD6CE", -"v+. c #B0A499", -"w+. c #826954", -"x+. c #6C4B2B", -"y+. c #6E4C29", -"z+. c #634A27", -"A+. c #635B3A", -"B+. c #757B5E", -"C+. c #767E69", -"D+. c #A0A28F", -"E+. c #AAA48A", -"F+. c #A59279", -"G+. c #8C7868", -"H+. c #3E3B42", -"I+. c #474448", -"J+. c #927965", -"K+. c #9C7C63", -"L+. c #90755E", -"M+. c #7C6953", -"N+. c #59503D", -"O+. c #4A4339", -"P+. c #5F5856", -"Q+. c #474444", -"R+. c #3B3B42", -"S+. c #383940", -"T+. c #393741", -"U+. c #35383F", -"V+. c #35383E", -"W+. c #32333A", -"X+. c #2B2931", -"Y+. c #1C1B20", -"Z+. c #404443", -"`+. c #454945", -" @. c #474A47", -".@. c #444743", -"+@. c #424441", -"@@. c #484A42", -"#@. c #45463F", -"$@. c #41403D", -"%@. c #3B3938", -"&@. c #323031", -"*@. c #332E33", -"=@. c #2F2B32", -"-@. c #313132", -";@. c #393B36", -">@. c #33352F", -",@. c #2F322B", -"'@. c #2A2F29", -")@. c #1A191E", -"!@. c #2C2E34", -"~@. c #3B3D43", -"{@. c #3F4148", -"]@. c #44474E", -"^@. c #4E5158", -"/@. c #51545D", -"(@. c #51545C", -"_@. c #090D11", -":@. c #060A12", -"<@. c #000410", -"[@. c #000312", -"}@. c #000314", -"|@. c #020416", -"1@. c #03051F", -"2@. c #0F112B", -"3@. c #1F2139", -"4@. c #3E3F56", -"5@. c #646674", -"6@. c #6D6F7C", -"7@. c #626474", -"8@. c #676979", -"9@. c #616373", -"0@. c #616374", -"a@. c #666978", -"b@. c #7A7C88", -"c@. c #7F8090", -"d@. c #707283", -"e@. c #616576", -"f@. c #62647B", -"g@. c #4B4D68", -"h@. c #353956", -"i@. c #222649", -"j@. c #1F2346", -"k@. c #181D41", -"l@. c #626379", -"m@. c #9D9EA8", -"n@. c #A3A6AD", -"o@. c #A3A4AD", -"p@. c #838595", -"q@. c #62637F", -"r@. c #4A4B69", -"s@. c #3D415D", -"t@. c #61657F", -"u@. c #1A1D41", -"v@. c #070B31", -"w@. c #080C31", -"x@. c #1A1E41", -"y@. c #5F615F", -"z@. c #585A4A", -"A@. c #666C5D", -"B@. c #636A6C", -"C@. c #53556E", -"D@. c #3A3E5D", -"E@. c #2E3153", -"F@. c #323556", -"G@. c #333657", -"H@. c #60647C", -"I@. c #808294", -"J@. c #5F6478", -"K@. c #565969", -"L@. c #53544C", -"M@. c #595A54", -"N@. c #666975", -"O@. c #5F5F75", -"P@. c #655C68", -"Q@. c #786261", -"R@. c #66585E", -"S@. c #44425A", -"T@. c #514E66", -"U@. c #454861", -"V@. c #252A4B", -"W@. c #292D4D", -"X@. c #6E7287", -"Y@. c #7B7A87", -"Z@. c #989385", -"`@. c #B3AEA1", -" #. c #D0D0C7", -".#. c #C2C2B7", -"+#. c #AAA493", -"@#. c #898673", -"##. c #707159", -"$#. c #8C8A71", -"%#. c #97907E", -"&#. c #9E9381", -"*#. c #948F74", -"=#. c #998F7A", -"-#. c #9E9680", -";#. c #8F8A73", -">#. c #85856A", -",#. c #8B8E75", -"'#. c #949782", -")#. c #C3C5B7", -"!#. c #DBDBD4", -"~#. c #C9CABE", -"{#. c #9E9B8A", -"]#. c #C6C2B3", -"^#. c #C4BFB5", -"/#. c #E4E1DB", -"(#. c #FAF7F2", -"_#. c #F4F1EB", -":#. c #D5CCC0", -"<#. c #9F8C7A", -"[#. c #80624B", -"}#. c #6C4A2D", -"|#. c #694721", -"1#. c #6A4821", -"2#. c #755A35", -"3#. c #766B4B", -"4#. c #6E6A57", -"5#. c #867F6E", -"6#. c #AC9E84", -"7#. c #AA9578", -"8#. c #A68D75", -"9#. c #635C5A", -"0#. c #3B3F47", -"a#. c #766860", -"b#. c #93745F", -"c#. c #95775E", -"d#. c #886F5A", -"e#. c #685A47", -"f#. c #524C3E", -"g#. c #574E48", -"h#. c #605956", -"i#. c #4B4B48", -"j#. c #3F3E41", -"k#. c #3B3E45", -"l#. c #3B3D45", -"m#. c #3A3A43", -"n#. c #323338", -"o#. c #1D1D22", -"p#. c #303433", -"q#. c #3D423F", -"r#. c #3D4140", -"s#. c #424644", -"t#. c #444946", -"u#. c #444945", -"v#. c #414541", -"w#. c #474A43", -"x#. c #52554D", -"y#. c #484A44", -"z#. c #42413D", -"A#. c #383734", -"B#. c #353135", -"C#. c #2A252C", -"D#. c #1B1B17", -"E#. c #141410", -"F#. c #2D2A30", -"G#. c #2E2C30", -"H#. c #323532", -"I#. c #313530", -"J#. c #2E322D", -"K#. c #2C302B", -"L#. c #2C312C", -"M#. c #1A171D", -"N#. c #1B191F", -"O#. c #151519", -"P#. c #1F2125", -"Q#. c #1D1F25", -"R#. c #0B0D14", -"S#. c #03060E", -"T#. c #00030D", -"U#. c #000211", -"V#. c #02041C", -"W#. c #090B24", -"X#. c #1A1C33", -"Y#. c #303247", -"Z#. c #525365", -"`#. c #656772", -" $. c #5E606F", -".$. c #515264", -"+$. c #595A6C", -"@$. c #555768", -"#$. c #5D606F", -"$$. c #6C707D", -"%$. c #828490", -"&$. c #848592", -"*$. c #646678", -"=$. c #494C63", -"-$. c #4B4D65", -";$. c #4E4F6A", -">$. c #313653", -",$. c #1F2345", -"'$. c #191D40", -")$. c #1D2144", -"!$. c #171B3E", -"~$. c #1A1F42", -"{$. c #6B6C81", -"]$. c #9D9FA7", -"^$. c #A1A4AB", -"/$. c #A3A6AE", -"($. c #5B5E76", -"_$. c #4C4F69", -":$. c #545570", -"<$. c #5A5B77", -"[$. c #444664", -"}$. c #111539", -"|$. c #2D3252", -"1$. c #383D5C", -"2$. c #474D67", -"3$. c #5C5D5F", -"4$. c #646350", -"5$. c #696D63", -"6$. c #565F6B", -"7$. c #50536C", -"8$. c #383C59", -"9$. c #202545", -"0$. c #353859", -"a$. c #313455", -"b$. c #222748", -"c$. c #222746", -"d$. c #454864", -"e$. c #3D415E", -"f$. c #565A67", -"g$. c #606158", -"h$. c #606164", -"i$. c #494A59", -"j$. c #635967", -"k$. c #5C505B", -"l$. c #5E4E55", -"m$. c #60555F", -"n$. c #3E4059", -"o$. c #6B7086", -"p$. c #3D405A", -"q$. c #5F6177", -"r$. c #89899B", -"s$. c #8E8E9B", -"t$. c #888381", -"u$. c #9D9685", -"v$. c #AAA496", -"w$. c #C3BFB5", -"x$. c #ABA79B", -"y$. c #918674", -"z$. c #857A66", -"A$. c #7C7A65", -"B$. c #ABA694", -"C$. c #ACA492", -"D$. c #9B987D", -"E$. c #8B846C", -"F$. c #847F66", -"G$. c #79765C", -"H$. c #6F6E54", -"I$. c #7D7D67", -"J$. c #ADAE9C", -"K$. c #D0D0C4", -"L$. c #D6D6CD", -"M$. c #BFC0AF", -"N$. c #7A7964", -"O$. c #A2A08E", -"P$. c #C8C5B8", -"Q$. c #E9E7E1", -"R$. c #FAF8F3", -"S$. c #CFC3B4", -"T$. c #8B755F", -"U$. c #7E5E43", -"V$. c #735131", -"W$. c #6E4920", -"X$. c #734920", -"Y$. c #855E2F", -"Z$. c #7D694E", -"`$. c #5C5754", -" %. c #625959", -".%. c #9F8A75", -"+%. c #AA9072", -"@%. c #AD9377", -"#%. c #9B8C79", -"$%. c #615B56", -"%%. c #7A6451", -"&%. c #8D7360", -"*%. c #6D5D49", -"=%. c #645D4A", -"-%. c #60574B", -";%. c #645E59", -">%. c #51514C", -",%. c #40424A", -"'%. c #404048", -")%. c #3D3E44", -"!%. c #393A3E", -"~%. c #37383D", -"{%. c #343836", -"]%. c #3E4241", -"^%. c #424642", -"/%. c #464A43", -"(%. c #50534C", -"_%. c #454841", -":%. c #40413C", -"<%. c #383836", -"[%. c #302E32", -"}%. c #292A2B", -"|%. c #323734", -"1%. c #2D332F", -"2%. c #2B302D", -"3%. c #282E28", -"4%. c #2B302B", -"5%. c #232825", -"6%. c #1D221F", -"7%. c #0B0A0E", -"8%. c #070A0D", -"9%. c #01040C", -"0%. c #00030E", -"a%. c #00020F", -"b%. c #000315", -"c%. c #04071F", -"d%. c #12142B", -"e%. c #292B3F", -"f%. c #3D3F51", -"g%. c #555764", -"h%. c #636670", -"i%. c #545665", -"j%. c #4A4B5E", -"k%. c #58596B", -"l%. c #545566", -"m%. c #575A6A", -"n%. c #616573", -"o%. c #6E727E", -"p%. c #757784", -"q%. c #80818E", -"r%. c #656678", -"s%. c #474963", -"t%. c #3C3D57", -"u%. c #494B65", -"v%. c #333753", -"w%. c #212646", -"x%. c #212547", -"y%. c #25284B", -"z%. c #232649", -"A%. c #1C2042", -"B%. c #181C3F", -"C%. c #161A3D", -"D%. c #868798", -"E%. c #9FA1A9", -"F%. c #9FA2AA", -"G%. c #9FA2A9", -"H%. c #9B9EA6", -"I%. c #787B8F", -"J%. c #4A4D67", -"K%. c #656780", -"L%. c #4A4C68", -"M%. c #343656", -"N%. c #424565", -"O%. c #3D4062", -"P%. c #44476A", -"Q%. c #2C3052", -"R%. c #383D5A", -"S%. c #424962", -"T%. c #4A4F68", -"U%. c #454A65", -"V%. c #525359", -"W%. c #636554", -"X%. c #5F6450", -"Y%. c #656A5D", -"Z%. c #606471", -"`%. c #3C415C", -" &. c #272D4C", -".&. c #343758", -"+&. c #303354", -"@&. c #1D2345", -"#&. c #111639", -"$&. c #171A3E", -"%&. c #2E3252", -"&&. c #4E506C", -"*&. c #59575D", -"=&. c #595453", -"-&. c #4A484E", -";&. c #564D53", -">&. c #4E4756", -",&. c #2D2E4B", -"'&. c #4C4C67", -")&. c #747687", -"!&. c #787A87", -"~&. c #787689", -"{&. c #716F7D", -"]&. c #8E8D90", -"^&. c #AEACB0", -"/&. c #ACA7AD", -"(&. c #ADA49E", -"_&. c #BAB1A7", -":&. c #BBB4A9", -"<&. c #BDB7AC", -"[&. c #9E968A", -"}&. c #958775", -"|&. c #978C77", -"1&. c #9E9D88", -"2&. c #A8A996", -"3&. c #A09D8B", -"4&. c #989280", -"5&. c #8D8B70", -"6&. c #847E64", -"7&. c #7F795E", -"8&. c #737155", -"9&. c #726F57", -"0&. c #8A8874", -"a&. c #C6C3B5", -"b&. c #DCD3CC", -"c&. c #D4CBC2", -"d&. c #AAA390", -"e&. c #666A51", -"f&. c #727760", -"g&. c #DFDED6", -"h&. c #F8F6F0", -"i&. c #F2EFE9", -"j&. c #BFB7A9", -"k&. c #81725F", -"l&. c #755D43", -"m&. c #816140", -"n&. c #956E45", -"o&. c #88582E", -"p&. c #8B612F", -"q&. c #746253", -"r&. c #474858", -"s&. c #474C5C", -"t&. c #9C8D86", -"u&. c #B39681", -"v&. c #AC907A", -"w&. c #B0967E", -"x&. c #A08F82", -"y&. c #797066", -"z&. c #6F614D", -"A&. c #725845", -"B&. c #886C5B", -"C&. c #725E49", -"D&. c #6A6249", -"E&. c #635A48", -"F&. c #676059", -"G&. c #53524D", -"H&. c #3E3D3C", -"I&. c #3C3E43", -"J&. c #36383E", -"K&. c #36373E", -"L&. c #313138", -"M&. c #16161A", -"N&. c #232625", -"O&. c #252926", -"P&. c #3E4240", -"Q&. c #414542", -"R&. c #41443F", -"S&. c #474B44", -"T&. c #454842", -"U&. c #40433E", -"V&. c #41433D", -"W&. c #3B3C3A", -"X&. c #302F33", -"Y&. c #2E2B30", -"Z&. c #201C22", -"`&. c #211D23", -" *. c #2F2930", -".*. c #1C1F20", -"+*. c #232827", -"@*. c #222826", -"#*. c #202624", -"$*. c #1D2220", -"%*. c #07080C", -"&*. c #00020A", -"**. c #00020D", -"=*. c #000310", -"-*. c #0E1128", -";*. c #1E2236", -">*. c #35374A", -",*. c #434454", -"'*. c #575965", -")*. c #626470", -"!*. c #5B5D69", -"~*. c #5A5C6A", -"{*. c #646673", -"]*. c #616370", -"^*. c #656976", -"/*. c #686B78", -"(*. c #626572", -"_*. c #646575", -":*. c #6A6C7B", -"<*. c #6B6D7B", -"[*. c #6C6D7D", -"}*. c #58596E", -"|*. c #54586C", -"1*. c #474B61", -"2*. c #2E314F", -"3*. c #292C4B", -"4*. c #282B4A", -"5*. c #252849", -"6*. c #232647", -"7*. c #202344", -"8*. c #1B1F41", -"9*. c #181D3F", -"0*. c #2F3352", -"a*. c #696B7D", -"b*. c #9C9DA7", -"c*. c #9C9FA8", -"d*. c #9A9DA4", -"e*. c #8E919C", -"f*. c #3D3E5C", -"g*. c #555871", -"h*. c #666A82", -"i*. c #414460", -"j*. c #3B3F5D", -"k*. c #464B68", -"l*. c #696C85", -"m*. c #2E3254", -"n*. c #2C3151", -"o*. c #2B3051", -"p*. c #2A2F50", -"q*. c #2B304F", -"r*. c #4D535F", -"s*. c #6B6E75", -"t*. c #4C5067", -"u*. c #575662", -"v*. c #68655F", -"w*. c #626250", -"x*. c #737461", -"y*. c #717473", -"z*. c #3B425E", -"A*. c #2D3253", -"B*. c #2A2D4E", -"C*. c #1F2243", -"D*. c #1E2241", -"E*. c #191E3D", -"F*. c #0E1234", -"G*. c #242A4A", -"H*. c #2F344E", -"I*. c #464150", -"J*. c #453E3E", -"K*. c #44444B", -"L*. c #4B4B57", -"M*. c #454456", -"N*. c #404159", -"O*. c #757486", -"P*. c #9B9CA5", -"Q*. c #9595A1", -"R*. c #8F8E95", -"S*. c #84837A", -"T*. c #82806F", -"U*. c #A5A299", -"V*. c #BBB6B1", -"W*. c #C1BAB3", -"X*. c #C4BDB4", -"Y*. c #C3BEB4", -"Z*. c #A7A194", -"`*. c #9B9282", -" =. c #A89E8D", -".=. c #A79F8E", -"+=. c #ABA593", -"@=. c #9F9A88", -"#=. c #857E69", -"$=. c #857D65", -"%=. c #7D7359", -"&=. c #7C7154", -"*=. c #747257", -"==. c #79785F", -"-=. c #A5A391", -";=. c #D5D1C5", -">=. c #DBD1C9", -",=. c #D1C5BA", -"'=. c #9D9081", -")=. c #635F48", -"!=. c #64654B", -"~=. c #999C8A", -"{=. c #D7D9CC", -"]=. c #F0EDE5", -"^=. c #B7ADA0", -"/=. c #7F7665", -"(=. c #74644A", -"_=. c #897250", -":=. c #946F4B", -"<=. c #855D35", -"[=. c #89653D", -"}=. c #645858", -"|=. c #3F455D", -"1=. c #495162", -"2=. c #9B9296", -"3=. c #BFA899", -"4=. c #B4977F", -"5=. c #B1967F", -"6=. c #B19A88", -"7=. c #857762", -"8=. c #696047", -"9=. c #74634C", -"0=. c #8A6E5A", -"a=. c #7F6750", -"b=. c #60553C", -"c=. c #615942", -"d=. c #655B51", -"e=. c #58534F", -"f=. c #383631", -"g=. c #221F1E", -"h=. c #1F2324", -"i=. c #2C3030", -"j=. c #323633", -"k=. c #3F4440", -"l=. c #3F423F", -"m=. c #2E282F", -"n=. c #100E13", -"o=. c #090708", -"p=. c #181E1F", -"q=. c #1E221F", -"r=. c #0E0E12", -"s=. c #04060C", -"t=. c #00020C", -"u=. c #00020E", -"v=. c #020517", -"w=. c #0B0D24", -"x=. c #171930", -"y=. c #272B3F", -"z=. c #3D3F52", -"A=. c #49495A", -"B=. c #545562", -"C=. c #60626E", -"D=. c #676974", -"E=. c #6A6D78", -"F=. c #6B6D7A", -"G=. c #656677", -"H=. c #585B6B", -"I=. c #535665", -"J=. c #525564", -"K=. c #4D5063", -"L=. c #414258", -"M=. c #6B6C7E", -"N=. c #6B6C7D", -"O=. c #696B7A", -"P=. c #6F727E", -"Q=. c #56576C", -"R=. c #30324F", -"S=. c #272A49", -"T=. c #272A4A", -"U=. c #282B4C", -"V=. c #1C1F41", -"W=. c #202445", -"X=. c #2A2E4C", -"Y=. c #575A70", -"Z=. c #90939D", -"`=. c #9D9EA5", -" -. c #94969F", -".-. c #9799A4", -"+-. c #6C6D81", -"@-. c #3B3C59", -"#-. c #424361", -"$-. c #5F6279", -"%-. c #585C75", -"&-. c #363A56", -"*-. c #454866", -"=-. c #4A4C69", -"--. c #777A90", -";-. c #777A8F", -">-. c #2C3251", -",-. c #2D3150", -"'-. c #2B2E51", -")-. c #3C4054", -"!-. c #585D58", -"~-. c #7C7566", -"{-. c #797870", -"]-. c #575B69", -"^-. c #4B4C63", -"/-. c #4D4B5C", -"(-. c #5C5C57", -"_-. c #747267", -":-. c #77716A", -"<-. c #535260", -"[-. c #3C3E59", -"}-. c #323555", -"|-. c #1A1D3E", -"1-. c #222745", -"2-. c #1D2240", -"3-. c #0B0F30", -"4-. c #101436", -"5-. c #232944", -"6-. c #3B3B4A", -"7-. c #49453E", -"8-. c #5C595A", -"9-. c #5C5E6C", -"0-. c #5A5A67", -"a-. c #7B7779", -"b-. c #999395", -"c-. c #969199", -"d-. c #A7A79C", -"e-. c #7D7E6B", -"f-. c #74745F", -"g-. c #8E8D7C", -"h-. c #B1ADA1", -"i-. c #C0B9B0", -"j-. c #B1AB9F", -"k-. c #A6A196", -"l-. c #A2A095", -"m-. c #99998A", -"n-. c #969784", -"o-. c #A29F8C", -"p-. c #A8A18F", -"q-. c #A39A89", -"r-. c #9D9887", -"s-. c #8A846F", -"t-. c #837B63", -"u-. c #7F755B", -"v-. c #786D50", -"w-. c #737055", -"x-. c #747159", -"y-. c #A8A392", -"z-. c #D6D1C5", -"A-. c #D7CEC5", -"B-. c #D0C6BB", -"C-. c #A79C8C", -"D-. c #6F6753", -"E-. c #6C6851", -"F-. c #A8A697", -"G-. c #E0DBD3", -"H-. c #F2EBE6", -"I-. c #E4DBD0", -"J-. c #978B78", -"K-. c #766F5B", -"L-. c #6E654A", -"M-. c #918660", -"N-. c #947B56", -"O-. c #896B49", -"P-. c #7D654A", -"Q-. c #5B5664", -"R-. c #555E6B", -"S-. c #99968D", -"T-. c #B7A490", -"U-. c #AC9179", -"V-. c #AC907B", -"W-. c #B8A08E", -"X-. c #6F654C", -"Y-. c #79755A", -"Z-. c #8B7860", -"`-. c #89725A", -" ;. c #65563E", -".;. c #61543B", -"+;. c #655646", -"@;. c #5E5550", -"#;. c #3C3633", -"$;. c #2B2625", -"%;. c #1E1B1D", -"&;. c #2E3231", -"*;. c #333636", -"=;. c #343537", -"-;. c #2C2B2F", -";;. c #14181B", -">;. c #181C1E", -",;. c #0D0D12", -"';. c #02040C", -");. c #00010D", -"!;. c #010319", -"~;. c #0E1026", -"{;. c #17192F", -"];. c #262B3F", -"^;. c #393B4D", -"/;. c #434353", -"(;. c #585A66", -"_;. c #636571", -":;. c #686B76", -"<;. c #696C75", -"[;. c #46475B", -"};. c #424455", -"|;. c #535565", -"1;. c #5F6171", -"2;. c #5B5F6F", -"3;. c #3B3F54", -"4;. c #2B2E49", -"5;. c #3D3E55", -"6;. c #6D6E7C", -"7;. c #42415D", -"8;. c #2A2B4B", -"9;. c #2C2F4D", -"0;. c #2F3250", -"a;. c #1E2042", -"b;. c #2B2D4C", -"c;. c #4D4F66", -"d;. c #7A7D8E", -"e;. c #9396A1", -"f;. c #8B8C98", -"g;. c #6F7084", -"h;. c #4B4C66", -"i;. c #4A4E67", -"j;. c #3A3E5A", -"k;. c #484A68", -"l;. c #52526D", -"m;. c #6C6E82", -"n;. c #313555", -"o;. c #2D3152", -"p;. c #303150", -"q;. c #292A4C", -"r;. c #2E314A", -"s;. c #494F4F", -"t;. c #696A5A", -"u;. c #8C7968", -"v;. c #77706D", -"w;. c #41455F", -"x;. c #373857", -"y;. c #514F5F", -"z;. c #706B64", -"A;. c #756C5B", -"B;. c #6D6053", -"C;. c #4E4E5C", -"D;. c #2A2F4D", -"E;. c #2B2E4E", -"F;. c #2E3251", -"G;. c #262B4A", -"H;. c #15173A", -"I;. c #333650", -"J;. c #434650", -"K;. c #434A37", -"L;. c #5D604E", -"M;. c #67685F", -"N;. c #727069", -"O;. c #877F75", -"P;. c #90867F", -"Q;. c #918B8A", -"R;. c #989892", -"S;. c #A8A89F", -"T;. c #95958C", -"U;. c #848476", -"V;. c #919183", -"W;. c #AFA99F", -"X;. c #A39E91", -"Y;. c #9A978B", -"Z;. c #9A9B8F", -"`;. c #848978", -" >. c #949B85", -".>. c #969A85", -"+>. c #999E88", -"@>. c #888E78", -"#>. c #878B76", -"$>. c #7E8168", -"%>. c #7B7B60", -"&>. c #827A5F", -"*>. c #918669", -"=>. c #878367", -"->. c #746F57", -";>. c #A7A190", -">>. c #D6CFC5", -",>. c #DCD5CC", -"'>. c #CEC7BB", -")>. c #B1A898", -"!>. c #8E8170", -"~>. c #706552", -"{>. c #A49C8E", -"]>. c #D8CDC8", -"^>. c #DACDC7", -"/>. c #BFB2A3", -"(>. c #776850", -"_>. c #6E6850", -":>. c #716D51", -"<>. c #93896C", -"[>. c #A08A6C", -"}>. c #907652", -"|>. c #7C6B53", -"1>. c #575968", -"2>. c #434A66", -"3>. c #5A606E", -"4>. c #877E70", -"5>. c #A38B6C", -"6>. c #A4896E", -"7>. c #A78B76", -"8>. c #A88F7C", -"9>. c #A68F7C", -"0>. c #7A6752", -"a>. c #756850", -"b>. c #88765D", -"c>. c #877058", -"d>. c #705E47", -"e>. c #67563C", -"f>. c #61513B", -"g>. c #61554E", -"h>. c #453C3A", -"i>. c #302928", -"j>. c #211D1F", -"k>. c #222728", -"l>. c #1C181B", -"m>. c #16151A", -"n>. c #100F14", -"o>. c #0A0B12", -"p>. c #01030D", -"q>. c #00010F", -"r>. c #000212", -"s>. c #03051A", -"t>. c #090B20", -"u>. c #111328", -"v>. c #1A1D32", -"w>. c #262A3D", -"x>. c #373949", -"y>. c #494A57", -"z>. c #5C5E68", -"A>. c #646770", -"B>. c #656872", -"C>. c #545765", -"D>. c #3B3D4F", -"E>. c #585968", -"F>. c #686A76", -"G>. c #575A6C", -"H>. c #32354C", -"I>. c #272945", -"J>. c #2E3149", -"K>. c #505265", -"L>. c #636473", -"M>. c #5B5D6D", -"N>. c #44465D", -"O>. c #2B2B4B", -"P>. c #272848", -"Q>. c #2F314F", -"R>. c #2C2D4B", -"S>. c #1E2041", -"T>. c #16193B", -"U>. c #1B1E3D", -"V>. c #2A2E4B", -"W>. c #3F445D", -"X>. c #6D7082", -"Y>. c #898C98", -"Z>. c #9395A0", -"`>. c #8E909D", -" ,. c #888A95", -".,. c #77798A", -"+,. c #52546D", -"@,. c #434761", -"#,. c #383B5A", -"$,. c #474B67", -"%,. c #4C506C", -"&,. c #3B3E5C", -"*,. c #3E425E", -"=,. c #464A64", -"-,. c #5A5C71", -";,. c #76798B", -">,. c #50526B", -",,. c #383B59", -"',. c #2C2F50", -"),. c #2D3051", -"!,. c #2E3151", -"~,. c #2E3152", -"{,. c #242748", -"],. c #2A2F46", -"^,. c #414A4B", -"/,. c #766E61", -"(,. c #8C7A68", -"_,. c #746D6B", -":,. c #40425C", -"<,. c #424760", -"[,. c #373A59", -"},. c #4F5062", -"|,. c #666558", -"1,. c #625A48", -"2,. c #5F543F", -"3,. c #5F5A59", -"4,. c #41445B", -"5,. c #3A3F5B", -"6,. c #3B405C", -"7,. c #323655", -"8,. c #252949", -"9,. c #393852", -"0,. c #454156", -"a,. c #5C575D", -"b,. c #5E5E56", -"c,. c #475341", -"d,. c #505C44", -"e,. c #646854", -"f,. c #6D6C61", -"g,. c #747068", -"h,. c #8D877D", -"i,. c #9A978F", -"j,. c #9FA098", -"k,. c #ABACA5", -"l,. c #A6A19B", -"m,. c #A8A29A", -"n,. c #ABA99E", -"o,. c #ADAAA0", -"p,. c #A2A496", -"q,. c #A0A496", -"r,. c #999E91", -"s,. c #868E78", -"t,. c #868E74", -"u,. c #939983", -"v,. c #9DA08A", -"w,. c #8F907A", -"x,. c #8D927B", -"y,. c #8E9277", -"z,. c #85866A", -"A,. c #918E73", -"B,. c #988B73", -"C,. c #80795D", -"D,. c #77745C", -"E,. c #B6B3A5", -"F,. c #DCDAD4", -"G,. c #E8E6E1", -"H,. c #CBC8BD", -"I,. c #979483", -"J,. c #7E7061", -"K,. c #674E3D", -"L,. c #9A8A79", -"M,. c #C0ADA2", -"N,. c #A78E82", -"O,. c #907D6D", -"P,. c #715943", -"Q,. c #6A6144", -"R,. c #726F50", -"S,. c #8F8669", -"T,. c #A3937B", -"U,. c #9A8467", -"V,. c #8B765F", -"W,. c #5D5A6D", -"X,. c #464D69", -"Y,. c #585D6F", -"Z,. c #7A7066", -"`,. c #8B7350", -" '. c #957F5B", -".'. c #A0836B", -"+'. c #977B65", -"@'. c #967E69", -"#'. c #7E6957", -"$'. c #796550", -"%'. c #837056", -"&'. c #80694E", -"*'. c #766149", -"='. c #685742", -"-'. c #56482F", -";'. c #5F5447", -">'. c #4C423E", -",'. c #36312B", -"''. c #232120", -")'. c #232422", -"!'. c #1F2325", -"~'. c #09070C", -"{'. c #090808", -"]'. c #141318", -"^'. c #08080F", -"/'. c #00010E", -"('. c #06081D", -"_'. c #0C0F24", -":'. c #3E4050", -"<'. c #51525E", -"['. c #5B5E67", -"}'. c #61646D", -"|'. c #3F4252", -"1'. c #3C3F4F", -"2'. c #4F5262", -"3'. c #636774", -"4'. c #535664", -"5'. c #46485A", -"6'. c #414457", -"7'. c #2D2F46", -"8'. c #2A2D47", -"9'. c #3C3E54", -"0'. c #44465B", -"a'. c #252742", -"b'. c #20213F", -"c'. c #222342", -"d'. c #191A39", -"e'. c #121535", -"f'. c #151837", -"g'. c #272B48", -"h'. c #3F435C", -"i'. c #53566A", -"j'. c #7C7D8C", -"k'. c #91939D", -"l'. c #91949E", -"m'. c #828492", -"n'. c #61647A", -"o'. c #373A57", -"p'. c #2B304C", -"q'. c #393D59", -"r'. c #353857", -"s'. c #424662", -"t'. c #5E6176", -"u'. c #707385", -"v'. c #313453", -"w'. c #292C4D", -"x'. c #292C4E", -"y'. c #1D2041", -"z'. c #2C3249", -"A'. c #44504E", -"B'. c #787265", -"C'. c #676760", -"D'. c #3C4157", -"E'. c #4E5268", -"F'. c #545B62", -"G'. c #5A625A", -"H'. c #5D6551", -"I'. c #5E624C", -"J'. c #625B46", -"K'. c #6F6658", -"L'. c #555562", -"M'. c #40435A", -"N'. c #3F425C", -"O'. c #414358", -"P'. c #615A5B", -"Q'. c #6B625A", -"R'. c #68685D", -"S'. c #646B5C", -"T'. c #5C6856", -"U'. c #566048", -"V'. c #636552", -"W'. c #6E6B5F", -"X'. c #6D695D", -"Y'. c #938D7F", -"Z'. c #989182", -"`'. c #857E71", -" ). c #9A988E", -".). c #A7A79F", -"+). c #ABA89F", -"@). c #ACA49B", -"#). c #B1A79C", -"$). c #AEA89A", -"%). c #A8A699", -"&). c #9FA193", -"*). c #8A8F7C", -"=). c #838871", -"-). c #7F846C", -";). c #91927B", -">). c #88876F", -",). c #84886E", -"'). c #888A72", -")). c #8E8D77", -"!). c #A29F8E", -"~). c #958879", -"{). c #8A8371", -"]). c #AFAD9E", -"^). c #DEDDD4", -"/). c #EDEDE8", -"(). c #E7E9E3", -"_). c #BCBDB1", -":). c #7B7C6A", -"<). c #716858", -"[). c #7B6553", -"}). c #938572", -"|). c #A68E7D", -"1). c #87675C", -"2). c #6C553F", -"3). c #6F5338", -"4). c #746142", -"5). c #726B48", -"6). c #7F7956", -"7). c #A4967C", -"8). c #A59177", -"9). c #947F64", -"0). c #6A6166", -"a). c #484D69", -"b). c #4E5062", -"c). c #71665E", -"d). c #786753", -"e). c #81694D", -"f). c #988470", -"g). c #98826C", -"h). c #7F6A58", -"i). c #7F6B56", -"j). c #7B684E", -"k). c #796247", -"l). c #63533F", -"m). c #51432D", -"n). c #574D3C", -"o). c #4C433C", -"p). c #3C352E", -"q). c #272422", -"r). c #232423", -"s). c #222423", -"t). c #121211", -"u). c #282428", -"v). c #05050C", -"w). c #00020B", -"x). c #010316", -"y). c #010317", -"z). c #05081C", -"A). c #1D2034", -"B). c #3B3D4D", -"C). c #52545F", -"D). c #5A5C65", -"E). c #595C66", -"F). c #4F5161", -"G). c #565966", -"H). c #5D616C", -"I). c #4A4F5D", -"J). c #2A2E40", -"K). c #292C44", -"L). c #2A2C43", -"M). c #262843", -"N). c #292C47", -"O). c #393B52", -"P). c #3F4054", -"Q). c #262742", -"R). c #161735", -"S). c #191A38", -"T). c #1A1A3A", -"U). c #161637", -"V). c #121233", -"W). c #111332", -"X). c #1B1F3C", -"Y). c #2F334F", -"Z). c #4E5168", -"`). c #8B8B96", -" !. c #91929C", -".!. c #838590", -"+!. c #797B89", -"@!. c #6F7283", -"#!. c #42455F", -"$!. c #232746", -"%!. c #323553", -"&!. c #3D405D", -"*!. c #323552", -"=!. c #3D405E", -"-!. c #52556F", -";!. c #5F6277", -">!. c #66697B", -",!. c #43465F", -"'!. c #282B4B", -")!. c #292C4C", -"!!. c #252847", -"~!. c #282C43", -"{!. c #374041", -"]!. c #4D5546", -"^!. c #6A675D", -"/!. c #6D6764", -"(!. c #545762", -"_!. c #515366", -":!. c #61635F", -"~. c #1A1718", -",~. c #0C0A0E", -"'~. c #131212", -")~. c #221E20", -"!~. c #252027", -"~~. c #262527", -"{~. c #17181D", -"]~. c #1A1720", -"^~. c #221E1B", -"/~. c #221915", -"(~. c #03040B", -"_~. c #030519", -":~. c #04071B", -"<~. c #04061A", -"[~. c #0F1225", -"}~. c #1E2034", -"|~. c #3F4250", -"1~. c #50545E", -"2~. c #494B57", -"3~. c #4E505B", -"4~. c #595B65", -"5~. c #60626D", -"6~. c #515260", -"7~. c #24263D", -"8~. c #2A2C42", -"9~. c #27293E", -"0~. c #2B2D45", -"a~. c #272943", -"b~. c #22243D", -"c~. c #25273F", -"d~. c #1E1F38", -"e~. c #171835", -"f~. c #111230", -"g~. c #121331", -"h~. c #141531", -"i~. c #121333", -"j~. c #131432", -"k~. c #21243E", -"l~. c #353852", -"m~. c #363952", -"n~. c #585A6C", -"o~. c #7C7E89", -"p~. c #8B8D95", -"q~. c #767885", -"r~. c #656779", -"s~. c #5D5E73", -"t~. c #43455E", -"u~. c #242746", -"v~. c #343553", -"w~. c #333453", -"x~. c #373856", -"y~. c #4A4C66", -"z~. c #54566E", -"A~. c #525569", -"B~. c #626477", -"C~. c #6A6C81", -"D~. c #51536A", -"E~. c #41435D", -"F~. c #2C2D4C", -"G~. c #2C2D4E", -"H~. c #303352", -"I~. c #2C2F4F", -"J~. c #2E3346", -"K~. c #3A433A", -"L~. c #3D433D", -"M~. c #3B3B4F", -"N~. c #37374F", -"O~. c #353754", -"P~. c #4E4F5E", -"Q~. c #65675F", -"R~. c #616453", -"S~. c #595A4E", -"T~. c #5C5D4E", -"U~. c #626152", -"V~. c #524E40", -"W~. c #4D4435", -"X~. c #404044", -"Y~. c #1B2039", -"Z~. c #1D233C", -"`~. c #454D4C", -" {. c #5B5F4E", -".{. c #626A57", -"+{. c #60695B", -"@{. c #5D6354", -"#{. c #535B46", -"${. c #55604A", -"%{. c #777C68", -"&{. c #7E7E6C", -"*{. c #646956", -"={. c #585242", -"-{. c #5D5A4A", -";{. c #726F60", -">{. c #8D8C7F", -",{. c #9E9D92", -"'{. c #A09B90", -"){. c #9B9385", -"!{. c #9A9786", -"~{. c #A3A194", -"{{. c #999586", -"]{. c #606750", -"^{. c #6D715D", -"/{. c #6D6A54", -"({. c #6A6751", -"_{. c #6A6C54", -":{. c #798067", -"<{. c #939882", -"[{. c #A6A695", -"}{. c #B2AF9F", -"|{. c #B1AB9B", -"1{. c #B0AB9F", -"2{. c #D3CFC6", -"3{. c #E4E3DE", -"4{. c #EAE9E4", -"5{. c #E6E5DF", -"6{. c #C1BBB2", -"7{. c #978D82", -"8{. c #827165", -"9{. c #7C5E4D", -"0{. c #5D5448", -"a{. c #5D585F", -"b{. c #6A6667", -"c{. c #806146", -"d{. c #7D5632", -"e{. c #7A5937", -"f{. c #6E603C", -"g{. c #686742", -"h{. c #6F6D4A", -"i{. c #827354", -"j{. c #8C7859", -"k{. c #8B745D", -"l{. c #807778", -"m{. c #54596F", -"n{. c #484E6C", -"o{. c #40455F", -"p{. c #595968", -"q{. c #56546B", -"r{. c #665A57", -"s{. c #776246", -"t{. c #755F4C", -"u{. c #755E4B", -"v{. c #674F3D", -"w{. c #604B38", -"x{. c #52432F", -"y{. c #4B422F", -"z{. c #47402E", -"A{. c #443D30", -"B{. c #42362E", -"C{. c #372D25", -"D{. c #201D1C", -"E{. c #232127", -"F{. c #231A1C", -"G{. c #372D1E", -"H{. c #795622", -"I{. c #B07D22", -"J{. c #3C2C16", -"K{. c #01020D", -"L{. c #010414", -"M{. c #0A0D1F", -"N{. c #16192B", -"O{. c #05081B", -"P{. c #010217", -"Q{. c #06091D", -"R{. c #1D2032", -"S{. c #282B3B", -"T{. c #1F2235", -"U{. c #383B4B", -"V{. c #343746", -"W{. c #313343", -"X{. c #36394A", -"Y{. c #494B5A", -"Z{. c #424556", -"`{. c #2D2F42", -" ]. c #1F2138", -".]. c #2C2E43", -"+]. c #2E3044", -"@]. c #292B40", -"#]. c #21233A", -"$]. c #191B34", -"%]. c #171932", -"&]. c #151633", -"*]. c #0E0F2D", -"=]. c #121232", -"-]. c #25263F", -";]. c #555767", -">]. c #616473", -",]. c #5B5D6C", -"']. c #6B6E7C", -")]. c #67697A", -"!]. c #45485D", -"~]. c #44475F", -"{]. c #1B1E3B", -"]]. c #1C1F3E", -"^]. c #232645", -"/]. c #2A2C4B", -"(]. c #363754", -"_]. c #3C3D58", -":]. c #44465E", -"<]. c #4B4D64", -"[]. c #4F5266", -"}]. c #585B6D", -"|]. c #717485", -"1]. c #6C6F82", -"2]. c #5A5D72", -"3]. c #4C4E65", -"4]. c #333551", -"5]. c #262948", -"6]. c #262A48", -"7]. c #1E223C", -"8]. c #212737", -"9]. c #171A36", -"0]. c #0E1034", -"a]. c #0C0F2F", -"b]. c #0F1333", -"c]. c #1D203C", -"d]. c #383B47", -"e]. c #4D4D48", -"f]. c #515448", -"g]. c #454B45", -"h]. c #5F6052", -"i]. c #656253", -"j]. c #4E493A", -"k]. c #514B40", -"l]. c #333443", -"m]. c #191C3C", -"n]. c #373951", -"o]. c #545953", -"p]. c #5C604C", -"q]. c #595F4A", -"r]. c #535748", -"s]. c #5C5E4E", -"t]. c #4F543F", -"u]. c #4A533E", -"v]. c #606451", -"w]. c #666855", -"x]. c #4B5640", -"y]. c #565443", -"z]. c #636453", -"A]. c #7C7C6D", -"B]. c #8C8E80", -"C]. c #7A7C70", -"D]. c #86857B", -"E]. c #9C9A8E", -"F]. c #9A948A", -"G]. c #8E8A7E", -"H]. c #7D7C68", -"I]. c #807C66", -"J]. c #6F725F", -"K]. c #656555", -"L]. c #766E5C", -"M]. c #7E7967", -"N]. c #868371", -"O]. c #81816E", -"P]. c #959785", -"Q]. c #A6A496", -"R]. c #B4AFA3", -"S]. c #BEB9AD", -"T]. c #CCC8C0", -"U]. c #DBD8D3", -"V]. c #E2DFDA", -"W]. c #E7E4DF", -"X]. c #E1DED8", -"Y]. c #C0B5A8", -"Z]. c #B7A79D", -"`]. c #A6938C", -" ^. c #7B695D", -".^. c #81614A", -"+^. c #64574E", -"@^. c #505264", -"#^. c #595D6E", -"$^. c #74675A", -"%^. c #785638", -"&^. c #745033", -"*^. c #6C583A", -"=^. c #686240", -"-^. c #716F4B", -";^. c #837758", -">^. c #998466", -",^. c #8D7759", -"'^. c #867A61", -")^. c #6D6E70", -"!^. c #52546C", -"~^. c #494A68", -"{^. c #444663", -"]^. c #434561", -"^^. c #4E4F64", -"/^. c #70665A", -"(^. c #7D6A4A", -"_^. c #89745F", -":^. c #6D5844", -"<^. c #5A4635", -"[^. c #534230", -"}^. c #4D412D", -"|^. c #48402D", -"1^. c #423B29", -"2^. c #433D2F", -"3^. c #40342A", -"4^. c #3C2F26", -"5^. c #2A2322", -"6^. c #2D2821", -"7^. c #60472C", -"8^. c #845A25", -"9^. c #D39130", -"0^. c #B6985D", -"a^. c #1D191B", -"b^. c #01020C", -"c^. c #010314", -"d^. c #0E1121", -"e^. c #222535", -"f^. c #101325", -"g^. c #0B0D22", -"h^. c #05071C", -"i^. c #07091D", -"j^. c #0D1023", -"k^. c #2A2C3D", -"l^. c #323544", -"m^. c #1E2133", -"n^. c #191C2F", -"o^. c #15172C", -"p^. c #10142A", -"q^. c #13172D", -"r^. c #181B31", -"s^. c #1C2035", -"t^. c #191D33", -"u^. c #181B33", -"v^. c #1D1F35", -"w^. c #282B3F", -"x^. c #3C3F51", -"y^. c #45485A", -"z^. c #2D3043", -"A^. c #1E2036", -"B^. c #1D1F37", -"C^. c #20223B", -"D^. c #1D1F38", -"E^. c #141532", -"F^. c #0F102E", -"G^. c #0F102F", -"H^. c #151634", -"I^. c #44465A", -"J^. c #636572", -"K^. c #5F606E", -"L^. c #6E6F7D", -"M^. c #696D7B", -"N^. c #535869", -"O^. c #383C54", -"P^. c #2B2F4B", -"Q^. c #252A47", -"R^. c #131737", -"S^. c #0D1131", -"T^. c #191C3B", -"U^. c #1F2241", -"V^. c #2B2D4B", -"W^. c #3E3F5A", -"X^. c #515368", -"Y^. c #535568", -"Z^. c #56586C", -"`^. c #626577", -" /. c #707383", -"./. c #747786", -"+/. c #5F6274", -"@/. c #5A5D70", -"#/. c #4D5066", -"$/. c #353751", -"%/. c #282947", -"&/. c #222443", -"*/. c #232544", -"=/. c #282A49", -"-/. c #151838", -";/. c #0A0D31", -">/. c #030728", -",/. c #030726", -"'/. c #050929", -")/. c #080B2E", -"!/. c #1C1F3B", -"~/. c #3E424A", -"{/. c #575C56", -"]/. c #5E6057", -"^/. c #6E6C60", -"//. c #656053", -"(/. c #524B3F", -"_/. c #504C49", -":/. c #2D3143", -"(. c #825E2B", -",(. c #95744F", -"'(. c #928D89", -")(. c #5F6C7A", -"!(. c #070716", -"~(. c #000210", -"{(. c #030619", -"](. c #0B0E21", -"^(. c #15182A", -"/(. c #16192C", -"((. c #101326", -"_(. c #090C1F", -":(. c #04061B", -"<(. c #121428", -"[(. c #181A2F", -"}(. c #090B22", -"|(. c #03051C", -"1(. c #05071E", -"2(. c #070920", -"3(. c #0A0C23", -"4(. c #0C0F26", -"5(. c #0B0D25", -"6(. c #0F1128", -"7(. c #1A1C32", -"8(. c #35384B", -"9(. c #424458", -"0(. c #292C41", -"a(. c #1E2037", -"b(. c #181A34", -"c(. c #0A0D2A", -"d(. c #22243C", -"e(. c #595B6B", -"f(. c #595A6B", -"g(. c #545664", -"h(. c #676976", -"i(. c #45475B", -"j(. c #31334B", -"k(. c #2A2C47", -"l(. c #1C1F3D", -"m(. c #0F1233", -"n(. c #05082A", -"o(. c #0D1030", -"p(. c #1A1D3C", -"q(. c #262946", -"r(. c #33344F", -"s(. c #4B4D63", -"t(. c #6D717E", -"u(. c #656879", -"v(. c #5A5D6F", -"w(. c #50536A", -"x(. c #3D415C", -"y(. c #282C49", -"z(. c #222542", -"A(. c #222341", -"B(. c #262745", -"C(. c #272847", -"D(. c #06092B", -"E(. c #050827", -"F(. c #030725", -"G(. c #080B29", -"H(. c #111133", -"I(. c #2B2E3D", -"J(. c #4D514C", -"K(. c #545653", -"L(. c #515254", -"M(. c #414049", -"N(. c #33313C", -"O(. c #2D2A35", -"P(. c #2D2637", -"Q(. c #292A41", -"R(. c #3A3F3A", -"S(. c #4D4C35", -"T(. c #44472E", -"U(. c #494B33", -"V(. c #524D39", -"W(. c #494B36", -"X(. c #505542", -"Y(. c #3F422E", -"Z(. c #51523D", -"`(. c #565441", -" _. c #484834", -"._. c #4B503F", -"+_. c #616153", -"@_. c #727063", -"#_. c #8B8D82", -"$_. c #7F8176", -"%_. c #82827A", -"&_. c #8C8A82", -"*_. c #8D8B7D", -"=_. c #7B7B6B", -"-_. c #797B6B", -";_. c #6B6957", -">_. c #65624F", -",_. c #77766A", -"'_. c #807E71", -")_. c #817D69", -"!_. c #928E7E", -"~_. c #A3A291", -"{_. c #A9A999", -"]_. c #B4B1A5", -"^_. c #C6C4BA", -"/_. c #CAC8C2", -"(_. c #D6D3D1", -"__. c #DBD6D3", -":_. c #E0D8D4", -"<_. c #E0D5CF", -"[_. c #DECDC5", -"}_. c #CEBCB5", -"|_. c #957C68", -"1_. c #6A5339", -"2_. c #6D5D4A", -"3_. c #575660", -"4_. c #4F546D", -"5_. c #57586D", -"6_. c #796E6E", -"7_. c #816D58", -"8_. c #74614C", -"9_. c #605337", -"0_. c #5F5539", -"a_. c #666541", -"b_. c #5F5C39", -"c_. c #665A3C", -"d_. c #756542", -"e_. c #8E8160", -"f_. c #988A6D", -"g_. c #958269", -"h_. c #8C7B6F", -"i_. c #706F7C", -"j_. c #4A506D", -"k_. c #414360", -"l_. c #4A4A5C", -"m_. c #5B5550", -"n_. c #715F3F", -"o_. c #755E46", -"p_. c #624F3D", -"q_. c #4A402E", -"r_. c #403927", -"s_. c #3C3321", -"t_. c #3E3A27", -"u_. c #3A3C28", -"v_. c #493F30", -"w_. c #453528", -"x_. c #423227", -"y_. c #423824", -"z_. c #2E271D", -"A_. c #211E25", -"B_. c #2B221A", -"C_. c #614A2D", -"D_. c #917F6B", -"E_. c #CACCCD", -"F_. c #B4B0B1", -"G_. c #03030F", -"H_. c #01030C", -"I_. c #080B1E", -"J_. c #0C0F22", -"K_. c #1B1E31", -"L_. c #0B0E22", -"M_. c #02041B", -"N_. c #0C0E25", -"O_. c #1F2137", -"P_. c #2C2E44", -"Q_. c #191B32", -"R_. c #14152F", -"S_. c #10122C", -"T_. c #151730", -"U_. c #10112D", -"V_. c #080927", -"W_. c #040523", -"X_. c #0A0D29", -"Y_. c #3B3E53", -"Z_. c #656775", -"`_. c #646672", -" :. c #5A5C6B", -".:. c #272843", -"+:. c #1F203D", -"@:. c #101232", -"#:. c #050829", -"$:. c #040627", -"%:. c #171A39", -"&:. c #191C3A", -"*:. c #21223F", -"=:. c #292B45", -"-:. c #3C3E58", -";:. c #54566D", -">:. c #5B5E6F", -",:. c #4B4E63", -"':. c #4B4D62", -"):. c #3B3D56", -"!:. c #2B2F4C", -"~:. c #222643", -"{:. c #232744", -"]:. c #242644", -"^:. c #171A38", -"/:. c #101432", -"(:. c #0C0F2E", -"_:. c #070A29", -"::. c #030625", -"<:. c #111231", -"[:. c #21223C", -"}:. c #272C36", -"|:. c #262D36", -"1:. c #1B2032", -"2:. c #161A36", -"3:. c #0C0F2C", -"4:. c #090C28", -"5:. c #090D29", -"6:. c #090D2B", -"7:. c #242535", -"8:. c #3A3A2B", -"9:. c #46432B", -"0:. c #454A30", -"a:. c #474B32", -"b:. c #40422A", -"c:. c #2B361D", -"d:. c #313C25", -"e:. c #2F341E", -"f:. c #353823", -"g:. c #43432F", -"h:. c #494A36", -"i:. c #636B5A", -"j:. c #777D70", -"k:. c #86887C", -"l:. c #90918A", -"m:. c #888A82", -"n:. c #84847B", -"o:. c #7E7B6F", -"p:. c #848273", -"q:. c #7F7F70", -"r:. c #888A7D", -"s:. c #838074", -"t:. c #5D574A", -"u:. c #646050", -"v:. c #757362", -"w:. c #888878", -"x:. c #9F9E92", -"y:. c #B7B5AA", -"z:. c #C8C6BA", -"A:. c #C4C2B4", -"B:. c #C7C4B6", -"C:. c #C9C2B8", -"D:. c #D0CFC7", -"E:. c #D4D7D1", -"F:. c #D8D4D0", -"G:. c #E0D7D3", -"H:. c #E2D6D1", -"I:. c #CBC3C2", -"J:. c #9A929A", -"K:. c #6F6363", -"L:. c #5D554B", -"M:. c #615946", -"N:. c #5F5D52", -"O:. c #585A61", -"P:. c #5A5D6D", -"Q:. c #6D6870", -"R:. c #796B68", -"S:. c #635844", -"T:. c #544F33", -"U:. c #545834", -"V:. c #626541", -"W:. c #6D6B47", -"X:. c #746D49", -"Y:. c #77754F", -"Z:. c #75744D", -"`:. c #817554", -" <. c #A39179", -".<. c #8C8075", -"+<. c #666878", -"@<. c #404661", -"#<. c #41415A", -"$<. c #3F4058", -"%<. c #595148", -"&<. c #755F43", -"*<. c #695541", -"=<. c #4B402D", -"-<. c #3D3826", -";<. c #433E2B", -"><. c #3C3C27", -",<. c #4E4433", -"'<. c #4D3D2D", -")<. c #45392A", -"!<. c #6F5024", -"~<. c #795524", -"{<. c #524028", -"]<. c #191419", -"^<. c #242027", -"/<. c #1C1A1B", -"(<. c #332B23", -"_<. c #888077", -":<. c #CACDD0", -"<<. c #B8AB83", -"[<. c #C09737", -"}<. c #3C2F18", -"|<. c #02030E", -"1<. c #00030F", -"2<. c #000311", -"3<. c #06091C", -"4<. c #0A0D20", -"5<. c #0E1124", -"6<. c #1D2033", -"7<. c #05071B", -"8<. c #000217", -"9<. c #101327", -"0<. c #0D0F23", -"a<. c #000219", -"b<. c #00021A", -"c<. c #01021D", -"d<. c #04051F", -"e<. c #11132A", -"f<. c #090B25", -"g<. c #060723", -"h<. c #14162F", -"i<. c #12142D", -"j<. c #090A27", -"k<. c #030423", -"l<. c #020321", -"m<. c #0E102A", -"n<. c #46485B", -"o<. c #656771", -"p<. c #6A6C77", -"q<. c #545568", -"r<. c #22233D", -"s<. c #0F102D", -"t<. c #0E0F2E", -"u<. c #070929", -"v<. c #020526", -"w<. c #06092A", -"x<. c #0B0E2D", -"y<. c #090C2B", -"z<. c #0A0C2B", -"A<. c #121332", -"B<. c #242542", -"C<. c #42445D", -"D<. c #55586A", -"E<. c #5E616F", -"F<. c #585A6D", -"G<. c #4E5065", -"H<. c #32344F", -"I<. c #252945", -"J<. c #222642", -"K<. c #242744", -"L<. c #272846", -"M<. c #242543", -"N<. c #202341", -"O<. c #1D213E", -"P<. c #151936", -"Q<. c #080B2A", -"R<. c #141633", -"S<. c #20213C", -"T<. c #121330", -"U<. c #1A1C38", -"V<. c #1A1C37", -"W<. c #131530", -"X<. c #11142D", -"Y<. c #090D25", -"Z<. c #090C26", -"`<. c #15192F", -" [. c #33322F", -".[. c #3F4129", -"+[. c #494A31", -"@[. c #3F462B", -"#[. c #40472C", -"$[. c #42472D", -"%[. c #444D33", -"&[. c #434932", -"*[. c #31351F", -"=[. c #222611", -"-[. c #31331E", -";[. c #545240", -">[. c #7F8277", -",[. c #828476", -"'[. c #7D7F71", -")[. c #757769", -"![. c #686859", -"~[. c #555343", -"{[. c #696759", -"][. c #6D6D5D", -"^[. c #696C58", -"/[. c #575547", -"([. c #4A4337", -"_[. c #625A47", -":[. c #9B9D93", -"<[. c #B8BAB3", -"[[. c #BFBEB8", -"}[. c #C2BFB9", -"|[. c #BEBFB3", -"1[. c #ABAC9B", -"2[. c #AAAB97", -"3[. c #BEBDAF", -"4[. c #D7D5CB", -"5[. c #D8D5CF", -"6[. c #DAD6D2", -"7[. c #DBD1CC", -"8[. c #B2B2BA", -"9[. c #6A6E86", -"0[. c #505269", -"a[. c #5A5862", -"b[. c #665D4B", -"c[. c #6A5F42", -"d[. c #5F5D5B", -"e[. c #5E5F77", -"f[. c #636277", -"g[. c #6F6E74", -"h[. c #7E7E72", -"i[. c #727B60", -"j[. c #A2AA8F", -"k[. c #7D8364", -"l[. c #A7A990", -"m[. c #939A7B", -"n[. c #6D774E", -"o[. c #797356", -"p[. c #907D64", -"q[. c #957B62", -"r[. c #7F6B6B", -"s[. c #494861", -"t[. c #414461", -"u[. c #3B415B", -"v[. c #45434D", -"w[. c #5B4A37", -"x[. c #634D39", -"y[. c #544633", -"z[. c #46422E", -"A[. c #484431", -"B[. c #48412F", -"C[. c #44412D", -"D[. c #514733", -"E[. c #50412F", -"F[. c #6F5838", -"G[. c #C88E33", -"H[. c #CB8A24", -"I[. c #614427", -"J[. c #28232A", -"K[. c #221F26", -"L[. c #231F26", -"M[. c #232027", -"N[. c #474951", -"O[. c #A09B96", -"P[. c #BA9652", -"Q[. c #CC9E2F", -"R[. c #847040", -"S[. c #00030C", -"T[. c #020518", -"U[. c #04071A", -"V[. c #101226", -"W[. c #101227", -"X[. c #080A21", -"Y[. c #02031D", -"Z[. c #02041F", -"`[. c #0C0E27", -" }. c #02061F", -".}. c #020422", -"+}. c #090A26", -"@}. c #2C2D41", -"#}. c #4D505E", -"$}. c #62646D", -"%}. c #575969", -"&}. c #3A3D52", -"*}. c #11132D", -"=}. c #050623", -"-}. c #070826", -";}. c #040624", -">}. c #040524", -",}. c #080928", -"'}. c #0D0F2F", -")}. c #060928", -"!}. c #0A0D2C", -"~}. c #0E102F", -"{}. c #10112F", -"]}. c #2A2C46", -"^}. c #505267", -"/}. c #5C5E6F", -"(}. c #5B5D6F", -"_}. c #4F5165", -":}. c #43455B", -"<}. c #3A3C55", -"[}. c #2D2F49", -"}}. c #242843", -"|}. c #212540", -"1}. c #242842", -"2}. c #252842", -"3}. c #1D1E3C", -"4}. c #21223E", -"5}. c #20233D", -"6}. c #151732", -"7}. c #12132F", -"8}. c #141631", -"9}. c #23253C", -"0}. c #262845", -"a}. c #2A2D46", -"b}. c #22263C", -"c}. c #181A36", -"d}. c #1E1D30", -"e}. c #26272E", -"f}. c #2D2D3A", -"g}. c #3F4130", -"h}. c #43482F", -"i}. c #333A1F", -"j}. c #484E34", -"k}. c #42492E", -"l}. c #62654C", -"m}. c #3E422B", -"n}. c #2D321E", -"o}. c #313520", -"p}. c #393922", -"q}. c #484430", -"r}. c #575646", -"s}. c #686659", -"t}. c #686555", -"u}. c #5B5A49", -"v}. c #545344", -"w}. c #555446", -"x}. c #5D5B4E", -"y}. c #716F60", -"z}. c #6D6D5C", -"A}. c #4C4D3D", -"B}. c #434336", -"C}. c #646257", -"D}. c #89867C", -"E}. c #9E9E93", -"F}. c #B8BAB2", -"G}. c #C0C2BE", -"H}. c #BFC0B9", -"I}. c #A9AAA0", -"J}. c #949B8B", -"K}. c #9EA190", -"L}. c #A2A391", -"M}. c #BCBCAE", -"N}. c #D2CFC4", -"O}. c #D1CBC3", -"P}. c #DBD4D1", -"Q}. c #E1D4D1", -"R}. c #C6C2BE", -"S}. c #555874", -"T}. c #4D4F6D", -"U}. c #51556C", -"V}. c #686553", -"W}. c #5C5F6A", -"X}. c #575B74", -"Y}. c #595C7C", -"Z}. c #5A5E7C", -"`}. c #5D617C", -" |. c #6C6F86", -".|. c #AFB3BA", -"+|. c #A9AFAE", -"@|. c #C6CEC2", -"#|. c #D1D9C6", -"$|. c #EFF4ED", -"%|. c #C2C8B2", -"&|. c #767C57", -"*|. c #979177", -"=|. c #92816B", -"-|. c #9C836A", -";|. c #8D6D5E", -">|. c #515063", -",|. c #3F4358", -"'|. c #403F53", -")|. c #4E4442", -"!|. c #584636", -"~|. c #5F4F3D", -"{|. c #574F3D", -"]|. c #4B4533", -"^|. c #483C2E", -"/|. c #4A3F30", -"(|. c #504732", -"_|. c #4E402B", -":|. c #493A2B", -"<|. c #5C5248", -"[|. c #BEB3A0", -"}|. c #D39F42", -"||. c #CD8C2C", -"1|. c #4B3620", -"2|. c #15141B", -"3|. c #1B1515", -"4|. c #2A2019", -"5|. c #73552F", -"6|. c #C68D2A", -"7|. c #C39430", -"8|. c #6F6656", -"9|. c #494E56", -"0|. c #070912", -"a|. c #00010A", -"b|. c #00010C", -"c|. c #02031E", -"d|. c #01031D", -"e|. c #01061E", -"f|. c #040723", -"g|. c #2B2C42", -"h|. c #565866", -"i|. c #5E606C", -"j|. c #61636E", -"k|. c #5F616C", -"l|. c #2D2F44", -"m|. c #11132E", -"n|. c #060824", -"o|. c #050625", -"p|. c #070827", -"q|. c #040726", -"r|. c #0D102F", -"s|. c #161937", -"t|. c #35374F", -"u|. c #4C4E63", -"v|. c #41445A", -"w|. c #2E2F4A", -"x|. c #262844", -"y|. c #222641", -"z|. c #242742", -"A|. c #252741", -"B|. c #232441", -"C|. c #20213D", -"D|. c #252740", -"E|. c #272942", -"F|. c #292B44", -"G|. c #292A44", -"H|. c #1E203B", -"I|. c #2B2F40", -"J|. c #202534", -"K|. c #10142B", -"L|. c #1B1D2D", -"M|. c #3D3930", -"N|. c #4B4534", -"O|. c #42412F", -"P|. c #40432E", -"Q|. c #454A32", -"R|. c #3C4127", -"S|. c #2F331A", -"T|. c #42472E", -"U|. c #465035", -"V|. c #4F563E", -"W|. c #2D351E", -"X|. c #323924", -"Y|. c #393B27", -"Z|. c #3E3B28", -"`|. c #464231", -" 1. c #4D4D3F", -".1. c #605F52", -"+1. c #615F53", -"@1. c #605F53", -"#1. c #5E5D53", -"$1. c #6C6A62", -"%1. c #7D7A71", -"&1. c #817F73", -"*1. c #7D7C6F", -"=1. c #727267", -"-1. c #7E7E76", -";1. c #9D9C95", -">1. c #B5B3AD", -",1. c #BDBDB6", -"'1. c #C0C1BB", -")1. c #C0C0BC", -"!1. c #BDBDB5", -"~1. c #9C9C90", -"{1. c #828979", -"]1. c #9C9E8D", -"^1. c #A09F8E", -"/1. c #B9B6AA", -"(1. c #C3BEB2", -"_1. c #BCB5A8", -":1. c #D6CFC8", -"<1. c #CEC6C2", -"[1. c #A29E9E", -"}1. c #626479", -"|1. c #4B4C6B", -"11. c #4E4F6C", -"21. c #595B72", -"31. c #65656C", -"41. c #5B5E72", -"51. c #595D78", -"61. c #5E627F", -"71. c #60647F", -"81. c #7B7F97", -"91. c #B9BDCA", -"01. c #A9ADB7", -"a1. c #B0B6B8", -"b1. c #E7ECE5", -"c1. c #FBFDFA", -"d1. c #E2E4D4", -"e1. c #919170", -"f1. c #ABA388", -"g1. c #A09079", -"h1. c #9C856D", -"i1. c #8E6F5C", -"j1. c #5C5661", -"k1. c #464760", -"l1. c #414559", -"m1. c #424057", -"n1. c #524848", -"o1. c #554335", -"p1. c #64543E", -"q1. c #5D523E", -"r1. c #4D4433", -"s1. c #43392A", -"t1. c #443A2C", -"u1. c #4B4230", -"v1. c #473927", -"w1. c #47372B", -"x1. c #45382B", -"y1. c #929599", -"z1. c #C4C1B9", -"A1. c #BC914A", -"B1. c #A87324", -"C1. c #322C1F", -"D1. c #221E25", -"E1. c #201E24", -"F1. c #1E1910", -"G1. c #93621D", -"H1. c #DE962A", -"I1. c #A57E43", -"J1. c #5D5B57", -"K1. c #505459", -"L1. c #3E4049", -"M1. c #050710", -"N1. c #00010B", -"O1. c #010511", -"P1. c #01021E", -"Q1. c #02041E", -"R1. c #01051E", -"S1. c #0E1129", -"T1. c #484B59", -"U1. c #555762", -"V1. c #63656F", -"W1. c #696B73", -"X1. c #4A4B59", -"Y1. c #12122C", -"Z1. c #030522", -"`1. c #030422", -" 2. c #060726", -".2. c #030524", -"+2. c #1A1C3A", -"@2. c #2C2D48", -"#2. c #414359", -"$2. c #373C54", -"%2. c #2D314B", -"&2. c #2B2D47", -"*2. c #262743", -"=2. c #232442", -"-2. c #232641", -";2. c #23253E", -">2. c #171834", -",2. c #090A28", -"'2. c #10112E", -")2. c #161831", -"!2. c #1D1F36", -"~2. c #1C1D35", -"{2. c #11132C", -"]2. c #0B0C26", -"^2. c #1E212F", -"/2. c #38372E", -"(2. c #32302E", -"_2. c #383332", -":2. c #524333", -"<2. c #4F4832", -"[2. c #3E4028", -"}2. c #3F432B", -"|2. c #41462F", -"12. c #33361E", -"22. c #44462E", -"32. c #474C35", -"42. c #3D3F2A", -"52. c #3E422F", -"62. c #4A4F3A", -"72. c #454532", -"82. c #4B4639", -"92. c #595448", -"02. c #5E6052", -"a2. c #64665A", -"b2. c #66665E", -"c2. c #6D6E69", -"d2. c #757672", -"e2. c #807F7B", -"f2. c #8A8783", -"g2. c #8D8B84", -"h2. c #96948D", -"i2. c #A1A19B", -"j2. c #B4B2AF", -"k2. c #B9B7B3", -"l2. c #BCBCB8", -"m2. c #C0C0BB", -"n2. c #BDBCB7", -"o2. c #ADAAA1", -"p2. c #807E72", -"q2. c #757869", -"r2. c #919080", -"s2. c #A19E8F", -"t2. c #B1ACA1", -"u2. c #AEA799", -"v2. c #A09785", -"w2. c #C6C0B5", -"x2. c #AFADA6", -"y2. c #716D72", -"z2. c #494A66", -"A2. c #4A4A6B", -"B2. c #555974", -"C2. c #5E627C", -"D2. c #5F6480", -"E2. c #6D718A", -"F2. c #ABAFB9", -"G2. c #BEC1CB", -"H2. c #BCC1C7", -"I2. c #E6E9E9", -"J2. c #F9FAF7", -"K2. c #EDEDE0", -"L2. c #AAA487", -"M2. c #93876B", -"N2. c #908167", -"O2. c #968069", -"P2. c #957B64", -"Q2. c #756A6B", -"R2. c #4D4C64", -"S2. c #444258", -"T2. c #5B5052", -"U2. c #614C3E", -"V2. c #6B583F", -"W2. c #5F513B", -"X2. c #4C4030", -"Y2. c #3F3728", -"Z2. c #463D2C", -"`2. c #423424", -" 3. c #443425", -".3. c #3E3125", -"+3. c #596066", -"@3. c #707582", -"#3. c #77562D", -"$3. c #775326", -"%3. c #271E18", -"&3. c #15161A", -"*3. c #100E0E", -"=3. c #432E11", -"-3. c #AB7227", -";3. c #816C4B", -">3. c #5B595D", -",3. c #4F515A", -"'3. c #4F535A", -")3. c #2D2F37", -"!3. c #080A1F", -"~3. c #04051E", -"{3. c #27283B", -"]3. c #5A5A64", -"^3. c #64646B", -"/3. c #5E5F69", -"(3. c #24253A", -"_3. c #040522", -":3. c #030421", -"<3. c #030420", -"[3. c #0A0B26", -"}3. c #151632", -"|3. c #050624", -"13. c #2E304A", -"23. c #31334C", -"33. c #282A46", -"43. c #242541", -"53. c #222340", -"63. c #20243F", -"73. c #1F233E", -"83. c #20233E", -"93. c #1E1F3A", -"03. c #0B0C28", -"a3. c #080926", -"b3. c #060722", -"c3. c #070924", -"d3. c #070823", -"e3. c #050620", -"f3. c #322F33", -"g3. c #37342D", -"h3. c #373426", -"i3. c #3E372B", -"j3. c #5A4536", -"k3. c #504837", -"l3. c #3E412B", -"m3. c #363922", -"n3. c #31361F", -"o3. c #252C15", -"p3. c #3C412B", -"q3. c #3C3E28", -"r3. c #3E402B", -"s3. c #3D4230", -"t3. c #4F5342", -"u3. c #4C4E3F", -"v3. c #4B4B41", -"w3. c #555347", -"x3. c #5E5D51", -"y3. c #575B55", -"z3. c #5C6365", -"A3. c #6C7377", -"B3. c #848483", -"C3. c #8A8784", -"D3. c #93928F", -"E3. c #9D9B99", -"F3. c #A4A2A0", -"G3. c #A9A8A6", -"H3. c #ADACA8", -"I3. c #B1AFAB", -"J3. c #B4B2AE", -"K3. c #B8B7B3", -"L3. c #BCBAB6", -"M3. c #B1AEA8", -"N3. c #8D8A82", -"O3. c #656358", -"P3. c #757365", -"Q3. c #938F80", -"R3. c #9E998A", -"S3. c #A29989", -"T3. c #968978", -"U3. c #A49B8E", -"V3. c #87837B", -"W3. c #57555E", -"X3. c #484C68", -"Y3. c #4D516B", -"Z3. c #515570", -"`3. c #565A74", -" 4. c #5A5F7B", -".4. c #5C607E", -"+4. c #5E637E", -"@4. c #5E647D", -"#4. c #606580", -"$4. c #686C85", -"%4. c #84869C", -"&4. c #B0B1BE", -"*4. c #E9E8EC", -"=4. c #DCE2E2", -"-4. c #BCC9C6", -";4. c #BEC5B5", -">4. c #BAB79E", -",4. c #A4977D", -"'4. c #9C8D72", -")4. c #928567", -"!4. c #B3A394", -"~4. c #A49893", -"{4. c #736566", -"]4. c #635A5E", -"^4. c #615B61", -"/4. c #746966", -"(4. c #6C5440", -"_4. c #70593D", -":4. c #60523C", -"<4. c #4E4130", -"[4. c #423A2B", -"}4. c #332D1F", -"|4. c #3D3527", -"14. c #413426", -"24. c #413022", -"34. c #3F3125", -"44. c #383532", -"54. c #1A1C1F", -"64. c #302515", -"74. c #322A1F", -"84. c #2C2A30", -"94. c #1D160A", -"04. c #6C5130", -"a4. c #63564C", -"b4. c #4C515A", -"c4. c #4A4D54", -"d4. c #4D5057", -"e4. c #292B33", -"f4. c #0B0D16", -"g4. c #070812", -"h4. c #080A1E", -"i4. c #272839", -"j4. c #545461", -"k4. c #65676E", -"l4. c #5F5E67", -"m4. c #5F6068", -"n4. c #3C3E4E", -"o4. c #080923", -"p4. c #1A1C36", -"q4. c #1E203A", -"r4. c #0C0D2B", -"s4. c #0B0C2A", -"t4. c #1D1E3B", -"u4. c #22233E", -"v4. c #1F203B", -"w4. c #1F203C", -"x4. c #252642", -"y4. c #191A36", -"z4. c #1B1D39", -"A4. c #1E223D", -"B4. c #1A1D39", -"C4. c #131430", -"D4. c #02031F", -"E4. c #060821", -"F4. c #14132C", -"G4. c #1E1C2E", -"H4. c #22202B", -"I4. c #302F28", -"J4. c #564839", -"K4. c #5A5440", -"L4. c #484933", -"M4. c #393B25", -"N4. c #353923", -"O4. c #383D27", -"P4. c #393E28", -"Q4. c #393D27", -"R4. c #414430", -"S4. c #373B29", -"T4. c #353B2A", -"U4. c #45493C", -"V4. c #45473E", -"W4. c #494B46", -"X4. c #52514E", -"Y4. c #4A4948", -"Z4. c #4F5154", -"`4. c #5D6266", -" 5. c #787C7E", -".5. c #90908E", -"+5. c #969491", -"@5. c #9E9D9B", -"#5. c #A6A5A3", -"$5. c #A7A6A4", -"%5. c #A5A4A1", -"&5. c #A2A19C", -"*5. c #A6A59F", -"=5. c #ABA8A3", -"-5. c #ADABA5", -";5. c #ACA9A3", -">5. c #8A867D", -",5. c #726B62", -"'5. c #60584C", -")5. c #525141", -"!5. c #5F5C4C", -"~5. c #786B5F", -"{5. c #928278", -"]5. c #A39185", -"^5. c #958173", -"/5. c #847669", -"(5. c #665E54", -"_5. c #565358", -":5. c #484C65", -"<5. c #4D516A", -"[5. c #52566F", -"}5. c #5C6079", -"|5. c #5F657D", -"15. c #60667C", -"25. c #636781", -"35. c #898C9E", -"45. c #C5C7CF", -"55. c #B4B7BE", -"65. c #E5E5E6", -"75. c #E6EBE9", -"85. c #A5B3A4", -"95. c #7E8366", -"05. c #8B7E5E", -"a5. c #A08D70", -"b5. c #97876B", -"c5. c #94856A", -"d5. c #A99C89", -"e5. c #A69C91", -"f5. c #B0A196", -"g5. c #937E6B", -"h5. c #938474", -"i5. c #96897F", -"j5. c #7F6D60", -"k5. c #775F48", -"l5. c #6F573C", -"m5. c #5D4C37", -"n5. c #4D402F", -"o5. c #484031", -"p5. c #3F382B", -"q5. c #362E20", -"r5. c #3F3224", -"s5. c #3B2C1D", -"t5. c #3A2C22", -"u5. c #423E3E", -"v5. c #414449", -"w5. c #151213", -"x5. c #1E191D", -"y5. c #000201", -"z5. c #101013", -"A5. c #43434A", -"B5. c #45454C", -"C5. c #4F5056", -"D5. c #404046", -"E5. c #363332", -"F5. c #4C4D4F", -"G5. c #494A4E", -"H5. c #4B4951", -"I5. c #4B4E56", -"J5. c #4C4F56", -"K5. c #474A51", -"L5. c #23252D", -"M5. c #0A0C15", -"N5. c #23252E", -"O5. c #161721", -"P5. c #01030F", -"Q5. c #00021B", -"R5. c #242736", -"S5. c #5B5B64", -"T5. c #69696F", -"U5. c #65646A", -"V5. c #5B5C64", -"W5. c #50535D", -"X5. c #13152F", -"Y5. c #11122D", -"Z5. c #060725", -"`5. c #050724", -" 6. c #0A0B28", -".6. c #1B1C38", -"+6. c #1C203B", -"@6. c #161935", -"#6. c #0C0D28", -"$6. c #080925", -"%6. c #080A23", -"&6. c #010520", -"*6. c #040620", -"=6. c #0D0E25", -"-6. c #4D4135", -";6. c #5A4D3B", -">6. c #4B4732", -",6. c #474732", -"'6. c #3B3D27", -")6. c #41422D", -"!6. c #3B422C", -"~6. c #373C29", -"{6. c #363A2A", -"]6. c #484D40", -"^6. c #474C43", -"/6. c #3D413F", -"(6. c #4A4D4F", -"_6. c #484A4B", -":6. c #444445", -"<6. c #656466", -"[6. c #818180", -"}6. c #90928E", -"|6. c #989994", -"16. c #9E9E9A", -"26. c #A3A3A1", -"36. c #A3A29F", -"46. c #9D9C97", -"56. c #97978F", -"66. c #939188", -"76. c #98958C", -"86. c #96928A", -"96. c #99968C", -"06. c #686558", -"a6. c #594D41", -"b6. c #5A493C", -"c6. c #4C4333", -"d6. c #50543F", -"e6. c #6C6455", -"f6. c #8E7B74", -"g6. c #806E64", -"h6. c #736255", -"i6. c #625044", -"j6. c #635749", -"k6. c #5D5757", -"l6. c #464A5F", -"m6. c #494E64", -"n6. c #4D5268", -"o6. c #51566C", -"p6. c #565B71", -"q6. c #5B6076", -"r6. c #5F657A", -"s6. c #636A7D", -"t6. c #6A7181", -"u6. c #747985", -"v6. c #EFF1F2", -"w6. c #C5C8C5", -"x6. c #CFCAC1", -"y6. c #BFB9AE", -"z6. c #999685", -"A6. c #827C5E", -"B6. c #837455", -"C6. c #9D8A6B", -"D6. c #8D7B5E", -"E6. c #8A7960", -"F6. c #9E8E79", -"G6. c #958A7A", -"H6. c #AFA297", -"I6. c #A69081", -"J6. c #9E8879", -"K6. c #8E7866", -"L6. c #775E45", -"M6. c #7A6249", -"N6. c #654E36", -"O6. c #59452F", -"P6. c #4F4231", -"Q6. c #463E2F", -"R6. c #453E31", -"S6. c #3A3224", -"T6. c #3C3022", -"U6. c #3A2A1C", -"V6. c #34261E", -"W6. c #3E3A3C", -"X6. c #47494F", -"Y6. c #111115", -"Z6. c #0F0C10", -"`6. c #1C1B1B", -" 7. c #0A0D0F", -".7. c #171A1C", -"+7. c #25282C", -"@7. c #2A2D32", -"#7. c #2D3035", -"$7. c #33353C", -"%7. c #3D3F45", -"&7. c #43464C", -"*7. c #46484F", -"=7. c #4A4C53", -"-7. c #4A4E56", -";7. c #47484E", -">7. c #474A50", -",7. c #4C4E55", -"'7. c #4B4C53", -")7. c #13161D", -"!7. c #01040B", -"~7. c #38393B", -"{7. c #040711", -"]7. c #0C0E24", -"^7. c #454851", -"/7. c #66696D", -"(7. c #626469", -"_7. c #585A5F", -":7. c #55595E", -"<7. c #383B4A", -"[7. c #090A25", -"}7. c #050722", -"|7. c #070923", -"17. c #050622", -"27. c #0B0D26", -"37. c #191B35", -"47. c #11122E", -"57. c #161834", -"67. c #111330", -"77. c #080A24", -"87. c #24263E", -"97. c #25273E", -"07. c #181A31", -"a7. c #1D1E35", -"b7. c #212339", -"c7. c #2C2F42", -"d7. c #26293E", -"e7. c #0C0E26", -"f7. c #03061F", -"g7. c #02051D", -"h7. c #05081F", -"i7. c #1F1E25", -"j7. c #362B24", -"k7. c #413227", -"l7. c #46402F", -"m7. c #4D4D3A", -"n7. c #4C4F3C", -"o7. c #4E513C", -"p7. c #494C3A", -"q7. c #444A37", -"r7. c #3A3F2B", -"s7. c #4B4E41", -"t7. c #5E625B", -"u7. c #4A4C4E", -"v7. c #3E3E41", -"w7. c #343433", -"x7. c #525251", -"y7. c #8F908D", -"z7. c #959691", -"A7. c #939391", -"B7. c #9A9797", -"C7. c #A09E9B", -"D7. c #9C9C98", -"E7. c #9B9C97", -"F7. c #94948E", -"G7. c #8D8B82", -"H7. c #858278", -"I7. c #807D74", -"J7. c #706B60", -"K7. c #747064", -"L7. c #505143", -"M7. c #504A3B", -"N7. c #655247", -"O7. c #6C5B50", -"P7. c #6B6757", -"Q7. c #757364", -"R7. c #847570", -"S7. c #6F5E54", -"T7. c #5D5243", -"U7. c #514434", -"V7. c #5F4C36", -"W7. c #524D4E", -"X7. c #44495E", -"Y7. c #484D63", -"Z7. c #50566B", -"`7. c #545B6F", -" 8. c #5B6274", -".8. c #656F7D", -"+8. c #758187", -"@8. c #808C90", -"#8. c #8E9897", -"$8. c #D0D3D2", -"%8. c #E6EAE8", -"&8. c #B6B7AF", -"*8. c #9E9382", -"=8. c #8C7A66", -"-8. c #7F6E55", -";8. c #857353", -">8. c #7D6A49", -",8. c #847253", -"'8. c #8E7F63", -")8. c #8E7D63", -"!8. c #82705B", -"~8. c #887966", -"{8. c #9A8870", -"]8. c #8A6F56", -"^8. c #8A6E56", -"/8. c #7D6447", -"(8. c #755F42", -"_8. c #6C583F", -":8. c #614B34", -"<8. c #57422E", -"[8. c #524332", -"}8. c #463C2C", -"|8. c #3F382A", -"18. c #3A3327", -"28. c #372D22", -"38. c #36281F", -"48. c #2E211C", -"58. c #383637", -"68. c #484B52", -"78. c #45474E", -"88. c #2F3036", -"98. c #13110F", -"08. c #131111", -"a8. c #17181C", -"b8. c #313439", -"c8. c #303339", -"d8. c #32353C", -"e8. c #383B42", -"f8. c #373A41", -"g8. c #44464D", -"h8. c #25272B", -"i8. c #303235", -"j8. c #44474C", -"k8. c #464950", -"l8. c #0E1018", -"m8. c #03050C", -"n8. c #28282B", -"o8. c #343639", -"p8. c #060914", -"q8. c #0B0D1F", -"r8. c #3C3E4C", -"s8. c #626369", -"t8. c #62646A", -"u8. c #50535A", -"v8. c #484C54", -"w8. c #171A2E", -"x8. c #1A1C35", -"y8. c #1B1D36", -"z8. c #161832", -"A8. c #0D0E2A", -"B8. c #0C0D29", -"C8. c #292B42", -"D8. c #1B1D32", -"E8. c #222439", -"F8. c #3F4251", -"G8. c #434756", -"H8. c #262939", -"I8. c #03051D", -"J8. c #0C0D24", -"K8. c #241C24", -"L8. c #362B22", -"M8. c #3F3B29", -"N8. c #4E4F3D", -"O8. c #4A4F3D", -"P8. c #535846", -"Q8. c #686B61", -"R8. c #5B6256", -"S8. c #575D50", -"T8. c #6C6F6A", -"U8. c #616266", -"V8. c #535155", -"W8. c #454242", -"X8. c #423F3B", -"Y8. c #706E6C", -"Z8. c #898886", -"`8. c #8E8D8C", -" 9. c #949390", -".9. c #848382", -"+9. c #68686D", -"@9. c #7A787D", -"#9. c #8A8586", -"$9. c #7D7874", -"%9. c #7E7970", -"&9. c #737066", -"*9. c #706B61", -"=9. c #676056", -"-9. c #60564D", -";9. c #564A40", -">9. c #534A3D", -",9. c #494A39", -"'9. c #534E40", -")9. c #66534A", -"!9. c #736056", -"~9. c #6D6156", -"{9. c #6D665A", -"]9. c #6A5B57", -"^9. c #5F4D47", -"/9. c #564B41", -"(9. c #54493B", -"_9. c #564832", -":9. c #4A4847", -"<9. c #43485B", -"[9. c #474C60", -"}9. c #4B5064", -"|9. c #505569", -"19. c #535C6D", -"29. c #5C6977", -"39. c #6D7B85", -"49. c #75847D", -"59. c #828E7F", -"69. c #A7B0A0", -"79. c #C1C2B3", -"89. c #9C9F8C", -"99. c #808069", -"09. c #807256", -"a9. c #867054", -"b9. c #866C52", -"c9. c #8D7352", -"d9. c #8A7150", -"e9. c #8C7A5A", -"f9. c #A19479", -"g9. c #8C7B60", -"h9. c #897865", -"i9. c #8D7D6A", -"j9. c #7C6847", -"k9. c #866E47", -"l9. c #846A47", -"m9. c #72583B", -"n9. c #6F563D", -"o9. c #665038", -"p9. c #604B35", -"q9. c #584531", -"r9. c #534433", -"s9. c #453B2B", -"t9. c #393227", -"u9. c #342B20", -"v9. c #32281F", -"w9. c #251D19", -"x9. c #353436", -"y9. c #42474E", -"z9. c #3C3D3F", -"A9. c #2F251D", -"B9. c #1E1410", -"C9. c #2D2A2F", -"D9. c #49494F", -"E9. c #313235", -"F9. c #08090B", -"G9. c #141512", -"H9. c #303036", -"I9. c #323339", -"J9. c #303138", -"K9. c #30333B", -"L9. c #31343C", -"M9. c #363940", -"N9. c #46494F", -"O9. c #36393D", -"P9. c #43464B", -"Q9. c #404349", -"R9. c #41444D", -"S9. c #454850", -"T9. c #42454C", -"U9. c #0F1119", -"V9. c #06080F", -"W9. c #2F3033", -"X9. c #36383B", -"Y9. c #070A14", -"Z9. c #0A0C20", -"`9. c #30323F", -" 0. c #5D5F62", -".0. c #626266", -"+0. c #4E5059", -"@0. c #40434D", -"#0. c #484B55", -"$0. c #353946", -"%0. c #070921", -"&0. c #1A1C34", -"*0. c #191B33", -"=0. c #23253D", -"-0. c #1E2039", -";0. c #0F112A", -">0. c #0A0C26", -",0. c #13152E", -"'0. c #28293F", -")0. c #16182D", -"!0. c #0D0F24", -"~0. c #0F1126", -"{0. c #14172C", -"]0. c #232537", -"^0. c #14172B", -"/0. c #03051B", -"(0. c #03071D", -"_0. c #1B1625", -":0. c #312A22", -"<0. c #41412E", -"[0. c #414532", -"}0. c #262E1B", -"|0. c #444B38", -"10. c #656C5F", -"20. c #616A5C", -"30. c #4D5748", -"40. c #504E52", -"50. c #403B3A", -"60. c #35312B", -"70. c #605C57", -"80. c #86827E", -"90. c #8F8C89", -"00. c #928F8C", -"a0. c #908B8A", -"b0. c #6E6A6F", -"c0. c #2E2F3C", -"d0. c #3F434F", -"e0. c #484A57", -"f0. c #423E44", -"g0. c #4C473B", -"h0. c #453E2F", -"i0. c #463C31", -"j0. c #4D4339", -"k0. c #4F463B", -"l0. c #4B4033", -"m0. c #564F43", -"n0. c #5D4843", -"o0. c #5B473E", -"p0. c #503F35", -"q0. c #53453A", -"r0. c #55473C", -"s0. c #615046", -"t0. c #574B41", -"u0. c #4B4237", -"v0. c #4E4735", -"w0. c #454A5A", -"x0. c #464C5E", -"y0. c #4C5163", -"z0. c #515668", -"A0. c #576270", -"B0. c #657880", -"C0. c #63766F", -"D0. c #576652", -"E0. c #707761", -"F0. c #A9AC98", -"G0. c #8B8771", -"H0. c #706F51", -"I0. c #777455", -"J0. c #857455", -"K0. c #957B60", -"L0. c #90735B", -"M0. c #998260", -"N0. c #A08E6B", -"O0. c #998969", -"P0. c #94876B", -"Q0. c #8F7E63", -"R0. c #827257", -"S0. c #7A6A51", -"T0. c #7C664A", -"U0. c #8F7859", -"V0. c #866D4E", -"W0. c #7A5E42", -"X0. c #765840", -"Y0. c #6C513B", -"Z0. c #624D37", -"`0. c #655440", -" a. c #5F503F", -".a. c #4A4030", -"+a. c #3B3425", -"@a. c #3B3429", -"#a. c #32291F", -"$a. c #2E261D", -"%a. c #1F1B18", -"&a. c #4E4E58", -"*a. c #4B4E55", -"=a. c #44474D", -"-a. c #524A44", -";a. c #5E4729", -">a. c #483216", -",a. c #484D52", -"'a. c #494C53", -")a. c #3D4046", -"!a. c #35383D", -"~a. c #18191D", -"{a. c #2B2B32", -"]a. c #2C2D33", -"^a. c #31343B", -"/a. c #33363D", -"(a. c #41424A", -"_a. c #45464C", -":a. c #303237", -"b. c #3F3729", -",b. c #413D2A", -"'b. c #4C4D3B", -")b. c #51585B", -"!b. c #495163", -"~b. c #4C5864", -"{b. c #505F6B", -"]b. c #586B78", -"^b. c #607372", -"/b. c #50634C", -"(b. c #4F5B40", -"_b. c #83866D", -":b. c #776D54", -"c. c #606169", -",c. c #2B2D41", -"'c. c #2F3142", -")c. c #515361", -"!c. c #50525D", -"~c. c #39394A", -"{c. c #16172C", -"]c. c #22222E", -"^c. c #5E5D5A", -"/c. c #696961", -"(c. c #484B40", -"_c. c #505548", -":c. c #54594B", -"d. c #5B4F49", -",d. c #41474F", -"'d. c #44444D", -")d. c #36373F", -"!d. c #303137", -"~d. c #18191C", -"{d. c #2D2E35", -"]d. c #2F3239", -"^d. c #35373E", -"/d. c #363840", -"(d. c #404248", -"_d. c #04060D", -":d. c #38383A", -"e. c #4D574A", -",e. c #556560", -"'e. c #62726C", -")e. c #5C6F60", -"!e. c #616E58", -"~e. c #787C62", -"{e. c #8A866B", -"]e. c #91846A", -"^e. c #8B7A5D", -"/e. c #968566", -"(e. c #948264", -"_e. c #908161", -":e. c #817050", -"f. c #3A3F4A", -",f. c #68696B", -"'f. c #717276", -")f. c #68696E", -"!f. c #3A3C4B", -"~f. c #101127", -"{f. c #0E0F22", -"]f. c #7D7C7C", -"^f. c #7C7D79", -"/f. c #7D7F7A", -"(f. c #7F827C", -"_f. c #7F7F7D", -":f. c #797877", -"g. c #5F4E38", -",g. c #5B4834", -"'g. c #403F44", -")g. c #3C3D43", -"!g. c #2E2F36", -"~g. c #2E3138", -"{g. c #3B3C42", -"]g. c #323439", -"^g. c #1D1F26", -"/g. c #0A0B15", -"(g. c #13141D", -"_g. c #0F121B", -":g. c #0E101C", -"h. c #5D624F", -",h. c #706D55", -"'h. c #8A7F65", -")h. c #908266", -"!h. c #97886B", -"~h. c #8D7E61", -"{h. c #988569", -"]h. c #806E52", -"^h. c #66563C", -"/h. c #5B543A", -"(h. c #7A6C4E", -"_h. c #998261", -":h. c #9A8465", -"i. c #54545B", -",i. c #31313E", -"'i. c #131525", -")i. c #17192B", -"!i. c #2C2D3E", -"~i. c #4F4F59", -"{i. c #58575C", -"]i. c #474651", -"^i. c #2E2F3E", -"/i. c #262833", -"(i. c #494945", -"_i. c #48453A", -":i. c #483B30", -"j. c #131425", -",j. c #020519", -"'j. c #04071C", -")j. c #202235", -"!j. c #000419", -"~j. c #070A1F", -"{j. c #131529", -"]j. c #3E414E", -"^j. c #46454D", -"/j. c #534B47", -"(j. c #554A45", -"_j. c #3A2E28", -":j. c #271D15", -"k. c #655443", -",k. c #655445", -"'k. c #584F45", -")k. c #2A2C34", -"!k. c #1D2031", -"~k. c #0F0F1F", -"{k. c #0A0A18", -"]k. c #141421", -"^k. c #36383F", -"/k. c #32363B", -"(k. c #34353C", -"_k. c #34363B", -":k. c #241F27", -"l. c #594935", -",l. c #4F3F2B", -"'l. c #5E4B35", -")l. c #766147", -"!l. c #937E67", -"~l. c #958E87", -"{l. c #777C84", -"]l. c #796C55", -"^l. c #AC9880", -"/l. c #A19378", -"(l. c #A08F76", -"_l. c #958069", -":l. c #95816D", -"m. c #232436", -",m. c #242839", -"'m. c #3A353C", -")m. c #4D3A39", -"!m. c #503D38", -"~m. c #503B34", -"{m. c #55413B", -"]m. c #49464C", -"^m. c #353748", -"/m. c #38394B", -"(m. c #3B3E4C", -"_m. c #3D424E", -":m. c #464F57", -"n. c #473B39", -",n. c #4A4645", -"'n. c #4A4B51", -")n. c #3F404A", -"!n. c #363743", -"~n. c #3B3B48", -"{n. c #4D4F57", -"]n. c #54575C", -"^n. c #595B61", -"/n. c #4F5159", -"(n. c #30313E", -"_n. c #12111C", -":n. c #13121C", -"o. c #020313", -",o. c #06081A", -"'o. c #000214", -")o. c #010214", -"!o. c #010215", -"~o. c #0C0F20", -"{o. c #1B1E2D", -"]o. c #2F323C", -"^o. c #2E313B", -"/o. c #141527", -"(o. c #131427", -"_o. c #1C1E2D", -":o. c #232533", -"p. c #2A2D3E", -",p. c #282937", -"'p. c #545042", -")p. c #5C5340", -"!p. c #4C453B", -"~p. c #15141C", -"{p. c #111321", -"]p. c #373639", -"^p. c #44403A", -"/p. c #393F45", -"(p. c #373332", -"_p. c #65491E", -":p. c #765622", -"q. c #89755D", -",q. c #86705C", -"'q. c #84705E", -")q. c #998675", -"!q. c #AF9E8E", -"~q. c #A89788", -"{q. c #A49286", -"]q. c #B7A59B", -"^q. c #AA9A8E", -"/q. c #988877", -"(q. c #908270", -"_q. c #877A5D", -":q. c #716545", -"r. c #181826", -",r. c #26212A", -"'r. c #3A3137", -")r. c #231F2F", -"!r. c #1D1F33", -"~r. c #1F2132", -"{r. c #212333", -"]r. c #252535", -"^r. c #272736", -"/r. c #292C38", -"(r. c #3C363B", -"_r. c #4C3D3B", -":r. c #4A3F3F", -"s. c #362118", -",s. c #301D10", -"'s. c #2F1F19", -")s. c #251914", -"!s. c #372821", -"~s. c #57443A", -"{s. c #594537", -"]s. c #5A462F", -"^s. c #503A24", -"/s. c #331F10", -"(s. c #2A1910", -"_s. c #372D28", -":s. c #3D3E43", -"t. c #45464D", -",t. c #43444B", -"'t. c #121011", -")t. c #141211", -"!t. c #403F46", -"~t. c #16161B", -"{t. c #060811", -"]t. c #050915", -"^t. c #080A18", -"/t. c #141523", -"(t. c #161624", -"_t. c #0D0F1D", -":t. c #1A151C", -"u. c #33333C", -",u. c #242526", -"'u. c #38383C", -")u. c #38393E", -"!u. c #11110D", -"~u. c #404047", -"{u. c #3F4248", -"]u. c #4B4E59", -"^u. c #4B4950", -"/u. c #292525", -"(u. c #141113", -"_u. c #111114", -":u. c #080A11", -"v. c #72624C", -",v. c #6E5F47", -"'v. c #453F39", -")v. c #0E0E1A", -"!v. c #201F2B", -"~v. c #4A4A4F", -"{v. c #7E602F", -"]v. c #D78D22", -"^v. c #DB8F20", -"/v. c #8D6D40", -"(v. c #4C4D53", -"_v. c #33373E", -":v. c #373840", -"w. c #897666", -",w. c #7E6B59", -"'w. c #7E6D55", -")w. c #807057", -"!w. c #7E7054", -"~w. c #796B4F", -"{w. c #766955", -"]w. c #736453", -"^w. c #6E6149", -"/w. c #393333", -"(w. c #0A0C19", -"_w. c #202029", -":w. c #484B53", -"x. c #816F5F", -",x. c #806D5E", -"'x. c #8F7C6D", -")x. c #867364", -"!x. c #7B6858", -"~x. c #85735D", -"{x. c #82725B", -"]x. c #7C6E56", -"^x. c #7A6B55", -"/x. c #7C6F5F", -"(x. c #7B6E60", -"_x. c #6F6450", -":x. c #2F2A2D", -"y. c #474957", -",y. c #4B4C5B", -"'y. c #4F4F5E", -")y. c #515262", -"!y. c #525568", -"~y. c #56596E", -"{y. c #656875", -"]y. c #70736E", -"^y. c #737362", -"/y. c #7B705A", -"(y. c #766750", -"_y. c #7A6858", -":y. c #7E6A59", -"z. c #121421", -",z. c #161825", -"'z. c #2A2C39", -")z. c #2D2F3C", -"!z. c #313340", -"~z. c #343643", -"{z. c #393B47", -"]z. c #3E404D", -"^z. c #414350", -"/z. c #454754", -"(z. c #4E4D5B", -"_z. c #515161", -":z. c #525467", -"A. c #101220", -",A. c #151724", -"'A. c #212330", -")A. c #282A37", -"!A. c #2F323D", -"~A. c #31343E", -"{A. c #333641", -"]A. c #373A46", -"^A. c #40424F", -"/A. c #424451", -"(A. c #474955", -"_A. c #4B4C58", -":A. c #525161", -"B. c #443728", -",B. c #574B38", -"'B. c #554831", -")B. c #504233", -"!B. c #231D22", -"~B. c #0C101D", -"{B. c #0F111F", -"]B. c #111320", -"^B. c #1A1C28", -"/B. c #1C1E2A", -"(B. c #1F212D", -"_B. c #272835", -":B. c #31333C", -"C. c #301C12", -",C. c #231413", -"'C. c #2D2421", -")C. c #36322C", -"!C. c #292728", -"~C. c #42413C", -"{C. c #443D2D", -"]C. c #423422", -"^C. c #38281A", -"/C. c #473829", -"(C. c #594A36", -"_C. c #564733", -":C. c #5B513F", -"D. c #E3EBF1", -",D. c #8C919D", -"'D. c #3B3027", -")D. c #262420", -"!D. c #5A5B5D", -"~D. c #BC8B38", -"{D. c #CA9225", -"]D. c #9B948F", -"^D. c #EAF0F0", -"/D. c #6D5530", -"(D. c #674823", -"_D. c #191A22", -":D. c #141520", -"E. c #80899D", -",E. c #161515", -"'E. c #424348", -")E. c #424347", -"!E. c #4D4E53", -"~E. c #9D7339", -"{E. c #D9891B", -"]E. c #7F6242", -"^E. c #A7B1C1", -"/E. c #626265", -"(E. c #28231C", -"_E. c #17130F", -":E. c #221F21", -"F. c #605646", -",F. c #776D60", -"'F. c #6D6354", -")F. c #6E6456", -"!F. c #776C5F", -"~F. c #8A7D72", -"{F. c #8E8177", -"]F. c #7E7167", -"^F. c #7E7166", -"/F. c #7C6C5F", -"(F. c #796C60", -"_F. c #867E77", -":F. c #757879", -"G. c #2B180F", -",G. c #271509", -"'G. c #271408", -")G. c #301A10", -"!G. c #3A281F", -"~G. c #4B3F37", -"{G. c #4B4238", -"]G. c #4B4437", -"^G. c #4F4B3B", -"/G. c #535044", -"(G. c #555243", -"_G. c #524E3B", -":G. c #544935", -"H. c #4C4E57", -",H. c #866B43", -"'H. c #D9951E", -")H. c #866736", -"!H. c #BFC3CA", -"~H. c #C8CED0", -"{H. c #60544A", -"]H. c #4F3A1E", -"^H. c #2E251B", -"/H. c #312A1F", -"(H. c #5A431F", -"_H. c #654822", -":H. c #6E6E6C", -"I. c #988D82", -",I. c #7F7468", -"'I. c #81766A", -")I. c #807266", -"!I. c #786B5B", -"~I. c #7F7169", -"{I. c #7F7977", -"]I. c #697174", -"^I. c #58656C", -"/I. c #56606B", -"(I. c #676971", -"_I. c #857B77", -":I. c #85776D", -"J. c #52443B", -",J. c #52473D", -"'J. c #51473C", -")J. c #53493E", -"!J. c #554B41", -"~J. c #574F46", -"{J. c #5A544C", -"]J. c #5A554F", -"^J. c #5B5652", -"/J. c #5B5653", -"(J. c #5B5852", -"_J. c #5C5953", -":J. c #5C5753", -"K. c #D2D9E0", -",K. c #8D8684", -"'K. c #B87B20", -")K. c #D38C22", -"!K. c #5A5146", -"~K. c #4F525A", -"{K. c #46484D", -"]K. c #727B8B", -"^K. c #CBD3DB", -"/K. c #836F56", -"(K. c #E0921C", -"_K. c #C47C20", -":K. c #4C3928", -"L. c #737477", -",L. c #5B606C", -"'L. c #555866", -")L. c #565968", -"!L. c #5B606A", -"~L. c #726D67", -"{L. c #6A5A4F", -"]L. c #7B6961", -"^L. c #6F5D52", -"/L. c #756055", -"(L. c #786456", -"_L. c #7E6B5B", -":L. c #8F7D6A", -"M. c #514035", -",M. c #504034", -"'M. c #4C3F31", -")M. c #483D2E", -"!M. c #4C4132", -"~M. c #514A3B", -"{M. c #5D564A", -"]M. c #5A544A", -"^M. c #5A5851", -"/M. c #615D54", -"(M. c #675F51", -"_M. c #5C523F", -":M. c #5A5037", -"N. c #352C23", -",N. c #3C3429", -"'N. c #443B2F", -")N. c #453C30", -"!N. c #42382D", -"~N. c #453B30", -"{N. c #4B4339", -"]N. c #4C433A", -"^N. c #51483F", -"/N. c #524A42", -"(N. c #534C44", -"_N. c #524D44", -":N. c #535048", -"O. c #2F251E", -",O. c #855B21", -"'O. c #CD8619", -")O. c #835D2C", -"!O. c #3F4145", -"~O. c #141213", -"{O. c #302317", -"]O. c #392C1A", -"^O. c #1C1D22", -"/O. c #0C0E21", -"(O. c #040817", -"_O. c #030407", -":O. c #181810", -"P. c #141F2B", -",P. c #0B0F20", -"'P. c #0F101F", -")P. c #1E150C", -"!P. c #3F311F", -"~P. c #676469", -"{P. c #CCD6E0", -"]P. c #726863", -"^P. c #E3A020", -"/P. c #D99D2D", -"(P. c #635F59", -"_P. c #44484E", -":P. c #474B4F", -"Q. c #4B4958", -",Q. c #615B5D", -"'Q. c #675A50", -")Q. c #6A584B", -"!Q. c #746151", -"~Q. c #7E6955", -"{Q. c #7B6856", -"]Q. c #453F3F", -"^Q. c #1D2430", -"/Q. c #212A34", -"(Q. c #0F101A", -"_Q. c #12110F", -":Q. c #24221E", -"R. c #7E7569", -",R. c #877E73", -"'R. c #948B84", -")R. c #968B84", -"!R. c #94877F", -"~R. c #93887F", -"{R. c #887A70", -"]R. c #87796F", -"^R. c #816F68", -"/R. c #796860", -"(R. c #6F5F5A", -"_R. c #826E69", -":R. c #756963", -"S. c #544D46", -",S. c #554D48", -"'S. c #524A43", -")S. c #50473E", -"!S. c #514840", -"~S. c #50443D", -"{S. c #4F4039", -"]S. c #493A33", -"^S. c #473832", -"/S. c #473732", -"(S. c #483B35", -"_S. c #4A3F37", -":S. c #4D4239", -"T. c #000008", -",T. c #020307", -"'T. c #07070B", -")T. c #1C1C17", -"!T. c #1C1913", -"~T. c #1E1A13", -"{T. c #201C15", -"]T. c #27231C", -"^T. c #302D27", -"/T. c #363029", -"(T. c #362D26", -"_T. c #383129", -":T. c #3A332B", -"U. c #3E4047", -",U. c #141312", -"'U. c #281C0F", -")U. c #332617", -"!U. c #18110D", -"~U. c #33373C", -"{U. c #363A40", -"]U. c #34373B", -"^U. c #585354", -"/U. c #AF7930", -"(U. c #5B3D17", -"_U. c #110F0B", -":U. c #4C4D52", -"V. c #262934", -",V. c #120E10", -"'V. c #19130E", -")V. c #644017", -"!V. c #B38033", -"~V. c #5A5656", -"{V. c #50525C", -"]V. c #3F4047", -"^V. c #2B2C2D", -"/V. c #0D0C0C", -"(V. c #28292C", -"_V. c #4A4A50", -":V. c #64594D", -"W. c #76655D", -",W. c #6E5F53", -"'W. c #595153", -")W. c #4B485A", -"!W. c #5D5866", -"~W. c #686671", -"{W. c #4F4C51", -"]W. c #595454", -"^W. c #2C313E", -"/W. c #8B7665", -"(W. c #2E2E33", -"_W. c #100F0D", -":W. c #17130D", -"X. c #98867A", -",X. c #988378", -"'X. c #927D71", -")X. c #937E73", -"!X. c #79645B", -"~X. c #745E53", -"{X. c #6C564A", -"]X. c #635653", -"^X. c #777476", -"/X. c #817C7D", -"(X. c #55525B", -"_X. c #3B3B45", -":X. c #353745", -"Y. c #817469", -",Y. c #9D8F84", -"'Y. c #998B80", -")Y. c #948478", -"!Y. c #917E72", -"~Y. c #A08A7D", -"{Y. c #947E71", -"]Y. c #887167", -"^Y. c #796052", -"/Y. c #6C5145", -"(Y. c #726058", -"_Y. c #867C71", -":Y. c #6C5E53", -"Z. c #5D554A", -",Z. c #60564C", -"'Z. c #685D51", -")Z. c #665B4F", -"!Z. c #63574C", -"~Z. c #686054", -"{Z. c #675D4B", -"]Z. c #69604E", -"^Z. c #81776F", -"/Z. c #8F857C", -"(Z. c #938780", -"_Z. c #86796E", -":Z. c #847568", -"`. c #4E433A", -",`. c #524942", -"'`. c #59524B", -")`. c #534B44", -"!`. c #4C4339", -"~`. c #473F35", -"{`. c #51493F", -"]`. c #5C5549", -"^`. c #63584C", -"/`. c #5B5238", -"(`. c #5F533B", -"_`. c #7D7368", -":`. c #887D74", -"<`. c #948881", -"[`. c #877A6E", -"}`. c #817164", -"|`. c #8E7D71", -"1`. c #837265", -"2`. c #8B786D", -"3`. c #857166", -"4`. c #8C786E", -"5`. c #8A7468", -"6`. c #786154", -"7`. c #654A3B", -"8`. c #6D5142", -"9`. c #745A4C", -"0`. c #675241", -"a`. c #5B4836", -"b`. c #614E40", -"c`. c #6D5C4F", -"d`. c #7D614B", -"e`. c #7A665A", -"f`. c #5F595C", -"g`. c #35363C", -"h`. c #44454A", -"i`. c #494950", -"j`. c #3F4046", -"k`. c #45474F", -"l`. c #524734", -"m`. c #342411", -"n`. c #0A0B0E", -"o`. c #1B1E1D", -"p`. c #3F4045", -"q`. c #2A2A2C", -"r`. c #3A3A41", -"s`. c #544A42", -"t`. c #855D23", -"u`. c #604E37", -"v`. c #23282C", -"w`. c #040820", -"x`. c #07081D", -"y`. c #000307", -"z`. c #080B0C", -"A`. c #30312C", -"B`. c #2F2F2A", -"C`. c #302D29", -"D`. c #2E2A24", -"E`. c #2D2520", -"F`. c #2F2722", -"G`. c #302924", -"H`. c #342C27", -"I`. c #392F2A", -"J`. c #3E3B36", -"K`. c #403D37", -"L`. c #433E35", -"M`. c #423A31", -"N`. c #40362F", -"O`. c #372D27", -"P`. c #433A33", -"Q`. c #3B322B", -"R`. c #393029", -"S`. c #39312B", -"T`. c #352D28", -"U`. c #382F2A", -"V`. c #433A34", -"W`. c #443B34", -"X`. c #443D38", -"Y`. c #4B4540", -"Z`. c #47423C", -"``. c #46443B", -" + c #4B453B", -". + c #483F36", -"+ + c #4D443B", -"@ + c #59534C", -"# + c #4D443A", -"$ + c #483F35", -"% + c #3F392F", -"& + c #565045", -"* + c #595146", -"= + c #5C5247", -"- + c #605448", -"; + c #6B5F54", -"> + c #6A5E51", -", + c #5F533C", -"' + c #645641", -") + c #746A5A", -"! + c #766C5C", -"~ + c #6F6755", -"{ + c #81776B", -"] + c #968982", -"^ + c #8A7C70", -"/ + c #847265", -"( + c #8C796D", -"_ + c #907D71", -": + c #948075", -"< + c #8B776C", -"[ + c #89756A", -"} + c #89756B", -"| + c #968075", -"1 + c #70594C", -"2 + c #604334", -"3 + c #6A4C3D", -"4 + c #6F5345", -"5 + c #71594D", -"6 + c #6A5345", -"7 + c #7F644D", -"8 + c #82644B", -"9 + c #806855", -"0 + c #6D625F", -"a + c #555257", -"b + c #2A292F", -"c + c #333438", -"d + c #37373E", -"e + c #494951", -"f + c #454449", -"g + c #3A3B41", -"h + c #48443F", -"i + c #724F22", -"j + c #271E0C", -"k + c #3B3B44", -"l + c #191A16", -"m + c #070A0B", -"n + c #33343A", -"o + c #4F443A", -"p + c #604826", -"q + c #3B3B3D", -"r + c #33363C", -"s + c #32343C", -"t + c #242A2A", -"u + c #0B1025", -"v + c #03040A", -"w + c #04040A", -"x + c #2A2A23", -"y + c #30302B", -"z + c #2F2F29", -"A + c #322F2A", -"B + c #312B29", -"C + c #302A27", -"D + c #2D2422", -"E + c #2C221F", -"F + c #2D251F", -"G + c #2E2620", -"H + c #2F261F", -"I + c #312820", -"J + c #3E3C35", -"K + c #403E37", -"L + c #3F3D36", -"M + c #403D36", -"N + c #403832", -"O + c #3F352F", -"P + c #3C322C", -"Q + c #413934", -"R + c #413A34", -"S + c #403A34", -"T + c #403A35", -"U + c #423C38", -"V + c #423C37", -"W + c #3E3833", -"X + c #3F3834", -"Y + c #413935", -"Z + c #423B35", -"` + c #48423C", -" .+ c #4A473E", -"..+ c #47443B", -"+.+ c #494137", -"@.+ c #554E44", -"#.+ c #504B42", -"$.+ c #4C463E", -"%.+ c #3B362B", -"&.+ c #443D31", -"*.+ c #544C40", -"=.+ c #5E5247", -"-.+ c #605348", -";.+ c #5D5246", -">.+ c #786D62", -",.+ c #73675B", -"'.+ c #645944", -").+ c #655945", -"!.+ c #675C48", -"~.+ c #6B614E", -"{.+ c #74695A", -"].+ c #84786E", -"^.+ c #87786C", -"/.+ c #877769", -"(.+ c #917F72", -"_.+ c #937E71", -":.+ c #8E7769", -"<.+ c #8B7267", -"[.+ c #928176", -"}.+ c #A5988F", -"|.+ c #A2938D", -"1.+ c #70594B", -"2.+ c #5D402E", -"3.+ c #664C3B", -"4.+ c #705444", -"5.+ c #674E3F", -"6.+ c #6A4E3B", -"7.+ c #785B43", -"8.+ c #7A604A", -"9.+ c #7B5F44", -"0.+ c #636165", -"a.+ c #3E4144", -"b.+ c #745429", -"c.+ c #6C4712", -"d.+ c #3C3E41", -"e.+ c #333638", -"f.+ c #080C0D", -"g.+ c #5C4B30", -"h.+ c #4C4138", -"i.+ c #37363F", -"j.+ c #171C1D", -"k.+ c #171C2A", -"l.+ c #080A10", -"m.+ c #0B0B12", -"n.+ c #292521", -"o.+ c #2F2C26", -"p.+ c #302B27", -"q.+ c #2F2A27", -"r.+ c #2D2522", -"s.+ c #29211F", -"t.+ c #2D261F", -"u.+ c #332D25", -"v.+ c #352F25", -"w.+ c #38332A", -"x.+ c #3B372E", -"y.+ c #3C3830", -"z.+ c #3E3B33", -"A.+ c #3F3B34", -"B.+ c #3E3B34", -"C.+ c #403B35", -"D.+ c #3E3631", -"E.+ c #3A302A", -"F.+ c #403630", -"G.+ c #38312C", -"H.+ c #352E28", -"I.+ c #423A33", -"J.+ c #3F3831", -"K.+ c #453E37", -"L.+ c #463F38", -"M.+ c #463F39", -"N.+ c #433C36", -"O.+ c #464239", -"P.+ c #49453C", -"Q.+ c #4B473E", -"R.+ c #48423A", -"S.+ c #4D433B", -"T.+ c #4A4237", -"U.+ c #474239", -"V.+ c #504A42", -"W.+ c #433B33", -"X.+ c #302820", -"Y.+ c #322D22", -"Z.+ c #554C40", -"`.+ c #5B5145", -" ++ c #5E5045", -".++ c #655B4F", -"+++ c #6F6559", -"@++ c #6B6155", -"#++ c #685E52", -"$++ c #675D4D", -"%++ c #6C634F", -"&++ c #685E49", -"*++ c #746957", -"=++ c #7C7064", -"-++ c #867A6F", -";++ c #87796D", -">++ c #7E6E5F", -",++ c #877567", -"'++ c #947F72", -")++ c #887263", -"!++ c #876F63", -"~++ c #9C8C81", -"{++ c #A1948A", -"]++ c #947F73", -"^++ c #735541", -"/++ c #5F412C", -"(++ c #6C513E", -"_++ c #6B4D3C", -":++ c #624433", -"<++ c #765640", -"[++ c #755740", -"}++ c #705842", -"|++ c #816A53", -"1++ c #796C64", -"2++ c #58565A", -"3++ c #343338", -"4++ c #363B3F", -"5++ c #5D482F", -"6++ c #925E18", -"7++ c #574124", -"8++ c #373A43", -"9++ c #2D2F33", -"0++ c #07090B", -"a++ c #080B0D", -"b++ c #080A0C", -"c++ c #2A2B31", -"d++ c #2B2C32", -"e++ c #3A3A40", -"f++ c #2D3037", -"g++ c #3F3C36", -"h++ c #38373D", -"i++ c #363A41", -"j++ c #3A3C43", -"k++ c #1E222A", -"l++ c #090B21", -"m++ c #03041C", -"n++ c #02031C", -"o++ c #12151A", -"p++ c #0E1015", -"q++ c #0A0B10", -"r++ c #2B2724", -"s++ c #312C28", -"t++ c #322D29", -"u++ c #312E29", -"v++ c #2B2521", -"w++ c #29241F", -"x++ c #2A251F", -"y++ c #2B2320", -"z++ c #28211E", -"A++ c #251D1A", -"B++ c #261E1B", -"C++ c #2A2521", -"D++ c #312D25", -"E++ c #332F28", -"F++ c #343128", -"G++ c #353328", -"H++ c #36362C", -"I++ c #39372E", -"J++ c #3B362E", -"K++ c #3D3731", -"L++ c #3D3832", -"M++ c #3E3832", -"N++ c #3C3831", -"O++ c #3E3933", -"P++ c #3F3832", -"Q++ c #3C342D", -"R++ c #3F372F", -"S++ c #3B332B", -"T++ c #413931", -"U++ c #443D35", -"V++ c #453E36", -"W++ c #463F37", -"X++ c #47403A", -"Y++ c #453E38", -"Z++ c #48443B", -"`++ c #473E36", -" @+ c #463E33", -".@+ c #494239", -"+@+ c #363229", -"@@+ c #363128", -"#@+ c #2D251D", -"$@+ c #2A221A", -"%@+ c #2F2A1F", -"&@+ c #473F33", -"*@+ c #5A5144", -"=@+ c #5C5246", -"-@+ c #5D5145", -";@+ c #63564B", -">@+ c #6A6054", -",@+ c #6F6558", -"'@+ c #6D6457", -")@+ c #746B5E", -"!@+ c #756C62", -"~@+ c #6E6752", -"{@+ c #695F49", -"]@+ c #726755", -"^@+ c #7A6E61", -"/@+ c #867A6C", -"(@+ c #7D7061", -"_@+ c #857566", -":@+ c #89796A", -"<@+ c #8D7B6C", -"[@+ c #776353", -"}@+ c #A09286", -"|@+ c #827061", -"1@+ c #6E5341", -"2@+ c #654F41", -"3@+ c #5F4838", -"4@+ c #6E513C", -"5@+ c #694936", -"6@+ c #75533F", -"7@+ c #7B5741", -"8@+ c #7C5E49", -"9@+ c #78604A", -"0@+ c #7D6B5C", -"a@+ c #777070", -"b@+ c #2D2C2D", -"c@+ c #434349", -"d@+ c #3E3F45", -"e@+ c #414349", -"f@+ c #433C3A", -"g@+ c #94641B", -"h@+ c #725428", -"i@+ c #3A3C3C", -"j@+ c #393C42", -"k@+ c #242625", -"l@+ c #252726", -"m@+ c #06090B", -"n@+ c #090B0D", -"o@+ c #0E1013", -"p@+ c #1C1D21", -"q@+ c #323137", -"r@+ c #181B1E", -"s@+ c #131829", -"t@+ c #030521", -"u@+ c #05041B", -"v@+ c #03041D", -"w@+ c #000215", -"x@+ c #01020B", -"y@+ c #0A0A13", -"z@+ c #080911", -"A@+ c #020409", -"B@+ c #252221", -"C@+ c #2F2A26", -"D@+ c #2C2622", -"E@+ c #2C2721", -"F@+ c #302C27", -"G@+ c #302C28", -"H@+ c #2E2A25", -"I@+ c #2D2824", -"J@+ c #2B2622", -"K@+ c #2B2421", -"L@+ c #27201D", -"M@+ c #28221E", -"N@+ c #302A25", -"O@+ c #322B22", -"P@+ c #322F24", -"Q@+ c #333027", -"R@+ c #36332B", -"S@+ c #36352D", -"T@+ c #37362D", -"U@+ c #39372F", -"V@+ c #3C3832", -"W@+ c #3D3933", -"X@+ c #3D3934", -"Y@+ c #403C37", -"Z@+ c #413C37", -"`@+ c #413A33", -" #+ c #3E362E", -".#+ c #3F3630", -"+#+ c #3A312B", -"@#+ c #352B25", -"##+ c #3B312B", -"$#+ c #3C332D", -"%#+ c #3D342E", -"&#+ c #3D332D", -"*#+ c #433B34", -"=#+ c #484139", -"-#+ c #4A433B", -";#+ c #484039", -">#+ c #473F38", -",#+ c #4B453C", -"'#+ c #413B33", -")#+ c #49453D", -"!#+ c #2C2A22", -"~#+ c #28231B", -"{#+ c #2B261D", -"]#+ c #363227", -"^#+ c #514A3E", -"/#+ c #5F5549", -"(#+ c #655A4E", -"_#+ c #665E51", -":#+ c #675F50", -"<#+ c #6D6556", -"[#+ c #787063", -"}#+ c #7E7668", -"|#+ c #6D644F", -"1#+ c #7D7463", -"2#+ c #7E7363", -"3#+ c #7D7060", -"4#+ c #867566", -"5#+ c #837160", -"6#+ c #877363", -"7#+ c #766053", -"8#+ c #736254", -"9#+ c #8D7E70", -"0#+ c #745C4C", -"a#+ c #745F56", -"b#+ c #675042", -"c#+ c #705039", -"d#+ c #7A523B", -"e#+ c #79543D", -"f#+ c #7F5E4A", -"g#+ c #896B55", -"h#+ c #866D54", -"i#+ c #504C4F", -"j#+ c #38383E", -"k#+ c #414148", -"l#+ c #3A393E", -"m#+ c #765523", -"n#+ c #7A5624", -"o#+ c #3B3C3D", -"p#+ c #37393F", -"q#+ c #34363E", -"r#+ c #27292E", -"s#+ c #1F2020", -"t#+ c #070B0B", -"u#+ c #060A0B", -"v#+ c #070B0C", -"w#+ c #090B0E", -"x#+ c #16171B", -"y#+ c #31323A", -"z#+ c #25262B", -"A#+ c #3F3F47", -"B#+ c #25252B", -"C#+ c #1F252F", -"D#+ c #080D24", -"E#+ c #04040B", -"F#+ c #06060D", -"G#+ c #02030A", -"H#+ c #03050A", -"I#+ c #1F1B1C", -"J#+ c #312B27", -"K#+ c #34312C", -"L#+ c #35332E", -"M#+ c #34302C", -"N#+ c #2E2925", -"O#+ c #2C2824", -"P#+ c #302B23", -"Q#+ c #30281E", -"R#+ c #31291E", -"S#+ c #332F21", -"T#+ c #353125", -"U#+ c #363127", -"V#+ c #37332A", -"W#+ c #38342C", -"X#+ c #3A372E", -"Y#+ c #3B3831", -"Z#+ c #3D3A32", -"`#+ c #413D38", -" $+ c #3D342F", -".$+ c #382F29", -"+$+ c #423932", -"@$+ c #423933", -"#$+ c #413833", -"$$+ c #463E37", -"%$+ c #474038", -"&$+ c #494039", -"*$+ c #493F38", -"=$+ c #4B443A", -"-$+ c #524D43", -";$+ c #4D463E", -">$+ c #4D483F", -",$+ c #2B271E", -"'$+ c #2A261D", -")$+ c #333024", -"!$+ c #51493E", -"~$+ c #5C5145", -"{$+ c #665C50", -"]$+ c #675D51", -"^$+ c #62594C", -"/$+ c #686052", -"($+ c #686152", -"_$+ c #6C6555", -":$+ c #7B7466", -"<$+ c #7C7564", -"[$+ c #6C6651", -"}$+ c #6F6750", -"|$+ c #756D57", -"1$+ c #7A715D", -"2$+ c #776B57", -"3$+ c #847462", -"4$+ c #7E6C5A", -"5$+ c #7F6A5A", -"6$+ c #7A6356", -"7$+ c #6F594E", -"8$+ c #7E7063", -"9$+ c #908376", -"0$+ c #88786C", -"a$+ c #9E8A7D", -"b$+ c #846A59", -"c$+ c #6F523F", -"d$+ c #75533A", -"e$+ c #7D5A3E", -"f$+ c #72573D", -"g$+ c #866955", -"h$+ c #8B6B58", -"i$+ c #867060", -"j$+ c #837A77", -"k$+ c #48484F", -"l$+ c #303037", -"m$+ c #584429", -"n$+ c #745124", -"o$+ c #090D0E", -"p$+ c #121418", -"q$+ c #2E2F32", -"r$+ c #373A3E", -"s$+ c #100F15", -"t$+ c #1A1E20", -"u$+ c #1A2130", -"v$+ c #040721", -"w$+ c #12131A", -"x$+ c #0A0B0F", -"y$+ c #1B1718", -"z$+ c #35322D", -"A$+ c #373530", -"B$+ c #35342F", -"C$+ c #34322D", -"D$+ c #33322D", -"E$+ c #34322F", -"F$+ c #2D2B27", -"G$+ c #2B2823", -"H$+ c #2D2A25", -"I$+ c #332E2A", -"J$+ c #302E28", -"K$+ c #302B26", -"L$+ c #2F2A20", -"M$+ c #312A1E", -"N$+ c #342C1E", -"O$+ c #352E1D", -"P$+ c #352E1F", -"Q$+ c #362F22", -"R$+ c #373126", -"S$+ c #383329", -"T$+ c #3B362C", -"U$+ c #3B382F", -"V$+ c #3D3A31", -"W$+ c #3F3C33", -"X$+ c #413E39", -"Y$+ c #3C332E", -"Z$+ c #473E39", -"`$+ c #463E36", -" %+ c #464037", -".%+ c #4C433B", -"+%+ c #4E473D", -"@%+ c #524C42", -"#%+ c #4D473D", -"$%+ c #433E34", -"%%+ c #38342A", -"&%+ c #373328", -"*%+ c #50483C", -"=%+ c #5E5448", -"-%+ c #62584B", -";%+ c #736B5D", -">%+ c #6D6656", -",%+ c #716959", -"'%+ c #797164", -")%+ c #776F5F", -"!%+ c #726C57", -"~%+ c #716956", -"{%+ c #78705B", -"]%+ c #716950", -"^%+ c #7A6D55", -"/%+ c #7E6D57", -"(%+ c #76634E", -"_%+ c #7E6B58", -":%+ c #8A7565", -"<%+ c #866E61", -"[%+ c #836F65", -"}%+ c #9B8F83", -"|%+ c #8F8277", -"1%+ c #927D6E", -"2%+ c #67503C", -"3%+ c #71523E", -"4%+ c #78553A", -"5%+ c #785E3D", -"6%+ c #766046", -"7%+ c #896954", -"8%+ c #7B6252", -"9%+ c #867B75", -"0%+ c #4F4D4C", -"a%+ c #0E0B12", -"b%+ c #3C3C41", -"c%+ c #45454B", -"d%+ c #47474F", -"e%+ c #4A4A52", -"f%+ c #484850", -"g%+ c #4D4D55", -"h%+ c #343538", -"i%+ c #393D43", -"j%+ c #49403C", -"k%+ c #634823", -"l%+ c #3A3B3E", -"m%+ c #313236", -"n%+ c #2E2E36", -"o%+ c #38383D", -"p%+ c #44464E", -"q%+ c #35353B", -"r%+ c #18181C", -"s%+ c #22282C", -"t%+ c #0C1226", -"u%+ c #01041B", -"v%+ c #01051B", -"w%+ c #02020D", -"x%+ c #0B0B14", -"y%+ c #2B2C2B", -"z%+ c #2A282B", -"A%+ c #2C2B27", -"B%+ c #36342E", -"C%+ c #393633", -"D%+ c #373632", -"E%+ c #363531", -"F%+ c #33322C", -"G%+ c #302F29", -"H%+ c #2D2C26", -"I%+ c #2D2B26", -"J%+ c #32312B", -"K%+ c #343029", -"L%+ c #333029", -"M%+ c #33302A", -"N%+ c #323029", -"O%+ c #322F29", -"P%+ c #332E29", -"Q%+ c #322D28", -"R%+ c #322D26", -"S%+ c #322C20", -"T%+ c #332C1F", -"U%+ c #342C1C", -"V%+ c #342D1C", -"W%+ c #332C1C", -"X%+ c #362F20", -"Y%+ c #3A3125", -"Z%+ c #3C3529", -"`%+ c #3D362C", -" &+ c #3D3A30", -".&+ c #3E3C32", -"+&+ c #3F3E34", -"@&+ c #403D33", -"#&+ c #423C34", -"$&+ c #403931", -"%&+ c #403731", -"&&+ c #453C36", -"*&+ c #403831", -"=&+ c #443D36", -"-&+ c #48403A", -";&+ c #473F36", -">&+ c #463F36", -",&+ c #4C453E", -"'&+ c #50493F", -")&+ c #564F45", -"!&+ c #585449", -"~&+ c #59554A", -"{&+ c #514C42", -"]&+ c #524A40", -"^&+ c #574E43", -"/&+ c #5D5247", -"(&+ c #5E5346", -"_&+ c #5B5042", -":&+ c #675B4E", -"<&+ c #665C4C", -"[&+ c #696150", -"}&+ c #686150", -"|&+ c #736D5E", -"1&+ c #706954", -"2&+ c #7A7161", -"3&+ c #7C725D", -"4&+ c #6F6247", -"5&+ c #78654C", -"6&+ c #7A664E", -"7&+ c #836C57", -"8&+ c #8D7663", -"9&+ c #8B7565", -"0&+ c #A29387", -"a&+ c #A6998E", -"b&+ c #907E72", -"c&+ c #8C7768", -"d&+ c #745F4D", -"e&+ c #67523C", -"f&+ c #70533D", -"g&+ c #765B3D", -"h&+ c #6F5D3D", -"i&+ c #806A52", -"j&+ c #856852", -"k&+ c #806F63", -"l&+ c #747171", -"m&+ c #4B4C52", -"n&+ c #4D4F54", -"o&+ c #4A4D51", -"p&+ c #46474D", -"q&+ c #3A3E46", -"r&+ c #363641", -"s&+ c #353940", -"t&+ c #3D3A3A", -"u&+ c #513F26", -"v&+ c #37363D", -"w&+ c #36383C", -"x&+ c #0B0C10", -"y&+ c #13171A", -"z&+ c #232935", -"A&+ c #0A0E23", -"B&+ c #15172A", -"C&+ c #0C0D1F", -"D&+ c #03040E", -"E&+ c #0F0F18", -"F&+ c #343536", -"G&+ c #262728", -"H&+ c #2E2D30", -"I&+ c #393731", -"J&+ c #393834", -"K&+ c #34332E", -"L&+ c #33322E", -"M&+ c #35342E", -"N&+ c #363530", -"O&+ c #36342F", -"P&+ c #36332C", -"Q&+ c #35322B", -"R&+ c #35302A", -"S&+ c #342F29", -"T&+ c #342E25", -"U&+ c #342E22", -"V&+ c #342F21", -"W&+ c #353022", -"X&+ c #373125", -"Y&+ c #383225", -"Z&+ c #3A3326", -"`&+ c #3C362A", -" *+ c #3C382D", -".*+ c #3E3B31", -"+*+ c #3F3B31", -"@*+ c #3E3A30", -"#*+ c #3F382E", -"$*+ c #423931", -"%*+ c #473E35", -"&*+ c #443A32", -"**+ c #474137", -"=*+ c #4A443B", -"-*+ c #4E4740", -";*+ c #524B41", -">*+ c #534B41", -",*+ c #585147", -"'*+ c #5A564B", -")*+ c #5C574D", -"!*+ c #5F584E", -"~*+ c #675D53", -"{*+ c #655C52", -"]*+ c #6B6156", -"^*+ c #6A5F52", -"/*+ c #605548", -"(*+ c #615649", -"_*+ c #665B4D", -":*+ c #706758", -"<*+ c #726B5C", -"[*+ c #756E5F", -"}*+ c #746C5A", -"|*+ c #716752", -"1*+ c #6C624B", -"2*+ c #6B5D43", -"3*+ c #716041", -"4*+ c #756145", -"5*+ c #78634A", -"6*+ c #78634B", -"7*+ c #7D6551", -"8*+ c #826B59", -"9*+ c #847060", -"0*+ c #97897C", -"a*+ c #8D7F72", -"b*+ c #7B6A5C", -"c*+ c #847160", -"d*+ c #68543E", -"e*+ c #644F36", -"f*+ c #72583E", -"g*+ c #6F5E40", -"h*+ c #726045", -"i*+ c #8D735D", -"j*+ c #918680", -"k*+ c #3C3A3C", -"l*+ c #4E4E56", -"m*+ c #505157", -"n*+ c #494C50", -"o*+ c #484952", -"p*+ c #4B4541", -"q*+ c #45494B", -"r*+ c #33343B", -"s*+ c #36343B", -"t*+ c #423628", -"u*+ c #353538", -"v*+ c #35383C", -"w*+ c #2F2F36", -"x*+ c #1B1C20", -"y*+ c #28282E", -"z*+ c #0D0C12", -"A*+ c #0C0D11", -"B*+ c #2A2D2C", -"C*+ c #1D202C", -"D*+ c #353645", -"E*+ c #3B3B46", -"F*+ c #1B1D2F", -"G*+ c #01020E", -"H*+ c #141720", -"I*+ c #1C1F27", -"J*+ c #04070F", -"K*+ c #02050D", -"L*+ c #070A11", -"M*+ c #070A10", -"N*+ c #15171C", -"O*+ c #282A2C", -"P*+ c #3C3A37", -"Q*+ c #3C3B37", -"R*+ c #3B3A36", -"S*+ c #373531", -"T*+ c #383430", -"U*+ c #37342F", -"V*+ c #36322B", -"W*+ c #353229", -"X*+ c #363228", -"Y*+ c #39352B", -"Z*+ c #3A362B", -"`*+ c #3B3629", -" =+ c #3C382B", -".=+ c #3D3B2F", -"+=+ c #3F3B2F", -"@=+ c #3F3A2E", -"#=+ c #3E392E", -"$=+ c #3E3A2F", -"%=+ c #40392F", -"&=+ c #42382F", -"*=+ c #463D34", -"==+ c #473E34", -"-=+ c #433931", -";=+ c #483E35", -">=+ c #4C463D", -",=+ c #514A41", -"'=+ c #534C42", -")=+ c #544D43", -"!=+ c #5C544A", -"~=+ c #5A554A", -"{=+ c #655C53", -"]=+ c #675D54", -"^=+ c #696156", -"/=+ c #676054", -"(=+ c #6F685C", -"_=+ c #6A6156", -":=+ c #6C6459", -"<=+ c #6F665A", -"[=+ c #6F6458", -"}=+ c #73695C", -"|=+ c #786F62", -"1=+ c #6E6558", -"2=+ c #7B705F", -"3=+ c #736651", -"4=+ c #6B5C43", -"5=+ c #726147", -"6=+ c #765F46", -"7=+ c #765F47", -"8=+ c #725A44", -"9=+ c #78614F", -"0=+ c #776659", -"a=+ c #817263", -"b=+ c #847564", -"c=+ c #6D5C48", -"d=+ c #6C5841", -"e=+ c #675237", -"f=+ c #685A40", -"g=+ c #7A634D", -"h=+ c #928075", -"i=+ c #666161", -"j=+ c #47484C", -"k=+ c #4E4F53", -"l=+ c #4F5055", -"m=+ c #4E4F55", -"n=+ c #504F56", -"o=+ c #4D4A44", -"p=+ c #655536", -"q=+ c #46464A", -"r=+ c #302F38", -"s=+ c #3E372D", -"t=+ c #34363C", -"u=+ c #242626", -"v=+ c #333740", -"w=+ c #443F35", -"x=+ c #454241", -"y=+ c #313234", -"z=+ c #484B50", -"A=+ c #494D54", -"B=+ c #191A17", -"C=+ c #353B35", -"D=+ c #0A0C21", -"E=+ c #333242", -"F=+ c #4D4A53", -"G=+ c #222335", -"H=+ c #010519", -"I=+ c #25262C", -"J=+ c #111118", -"K=+ c #030510", -"L=+ c #00040B", -"M=+ c #00040A", -"N=+ c #01040A", -"O=+ c #0A0D12", -"P=+ c #1C1E21", -"Q=+ c #2A2823", -"R=+ c #39352D", -"S=+ c #3E3C37", -"T=+ c #3E3D39", -"U=+ c #3D3C38", -"V=+ c #3A3934", -"W=+ c #3A3834", -"X=+ c #3A3734", -"Y=+ c #383533", -"Z=+ c #3A3632", -"`=+ c #393531", -" -+ c #38352F", -".-+ c #37342E", -"+-+ c #37352E", -"@-+ c #3A372F", -"#-+ c #3A372D", -"$-+ c #3D392F", -"%-+ c #40392D", -"&-+ c #40372B", -"*-+ c #40382C", -"=-+ c #40352D", -"--+ c #3F332B", -";-+ c #3D332B", -">-+ c #413930", -",-+ c #453A31", -"'-+ c #3E342B", -")-+ c #484138", -"!-+ c #4B453D", -"~-+ c #544D45", -"{-+ c #575048", -"]-+ c #585148", -"^-+ c #595248", -"/-+ c #5D554C", -"(-+ c #585246", -"_-+ c #595345", -":-+ c #5F574D", -"<-+ c #62594F", -"[-+ c #685E53", -"}-+ c #6C685E", -"|-+ c #676155", -"1-+ c #685F52", -"2-+ c #6F675A", -"3-+ c #70685A", -"4-+ c #6C6353", -"5-+ c #7C705E", -"6-+ c #71634F", -"7-+ c #74624D", -"8-+ c #7C6753", -"9-+ c #775F4C", -"0-+ c #755D48", -"a-+ c #735C49", -"b-+ c #897767", -"c-+ c #8D7C6D", -"d-+ c #7A6A5B", -"e-+ c #938576", -"f-+ c #766856", -"g-+ c #695942", -"h-+ c #6B583C", -"i-+ c #695A3A", -"j-+ c #69553D", -"k-+ c #7C624F", -"l-+ c #957F6E", -"m-+ c #89807C", -"n-+ c #4A4950", -"o-+ c #4C4C54", -"p-+ c #4F4F57", -"q-+ c #505058", -"r-+ c #515158", -"s-+ c #4F4D53", -"t-+ c #524635", -"u-+ c #695129", -"v-+ c #48474B", -"w-+ c #3C3C45", -"x-+ c #35363F", -"y-+ c #383735", -"z-+ c #3B3C3B", -"A-+ c #35373F", -"B-+ c #4B3F2D", -"C-+ c #3E3C3B", -"D-+ c #424447", -"E-+ c #404346", -"F-+ c #161619", -"G-+ c #303439", -"H-+ c #060822", -"I-+ c #242437", -"J-+ c #504D57", -"K-+ c #2F2E3D", -"L-+ c #1D1F30", -"M-+ c #090B1D", -"N-+ c #11111A", -"O-+ c #212129", -"P-+ c #00040D", -"Q-+ c #03060B", -"R-+ c #111417", -"S-+ c #2A2723", -"T-+ c #3C372D", -"U-+ c #3F3E37", -"V-+ c #403F3B", -"W-+ c #3D3C37", -"X-+ c #3C3B36", -"Y-+ c #3B3934", -"Z-+ c #3A3733", -"`-+ c #3A3633", -" ;+ c #3B3833", -".;+ c #3A3732", -"+;+ c #393631", -"@;+ c #3A3830", -"#;+ c #39352C", -"$;+ c #39352A", -"%;+ c #403B34", -"&;+ c #40392E", -"*;+ c #40382B", -"=;+ c #41362D", -"-;+ c #42352D", -";;+ c #42372E", -">;+ c #484035", -",;+ c #473B31", -"';+ c #443B32", -");+ c #443D34", -"!;+ c #544D42", -"~;+ c #555047", -"{;+ c #57524B", -"];+ c #59524A", -"^;+ c #575047", -"/;+ c #5B554A", -"(;+ c #5B5449", -"_;+ c #5B5448", -":;+ c #60584D", -"<;+ c #61594E", -"[;+ c #655C50", -"};+ c #6A6155", -"|;+ c #665F50", -"1;+ c #665C4D", -"2;+ c #6B6052", -"3;+ c #726B5F", -"4;+ c #766B5C", -"5;+ c #746857", -"6;+ c #736553", -"7;+ c #776451", -"8;+ c #786350", -"9;+ c #705947", -"0;+ c #6F5947", -"a;+ c #8E8071", -"b;+ c #8E8070", -"c;+ c #8D7E6F", -"d;+ c #96897B", -"e;+ c #847767", -"f;+ c #5E4F3B", -"g;+ c #665A41", -"h;+ c #64593C", -"i;+ c #6C5E40", -"j;+ c #6F5A3F", -"k;+ c #795D46", -"l;+ c #917965", -"m;+ c #8F807E", -"n;+ c #514A54", -"o;+ c #333238", -"p;+ c #53535B", -"q;+ c #5F5349", -"r;+ c #785629", -"s;+ c #805C2A", -"t;+ c #464447", -"u;+ c #3C3C3F", -"v;+ c #4B3927", -"w;+ c #37373C", -"x;+ c #3A3F48", -"y;+ c #151412", -"z;+ c #424448", -"A;+ c #2C2F2A", -"B;+ c #292C35", -"C;+ c #080924", -"D;+ c #040621", -"E;+ c #040824", -"F;+ c #11112A", -"G;+ c #444350", -"H;+ c #413F4B", -"I;+ c #484856", -"J;+ c #2A2C3B", -"K;+ c #090C14", -"L;+ c #12141D", -"M;+ c #070915", -"N;+ c #010409", -"O;+ c #06090E", -"P;+ c #0C0F14", -"Q;+ c #111316", -"R;+ c #282520", -"S;+ c #3E392F", -"T;+ c #403F38", -"U;+ c #3E3D38", -"V;+ c #3B3832", -"W;+ c #3C3933", -"X;+ c #3C3934", -"Y;+ c #393832", -"Z;+ c #3D392E", -"`;+ c #403C34", -" >+ c #403B30", -".>+ c #403A2F", -"+>+ c #413B31", -"@>+ c #433C32", -"#>+ c #433A31", -"$>+ c #443930", -"%>+ c #43382F", -"&>+ c #463E34", -"*>+ c #473F34", -"=>+ c #453930", -"->+ c #3D3229", -";>+ c #473D33", -">>+ c #534D44", -",>+ c #56534C", -"'>+ c #58544E", -")>+ c #59534B", -"!>+ c #5C564A", -"~>+ c #585144", -"{>+ c #5A5448", -"]>+ c #5F584F", -"^>+ c #625A4F", -"/>+ c #675F54", -"(>+ c #6B665A", -"_>+ c #625D50", -":>+ c #615643", -"<>+ c #65584A", -"[>+ c #6C5F51", -"}>+ c #6E6054", -"|>+ c #786D64", -"1>+ c #75685C", -"2>+ c #685A4B", -"3>+ c #6F5F4D", -"4>+ c #715F4B", -"5>+ c #715C49", -"6>+ c #715B48", -"7>+ c #665342", -"8>+ c #7B6C5C", -"9>+ c #7D7266", -"0>+ c #908476", -"a>+ c #958878", -"b>+ c #998D7D", -"c>+ c #8D8171", -"d>+ c #695D4A", -"e>+ c #5A4B35", -"f>+ c #5F5238", -"g>+ c #6B5E42", -"h>+ c #706143", -"i>+ c #957A63", -"j>+ c #958581", -"k>+ c #615E6A", -"l>+ c #1E1921", -"m>+ c #5B5B63", -"n>+ c #5A5A62", -"o>+ c #57575F", -"p>+ c #56575F", -"q>+ c #94682F", -"r>+ c #BB7819", -"s>+ c #9E6A26", -"t>+ c #4B4A49", -"u>+ c #3E4348", -"v>+ c #3C3B42", -"w>+ c #373A3F", -"x>+ c #1C1D20", -"y>+ c #1E1D1D", -"z>+ c #222424", -"A>+ c #4C423B", -"B>+ c #634B2B", -"C>+ c #383B43", -"D>+ c #29282A", -"E>+ c #333534", -"F>+ c #1E1F32", -"G>+ c #060724", -"H>+ c #1D1E31", -"I>+ c #41434E", -"J>+ c #343741", -"K>+ c #313443", -"L>+ c #242532", -"M>+ c #2A2A36", -"N>+ c #040415", -"O>+ c #00040C", -"P>+ c #01050B", -"Q>+ c #070B0E", -"R>+ c #15181B", -"S>+ c #36302B", -"T>+ c #403A2E", -"U>+ c #403C30", -"V>+ c #423E36", -"W>+ c #3F3D38", -"X>+ c #3D3B35", -"Y>+ c #3C3931", -"Z>+ c #3C3A32", -"`>+ c #3C3B32", -" ,+ c #3A3931", -".,+ c #3A3833", -"+,+ c #3C3A35", -"@,+ c #3C3731", -"#,+ c #3D3830", -"$,+ c #3F3931", -"%,+ c #3F3A30", -"&,+ c #403D35", -"*,+ c #413E35", -"=,+ c #3F3C32", -"-,+ c #453F36", -";,+ c #443C32", -">,+ c #473E33", -",,+ c #463B30", -"',+ c #45382D", -"),+ c #42352C", -"!,+ c #3F332A", -"~,+ c #4A3D32", -"{,+ c #4A3F34", -"],+ c #4F483E", -"^,+ c #555249", -"/,+ c #59554D", -"(,+ c #5A534A", -"_,+ c #585245", -":,+ c #575142", -"<,+ c #595446", -"[,+ c #666156", -"},+ c #655E53", -"|,+ c #60594E", -"1,+ c #686155", -"2,+ c #5B5444", -"3,+ c #645846", -"4,+ c #695C4D", -"5,+ c #695B4F", -"6,+ c #76695D", -"7,+ c #7C6E63", -"8,+ c #756559", -"9,+ c #665649", -"0,+ c #5F4E3E", -"a,+ c #6B5A48", -"b,+ c #705E4A", -"c,+ c #6F5A48", -"d,+ c #786352", -"e,+ c #766353", -"f,+ c #6A5A4C", -"g,+ c #7C6E60", -"h,+ c #84786B", -"i,+ c #95897B", -"j,+ c #827464", -"k,+ c #60523B", -"l,+ c #63543A", -"m,+ c #6E5C42", -"n,+ c #79654F", -"o,+ c #7B634A", -"p,+ c #987E5E", -"q,+ c #9D8F80", -"r,+ c #5F5B6A", -"s,+ c #212227", -"t,+ c #56585E", -"u,+ c #5A5D64", -"v,+ c #5D5F68", -"w,+ c #5D5D65", -"x,+ c #5C5B61", -"y,+ c #745E47", -"z,+ c #D18728", -"A,+ c #E39118", -"B,+ c #AF7425", -"C,+ c #4C4749", -"D,+ c #474B52", -"E,+ c #414149", -"F,+ c #46464B", -"G,+ c #6D4F2F", -"H,+ c #6F5228", -"I,+ c #3D404A", -"J,+ c #3E3B3A", -"K,+ c #1F1D2E", -"L,+ c #050626", -"M,+ c #181A30", -"N,+ c #2C2E40", -"O,+ c #181B30", -"P,+ c #22212F", -"Q,+ c #504F53", -"R,+ c #595658", -"S,+ c #514E50", -"T,+ c #343238", -"U,+ c #1B1B25", -"V,+ c #070817", -"W,+ c #030411", -"X,+ c #050712", -"Y,+ c #01050C", -"Z,+ c #0B0D13", -"`,+ c #15171A", -" '+ c #2D2B2A", -".'+ c #2C2522", -"+'+ c #41392D", -"@'+ c #433C31", -"#'+ c #433D34", -"$'+ c #413E37", -"%'+ c #3C362D", -"&'+ c #3C342B", -"*'+ c #3D352C", -"='+ c #3B342B", -"-'+ c #3A362C", -";'+ c #3C392F", -">'+ c #3C382F", -",'+ c #3D3A33", -"''+ c #3C3A33", -")'+ c #403932", -"!'+ c #413A32", -"~'+ c #403E36", -"{'+ c #413D35", -"]'+ c #423D35", -"^'+ c #433C34", -"/'+ c #403930", -"('+ c #423B32", -"_'+ c #453E33", -":'+ c #433B30", -"<'+ c #474036", -"['+ c #453B31", -"}'+ c #44392D", -"|'+ c #423429", -"1'+ c #413329", -"2'+ c #3E3127", -"3'+ c #3B2D23", -"4'+ c #46382D", -"5'+ c #4A3E32", -"6'+ c #524C41", -"7'+ c #544F44", -"8'+ c #585349", -"9'+ c #5B564C", -"0'+ c #585348", -"a'+ c #554F42", -"b'+ c #565041", -"c'+ c #5B5546", -"d'+ c #605A4E", -"e'+ c #625C51", -"f'+ c #625C4F", -"g'+ c #625C4C", -"h'+ c #615C4B", -"i'+ c #655F4E", -"j'+ c #605847", -"k'+ c #655A4A", -"l'+ c #645747", -"m'+ c #77695C", -"n'+ c #7B6C61", -"o'+ c #716154", -"p'+ c #675648", -"q'+ c #665344", -"r'+ c #6C5949", -"s'+ c #73604F", -"t'+ c #725F4B", -"u'+ c #6E5847", -"v'+ c #746150", -"w'+ c #6D5D4E", -"x'+ c #6D6052", -"y'+ c #84786A", -"z'+ c #95887A", -"A'+ c #8C7F70", -"B'+ c #716454", -"C'+ c #5A4B39", -"D'+ c #5C4B39", -"E'+ c #67553E", -"F'+ c #6B5943", -"G'+ c #76634D", -"H'+ c #80684F", -"I'+ c #8F7857", -"J'+ c #A38F78", -"K'+ c #6E6572", -"L'+ c #575B60", -"M'+ c #5E616A", -"N'+ c #5B5C63", -"O'+ c #8B6227", -"P'+ c #EC981E", -"Q'+ c #E89918", -"R'+ c #BC7F27", -"S'+ c #4E494A", -"T'+ c #515359", -"U'+ c #504A3E", -"V'+ c #9D651F", -"W'+ c #685133", -"X'+ c #41444E", -"Y'+ c #121010", -"Z'+ c #524745", -"`'+ c #1D182E", -" )+ c #050525", -".)+ c #0B0D2A", -"+)+ c #26283D", -"@)+ c #0F1127", -"#)+ c #03041B", -"$)+ c #010518", -"%)+ c #040519", -"&)+ c #46454B", -"*)+ c #686360", -"=)+ c #65615E", -"-)+ c #5B5859", -";)+ c #3D3C40", -">)+ c #151520", -",)+ c #14141F", -"')+ c #0A0B17", -"))+ c #060712", -"!)+ c #181822", -"~)+ c #14141B", -"{)+ c #05070D", -"])+ c #07090F", -"^)+ c #302F2E", -"/)+ c #37332B", -"()+ c #372F24", -"_)+ c #40372A", -":)+ c #433D35", -"<)+ c #3D3128", -"[)+ c #3B2F26", -"})+ c #393127", -"|)+ c #3C3329", -"1)+ c #3D352B", -"2)+ c #3D352D", -"3)+ c #3D352E", -"4)+ c #3E3930", -"5)+ c #3E3A32", -"6)+ c #3F3A32", -"7)+ c #403B32", -"8)+ c #403B33", -"9)+ c #413A31", -"0)+ c #413A30", -"a)+ c #403A32", -"b)+ c #413B30", -"c)+ c #443C31", -"d)+ c #453D32", -"e)+ c #474035", -"f)+ c #443B2E", -"g)+ c #473D31", -"h)+ c #43382C", -"i)+ c #43362A", -"j)+ c #46372C", -"k)+ c #433427", -"l)+ c #4A3C30", -"m)+ c #4B4135", -"n)+ c #4D4638", -"o)+ c #524B3E", -"p)+ c #544B41", -"q)+ c #544E43", -"r)+ c #544F43", -"s)+ c #554F43", -"t)+ c #575045", -"u)+ c #565042", -"v)+ c #565040", -"w)+ c #595346", -"x)+ c #5F584D", -"y)+ c #615A4F", -"z)+ c #635C50", -"A)+ c #666051", -"B)+ c #635545", -"C)+ c #6C5E50", -"D)+ c #7A6C5F", -"E)+ c #726458", -"F)+ c #685749", -"G)+ c #604D3D", -"H)+ c #6C5746", -"I)+ c #725C4D", -"J)+ c #715C4A", -"K)+ c #65503E", -"L)+ c #5C4735", -"M)+ c #5C4B3A", -"N)+ c #625544", -"O)+ c #7E7464", -"P)+ c #918779", -"Q)+ c #8F8576", -"R)+ c #6E6150", -"S)+ c #5D4E3C", -"T)+ c #5C4B37", -"U)+ c #5F4B39", -"V)+ c #6F5B45", -"W)+ c #7B6655", -"X)+ c #9A8668", -"Y)+ c #7A7475", -"Z)+ c #282635", -"`)+ c #434549", -" !+ c #656870", -".!+ c #5B5B62", -"+!+ c #472B11", -"@!+ c #C2811C", -"#!+ c #D98D1E", -"$!+ c #CE8A29", -"%!+ c #585555", -"&!+ c #50535C", -"*!+ c #303134", -"=!+ c #40414A", -"-!+ c #74532F", -";!+ c #BC771D", -">!+ c #635039", -",!+ c #4C4F59", -"'!+ c #484545", -")!+ c #2C2016", -"!!+ c #10110C", -"~!+ c #110E0F", -"{!+ c #262526", -"]!+ c #574C4A", -"^!+ c #1A182E", -"/!+ c #040527", -"(!+ c #050723", -"_!+ c #17192E", -":!+ c #1A1D2E", -"~+ c #544535", -",~+ c #786C5D", -"'~+ c #92877B", -")~+ c #685E4E", -"!~+ c #574937", -"~~+ c #5D4C38", -"{~+ c #624F39", -"]~+ c #66503A", -"^~+ c #755946", -"/~+ c #8A6F5F", -"(~+ c #7D6652", -"_~+ c #8F7253", -":~+ c #847372", -"<~+ c #2C2D3B", -"[~+ c #4C4C52", -"}~+ c #624215", -"|~+ c #C4811F", -"1~+ c #CE8C2C", -"2~+ c #625F60", -"3~+ c #4F535C", -"4~+ c #383A3E", -"5~+ c #2D2F36", -"6~+ c #44464B", -"7~+ c #A17123", -"8~+ c #C47F1B", -"9~+ c #675539", -"0~+ c #4E5259", -"a~+ c #4F535E", -"b~+ c #5B544F", -"c~+ c #9E6C28", -"d~+ c #4F3511", -"e~+ c #16100C", -"f~+ c #0D0C0B", -"g~+ c #0F0F0C", -"h~+ c #51453B", -"i~+ c #624F47", -"j~+ c #1D1327", -"k~+ c #040625", -"l~+ c #0E0F29", -"m~+ c #2D2E42", -"n~+ c #1E1F33", -"o~+ c #15162A", -"p~+ c #1B1B32", -"q~+ c #42444E", -"r~+ c #3B3B47", -"s~+ c #38373E", -"t~+ c #5B595B", -"u~+ c #605E5F", -"v~+ c #535255", -"w~+ c #3A383E", -"x~+ c #36353D", -"y~+ c #2F2E39", -"z~+ c #1E1D2A", -"A~+ c #2C2933", -"B~+ c #454448", -"C~+ c #1C1C28", -"D~+ c #25252E", -"E~+ c #2A2A31", -"F~+ c #28282F", -"G~+ c #201F26", -"H~+ c #353534", -"I~+ c #2C2C2A", -"J~+ c #24201A", -"K~+ c #352D22", -"L~+ c #3E362B", -"M~+ c #484137", -"N~+ c #362A21", -"O~+ c #382C24", -"P~+ c #3A3027", -"Q~+ c #3D2F25", -"R~+ c #3D3027", -"S~+ c #3D3028", -"T~+ c #3A3028", -"U~+ c #3E382E", -"V~+ c #3C352B", -"W~+ c #3D342B", -"X~+ c #3D352A", -"Y~+ c #3E362A", -"Z~+ c #3F382D", -"`~+ c #3F392E", -" {+ c #443B31", -".{+ c #41392E", -"+{+ c #3F372C", -"@{+ c #3F352B", -"#{+ c #40362C", -"${+ c #44382C", -"%{+ c #43372A", -"&{+ c #44392B", -"*{+ c #473D2E", -"={+ c #463C2D", -"-{+ c #463B2E", -";{+ c #4B3F33", -">{+ c #504438", -",{+ c #4D4337", -"'{+ c #4F473A", -"){+ c #4F463A", -"!{+ c #585045", -"~{+ c #554D44", -"{{+ c #534B42", -"]{+ c #564E41", -"^{+ c #635D51", -"/{+ c #6A665D", -"({+ c #696256", -"_{+ c #6A6358", -":{+ c #6F685F", -"<{+ c #716963", -"[{+ c #736A62", -"}{+ c #726860", -"|{+ c #736A60", -"1{+ c #706459", -"2{+ c #6F6256", -"3{+ c #786A60", -"4{+ c #75665A", -"5{+ c #5C4B3B", -"6{+ c #413020", -"7{+ c #403221", -"8{+ c #524232", -"9{+ c #67584A", -"0{+ c #897D6F", -"a{+ c #9A8D81", -"b{+ c #736556", -"c{+ c #554634", -"d{+ c #584430", -"e{+ c #654E39", -"f{+ c #6D543E", -"g{+ c #6E523B", -"h{+ c #74543F", -"i{+ c #836450", -"j{+ c #917058", -"k{+ c #887164", -"l{+ c #3E3A44", -"m{+ c #101217", -"n{+ c #11100F", -"o{+ c #20170D", -"p{+ c #93641F", -"q{+ c #BD8233", -"r{+ c #605C5E", -"s{+ c #4B5155", -"t{+ c #4E5057", -"u{+ c #292C30", -"v{+ c #37383C", -"w{+ c #323336", -"x{+ c #C38320", -"y{+ c #BA7A22", -"z{+ c #554B45", -"A{+ c #4A5157", -"B{+ c #585553", -"C{+ c #D18C29", -"D{+ c #A46A1B", -"E{+ c #68461E", -"F{+ c #372311", -"G{+ c #201916", -"H{+ c #6D5645", -"I{+ c #70534A", -"J{+ c #1E172A", -"K{+ c #15172F", -"L{+ c #2F2D44", -"M{+ c #4C4B5D", -"N{+ c #40404E", -"O{+ c #292A3D", -"P{+ c #3D3D49", -"Q{+ c #44424C", -"R{+ c #3F3E48", -"S{+ c #282732", -"T{+ c #101121", -"U{+ c #101020", -"V{+ c #444448", -"W{+ c #525150", -"X{+ c #3E3D40", -"Y{+ c #494847", -"Z{+ c #403F3F", -"`{+ c #2A292C", -" ]+ c #333334", -".]+ c #181813", -"+]+ c #2B281B", -"@]+ c #362E23", -"#]+ c #423F34", -"$]+ c #403A33", -"%]+ c #3C352C", -"&]+ c #3B332E", -"*]+ c #3D3530", -"=]+ c #3B342E", -"-]+ c #39312A", -";]+ c #392D24", -">]+ c #3A2D24", -",]+ c #3B2E25", -"']+ c #3B3228", -")]+ c #3F362D", -"!]+ c #3E352B", -"~]+ c #3F3529", -"{]+ c #41382F", -"]]+ c #433A30", -"^]+ c #483E34", -"/]+ c #443A30", -"(]+ c #463A30", -"_]+ c #43372C", -":]+ c #473A2D", -"<]+ c #473A2C", -"[]+ c #493C2E", -"}]+ c #4E4134", -"|]+ c #514539", -"1]+ c #4E4438", -"2]+ c #51483B", -"3]+ c #51493A", -"4]+ c #544D3E", -"5]+ c #575040", -"6]+ c #564E40", -"7]+ c #58554D", -"8]+ c #636059", -"9]+ c #6B675F", -"0]+ c #6C655C", -"a]+ c #5F544A", -"b]+ c #594E43", -"c]+ c #64584F", -"d]+ c #6E625B", -"e]+ c #716961", -"f]+ c #746B64", -"g]+ c #766D66", -"h]+ c #746C63", -"i]+ c #746A61", -"j]+ c #7E746A", -"k]+ c #776A60", -"l]+ c #6B5C51", -"m]+ c #58483A", -"n]+ c #4B3D2E", -"o]+ c #5A4E3E", -"p]+ c #6D5E4E", -"q]+ c #726455", -"r]+ c #8A7E70", -"s]+ c #817464", -"t]+ c #574432", -"u]+ c #5A412D", -"v]+ c #664833", -"w]+ c #6F4F39", -"x]+ c #77553D", -"y]+ c #7B593F", -"z]+ c #775A3F", -"A]+ c #907059", -"B]+ c #987664", -"C]+ c #131619", -"D]+ c #13110E", -"E]+ c #3B2C11", -"F]+ c #A57834", -"G]+ c #5D5758", -"H]+ c #51565F", -"I]+ c #52555D", -"J]+ c #2E3135", -"K]+ c #323538", -"L]+ c #3C4149", -"M]+ c #40444C", -"N]+ c #454B4F", -"O]+ c #775E37", -"P]+ c #C7811A", -"Q]+ c #B07824", -"R]+ c #4B4747", -"S]+ c #52555C", -"T]+ c #50555B", -"U]+ c #5C5C5D", -"V]+ c #D3902D", -"W]+ c #EB9A1E", -"X]+ c #D58D28", -"Y]+ c #956624", -"Z]+ c #2E2616", -"`]+ c #0E0F13", -" ^+ c #866857", -".^+ c #785952", -"+^+ c #1B132B", -"@^+ c #0C0C29", -"#^+ c #13122C", -"$^+ c #24243A", -"%^+ c #3B3C4D", -"&^+ c #383847", -"*^+ c #272838", -"=^+ c #373443", -"-^+ c #3D3A47", -";^+ c #423E4A", -">^+ c #131225", -",^+ c #121226", -"'^+ c #0A0B1B", -")^+ c #11111F", -"!^+ c #434245", -"~^+ c #5B5955", -"{^+ c #5A5754", -"]^+ c #4F4D4B", -"^^+ c #4A4745", -"/^+ c #504E4B", -"(^+ c #504F4C", -"_^+ c #4C4B4A", -":^+ c #383838", -"<^+ c #151511", -"[^+ c #212017", -"}^+ c #2E2A1E", -"|^+ c #2F2B1F", -"1^+ c #333025", -"2^+ c #3C3930", -"3^+ c #38332C", -"4^+ c #37322C", -"5^+ c #38332E", -"6^+ c #3B3630", -"7^+ c #3B352F", -"8^+ c #312720", -"9^+ c #30251C", -"0^+ c #34281F", -"a^+ c #382B22", -"b^+ c #3B3026", -"c^+ c #3C3126", -"d^+ c #3E3328", -"e^+ c #40352A", -"f^+ c #41382E", -"g^+ c #43392F", -"h^+ c #42392F", -"i^+ c #473E32", -"j^+ c #494035", -"k^+ c #4F4239", -"l^+ c #4B3E34", -"m^+ c #4E4137", -"n^+ c #524439", -"o^+ c #4F4136", -"p^+ c #504235", -"q^+ c #51463A", -"r^+ c #50453A", -"s^+ c #53493C", -"t^+ c #544B3D", -"u^+ c #544B3E", -"v^+ c #554B3E", -"w^+ c #574C3D", -"x^+ c #584F3F", -"y^+ c #584E3F", -"z^+ c #595043", -"A^+ c #5D5A55", -"B^+ c #65645F", -"C^+ c #6A6762", -"D^+ c #6B665F", -"E^+ c #675C53", -"F^+ c #63584E", -"G^+ c #584C42", -"H^+ c #6A5F56", -"I^+ c #6F685E", -"J^+ c #746D63", -"K^+ c #766F66", -"L^+ c #787067", -"M^+ c #756A5F", -"N^+ c #786C62", -"O^+ c #6D6055", -"P^+ c #64564B", -"Q^+ c #5E5043", -"R^+ c #65584B", -"S^+ c #726558", -"T^+ c #514535", -"U^+ c #4D3E2F", -"V^+ c #736253", -"W^+ c #5D4C3B", -"X^+ c #5F4733", -"Y^+ c #664532", -"Z^+ c #6E4C36", -"`^+ c #7B543A", -" /+ c #815D43", -"./+ c #815E44", -"+/+ c #85694C", -"@/+ c #95735D", -"#/+ c #64504A", -"$/+ c #1E1B22", -"%/+ c #3C3C3E", -"&/+ c #161612", -"*/+ c #141411", -"=/+ c #13120B", -"-/+ c #574326", -";/+ c #5B5658", -">/+ c #53565D", -",/+ c #33363A", -"'/+ c #2D3033", -")/+ c #40454C", -"!/+ c #444850", -"~/+ c #484A52", -"{/+ c #454B50", -"]/+ c #573E1C", -"^/+ c #A76E18", -"//+ c #9F6C27", -"(/+ c #494647", -"_/+ c #57585B", -":/+ c #BE8B37", -"(+ c #685D4E", -",(+ c #403523", -"'(+ c #473624", -")(+ c #533D2A", -"!(+ c #5C462F", -"~(+ c #664C35", -"{(+ c #724E37", -"](+ c #7E5238", -"^(+ c #745640", -"/(+ c #735A47", -"((+ c #845F48", -"_(+ c #8D674D", -":(+ c #74574B", -"<(+ c #282224", -"[(+ c #3D312C", -"}(+ c #3E3B40", -"|(+ c #1F1C1B", -"1(+ c #585660", -"2(+ c #50545C", -"3(+ c #3F4146", -"4(+ c #36393E", -"5(+ c #303337", -"6(+ c #202126", -"7(+ c #34373A", -"8(+ c #4C4F55", -"9(+ c #4B4D55", -"0(+ c #484B51", -"a(+ c #18150B", -"b(+ c #7D541D", -"c(+ c #825F2F", -"d(+ c #47464C", -"e(+ c #5E6168", -"f(+ c #B28B48", -"g(+ c #FDAF1F", -"h(+ c #EC9F24", -"i(+ c #624E31", -"j(+ c #8492A3", -"k(+ c #777E96", -"l(+ c #4B3E31", -"m(+ c #4E3D2A", -"n(+ c #2A1E11", -"o(+ c #161210", -"p(+ c #43382E", -"q(+ c #9C7B67", -"r(+ c #674F4F", -"s(+ c #0F0E27", -"t(+ c #050526", -"u(+ c #080A27", -"v(+ c #0E0E28", -"w(+ c #16162C", -"x(+ c #2C2C3D", -"y(+ c #323141", -"z(+ c #212132", -"A(+ c #121326", -"B(+ c #06091B", -"C(+ c #06091A", -"D(+ c #161824", -"E(+ c #141521", -"F(+ c #151422", -"G(+ c #23232F", -"H(+ c #2E2E35", -"I(+ c #22222A", -"J(+ c #494846", -"K(+ c #474644", -"L(+ c #4C4B48", -"M(+ c #3D3B37", -"N(+ c #33322B", -"O(+ c #2F2D26", -"P(+ c #38332D", -"Q(+ c #2C2821", -"R(+ c #322C26", -"S(+ c #332A24", -"T(+ c #2F261E", -"U(+ c #342920", -"V(+ c #362921", -"W(+ c #372920", -"X(+ c #3A2C23", -"Y(+ c #403229", -"Z(+ c #3E3225", -"`(+ c #433328", -" _+ c #433329", -"._+ c #433429", -"+_+ c #44342A", -"@_+ c #47392D", -"#_+ c #4B3E32", -"$_+ c #4B3D31", -"%_+ c #4B3F31", -"&_+ c #4A3E30", -"*_+ c #514436", -"=_+ c #514337", -"-_+ c #514435", -";_+ c #554838", -">_+ c #564939", -",_+ c #554837", -"'_+ c #574B39", -")_+ c #574B3A", -"!_+ c #56493A", -"~_+ c #5A4E41", -"{_+ c #584C40", -"]_+ c #5C5043", -"^_+ c #5B5045", -"/_+ c #5D534A", -"(_+ c #5F574F", -"__+ c #625C55", -":_+ c #67615B", -"<_+ c #635C54", -"[_+ c #554B42", -"}_+ c #696159", -"|_+ c #6A645C", -"1_+ c #6A645B", -"2_+ c #746D65", -"3_+ c #766F67", -"4_+ c #706961", -"5_+ c #776E65", -"6_+ c #6D6358", -"7_+ c #413626", -"8_+ c #372D1C", -"9_+ c #382F1E", -"0_+ c #3A3422", -"a_+ c #47422F", -"b_+ c #413B28", -"c_+ c #453723", -"d_+ c #4F3A25", -"e_+ c #573C26", -"f_+ c #674D34", -"g_+ c #68503D", -"h_+ c #77513B", -"i_+ c #7B5543", -"j_+ c #5A4B47", -"k_+ c #71584B", -"l_+ c #8A644E", -"m_+ c #8B6757", -"n_+ c #403430", -"o_+ c #2E251F", -"p_+ c #905F29", -"q_+ c #503414", -"r_+ c #1B1917", -"s_+ c #5B5B67", -"t_+ c #555964", -"u_+ c #54585F", -"v_+ c #3F4147", -"w_+ c #323639", -"x_+ c #0C0D0A", -"y_+ c #484A50", -"z_+ c #090D0D", -"A_+ c #452B12", -"B_+ c #725738", -"C_+ c #43454B", -"D_+ c #5F6269", -"E_+ c #AB8946", -"F_+ c #FBAE1E", -"G_+ c #ECA11E", -"H_+ c #66513A", -"I_+ c #C4CBD3", -"J_+ c #CAD0D9", -"K_+ c #5F5852", -"L_+ c #62462C", -"M_+ c #594326", -"N_+ c #40311C", -"O_+ c #373330", -"P_+ c #473C35", -"Q_+ c #8F7364", -"R_+ c #513F46", -"S_+ c #0A0A29", -"T_+ c #040626", -"U_+ c #020622", -"V_+ c #020621", -"W_+ c #02051E", -"X_+ c #03061D", -"Y_+ c #090A20", -"Z_+ c #0A0B21", -"`_+ c #07081F", -" :+ c #02061A", -".:+ c #020619", -"+:+ c #030417", -"@:+ c #141524", -"#:+ c #262832", -"$:+ c #2A2A34", -"%:+ c #22222C", -"&:+ c #202028", -"*:+ c #37383A", -"=:+ c #474846", -"-:+ c #444544", -";:+ c #474647", -">:+ c #424140", -",:+ c #44433D", -"':+ c #45443F", -"):+ c #36332D", -"!:+ c #38342E", -"~:+ c #39362F", -"{:+ c #2A261F", -"]:+ c #221C14", -"^:+ c #271E17", -"/:+ c #292017", -"(:+ c #33261E", -"_:+ c #36281E", -"::+ c #3A2D23", -"<:+ c #392D22", -"[:+ c #372C1F", -"}:+ c #3A2D20", -"|:+ c #37281E", -"1:+ c #3B2B21", -"2:+ c #3F2F24", -"3:+ c #433426", -"4:+ c #453628", -"5:+ c #47382A", -"6:+ c #4B3C2F", -"7:+ c #4C3E31", -"8:+ c #4B3F2F", -"9:+ c #4D4030", -"0:+ c #4C3F2F", -"a:+ c #4E3F31", -"b:+ c #504234", -"c:+ c #4D3E30", -"d:+ c #514333", -"e:+ c #4F4131", -"f:+ c #554736", -"g:+ c #564737", -"h:+ c #564735", -"i:+ c #574936", -"j:+ c #564936", -"k:+ c #5E5146", -"l:+ c #5D544B", -"m:+ c #655E57", -"n:+ c #655F57", -"o:+ c #675F57", -"p:+ c #6A6158", -"q:+ c #6B645D", -"r:+ c #706A64", -"s:+ c #757068", -"t:+ c #777269", -"u:+ c #787269", -"v:+ c #756D65", -"w:+ c #716861", -"x:+ c #786F67", -"y:+ c #70665D", -"z:+ c #574F43", -"A:+ c #3D3627", -"B:+ c #312C19", -"C:+ c #332E1B", -"D:+ c #37321F", -"E:+ c #36341F", -"F:+ c #393521", -"G:+ c #423A27", -"H:+ c #523F28", -"I:+ c #563E25", -"J:+ c #664A30", -"K:+ c #674E37", -"L:+ c #694E44", -"M:+ c #6E4E43", -"N:+ c #473A40", -"O:+ c #695756", -"P:+ c #8C6A57", -"Q:+ c #8F715D", -"R:+ c #51423D", -"S:+ c #151112", -"T:+ c #695036", -"U:+ c #DA8F27", -"V:+ c #B2761D", -"W:+ c #261E11", -"X:+ c #171714", -"Y:+ c #5F616B", -"Z:+ c #565A61", -"`:+ c #52565C", -" <+ c #4D4F55", -".<+ c #494B54", -"+<+ c #19110C", -"@<+ c #40444A", -"#<+ c #4E5157", -"$<+ c #91784D", -"%<+ c #F4AF24", -"&<+ c #EDA821", -"*<+ c #6A5841", -"=<+ c #D0D3DF", -"-<+ c #EDF0F3", -";<+ c #828086", -"><+ c #835E2D", -",<+ c #75542C", -"'<+ c #755025", -")<+ c #664A25", -"!<+ c #423622", -"~<+ c #433933", -"{<+ c #474045", -"]<+ c #0C0E2B", -"^<+ c #030626", -"/<+ c #030623", -"(<+ c #030622", -"_<+ c #030720", -":<+ c #20202B", -"<<+ c #2A2B32", -"[<+ c #27272E", -"}<+ c #1A1C25", -"|<+ c #21232B", -"1<+ c #373839", -"2<+ c #444542", -"3<+ c #494A46", -"4<+ c #4D4C48", -"5<+ c #4D4B46", -"6<+ c #474641", -"7<+ c #464540", -"8<+ c #45443E", -"9<+ c #434039", -"0<+ c #322F27", -"a<+ c #241A11", -"b<+ c #261B12", -"c<+ c #291C14", -"d<+ c #302218", -"e<+ c #362A1F", -"f<+ c #362C20", -"g<+ c #352B20", -"h<+ c #33291D", -"i<+ c #2E2419", -"j<+ c #2D2117", -"k<+ c #33251A", -"l<+ c #392A1D", -"m<+ c #3F3022", -"n<+ c #413224", -"o<+ c #48382B", -"p<+ c #4C3D2F", -"q<+ c #493D2F", -"r<+ c #493C2D", -"s<+ c #4A3D2D", -"t<+ c #483B2B", -"u<+ c #48392A", -"v<+ c #4A3B2C", -"w<+ c #463728", -"x<+ c #4C3C2D", -"y<+ c #4D3E2E", -"z<+ c #4E3F2F", -"A<+ c #4E402F", -"B<+ c #554635", -"C<+ c #524234", -"D<+ c #564636", -"E<+ c #554633", -"F<+ c #534432", -"G<+ c #534434", -"H<+ c #514237", -"I<+ c #594C43", -"J<+ c #625951", -"K<+ c #67625A", -"L<+ c #68635D", -"M<+ c #69645E", -"N<+ c #6A645D", -"O<+ c #6D665D", -"P<+ c #6A625A", -"Q<+ c #6D6660", -"R<+ c #766F69", -"S<+ c #79726C", -"T<+ c #777068", -"U<+ c #6A6359", -"V<+ c #6D645D", -"W<+ c #797169", -"X<+ c #393626", -"Y<+ c #2B2C1A", -"Z<+ c #2D2F1A", -"`<+ c #30321D", -" [+ c #333520", -".[+ c #3D3924", -"+[+ c #4F4532", -"@[+ c #695746", -"#[+ c #644833", -"$[+ c #63472F", -"%[+ c #695034", -"&[+ c #6A4E3A", -"*[+ c #6A4C40", -"=[+ c #3E333D", -"-[+ c #5E4D51", -";[+ c #886C58", -">[+ c #846B57", -",[+ c #4D403A", -"'[+ c #110E10", -")[+ c #B67C2D", -"![+ c #EF9E25", -"~[+ c #DB9225", -"{[+ c #624520", -"][+ c #231E1F", -"^[+ c #191617", -"/[+ c #5D5F6A", -"([+ c #5D6069", -"_[+ c #4B4E54", -":[+ c #2A2A2F", -"<[+ c #0D0C09", -"[[+ c #36373A", -"}[+ c #42444A", -"|[+ c #4A4C51", -"1[+ c #100D0D", -"2[+ c #54575E", -"3[+ c #55585F", -"4[+ c #595C63", -"5[+ c #53565C", -"6[+ c #555862", -"7[+ c #776752", -"8[+ c #F0B428", -"9[+ c #E9A91F", -"0[+ c #6F5B41", -"a[+ c #CED2DF", -"b[+ c #F7FAF8", -"c[+ c #97A3B5", -"d[+ c #6D5131", -"e[+ c #7D5727", -"f[+ c #7A5426", -"g[+ c #775422", -"h[+ c #634E29", -"i[+ c #272219", -"j[+ c #0D0D11", -"k[+ c #786B5D", -"l[+ c #474047", -"m[+ c #030624", -"n[+ c #030723", -"o[+ c #040720", -"p[+ c #050715", -"q[+ c #0C0F1B", -"r[+ c #11151E", -"s[+ c #22252B", -"t[+ c #27282E", -"u[+ c #464744", -"v[+ c #4E4D48", -"w[+ c #504F4A", -"x[+ c #4F4E49", -"y[+ c #4E4B44", -"z[+ c #4B4841", -"A[+ c #45423B", -"B[+ c #2F2920", -"C[+ c #231B12", -"D[+ c #22170E", -"E[+ c #281B13", -"F[+ c #2D1E16", -"G[+ c #31241B", -"H[+ c #362C22", -"I[+ c #31291F", -"J[+ c #2B2218", -"K[+ c #2A2016", -"L[+ c #2D2216", -"M[+ c #332719", -"N[+ c #36291C", -"O[+ c #36291D", -"P[+ c #403124", -"Q[+ c #453A2A", -"R[+ c #403625", -"S[+ c #423525", -"T[+ c #413525", -"U[+ c #463A2A", -"V[+ c #4B3E2E", -"W[+ c #463A2B", -"X[+ c #463A2D", -"Y[+ c #4A3C2F", -"Z[+ c #493A2D", -"`[+ c #493A2F", -" }+ c #4D3F35", -".}+ c #554A41", -"+}+ c #625C53", -"@}+ c #68645C", -"#}+ c #6A655F", -"$}+ c #6B6660", -"%}+ c #6C6760", -"&}+ c #6D6960", -"*}+ c #6C685F", -"=}+ c #6C675F", -"-}+ c #756E68", -";}+ c #7B746E", -">}+ c #79726B", -",}+ c #3E382C", -"'}+ c #4F493C", -")}+ c #686156", -"!}+ c #726C61", -"~}+ c #6F695E", -"{}+ c #5C584C", -"]}+ c #3A3B2A", -"^}+ c #2B311D", -"/}+ c #2D311B", -"(}+ c #323520", -"_}+ c #363823", -":}+ c #534A34", -"<}+ c #72624F", -"[}+ c #765F4E", -"}}+ c #7A5F4A", -"|}+ c #795E47", -"1}+ c #6B4E35", -"2}+ c #735138", -"3}+ c #5F4643", -"4}+ c #625154", -"5}+ c #8A6952", -"6}+ c #7A5F47", -"7}+ c #362B23", -"8}+ c #0B0A09", -"9}+ c #211E1F", -"0}+ c #7E5E35", -"a}+ c #E59B28", -"b}+ c #FAAF24", -"c}+ c #E9A324", -"d}+ c #625140", -"e}+ c #646E88", -"f}+ c #3C404F", -"g}+ c #191718", -"h}+ c #5B5E69", -"i}+ c #4A4C55", -"j}+ c #2B2B2E", -"k}+ c #212528", -"l}+ c #110F0E", -"m}+ c #242627", -"n}+ c #5B5E65", -"o}+ c #5B5E64", -"p}+ c #5A5D65", -"q}+ c #5C5E67", -"r}+ c #83755F", -"s}+ c #F2B726", -"t}+ c #EEB31C", -"u}+ c #6E5C3D", -"v}+ c #CAD1DD", -"w}+ c #F8FAF8", -"x}+ c #A9B5CD", -"y}+ c #7F613E", -"z}+ c #A46B24", -"A}+ c #6E4720", -"B}+ c #644420", -"C}+ c #5E4B2F", -"D}+ c #26221B", -"E}+ c #0E0B11", -"F}+ c #75675C", -"G}+ c #3D353E", -"H}+ c #060927", -"I}+ c #020727", -"J}+ c #040722", -"K}+ c #010517", -"L}+ c #060A15", -"M}+ c #0F141C", -"N}+ c #11171E", -"O}+ c #101320", -"P}+ c #10141C", -"Q}+ c #3A3C36", -"R}+ c #474743", -"S}+ c #4F4D47", -"T}+ c #4F4C45", -"U}+ c #39332B", -"V}+ c #2A2319", -"W}+ c #21190F", -"X}+ c #251C12", -"Y}+ c #2B1F16", -"Z}+ c #2B1D16", -"`}+ c #2D2118", -" |+ c #352B21", -".|+ c #362E24", -"+|+ c #322B20", -"@|+ c #2A2217", -"#|+ c #261E13", -"$|+ c #342A1D", -"%|+ c #32271C", -"&|+ c #34281D", -"*|+ c #3A2D22", -"=|+ c #38291D", -"-|+ c #382B1D", -";|+ c #413526", -">|+ c #433A29", -",|+ c #3E3624", -"'|+ c #39301F", -")|+ c #382E1E", -"!|+ c #3A2F20", -"~|+ c #3F3424", -"{|+ c #463C2B", -"]|+ c #473D2C", -"^|+ c #433729", -"/|+ c #3C3123", -"(|+ c #3B3023", -"_|+ c #342B1C", -":|+ c #31291B", -"<|+ c #322B1F", -"[|+ c #4F463C", -"}|+ c #5C534B", -"||+ c #625B52", -"1|+ c #6A665E", -"2|+ c #6B6761", -"3|+ c #6D6862", -"4|+ c #6E6963", -"5|+ c #6E6962", -"6|+ c #6F6B63", -"7|+ c #6F6961", -"8|+ c #6E685F", -"9|+ c #5C564D", -"0|+ c #3F392D", -"a|+ c #464234", -"b|+ c #494839", -"c|+ c #5A584A", -"d|+ c #595748", -"e|+ c #5D6051", -"f|+ c #494E3D", -"g|+ c #2F3522", -"h|+ c #363523", -"i|+ c #393623", -"j|+ c #433D2A", -"k|+ c #544431", -"l|+ c #5D4936", -"m|+ c #745C49", -"n|+ c #7F6953", -"o|+ c #79523E", -"p|+ c #7A5641", -"q|+ c #7B604E", -"r|+ c #987357", -"s|+ c #805E45", -"t|+ c #37291E", -"u|+ c #100D0B", -"v|+ c #534839", -"w|+ c #BC8636", -"x|+ c #F7B224", -"y|+ c #FCBF23", -"z|+ c #D89E2A", -"A|+ c #D5DCE9", -"B|+ c #788395", -"C|+ c #505358", -"D|+ c #60636D", -"E|+ c #53565F", -"F|+ c #100F0E", -"G|+ c #4E5159", -"H|+ c #26282C", -"I|+ c #585B62", -"J|+ c #565960", -"K|+ c #746C61", -"L|+ c #DBA52E", -"M|+ c #E4AA21", -"N|+ c #6A5C37", -"O|+ c #9BA9C0", -"P|+ c #A6B0BB", -"Q|+ c #6B788F", -"R|+ c #8B7450", -"S|+ c #DE931D", -"T|+ c #D1891D", -"U|+ c #C47F1E", -"V|+ c #7C5A32", -"W|+ c #232020", -"X|+ c #363131", -"Y|+ c #5D5251", -"Z|+ c #2B2538", -"`|+ c #020626", -" 1+ c #040724", -".1+ c #040622", -"+1+ c #030712", -"@1+ c #040813", -"#1+ c #010612", -"$1+ c #020912", -"%1+ c #0E1417", -"&1+ c #242721", -"*1+ c #383930", -"=1+ c #403F36", -"-1+ c #48443D", -";1+ c #48443C", -">1+ c #434038", -",1+ c #4A463D", -"'1+ c #2D291F", -")1+ c #241F13", -"!1+ c #2A2318", -"~1+ c #2C2419", -"{1+ c #2B2117", -"]1+ c #30261A", -"^1+ c #2A2418", -"/1+ c #262015", -"(1+ c #231D11", -"_1+ c #211B10", -":1+ c #272014", -"<1+ c #282116", -"[1+ c #342A20", -"}1+ c #33261D", -"|1+ c #2E2217", -"11+ c #2C2114", -"21+ c #34291A", -"31+ c #3A3222", -"41+ c #362F1E", -"51+ c #2C2514", -"61+ c #2B2416", -"71+ c #2F2519", -"81+ c #352A1E", -"91+ c #3C3323", -"01+ c #423928", -"a1+ c #3F3625", -"b1+ c #372D1F", -"c1+ c #32281D", -"d1+ c #4B463C", -"e1+ c #5A534B", -"f1+ c #625B53", -"g1+ c #655F58", -"h1+ c #67625C", -"i1+ c #6B6861", -"j1+ c #6C6962", -"k1+ c #6E6A64", -"l1+ c #5E594F", -"m1+ c #403D31", -"n1+ c #363326", -"o1+ c #393627", -"p1+ c #585447", -"q1+ c #4A493B", -"r1+ c #303021", -"s1+ c #3D402D", -"t1+ c #555644", -"u1+ c #5A5F4F", -"v1+ c #545748", -"w1+ c #4A4B3C", -"x1+ c #45422E", -"y1+ c #473F2A", -"z1+ c #4F412C", -"A1+ c #594835", -"B1+ c #7C6452", -"C1+ c #7E5F4D", -"D1+ c #73533E", -"E1+ c #77523D", -"F1+ c #7C513C", -"G1+ c #84573D", -"H1+ c #9A6C4E", -"I1+ c #86614A", -"J1+ c #3B2A1F", -"K1+ c #0F0C0E", -"L1+ c #3C3227", -"M1+ c #876B44", -"N1+ c #E19D29", -"O1+ c #FCB823", -"P1+ c #FABF23", -"Q1+ c #B58A3C", -"R1+ c #A3A8C1", -"S1+ c #F6F8FA", -"T1+ c #94A0BA", -"U1+ c #1E2025", -"V1+ c #5F636C", -"W1+ c #545861", -"X1+ c #4D5157", -"Y1+ c #404348", -"Z1+ c #1C1F18", -"`1+ c #5D6067", -" 2+ c #64676E", -".2+ c #5E6167", -"+2+ c #5E6064", -"@2+ c #C08E39", -"#2+ c #C88528", -"$2+ c #725939", -"%2+ c #5C7095", -"&2+ c #8491A4", -"*2+ c #A8B3C3", -"=2+ c #8D827E", -"-2+ c #E49F26", -";2+ c #FCA51F", -">2+ c #E0901C", -",2+ c #815D2E", -"'2+ c #322936", -")2+ c #13132E", -"!2+ c #040629", -"~2+ c #030628", -"{2+ c #000611", -"]2+ c #020710", -"^2+ c #05090F", -"/2+ c #0A0E0E", -"(2+ c #1F221A", -"_2+ c #2F3024", -":2+ c #3D3B31", -"<2+ c #312D23", -"[2+ c #272418", -"}2+ c #2D281C", -"|2+ c #2E291D", -"12+ c #252317", -"22+ c #29271A", -"32+ c #282718", -"42+ c #252416", -"52+ c #212012", -"62+ c #212013", -"72+ c #221E13", -"82+ c #221E14", -"92+ c #241E13", -"02+ c #2F281C", -"a2+ c #332A1F", -"b2+ c #352B22", -"c2+ c #2A2116", -"d2+ c #30271A", -"e2+ c #302A1C", -"f2+ c #2C2617", -"g2+ c #2E281A", -"h2+ c #312B1D", -"i2+ c #322B1E", -"j2+ c #342B1F", -"k2+ c #3B3222", -"l2+ c #362D1C", -"m2+ c #34281B", -"n2+ c #35281D", -"o2+ c #35281C", -"p2+ c #3C372B", -"q2+ c #49443A", -"r2+ c #615C54", -"s2+ c #6B6760", -"t2+ c #4E4C40", -"u2+ c #38372A", -"v2+ c #333324", -"w2+ c #262615", -"x2+ c #3A3B28", -"y2+ c #484938", -"z2+ c #2F3120", -"A2+ c #232815", -"B2+ c #353B27", -"C2+ c #525643", -"D2+ c #5A5B49", -"E2+ c #6C6B5A", -"F2+ c #6B6758", -"G2+ c #5E5949", -"H2+ c #5F5643", -"I2+ c #5D4E3B", -"J2+ c #624E3A", -"K2+ c #816351", -"L2+ c #78503F", -"M2+ c #754E3B", -"N2+ c #7A4F38", -"O2+ c #814F34", -"P2+ c #935C3E", -"Q2+ c #89624D", -"R2+ c #3B2C25", -"S2+ c #100C11", -"T2+ c #5F4B2C", -"U2+ c #805E35", -"V2+ c #A37224", -"W2+ c #E9A721", -"X2+ c #F6BB21", -"Y2+ c #998656", -"Z2+ c #CBD4E6", -"`2+ c #F9FAFC", -" 3+ c #95A1BC", -".3+ c #1C1F24", -"+3+ c #50535B", -"@3+ c #535760", -"#3+ c #575B64", -"$3+ c #4A4C54", -"%3+ c #424247", -"&3+ c #474A4F", -"*3+ c #4F5257", -"=3+ c #4D5055", -"-3+ c #070B09", -";3+ c #151712", -">3+ c #191C15", -",3+ c #6C6F76", -"'3+ c #676A71", -")3+ c #5A585C", -"!3+ c #B07F33", -"~3+ c #B1762C", -"{3+ c #684E31", -"]3+ c #7283AA", -"^3+ c #E6ECF5", -"/3+ c #F4F6F6", -"(3+ c #C78F2C", -"_3+ c #FDA820", -":3+ c #E7921F", -"<3+ c #7E5428", -"[3+ c #10101D", -"}3+ c #050729", -"|3+ c #030627", -"13+ c #030727", -"23+ c #000412", -"33+ c #090C19", -"43+ c #070B15", -"53+ c #26271D", -"63+ c #2C2C1E", -"73+ c #343324", -"83+ c #363428", -"93+ c #322F25", -"03+ c #29271D", -"a3+ c #242216", -"b3+ c #2F2C20", -"c3+ c #302D21", -"d3+ c #252619", -"e3+ c #2C2E20", -"f3+ c #282A1A", -"g3+ c #252718", -"h3+ c #222416", -"i3+ c #212115", -"j3+ c #1F1E13", -"k3+ c #242217", -"l3+ c #272317", -"m3+ c #292418", -"n3+ c #241E12", -"o3+ c #2E281D", -"p3+ c #2D271C", -"q3+ c #282217", -"r3+ c #231F13", -"s3+ c #272417", -"t3+ c #292518", -"u3+ c #2E2A1C", -"v3+ c #2A2417", -"w3+ c #292115", -"x3+ c #292212", -"y3+ c #2F2616", -"z3+ c #332919", -"A3+ c #34271B", -"B3+ c #382E23", -"C3+ c #413A2F", -"D3+ c #4B463B", -"E3+ c #5B554D", -"F3+ c #6A6760", -"G3+ c #69675E", -"H3+ c #65635B", -"I3+ c #626056", -"J3+ c #313022", -"K3+ c #575748", -"L3+ c #444634", -"M3+ c #232512", -"N3+ c #262915", -"O3+ c #222814", -"P3+ c #1F2712", -"Q3+ c #212B15", -"R3+ c #2A311C", -"S3+ c #3A3C29", -"T3+ c #595645", -"U3+ c #797263", -"V3+ c #776F61", -"W3+ c #706659", -"X3+ c #6E5E51", -"Y3+ c #695446", -"Z3+ c #826757", -"`3+ c #916F5D", -" 4+ c #8D6752", -".4+ c #7B5745", -"+4+ c #6C4638", -"@4+ c #784A33", -"#4+ c #8A5B3F", -"$4+ c #86644E", -"%4+ c #392E28", -"&4+ c #100C0D", -"*4+ c #514228", -"=4+ c #956A2D", -"-4+ c #795124", -";4+ c #B67626", -">4+ c #EAA629", -",4+ c #9B8F7D", -"'4+ c #E0E8F5", -")4+ c #FAFBFA", -"!4+ c #9BA3C1", -"~4+ c #5D6068", -"{4+ c #565A63", -"]4+ c #4A4B53", -"^4+ c #3B3124", -"/4+ c #393C3F", -"(4+ c #505457", -"_4+ c #060906", -":4+ c #070A06", -"<4+ c #4D4F5B", -"[4+ c #4F525B", -"}4+ c #4D5059", -"|4+ c #4B4F58", -"14+ c #575A61", -"24+ c #58473A", -"34+ c #533C20", -"44+ c #4E3F26", -"54+ c #525A72", -"64+ c #D9E0EE", -"74+ c #A5ABBE", -"84+ c #AA7C35", -"94+ c #FAAC20", -"04+ c #E29220", -"a4+ c #865D25", -"b4+ c #151110", -"c4+ c #0C0C17", -"d4+ c #050920", -"e4+ c #020728", -"f4+ c #020726", -"g4+ c #040725", -"h4+ c #050816", -"i4+ c #0E121E", -"j4+ c #070B16", -"k4+ c #050911", -"l4+ c #1E1F17", -"m4+ c #2F2E20", -"n4+ c #302E20", -"o4+ c #2F2B1D", -"p4+ c #2B2619", -"q4+ c #2F291E", -"r4+ c #3A3429", -"s4+ c #373227", -"t4+ c #323121", -"u4+ c #353426", -"v4+ c #313024", -"w4+ c #292B22", -"x4+ c #272A1F", -"y4+ c #222517", -"z4+ c #212314", -"A4+ c #1F2113", -"B4+ c #242517", -"C4+ c #242014", -"D4+ c #211D11", -"E4+ c #262416", -"F4+ c #1F1E12", -"G4+ c #211D16", -"H4+ c #28261D", -"I4+ c #2F2C22", -"J4+ c #322D21", -"K4+ c #2F291C", -"L4+ c #292313", -"M4+ c #2B2414", -"N4+ c #2F2617", -"O4+ c #312519", -"P4+ c #362B21", -"Q4+ c #393025", -"R4+ c #454034", -"S4+ c #464337", -"T4+ c #3C392D", -"U4+ c #383428", -"V4+ c #5D5A4F", -"W4+ c #555548", -"X4+ c #56574A", -"Y4+ c #444538", -"Z4+ c #3E3E32", -"`4+ c #3E3F31", -" 5+ c #3F4030", -".5+ c #525343", -"+5+ c #4D4F3D", -"@5+ c #2A2F19", -"#5+ c #242913", -"$5+ c #242A14", -"%5+ c #232A15", -"&5+ c #262E19", -"*5+ c #2C331F", -"=5+ c #41422E", -"-5+ c #635E4E", -";5+ c #807669", -">5+ c #877B6E", -",5+ c #86796D", -"'5+ c #7F7165", -")5+ c #7A6557", -"!5+ c #7A5E4C", -"~5+ c #7F5C46", -"{5+ c #81573F", -"]5+ c #8A5F47", -"^5+ c #6D5146", -"/5+ c #694E46", -"(5+ c #846351", -"_5+ c #867061", -":5+ c #3E342E", -"<5+ c #130F0E", -"[5+ c #45413D", -"}5+ c #8B6430", -"|5+ c #92682E", -"15+ c #9F6C2D", -"25+ c #C3842E", -"35+ c #878482", -"45+ c #BCC9D5", -"55+ c #EBF2F4", -"65+ c #95A1BF", -"75+ c #342E2B", -"85+ c #626671", -"95+ c #636772", -"05+ c #565A64", -"a5+ c #4D4F58", -"b5+ c #504E56", -"c5+ c #57575C", -"d5+ c #87622E", -"e5+ c #22180A", -"f5+ c #2D2F32", -"g5+ c #4E515A", -"h5+ c #565962", -"i5+ c #50545D", -"j5+ c #4A4E57", -"k5+ c #4D5159", -"l5+ c #48474C", -"m5+ c #191411", -"n5+ c #201912", -"o5+ c #282C33", -"p5+ c #A3ABC1", -"q5+ c #F7FBFA", -"r5+ c #AEB7CE", -"s5+ c #8A693D", -"t5+ c #F1A325", -"u5+ c #D88C27", -"v5+ c #765528", -"w5+ c #0C0D13", -"x5+ c #090A1E", -"y5+ c #050823", -"z5+ c #010725", -"A5+ c #040727", -"B5+ c #030620", -"C5+ c #121524", -"D5+ c #040815", -"E5+ c #030714", -"F5+ c #080B13", -"G5+ c #22201A", -"H5+ c #352B19", -"I5+ c #392F22", -"J5+ c #3E3427", -"K5+ c #41382A", -"L5+ c #413B2B", -"M5+ c #3D3729", -"N5+ c #3A342A", -"O5+ c #343431", -"P5+ c #32332B", -"Q5+ c #2F3224", -"R5+ c #27281A", -"S5+ c #232416", -"T5+ c #262618", -"U5+ c #272015", -"V5+ c #2F271C", -"W5+ c #342C21", -"X5+ c #2F281D", -"Y5+ c #312C23", -"Z5+ c #32302A", -"`5+ c #2E2D25", -" 6+ c #363329", -".6+ c #3D382C", -"+6+ c #484135", -"@6+ c #363120", -"#6+ c #2F2919", -"$6+ c #2E2717", -"%6+ c #352D1E", -"&6+ c #312B1C", -"*6+ c #332F20", -"=6+ c #312F20", -"-6+ c #373628", -";6+ c #39382A", -">6+ c #2F2D1E", -",6+ c #2E2B1C", -"'6+ c #2C2919", -")6+ c #2F2C1C", -"!6+ c #302E1D", -"~6+ c #313120", -"{6+ c #383928", -"]6+ c #434435", -"^6+ c #565748", -"/6+ c #616253", -"(6+ c #636454", -"_6+ c #424333", -":6+ c #272917", -"<6+ c #232812", -"[6+ c #252A14", -"}6+ c #282E18", -"|6+ c #313823", -"16+ c #404330", -"26+ c #514F3D", -"36+ c #6F6757", -"46+ c #847A6C", -"56+ c #8E8478", -"66+ c #928477", -"76+ c #8F7767", -"86+ c #836551", -"96+ c #845C45", -"06+ c #804E35", -"a6+ c #7E4D2F", -"b6+ c #85573E", -"c6+ c #775D56", -"d6+ c #917D73", -"e6+ c #553F29", -"f6+ c #82622A", -"g6+ c #8E642C", -"h6+ c #846038", -"i6+ c #7A8393", -"j6+ c #737F96", -"k6+ c #8493AD", -"l6+ c #6D80A9", -"m6+ c #554532", -"n6+ c #3D2E1B", -"o6+ c #606470", -"p6+ c #5A5E69", -"q6+ c #53575F", -"r6+ c #4F4E56", -"s6+ c #5A585B", -"t6+ c #B47B2D", -"u6+ c #593C13", -"v6+ c #272220", -"w6+ c #313337", -"x6+ c #525560", -"y6+ c #555861", -"z6+ c #4C5058", -"A6+ c #4C5258", -"B6+ c #120F11", -"C6+ c #575F74", -"D6+ c #DCE5EB", -"E6+ c #B0BED2", -"F6+ c #68533B", -"G6+ c #CE881E", -"H6+ c #E4931F", -"I6+ c #805A21", -"J6+ c #0A0C16", -"K6+ c #050922", -"L6+ c #03062A", -"M6+ c #020725", -"N6+ c #030722", -"O6+ c #030616", -"P6+ c #0B111F", -"Q6+ c #0B0F1C", -"R6+ c #0A0E1A", -"S6+ c #0A0D15", -"T6+ c #1F1E1A", -"U6+ c #342F22", -"V6+ c #3D3325", -"W6+ c #433725", -"X6+ c #433A28", -"Y6+ c #423929", -"Z6+ c #43392B", -"`6+ c #443D2E", -" 7+ c #3A3228", -".7+ c #3A3127", -"+7+ c #352D23", -"@7+ c #382B20", -"#7+ c #382B21", -"$7+ c #3D3A34", -"%7+ c #3E3C36", -"&7+ c #33312B", -"*7+ c #302B2B", -"=7+ c #2E292A", -"-7+ c #2A2523", -";7+ c #25221A", -">7+ c #292517", -",7+ c #332C1D", -"'7+ c #352F1F", -")7+ c #312E1D", -"!7+ c #32311E", -"~7+ c #2A2A19", -"{7+ c #2D2C1D", -"]7+ c #323120", -"^7+ c #2D2C19", -"/7+ c #2C2A1A", -"(7+ c #252413", -"_7+ c #272615", -":7+ c #3D3B2D", -"<7+ c #454637", -"[7+ c #3D3E2E", -"}7+ c #343625", -"|7+ c #343624", -"17+ c #383A28", -"27+ c #3C3E2E", -"37+ c #303322", -"47+ c #232715", -"57+ c #2A311A", -"67+ c #2A311D", -"77+ c #373B28", -"87+ c #555141", -"97+ c #6D6555", -"07+ c #908276", -"a7+ c #93867A", -"b7+ c #9B887A", -"c7+ c #987C6C", -"d7+ c #85634E", -"e7+ c #7E573E", -"f7+ c #804D32", -"g7+ c #824429", -"h7+ c #8A492D", -"i7+ c #8D5E41", -"j7+ c #958372", -"k7+ c #6B615C", -"l7+ c #272324", -"m7+ c #0E0D0C", -"n7+ c #2D2215", -"o7+ c #74542F", -"p7+ c #926835", -"q7+ c #BAC5D7", -"r7+ c #E5E7ED", -"s7+ c #9FAABE", -"t7+ c #5D6780", -"u7+ c #8E6835", -"v7+ c #835C2E", -"w7+ c #484542", -"x7+ c #626672", -"y7+ c #626670", -"z7+ c #5E6169", -"A7+ c #53565E", -"B7+ c #505057", -"C7+ c #5F5755", -"D7+ c #C28127", -"E7+ c #80561A", -"F7+ c #21180A", -"G7+ c #151111", -"H7+ c #150F0E", -"I7+ c #603F19", -"J7+ c #22180E", -"K7+ c #222120", -"L7+ c #5A5D66", -"M7+ c #545760", -"N7+ c #575A62", -"O7+ c #555860", -"P7+ c #2A2B2D", -"Q7+ c #222630", -"R7+ c #7F879C", -"S7+ c #7886A1", -"T7+ c #45362C", -"U7+ c #85571B", -"V7+ c #B66F19", -"W7+ c #7A5025", -"X7+ c #161214", -"Y7+ c #0E0D16", -"Z7+ c #02062B", -"`7+ c #030827", -" 8+ c #080C1B", -".8+ c #090C1B", -"+8+ c #0C0F1E", -"@8+ c #090C1A", -"#8+ c #0D1119", -"$8+ c #2F2D29", -"%8+ c #3C362C", -"&8+ c #454038", -"*8+ c #46403B", -"=8+ c #504841", -"-8+ c #4F4842", -";8+ c #423A36", -">8+ c #463C37", -",8+ c #463E39", -"'8+ c #413A37", -")8+ c #3C3839", -"!8+ c #3C393F", -"~8+ c #121323", -"{8+ c #0E0E1D", -"]8+ c #181925", -"^8+ c #332C21", -"/8+ c #362F26", -"(8+ c #322E26", -"_8+ c #2D2B25", -":8+ c #2C2825", -"<8+ c #2C2822", -"[8+ c #2C291F", -"}8+ c #262616", -"|8+ c #1E2013", -"18+ c #202313", -"28+ c #252813", -"38+ c #2A2B19", -"48+ c #252714", -"58+ c #232611", -"68+ c #222510", -"78+ c #252713", -"88+ c #303321", -"98+ c #272C1C", -"08+ c #232818", -"a8+ c #282C18", -"b8+ c #2B331C", -"c8+ c #384030", -"d8+ c #525041", -"e8+ c #6F6556", -"f8+ c #736959", -"g8+ c #7A695E", -"h8+ c #8D7B6F", -"i8+ c #9B8577", -"j8+ c #94705D", -"k8+ c #835741", -"l8+ c #764C31", -"m8+ c #7F4D30", -"n8+ c #844E2F", -"o8+ c #804F33", -"p8+ c #896047", -"q8+ c #806C5C", -"r8+ c #171110", -"s8+ c #523A22", -"t8+ c #7D5931", -"u8+ c #7D746A", -"v8+ c #FAFCF9", -"w8+ c #BEC9DF", -"x8+ c #D09430", -"y8+ c #D39331", -"z8+ c #8A775F", -"A8+ c #616570", -"B8+ c #656974", -"C8+ c #696D78", -"D8+ c #62656E", -"E8+ c #54575F", -"F8+ c #66574E", -"G8+ c #D28C23", -"H8+ c #B37620", -"I8+ c #523716", -"J8+ c #110E0C", -"K8+ c #3B2815", -"L8+ c #BA771A", -"M8+ c #533B1E", -"N8+ c #484E65", -"O8+ c #1D1C26", -"P8+ c #171513", -"Q8+ c #595C65", -"R8+ c #585B64", -"S8+ c #60646A", -"T8+ c #404145", -"U8+ c #2C200F", -"V8+ c #030828", -"W8+ c #040623", -"X8+ c #0A0D1C", -"Y8+ c #080C19", -"Z8+ c #0F131F", -"`8+ c #11151F", -" 9+ c #0C111A", -".9+ c #0A0F16", -"+9+ c #0C1018", -"@9+ c #11151C", -"#9+ c #151820", -"$9+ c #2D2E36", -"%9+ c #3E3E44", -"&9+ c #555355", -"*9+ c #565457", -"=9+ c #444247", -"-9+ c #35343B", -";9+ c #32313A", -">9+ c #2D2D37", -",9+ c #2E2F39", -"'9+ c #242634", -")9+ c #2D2E3C", -"!9+ c #302F3D", -"~9+ c #292834", -"{9+ c #282631", -"]9+ c #4D4C51", -"^9+ c #5B595C", -"/9+ c #565251", -"(9+ c #403D43", -"_9+ c #161421", -":9+ c #0B0B1E", -"<9+ c #0F0F1A", -"[9+ c #161620", -"}9+ c #1F2016", -"|9+ c #222110", -"19+ c #272512", -"29+ c #2C2918", -"39+ c #2F2C1B", -"49+ c #393725", -"59+ c #363622", -"69+ c #3E3D2A", -"79+ c #4E4C39", -"89+ c #433F2D", -"99+ c #2C2A19", -"09+ c #2A2A1A", -"a9+ c #303120", -"b9+ c #474638", -"c9+ c #666254", -"d9+ c #7E7465", -"e9+ c #6E5A4B", -"f9+ c #775B4C", -"g9+ c #886A5A", -"h9+ c #967461", -"i9+ c #815238", -"j9+ c #794228", -"k9+ c #7E4A2F", -"l9+ c #805036", -"m9+ c #7A5437", -"n9+ c #6E5941", -"o9+ c #131011", -"p9+ c #372C1D", -"q9+ c #6E5234", -"r9+ c #79777C", -"s9+ c #E8EDF4", -"t9+ c #F4F6F8", -"u9+ c #8F96AD", -"v9+ c #867025", -"w9+ c #E2B82C", -"x9+ c #E3B131", -"y9+ c #8B7B63", -"z9+ c #6B6F7A", -"A9+ c #6E727D", -"B9+ c #60646F", -"C9+ c #5C5F68", -"D9+ c #575A63", -"E9+ c #52545D", -"F9+ c #E29820", -"G9+ c #EF9B1F", -"H9+ c #A86F26", -"I9+ c #332310", -"J9+ c #6E4A1D", -"K9+ c #D48921", -"L9+ c #6D502F", -"M9+ c #7C8AA2", -"N9+ c #A8B9CD", -"O9+ c #2B3340", -"P9+ c #50545A", -"Q9+ c #5D6169", -"R9+ c #575964", -"S9+ c #494A50", -"T9+ c #1A1616", -"U9+ c #1B1818", -"V9+ c #45464A", -"W9+ c #0F0E0D", -"X9+ c #030729", -"Y9+ c #05071A", -"Z9+ c #010617", -"`9+ c #000617", -" 0+ c #000616", -".0+ c #010717", -"+0+ c #030919", -"@0+ c #060C1C", -"#0+ c #0C121F", -"$0+ c #161D26", -"%0+ c #242731", -"&0+ c #262834", -"*0+ c #222330", -"=0+ c #20202E", -"-0+ c #191828", -";0+ c #171627", -">0+ c #181C2A", -",0+ c #3D3D47", -"'0+ c #555156", -")0+ c #605B5E", -"!0+ c #666264", -"~0+ c #646062", -"{0+ c #5F5D5E", -"]0+ c #191A2A", -"^0+ c #010615", -"/0+ c #2A2512", -"(0+ c #2A2413", -"_0+ c #2B2514", -":0+ c #423C2A", -"<0+ c #393421", -"[0+ c #352E1C", -"}0+ c #433F2E", -"|0+ c #585346", -"10+ c #666058", -"20+ c #766A5E", -"30+ c #8A7A6B", -"40+ c #897968", -"50+ c #856A5A", -"60+ c #83614F", -"70+ c #916853", -"80+ c #875841", -"90+ c #7C462D", -"00+ c #824E38", -"a0+ c #755942", -"b0+ c #5A4937", -"c0+ c #2E2A20", -"d0+ c #120F14", -"e0+ c #19170E", -"f0+ c #55442C", -"g0+ c #767982", -"h0+ c #F0F4F6", -"i0+ c #D5DCE8", -"j0+ c #676263", -"k0+ c #C3A120", -"l0+ c #F7D825", -"m0+ c #DCBA3A", -"n0+ c #777377", -"o0+ c #6D717B", -"p0+ c #5E626D", -"q0+ c #61656F", -"r0+ c #62666F", -"s0+ c #5E6069", -"t0+ c #776957", -"u0+ c #EA9F25", -"v0+ c #FBA61F", -"w0+ c #D79029", -"x0+ c #785322", -"y0+ c #1A130B", -"z0+ c #080605", -"A0+ c #A26D27", -"B0+ c #DA8F23", -"C0+ c #6A573E", -"D0+ c #B8C3D2", -"E0+ c #DBE3ED", -"F0+ c #434D5E", -"G0+ c #646872", -"H0+ c #575B61", -"I0+ c #161613", -"J0+ c #171514", -"K0+ c #161514", -"L0+ c #0B0B1A", -"M0+ c #040822", -"N0+ c #030527", -"O0+ c #020824", -"P0+ c #02051A", -"Q0+ c #000716", -"R0+ c #000715", -"S0+ c #02081A", -"T0+ c #070A1C", -"U0+ c #1B1B2C", -"V0+ c #222133", -"W0+ c #34343F", -"X0+ c #646063", -"Y0+ c #6D6869", -"Z0+ c #585559", -"`0+ c #403E47", -" a+ c #2E2F3A", -".a+ c #010515", -"+a+ c #090A1A", -"@a+ c #2B2818", -"#a+ c #2F2A18", -"$a+ c #2D2B19", -"%a+ c #252612", -"&a+ c #2D2A17", -"*a+ c #2B2613", -"=a+ c #2D2814", -"-a+ c #2F2916", -";a+ c #342F1C", -">a+ c #383422", -",a+ c #463F2E", -"'a+ c #5C5242", -")a+ c #614F3F", -"!a+ c #5B4F3C", -"~a+ c #755F4D", -"{a+ c #7C624E", -"]a+ c #7F614C", -"^a+ c #7D5C47", -"/a+ c #896450", -"(a+ c #895941", -"_a+ c #7C452A", -":a+ c #7A492F", -"b+ c #774427", -",b+ c #734828", -"'b+ c #5B4028", -")b+ c #282319", -"!b+ c #303A48", -"~b+ c #627089", -"{b+ c #4F4540", -"]b+ c #C49426", -"^b+ c #FCD325", -"/b+ c #F4D42D", -"(b+ c #908561", -"_b+ c #676C79", -":b+ c #686C78", -"c+ c #38322D", -",c+ c #273443", -"'c+ c #191B1E", -")c+ c #271E1F", -"!c+ c #B97C27", -"~c+ c #FAAD20", -"{c+ c #DA9724", -"]c+ c #89878C", -"^c+ c #EAF2F6", -"/c+ c #F5F7F9", -"(c+ c #7D89A7", -"_c+ c #503B1E", -":c+ c #38322A", -"d+ c #493B30", -",d+ c #4E3D2F", -"'d+ c #433020", -")d+ c #392C19", -"!d+ c #3B301A", -"~d+ c #483420", -"{d+ c #4C331E", -"]d+ c #4F3520", -"^d+ c #583B25", -"/d+ c #654027", -"(d+ c #70442C", -"_d+ c #72422A", -":d+ c #714226", -"e+ c #5C5F65", -",e+ c #62656B", -"'e+ c #686B73", -")e+ c #666972", -"!e+ c #585962", -"~e+ c #44454E", -"{e+ c #493118", -"]e+ c #CF9731", -"^e+ c #FBCE2A", -"/e+ c #EFCA34", -"(e+ c #817D71", -"_e+ c #60656C", -":e+ c #696E78", -"f+ c #867D5B", -",f+ c #EDB126", -"'f+ c #EFBA21", -")f+ c #6B5A2E", -"!f+ c #A3A5BA", -"~f+ c #FBFDFB", -"{f+ c #BCC1CA", -"]f+ c #584B43", -"^f+ c #503F25", -"/f+ c #1A1814", -"(f+ c #10110E", -"_f+ c #120E0F", -":f+ c #544433", -"g+ c #ECC01D", -",g+ c #F8C823", -"'g+ c #9F8642", -")g+ c #565961", -"!g+ c #42464C", -"~g+ c #52565F", -"{g+ c #4B4F57", -"]g+ c #4C4E56", -"^g+ c #474A54", -"/g+ c #494F56", -"(g+ c #7E6E58", -"_g+ c #D69333", -":g+ c #DB9227", -"h+ c #040518", -",h+ c #020520", -"'h+ c #050725", -")h+ c #0B0D29", -"!h+ c #0E102E", -"~h+ c #121432", -"{h+ c #131433", -"]h+ c #101130", -"^h+ c #0D0E2C", -"/h+ c #060826", -"(h+ c #02071D", -"_h+ c #02061D", -":h+ c #07091F", -"i+ c #75787F", -",i+ c #74777E", -"'i+ c #7D8089", -")i+ c #7A7E87", -"!i+ c #7A7D85", -"~i+ c #1B1817", -"{i+ c #484242", -"]i+ c #696D76", -"^i+ c #70747D", -"/i+ c #656972", -"(i+ c #666872", -"_i+ c #3D4042", -":i+ c #563E22", -"j+ c #825C2E", -",j+ c #80582A", -"'j+ c #5B4530", -")j+ c #0F100C", -"!j+ c #10100D", -"~j+ c #151410", -"{j+ c #3F2E1F", -"]j+ c #644526", -"^j+ c #5D442B", -"/j+ c #684D31", -"(j+ c #6D6F77", -"_j+ c #E5ECF1", -":j+ c #CED7E1", -"k+ c #0A0C0F", -",k+ c #0A0C10", -"'k+ c #0B0A11", -")k+ c #0C0C12", -"!k+ c #15161C", -"~k+ c #18191F", -"{k+ c #1A1B21", -"]k+ c #1B1C22", -"^k+ c #1C1D23", -"/k+ c #1D1F23", -"(k+ c #1B1D21", -"_k+ c #4C4E53", -":k+ c #5B5F66", -"l+ c #D99331", -",l+ c #FBBD29", -"'l+ c #FDBF26", -")l+ c #C89B3C", -"!l+ c #606064", -"~l+ c #51565D", -"{l+ c #555960", -"]l+ c #53575D", -"^l+ c #464C53", -"/l+ c #50515D", -"(l+ c #5A544F", -"_l+ c #86612B", -":l+ c #5D4E37", -"m+ c #3D290E", -",m+ c #8C5C28", -"'m+ c #B17929", -")m+ c #D18624", -"!m+ c #E3A229", -"~m+ c #756A5C", -"{m+ c #4F525C", -"]m+ c #4F535D", -"^m+ c #53504F", -"/m+ c #484C51", -"(m+ c #343436", -"_m+ c #333335", -":m+ c #292428", -"n+ c #5A5F67", -",n+ c #62656F", -"'n+ c #696C76", -")n+ c #4B4B51", -"!n+ c #6E727B", -"~n+ c #71757E", -"{n+ c #1D1C1B", -"]n+ c #2D2A31", -"^n+ c #45465C", -"/n+ c #403C40", -"(n+ c #A27027", -"_n+ c #F2A022", -":n+ c #E2952B", -"o+ c #66431C", -",o+ c #654627", -"'o+ c #151214", -")o+ c #0C0F0C", -"!o+ c #110D11", -"~o+ c #0A0C0E", -"{o+ c #0A0C13", -"]o+ c #595C61", -"^o+ c #343437", -"/o+ c #3D3F43", -"(o+ c #44484C", -"_o+ c #363333", -":o+ c #AE9799", -"p+ c #22252E", -",p+ c #252833", -"'p+ c #2A2D3A", -")p+ c #2E3140", -"!p+ c #323647", -"~p+ c #363A4F", -"{p+ c #373B51", -"]p+ c #34384D", -"^p+ c #32364A", -"/p+ c #2F3245", -"(p+ c #2B2E3F", -"_p+ c #242735", -":p+ c #1B1D28", -"q+ c #6A6864", -",q+ c #29251B", -"'q+ c #E2E4E9", -")q+ c #F6F7F8", -"!q+ c #E4E5EA", -"~q+ c #DEDFE5", -"{q+ c #DDDEE4", -"]q+ c #DFE0E6", -"^q+ c #EAEBEF", -"/q+ c #EDEEF1", -"(q+ c #525769", -"_q+ c #1E2131", -":q+ c #1C1F2E", -"r+ c #212539", -",r+ c #191D2C", -"'r+ c #171A28", -")r+ c #171B27", -"!r+ c #A2A3AC", -"~r+ c #8D8F97", -"{r+ c #1B1E23", -"]r+ c #191C20", -"^r+ c #181B1F", -"/r+ c #16191C", -"(r+ c #595A60", -"_r+ c #E4E4E7", -":r+ c #ECECEE", -"s+ c #44464A", -",s+ c #E1E1E4", -"'s+ c #7D7E84", -")s+ c #1A1915", -"!s+ c #848487", -"~s+ c #FBFCFC", -"{s+ c #D1D1D4", -"]s+ c #292722", -"^s+ c #18150F", -"/s+ c #161410", -"(s+ c #1A160F", -"_s+ c #20190F", -":s+ c #1C180F", -"t+ c #1C170F", -",t+ c #1D170F", -"'t+ c #18140E", -")t+ c #1B160D", -"!t+ c #251D0F", -"~t+ c #1C1E1E", -"{t+ c #212222", -"]t+ c #25221C", -"^t+ c #292110", -"/t+ c #2C230F", -"(t+ c #2D240F", -"_t+ c #2A210F", -":t+ c #211A0E", -"u+ c #282B2B", -",u+ c #1B1A15", -"'u+ c #1F1A12", -")u+ c #1E1911", -"!u+ c #1A1711", -"~u+ c #1B1914", -"{u+ c #A2A3A3", -"]u+ c #3D3E3E", -"^u+ c #404141", -"/u+ c #313249", -"(u+ c #4F5284", -"_u+ c #404885", -":u+ c #3C426F", -"v+ c #6E6C69", -",v+ c #696B6B", -"'v+ c #666769", -")v+ c #55534A", -"!v+ c #4A4631", -"~v+ c #423D2A", -"{v+ c #35332A", -"]v+ c #2E2F30", -"^v+ c #27292A", -"/v+ c #1A1812", -"(v+ c #211A10", -"_v+ c #201A10", -":v+ c #201A0E", -"w+ c #4E504F", -",w+ c #474949", -"'w+ c #505253", -")w+ c #585A5A", -"!w+ c #5D5E5F", -"~w+ c #595B5B", -"{w+ c #5F6161", -"]w+ c #616363", -"^w+ c #606162", -"/w+ c #5E5F60", -"(w+ c #5E6060", -"_w+ c #5B5D5D", -":w+ c #606262", -"x+ c #797672", -",x+ c #938E86", -"'x+ c #8B8881", -")x+ c #888887", -"!x+ c #6B6D6E", -"~x+ c #7C7D7C", -"{x+ c #747676", -"]x+ c #545759", -"^x+ c #767778", -"/x+ c #7E7F7F", -"(x+ c #898A8A", -"_x+ c #737474", -":x+ c #737475", -"y+ c #7F8492", -",y+ c #7E8086", -"'y+ c #7A7B81", -")y+ c #F1F1F2", -"!y+ c #5F6065", -"~y+ c #838489", -"{y+ c #5C5D62", -"]y+ c #EBEBED", -"^y+ c #76787C", -"/y+ c #29220E", -"(y+ c #271F0F", -"_y+ c #1F1A0E", -":y+ c #161C21", -"z+ c #252941", -",z+ c #23273D", -"'z+ c #202437", -")z+ c #1C1F2D", -"!z+ c #161921", -"~z+ c #171920", -"{z+ c #83848A", -"]z+ c #4E4F54", -"^z+ c #8F9095", -"/z+ c #D6D6D9", -"(z+ c #1D1B14", -"_z+ c #261F0E", -":z+ c #1F1A0F", -"A+ c #898A89", -",A+ c #6C6E6D", -"'A+ c #7E7D7C", -")A+ c #8D8E8E", -"!A+ c #282A2A", -"~A+ c #1C2124", -"{A+ c #131517", -"]A+ c #2A2C40", -"^A+ c #3F477E", -"/A+ c #1B1E2C", -"(A+ c #161924", -"_A+ c #1B1F32", -":A+ c #2F324B", -"B+ c #10121A", -",B+ c #0D1013", -"'B+ c #0C0E12", -")B+ c #3B3F4A", -"!B+ c #8A8E9B", -"~B+ c #F9FAFB", -"{B+ c #696A6E", -"]B+ c #323436", -"^B+ c #8F9096", -"/B+ c #D2D2D6", -"(B+ c #323437", -"_B+ c #6A6C70", -":B+ c #D0D1D4", -"C+ c #23273C", -",C+ c #262941", -"'C+ c #252940", -")C+ c #8A8C99", -"!C+ c #F1F2F4", -"~C+ c #EAEBEE", -"{C+ c #E9E9ED", -"]C+ c #E8E8EC", -"^C+ c #ECECEF", -"/C+ c #EEEEF1", -"(C+ c #8B8C93", -"_C+ c #616267", -":C+ c #E5E6E9", -"D+ c #3C3324", -",D+ c #3D3622", -"'D+ c #3B3620", -")D+ c #3C3721", -"!D+ c #393520", -"~D+ c #2A2B2A", -"{D+ c #434546", -"]D+ c #3A4170", -"^D+ c #353B62", -"/D+ c #212437", -"(D+ c #0F1218", -"_D+ c #232740", -":D+ c #1F2336", -"E+ c #191D2A", -",E+ c #878891", -"'E+ c #C3C4C7", -")E+ c #74757B", -"!E+ c #28292B", -"~E+ c #A7A8AE", -"{E+ c #E8E8EA", -"]E+ c #B5B6BA", -"^E+ c #464749", -"/E+ c #3E4043", -"(E+ c #545558", -"_E+ c #C2C3C6", -":E+ c #4D4E54", -"F+ c #AAA8A4", -",F+ c #82817E", -"'F+ c #14161E", -")F+ c #21253B", -"!F+ c #AEAEB4", -"~F+ c #CDCDD2", -"{F+ c #D0D1D7", -"]F+ c #75798B", -"^F+ c #212530", -"/F+ c #201F17", -"(F+ c #2B250D", -"_F+ c #231D0E", -":F+ c #17150E", -" , @ ' ) ! ~ { { ] ^ ^ / ( ( ( _ { ! : : ! { < ! _ _ [ } | 1 2 3 4 5 6 = = = = = = = = = = = = = = 7 5 8 9 0 0 a 1 b c d e f f g h i j k l m n o = = = = = = = = = = = = = = = = = = = = = = = = p q r s t > , u ' ) { v w ( { ( w x y y y y y y x x x ( w ( w x y y y y y x x x w w w w w w ( x x x x y x w x x w ( ( ( ( ( w y y x w ( { _ ~ . z A B = = = = = = = = = = = = = = C + D E F G = = = = = = = = = = = = = = = H I J K L M N O P Q R S T U V W X Y Y Z Z ` . .. +. +. Y @. Y #. $. %. &. *. =. -. ;. >. ,. '. ). !. ~. {. ]. ^. [ x x w w w x w w x x x x /. (. _. :. :. :. <. [ x w w x w w x w ( ( ( { { ( ( ( _ { _ { < < ) { < : ! { { _ ( _ _ ] ( { ( ", -"[. u }. |. @ 1. 2. = = = = = = = = = = = = = = = = = = = = 3. 4. 5. A }. u ' : < ~ _ _ 6. 5. 7. ! ! < : ' + 8. ' . . ' ' ) ! 9. 0 0. 0 a. b. c. 5 6 = = = = = = = = = = = = = = d. e. 8 f. 9 | g. | h. i. j. k. l. m. n. o. p. q. r. s. t. n u. = = = = = = = = = = = = = = = = = = = = = = = = = = v. w. x. }. A z y. ' : { v w w w w x y y y y y x w w ( x x w x x y y y y y x x x x w w w w w w w w x x y x x y y x x w ( ( ( w y y x x w ( _ ~ . z A B = = = = = = = = = = = = = = C + D z. F & = = = = = = = = = = = = = = = A. B. C. D. E. N F. G. H. I. J. K. G. L. U M. N. O. Z P. P. ` +. ` Y P. .. Q. +. R. S. T. U. Q V. W. X. Y. Z. `. ). !. + .+ ++ @+ x x w ( w x w w w w w w x /. (. _. :. :. :. <. x x x w x w w x w ( ( w ( ( { { ~ < ) : #+ : . . : #+ ' . : : ) ! < < ! ( _ _ ", -"u }. A $+ %+ = = = = = = = = = = = = = = = = = = = = = = = = &+ *+ , z + ' ) { _ =+ -+ ;+ >+ ' ,+ + y. u u u + y. u u u [. ' ! '+ 1 )+ !+ ~+ {+ 5 6 = = = = = = = = = = = = = = ]+ ^+ /+ (+ )+ d _+ :+ <+ [+ }+ |+ 1+ 2+ 3+ 4+ 5+ 2+ 6+ /+ c. n 7+ = = = = = = = = = = = = = = = = = = = = = = = = = = = = 8+ 9+ @ , z + #+ ! { { ( ( w x y y y y y x w ( w y x x x y 0+ 0+ a+ x x x x x x w w w w w w w w x y y y y y y x w b+ w ( ( [ a+ a+ x w ( { { ~ ' }. |. B = = = = = = = = = = = = = = c+ + z. z. u & = = = = = = = = = = = = = = = A. d+ e+ K f+ g+ h+ i+ j+ k+ l+ m+ n+ o+ p+ q+ r+ s+ t+ u+ Q. . .. Q. v+ Z +. Q. +. @. ` w+ x+ y+ z+ >. A+ B+ C+ D+ E+ ~. F+ .+ G+ H+ w w w ( ( w x x w ( ( w x a+ (. _. _. _. _. (. x x x x x x x x w ( w w ( ( { ~ < : ' + + [. y. y. + + + y. y. + [. ,+ ' . : ! _ v ", -"I+ A , 4. J+ = = = = = = = = = = = = = = = = = = = = = = = = v. K+ =+ , @ ,+ L+ 7. 7. L+ ,+ y. M+ N+ }. O+ , , , P+ P+ , , , P+ I+ Q+ ' r. 5+ R+ S+ T+ U+ V+ 6 = = = = = = = = = = = = = = W+ X+ 3+ Y+ 4+ Z+ `+ f @ .@ +@ @ c @@ #@ $@ %@ &@ /+ r. m *@ =@ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -@ ;@ }. P+ u . #+ : { w w w x y y y y x w w ( w x x y y y >@ 0+ a+ x w w ( w x w ( w x x x [ [ ,@ y y y y y y 0+ ,@ ,@ '@ w w [ (. (. (. x w ( ~ : [. z A B = = = = = = = = = = = = = = c+ + E E u & = = = = = = = = = = = = = = = )@ !@ ~@ {@ r+ ]@ ^@ /@ (@ _@ P :@ <@ N ]@ N [@ Y @. }@ |@ 1@ 2@ s+ 3@ 4@ ` .. Q. Q. ` ` .. 5@ 6@ 7@ 8@ 9@ 0@ a@ b@ c@ a@ c@ d@ e@ b+ 9. ( ( w w x x x w ( w x a+ y y y y f@ g@ h@ h@ /. x x x w w w w ( ( ( < { ! : [. y. z P+ }. P+ , }. }. P+ P+ P+ I+ }. }. i@ y. j@ D 6. ^ ", -"|. > k@ l@ = = = = = = = = = = = = = = = = = = = = = = = = = = v. m@ M+ I+ y. ,+ ;+ ;+ >+ u n@ r r o@ o@ o@ o@ o@ o@ o@ o@ o@ o@ o@ p@ q@ u r@ !+ 6+ %@ T+ s@ t@ u@ = = = = = = = = = = = = = = v@ ^+ w@ x@ y@ z@ f A@ m. B@ B@ @ C@ D@ E@ F@ %@ q. G@ H@ s. ^+ I@ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = B J@ A z K@ ' < ] w [ x x y y y y x w w ( w x y y L@ M@ >@ >@ a+ x x w w w x w w x y y y >@ >@ >@ y y y y y y y >@ >@ [ x x [ _. _. (. x w ( { ) [. z A B = = = = = = = = = = = = = = c+ + E E u G = = = = = = = = = = = = = = = )@ N@ O@ P@ Q@ R@ /@ /@ S@ T@ H. U@ V@ N p+ W@ @. . X@ Y@ r+ r+ Z@ `@ `@ # . .# ` +# +# ` .. @# ## $# %# &# *# *# =# c@ =# *# b@ -# 9. ;# ( w x x x x x w w x x y y y y y L@ g@ h@ ># h@ x y w ( ( w w ( w w { { < ' u ,# '# '# o@ o@ o@ o@ o@ o@ o@ o@ p@ o@ '# r )# $+ -+ 6. ^ ", -"!# ~# {# = = = = = = = = = = = = = = = = = = = = = = = = = = = = 8+ ]# A z y. ,+ ,+ y. }. ^# = = = = = = = = = = = = = = /# M+ (# T+ r. _# N@ :# *@ u@ = = = = = = = = = = = = = = v@ <# [# }# 0. } f f 2+ +@ B@ |# 1# 2# 3# 4# 2+ B. 5# (# s@ *@ I@ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 6# s P+ u . < { w w x x x x x x x w v ( w [ x y y y 0+ ,@ '@ '@ x w ( w x w ( w x y y 0+ >@ >@ 0+ y M@ y y y >@ >@ >@ a+ x x [ :. :. <. [ w ( { < ' z A B = = = = = = = = = = = = = = c+ + E ' F G = = = = = = = = = = = = = = = H 7# O@ 8# E. M g+ 9# 0# _@ k+ U@ a# ]@ @. b# c# d# e# f# g# h# i# .. M . +. +# b# +. 6@ @. +. Z U. @# j# k# *# &# l# m# n# o# p# q# r# 9. w x x x w w w x x x x a+ a+ x x y y g@ h@ h@ h@ x x w ( w x x w w ( ( { : [. z s# = = = = = = = = = = = = = = t# F E u# 6. ", -"% u. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = v# w# I+ @ y. y. y. P+ ^# = = = = = = = = = = = = = = /# I+ x# y# G@ r. r. :# 5 6 = = = = = = = = = = = = = = v@ 5 z# A# B# |# 0. B@ B@ g. | 1 5+ x@ C# 5+ 5+ j f. x# U+ D# o = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = v. E# # u . ! _ F# w w w w w w x x :. <. <. w w w a+ y x x [ w w w w w w w w [ x x y y y f@ 0+ 0+ >@ >@ 0+ y y a+ ,@ ,@ ,@ r# v v F# F# F# w v ( { ) ' M+ G# B = = = = = = = = = = = = = = c+ + : : + H# = = = = = = = = = = = = = = = I# J# K# L# E. g# M# N# O# &. P# Q# O R# S# Y Y #. r+ Y T# i# T# .. . U# V# W# X# .# h# h# i# P. Y# @# P. Z# `# $ .$ +$ o# l# @$ q# v w x x x x w v r# ,@ a+ x x [ <. ^ #$ [ [ w $$ ^ $$ F# F# F# w w [ <. %$ %$ v &$ u# L+ F O+ *$ = = = = = = = = = = = = = = =$ M+ ' ! v ", -"-$ ;$ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = J+ >$ # }. u u M+ , ,$ = = = = = = = = = = = = = = /# , '$ l 5# B. y# (# )$ u@ = = = = = = = = = = = = = = v@ !$ ~$ {$ ]$ 2+ 0. B@ ^$ /$ ($ 0. i _$ :$ d+ A@ 2+ G@ y# :# <$ o = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = [$ F z ' ! _ v w w w w w w [ [ <. ^ ^ F# v ( [ [ [ F# ( ( ( ( F# v v ( w [ x x x y y L@ y 0+ >@ 0+ 0+ y x '@ }$ r# r# 9. / _ ( ( ( ( ( ~ < : + M+ |. B = = = = = = = = = = = = = = c+ + z. ! ' |$ = = = = = = = = = = = = = = = 1$ 2$ 3$ 4$ ` 5$ /@ 6$ 7$ 8$ 7$ 9$ 0$ a$ b$ c$ E. d$ P@ e$ e$ e$ f$ 8# g$ h$ i$ j$ #. k$ f+ s+ v+ l$ Y# m$ n$ ` o$ p$ q$ +$ r$ s$ t$ @+ ( v [ [ [ [ w v r# r# v w x <. ^ 6. =+ ( ( _ 6. 6. 6. u$ u$ u$ v w F# ^ ^ ^ %$ / u# >+ v$ O+ w$ = = = = = = = = = = = = = = x$ }. ,+ ! ( ", -"W+ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = y$ z$ I+ @ z }. A A$ = = = = = = = = = = = = = = /# , U+ B$ y# C$ D$ E$ n 6 = = = = = = = = = = = = = = F$ F G$ H$ I$ J$ )+ } K$ _+ n. L$ M$ N$ O$ P$ Q$ r. r@ [# R$ V+ I@ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = v. S$ I+ + ) { ( v w w w ( v w v 6. 6. =+ { { ~ _ ] ] _ { ! ! ! ~ _ _ _ ( w w x x a+ y T$ y 0+ a+ a+ 0+ x x r# r# 9. / u# D -+ ! ! ! ! < : ' [. F I+ |. B = = = = = = = = = = = = = = U$ F z. V$ W$ X$ Y$ Z$ `$ `$ `$ `$ `$ `$ `$ `$ `$ % Y$ .% +% @% #% $% %% &% 9$ ^@ h+ *% R. =% q+ -% ;% S# >% e$ ,% D. '% )% !% ~% 3$ {% g$ ]% ]% ^% u+ /% (% _% :% U. <% [% }% |% 1% 2% 3% 4% 5% 6% 7% _ _ ( ( ( ( v [ %$ 9. _ { v v 5. 5. 7. ! < ) 7. ;+ ;+ 8% 8% 7. ~ _ ] ^ ^ %$ 9. 9% D >+ v$ G# w$ = = = = = = = = = = = = = = r }. + : _ ", -"0% = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = J+ a% A I+ }. , % b% = = = = = = = = = = = = = = /# c% d% B$ T+ !+ /+ e% n 6 = = = = = = = = = = = = = = v@ f% R$ g% h% G@ C$ %@ i% j% k% P$ j% l% !+ /+ H@ m% (# z# *@ n% I@ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = o% # y. : { &$ 9. v w ( _ ( _ ! ;+ ;+ >+ : . . ' L+ L+ . ' [. [. ,+ ' : : ) ! _ F# /. a+ f@ y y y x x 0+ x /. w v / u# : ' ,+ $+ [. + + + + + + u }. # $ B = = = = = = = = = = = = = = p% u : z. E y. I+ A $ !# !# q% q% % % % |. c% r% t@ s% t% q. u% L# @. v% V@ R. g+ a# 5$ U# w% x% y% z% ~% 3$ O@ A% ~@ B% e+ C% D% E% d F% G% H% I% J% K% /% L% !% M% L# N% O% P% Q% R% S% T% ,@ ! ) ! ! < : ! _ { { 7. ;+ ;+ ;+ ;+ ;+ j@ ' ' + ,+ ,+ ,+ + + ,+ >+ L+ 5. _ _ v &$ _ : z$ N+ G# w$ = = = = = = = = = = = = = = r , y. . ! ", -"= = = = = = = = = = = = = = = - U% V% W% -@ = = = = = = = = = = = = = = X% % # , G# Y% b% = = = = = = = = = = = = = = /# |. t. m r@ r@ m Z% )$ 6 = = = = = = = = = = = = = = v@ `% *@ Z% & c. r@ .& e% +& +& ~+ ~+ h% @& ~+ #& m m X+ $& %& I@ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = && }. u . 9% 9. 9. 9. b+ ( { { < L+ >+ z$ v$ y. u @ @ M+ M+ z z }. M+ @ @ u y. + ' : ! _ v x g@ x x [ y y x [ F# _ -+ j@ + u z }. I+ }. }. }. }. }. z P+ A > !# B = = = = = = = = = = = = = = *& }. ' =& W$ $+ M+ P+ |. > $ !# Y% G# c% -& F %& %& $& :# t% ;& >& {@ &% >% ,& '& )& !& ~& ,% {& ]& ^& /& 2$ 6+ (& _& !@ q. :& I 7# <& [& }& |& M$ F@ C% 1& D. 2& 3& <% O. u+ 4& 5& 6& 7& 5& 8& t@ ' [. ' ' ' [. [. ' : : >+ >+ >+ >+ z$ z$ y. 9& @ I+ z z z }. }. z @ v$ ,+ : ! ! < : ' y. O+ % w$ = = = = = = = = = = = = = = r # @ ,+ : ", -"= = = = = = = = = = = = = = 2. 0& a& a& v$ b& = = = = = = = = = = = = = = c& Y% % |. % Y% d& = = = = = = = = = = = = = = /# % & d% U+ t. Z% e& V+ 6 = = = = = = = = = = = = = = f& g& h& i& i& '$ j& k& l& m& n& c. & o& e% y# s% R$ e& n *@ -& p& = = = = = = = = = = = = = = = - q& ;$ = = = = = = = = = = = = = = = [$ r& @ . _ 9. 9. v ( { < ! L+ $+ v$ N+ O+ , s& t& u& v& w& x& y& z& r A& B& s @ }. z u y. : { F# [ x x x g@ y x w _ : $+ F I+ , C& D& E& F& G& H& I& <. A |. > !# q% B = = = = = = = = = = = = = = *& # $+ z. J& + }. K& > Y% !# q% Y% L& M& -& c% -& `% V+ G$ (# N& O@ 4$ L O& P& Q& R& S& T& U& V& W& X& N@ Y& Z& `& * .* +* @* #* $* %* &* ** =* -* +& ;* >* C% D% {% g$ +. P. <% E. ,* '* )* !* F M+ }. }. }. z }. I+ }. z z }. O+ N+ O+ O+ O+ , , I+ ~* {* ]* y& ^* /* (* 5. O+ N+ + ' . : . $+ @ G# Y% w$ = = = = = = = = = = = = = = '# |. I+ @ + ", -"= = = = = = = = = = = = = = [$ % _* _* a& ^# = = = = = = = = = = = = = = Y$ O+ !# $ Y% q% d& = = = = = = = = = = = = = = /# Y% h& j& '$ e& Z% *@ :* 6 = = = = = = = = = = = = = = <* `% [* h& f% }* |* 1* 2* 3* 4* 5* 6* 6* 7* H 8* 9* <$ n 0* -& a* = = = = = = = = = = = = = = = z$ _. b* c* J+ = = = = = = = = = = = = = ;$ d* @ ' ! &$ v 9. 9% ! j@ ,+ v$ N+ O+ G# e* f* g* h* = = = = = = = = J+ w$ i* j* k* , }. y. L+ ! _ w [ a+ y y x ] : + M+ O+ l* 9+ * v. = = = = 8+ y$ m* 7. t q% a& B = = = = = = = = = = = = = = *& A @ ' + d* n* ,# o* /* /* /* p* p* p* q* ,# q* r* s* 8* t* ;& A% u* v* d$ w* w* e$ x* y* p. z* A* B* C* g* ;$ = = = = = = = = J+ * D* E* F* y# !@ |& G* H* I* J* K* L* M* 2@ N* O* P* n* Q* Q* Q* Q* Q* Q* Q* Q* R* R* R* R* R* S* % % > T* U* V* = = = = = 2. W* X* N+ }. @ u + + @ O+ |. !# w$ = = = = = = = = = = = = = = o@ Y% A , z ", -"= = = = = = = = = = = = = = Y* Z* t t q% p% = = = = = = = = = = = = = = `* s Z* q% q% a& d& = = = = = = = = = = = = = = /# q% = %& V+ 5 *@ h& -& .= = = = = = = = = = = = = = = c& c% -& -& += @= = = = = = = = = = = = d. )$ <# h& r% #= = = = = = = = = = = = = = = = v$ a& a& , $= = = = = = = = = = = = = = v. %= z ,+ ! _ ( _ D j@ $+ v$ O+ O+ 0& && -@ = = = = = = = = = = = = = = v. &= *= r& I+ u ,+ : _ v w w [ ( : + }. O+ == s# v. = = = = = = = = v. -= ;= a& a& B = = = = = = = = = = = = = = *& A , y. + H# = = = = = = = = = = = = = = = )@ (& O@ >= ,= ~& >% z% '= )= != ~= {= ]= 8+ = = = = = = = = = = = = = = v. ^= d. /= (= M$ J _= := <= [= }= |= 1= 2= = = = = = = = = = = = = = = = 3= t > p% {# v. = = = = = = = = -@ 4= %$ , P+ }. }. , A $ q% w$ = = = = = = = = = = = = = = v& q% !# > A ", -"= = = = = = = = = = = = = = c& q% Y% $ !# 5= = = = = = = = = = = = = = = 6= 7= a& 8= g* g* 0% = = = = = = = = = = = = = = 2. g* 9= /# /# d% 5 f% c% 0= = = = = = = = = = = = = = = f& % c% M& a= 6= = = = = = = = = = = v. b= :* !$ !$ r% #= = = = = = = = = = = = = = = = z$ Z* q% Z* A& v. = = = = = = = = = = = = = p% }. [. < { _ ! -+ $+ M+ O+ ;+ c= d= = = = = = = = = = = = = = = = = = = = e= f= , @ + : ~ _ v ( ~ ' u O+ g= h= = = = = = = = = = = = = i= u& a& B = = = = = = = = = = = = = = *& A P+ }. u G = = = = = = = = = = = = = = = j= k= ~@ l= m= n= M* o= /& ^. p= q= p = = = = = = = = = = = = = = = = = = = r= s= D$ t= u= v= w= 3& x= y= 7# z= = = = = = = = = = = = = = = = A= q% B= 6= = = = = = = = = = = = J+ C= z$ |. A A |. D= g* g* l@ = = = = = = = = = = = = = = * g* g* g* E= ", -"= = = = = = = = = = = = = = 4= !# > % $ F= = = = = = = = = = = = = = = = G= H= #* = = = = = = = = = = = = = = = = = = = = = = I= %& f% c% .= = = = = = = = = = = = = = = f& Y% J= Y% K= = = = = = = = = = = = 8+ L= n% n% !$ `% I@ = = = = = = = = = = = = = = = z$ q% !# q% M= v. = = = = = = = = = = = = = o@ }. + : ! ! -+ $+ M+ O+ r& N= v. = = = = = = = = = = = = = = = = = = = = = V* 5= , z ' : < _ _ ! y. }. O= P= = = = = = = = = = = = = = = Q= S$ B = = = = = = = = = = = = = = *& A I+ I+ P+ C = = = = = = = = = = = = = = = R= S= T= U= V= (% {% W= i% X= Y= J+ = = = = = = = = = = = = = = = = = = = = = p Z= `= (& - .- +- O@ @- -* #- = = = = = = = = = = = = = = = X% $- h= = = = = = = = = = = = = = v. v& !# Y% $ !# p = = = = = = = = = = = = = = = = = = = = = %- ", -"= = = = = = = = = = = = = = &- Y% |. A > *- = = = = = = = = = = = = = = = =- -- #* = = = = = = = = = = = = = = = = = = = = = = ;- -& `% c% 0= = = = = = = = = = = = = = = f& >- ,- '- f& = = = = = = = = = = = Y$ `% r% r% -& )- a* = = = = = = = = = = = = = = = $+ Y% $ !# ,+ v. = = = = = = = = = = = = = E# I+ y. ' -+ E $+ F I+ !- && v. = = = = = = = = = = = = = = = = = = = = = = = 0% ~- I+ y. . : ! ! L+ u y. 0= = = = = = = = = = = = = = = = = `* J+ = = = = = = = = = = = = = = *& A , I+ A c+ = = = = = = = = = = = = = = = {- y# != /& ]- e+ ^- N@ /- (- v. = = = = = = = = = = = = = = = = = = = = = = = _- :- T+ #% <- u= [- }- |- 1- = = = = = = = = = = = = = = = 2- 3- = = = = = = = = = = = = = = = `* 4- q% q% Z* p = = = = = = = = = = = = = = = = = = = = = 5- ", -"= = = = = = = = = = = = = = 6- > A A % 7- = = = = = = = = = = = = = = = r* -- #* = = = = = = = = = = = = = = = = = = = = = = ;- -& -& c% .= = = = = = = = = = = = = = = 8- a& a& q% s# = = = = = = = = = = = d. Y% Y% M& % Y% c& = = = = = = = = = = = = = = = >+ $ % $ !# v. = = = = = = = = = = = = = A= P+ y. ' j@ $+ F I+ F a* v. = = = = = = = = = = = = = = = = = = = = = = = = = `$ k* @ ,+ : 7. ! ' z 9- 8+ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = *& A , , A 0- = = = = = = = = = = = = = = = a- b- g& 5 '$ R$ n% c- d- v. = = = = = = = = = = = = = = = = = = = = = = = = = e- f- g- #% h- h- N& :& i- = = = = = = = = = = = = = = = j- v. = = = = = = = = = = = = = = = v. k- a& a& a& p = = = = = = = = = = = = = = = = = = = = = 5- ", -"= = = = = = = = = = = = = = 6- > # # |. l- = = = = = = = = = = = = = = = m- -- #* = = = = = = = = = = = = = = = = = = = = = = ;- -& `% c% 6 = = = = = = = = = = = = = = f& -- -- n- = = = = = = = = = = = v. o- Y% % G# p- ,- c& = = = = = = = = = = = = = = = >+ > A > !# v. = = = = = = = = = = = = = q- , u + + r- M+ # s- = = = = = = = = = = = = = = = = = = = = = = = = = = = v. c= }. u [. L+ : y. }. t- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = *& A , , A p% = = = = = = = = = = = = = = = V% M& )- c% c% M& $ %* v. = = = = = = = = = = = = = = = = = = = = = = = = = = v. u- `= g- v- h- 1+ N@ w- = = = = = = = = = = = = = = = v. = = = = = = = = = = = = = = = = = .% a& x- H= p = = = = = = = = = = = = = = = = = = = = = 5- ", -"= = = = = = = = = = = = = = 6- % # # |. l- = = = = = = = = = = = = = = = y- -- #* = = = = = = = = = = = = = = = = = = = = = = z- |. M& ,- 0= = = = = = = = = = = = = = = W% -- -- A- = = = = = = = = = = = &= B- J= M& M& J= ,- c& = = = = = = = = = = = = = = = j@ > A > Y% v. = = = = = = = = = = = = = q- , u + + @ }. C- D- = = = = = = = = = = = = = = = = = = = = = = = = = = = = p E- z y. ,+ ,+ @ (. F- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = *& A I+ , A p% = = = = = = = = = = = = = = = G- % c% c% M& % H- I- = = = = = = = = = = = = = = = = = = = = = = = = = = = = J- K- d% G@ I d+ L- H- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 8+ _. -- -- p = = = = = = = = = = = = = = = = = = = = = 5- ", -"= = = = = = = = = = = = = = 6- % # # |. l- = = = = = = = = = = = = = = = #* -- #* = = = = = = = = = = = = = = = = = = = = = = <$ >- q% q% 0= = = = = = = = = = = = = = = N= -- -- a* = = = = = = = = = = = M- G# % M& )- M& Y% c& = = = = = = = = = = = = = = = L+ > A > Y% v. = = = = = = = = = = = = = q- , u ,+ + @ , N- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ]* , @ y. y. z O- d= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = *& A I+ I+ A p% = = = = = = = = = = = = = = = G- J= M& M& L& p- X% = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = P- J= Q- R- S- `% T- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = v. $- -- -- p = = = = = = = = = = = = = = = = = = = = = 5- ", -"= = = = = = = = = = = = = = U- % # O+ # V- = = = = = = = = = = = = = = = m@ -- #* = = = = = = = = = = = = = = = = = = = = = = 6. q% q% q% 0= = = = = = = = = = = = = = = N= -- :. @= = = = = = = = = = = = W- Y% % M& )- M& Y% c& = = = = = = = = = = = = = = = L+ > A > Y% v. = = = = = = = = = = = = = #* , u + y. }. M+ X- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Y- z$ I+ @ u }. B& v. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = *& A , I+ G# p% = = = = = = = = = = = = = = = Z- J= % % % G# M- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = .% v$ % % J= Y% <. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = v. `- -- -- p = = = = = = = = = = = = = = = = = = = = = 5- ", -"= = = = = = = = = = = = = = U- |. , I+ # V- = = = = = = = = = = = = = = = ; -- #* = = = = = = = = = = = = = = = = = = = = = = .; q% q% q% 0= = = = = = = = = = = = = = = N= -- +; l@ = = = = = = = = = = = *& p- L& L& J= p- '- c& = = = = = = = = = = = = = = = L+ > % $ Y% v. = = = = = = = = = = = = = @; , u + F }. +; l@ = = = = = = = = = = = = - p% 0& #; v. = = = = = = = = = = = = = i= $; I+ }. z , %; = = = = = = = = = = = = = = = b& S$ &; *; = = = = = = = = = = = = = = = *& A }. }. # p% = = = = = = = = = = = = = = = V% % % % Y% =; ^= = = = = = = = = = = = = `* B= -; ;; v. = = = = = = = = = = = = = >; =; p- L& L& J= <. = = = = = = = = = = = = = = = J+ ,; G= m@ -@ = = = = = = = = = = = = = = '; H= a& p = = = = = = = = = = = = = = = = = = = = = %- ", -"= = = = = = = = = = = = = = U- |. P+ I+ # M= = = = = = = = = = = = = = = = ; a& ); Y* Y* X- = = = = = = = = = = = = = = J- Y* Y* Y* Y* ;+ Y% Y% q% 0= = = = = = = = = = = = = = = N= -- r = = = = = = = = = = = ;$ !; J= J= J= p- ,- ,- ~; = = = = = = = = = = = = = = = >+ $ > Y% }$ v. = = = = = = = = = = = = = X% , @ y. u I+ 2- v. = = = = = = = = = = = = K= a& a& C& {; = = = = = = = = = = = = = v. n@ A }. }. G# ]; = = = = = = = = = = = = = = 2. ;= a& x- R* v. = = = = = = = = = = = = = = *& G# }. }. # p% = = = = = = = = = = = = = = = Z- L& ^; /; % U$ v. = = = = = = = = = = = = k- (; _; T- w$ = = = = = = = = = = = = = v. :; ,- J= M& % :. = = = = = = = = = = = = = = = <; a& -- % *; = = = = = = = = = = = = = = q- a& a& K+ Y* Y* h* = = = = = = = = = = = = = = v# Y* D* D* '; ", -"= = = = = = = = = = = = = = [; A I+ }. , }; = = = = = = = = = = = = = = = ; Z* q% q% a& |; = = = = = = = = = = = = = = /# q% Y% Y% Y% J= J= $ '- 0= = = = = = = = = = = = = = = N= -- $= = = = = = = = = = = = 1; V+ M& 2; p- J= J= p- <* = = = = = = = = = = = = = = = $+ !# Y% t B- v. = = = = = = = = = = = = = x. # z @ M+ , 3; = = = = = = = = = = = = = $- a& a& q% i* = = = = = = = = = = = = = = p% A }. }. A 2- = = = = = = = = = = = = = = s# r& a& a& a% -@ = = = = = = = = = = = = = = *& A I+ }. # 0- = = = = = = = = = = = = = = = G- q% 4; = O+ 5; = = = = = = = = = = = = = D& a& a& a& a* = = = = = = = = = = = = = = r* Y% p- J= % :. = = = = = = = = = = = = = = = 6; a& a& a& <; = = = = = = = = = = = = = = 7; a& q% q% Z* a& w$ = = = = = = = = = = = = = = 8; t > G# , ", -"= = = = = = = = = = = = = = [; A P+ }. , 9; = = = = = = = = = = = = = = = 0; Y% $ !# q% d& = = = = = = = = = = = = = = /# Y% A |. a; |. |. $ ,- 0= = = = = = = = = = = = = = = N= N+ q& = = = = = = = = = = = b; M& c% M& L& M& L& J= <* = = = = = = = = = = = = = = = z$ q% q% Z* c; v. = = = = = = = = = = = = = d; , z @ z I+ e; = = = = = = = = = = = = = f; Z* q% _* W- = = = = = = = = = = = = = = s- |. , , |. U% = = = = = = = = = = = = = = g; ,+ a& a& h; l@ = = = = = = = = = = = = = = *& A , I+ # 0- = = = = = = = = = = = = = = = i; >- p- L& G# j; = = = = = = = = = = = = = ;= a& k; a& A= = = = = = = = = = = = = = = ,; q% ,- p- % :. = = = = = = = = = = = = = = = r a& a& a& c& = = = = = = = = = = = = = = a* q% Y% Y% !# q% w$ = = = = = = = = = = = = = = o@ $ , z F ", -"= = = = = = = = = = = = = = [; A }. }. }. l; M- M- M- M- m; m; m; m; m; m; m; M- M- M- M- |; A A A $ n; = = = = = = = = = = = = = = /# % , I+ Q- Q- Q- J= ,- 0= = = = = = = = = = = = = = = o; b* 2. = = = = = = = = = = J+ p; G# M& M& q; )- M& p- c& = = = = = = = = = = = = = = = v$ a& _* a& q- v. = = = = = = = = = = = = l@ r; , }. M+ }. =+ Y$ = = = = = = = = = = = = = s; q% !# q% ^# = = = = = = = = = = = = = = 6; |. # # > '; = = = = = = = = = = = = = = -= % q% Z* N+ B = = = = = = = = = = = = = = *& A I+ }. G# p% = = = = = = = = = = = = = = = i; q% '- '- t; Y- = = = = = = = = = = = = = u; v; q% v; o@ = = = = = = = = = = = = = = 7 q% Y% p- % <. = = = = = = = = = = = = = = = w; a& Z* a& C= = = = = = = = = = = = = = = K+ !# > % > t w$ = = = = = = = = = = = = = = '# |. }. y. ' ", -"= = = = = = = = = = = = = = [; A }. u u z P+ , , , # # # # # # A # , , , P+ P+ I+ , % b% = = = = = = = = = = = = = = /# A z u I+ c% # M& Y% 0= = = = = = = = = = = = = = = D* X% v. = = = = = = = = = = J- M= M& M& )- x; x; )- p- c& = = = = = = = = = = = = = = = v$ Y% ;+ U$ V* = = = = = = = = = = = = = `* y; , M+ z , z; [$ = = = = = = = = = = = = = A; !# Y% t x$ = = = = = = = = = = = = = = b; % # # > B; = = = = = = = = = = = = = = y$ q% q% q% _* B = = = = = = = = = = = = = = *& A }. }. G# p% = = = = = = = = = = = = = = = G- q% '- q% z$ g; = = = = = = = = = = = = = #- q% '- v; V% = = = = = = = = = = = = = = C; q% Y% % G# <. = = = = = = = = = = = = = = = &; q% q% Z* D; = = = = = = = = = = = = = = i* !# > A % Y% w$ = = = = = = = = = = = = = = r # @ ,+ < ", -"= = = = = = = = = = = = = = q- # z + [. u u 9& u @ @ @ @ @ @ M+ @ @ @ u @ u @ @ }. |. b% = = = = = = = = = = = = = = /# , 9& [. E; = c% M& J= 0= = = = = = = = = = = = = = = && F; = = = = = = = = = = = F- J= c% )- c% x; x; M& J= c& = = = = = = = = = = = = = = = W% D* `* v. = = = = = = = = = = = = = = G; M+ I+ u @ , s V* = = = = = = = = = = = = = =+ Y% > Y% r* = = = = = = = = = = = = = = c* > G# # > B; = = = = = = = = = = = = = = y$ q% !# t q% B = = = = = = = = = = = = = = *& G# I+ , G# p% = = = = = = = = = = = = = = = G- q% '- '- )$ {; = = = = = = = = = = = = = C& '- Y% q% ; = = = = = = = = = = = = = = W% q% ,- % # :. = = = = = = = = = = = = = = = H; q% q% q% m@ = = = = = = = = = = = = = = I; $ A A |. $ w$ = = = = = = = = = = = = = = r I+ y. : _ ", -"= = = = = = = = = = = = = = [; # @ + ' ' . ' + ,+ ' L+ . ,+ + + ' ' ,+ ' ,+ ' ' + @ A b% = = = = = = = = = = = = = = /# , J; . F -& c% )- % 0= = = = = = = = = = = = = = = K; `* = = = = = = = = = = = L; J= -& = M; x; x; c% % <* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = N; G# }. y. F }. l; 6= = = = = = = = = = = = = = =+ O; > Y% o* = = = = = = = = = = = = = = P; > G# # % N- = = = = = = = = = = = = = = y$ q% !# !# q% B = = = = = = = = = = = = = = *& G# , , A p% = = = = = = = = = = = = = = = G- q% '- '- ^ d= = = = = = = = = = = = = = Q; Y% Y% q% &; = = = = = = = = = = = = = = R; '- Y% A A <. = = = = = = = = = = = = = = = S; q% !# q% q- = = = = = = = = = = = = = = T; > # , A > w$ = = = = = = = = = = = = = = x$ }. ' ! F# ", -"= = = = = = = = = = = = = = U- # @ + ' : : . ' L+ : : : ' [. ,+ L+ L+ : : L+ L+ ' + @ , A$ = = = = = = = = = = = = = = /# , J; L+ !$ = x; )- L& 0= = = = = = = = = = = = = = = V* v. = = = = = = = = = = = & L& U; V; U; M; M; -& L& a* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 8+ W; P+ u + y. z X; 8+ = = = = = = = = = = = = = 6. Y% > Y% o* = = = = = = = = = = = = = = q > G# # > N- = = = = = = = = = = = = = = y$ q% Y% !# q% B = = = = = = = = = = = = = = Y; A , I+ A p% = = = = = = = = = = = = = = = G- q% '- '- :. l@ = = = = = = = = = = = = = C& % Y% q% &; = = = = = = = = = = = = = = K; q% p- G# A <. = = = = = = = = = = = = = = = S$ !# Y% q% q- = = = = = = = = = = = = = = T; > # I+ , % w$ = = = = = = = = = = = = = = =$ @ L+ _ v ", -"= = = = = = = = = = = = = = U- A }. u ,+ ' ' ' ' L+ ' ' + + ,+ ' ' L+ : : : : L+ ' @ , b% = = = = = = = = = = = = = = /# , Z; : $+ = = )- L& 0= = = = = = = = = = = = = = = v. = = = = = = = = = = = p `; = > .> +> %& :* `% M& a* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = v. %+ , z @> W$ ' @ C- = = = = = = = = = = = = = = =+ !# > !# #> = = = = = = = = = = = = = = $> > A A > N- = = = = = = = = = = = = = = y$ !# Y% Y% q% B = = = = = = = = = = = = = = Y; A P+ I+ # p% = = = = = = = = = = = = = = = G- '- %> %> _. = = = = = = = = = = = = = = C& Y% q% q% U$ = = = = = = = = = = = = = = &> q% Y% # K& <. = = = = = = = = = = = = = = = S$ !# Y% t q- = = = = = = = = = = = = = = b& % # I+ , |. w$ = = = = = = = = = = = = = = t# F ) _ ( ", -"= = = = = = = = = = = = = = 6- > , }. @ @ @ @ @ u y. u z M+ @ u u y. + + ,+ ,+ ' ,+ @ A b% = = = = = = = = = = = = = = /# , Z; . E M; -& )- J= 0= = = = = = = = = = = = = = = = = = = = = = = = = = = Y$ *> /; => -> ;> > :* `% )- a* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -@ I@ A; }. y. W$ z. : @ }; = = = = = = = = = = = = = = 5. !# !# !# m- = = = = = = = = = = = = = = >> Y% |. A > N- = = = = = = = = = = = = = = y$ !# Y% Y% t B = = = = = = = = = = = = = = Y; K& z I+ # 0- = = = = = = = = = = = = = = = G- Y% % p- _. = = = = = = = = = = = = = = C& q% q% q% ,> = = = = = = = = = = = = = = r= >- Y% # K& <. = = = = = = = = = = = = = = = '> t Y% !# q- = = = = = = = = = = = = = = b& % # , , |. w$ = = = = = = = = = = = = = = =$ + =+ v w ", -"= = = = = = = = = = = = = = 6- t > |. A A A A # # , , G# G# G# # # , }. }. M+ @ u u }. A b% = = = = = = = = = = = = = = /# , 9& . -+ `% -& )- L& 0= = = = = = = = = = = = = = = = = = = = = = = = = = = )> ^; U; !> .> ~> V+ [* `% )- a* = = = = = = = = = = = = = = = = = = = = = = = = = = = = v. v# {> F # u . V$ { ) u 9; = = = = = = = = = = = = = = 7. q% t Z* c= = = = = = = = = = = = = = = ]> $ % |. > B; = = = = = = = = = = = = = = y$ !# $ $ t B = = = = = = = = = = = = = = ^> , z M+ , /> = = = = = = = = = = = = = = = G- Y% p- '- _. = = = = = = = = = = = = = = (> q% q% q% _> = = = = = = = = = = = = = = :> >- % # A <. = = = = = = = = = = = = = = = <> !# Y% !# q- = = = = = = = = = = = = = = T; > A , A % w$ = = = = = = = = = = = = = = =$ F =+ v w ", -"= = = = = = = = = = = = = = [> a& q% Y* &= &= &= &= &= &= &= &= &= &= &= &= &= &= &= &= &= U- }. @ }. |. b% = = = = = = = = = = = = = = /# }. [. : : `% -& c% L& 0= = = = = = = = = = = = = = = = = = = = = = = = = = = B= O+ :* :* }> ~> )$ ~> %& )- a* = = = = = = = = = = = = = = = = = = = = = = = = = -@ |> A= 1> -+ q% $ P+ 2> #+ 3> 4> 5> ,+ 6> = = = = = = = = = = = = = = ;+ a& _* t K+ = = = = = = = = = = = = = = g* $ A A > B; = = = = = = = = = = = = = = y$ !# $ $ t B = = = = = = = = = = = = = = ^> , z @ , U$ = = = = = = = = = = = = = = = G- Y% p- p- 7> = = = = = = = = = = = = = = 8> k; q% q% 8- = = = = = = = = = = = = = = s# q% 9> G# A :. = = = = = = = = = = = = = = = <> !# Y% !# q- = = = = = = = = = = = = = = b& % # , A > w$ = = = = = = = = = = = = = = =$ F ! b+ 0> ", -"= = = = = = = = = = = = = = [> x- a& >> = = = = = = = = = = = = = = = = = 3= # }. I+ |. b% = = = = = = = = = = = = = = /# I+ + . : :* U; U; % 0= = = = = = = = = = = = = = = = = = = = = = = = = = J+ a> c% b> > c> .; c> ~> %& = a* = = = = = = = = = = = = = = = = = = = = = = = = = v. q& d- F= q% t > P+ 2> . d> e> 3> : 7- = = = = = = = = = = = = = = ;+ a& a& -$ Q= = = = = = = = = = = = = = = [$ > A G# % z& = = = = = = = = = = = = = = y$ !# $ $ t B = = = = = = = = = = = = = = ^> , M+ @ , U$ = = = = = = = = = = = = = = = G- p- p- 4; 7> = = = = = = = = = = = = = = 8> a& a& f> i= = = = = = = = = = = = = = = {# q% % A |. :. = = = = = = = = = = = = = = = <> !# Y% !# q- = = = = = = = = = = = = = = b& |. P+ I+ A > w$ = = = = = = = = = = = = = = =$ @ : &$ g> ", -"= = = = = = = = = = = = = = [> -- -- >> = = = = = = = = = = = = = = = = = 3; A , # > b% = = = = = = = = = = = = = = /# , + . ! ;+ N+ = J= 0= = = = = = = = = = = = = = = = = = = = = = = = = = F- `% N+ :* ~> h> j& ~> i> j> N+ a* = = = = = = = = = = = = = = = = = = = = = = = = = = = = 8+ &+ k> $ # u . 4> l> v =+ k* m> H& ); n* Q* p* p* /* k@ n> n> n> n> n> % O+ A- >; = = = = = = = = = = = = = = = o> $ A G# % N- = = = = = = = = = = = = = = y$ !# $ $ t B = = = = = = = = = = = = = = p% , @ @ , U$ = = = = = = = = = = = = = = = G- 4; L& p> > q> p* r> r> /* s> n> n> n> n> n> t> V% V% z$ % p* V* = = = = = = = = = = = = = = = Q= Y% > A A <. = = = = = = = = = = = = = = = <> !# !# !# q- = = = = = = = = = = = = = = b& |. }. }. A > w$ = = = = = = = = = = = = = = >$ z . { g> ", -"= = = = = = = = = = = = = = [> -- -- >> = = = = = = = = = = = = = = = = = 0; |. G# # > b% = = = = = = = = = = = = = = /# I+ 9& . ! : u> )- p- 0= = = = = = = = = = = = = = = = = = = = = = = = = = v> G# = %& )$ j& w> x> y> .> `% a* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = v. [$ z> # u : &$ b+ w v =+ : ' + u }. , |. $ q% _* a& a& -- q% b* <; -@ = = = = = = = = = = = = = = = = w. $ A A % N- = = = = = = = = = = = = = = y$ !# $ $ t B = = = = = = = = = = = = = = p% I+ F @ O+ U$ = = = = = = = = = = = = = = = G- L& A> )- = /; A> L& J= J= '- v; k; a& a& a& -- -- a& B> K+ 8+ = = = = = = = = = = = = = = = = Q= $ A # A <. = = = = = = = = = = = = = = = <> !# !# t q- = = = = = = = = = = = = = = b& |. }. I+ # % w$ = = = = = = = = = = = = = = x$ z ' _ x ", -"= = = = = = = = = = = = = = [> -- -- >> = = = = = = = = = = = = = = = = = 0; % A # > b% = = = = = = = = = = = = = = /# , 9& . _ ! v$ /; p- 0= = = = = = = = = = = = = = = = = = = = = = = = = = *; z$ = %& }> <$ h> C> -> D> U; a* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = E> F> z ' { b+ b+ w [ &$ { : ' u }. , |. $ q% a& a& G> H> h* = = = = = = = = = = = = = = = = = = 0% % A A % N- = = = = = = = = = = = = = = y$ !# $ $ !# B = = = = = = = = = = = = = = p% I+ @ @ O+ U$ = = = = = = = = = = = = = = = I> p> )- /; )- /; = = )- L& p- '- k; a& a& -- -- a> )> J- = = = = = = = = = = = = = = = = = = ;$ Y% A # |. <. = = = = = = = = = = = = = = = <> !# !# q% q- = = = = = = = = = = = = = = b& |. , I+ , |. w$ = = = = = = = = = = = = = = x$ @ ,+ ~ x ", -"= = = = = = = = = = = = = = [> -- -- >> = = = = = = = = = = = = = = = = = 0; % A # % b% = = = = = = = = = = = = = = /# I+ + ) _ ] v$ ^; J= 0= = = = = = = = = = = = = = = = = = = = = = = = = = v. J> `% > V+ <$ h> K> w> i> U; a* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = v. L> z + ! b+ 0+ y g@ x &$ z. ' y. M+ , |. Y% Y% M> L; ^= = = = = = = = = = = = = = = = = = = = = {# % G# G# % N- = = = = = = = = = = = = = = y$ !# > $ !# B = = = = = = = = = = = = = = ^> , @ M+ , U$ = = = = = = = = = = = = = = = I> 4; N> = = O> O> b> )- M& p- '- k; a& a& #- 9+ >; = = = = = = = = = = = = = = = = = = = = l@ $ A , |. <. = = = = = = = = = = = = = = = <> !# Y% t q- = = = = = = = = = = = = = = b& |. , I+ , |. w$ = = = = = = = = = = = = = = x$ @ . ~ w ", -"= = = = = = = = = = = = = = [> -- -- >> = = = = = = = = = = = = = = = = = 0; |. G# , > b% = = = = = = = = = = = = = = /# I+ ' _ F# ( $+ G# J= 0= = = = = = = = = = = = = = = = = = = = = = = = = = = P> -& %& V+ D# {+ Q> k& }> v$ I@ = = = = = = = = = = = = = = = $- u& z& @= v. = = = = = = = = = = = = -@ R> u z. '@ S> f@ f@ a+ v ! ' F }. A |. V- )> {# = = = = = = = = = = = = = = = = = = = = = = {# q% A T> % N- = = = = = = = = = = = = = = y$ !# > $ !# B = = = = = = = = = = = = = = p% O+ @ M+ , /> = = = = = = = = = = = = = = = V% % )- U; b> U> +> => )- % Y% '- q% V> m@ P= v. = = = = = = = = = = = = = = = = = = = = = l@ > # , K& <. = = = = = = = = = = = = = = = <> !# Y% t q- = = = = = = = = = = = = = = b& |. , }. , |. w$ = = = = = = = = = = = = = = x$ 9& ) 4> w ", -"= = = = = = = = = = = = = = [> -- -- >> = = = = = = = = = = = = = = = = = 0; % # , % b% = = = = = = = = = = = = = = /# z : ] [ g> D )- J= 0= = = = = = = = = = = = = = = = = = = = = = = = = = = #* c% b> D# ;- ;- k& h> V+ v$ I@ = = = = = = = = = = = = = = = v$ a& _* r& F- = = = = = = = = = = = = = p& u W$ W> 0+ f@ f@ a+ v 7. + M+ , C& c= p = = = = = = = = = = = = = = = = = = = = = = = = {# q% Y% % % N- = = = = = = = = = = = = = = y$ !# > > !# B = = = = = = = = = = = = = = p% I+ F @ O+ U$ = = = = = = = = = = = = = = = V% % )- U; U; !> U; = L& Y% '- X> Y> >; = = = = = = = = = = = = = = = = = = = = = = = = l@ > , I+ # <. = = = = = = = = = = = = = = = :; Y% Y% !# q- = = = = = = = = = = = = = = b& |. , }. I+ |. w$ = = = = = = = = = = = = = = Z> 9& 3> `> y ", -"= = = = = = = = = = = = = = [> -- -- >> = = = = = = = = = = = = = = = = = 0; > A , |. b% = = = = = = = = = = = = = = /# z : _ w b+ _ # Y% 0= = = = = = = = = = = = = = = = = = = = = = = = = = = #; O+ %& <$ , ., +, j& )$ `% a* = = = = = = = = = = = = = = = z$ q% !# q% Y> v. = = = = = = = = = = = = * @, @> { [ g@ a+ [ _ ' @ 7. V% :> v. = = = = = = = = = = = = = = = = = = = = = = = = = {# q% '- ,- q% z& = = = = = = = = = = = = = = y$ !# > > Y% B = = = = = = = = = = = = = = 0- }. F F }. U$ = = = = = = = = = = = = = = = V% )- = -& => U; = O+ % U; #, @= v. = = = = = = = = = = = = = = = = = = = = = = = = = l@ % # }. P+ }$ = = = = = = = = = = = = = = = :; Y% Y% !# q- = = = = = = = = = = = = = = b& % , }. , |. w$ = = = = = = = = = = = = = = x$ 9& ~ /. $, ", -"= = = = = = = = = = = = = = [> -- -- >> = = = = = = = = = = = = = = = = = 0; > # , |. b% = = = = = = = = = = = = = = /# }. L+ ] /. ( v z Y% 0= = = = = = = = = = = = = = = = = = = = = = = = = = = @= %, z$ j& 7> &, 7> n& += %& a* = = = = = = = = = = = = = = = >+ Y% > Y% H; v. = = = = = = = = = = = = v. *, + =+ [ /. F# _ L+ @ !; =, -@ = = = = = = = = = = = = = = = = = = = = = = = = = = = {# q% Y% Y% q% z& = = = = = = = = = = = = = = y$ Y% > > Y% B = = = = = = = = = = = = = = 0- }. y. y. }. c+ = = = = = = = = = = = = = = = s> N+ c% c% = = /; ^; -, c* 8+ = = = = = = = = = = = = = = = = = = = = = = = = = = = l@ > # z P+ }$ = = = = = = = = = = = = = = = :; Y% $ Y% q- = = = = = = = = = = = = = = b& |. , }. , |. w$ = = = = = = = = = = = = = = =$ r- V$ g> ;, ", -"= = = = = = = = = = = = = = [> x- a& >> = = = = = = = = = = = = = = = = = 0; > , O+ % b% = = = = = = = = = = = = = = /# @ : v F# F# v + Y% 0= = = = = = = = = = = = = = = = = = = = = = = = = = = h* f> > h> k& {+ {+ h> += :* a* = = = = = = = = = = = = = = = ;+ |. G# % +; v. = = = = = = = = = = = = = A& y. ! v _ ! L+ y. ~- I- v. = = = = = = = = = = = = = 6= = = = = = = = = = = = = = = {# q% Y% p- q% z& = = = = = = = = = = = = = = y$ Y% > $ Y% B = = = = = = = = = = = = = = /> }. y. y. M+ >, = = = = = = = = = = = = = = = a- = N+ = = = )- n- v# v. = = = = = = = = = = = = = 6= = = = = = = = = = = = = = = l@ > , z P+ }$ = = = = = = = = = = = = = = = '> !# > Y% q- = = = = = = = = = = = = = = b& |. P+ }. , % w$ = = = = = = = = = = = = = = =$ r- V$ w g@ ", -"= = = = = = = = = = = = = = [> a& Z* ,, 9+ 9+ w. = = = = = = = = = = = = = = 0; |. , O+ % b% = = = = = = = = = = = = = = /# @ : _ ] w v : Y% 0= = = = = = = = = = = = = = = = = = = = = = = = = = = = B= :* .; h> +, {+ h> <$ z$ a* = = = = = = = = = = = = = = = ;+ G# # |. ', v. = = = = = = = = = = = = = H& F : ! ! L+ y. *- ), = = = = = = = = = = = = = = 3- !, = = = = = = = = = = = = = = {# q% Y% Y% q% z& = = = = = = = = = = = = = = y$ Y% % % Y% B = = = = = = = = = = = = = = 0- }. y. y. }. c+ = = = = = = = = = = = = = = = a- O+ `% = )- ^; T* v# v. = = = = = = = = = = = = = ~, b% = = = = = = = = = = = = = = l@ > # z P+ }$ = = = = = = = = = = = = = = = :; !# > Y% q- = = = = = = = = = = = = = = b& % , }. , A w$ = = = = = = = = = = = = = = =$ r- V$ x T$ ", -"= = = = = = = = = = = = = = {, q% !# !# !# q% q = = = = = = = = = = = = = = 0; A P+ O+ |. b% = = = = = = = = = = = = = = /# @ : ] [ a+ [ ! |. 0= = = = = = = = = = = = = = = = = = = = = = = = = = = = ], z$ <$ +, Q> ^, h> c> y. p& = = = = = = = = = = = = = = = 7. # , A }$ v. = = = = = = = = = = = = = /, @ j@ : L+ y. }. i* = = = = = = = = = = = = = = I- B- n> = = = = = = = = = = = = = = {# q% Y% Y% q% z& = = = = = = = = = = = = = = y$ Y% |. % Y% B = = = = = = = = = = = = = = 0- }. F + M+ >, = = = = = = = = = = = = = = = t> O+ b> U; )- 4; c& = = = = = = = = = = = = = = w$ *- (, = = = = = = = = = = = = = = l@ |. G# }. , }$ = = = = = = = = = = = = = = = :; O; > !# q- = = = = = = = = = = = = = = T; > , z P+ |. w$ = = = = = = = = = = = = = = t# u z. `> _, ", -"= = = = = = = = = = = = = = 6- Y% % |. > !# q = = = = = = = = = = = = = = 3; A P+ , A A$ = = = = = = = = = = = = = = /# @ 7. F# a+ a+ a+ 7. O+ 0= = = = = = = = = = = = = = = B = = = = = = = = = = = = 6 `% j> z- {+ k& z- 5. M+ :, = = = = = = = = = = = = = = = u# , O+ # N+ v. = = = = = = = = = = = = = '; @ ,+ L+ ,+ @ <, 2. = = = = = = = = = = = = = d= $- -- n> = = = = = = = = = = = = = = {# q% ,- ,- ,- z& = = = = = = = = = = = = = = y$ Y% % % Y% B = = = = = = = = = = = = = = /> }. y. y. M+ c+ = = = = = = = = = = = = = = = a- = b> t; )- f; p = = = = = = = = = = = = = 2. :; -- (, = = = = = = = = = = = = = = l@ |. , }. , }$ = = = = = = = = = = = = = = = :; > > !# q- = = = = = = = = = = = = = = T; % P+ z I+ A w$ = = = = = = = = = = = = = = t# u #+ l> [, ", -"= = = = = = = = = = = = = = 6- > A # |. Y% q = = = = = = = = = = = = = = 0; |. # , A b% = = = = = = = = = = = = = = /# @ 7. F# a+ [ [ 7. M+ 0= = = = = = = = = = = = = = = /# -@ = = = = = = = = = = = V* += :* += {+ }, G$ j@ @ I@ = = = = = = = = = = = = = = = u# , M+ I+ G# v. = = = = = = = = = = = = = G& M+ ,+ ' + }. |, v. = = = = = = = = = = = = = Y> -- -- n> = = = = = = = = = = = = = = {# '- '- Y% Y% z& = = = = = = = = = = = = = = y$ Y% % % Y% B = = = = = = = = = = = = = = 0- M+ + y. z c+ = = = = = = = = = = = = = = = n> O+ U; t; )- #> v. = = = = = = = = = = = = = 1, -- -- (, = = = = = = = = = = = = = = l@ % O+ @ , }$ = = = = = = = = = = = = = = = :; > > !# q- = = = = = = = = = = = = = = T; > P+ z I+ A w$ = = = = = = = = = = = = = = t# u #+ 2, 3, ", -"= = = = = = = = = = = = = = 6- % I+ I+ # |. 4, = = = = = = = = = = = = = = 0; |. # I+ A A$ = = = = = = = = = = = = = = /# @ : v a+ a+ F# 7. F 5, = = = = = = = = = = = = = = |> - = = = = = = = = = = = 2. 6, %& ~> z- G$ / j@ + I@ = = = = = = = = = = = = = = = =+ I+ u }. # v. = = = = = = = = = = = = = G& }. $+ j@ $+ }. 7, = = = = = = = = = = = = = I- *+ a& a& n> = = = = = = = = = = = = = = {# q% '- ,- ,- z& = = = = = = = = = = = = = = y$ Y% % % $ B = = = = = = = = = = = = = = 0- z + + z c+ = = = = = = = = = = = = = = = n> = U; N+ % 5- = = = = = = = = = = = = = q& 8, -- _; (, = = = = = = = = = = = = = = l@ |. I+ M+ , }$ = = = = = = = = = = = = = = = :; > > !# q- = = = = = = = = = = = = = = T; > P+ z P+ |. w$ = = = = = = = = = = = = = = x$ 9, 0, a, [, ", -"= = = = = = = = = = = = = = [; A }. z P+ |. Y* = = = = = = = = = = = = = = 0; |. P+ I+ A A$ = = = = = = = = = = = = = = /# @ : v x g@ [ ! F 6 = = = = = = = = = = = = = = && Y* = = = = = = = = = = = v. r* %& V+ += G$ G$ j@ : I@ = = = = = = = = = = = = = = = =+ }. u z # v. = = = = = = = = = = = = = b, }. $+ j@ $+ =+ 1; = = = = = = = = = = = = = 4= a& a& a& n> = = = = = = = = = = = = = = {# q% '- Y% Y% z& = = = = = = = = = = = = = = y$ Y% % % > B = = = = = = = = = = = = = = /> M+ $+ + M+ c+ = = = = = = = = = = = = = = = n> c% N+ U; N+ 6 = = = = = = = = = = = = = c& a& a& a& (, = = = = = = = = = = = = = = l@ |. , }. , }$ = = = = = = = = = = = = = = = :; $ > !# q- = = = = = = = = = = = = = = T; > P+ }. P+ |. w$ = = = = = = = = = = = = = = x$ 9& c, a, [, ", -"= = = = = = = = = = = = = = [; A }. z P+ K& Y* = = = = = = = = = = = = = = 0; A P+ I+ A A$ = = = = = = = = = = = = = = d, F ! v a+ g@ [ ! y. 6 = = = = = = = = = = = = = = N= 0; = = = = = = = = = = = = L; %& )$ )$ $& $& $& j@ e, = = = = = = = = = = = = = = = =+ z F z # v. = = = = = = = = = = = = = f, }. $+ ,+ @ g, w. = = = = = = = = = = = = = h, a& q% q% /* = = = = = = = = = = = = = = {# q% q% ,- Y% z& = = = = = = = = = = = = = = y$ Y% % % $ B = = = = = = = = = = = = = = /> z + ' M+ >, = = = = = = = = = = = = = = = a- O+ v$ v$ ^ ~, = = = = = = = = = = = = = m- a& k; a& (, = = = = = = = = = = = = = = l@ A , }. , }$ = = = = = = = = = = = = = = = :; $ > Y% q- = = = = = = = = = = = = = = T; % # I+ P+ |. w$ = = = = = = = = = = = = = = x$ 9, 0, a, [, ", -"= = = = = = = = = = = = = = U- A }. @ }. A Y* = = = = = = = = = = = = = = 0; A P+ I+ A A$ = = = = = = = = = = = = = = i, y. ! [ f@ M@ '@ _ y. 6 = = = = = = = = = = = = = = N= K= = = = = = = = = = = = = Y- )$ [* j, t@ u# 9. : I@ = = = = = = = = = = = = = = = u# M+ F M+ # v. = = = = = = = = = = = = = f, O+ z$ z$ N+ C& >; = = = = = = = = = = = = = k, k; q% q% /* = = = = = = = = = = = = = = {# q% q% ,- Y% z& = = = = = = = = = = = = = = y$ Y% % % Y% B = = = = = = = = = = = = = = /> z + $+ u >, = = = = = = = = = = = = = = = t> -& z$ U; ;- {# = = = = = = = = = = = = = l, q% '- q% &; = = = = = = = = = = = = = = l@ A O+ }. O+ (. = = = = = = = = = = = = = = = :; $ > Y% q- = = = = = = = = = = = = = = b& A , I+ P+ |. w$ = = = = = = = = = = = = = = x$ u z. W> S> ", -"= = = = = = = = = = = = = = [; A }. @ }. A Y* = = = = = = = = = = = = = = 0; |. I+ z A b% = = = = = = = = = = = = = = i, y. ! [ L@ m, S> _ F 6 = = = = = = = = = = = = = = N= %= 8+ = = = = = = = = = = = {# -, `% h& $& -+ / ' I@ = = = = = = = = = = = = = = = u# }. F M+ # v. = = = = = = = = = = = = = q- O+ v$ z$ N+ J> h* = = = = = = = = = = = = = n- q% Y% ,- /* = = = = = = = = = = = = = = {# q% q% Y% Y% z& = = = = = = = = = = = = = = y$ Y% % % Y% B = = = = = = = = = = = = = = /> z $+ + @ & = = = = = = = = = = = = = = = a- O+ z$ N+ &, ;$ = = = = = = = = = = = = = n, %> Y% q% &; = = = = = = = = = = = = = = l@ G# I+ @ O+ (. = = = = = = = = = = = = = = = :; > > Y% q- = = = = = = = = = = = = = = b& A }. }. P+ |. w$ = = = = = = = = = = = = = = x$ u #+ o, g> ", -"= = = = = = = = = = = = = = [; # }. M+ }. A Y* = = = = = = = = = = = = = = 3; A }. I+ A b% = = = = = = = = = = = = = = i, y. =+ a+ ;, m, 0+ V$ u 6 = = = = = = = = = = = = = = N= V> ^= = = = = = = = = = = = = 6, c% -& I+ y. #$ ' I@ = = = = = = = = = = = = = = = _ M+ + M+ # v. = = = = = = = = = = = = = q- O+ v$ z$ b> p, = = = = = = = = = = = = = = C& q% Y% Y% q, = = = = = = = = = = = = = = {# q% '- p- p- z& = = = = = = = = = = = = = = y$ Y% % % Y% B = = = = = = = = = = = = = = /> z + $+ z c+ = = = = = = = = = = = = = = = n> O+ b> `% h; = = = = = = = = = = = = = = r, Y% 4; 4; s, = = = = = = = = = = = = = = l@ G# I+ @ I+ (. = = = = = = = = = = = = = = = :; Y% > Y% q- = = = = = = = = = = = = = = b& G# M+ z P+ |. w$ = = = = = = = = = = = = = = =$ u z. o, 0> ", -"= = = = = = = = = = = = = = [; # }. }. , A Y* = = = = = = = = = = = = = = 0; A I+ I+ G# ,$ = = = = = = = = = = = = = = d, @ ! '@ ;, t, 0+ V$ + 6 = = = = = = = = = = = = = = N= a& w. = = = = = = = = = = = = v& L& t !# : _ ' I@ = = = = = = = = = = = = = = = / @ + @ # v. = = = = = = = = = = = = = q- O+ v$ b> N+ T* = = = = = = = = = = = = = = u, ,- p- Y% q, = = = = = = = = = = = = = = {# q% ,- Y% Y% z& = = = = = = = = = = = = = = y$ q% % % Y% B = = = = = = = = = = = = = = /> M+ + + z c+ = = = = = = = = = = = = = = = n> = b> `% h; = = = = = = = = = = = = = = a> Y% p- Y% v, = = = = = = = = = = = = = = l@ # }. @ }. (. = = = = = = = = = = = = = = = :; > > Y% q- = = = = = = = = = = = = = = b& A M+ z I+ |. w$ = = = = = = = = = = = = = = t# F : v M@ ", -"= = = = = = = = = = = = = = w, A P+ P+ , N+ G; = = = = = = = = = = = = = = 0; A }. }. G# b% = = = = = = = = = = = = = = /# @ z. '@ m, t, 0+ V$ $+ 6 = = = = = = = = = = = = = = N= -- #; = = = = = = = = = = = = H> a& a& x, ! =+ + I@ = = = = = = = = = = = = = = = / u [. Q+ # v. = = = = = = = = = = = = = q- O+ v$ b> N+ y, = = = = = = = = = = = = = = <$ '- Y% Y% q, = = = = = = = = = = = = = = {# q% ,- p- Y% z& = = = = = = = = = = = = = = y$ q% Y% > O; B = = = = = = = = = = = = = = /> @ + + M+ >, = = = = = = = = = = = = = = = n> -& %& N+ h; = = = = = = = = = = = = = = V> Y% p- Y% v, = = = = = = = = = = = = = = l@ # I+ M+ O+ (. = = = = = = = = = = = = = = = :; $ > Y% q- = = = = = = = = = = = = = = b& A }. E; P+ |. w$ = = = = = = = = = = = = = = =$ y. 7. F# f@ ", -"= = = = = = = = = = = = = = L; |. # , , ,+ |> = = = = = = = = = = = = = = 0; G# }. M+ G# b% = = = = = = = = = = = = = = /# M+ ! 0+ m, M@ '@ V$ + 6 = = = = = = = = = = = = = = =, -- q- = = = = = = = = = = = = .% Y% a& K& ! 7. + I@ = = = = = = = = = = = = = = = / u [. @ # v. = = = = = = = = = = = = = q- c% `% b> z, B- = = = = = = = = = = = = = = 6. '- Y% ,- q, = = = = = = = = = = = = = = {# ,- Y% % 4; A, = = = = = = = = = = = = = = y$ q% q% Y% Y% B = = = = = = = = = = = = = = /> u E ' u >, = = = = = = = = = = = = = = = n> = b> N+ ., = = = = = = = = = = = = = = V> p- % Y% v, = = = = = = = = = = = = = = l@ # I+ M+ , }$ = = = = = = = = = = = = = = = :; > > Y% B, = = = = = = = = = = = = = = b& G# }. u P+ |. w$ = = = = = = = = = = = = = = =$ F ! F# f@ ", -"= = = = = = = = = = = = = = d- % A # G# ^ C, = = = = = = = = = = = = = = 3; G# I+ }. A b% = = = = = = = = = = = = = = i, u V$ M@ M@ S> '@ ! u 6 = = = = = = = = = = = = = = 8- -- /* = = = = = = = = = = = = i= V> Z* D, ! 7. F I@ = = = = = = = = = = = = = = = / @ + @ , v. = = = = = = = = = = = = = E, O+ %& :* F, T* = = = = = = = = = = = = = = 6. Y% Y% q% /* = = = = = = = = = = = = = = {# '- p- L& p- z& = = = = = = = = = = = = = = y$ q% %> ,- ,- B = = = = = = = = = = = = = = /> @ ' E F & = = = = = = = = = = = = = = = n> O+ v$ N+ %, = = = = = = = = = = = = = = V> 4; 4; %> &; = = = = = = = = = = = = = = l@ # z @ I+ }$ = = = = = = = = = = = = = = = :; $ % $ f, = = = = = = = = = = = = = = b& G# }. @ }. A w$ = = = = = = = = = = = = = = =$ @ L+ [ f@ ", -"= = = = = = = = = = = = = = i* Y% % A % !- * = = = = = = = = = = = = = = 3; G# I+ }. A G, = = = = = = = = = = = = = = X- _ D '@ 0+ 0+ b+ : M+ 6 = = = = = = = = = = = = = = 8- -- F= J+ = = = = = = = = = = = -@ %= q% u ! : u :, = = = = = = = = = = = = = = = #$ @ + Q+ , v. = = = = = = = = = = = = = q- O+ %& > U; y, = = = = = = = = = = = = = = H, Y% ,- q% R* = = = = = = = = = = = = = = {# q% p- % Y% z& = = = = = = = = = = = = = = y$ q% '- '- 5. B = = = = = = = = = = = = = = U$ F ' : F & = = = = = = = = = = = = = = = V% O+ %& `% h; = = = = = = = = = = = = = = f; Y% p- %> I, = = = = = = = = = = = = = = l@ # M+ F }. (. = = = = = = = = = = = = = = = :; $ % Y% B, = = = = = = = = = = = = = = b& G# }. @ }. A J, = = = = = = = = = = = = = = '; }. ,+ _ a+ ", -"= = = = = = = = = = = = = = F- !# Y% > Y% r, -@ = = = = = = = = = = = = = = 3; G# I+ }. , =$ = = = = = = = = = = = = = = *; K, : &$ '@ a+ b+ : M+ 6 = = = = = = = = = = = = = = 8- -- C& {# = = = = = = = = = = = = U% t + : ' @ :, = = = = = = = = = = = = = = = / @ + @ , v. = = = = = = = = = = = = = 1, -& b> > U; p, = = = = = = = = = = = = = = L, ,- ,- q% r = = = = = = = = = = = = = = {# '- p- p- %> M, = = = = = = = = = = = = = = g* O+ q% q% %, l@ = = = = = = = = = = = = = = U$ u ' ' @ >, = = = = = = = = = = = = = = = V% O+ v$ U; h; = = = = = = = = = = = = = = N, '- Y% q% V% = = = = = = = = = = = = = = l@ # M+ F }. K, = = = = = = = = = = = = = = = :; $ > Y% q- = = = = = = = = = = = = = = b& # M+ @ I+ G# v# = = = = = = = = = = = = = = z& }. y. : v ", -"= = = = = = = = = = = = = = p a> q% q% Z* s- = = = = = = = = = = = = = = = 3= # M+ @ O+ O, = = = = = = = = = = = = = = s# s + ) ( ( ~ . }. 5, = = = = = = = = = = = = = = 8- -- v$ -= = = = = = = = = = = = = 8- $ + E ' @ :, = = = = = = = = = = = = = = = / @ ,+ F P+ v. = = = = = = = = = = = = = 1, U; > %& N+ M= = = = = = = = = = = = = = = b* q% q% a& ^# = = = = = = = = = = = = = = {# ,- Y% p- Y% X% = = = = = = = = = = = = = = @= 6. q% >- G> 8+ = = = = = = = = = = = = = = U$ F ' ' M+ >, = = = = = = = = = = = = = = = V% I+ z$ U; ., = = = = = = = = = = = = = = P, q% '- q% o@ = = = = = = = = = = = = = = l@ # z F z K, = = = = = = = = = = = = = = = Q, % % Y% q- = = = = = = = = = = = = = = b& # M+ @ }. G# -= = = = = = = = = = = = = = = B, , @ ' ) ", -"= = = = = = = = = = = = = = v. R, S, A T, q& = = = = = = = = = = = = = = = 3; # @ F I+ /* = = = = = = = = = = = = = = >; U, z [. #+ . ' 9& , 0= = = = = = = = = = = = = = = 8- -- -- F; = = = = = = = = = = = = X- $ F ' + z p& = = = = = = = = = = = = = = = #$ u ' y. I+ v. = = = = = = = = = = = = = E, = b> b> U; J> ;$ = = = = = = = = = = = = = V, a& a& a& 7 = = = = = = = = = = = = = = {# ,- Y% Y% '- r* = = = = = = = = = = = = = = 0% V> a& a& 0& J+ = = = = = = = = = = = = = = U$ F E E F G = = = = = = = = = = = = = = = V% O+ > N+ *+ 6= = = = = = = = = = = = = = K= a& v; a& P- = = = = = = = = = = = = = = l@ # M+ F z K, = = = = = = = = = = = = = = = W, % A $ f, = = = = = = = = = = = = = = b& K& z u M+ # >> = = = = = = = = = = = = = = c& % I+ @ + ", -"h* = = = = = = = = = = = = = = v. w$ v# d= = = = = = = = = = = = = = = = = 3= , @ F I+ Y; = = = = = = = = = = = = = = J+ A- <. ' 9& Q+ Q+ }. A 0= = = = = = = = = = = = = = = 8- -- -- 6; = = = = = = = = = = = = -@ X, u $+ F }. p& = = = = = = = = = = = = = = = #$ F j@ F I+ v. = = = = = = = = = = = = = q- O+ `% %& v$ Q; &= = = = = = = = = = = = = = c* Y% a& O+ G; = = = = = = = = = = = = = = {# Y% p- J= ,- Y, = = = = = = = = = = = = = = 8+ :; a& a& Y> v. = = = = = = = = = = = = = = U$ y. : : + G = = = = = = = = = = = = = = = Z, , >+ U; u, i= = = = = = = = = = = = = = F; Y% a& % i* = = = = = = = = = = = = = = l@ , @ F z K, = = = = = = = = = = = = = = = W, % A > f, = = = = = = = = = = = = = = b& K& z @ }. # 0= = = = = = = = = = = = = = = X- M> -+ @ , ", -"v> = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = b; , @ F }. 9- = = = = = = = = = = = = = = = v. - b& i* 7 K& A $ 0= = = = = = = = = = = = = = = `, -- -- & = = = = = = = = = = = = v. D& }. F F }. p& = = = = = = = = = = = = = = = #$ + L+ y. }. v. = = = = = = = = = = = = = E, c% v$ %& `% , ' = = = = = = = = = = = = = 2. m@ s, .' 8+ = = = = = = = = = = = = = = {# '- p- J= Y% k, = = = = = = = = = = = = = = = F- +' @' >; = = = = = = = = = = = = = = = U$ y. : : [. H# = = = = = = = = = = = = = = = Z, G# z$ `% ^ g; = = = = = = = = = = = = = l@ L; s, m@ l@ = = = = = = = = = = = = = = l@ , Q+ y. z K, = = = = = = = = = = = = = = = Q, > |. > f, = = = = = = = = = = = = = = b& , u @ M+ , #' = = = = = = = = = = = = = = = J- .% Y* K+ ", -"V, J+ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = b; I+ y. y. M+ f= = = = = = = = = = = = = = = = = = = = .% > > t 0= = = = = = = = = = = = = = = 4= -- -- $' = = = = = = = = = = = = v. @; # }. M+ , a* = = = = = = = = = = = = = = = %$ + : y. }. v. = = = = = = = = = = = = = q- O+ %& %& %& )$ D= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = {# '- p- % % 7= v. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >, y. ! ! ' H# = = = = = = = = = = = = = = = n> G# z$ v$ >+ 6 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = l@ , Q+ y. z K, = = = = = = = = = = = = = = = Q, % |. > f, = = = = = = = = = = = = = = b& O+ F y. u O+ d- = = = = = = = = = = = = = = = = = = = ", -"T- @= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = b; M+ ,+ ,+ u %' -@ = = = = = = = = = = = = = = = = = = .% !# !# q% 0= = = = = = = = = = = = = = = 4= -- a& N+ B = = = = = = = = = = = = F; A , I+ A a* = = = = = = = = = = = = = = = <. ,+ : [. z v. = = = = = = = = = = = = = 1, b> y> i> %& c% =, = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = {# ,- M& M& % 8, &= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >, + u# _ . &' = = = = = = = = = = = = = = = n> # :* :* N+ %- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = l@ , Q+ u }. a+ = = = = = = = = = = = = = = = W, % A % 1, = = = = = = = = = = = = = = b& I+ y. $+ + }. x& = = = = = = = = = = = = = = = = = = = ", -"!# =$ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = b; i@ . L+ + K, X- = = = = = = = = = = = = = = = = = = Y$ q% q% Z* *' = = = = = = = = = = = = = = 4= a& a& a& 3- = = = = = = = = = = = = v# K, # # % a* = = = = = = = = = = = = = = = <. ' ! ' M+ v. = = = = = = = = = = = = = q- M& U; %& -& )- ^# v. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = {# J= L& L& % >+ >> = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >, ,+ ! _ ' H# = = = = = = = = = = = = = = = n> I+ F V+ N+ o@ v. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = l@ , @ y. M+ K, = = = = = = = = = = = = = = = W, % G# % 1, = = = = = = = = = = = = = = b& I+ y. ,+ ,+ @ /> = = = = = = = = = = = = = = = = = = = ", -"K& A; y$ = = = = = = = = = = = = = = = = = = = = = 8+ = = = = = = = = = = b; @ . 7. j@ F C* v. = = = = = = = = = = = = = = = = = Y$ Z* q% q% 0= = = = = = = = = = = = = = = 4= a& q% v; =' = = = = = = = = = = = = ;$ -' |. A $ a* = = = = = = = = = = = = = = = [ ' ) ' }. v. = = = = = = = = = = = = = q- p- O+ -& -& c% ;' 8+ = = = = = = = = = = = = = = = = 8+ v. = = = = = = = = = = = = = {# % G# G# L& L& >' v. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ,' . { _ . H# = = = = = = = = = = = = = = = '' I+ v$ -+ `% ;= ;$ = = = = = = = = = = = = = = = = -@ v. = = = = = = = = = = = = = l@ , M+ + M+ s& = = = = = = = = = = = = = = = W, % , % 1, = = = = = = = = = = = = = = b& }. y. j@ j@ y. %' i= = = = = = = = = = = = = = = = = = = ", -"M+ , k, 6= = = = = = = = = = = = = = = = = = = = q& )' = = = = = = = = = = !' 9& ~' =+ 7. $+ {' J- = = = = = = = = = = = = = = = = = Y$ q% q% q% 0= = = = = = = = = = = = = = = ]' q% %> q% y- = = = = = = = = = = = = = =- $ % Y% c& = = = = = = = = = = = = = = = [ ' ) ,+ Y% v. = = = = = = = = = = = = = q- L& -& v$ b> U; z$ I- = = = = = = = = = = = = = = = = v> -@ = = = = = = = = = = = = = _- M& )- )- )- G# ;= B = = = = = = = = = = = = = = = = l@ v. = = = = = = = = = = = = = = C : ( ] ) H# = = = = = = = = = = = = = = = k@ F M+ t@ %& z$ .% = = = = = = = = = = = = = = = = && ^= = = = = = = = = = = = = = l@ I+ u + z s& = = = = = = = = = = = = = = = P, A , % 1, = = = = = = = = = = = = = = b& }. y. L+ L+ ,+ F 7 v. = = = = = = = = = = = = = = = = = ", -",+ @ I+ ^' B = = = = = = = = = = = = = = = = = J+ s- /' v. = = = = = = = = = (' + ! v _ : + *= J+ = = = = = = = = = = = = = = = = Y$ q% q% q% 0= = = = = = = = = = = = = = = _' Y% % Y% s, v. = = = = = = = = = = = = #* $ % Y% c& = = = = = = = = = = = = = = = a+ : ) , q% v. = = = = = = = = = = = = = q- -& :* i> h> j> U; M, v. = = = = = = = = = = = = = = 6= :' 8+ = = = = = = = = = = = = = &= M& )- = = c% G# 8- = = = = = = = = = = = = = = = 8+ ^# B = = = = = = = = = = = = = = G : [ v : &' = = = = = = = = = = = = = = = o* ' u V+ 5 b> H J+ = = = = = = = = = = = = = = 2. <' &= = = = = = = = = = = = = = l@ I+ F $+ u [' = = = = = = = = = = = = = = = P, G# , |. 1, = = = = = = = = = = = = = = b& M+ ,+ L+ L+ : + s; X- = = = = = = = = = = = = = = = = = ", -"N+ y. F j@ z& -@ = = = = = = = = = = = = = = = v. && z$ 8> i= = = = = = = = = = (' ' &$ b+ b+ _ ' f@ }' v. = = = = = = = = = = = = = = = .% t Y% t 0= = = = = = = = = = = = = = = 9+ L& c% )- |' ;$ = = = = = = = = = = = = e; % |. $ a* = = = = = = = = = = = = = = = [' 7. y. Y% q% v. = = = = = = = = = = = = = E, `% i> h> ^, -> > -, 1; = = = = = = = = = = = = = v. 1' q% 8+ = = = = = = = = = = = = = &= G# c% U; U; U; = L, I- = = = = = = = = = = = = = v. 1' = B = = = = = = = = = = = = = = B= 9% a+ ,@ ! 2' = = = = = = = = = = = = = = = Q* u# D z$ )$ j, &, b& v. = = = = = = = = = = = = v. c* q% &= = = = = = = = = = = = = = l@ z + $+ F ;, = = = = = = = = = = = = = = = S; # I+ A w, = = = = = = = = = = = = = = 3' F : ! ! ! : y. 4' {; = = = = = = = = = = = = = = = = ", -" = = M& G# I+ {> >; = = = = = = = = = = = = = = -= #- Y% , q = = = = = = = = = 5' E w 0+ 0+ '@ { : _ 6' J- = = = = = = = = = = = = = = .% % A % 0= = = = = = = = = = = = = = = >' = U; -& 8, * = = = = = = = = = = = = q& u# I+ A a* = = = = = = = = = = = = = = = 7' z$ )- L& '- v. = = = = = = = = = = = = = @* > .; +, ^, K> c> %& 8' ]> = = = = = = = = = = = v. R; h> q% 8+ = = = = = = = = = = = = = &= = -& %& %& `% > `% 9' * = = = = = = = = = = = -@ [> v$ q% B = = = = = = = = = = = = = = 0' v f@ f@ v q@ = = = = = = = = = = = = = = = H& [ _ :* {+ ~> %& a' `$ = = = = = = = = = = = = W* ., a& &= = = = = = = = = = = = = = l@ u $+ : ' b' = = = = = = = = = = = = = = = c' I+ u I+ 4. = = = = = = = = = = = = = = $> ,+ =+ v #$ v ] : y. d' K; v. = = = = = = = = = = = = = = ", -"[* b> q; M& % % -$ e' J+ = = = = = = = = = = v. D= f' G# , # w& v. = = = = = = = = g' V$ '@ t, h' i' M@ '@ ! ! *, 3; j' P= p ;$ l@ J+ = = = = = = = k' }. M+ }. 6 = = = = = = = = = = = = = = l' b> :* :* %& m' = = = = = = = = = = = = 6= I& + y. e, = = = = = = = = = = = = = = = s& N+ => )- L& v. = = = = = = = = = = = = = m@ i> n' +, o' ^, w> j> b> p' t- h* = = = = = = = = -@ q' r& Y% p- r' = = = = = = = = = = = = = &= U; %& }> }> [* j, :* M; ;= y$ v. = = = = = = = = `* p* N+ J= J= B = = = = = = = = = = = = = = s' f@ t' t' T$ u' = = = = = = = = = = = = = = = v' y [ `% U+ X+ 5 f% w' W+ ;$ = = = = = = = = J+ 6 8> q% q% x' = = = = = = = = = = = = = l@ ' D 9. ! X, = = = = = = = = = = = = = = = c; u + F m@ = = = = = = = = = = = = = = $> : v [ x g@ a+ v : ,+ z; n> N= w. &= d= 2. 8+ v. = = = = = = = ", -"~> b> x; c% M& J= ,- V+ #> .% = = = = = = = = y' F& k* @ F + + ~* z' A' B' A' C' C' D' z' E' F' b+ M@ G' H' I' J' K' 0+ b+ v ! : L' M' N' <> == z' z' O' E' g= g= g= P' -+ ! : e* Q' E' g= g= E' z' z' O' R' /' S' T' U' U' V' }> <$ .; <$ W' X' Y' }* Z' `' `' ) ) .) E' +) @) #) $) _ u# %) #) &) +) &) @) X* X* #) *) X* X* X* =) =) g= > -) O> `% N+ /' /' .) ;) /' u& A' U' Z' }* >) Z' Z' ,) ') ^, )) !) ~) {) m& Q> y> j> V+ ]) N= J- = = = = v. v# v& )$ % ^; ^; s= ^) /) D& /) u& D& /' S' S' ^) ^) () T' _) [* *@ :) <) <) [) 5 f% -& -, }) :> = = = = = q& q- p, O+ = c% |) /' /) /) ^) D& 1) 2) .) /' /' /' /' 1) S' D& C- m, 3) 4) 5) 6) 7) 8) X* X* @) #) Q' Q' Q' Q' &) #) @) 9) 0) a) b) t' -& c. x# R$ *@ *@ V+ c) u. ^= = = = = v. @= U% d) p- p- Y% :; u& z' z' O' D' z' O' z' z' O' O' Q' +) +) _ b+ a+ b+ a+ @) g= E' O' e) e) O' z' z' z' D' D' z' O' g= f) : ! : (* g= z' C' X$ u& g) g) u& C' B' B' A' O' Q' h) #$ a+ f@ $, i) ;, f@ <. =+ : ,+ F u# }; B> $- S$ D& u& j) k) l) m) T' u& ", -" > b> U; U; x; x; L& J= Y% N+ n) ,; p& W* M- 0= o) Q* s y. $+ L+ 7. _ _ V$ ! ! =+ -+ z. D V$ ! v '@ S> i' p) q) q) q) r) s) K' m, f@ '@ [ b+ b+ v &$ v &$ v b+ r# v [ f@ f@ f@ a+ [ [ v b+ r# v v v b+ D N+ U; > i> D# k& '$ k& u, Q> += ^ j& j& D# :* [* [* M; O+ x y f@ f@ m, b' ;, t) M@ L@ L@ L@ $, i) $, u) u) v) v) b) w) %$ b> D> x) y) j> i> b> -& c% L& M& %& j> i> <$ .; h> z- += D# h> o' z) A) B) C) D) ~) )) E) ~> 5 V+ s; 2) F) X% G- G) ^ > U; N+ b> O> h& j, [* [* %& ;+ N+ `% > H) > U; D> .; -> *@ :) o& <) :) I) :) [) j, f% c- += 9' a- J) q, K) z- `% %& j> :* 5 ^+ h& L) `% L) O+ )- )- O+ N+ N+ N+ = = => v$ y. 0+ M) M) N) O) P) b) ;, m, L@ y Q) x /. /. g@ g@ R) u) S) P) 3) T) v$ U) 5# 8 V) n *@ ^+ h& E$ W) 6* s- X) Y) i> U; = )- N> L& N+ ! { { ] v _ _ _ v v w x x 0+ y m, i) M@ 0+ [ _ _ ] ] ] ( _ &$ v _ ! &$ v v [ '@ '@ &$ &$ 9% ! : ' ' ,+ : -+ ! 7. : 7. ~ #$ <. a+ f@ i) b) 5) t' b) ;, a+ [ #$ ! : L+ ;+ j> ;+ Z) Z) y> `) ! .! .! Z) ", -"[* [* [* %& [* b> U; )- L& p- p- ,- Y% J= , @ y. + L+ 7. _ v [ f@ M@ M@ 0+ a+ a+ a+ 0+ y 0+ 0+ i' i' J' +! @! #! $! %! &! *! r) p) 4) G' G' I' J' K' K' K' K' K' G' G' K' J' 4) 3) I' G' K' 4) J' J' K' b) K' K' h' i' L+ j> =! ^, -! 4 4 ;! U) n& ., >! ,! '! c. e& <) n c- : )! N) N) T) !! ~! {! !! {! ]! ^! ]! ]! /! (! /! (! _! ]! :! [! }! n' E) h> i> j> > `% -& %& }> .; |! 7> ., 7> ;- , ., 1! 2! 3! 4! 5! 6! >! 7! m& n& k& .; )$ )$ V+ )$ .; += h> += z- h> ^, K> D# D# =! }> }> ~> %& ~> h> n' w> D> .> .; o' 8! 9! Z% Z% 0! a! b! c! :) <) [) h& f% d! d! f% 5 <# *@ += &, e& e& k& D# ~> j, L) = b> > c> *> 5. }> j> j> D> j> >+ _ M) e! f! g! h! {! T) T) N) N) !! N) i! j! )! k! r) N) N) /! l! m! -+ }, @& #& m U) [# e& ^+ ^+ t@ <# f% L) b> b> > b> = = v$ <. b' n! o! p! i' m, m, m, i' K' 5) q! I' I' G' I' p) I' G' i' i' i' b) L@ i) t, m, m, i) ;, ;, ;, m, i) i) K' m, m, M@ S> 0> '@ 0+ '@ w 0+ f@ f@ 0+ '@ a+ s& f@ ;, r! b) t' 5) 5) K' t' t' b' ;, f@ (. :. :. o' +, o' o' ^, s! )) t! u! v! w! ", -"[* j, j, [* }> i> > L) M; -& x; q; L& p- x! K& z j@ v [ g@ ;, i) 5) y! y! y! t, t, t, h' h' s) z! s) s) H' q) :! A! A! B! C! m! q) :! :! :! D! E! ]! *! @! *! @! q) @! q) T) *! F! F! $! @! *! :! $! %! *! *! @! G! G! *! b) i> w> H! 1! B) 2! I! G@ J! L= K! L! M! N! O! r@ #& E; f@ P! Q! D! R! R! S! C! C! C! T! U! U! T! R! R! T! T! U! V! W! &, E) s! )) H! X! Y! -! j& D# 6. ;+ z$ U; j, <$ ^, )) Y! m& n& Z! `! C) 3! ~ .~ .~ .~ +~ @~ #~ #~ 7! m& {+ k& z- {+ , $~ %~ $~ l& Y! !) Y! -! H! ^, e& a! e& ~> +, Q> E) ^, x) h> n& &~ *~ =~ t. Z% I) -~ ;~ >~ ,~ '~ b! i& ^+ i& ^+ R$ )~ [# U+ &, {+ .; o' H! ^, D# j> b> F, !~ `) o' o' |! h> += h> n' K> y> y> s& ~~ {~ ]~ ^~ C! /~ (~ /~ W! C! e! R! _~ $! m! :~ <~ [~ }~ |~ 1~ M@ 2~ @& #& @& m C$ 3~ 3~ s@ 4~ 4~ 0* ~> y> -> D> [* `% U; u$ 5~ p) p) I' p) H' H' H' H' r) r) G! q) *! q) q) @! *! &! G! r) G! r) 6~ p) T) 6~ p) 4) 6~ ~> }> }> }> V+ j, L) `% L) `% -& )- |) e~ I+ c- J& }, ;, 0~ 5~ 4) s) s) s) +! 8~ r) p) r) r) f~ 8~ g~ h~ :! %! i~ j~ k~ l~ m~ n~ C! m~ S! o~ p~ }~ C! ^~ ^~ B! B! B! B! q~ r~ s~ ^~ m~ q~ n~ 1~ t~ u~ ^~ ^~ r~ /~ n~ B! #! :. s! Y! z) v~ w~ x~ j j y~ z~ A~ B~ a. a. ~+ l r- {! o~ T! U! C~ D~ E~ F~ G~ H~ I~ I~ E~ D~ C~ D~ E~ D~ D~ J~ =* m& {) {) ~) K~ ~) ~) 1! ., n& &, :. 5. L) L) j, c> u! C> |! n& n& $~ B) L~ .~ L~ ~ L~ M~ 2! 2! +~ >! N~ $~ ., &~ X> O~ P~ -* '! $~ K~ Q~ z) z) N~ 7! :. >+ [* z- &~ 4 E) s! ;> j& 4 '! R~ S~ l Z% a! T~ U~ V~ U~ >~ ;~ o& W~ W~ X~ Y~ 5# H@ ~+ Z! n& E) o' n' w> ~> [* L) Z~ d) )) X! K~ !) `~ I= 4 Y! H! H! { +, O- .{ F~ .{ +{ @{ #{ u~ ${ {~ %{ &{ o~ *{ ]~ ]~ ={ o~ T! V! F~ t, -{ ;{ J! J! >{ S~ g 2 ,{ H$ H$ m D# x> ;> .> [* L) %& '{ #! ){ ){ !{ !{ ){ %! :~ :~ q~ !{ :~ :~ n~ $! !{ q~ n~ n~ !{ $! m! q~ !{ $! B! :~ $! :! #! ~{ {{ L' ]{ !! ~! ){ q) g~ f~ +! p) +! p) p) p) I' I' I' p) p) 5~ 5~ 5~ 5~ 7~ 7~ 5~ 5~ 5~ ^{ /{ ({ _{ :{ ({ <{ [{ @~ C) B) +~ A) C) C) D) @~ D) D) /{ ", -";> D# ;> ;> =! .; i> > %& L) [* b> L) L) `% `% c- }{ !$ t@ -+ <. b' T) G! p) )! |{ N) ){ &! &! &! *! ){ n~ :! m~ m~ 1{ 2{ 3{ l~ l~ l~ V! 4{ %{ 5{ 6{ 4{ *{ @{ @{ #{ %{ %{ 4{ V! @{ %{ 7{ 4{ V! 4{ 8{ F~ F~ ${ ${ @{ #{ 9{ %{ 0{ a{ Q> X! b{ v~ v~ x~ [& (+ c{ d{ e{ f{ g{ e{ S~ '$ -{ :~ I~ I~ h{ h{ i{ j{ k{ l{ k{ j{ i{ i{ i{ i{ m{ n{ m{ o{ p{ Q~ q{ r{ s{ @~ b{ t{ u{ $~ $~ 4 v{ h; ^ j> = `% .> K> y> .> )$ <$ Q> !) M~ 5! L~ L~ .~ w{ w{ 4! 4! L~ 2! L= L= O~ v{ O~ Q; x{ s; (> ,! y{ ., -! ;> > N+ O+ G# = V+ i> c> K> n' {+ N! &~ B~ z{ B$ r@ A{ B{ C{ D{ E{ F{ G{ Z% & H{ z# (# I ~= T+ n& D# ;> y> i> c> j> `% U; -> w! c~ @~ b{ Q~ &~ &~ &~ K~ K~ z) I{ J{ D) K{ L{ M{ N{ O{ P{ P{ Q{ R{ O{ S{ S{ E~ N{ N{ P{ E~ T{ U{ V{ :! c- s. C$ W{ y~ a. a. J! X{ I$ I$ S+ Y{ -! y> =! > -& -+ A! f! q~ <~ Z{ S! S! V! 4{ `{ ] B! m~ l~ l~ 1~ n~ n~ S! ] .] 1~ V! S! S! S! 4{ 4{ R! ] B! #! #! f! $) +] ~! !{ G! h~ g~ h~ q) q) h~ g~ r) r) r) r) g~ g~ k! r) k! k! k! 3) @] @] s #] $] %] &] *] B) w{ 4! [{ 4! w{ =] 2! >! >! -] *] -] -] s{ ", -";] x) C> u! ;] >] ,] D> > [* ~> ~> }> j, L) [* [* '] [* 5. }> ~> }> %$ 5) )] i! i! !] ^! q~ n~ q~ q~ n~ B! q~ 1~ s~ 3{ ~] ~] l~ l~ #{ {] {] I~ ]] F~ @{ F~ ]] ]] I~ S{ ^] I~ ^] ^] ^] I~ ^] S{ ^] E~ F~ /] (] M{ _] /] :] D~ I~ <] A; #~ 4! 4! [] }] N$ N$ j% [& |] 1] 2] 3] z~ V+ ;# ]] S{ 4] 5] h{ 6] 7] 8] 9] 9] 8] m{ 0] 6] a] 7] b] c] d] e] f] g] h] i] b{ j] k] l] m] $~ $~ O~ !- :. 6. z$ O+ N+ v$ >+ >+ >+ ;+ )$ j& 4 y{ 2! w{ L~ L~ ~ ~ 4! w{ 3! L= n] '! r& 8, C& s; s; T- 5. N+ N+ N+ N+ N+ N+ N+ N+ N+ N+ N+ O+ O+ v$ 5 o] .& '! $~ n& T~ N! B{ p] 2! @~ q] r] k& }, s] t] U+ &~ l& j& ~> j> :* >+ ;+ ;+ v$ N+ z$ D# n& !) A) B) @~ $~ $~ '! b{ y{ L~ u] v] w] x] 8' y] k{ m{ i{ z] h{ h{ h{ j{ n{ n{ n{ 6] R{ /] /] A] :] k~ F z- 3~ g i B] j% }# k C] D] r. E] l& D# j> -) v$ F] l~ l~ 1~ U! &{ &{ &{ G] ^] I~ &{ H] V! #{ #{ #{ u~ l~ U{ {] {] {] &{ &{ {] {] G] I~ &{ H] U! 2{ f! f! 2{ f! $! q~ !{ !{ !{ ){ h~ ){ ){ *! !! ~! ~! h~ g~ g~ g~ h~ g~ !! L' +] I] #] J] $] L~ 2! w{ w{ w{ w{ 2! 4! .~ L~ w{ J] K] L] #] K] J] &] [{ ", -"{) x) x) C> Y! M] `) H) j, <$ c> j& j& j, [* j, j, N] j, .; ~> D# D# .; ^, .; K, 3) {! *! q~ n~ q~ n~ n~ n~ n~ m~ l~ 2{ 3{ ~] l~ l~ %{ G] I~ D~ O] /] O] /] /] P] Q] ^] I~ I~ S{ i{ S{ ^] ^] S{ S{ O{ ]] O] R] O] O] O] S{ S{ I~ o~ s D) L~ 4! [] S] i i n. n. T] U] V] W] *~ L) o, X] h{ ^] ^] S{ m{ 7] 9] 9] Y] Y] 7] i{ i{ Z] 8] `] ^ .^ +^ @^ e] #^ $^ B) %^ &^ &^ *^ L= L= 8, r& T- ^ >+ O+ G# G# v$ v$ v$ z$ > [* }> ;> ;] 4! 2! [{ B) 4! B) b{ B) '! $~ v{ `! T- :. z$ N+ O+ O+ O+ N+ N+ v$ v$ v$ v$ v$ v$ v$ N+ N+ N+ N+ = )- = }> n& k& {+ k& n& 1! b{ z) =^ -^ k& G$ ~$ G$ '$ k& D# }> j, j, `% v$ z$ O+ G# v$ >+ D# {+ l& N~ [{ b{ ;^ >^ ,^ '^ '^ )^ !^ ~^ {^ ]^ ^^ /^ (^ Z] m{ j{ S{ S{ _^ 7] 8] :^ 7] m{ R{ ]] ]] <^ Q] [^ $+ >+ b. N$ #@ 3+ j% j A@ '+ }^ (+ 2 &~ j& .> z, j@ |^ u~ u~ 9{ G] G] ^] S{ ^] I~ ^] I~ ^] ]] @{ @{ F~ @{ #{ 5{ I~ G] I~ G] I~ G] G] I~ ^] I~ G] o~ ~] ~] 2{ 2{ 3{ C! m~ m~ q~ q~ n~ n~ q~ q~ $! 1^ #! !! h~ ){ h~ ~! 2^ +] 3^ 4^ 4^ 5^ #] J] ~ L~ w{ v~ 6^ L~ L~ L~ w{ L~ .~ ~ 7^ 5^ K] J] J] 8^ $] 2! ", -"z) s! ;> y> ^, n' !~ -> }> j& ~> D# k& }> j, j, }> [) ~> h> D# k& {+ k& ;> 9^ <$ 0^ a^ t' r) b^ .] .] c^ <~ q~ n~ s~ B! 2{ s~ 1~ u~ @{ <^ :] :] N{ N{ N{ P{ P{ P] O{ d^ :] h{ i{ S{ I~ ^] I~ ^] h{ h{ X] N{ R{ R{ R] R] e^ N{ E~ f^ K{ g^ h^ i^ j^ k^ l^ m^ 5+ 3+ n^ o^ p^ q^ r^ %& 0~ o{ j{ h{ ^] O{ s^ n{ 7] 8] 9] Y] 8] n{ t^ Z] u^ v^ w^ x^ y^ z^ A^ B^ e] C^ D^ E^ F^ G^ H^ I^ O~ O~ Z! h> ;+ v$ G# G# O+ v$ v$ z, b> %& %& [* O> .; c~ X! )) J^ @~ D) 8, T- d) z$ I+ A I+ I+ N+ M+ r% t] K^ a~ L^ M^ 1- I m% `= N^ O^ P^ Q^ R^ S^ ~$ u I+ c% )- U; :* .; 7! [{ m] 1! T^ c> *@ $& $& $& > b> b> b> %& `% v$ N+ G# G# v$ j> ;> j& m& b{ B) L~ U^ V^ W^ W^ X^ Y^ Z^ `^ / ./ +/ @/ #/ $/ j{ %/ E~ &/ */ 9] 8] 7] $/ s^ N{ %{ 4{ 9{ V{ +{ r# !$ ~+ =/ 3# 3# 5+ f (+ [& 1 =/ }] y{ n& c> -/ w# ^~ l~ u~ #{ G] G] I~ O{ :] <^ I~ G] ^] :] P{ f^ F~ F~ #{ T{ <^ <^ 5{ Q] :] D~ Q] Q] D~ Q] 5{ %{ ;/ 3{ 2{ s~ s~ e! S! .] c^ q~ m~ m~ n~ q~ n~ E! ]! ]! G! @! $! >/ 8^ 8^ ~ .~ i^ ,/ '/ )/ !/ ~/ ~ {/ v~ ~ ~ ~ .~ ~ v~ v~ ]/ {/ ^/ 5^ L! L~ ~ 4! ", -"b{ 7! T- :. :. ~> ~> j& ~> D# ~> k& {+ ~> }> j, j, ~> D# j& D# k& k& D# }> }> j& j& ~> 5. 5. _. k! // E! <~ n~ m~ n~ m~ m~ m~ l~ #{ @{ %{ #{ f^ ^] S{ ^] S{ ^] G] ]] R] O] z] i{ S{ ^] S{ I~ ^] ^] h{ S{ h{ S{ N{ R] O] O] ]] O] s^ (/ ', %] _/ :/ P+ . { j/ k/ l/ m/ n/ o/ p/ q/ r/ s/ t/ u/ v/ w/ x/ y/ z/ A/ B/ C/ D/ E/ F/ G/ H/ I/ J/ K/ ' L/ M/ N/ 7> ., v! `) d) 6. <$ 6. 6. 5. 5. >+ >+ >+ v$ O+ A> O/ Z~ P/ x> s! K~ [{ L~ .~ Q/ R/ S/ T/ U/ V/ W/ X/ W/ Y/ Z/ B) !; #/ `/ e^ O] R] a] 8] n{ k{ ( O] :] &{ &{ f^ /] ]] .( z (# f +( @( $@ j% y~ #( 2] V] $( -^ m& c> u$ f! *{ l~ #{ @{ G] G] ^] ]] @{ 8{ ^] ^] I~ I~ G] G] P] F~ F~ @{ @{ F~ F~ @{ F~ ]] /] /] O] ]] @{ #{ u~ l~ 1~ 1~ m~ .] %( &( *( q~ q~ q~ !{ !{ q~ =( =( E! |^ q# J> 5! ~ 5! -( ;( >( ,( '( )( !( ,/ 5^ 5! L~ ~ ~ L~ ~ ~( ~/ {( )/ ]( ^( /( 5! (( _( 4! ", -"b{ [{ %, ^ 5. c> j& ~> ~> ~> D# {+ n& D# }> }> ~> D# D# j& j& {+ j& j& ~> }> D# ~> ~> ;+ z$ % y. (. ~{ A! 1~ q~ !{ n~ m~ 1~ u~ #{ #{ u~ l~ 8{ S{ S{ i{ h{ ^] :] /] /] O] :( j{ i{ i{ j{ S{ S{ j{ i{ i{ h{ h{ e^ R] R] R] O] R] %/ z] l- C) <( [( }( |( 1( $~ h> <$ 2( 3( i' F % O+ #$ $, 2^ 3{ t~ /] 4( 7] 7] 7] Z] n{ j{ ( R] 1^ 5( '^ 6( 7( 7( 8( ~^ {^ v] 9( 0( a( b( 3] c( C{ '! l& k& j, [* v$ G# % |. # # # O+ O+ O+ O+ O+ N+ N+ M+ G# O+ d( e( f( g( h( i( j( k( l( m( n( o( p( q( r( s( t( u( v( w( x( y( y( z( A( B( C( D( E( F( G( H( I( J( K( L( M( g, N( j@ u# -+ 5. 5. 5. 5. >+ >+ z$ z$ v$ O+ G# z, f/ v! !~ -> u! {) @~ 4! ~ [] O( z^ P( Q( R( W/ Y/ S( T( U( 2! y{ C- V( R{ O] R] :( Z] Z] k{ ( O] f^ {] I~ &/ R] /] G' { ,@ P^ m% W( X( g y~ Y( 2] U] Z( w] <{ += `( _ ]] @{ #{ F~ ^] I~ G] @{ @{ F~ ^] ^] I~ G] I~ G] @{ ]] /] F~ /] /] @{ @{ F~ F~ ]] ]] ]] ]] F~ @{ #{ u~ 1~ m~ n~ <~ %( ._ +_ !{ !{ q~ q~ q~ :! {{ $) X; @_ y, #_ .~ .~ {/ ,/ $_ 9( %_ &_ *_ )/ -( 5^ ~ L~ .~ v~ v~ v~ =_ -( ,/ -_ ;_ ]( -_ K] _( _( w{ ", -"4! A) X> 6. .; E) w> =! c> w> .; D# k& E) ~> ~> j& j& D# j& {+ k& j& j& j& D# D# }> ~> )$ b> % v$ N+ z$ v 8~ %! m! l~ l~ u~ #{ #{ @{ V{ f^ N{ z] S{ j{ j{ i{ s^ >_ O] ,_ Z] n{ j{ n{ a] i{ %/ n{ Z] j{ h{ h{ k{ l{ l{ k{ '_ k{ j{ z] 6) T* )_ =] m& j& U; p- q% % !_ l~ 1~ $! s& , H= -- a& > , ! b) e! E~ ~_ :^ {_ ]_ ^_ /_ `= 8^ (_ __ ./ / :_ <_ [_ ~^ w] }_ |_ V] e/ &^ H^ $~ n& c> L) %& N+ |. % e~ e~ e~ # G# O+ , % A # 9. ^. 1_ 2_ 3_ 4_ 5_ 6_ 7_ 8_ 9_ 0_ a_ b_ c_ d_ e_ f_ g_ h_ i_ j_ k_ l_ m_ n_ o_ p_ q_ r_ s_ t_ u_ v_ w_ x_ y_ z_ A_ B_ C_ D_ E_ F_ G_ ]{ N( @ M+ }. }. I+ G# }. P+ I+ G# G# Z) w! *> H_ 9^ u! X! @~ w{ 6^ y^ Z/ I_ J_ J_ K_ 7( L_ M_ N_ O_ E{ (> P_ Q_ O] e^ R{ %/ s^ R_ S_ T_ 5{ 6{ U_ I~ #{ !{ V_ w) i' t) W_ a^ X_ Y_ L- Z_ `_ |_ : +^ N~ &, .: +: P{ ]] #{ F~ Q] D~ 5{ V{ P] P{ S{ S{ ^] ^] &/ D~ f^ /] O] O] Q{ X] #{ @{ #{ ]] F~ /] ]] @{ u~ #{ #{ u~ l~ n~ n~ .] @: E! @: !{ !{ !{ M) i' [ ^ -* 4^ #: ~/ w~ v~ v~ [] $: %: &: &: &: ;( ^/ -( 7^ {/ ]/ ]/ /( /( v~ {( 5^ 5^ )( ^( ]( *: &] =: -: 4! ", -"4! B) ;^ {+ ~> C> x> x> h/ ;: v! ! u! ;] ;> D# k& k& j& j& n& k& j& D# j& D# ~> j& ~> ~> j, 2; = v$ v$ `% %& D# F] n~ C! >: u~ F~ F~ G] I~ j{ h{ ^] j{ j{ n{ j{ j{ i{ i{ j{ n{ Z] ,: ,: ,_ j{ n{ n{ j{ h{ i{ Z] ': 7] 8] ': 7] n{ n{ n{ ]{ ;+ O+ % Y% Y% % Y% Y% ;, l~ l~ s~ 2{ !! ~ ): !: -- -- -- -- q% O+ ,+ ~: {: ]: ^: 4 b. 8> ,^ /: (: _: :: <: [: }: |: 1: 1: 2: U] 3: 4: K~ |! i> z$ v$ # e~ D, E; E; E; z K@ K@ #$ 5: R> 6: 7: 8: 9: 0: a: b: c: d: e: f: g: h: b_ b_ b_ i: i: j: k: l: m: n: o: p: q: r: s: t: u: v: w: x: y: z: A: B: C: x_ D: E: F: G: H: I: J: K: L: M: (] a+ E !$ N+ E; N: E; D, D, O+ z$ 5. j, [* }> u! X! [{ .~ 1: 8( S/ S/ O: P: Q: R: S: T: Q$ B{ $~ C& U: j{ n{ R_ (] F~ V: H+ W: X: Y: Z: `: &{ // N) k! 3) b) p! /. /. [ w M@ < M^ .< A* +< @< I~ S{ S{ /] F~ O] /] /] P{ Q] ^] z] j{ j{ S{ ]] O] R] R] R] ( &/ ^] S{ X] ]] ]] O] O] ]] /] @{ #{ @{ #{ u~ u~ l~ 1~ m~ q~ !{ q~ n~ G! M@ 6. v$ %& )$ j& N~ w{ v~ v~ 6^ v~ 6^ c/ #< $< '( &_ '( ~ .~ .~ {/ 5^ -( {( %< {( ~( 5^ 5^ &< ;_ *< =^ 4! L~ 4! 2! ", -"w{ b{ n] l& }> C> C> C> >] d~ >] =< H! z) &~ {+ j& j& j& j& j& {+ k& k& j& D# j& {+ D# ~> [* M; = v$ z$ b> [* M; L) $& 7' -< #{ #{ %{ 5{ ^] S{ S{ S{ i{ Z] 7] 7] 7] Z] n{ Z] 7] 7] k{ O] O] i{ n{ Z] j{ i{ Z] n{ Z] 7] 9] 5/ 5/ 9] 7] i{ 1^ G# % % % % % q% % [ u~ u~ *{ 3{ 2{ f! k! ( x! -- -- -- -- -- -- -- ;< >< z$ D# S~ s; >^ ,< ]^ _: '< )< !< ~< : {< Z) z$ G# e~ E; E; r- r- r- -{ /< (< _< :< << [< }< |< 1< 2< 3< 3< 4< 5< 6< 7< 8< 9< 0< c_ a< b< c< d< e< f< g< h< i< j< l_ k< k< l< l< m< n< o< p< q< r< s< t< u< v< w< x< y< z< A< B< C< D< E< F< G< H< =; w# W$ I< r- E; D, O+ O+ v$ ~> j& j& C> u! {) [{ .~ R/ |: z^ 7( J< K< L< S: M< N< f. I! 8> 7~ +] ]{ w ! T$ O< P< Q< R< S< T< o{ S{ H] g! ~! k! G' U< /. /. x L@ f@ f@ M@ >@ i' 6~ H~ d^ ^] S{ e^ R] ( R] R] /] 6{ G] h{ j{ j{ i{ O] R] ( ,: ( ( %/ h{ h{ %/ R] R] O] R] F~ R] /] F~ @{ #{ u~ l~ 1~ l~ 1~ n~ ){ z! ,@ n% %& >+ v$ b> }> }> {+ B) ~ [] Q/ v~ v~ V< @^ W< ]( ;( ^( ~ ~ ~ 5^ 5^ -( ,/ X< ~( -( 5^ 5^ ^/ ]( ;_ C^ w{ v~ w{ 4! ", -"y{ N~ N~ Q~ w> u! u! u! ^, ,] ^, ;] H! H! 4 {+ j& k& j& w> a! k& 0! k& j& w> k& |! E) D# M; q; = v$ z$ > [* [* L) j> > V+ m, :! S! G] I~ G] :] &/ s^ n{ Z] 7] Z] n{ Z] j{ n{ */ N{ ]] O] 6] n{ Z] j{ h{ j{ 6] j{ ': 5/ Y] 5/ Y< 8] :] _ $ $ % T> A> Z< G# G# + 1~ %{ t~ ~~ 3{ ~~ 1~ m~ r) F q% -- -- -- -- -- -- a& G# j, .& x{ '! _$ `< [ .[ +[ z^ @[ __ #[ $[ 9/ 2] 3: %[ z) x> j> M+ G# z E; -{ r- 9% &[ *[ =[ -[ ;[ >[ ,[ '[ )[ ![ ~[ {[ ][ ^[ /[ ([ _[ :[ <[ [[ }[ |[ 1[ f< 2[ 3[ 4[ 5[ 5[ 5[ 6[ 7[ 8[ 9[ 0[ a[ b[ c[ d[ e[ f[ g[ h[ i[ j[ k[ l[ m[ n[ o[ p[ q[ r[ s[ t[ u[ v[ w[ x[ y[ z[ A[ {{ J& r- E; N+ M+ M+ `% V+ 4 X! H! X! z) 2! v~ <( y^ B[ C[ D[ E[ F[ G[ }# P$ 3 %, Y% a& x- x- >< `( H[ I[ J[ K[ L[ M[ N[ T! H] }~ {! 5~ i' O[ g@ g@ y b) 5~ 5) b) t, P[ !{ f^ d^ i{ j{ ,_ k{ ,_ e^ R{ '_ h{ I~ h{ n{ i{ h{ N{ N{ ,_ k{ k{ l{ 6] i{ j{ s^ ,: l{ R] R{ 8{ R{ e^ V{ #{ #{ #{ u~ 1~ /~ *! m, &$ J& `% `% %& z$ v$ v$ }> =! ;> z) w{ .~ .~ v~ Q[ %: v] w] #< 0( $< [] ~ ]/ 7^ 7^ ,/ ,/ ~( -( ~( ^/ R[ S[ e] $^ T[ w{ .~ ~ U[ ", -"L= n] A) b{ m& X! u! C> ~> c> k& {) H! u! n& {+ {+ -! u! u! a! -~ -~ w> u! ;> E) u! x> ;> M; 2; c% N+ v$ > j, j, b> >+ >+ z$ >+ $+ F# V[ H] 5{ N{ R] ,_ j{ j{ Z] 7] 7] j{ i{ 7] */ P{ /] '_ 7] Z] n{ i{ ^] ^] N{ ( W[ 4/ 8] 8] X[ Y[ d% Z[ p- `[ } K& .} => G# % }. @, U: C~ {] &{ 6{ *{ 3{ 2{ A! 5) 9& a& -- -- -- -- -- a& N+ Q> '! &~ +} @} 9/ #} $} o. @} 9/ h o. %} @} V] &} @~ x> z$ e~ r- *} =} -} ;} >} ,} '} )} !} ~} {} ]} ^} /} (} _} _} :} <} [} }} |} 1} 2} 3} 4} 5} 6} 7} 8} i< 9} 0} a} b} c} d} e} f} g} x( h} i} j} k} l} m} n} o} p} q} r} s} t} u} v} w} x} y} z} A} B} C} D} E} F} G} H} X' -' >+ N+ E; I} D, D, j@ ^, >] J} #~ [{ L~ v~ O( 8( / K} L} M} N} X{ P$ b. z$ -- -- -- !# t' A! 6~ O} 2( r~ P} Q} R} N) S} T} U} t) 0+ y L@ i) b) 5) 3) 3) 5~ 5~ k! A! V} h{ Z] Z] n{ n{ j{ &/ S{ i{ S{ I~ S{ i{ h{ I~ I~ ^] h{ i{ j{ n{ n{ n{ n{ Z] 7] Z] s^ h{ S{ ^] &/ G] {] H] o~ ~~ W} ,@ -+ %& L) `% U; v$ >+ z$ v$ v$ x) x> x> ;] @~ 2! ~ v~ .~ X} '^ Q/ '^ 6^ 6^ ~ .~ v~ ~ Q[ _/ Y} $: M= ^/ ;_ *< h^ w{ 4! 4! w{ .~ i^ V< ", -"P~ L= [{ b{ z) X! H! ;> ~> j& {+ H! K~ s! E) {+ {+ s! s! s! Z} -~ -~ 8! X! u! C> u! u! j& M; q; c% N+ N+ `% [* }> > >+ >+ z$ v$ v$ @ + v 2^ ;/ `} | n{ h{ j{ j{ 7] Z] Z] 7] j{ N{ ( ,: 8] Z] n{ n{ h{ S{ N{ R] ,: */ Z] 7] Q{ #{ 7~ .| +| @| #| # b- $| G# % |. W} %| 4] &{ G] E~ V} 3{ 2{ f! 2{ $) *+ G# -- -- -- -- -- % j> j& k& &| *| =| E@ k^ ]< ]< -| @} -| 2] 3: 3: ;| b{ x> -& E; E !_ >| ,| '| )| !| ~| {| ]| ^| /| (| _| :| <| [| }| || 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| a| b| c| d| e| f} f| f| g| g| h| 0} i| j| k| l| m| n| o| p| q| r| s| t| u| v| w| x| y| z| A| B| C| D| E| F| G| H| I| J| K| L| M| %< ;+ r- r- r- E; N+ u# *+ K~ @~ 2! ~ 6^ O( N| !< O| P| Q| j P$ O! k; -- -- q% ;, 2{ ~! T) W} W} `( O} R| S| T| U| G! U} t) f@ y y L@ b) k! !! #! #! A! f! f! Q! ^] 7] n{ j{ n{ i{ S{ I~ G] I~ G] S{ i{ j{ h{ S{ G] I~ i{ j{ h{ j{ j{ Z] Z] n{ j{ n{ h{ S{ I~ G] G] U! +] 0~ #$ >+ z, > L) L) > > >+ ;+ >+ v$ v$ 9^ x) C> s! H! b{ 2! L~ L~ .~ v~ [] 6^ v~ v~ .~ v~ [] v~ V| W| X| ;( )/ &< Y| ;_ K! ~ L~ L~ L~ L~ C^ c/ ", -"A) <{ [{ @~ [{ b{ K~ u! D# k& k& -! Q~ -! k& -! k& |! H! s! a! a! o] Z| {) C> u! s! H! E) x; M; = O+ N+ z$ :* ~> :* >+ :* >+ z$ v$ v$ %& 5. ^ `| >/ 1 .1 6] h{ j{ n{ t^ Z] 7] Z] >_ l{ +1 7] n{ 7] Z] Z] j{ N{ N{ '_ */ Z] a] @1 #1 $1 %1 &1 *1 =1 -1 ;1 T> G# 4; M& ,@ >1 C~ G] G] E~ 0{ <] 3{ ~~ 2{ ~] ,1 ^: }$ % -- -- -- -- % L) )$ X& '1 )1 !1 ~1 {1 ]1 p^ 3: ^1 /1 &^ G^ (1 M~ y> z- /- _1 :1 <1 [1 }1 |1 11 21 31 41 51 61 71 81 91 01 a1 b1 c1 d1 e1 f1 g1 6| h1 i1 j1 k1 l1 m1 n1 o1 p1 q1 r_ e} r1 u( s1 t1 u1 e} v1 w1 x1 y1 z1 A1 B1 C1 D1 E1 F1 G1 H1 I1 J1 K1 L1 M1 N1 O1 P1 Q1 R1 S1 T1 U1 V1 W1 X1 Y1 Z1 `1 2 / J& @> @> r- t@ +, y{ A) 2! <{ .~ 1: Z/ S( .2 /: $@ C$ x; -- -- t _. $) 3{ $) &! 1- 8, R| 8, +2 @2 #2 /{ t% J' K^ g, b' T$ y 5) #! f! ~~ ={ 0{ %| $2 %2 %( :] j{ j{ i{ h{ S{ I~ &{ 6{ Q] S{ %/ s^ j{ z] D~ Q] i{ n{ j{ n{ 7] 7] n{ j{ j{ 6] i{ d^ I~ U! &2 T$ :* z$ v$ O> D> H) L) [* j> H) >+ >+ z$ v$ N+ .> C> u! s! ;] X! B) L~ 6^ 6^ [] 6^ (_ *2 6^ [] v~ v~ .~ X} =2 -2 >( ^( ^( $_ '( U[ L~ ~ .~ L~ L~ h^ ;2 ", -"5( 5( >2 5( 5( [{ z) s! j& j& j& n& 4 {+ -! ;] u! u! s! u! j& j& {+ K~ K~ ;] |! {+ `~ j& x; x; `% v$ v$ v$ v$ >+ :* }> j, j, ~> ~> j, :* }> ;> x> H! #~ ,2 '2 )2 :( */ n{ 7] 8] 7] */ j{ Z] 7] 7] 7] Z] Z] n{ i{ S{ z] Z] Q{ F~ !2 a) ~2 {2 ]2 ^2 /2 (2 _2 :2 <2 <2 2; 9% >1 [2 G] &{ ^] G] H] {] o~ {] U! l~ l~ s~ #! v x, -- -- -- q% G# , 2 g O$ 1( S] P~ w@ N$ Y( +< +< +< i- f) }2 |2 12 22 32 42 52 62 72 82 92 02 a2 b2 c2 d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2 z2 A2 o| B2 C2 l| n_ D2 E2 r_ F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 Q2 R2 S2 T2 U2 V2 W2 X2 Y2 Z2 `2 3 .3 +3 @3 #3 $3 %3 &3 *3 =3 -3 ( =& E :* J& r# X, n] &~ ;^ 6^ R/ S/ ;3 >3 g. c. a& -- x, L@ A! 1{ j> [* j, j, +> H) Z~ z, z$ N+ N+ ^3 -! m& H! u! x> K~ ~ Q/ 1: Q/ 6^ /3 ]< Z( '^ Q/ 6^ v~ @^ (3 _/ v] $< $_ $_ _3 Q[ L~ ~ .~ .~ .~ V< :3 ", -"d~ :{ :{ :{ 5( 2! B) {) j& k& k& {+ 4 4 X! s! u! u! s! s! E) k& k& !) @~ H! k& {+ n& j& L) x; `% >+ v$ N+ v$ z$ :* }> [* }> }> j& j& }> D# }> 9^ C> 7! ~) u, <3 ]~ ( [3 7] Z] j{ j{ j{ Z] 7] Z] Z] n{ 9] 9] n{ h{ i{ 8{ }3 |3 13 23 33 f> 43 l. 53 63 73 83 x; b- b- 93 4 ,4 '4 )4 !4 ~4 {4 ]4 ^4 /4 (4 _4 :4 <4 [4 }4 |4 14 D 24 D D 4 $~ n] 34 Q/ }( 44 54 g- J= -- q% T$ f! 2{ 4) U} 7% 64 74 m% Y_ a~ a~ a~ U} a~ Y_ |! A; 84 &2 ' a+ A! 94 V( Z] Z] ]_ 04 a4 Y: l~ !{ n~ I~ i{ ^] G] &{ ^] '_ ( ( ,: R] ( ,: O] R] s^ Z] j{ j{ j{ i{ Q{ O] /] b4 !; *+ 6. 5. >+ `% M; [* j, }> }> j, ~> }> > D> Z~ z, v$ v$ N+ 93 n& s! C> C> C> u! [{ ~ '^ <( [] 3: V] U] c4 1: 6^ Q/ u] d4 e4 $< %: f4 g4 f4 -_ .~ .~ .~ [] .~ h^ ^( ", -"d~ >2 :{ h4 -] B) [{ K~ |! k& {+ l& l& n& E) E) s! ;] X! {) `~ {+ {+ K~ {) H! |! n& 4 }> M; U; b> z$ v$ v$ z$ `% U; j, }> }> }> D# ~> }> ~> w> C> ;> C> ;> <$ t] >@ <3 F* $/ m{ 6] 6] j{ t^ n{ n{ Z] Z] i4 i4 Z] m{ E~ l~ j4 k4 l4 m4 n4 o4 ** p4 q4 r4 [^ -< w- s4 I N@ t4 t' E! {3 D~ I~ {] u4 G] &{ T{ #{ 4{ #{ V} ;/ t~ >: v4 w4 Y% a& >+ y~ w@ w@ L= x{ $~ &, / _. A! ^_ x4 y4 z4 A4 B4 C4 D4 E4 F4 G4 H4 I4 J4 9: K4 L4 M4 N4 O4 P4 Q4 R4 S4 T4 U4 V4 W4 d: X4 2} Y4 Z4 `4 7< 5 .5 +5 @5 #5 $5 %5 &5 *5 =5 -5 ;5 >5 ,5 '5 )5 !5 ~5 {5 ]5 ^5 /5 (5 _5 :5 <5 [5 }5 |5 15 25 35 45 55 65 75 85 95 05 a5 b5 c5 d5 e5 f5 g5 h5 i5 j5 k5 l5 m5 94 9. 03 ! *@ u, L= n5 6^ O( o5 p5 ^3 H= Y% s& j~ 3{ 2{ 9% / f) q5 r5 s5 ,1 t5 W} W} <3 W} u5 v5 w5 x5 y5 z5 A5 B5 k* e! 6] u^ C5 D5 ~3 E5 s~ m~ <~ // &{ I~ G] I~ z] ( ( R] ( ( ,: ( O] ( j{ 7] j{ j{ :( h{ .{ F5 G5 0^ m& ;> j> j> V+ :* ~> j& ~> j, ~> j, ~> [* j> Z~ Z~ z, z$ N+ N+ 2~ -! C> C> C> u! x> H! 2! 6^ '^ H5 I5 2] J5 K5 L5 c4 [] X} d4 M5 %: ;2 ]( N5 >( *_ .~ U[ K! v~ K! S[ *_ ", -"$~ '! P~ P~ n] n] y{ &~ {+ $~ n& 4 {+ k& E) k& {+ l& n& 4 4 n& n& !) {) H! T^ O5 !) i> %& >+ > j, [* [* [* %& [* j, ~> ~> }> }> ~> j, }> ~> D# ~> ~> j& k& n& l] P5 q^ 7= n- n- Q5 R_ R5 n{ Z] Z] S5 S5 R5 ,_ F~ u~ T5 |3 |3 U5 |3 V5 W5 W5 X5 Y5 Z5 |3 ~] @+ `5 6 d% M; c> o' @~ .6 +6 I~ :] G] &{ {] <^ ^] G] &{ G] ^] 5{ G] G] @] >+ I+ $~ @6 #6 h; ^ >+ w# 2{ $6 %6 &6 *6 =6 -6 ;6 >6 ,6 '6 )6 !6 ~6 {6 ]6 ^6 /6 (6 _6 :6 <6 [6 }6 |6 16 26 36 46 56 66 66 66 76 86 96 l: 06 a6 b6 c6 d6 e6 f6 g6 h6 i6 j6 k6 l6 m6 n6 o6 p6 q6 r6 s6 t6 u6 v6 w6 x6 y6 z6 A6 B6 C6 D6 E6 F6 G6 H6 I6 J6 K6 L6 M6 N6 O6 P6 Q6 R6 S6 T6 U6 V6 W6 X6 Y6 Z6 `6 7 .7 +7 9% 9% r# =* X< @7 #7 w' $ ' !! f! ~] 3{ ~! > G# z$ $7 %7 (> &7 y= *7 F! O} W} O} =7 2( -7 ;7 >7 ,7 '7 )7 !7 g@ ~{ %2 G] I~ o~ e! A! k! k! /! 3{ P{ /] ,: ~7 ,: R] ( ( ( ( R] O] &/ i{ n{ >_ #{ p) ,@ D# [* j, }> }> ~> }> ~> }> j& ~> ~> }> j, j, }> [* +> -) Z~ Z~ -) O/ /; [* -! k& u! C> C> x> s! {) 2! .~ [] [] *2 c4 {7 2] U] Q[ c/ $< v] @^ c/ v~ v~ Q/ X} c/ %: c/ #< h^ K! [] ", -"&~ '! ;^ '! n] n] '! '! 4 &~ &~ &~ 4 k& j& {+ 4 4 4 n& l& &~ $~ !) {) H! T^ q] Q~ c> z$ v$ j> D# }> L) [* j, j, [* }> j& D# D# ~> }> }> ~> j& {+ j& k& n& +< &^ ]7 ^7 /7 )^ Y/ a/ (7 y] 7] 7] n{ _7 _7 _7 1/ }3 :7 T5 |3 j4 j4 j4 <7 j4 |3 j4 9; )1 [7 C- H+ 7% s% x; 2; D# X! B) c~ }7 ;/ F~ <^ G] {] G] S{ I~ G] ^] h{ S{ I~ ^] 94 ;/ #! W} ,@ 9% ( |7 `: 17 27 37 47 57 67 77 87 97 07 a7 b7 c7 d7 e7 f7 g7 ^6 h7 i7 j7 k7 l7 m7 n7 o7 p7 q7 4} r7 s7 s7 s7 t7 u7 v7 v7 w7 x7 y7 z7 A7 B7 C7 D7 E7 F7 G7 H7 I7 J7 K7 L7 M7 N7 O7 P7 Q7 R7 S7 T7 U7 V7 W7 X7 Y7 Z7 `7 8 .8 +8 @8 #8 $8 %8 &8 *8 =8 -8 ;8 >8 ,8 '8 )8 !8 ~8 {8 ]8 ^8 /8 (8 _8 :8 <8 [8 ]! i) ( v r& }8 |8 U} 5) f! 3{ 3{ ;/ ;/ ;, Z* % N+ 18 28 38 48 58 68 78 88 f) =7 O} O} 98 08 a8 b8 c8 d8 e8 ;+ z$ $+ { y 5) !! !! k! k! k! !! s~ O] ( ,: ( ( ( R] R] R] R] M{ (] f8 2{ ;, 9. 9% z- D# }> }> j, j, ~> }> j, j, ~> ~> }> }> }> [* L) [* > -) -) -) g8 O/ O/ L) {+ k& u! s! C> x> s! ;] z) B) L~ 6^ <( '^ J5 2] 3: h8 #< #< %: c/ #< K! .~ U[ V< c/ v] @^ c/ V< Q[ [] ", -"e% P~ ;^ $~ z{ $~ &~ n] &~ 4 3~ ;^ n] n& 8! n& 4 n& &~ &~ &~ '! n] K~ {) H! i8 j8 Q~ %& O+ v$ > D# ~> [* [* }> ~> }> j, }> ~> D# D# j& ~> k& 4 n& k& l& ;^ P~ k8 j] k] l8 m8 n8 o8 a/ p8 :^ $/ Z] q8 r8 s8 X5 :7 t8 <7 u8 j4 j4 j4 |3 v8 <7 t8 w8 P_ x8 y8 <3 $+ r% M; c% U> X! [{ @~ d~ s; f! {] 6{ [2 {] I~ ^] G] h{ i{ S{ I~ I~ I~ I~ &/ F~ g~ m~ ': z8 A8 B8 C8 D8 E8 F8 G8 H8 I8 J8 K8 L8 M8 N8 O8 P8 Q8 R8 S8 T8 U8 V8 W8 X8 Y8 Z8 `8 9 .9 +9 x7 @9 @9 @9 @9 #9 $9 @9 %9 %9 &9 *9 =9 -9 ;9 >9 ,9 '9 )9 !9 ~9 {9 ]9 ^9 /9 (9 _9 :9 <9 <9 [9 }9 |9 19 29 39 49 59 69 79 89 99 09 a9 b9 c9 d9 e9 f9 g9 h9 i9 j9 k9 l9 m9 n9 o9 p9 q9 r9 s9 t9 u9 v9 w9 x9 y9 z9 A9 9. A; %! n~ U! ~~ ~~ ~] V} 2{ u _* % 6. B9 C9 D9 E9 F9 G9 H9 P_ 88 -< =7 O} O} I9 h4 J9 K9 L9 M9 i> L) b> c% > A z { 5) k! k! ~! ){ l~ O] R] R] ( >_ R] R] L{ Q_ ${ ', %, 5. )$ V+ ~> z- k& }> }> }> ~> j, j, [* j, }> }> }> ~> }> j, [* j, U> Z~ -) -) F, F, F, [* k& m& {) s! C> u! s! K~ b{ w{ 4! .~ 6^ 6^ 3: 3: F^ @^ @^ #< @^ @^ V< K! [] [] Q[ #< c/ j^ V< h^ U[ v~ ", -"l k N9 O9 N9 3~ O9 N9 .& O! .& P5 z~ P9 X! b{ b{ '! L= L= Q~ @~ A) y{ $~ $~ A) 2! K~ x; q; L) > }> }> [* j, }> }> ~> D# D# ~> D# k& n& n& {+ :# `~ z) Q9 q^ g R9 a. N9 `_ S9 T9 O: U9 V9 W9 X9 L{ 23 Y9 q# Y9 q# q# Z9 `9 `9 <7 |3 |3 /- b4 0 .0 +0 @+ %$ |. G# O+ O+ G# !$ l @0 R~ n& {+ u, k* #0 $0 &{ G] S{ G] S{ h{ S{ &{ I~ N{ ]] O] R] ( %0 &0 *0 =0 -0 ;0 >0 ,0 '0 )0 !0 ~0 {0 ]0 ^0 /0 (0 _0 :0 <0 O4 [0 }0 |0 10 X8 20 30 40 50 60 70 80 90 %9 00 a0 a0 a0 b0 a0 c0 d0 e0 f0 g0 h0 i0 j0 k0 l0 m0 n0 o0 p0 q0 r0 s0 t0 u0 v0 w0 x0 y0 59 z0 A0 B0 C0 D0 E0 F0 G0 H0 I0 J0 K0 L0 M0 N0 O0 p0 P0 Q0 R0 S0 T0 U0 V0 W0 X0 Y0 Z0 `0 a .a +a @a #a $a %a &a *a {~ =a 5{ &{ {] G] o~ 6{ I~ /! t _* -a }$ -+ D, : @& ;a >a ,a 6> 'a )a 7% =7 =7 f) 2( !a ~a {a ]a _. ^ 5. >+ v$ O+ % $ O+ 5. h; O- #! 1^ 0{ z] h{ %/ s^ j{ 6] 9; H- l& .; D# }> ~> }> ~> k& ~> D# ~> ~> {+ j& j, j, }> ~> D# j& D# j, }> }> j, > O> 9^ D> v$ N+ U; j, n& &~ @~ H! u! s! H! X! ^a /a (a T[ ~ v~ _a %: #< #< v] %: c/ @^ i^ i^ Q/ %[ :a 3: b( K5 V| { [a }a |a G{ B) B) n] n] +< B) [{ 2! ;^ n] n] 2! 2! {) 83 q; M; [* j, j, j, ~> j, }> }> ~> D# ~> D# k& &~ L= k& t] y{ ;| 1a &^ i N$ =/ w@ i 2a 3a 4a 5a {^ 6a 7a [^ [^ q# q# q# q# k~ ^~ `9 }3 T5 8a 9a J 0a aa [ W} r- $ Y% Y% G# % % h& ;{ ba z~ {+ j& :) j, 6. ca {] G] I~ G] I~ S{ S{ &{ ^] e^ O] R] ( R] da ea fa ga ha ia ja ka la ma na oa pa qa ra sa ta ua va wa xa ya za Aa Ba Ca Da Ea Fa Ga Ha Ia Ja Ja Ja %9 a0 a0 a0 a0 a0 a0 Ka La Ma Na Oa Pa Qa Ra Sa Ta Ua Va Wa 39 Xa Ya Za `a b .b +b @b #b $b %b &b D0 E0 *b =b -b ;b >b ,b 'b )b !b ~b {b ]b ^b /b (b _b :b + O+ O+ :. #! 2{ ~] ^] S{ i{ o{ 2{ 5~ u, k& n& j& ~> ~> ~> }> D# j& D# {+ j& j& {+ {+ ~> D# D# j& D# ~> }> }> ~> }> j, +> H_ 9^ D> N+ N+ O+ M; 4 $~ Q~ b{ X! ;] H! s! s! ;] z) 4! w{ K! V< @^ $< @^ %: v] #< @^ #< i^ [] v~ lb b( b( K5 u] mb { B{ O9 N9 >{ O9 N9 N9 z~ }a ob E{ [{ @~ '! n] P~ M~ B) w{ M~ <{ <{ M~ A) H! @| q; L) [* j, }> }> }> }> }> }> }> D# e& j& k& '! 4 u, N^ m] pb qb k8 E] i y~ a. y~ S9 rb sb tb ub P: n- [^ [^ q# q# H+ q# q# Z9 :7 vb wb xb yb zb Ab Bb d> e~ a3 $ Y% Y% Y% Y% Y% f% l Cb Db j& ~> }> [) <$ <. Eb ._ 6{ Q] G] S{ E~ G] S{ ( ( ( ( R_ Fb Gb Hb Ib Jb Kb Lb Mb Nb Ob Pb Qb Rb Sb Tb Ub Vb Wb Xb Yb Zb :6 `b /} c .c +c @c #c $c Ia %c Ja %9 Ja %9 a0 %9 %9 %9 %9 Ja &c *c =c -c ;c >c ,c 'c )c !c ~c {c ]c 39 r0 ^c /c (c _c :c k& k& k& z{ {+ D# 0! k& {+ n& 4 &~ 4 k& {+ 4 4 {+ k& D# D# D# ~> ;> }> U> +> H_ Ic +> N+ N+ G# 2; n& L= @~ K~ Jc G{ X! w> E) |! `~ B) w{ i^ %: c/ @^ %: $< v] #< #< #< Q[ '^ (_ {7 2] 3: Kc U[ n5 ]/ .~ ", -"{) G{ r^ O! 4 O9 O9 .& (a *: ^a b{ p] z) [{ B) [{ N~ ;^ >^ n5 L~ ~ v~ '^ n5 }> }> }> ~> ~> }> n )~ Lc d% >{ B{ O9 w@ O9 Y{ *^ C{ 3 i O$ B] a. T: Mc Nc Oc Pc Qc Rc }; K{ q# H+ Sc Z9 <7 <7 T5 8a Tc Uc Vc Wc Xc Yc Zc 9> `c x! % Y% Y% % G# > k& k& j& ;+ %& j> a! k& {+ :. X, V- {~ ]] M{ f8 f^ Q{ j{ j{ s^ >_ d .d +d @d #d $d %d &d *d =d -d ;d >d ,d 'd )d !d ~d {d ]d ^d [0 /d (d _d :d + ;, #! 8. +e @e #e )a $e %e &e <3 U} U} F] F] 7' ,3 *e O^ U) =e I' -e U} ,3 5. G# Y% Y% q% a& q% , z; ;e >e ,e f' ~^ m] j& &~ l& @& l 'e t. 0! B{ {) )e !e y{ $~ j& k& L= '! n& {+ j& j& k& j& j, Ic Ic ~e ~e H_ !> N+ O+ % 2; n& A) (a {e O5 ]e ]e Db ^e k& k& m& w{ '^ w] v] %: $< @^ @^ _a _a ;( :3 Q[ /e H5 6^ (_ v~ ~ }> }> }> }> )$ )~ K^ y# w@ N$ =/ j X{ B. ;^ n] L= O$ _$ O$ =/ _$ Mc [e }e |e 1e 2e l- q# }2 [^ Z9 W5 W5 |3 8a 3e I/ 4e 5e 6e 7e 8e 9e 0e `c K& G# G# % % % `% ~> D# ~> z$ >+ .; ;- {+ 4 l& H- ae =7 b^ p4 f8 Q_ 2/ >_ l{ R_ ^ be ce de ee fe ge he ie je ke le me ne oe ;4 pe qe re se te ue ve we xe ye ze Ae Be Ce De c0 a0 a0 a0 Ee a0 %9 %9 %9 %9 Ja Ja Fe Ge He Ie Je Ke Le Me Ne Oe Pe Qe Re Se Te Ue Ve We Xe Ye qa Ze `e f .f +f @f A0 &b #f F0 =b $f %f &f *f =f D0 -f ;f >f ,f 'f )f !f ~f {f ]f ^f /f (f _f :f +> H_ Ic H_ ~e ~e => t; G# Y% L& j& Q~ i] $^ )e if jf jf n& j& j& u! K~ [] A^ kf $< %: %: #< _a @^ lf mf U[ nf (_ [] v~ v~ [] 6^ ~( 5^ ", -"H! ;] n& {+ n& B{ A{ ba of (e *: (a 4! w{ ~ ~ L~ 34 #6 #6 [] 6^ [] pf <( v~ +~ $~ j& [* }> [* [* j, }> }> }> }> j, j, }> *@ ~$ qf I i g P$ D] rf C] E$ '! ;^ 3 O$ B] y~ g sf [e tf uf vf wf l- @+ H+ }2 xf yf zf Af Bf Cf Df ~@ Ef Ff Gf Hf If 0e `c x, % |. |. |. Y% % M; [* U; v$ :. +, n& 4 z{ z{ O9 3~ '! 4 O~ ,1 Jf 2/ R] Tc Kf Lf Mf Nf Of Pf Qf ]b Rf Sf O0 Tf Uf Vf Wf Xf Yf Zf `f g .g +g @g #g $g %g &g *g =g -g ;g @9 s# s# s# a0 a0 a0 %9 Ja Ja Ja 3d >g ,g 'g )g !g ~g {g ]g ^g /g (g _g :g Jg Kg Lg Mg Ng +0 .e 7% O} <3 W} <3 W} T) *! Og Pg S, r- t a& a& a& a& a& a& a& q% % J& 4) Qg D~ Rg Sg S( '! e% l ;{ Tg &@ a. w@ n& l& $~ $~ n& '! 4 $~ '! $~ l& n& k& ~> }> U> Ic H_ H_ ~e ~e => N+ G# J= 2; }> !) (a Ug Vg ]7 |a Db n& 8! E) u! C> B) %: v] @^ %: X} #< ^( Wg Xg Yg X} Zg }> ~> [* L) L) }> ~> }> }> }> j, }> n .h Q$ S+ >^ P~ b. J! P$ N9 y{ b{ y{ +h U^ (_ R9 a. U& @h #h $h @h 4^ @< `5 H+ %h &[ S_ 3e (* 2e /_ @] &h *h =h -h ;h M& G# Y% $ |. D, D, # # % Y% c% N+ >+ ^ +, {+ k& O! ;! 9! n& n& n& {+ *+ Ac K{ V( >h ,h 'h )h !h ~h {h ]h ^h Qb /h (h _h :h i ,i 'i )i !i ~i -- -- -- H= b3 E w y ~! {i ]i ^i /i (i _i :i j, U> +> M; bi bi bi ci N> di ei Ic fi ^7 (( gi hi s! ii nb |a >~ C> u! {) 2! i^ 6^ !/ !( !( '( &: ji +^ i^ H5 .~ ~ ~ ]/ ~( /( !/ w~ ", -"H! ;] l& l& n& k& k& n& K~ {) K~ H! [{ 6^ v~ L~ [] ~> D# D# D# }> }> n .h gf h% ff ;^ b. S~ O9 z{ w{ 6^ w{ 4! '^ 6^ g a. =| li mi ni oi &7 Sc `5 /- x8 Af pi qi ri si ti L, ui vi wi >< A ^; G# % $ E; r# 9. E; e~ |. q% % O+ v$ v$ :* ~> D# D# j& }> ~> ~> {+ {+ {+ u, c. xi yi zi Ai Bi Ci Di ]h Ei Fi Gi Hi Ii Ji Ki Li Mi Ni Oi Ea Pi Qi Ri Si Ti Ui Kh Vi Wi Xi Yi a0 Ee Ee a0 a0 a0 a0 a0 a0 %9 Ja Zi `i j .j +j @j #j $j %j &j *j =j -j ;j >j ,j 'j )j !j ~j {j 1g ]j ^j /j (j _j :j 45 Ej Fj Gj Hj Ij Jj wj _* a& q% q% Kj x; [* ~> D# <$ h> Lj Mj Nj tb Oj Q$ O9 Pj I^ $~ n] l& 4 l& l ;{ X{ (+ i y~ &@ ;{ Qj Rj j, [* [* [* [* L) L) L) M; @| +| +| di Ic ;] }a ]7 }a {) u! Sj Tj Uj ]e s! H! s! H! 2! ~ -( {( {( :3 '( $_ Vj ~ ~ .~ L~ L~ ]/ -( -( .~ .~ ", -"s! C> k& {+ n& {+ k& n& -! H! {) ;] K~ <( 6^ .~ Q/ Wj +} +} '^ O( )^ Xj Yj Z+ '! {+ x; x; M; L) [* [* j> j, ~> j& D# ~> ~> a! gf Qj 8 E$ '! b. S~ N9 Zj pb ^< M~ L~ v~ v~ =/ w@ i `j k .k +k V5 W5 V5 x8 @k #k $k %k &k *k =k -k ;k >k ,k 'k e~ 0e G# >+ }$ =7 W} 9. 9% J& x, q% Y% Y% q% G# )- M; L) j, D# ~> D# ~> D# k& a! o] )k !k ~k {k ]k ^k /k Ji (k _k :k l ,l 'l )l !l ~l {l ]l ^l /l ;< -- -- H= (l 9. '@ L@ b) 5~ t' .! b> _l :l ~> j& D# }> .> $< 7l Mj 8l 9l :$ N9 q^ 0l '! &~ &~ &~ $~ B$ Q$ ;{ S~ i B] (+ ;{ Qj o& [* [* L) [* [* b> b> M; = /; ci ~e ~e Ic u! Tj if nb { u! al Tj ]7 %^ [{ @~ !e u! z) h4 =] 5^ -( -_ ;( ;( !/ L~ L~ ~ ~ ~ {/ 5^ 5^ $] 4! ", -"k& E) j& {+ k& {+ l& l& s! s! ;] E) |! ,^ pf [] Q/ bl cl cl V^ dl el fl N_ pf '! k& q; M& b> %& z$ z$ >+ :* ~> j& j& ~> ~> D# e& c. [# f. k J! w@ w@ S~ gl I! hl Y{ il 3+ jl 0 } kl ll ml nl s8 wb ol _] ^_ pl ql rl sl tl ul vl wl xl yl y. 2~ s& zl m! /_ |^ ,3 ! b+ w j@ % a& q% a& % % M& G# `% [* [* }> i> ~> ~> <$ Al Bl Cl Dl El Fl /k le Gl Hl Il Jl Kl Ll Ml Nl Ol Pl Ql 31 Rl Sl Tl Ul Ul Vl Wl Xl Yl Zl `l m dh w$ 00 w$ dh s# dh a0 Ee .m +m @m #m $m %m &m 6h *m =m -m ;m >m ,m 'm )m !m ~m {m ]m ^m /m (m _m :m D# j& j& }> }> -> 6^ Rm Sm Tm Um Vm Wm Xm Q/ y{ !) C) H, ~+ k O9 P$ 3 w' B# ,{ @e Ym t@ [* [* [* z$ z$ z$ %& N+ = /; O/ /; V; L) E) {) G{ F{ if Zm U~ }a Pj j] J{ {e q] {) X! b{ >2 :{ J] 7^ /( U[ v~ ~ w{ L~ .~ v~ ]/ ~ .~ ~ 4! ", -"D# 4 n& n& n& k& {+ &~ H! ;] u! k& k& L= O( 1: O( O( 1: y^ `m el 0/ ~< T( Q/ Q~ j& 2; p- N+ v$ v$ >+ 6. )$ }> }> {+ k& ~> D# j& {+ c. ;{ hf h% P$ N9 >{ B{ B{ O9 w@ 3+ g n B@ ^$ .n +n @n #n s8 $n %n %n Tc &n *n =n -n ;n >n F5 K^ i/ R| ,n 'n :7 `9 )n r~ =7 D v x y y %$ E; _* a& q% % Y% % O+ x; x; b> > j, !n ~n {n ]n ^n /n (n _n :n :> :> w$ s# `* `* a0 Ee %9 :> gn hn in jn kn ln mn Gh nn on pn qn rn sn tn un vn wn xn yn zn #b An Bn Dh Ak Cn Dn En Fn Gn Hn In Jn ,j Kn Ln Mn Nn On Pn Qn Rn Sn Tn Un Vn Wn 8n Xn Yn Zn `n o .o +o @o #o $o %o &o *o =o -o ;o >o ,o 'o )o !o ~o {o ]o ^o /o (o _o %> :o E; ,@ L@ 5~ #! ~! !_ s4 O} f) 88 g- + c> D# j& D# ~> j& n' @~ 1o 2o 3o 3o 4o / C^ h^ 2! 2! /( M~ J! >{ S~ S~ H- Ac 5o 6o 7o t] h& [* j, V+ ;+ >+ z$ z$ N+ t; O/ Z< p> q; x; E) K~ z) 8o P9 |a Pj }a j] Pj j8 9o ;2 4! [{ K~ D) >2 5( 2! .~ ~ ~ v~ ~ L~ w{ L~ 4! 2! L~ ~ 2! ", -"n& n& &~ &~ l& {+ n& l& m& H! s! k& k& 4 <( |: z^ y^ y^ Z/ a/ 0o ao bo T( v~ m& ~> 2; J= N+ N+ v$ >+ 6. <$ ~> }> j& k& D# D# k& {+ a! Qj .h co >{ O! B{ A{ A{ B{ N9 N9 >{ do eo fo 1+ go go ho io jo ko k/ k/ lo nl &n mo no oo p5 po qo ro so 9a [^ `9 to ${ ,@ D f@ b) 5) h' uo vo V$ % Z* q% q% Y% M& q; 2; )- v$ L) wo xo yo zo Ao Bo Co Do s# w$ s# eh `* eh %9 %9 Xo Yo Zo `o p .p +p @p #p $p %p &p *p =p -p ;p >p ,p 'p )p !p ~p ]j 8k {p ]p ^p gg /p (p _p :p

+ V+ }> D# k& D# j& j& !~ u! Mp Np Op Pp 3o 4o ~^ h^ 2! b{ :{ -] G@ O9 N9 Qp -, g, Rp A# @e 93 <# [* [* }> >+ v$ v$ v$ N+ N+ O/ O/ N> 2; q; w> z) K~ H! if jf Tj }a Uj Uj e] h^ J{ !e K~ X! >] ;: C) C) 4! ~ .~ v~ L~ L~ w{ w{ w{ 4! 2! 2! 2! ", -"j& j& {+ n& l& !) |! -! !) m& l& {) {) H! Sp Tp Up Vp Wp Xp Yp 0o ao Zp X/ B) +, j> % )- v$ N+ `% L) L) `% j, }> D# j& k& j& ~> ~> ~> n e& c. 0! 0! 9! {+ 9! 9! n& {+ O! `p `p q .q +q `m @q #q %0 $q %q ko &q *q =q s8 -q ;q >q ,q 'q )q y, J/ V5 xb yb 3( >+ w! t' 3) f~ f~ 4) K' i' w !q _* q% q% p- 2; q; Qm D, ~q {q ]q ^q /q (q _q :q s# s# w$ iq m s# jq kq lq mq nq oq pq qq rq sq Ik tq uq vq ~m wq xq yq Jh zq tn Aq Bq Cq Dq Eq Fq Gq Hq Iq Wk Jq Kq Lq Mq Nq Oq Pq Qq Rq Sq Tq Uq Vq Wq Xq Yq Zq `q r .r 9d +r @r #r $r %r &r *r =r -r ;r >r ,r 'r )r !r ~r {r ]r ^r /r (r _r :r : .~ 6r 7r !_ W} O} <3 <3 <3 <3 a~ U} a~ 8r 9r 0r ar a~ br >@ r# u# h& j, D# j& D# }> U> }> cr dr er Pp fr gr hr ir hl ~+ <{ 4! N~ B~ jr hl S+ /+ ]$ l k& 5 5 [* j, i> H) g8 g8 g8 t; t; A> O+ G# p- G# .; K~ z) s! ii fi G{ 0i kr Cb u{ 2! {) T^ H! {) 7> !) n] N~ w{ ~ ~ L~ w{ 4! L~ L~ n5 34 L= N~ B) ", -"k& D# k& {+ !) @~ H! K~ $~ l& L= 4! 2! 8o k] @} lr mr nr or Xp 0o oi pr 8( b{ Q> v$ % v$ >+ z$ b> L) M; M; [* }> }> j, j, j, j, }> ~> }> ~> }> D# j& j& j& D# D# j& n& N! -~ o] A{ qr |_ rr sr tr ur vr wr $n s8 `9 }3 Sc e@ /- xr H+ yr zr ~* 7% 9{ Ar Br a+ Cr Ip 3) @] r) |{ k! k! 5) L@ w + Y% a& '- Kj 2; x; Dr Er Fr Gr Hr Ir Jr Kr Lr Mr Nr Or Pr Qr /0 Rr Sr Tr Ur Vr Wr Xr Yr Zr `r s B0 .s +s @s #s w$ :> w$ w$ s# 00 jq $s 00 jq lq %s &s *s =s -s ;s >s ,s 's )s !s ~s {s ]s Yr ^s >d /s (s _s (9 :s @ ,@ }, j, ~> k& j& j& ~> }> [* |( t .t +t @t #t Rm $t #( ;{ .& %t &t #( Zj =~ c{ '+ X{ r@ }> }> j, }> ~> U> g8 g8 .! .! g8 O/ O+ O+ % Y% % *> {) @~ H! u! H! y{ N9 A{ *t 4 !) m& K~ H! z) n& {+ ;^ <{ w{ L~ w{ 2! 4! L~ ~ L~ >^ +< +< M~ ~ ", -"j& j& k& &~ n& K~ H! {) m& $~ n] y{ z) ;] ba g{ =t or U& /: 43 0o -t ;t O( K~ .; O+ G# v$ >+ z$ %& L) M; x; x; M; [* L) L) L) L) [* [* j, ~> }> }> ~> D# }> }> j, j, j& j& -~ T~ [# >t ,t 't )t !t ~t {t ( %n vb `9 `9 -# /- /- `5 ]t ^t /t (t 7/ _t :t `l st st tt ut vt wt xt yt zt At Bt Ct (p Dt Et Ft Gt Ht It sn =d Jt 8g Kt Lt `e Mt Nt Ot Pt Ke Qt Rt Kh On St Tt Ut Vt Wt Xt Yt Zt `t u .u +u [4 @u #u $u %u &u *u =u -u ;u >u ,u 'u )u !u ~u {u ]u ^u /u (u _u :u k& n& D# D# j& ~> }> |( qu .t ru su tu uu vu wu P$ X{ 9 9 0 n Q$ '+ }# k [# ~> }> j, D# }> bi Z~ .! .! Z~ g8 O/ O+ O+ % Y% 4; >+ ;] @~ @~ ;] ;] z) y~ >{ A{ O^ 0^ O^ ~) z) z) `~ {+ $~ A) L~ 4! L~ w{ 2! ~ [{ B) y{ '! '! A) 4! ", -"n& k& k& k& j& l& m& 1! &~ l& 4 Q~ 1! -! A{ O9 xu 0o Xp 43 U& yu zu U( <( ;] Z) G# G# O+ N+ N+ -& M; x; q; q; x; M; x; M; M; L) M; %& >+ V+ V+ i> 5. i> <$ .; z$ > 5. += h> +, Z! E) Au 3~ Bu Cu Du Eu %2 ]~ }2 Fu }3 v8 j4 Sc ]t Gu Hu wb Iu Ju Ku Lu Mu Nu Ou Pu Qu Ru !_ Su p) G' p! G5 y! M) 2( [' z. # Tu Uu Vu Wu Xu Yu Zu `u v .v +v @v #v $v %v &v *v =v -v V8 ;v >v ,v 'v )v !v ~v {v ]v ^v /v (v _v +m Xo :v w ,w 'w N) ={ m{ )w !w ~w {w ]w ^w {) -q wf 88 f) =7 /w s4 s4 =7 |^ l- ,3 c- `= f) O} a~ u# M+ :* z- k& k& {+ n& ~> D# j, P~ (w _w :w w> C> s! ;> O> -) g8 Z< Jg Z< Z< A> O+ t; 4; %> O> u! z) @~ -! &~ y{ >{ B{ O! d% d% I= r^ N! ;~ D# k& 4 n& N~ N~ +~ <{ +~ M~ A) N~ 1! &~ n] Q~ Q~ ", -"l& k& j& {+ k& j& k& n& &~ 4 &~ l& l& 4 O! B{ #@ Yp oi ao 6w 7w #} 8w ~ s! j> G# % G# N+ z$ -& x; q; 2; q; q; x; M; M; L) L) [* b> >+ ;+ ;+ 5. 5. ;+ 5. 6. ;+ ;+ 5. f/ i/ >t f/ )$ t@ -, F> wf 2( 9w ;^ ^- 0w aw Gu bw W5 |3 |3 W5 9a %n cw Tc dw ew fw gw hw iw jw kw lw mw +! nw ){ `9 ow _] =7 9. W_ &, pw qw rw sw tw uw vw ww xw yw zw Aw Bw Cw Dw Ew Fw Gw Hw Iw Jw D6 Kw )v !v Lw Mw Nw Ow Pw w$ s# dh Qw Rw Sw Tw Tw Uw Vw Ww Xw Xw Ww 5v Vw 5v Yw Zw }m `w x hg We .x +x @x D0 #x D6 $x %x &x *x =x -x (d ;x ue >x ,x 'x bv -m )x !x ~x {x ]x ^x /x (x _x :x zr ( Hx Ix Jx Kx Lx Mx Nx Ox q# 88 f) /w #e t5 88 @+ &7 Px Qx G$ W} r# E; Y% N+ ;+ ~> ~> j& &~ {+ ~> j, L) n& Rx /: or Sx Tx Ux Sx #} $} Vx Wx Xx Yx Zx `x H@ `= |! x> C> u! x) Ic 9^ 9^ -) Jg Jg Jg Jg A> O+ N+ N+ Jg y g8 C> z) N~ n& $~ 3~ O! O9 >{ 4 &~ n] O! -~ -~ j& k& k& D# k& l& n] ;^ ;^ n] '! n] &~ l& &~ $~ &~ ", -"&~ l& k& {+ n& j& {+ {+ &~ L= L= n] &~ n] O9 N9 N$ .y ao +y @y #y #} $y B) C> D> G# % O+ v$ ;+ %& M; x; x; x; L) [* [* [* j, j, j, :* >+ >+ ;+ ;+ ;+ ;+ ;+ ;+ ;+ ;+ ;+ ;+ D 9% / 0> h~ >: %y vb G~ .{ &y *y =y -y y= ;y yb 9a |3 |3 /t =q $n ko >y ,y 'y )y !y ~y {y ]y ^y J/ /y 8a &q k/ jo (y t) >@ N^ nf _y :y f iy jy ky ly w$ :> my ny oy py qy ry Uw Ww sy sy ty uy vy sy Xw Z8 wy Vr xy yy :m zy D0 D0 Ay By #f yq Cy Dy &x Ey >j !c Fy Gy Hy >x Iy Jy ]j Ky Ak Ly Hh My Ny Oy Py Qy Ry Sy Ty Uy Vy Wy Xy Yy Zy `y z .z +z @z #z $z %z &z *z =z -z ;z >z ,z 'z )z !z ~z {z ]z ^z /z (z _z :z D# j& D# D# j, M; j& 2 x@ T: nz oz pz qz rz lr sz tz uz Zx do fo H@ L^ E) 9^ x) x) Ic Ic Ic /; Z< Jg Jg Jg Jg Z< O+ O+ G# Jg y Z< 9^ H! b{ $~ l& b. N9 N9 O9 O! l& '! N9 -~ -~ 0! {+ k& k& j& k& l& 4 l& l& 4 l& l& &~ $~ n] n] ", -"{+ n& {+ {+ n& 9! N! 0! m l 5# b. $~ +< gl y~ ;{ O$ vz Yj ,< Yj mr wz K~ x> Z) O+ G# N+ v$ z$ %& `% U; `% `% %& n% n% !$ c- c- M+ c- F $+ j@ ;+ ;+ Z) Z) 5. -+ 03 &$ xz yz o~ (/ zz Az Bz Cz M{ Dz H* Ez Fz Gz Hz Iz [3 ^_ Jz xb 9a yb 3e 3e Kz Lz Mz no Nz Oz _o Pz Qz Rz Sz Tz Uz Vz Wz Xz (~ w U} ;* Yz Zz `z A .A +A @A #A $A %A &A *A =A -A ;A >A ,A 'A )A )x !A ~A {A )v lt qd fd =4 ]A ^A /A (A st _A :A B ,B @{ .{ 'B Fc )B !B ~B {B cb ]~ @+ 88 |^ t= |^ 3( *7 T5 ]B ^B /B (B _B fb :B [ F# ! j, j, }> }> }> j, j, n% E n% n& =! j, +> bi +> bi x; % 4; 4; ^; ^; 4; G# G# % 4; %> ^; Ic s! <{ =~ N9 I! &t p] &t C{ &~ $~ 3~ {+ N! 4 n& l& O^ e% a^ '$ j& k& N! 5# r@ co J! S+ m% ff ", -"n& 4 n& k& j& T~ O9 A{ g% Q$ Q$ E$ &~ I^ |_ gl f. &@ =| ,< Yj /: ,< 6B s! x) Z) G# G# O+ N+ N+ v$ v$ v$ @ @ @ u E; E; E; r- r- r- J& E J& L+ L+ 7. 8% a+ G' F5 ow R] 9] A8 7B 8B 8B Y] 5/ >1 8, 9B C. 0B aB bB cB dB eB Bf fB 3e &n 3e S_ Af Tc jo jo %y 3e gB G9 hB iB oo jB dw kB lB mB f@ ;, /w 3$ nB oB pB qB rB sB tB uB vB wB xB yB zB AB BB CB DB EB FB %p GB HB IB JB KB ]j 6s ~p LB MB NB OB PB QB 9 RB n7 4v 6v SB TB UB VB UB WB XB YB ZB `B C .C +C @C #C $C %C &C xh |c *C JB =C -C ;C >C ,C 'C 'C hv )C !C ~C {C ]C ^C 6g /C (C _C :C j, j, )$ 9; %{ UC s& _ d) `! p' VC WC XC N_ or x@ O9 w@ a. p] x> x> =! }> L) M; M; x; M& % % Y% % % % O+ G# Y% Y% Y% ^; Ic C> b{ O9 =/ 3~ [{ @~ [{ >^ $~ n& l& '! &~ n] n& l& P^ s] t] *@ j& k& h% ;{ hf X{ A@ Q$ {$ 0^ ", -"n] ;^ k& k& k& B{ >{ >{ J! X{ ;{ ;! n] P~ k8 0i k w@ 3+ ,< Yj ,< Q| +h C> u! U; Y% % O+ N+ N+ v$ v$ v$ u YC YC ZC J& J& J& J& J& J& J& E : `C D _~ .D z] :( +D @D c] 5/ Y] A8 A8 #D 8B 7B V( 7. $D %D &D *D =D wb -D ;D >D ,D *n &n nl 8a /t =q cw $n O] 'D )D !D ~D {D 6w kB ]D ^D /D m! >@ i- /& 3& (D _D :D E >E ,E 'E )E !E ~E {E ]E ^E /E (E _E :E 9^ U> [* M; x; M; x; M& % % Y% Y% % G# O+ % % Y% Y% G# H_ x> p] y~ w@ *t F{ b{ A) Q~ n& k& n& +< P~ '! n& 4 :# 7o t] <$ j& {+ g% hf hf N< N< N< @& 0^ ", -"$~ I! B{ T~ o] h% h% Q$ co f. J! O9 !+ !+ %^ oE A@ a. a. =| Yj pE }/ &~ +, .; |. I+ M+ M+ E; F r- F F r- ZC ZC ZC J& J& qE qE rE 24 .( p) n~ ^] n{ 7] u^ Z] 7] 9] A8 7B A8 Y] 9] 7] 9] #D sE tE F! G' uE vE wE xE yE zE AE BE CE mB Kz yb 9a |3 |3 /y >q 8a ^& G* r8 DE jB /y EE FE GE HE IE 4) 2 JE KE LE ME NE OE PE QE RE SE TE UE VE WE XE YE ZE `E 5n F .F +F eA JB Ah bv @F #F $F %F &F *F =F -F 5q ;F >F ,F 'F )F !F ~F {F xt ]F ^F $m 9 /F (F /F 5A _F :F m .F 4F 5F 6F 7F 8F 9F 0F CD aF xk bF [g 'm cF dF eF fF gF hF iF jF kF lF Rr mF nF oF pF qF rF sF tF uF vF wF xF yF zF AF BF CF DF EF FF GF HF IF JF KF LF MF NF OF PF QF RF SF TF UF VF WF XF YF ZF `F G .G +G @G #G $G %G &G *G so ${ =G -q -G #n (y ${ :7 J/ >: Z9 ${ (y {! ;G f. ( >G ,G 'G 5) i) y >+ U; :* > b> %& )G !G ~G {G 9] A8 ]G */ :] S! {! b' t) M^ Y& W& 2 '! ;> 9^ Ic ~e = = = -& = c% % % 4; ^G Jg ^; 4; 4; 4; 4; Y% N+ P/ y) )) A) %t `g `~ $~ N~ {+ n& n& {+ P~ >^ , e% U) @e @e @e s@ a^ s% V) .h gf co ;! [# U+ , ", -"$~ n] T~ o] h% hf gf Qj T~ B{ >{ k n. j% /G #( (G N9 B{ O$ xu _G >^ *+ h; N+ # E; r- r- J& E E E E E J& E W$ J& @> < :G +! 1~ F~ O] '_ */ 7] 8] 7] 7] 5/ Y] 7B 8B #D 9] 9] 9] 8] c] q Uz Uz Af 3e 8G 9G 0G aG *7 bG cG dG g^ (> eG fG gG hG iG jG kG lG mG nG oG pG qG rG sG tG u[ uG (} vG hA 9n Kt wG xG +f 3F Hh yG )c zG AG BG CG DG uD EG DG FG GG 5n HG IG 4v =u JG KG R4 LG ya MG NG OG PG QG RG SG TG 19 td UG *C *C D0 VG WG Kk XG YG ZG `G H fv M0 |c %b .H Qk {C Fh +H @H #H $H %H &H *H =H -H ;H >H ,H 'H )H !H ~H {H ]H ^H /H (H _H :H U; b> = A> Z< A> O+ G# G# G# % 4; ^G ^G 4; ^G ^G %> Y% Y% t; .! !~ ,] @~ X! ;] l& &~ $~ n& 4 $~ {+ 4 P~ `= Lc 7o 7o 7o P^ Lc 7o s] H{ EH .h C$ ;^ $~ n] P~ ", -"'! &~ o] A{ B{ hf gf h% 'e T~ B{ l] q^ A~ 3: #( X{ >{ >{ O9 }/ :e ;^ X> 6. % e~ E; r- J& E E D D D D E E { FH !] T! Q] f^ X] O] R] ,_ n{ Z] 8] 7] 8] 9] 5/ #D 7B 7B 7B 7B A8 A8 #D Cz da ,: T) Ac GH HH IH _. Ig JH KH '{ `9 ow /y 9a yb Uz Uz LH &n &n =n MH NH ]D OH PH QH RH SH TH UH VH WH XH YH ZH `H I .I +I @I #I $I %I &I *I =I -I ;I >I Gn ,I 'I |j )I !I ~I {I ]I ^I ,c /I (I _I :I J ,J 'J )J !J ~J {J ]J ^J eE |8 /t /t /J to }3 `9 `9 }3 *7 (J _J :J x DJ >m Qt EJ FJ GJ HJ IJ K6 5m JJ KJ LJ MJ NJ OJ PJ -p QJ RJ SJ TJ UJ r3 [A VJ N4 WJ XJ YJ ZJ `J K 7q .K Eh +K @K #K $K {p *C &b E0 {p %K Yr uh &K *K jd =K 8h -K ;K >K ,K 'j 'K )K !K ~K {K ]K ^K /K (K _K :K q J/ K{ ', !! K' M@ L+ -- Y% O+ z SK TK #D #D 5/ 5/ 9] 5/ 9] 8] ': %/ &/ %/ t^ t^ k{ ,_ ,_ ,_ d^ ~~ k! '@ z. @> 2> 2> M+ M+ M+ e~ e~ e~ e~ e~ e~ e~ # |. Y% 4; i/ )) H! u! C> j& k& k& u, a^ i- -* ;^ ff d+ '3 UK l 8 z# ~$ ~$ ^3 H{ V) 8 G@ !+ s. 3~ ai ", -"A{ T~ 4 {+ k& T~ -~ I) Y~ Qj gf co w@ w@ :{ B) }a {) s! C> i/ V> 8> F -a E; E; E; J& @> ' : [ J' (~ ${ /] /] O] R] ( '_ S{ ^] i{ h{ h{ j{ Z] 7] 7] 8] A8 5/ Y] 8] 5/ A8 #D 7B 7B #D Y] 5/ 8] 5/ yc VK WK nw )n ow (y nl 3e Bf ko 4( XK YK ZK *n Cf `K L .L +L @L #L $L %L &L *L =L -L ;L >L ,L 'L )L !L ~L {L ]L ^L /L (L _L :L UL VL WL XL YL ZL `L M .M +M @M #M $M %M &M 3H *M =M -M ;M >M ,M 'M )M !M ~M {M ]M ^M /M (M _M :M + O+ G# y Y] A8 7B #D A8 Y] 5/ Y] 9] Y] Y] 7] Z] j{ n{ j{ j{ j{ n{ n{ n{ ^] V( ]3 2{ I' aM bM YC E; E; D, D, D, e~ e~ e~ e~ -a -a a3 t v$ h; H! u! C> j& k& j& 7o 7o P^ L= mb L= k% j Q$ hf .h Qj Ym t] ~$ ~$ ~$ t] l '+ X{ k B{ ", -"T~ o] k& {+ {+ o] I) I) Qj gf N< A{ A{ >{ #~ r] if hi u! u! h> r& ^ # D, E; r- J& E { ~: D! ={ :] X] P] ]] O] R] ]] O] Q{ ^] ^] S{ S{ S{ j{ j{ 7] 9] 9] A8 A8 A8 8] 8] A8 #D #D 7B 7B A8 5/ 8] 8] j{ |{ F5 cM `9 ol #n Bf rl dM FE eM fM gM hM iM jM ]D kM lM @L mM nM oM pM qM &L rM P. sM tM uM vM wM xM yM zM AM BM CM DM EM FM GM HM IM JM KM LM MM NM !9 OM 7L ]C PM >d QM RM SM TM UM VM tq WM XM YM ac Th ZM `M /9 N .N 9 +N @N #N jL Tr $N %N &N *N =N -N ;N Dh Ok =b 4c F0 2c #f >N ,N 'N )N !N ~N {N ]N {C GJ ^N (m /N (N _N :N D# 7o 7o P^ $~ #6 +< k% Q$ Qj .h EH gf Ym s] t] ^3 ^3 ^3 ZN N< X{ f. A{ ", -"b. .& 4 n& l& A{ T~ Y~ gf hf ;{ B$ N! 9! ., Q~ `g G{ X! H! 5. >+ # P+ P+ u W$ xz 6~ <] U_ U_ C~ I~ u4 <^ :] e^ '_ R] O] N{ f^ P{ D~ S{ i{ n{ n{ Z] 5/ Y] Y] 5/ 9] Z] 8] #D 8B 8B 7B #D Y] 5/ 5/ 7] :^ r) xz s) +! &! *q `N Vz O .O +O @O #O Hx $O %O &O *O =O -O ;O >O ,O 'O )O !O ~O {O ]O ^O /O (O _O :O C kO lO 1c mO nO oO pO qO rO sO VJ tO uO vO wO xO HJ `e yO zO AO 'N (m BO Ph >b em ud }c CO DO EO Ko yy `7 bm FO bA (s GO HO IO JO KO LO MO NO OO PO QO RO SO TO UO VO WO XO YO ZO `O P .P +P @P !C #P $P %P &P *P =P -P ;P >P ,P 'P )P !P ~P {P ]P ^P /P (P _P :P

: -e YN ZC D, r- % -- -- qP V( 8B rP sP 2J #D A8 Y] Y] 5/ 8] 5/ 8] 7] Z] 7] n{ n{ i{ i{ z] P{ &/ d^ d^ Us D~ P{ f^ @{ DH b^ J' .( W$ 2> E; F F tP uP e~ # $ # ~) ~) .; D# i> )$ z- a^ d% v{ H, ff '+ ;{ Qj vP V) V) ~$ t] t] X+ G$ G$ n z# @& [# N! ", -"&~ l& l& $~ &~ >{ N9 B{ N< N< ;{ d% {+ {+ 4 $~ n& +, E) => |. e~ D, @ ~' r! A! u~ #{ Q] G] &{ I~ ^] &{ G] h{ j{ '_ O] O] O] O] /] e^ i{ Z] 7] 7] 7] Y] A8 Y] 8] Z] Z] 5/ #D #D #D A8 Y] A8 A8 Y] C5 wP ~~ b+ [ w ( xP yP d( p) {! %! @+ zP S> 3) AP BP rM CP &L &L CP &L 'O DP )O T& EP FP GP HP IP JP eG KP LP M' MP NP OP PP QP RP SP TP UP VP WP XP YP 6s ok Se ZP #x Wk #b }g 1c 1c `P 2g Q .Q +Q @Q 3j 2s #Q $Q yk %Q [A &Q *Q 20 =Q -Q ;Q ta 69 >Q ,Q !s 'Q )Q !Q ~Q {Q ]Q ^Q /Q +x wL (Q _Q :Q ]c j, ~> k& {+ {+ ", -"4 n& &~ n] P~ Y{ a. O9 ;{ Q$ hf k& n& {+ 4 {+ [* I+ x! A P+ D, D I' :~ t~ {~ F~ #{ %{ G] G] ^] S{ ^] S{ i{ n{ k{ ( R] R] ( R] ,: 8] 7] Z] 8] 9] #D A8 Y] 9] Z] 7] 5/ #D #D A8 A8 Y] A8 Y] Y] A8 Y< >R [ b) 5~ 3) I' Ip Ip ,3 ,R 'R )R !R ~R {R ,B ]R ^R *L /R (R (R &L _R :R S >S ,S 'S )S !S ~S {S ]S ^S /S (S _S :S >t j& V) .h .h gf )~ t] ~$ ^3 ~$ s] c. k& k& }> D# D# j& k& ", -"m& !) y{ Q~ Q~ x~ y~ b. co co #& k& Q> )$ `% J= J= K& !q pS qS 4) b^ >: #{ @{ P] :] V{ Q] I~ I~ I~ :] P{ &/ %/ :( ,_ ( ,: ~7 ( ( ,: 7] n{ 7] 5/ A8 7B 7B Y] 8] 7] Z] 9] #D 7B A8 Y] Y] A8 A8 rS ]G sS Q5 M^ [ T ,T 'T )T tD ;F !T ~T {T ]T ^T z0 hd /T dI (T sh _T ~Q :T $f H0 8 xk U ,U 'U )U !U ~U GH $$ >@ 0^ i' z! 4) -e F] J& _* H= $+ {U z8 Y] #D 7B A8 9] 8] 7] 9] A8 8B 2J 7B #D A8 5/ 8] 9] j{ S{ &/ */ [3 */ h{ S{ h{ d^ 5{ %{ ]] F~ #{ @{ #{ ]U T{ 4{ 4{ ~~ /! o! + uP P+ # |. M+ $+ ^ _. .; <$ .; o' D# o& V) z# z# H{ ~$ ~$ s% s% '$ z- k& {+ {+ k& D# k& n& ", -"K~ K~ b{ @~ z) M~ :e >^ N9 O! a! :* G# % a3 -a D, =} xP +! n~ m~ 1~ l~ u~ #{ <^ G] I~ ^] S{ S{ O{ /] /] O] ( ,: R] R] ( R] R] ( k{ j{ j{ Z] 9] A8 #D #D 5/ 9] S5 S5 ^U #D #D Y] 5/ 5/ #D ~G (^ F' vz M< [/ /U =* -e v4 m~ u~ ,1 (U _U :U b 4c #f `P .x 49 Y7 IU pd JU KU LU MU NU OU PU QU RU SU TU UU VU WU XU YU ZU `U V .V +V @V #V $V %V &V *V =V -V ;V >V ,V 'V )V !V ~V wT {V ]V ^V /V (V _V :V ^3 ~$ t] ~$ ~$ t] &, 4 n& n& 4 k& j& D# j& k& 4 ", -"[{ b{ b{ b{ b{ L= ;^ (> Z! %& M& Y% G# O+ D, D, D z! !{ n~ 1~ l~ 1~ l~ l~ @{ 8{ I~ I~ I~ ^] h{ '_ R] O] O] ( ( R] O] /] O] O] ( 3/ 7] 7] 7] Y] #D A8 Y] Y] HV S5 S5 i4 A8 Y] 5/ 9] 5/ Y] IV JV KV LV MV h {7 NV +& 8~ q~ B! e! t8 NK OV PV QV RV SV TV UV VV WV XV YV ZV `V W .W Yx @ +W @W #W $W %W &W *W =W -W ;W >W ,W 'W )W !W ~W {W ]W {W ^W /W (W _W :W d eW 2W fW gW 4j We ig ig 8 hW iW jW kW lW mW o; nW oW pW qW rW sW tW uW vW wW xW yW zW AW BW CW DW EW FW GW HW IW JW KW LW MW NW OW PW QW RW SW TW UW VW WW XW YW HQ ZW `W X .X +X @X #X $X %X &X *X =X -X ;X >X ,X 'X )X !X ~X {X ]X ^X /X T, (X _X :X @ J& I+ O+ O+ N+ v$ ;+ += ~> ~> $& 93 ~$ ~$ t] s] U) $~ l& n& 4 k& D# j& k& n& l& ", -"C) C) h^ ~/ %] H, .; %& # # # I+ M+ z D i' b^ n~ n~ m~ ]U V! S! l~ 4{ f^ O{ I~ &{ o~ Q] &/ e^ O] R] R] R] ( ( /] /] O] O] R] ,_ Z] n{ Z] 5/ A8 Y] Y] 5/ Y] S5 8X rS 5/ 9] GV ^U i4 9X 0X Q( aX bX cX m8 dX V] 1w }2 6~ q) <~ ^. eX fX yc gX hX iX jX kX lX mX nX aG oX pX J$ qX rX sX tX uX vX wX xX yX zX AX BX CX DX EX FX GX HX IX JX KX ^W IX .T LX MX NX OX PX QX QX QX ud vd RX 0W Sk SX oR QX :T ZM TX TX UX VX 71 WX o3 &Q XX YX %K nO >N ZX yk CO `X Y _s Wk .Y sd zy 2F oR Bh sn +Y @Y }Q #Y $Y %Y ^C &Y *Y =Y -Y ;Y >Y ,Y 'Y )Y !Y 3I ~Y {Y ]Y ^Y /Y (Y _Y :Y : -# =7 }$ ' M+ I+ # G# -& f% )$ t@ t@ 9% G$ G$ s% U) $~ {+ k& l& n& D# j& {+ &~ N~ ", -":{ K] -_ %Z }J O+ % O+ M+ E; E; z #+ L@ *! m~ l~ 1~ m~ l~ {] &{ {] &{ G] ^] I~ G] G] V{ /] R] R] R] ( ( ( ,: O] /] O] O] R] ( ,: j{ h{ n{ 9] Y] Y] Y] 9] 9] S5 8X 5/ HV 5/ 5/ &Z a] *Z =Z -Z ;Z >Z ,Z 'Z b nZ ]Q !Q KU oZ 4c pZ qZ rZ sZ tZ ;Q te uZ vZ wy 30 wZ C6 =f xZ `P yZ Cd &b >N CD 2c 4c |c zy }Q zZ 19 AZ Mk BZ CZ DZ EZ ak pa FZ GZ HZ IZ Qb JZ KZ LZ MZ 15 NZ OZ PZ QZ RZ SZ TZ UZ VZ WZ XZ YZ ZZ `Z ` .` +` @` #` $` %` &` *` =` -` ;` >` ,` >` '` )` !` ~` {` ]` ^` /` (` _` :` <` [` }` |` 1` 2` 3` 4` 5` 6` 7` 8` 9` 0` a` b` c` d` e` f` g` h` i` j` k` l` m` n` o` d* C& p` q` f! ,n #{ u~ l~ s~ #! '{ >+ Vj r` s` t` u` [e v` w` x` *0 FV 9] Y] 9] 5/ 5/ 5/ 9] 5/ 9] n{ j{ h{ ^] I~ ^] R{ R] ( 6] ^] G] D~ O] O] O] O] F~ @{ G] G] I~ &{ G] 5{ F~ @{ #{ 1~ l~ u~ u~ l~ 1~ /~ h~ y` J& E; D, -a a3 e~ -& >+ 5. D# '$ &~ '! &~ n& {+ {+ {+ j& j& j& -! H! ", -"#] >] H) A> Z< A> O+ N+ E; E; r- w k! f! q~ n~ m~ l~ 1~ l~ 6{ ^] I~ G] G] I~ G] G] ^] e^ R] ( ( ( /] ]] R] R] R] O] O] R] ( R] ,: j{ h{ j{ 7] 5/ 9] 8] Z] 7] i4 i4 ^U 5/ Y] Y] z` A` [_ B` C` D` E` ,Z F` G` Q| O$ H` #7 /& &! f~ f~ I` J` K` L` M` N` ^Z *L O` P` Q` R` L~ D] S` T` U` V` W` xX 2Z X` Y` Z` `` .. .+ .@ .# .$ .% .& .* .= .- .; .> ., .' .) .! .~ .{ .] .^ .je Ed =b Tk !Q / .( ._ .: .< .[ .} .| .51 1 .2 .dL 3 .4 .5 .6 .`P Pk Wk DR #f E0 3c E0 3c 3c |c 3c 2c 3c 7 .8 .9 .0 .a .b .c .d .e .f .g .h .i .j .k . Q l .m .rL 4p n .o .p .q .r .s .t .u .v .w .tq x .y .z .A .B .C .D .E .F .G .H .I .J .K .L .M .J .N .O .P .Q .R .S .T .U .V .W .X .Y .Z .` . .....+..@..#..$..%..&..*..=..-..;..>..,..'..)..!..~..{..]..^../..(.._..:..<..[..}..|3 c^ n~ B! m~ m~ m~ n~ ~{ `| dl |..1..2..u` u` 3..4..5..6..7..8..5/ #D A8 #D Y] 8] 8] 9] 7] i{ S{ S{ h{ i{ i{ %/ ( ( a] h{ I~ T{ F~ O] ]] O] O] f^ ^] ^] ^] ^] G] 5{ #{ @{ F~ l~ u~ l~ l~ u~ 1~ m~ m~ n~ O) `> Z; tP D, e~ G# G# O+ %& {+ n& {+ {+ n& k& {+ {+ n& {+ k& w> s! ", -"N+ O+ I+ N+ N+ N+ N+ M+ E; D t' f! 1^ :~ q~ ){ n~ n~ m~ u~ 5{ S{ I~ ^] I~ ^] I~ G] I~ d^ e^ >_ R{ R] R] ( R] O] R] O] R] R] ,_ k{ k{ %/ d^ i{ j{ Z] n{ Z] n{ Z] S5 i4 i4 Y] A8 `] 9..0..a..b..c..d..e..LV f..g..il Y( ~1 /e h..@+ p) g~ $n i..j..dJ k..l..m..n..n..o..p..Cf 5# q..r..s..t..u..v..xX 2Z X` w..x..x..y..z..A..B..C..D..E..F..G..= .H..PP I..J..K..L..M..N..O..P..Q..je R..S..>b 4c 2c T..U..V..xd W..X..Hy 1 .]6 Y..Z..`.. +.JJ ed Eh .+.:m Pk #f 3c >b 2c Ti &b *b sd 4c ++.@+.#+.$+.%+.&+.*+.=+.-+.;+.>+.8W ,+.'+.kZ )+.Ey !+.~+.{+.]+.^+./+.1p (+._+.:+.<+.[+.}+.|+.1+.2+.3+.4+.5+.6+.7+.8+.9+.0+.a+.b+.c+.d+.e+.f+.g+.h+.i+.j+.k+.l+.m+.n+.o+.p+.q+.r+.s+.t+.u+.v+.w+.x+.y+.z+.A+.B+.C+.D+.E+.F+.G+.H+.I+.J+.K+.L+.M+.N+.O+.uj P+.Q+.e* R+.S+.T+.U+.V+.W+.X+.Y+.6~ G! @! @! G! 7% 6, Z+.fr `+. @..@.+@.:: @@.#@.$@.%@.&@.TK A8 *@.#D 5/ 8X S5 Z] t^ h{ S{ S{ i{ j{ n{ k{ ( ( l{ %/ S{ <^ P] R{ P] 8{ Q{ D~ S{ h{ h{ S{ I~ D~ 4{ @{ /] @{ #{ l~ l~ l~ l~ m~ n~ n~ _~ D! D z. ZC E; M+ N+ O+ M& x; :* i> u, 7> &~ ~) |! k& k& n& E) x> ", -"E; E; E; E; E; E; r- J& x #! (~ 1~ 1~ n~ q~ q~ n~ n~ l~ #{ <^ ^] G] G] I~ I~ G] I~ ^] S{ S{ S{ P{ O] R] ( /] O] R] R] R] l{ n{ Z] m{ R] R] '_ i{ i{ n{ 8X R5 S5 8X 8X 8X =@.*a -@.;@.>@.,@.'@.pz n8 rz 9/ 9/ rz @} &^ 4: [] M~ <{ O^ 9~ )@.vb ow >q !@.~@.{@.]@.^@./@.(@._B _@.:@.<@.[@.}@.W` v..|@.xX X` Z` x..1@.. .2@.3@.4@.5@.6@.7@.8@.9@.0@.a@.H..IX JX b@.c@.d@.e@.f@.g@.h@.QX 5c i@.;b _ .>b j@.j@.6c k@.QU l@.m@.n@.]6 Z..o@.p@.q@.r@.Ft 'j s@.t@.>d %b sd F0 3c 1c td >b F0 u@.v@.w@.x@.Vl me y@.z@.A@.B@.C@.D@.j@.E@.F@.G@.`7 H@.I@.J@.K@.L@.M@.N@.O@.P@.Q@.R@.S@.T@.U@.V@.W@.L1 X@.Y@.Z@.`@. #..#.+#.@#.##.$#.%#.&#.*#.=#.-#.;#.>#.,#.'#.)#.!#.~#.{#.]#.^#./#.(#._#.:#.<#.[#.}#.|#.1#.2#.3#.4#.5#.6#.7#.8#.9#.0#.a#.b#.c#.d#.e#.f#.g#.h#.i#.j#.qM k#.l#.m#.jM jS n#.dw o#./< J' M^ 2+ p#.q#.Z+.r#.s#.t#.u#.v#.w#.x#.y#.z#.7i A#.B#.A8 8..3J 8X S5 R5 R5 C#.C#.S{ j{ Z] n{ j{ k{ ,: R] R] ( O] f^ S{ z] h{ ^] S{ ^] S{ S{ ^] S{ I~ I~ #{ @{ F~ u~ l~ u~ u~ 1~ l~ l~ m~ n~ !{ m~ .] ){ U< bM @> E; E; N+ c% % % >+ h; #] D#.E#.s! j& n& l& j& ", -"r- r- r- r- r- E; E a~ f! 2{ f! B! n~ n~ m~ 1~ 1~ 1~ u~ #{ 6{ ^] ^] G] I~ ^] S{ h{ S{ S{ ^] G] %{ F~ O] ( ( ( ( R] ( F#.7] n{ j{ R] O] Q{ S{ i{ Z] i4 S5 S5 S5 i4 HV G#.mo H#.P| I#.J#.K#.m8 oz L#.h @} -| b( 1] Sp b{ z) l& $+ *} M#.]U .] N#.F5 Y+.I` O#.j4 P#.Q#.R#.S#.T#.U#.}@.}@.W` v..|@.xX X` V#.Z` x..W#.X#.Y#.Z#.`#. $..$.+$.Z#.@$.#$.$$.cZ JX %$.&$.*$.=$.-$.;$.>$.,$.'$.'$.j@.-b 7c x@.)$.!$.~$.^Q {$.]$.^$.]6 /$.Nq ($._$.:$.<$.[$.bc 6 .Vk 3c %b 2c *b 4c >b =b $f '$.}$.W..|$.1$.2$.3$.4$.5$.6$.7$.8$.9$.eL 0$.a$.b$.c$.d$.e$.f$.g$.h$.i$.j$.k$.l$.m$.n$.Mt o$.p$.q$.r$.s$.t$.u$.v$.w$.x$.y$.z$.A$.|M B$.C$.D$.E$.F$.G$.H$.I$.J$.K$.L$.M$.N$.O$.P$.Q$.R$.Y .S$.T$.U$.V$.W$.X$.Y$.Z$.`$. %..%.+%.@%.#%.|* $%.%%.+B &%.*%.=%.-%.;%.>%.<> (R /R ,%.'%.)%.!%.~%.n#.nl [^ W} @< dB {%.uu ]%.Mc r#.fr Op ^%./%.(%._%.:%.r` Oc <%.{' [%.]G i4 8X R5 R5 t^ Z] j{ Z] 7] 7] i{ ,_ ,: R] ( R] O] N{ h{ i{ h{ S{ S{ S{ S{ ^] G] I~ G] Q] @{ u~ #{ u~ 1~ 1~ l~ l~ l~ 1~ 1~ m~ !{ n~ l~ n~ m~ h~ '@ r- E; M+ N+ N+ N+ G# G# H) >t ;R 7> 4 4 k& ~> ", -"r- r- E; u r- v O} @+ ~] s~ 3{ m~ 1~ 1~ ] Z{ `{ V! u~ @{ ^] S{ S{ &{ G] ^] h{ s^ i{ &/ ^] G] Q] F~ ]] e^ ( ( ,_ k{ +1 ]G (^ $/ a] R] /] /] d^ n{ n{ R5 7] n{ S5 S5 ': }%.0/ |%. I+ 7%.N{ ': $/ m{ a] a] U: UC ;, ~$ 8%.9%.0%.a%.t..b%.V` W` v..|@.xX wX w..w..c%.d%.e%.f%.g%.h%.i%.j%.k%.l%.m%.n%.o%.p%.b@.cZ q%.r%.s%.t%.u%.v%.w%.,$.x%.y%.z%.6c A%.B%.C%.U..1T D%.E%.F%.G%.H%.I%.8m J%.K%.L%.M%.N%.Lk Tk O%.P%.Vl Q%.4c Un >b $f 7c ;b R%.S%.T%.U%.V%.W%.X%.Y%.Z%.`%. &..&.+&.T..@&.#&.$&.%&.&&.*&.=&.-&.;&.>&.,&.'&.)&.!&.~&.{&.]&.^&./&.(&._&.:&.<&.[&.}&.|&.1&.2&.3&.4&.5&.6&.7&.8&.9&.0&.a&.b&.c&.d&.e&.f&.AQ g&.h&.i&.j&.k&.l&.m&.n&.o&.p&.q&.r&.s&.t&.u&.v&.w&.x&.y&.z&.A&.B&.C&.D&.E&.F&.G&.H&.I&.J&.K&.L&.fE bw /J u8 M&.i' 9. t) r. N&.O&.U& 1= su q#.P&.Q&.R&.S&.T&.U&.4o @h V&.W&.X&.Y&.8X S5 j{ R5 Z] :( %/ m{ :( :( %/ ,_ ( ( >_ O] N{ R{ i{ i{ S{ I~ ^] G] &{ &{ <^ :] :] Q] #{ l~ l~ l~ 1~ 1~ l~ u~ 1~ 1~ l~ 1~ 1~ 1~ 1~ q~ q~ m! b^ K' W$ M+ @ i@ N+ v$ N+ G# G# O+ i> Q> n& k& D# ", -"r- u 9, K@ x 1^ 3{ 2{ l~ s~ l~ s~ l~ S! %( Z&.%( `&.{] G] ^] S{ ^] I~ S{ h{ >_ ( R] N{ ^] S{ S{ S{ &/ z] O] O] e^ i{ j{ m{ ( ( ( O] ]] /] O] ,: ,_ :( Z] n{ *.a] V} .*.4# )1 +*.@*.#*.b( 3: U] y@ $*.B] x~ L= Z| k& D# ;> u> 3i O[ F~ /] O] F~ @{ @{ m~ h~ y! .( %*.&*.**.=*.[@.V` u..W` v..|@.xX wX wX 5Z -*.;*.>*.,*.'*.)*.!*.~*.{*.]*.^*./*.(*._*.:*.<*.* .[*.}*.RU |*.1*.2*.3*.4*.5*.6*.7*.8*.9*.7 .0*.a*.VD b*.c*.d*.e*.ra f*.g*.h*.i*.j*.k*..+.&d l*.Z7 m*.n*.o*.n*.p*.{Q V@.q*.r*.B@.s*.t*.u*.v*.w*.x*.y*.z*.A*.|T B*.C*.D*.E*.F*.G*.H*.I*.J*.K*.L*.M*.N*.O*.P*.Q*.R*.S*.T*.U*.V*.W*.X*.Y*.!V Z*.`*. =..=.+=.@=.#=.$=.%=.&=.*=.==.-=.;=.>=.,=.'=.)=.!=.~=.{=.7V ]=.^=./=.(=._=.:=.<=.[=.}=.|=.1=.2=.3=.4=.5=.6=.7=.8=.9=.0=.a=.b=.c=.d=.e=.f=.g=.!_ `9 O] /] @{ ]] O] ( =( u :* '$ l& E] h=.(G )1 T= T= i=.j=.[w vu uu .t k=.l=.u` O| -@.Y&.m=.Z] j{ j{ '_ O] R] R] ( >_ ( R] R] %/ h{ S{ S{ h{ i{ S{ ^] I~ 5{ #{ 9{ #{ 8{ /] F~ #{ u~ l~ l~ u~ l~ u~ l~ 1~ m~ l~ 1~ n~ m~ 1~ m~ q~ n~ m~ n~ h~ n=.8. o=.i@ v$ v$ N+ N+ N+ N+ O+ ;+ c> ~> ", -"r- u K@ 5) 3{ ;/ ~] ~] *{ u~ l~ l~ u~ l~ `&.H] H] H] &{ I~ ^] ^] I~ I~ S{ i{ e^ R] ( 6] i{ j{ i{ i{ h{ z] O] O] e^ h{ S{ d^ R] ( O] O] /] O] O] O] ,_ Z] n{ $/ a] @, Z! (G 1+ (G p=.h. `+ q=.4: M! @0 y~ N$ l& k& D# }> j, x; A Q+ q) 1~ u~ l~ m~ !{ h~ g~ g~ P[ r=.s=.t=.u=.=*.[@.V` u..W` v=.|@.xX wX wX w=.x=.y=.z=.A=.B=.C=.D=.E=.F=.G=.H=.I=.J=.m%.K=.L=.$Y M=.N=.O=.P=.Q=.R=.4*.S=.T=.U=.7*.V=.W=.X=.Y=.Z=.`=. -..-.aO +-.@-.#-.$-.%-.&-.*-.=-.%8 --.;-.`%.>-.n*.n*.6j ,-.'-.zW )-.!-.~-.{-.]-.^-./-.(-._-.:-.<-.[-.}-.5*.|-.1-.2-.3-.4-.5-.6-.7-.8-.9-.0-.a-.b-.c-.C; d-.e-.f-.g-.h-.i-.j-.k-.l-.m-.n-.o-.p-.q-.r-.s-.t-.u-.v-.w-.x-.y-.z-.A-.B-.C-.D-.E-.F-.G-.H-.I-.J-.K-.L-.M-.N-.O-.P-.Q-.X7 R-.S-.T-.U-.V-.W-.UF X-.Y-.Z-.`-. ;..;.+;.@;.#;.$;.%;.#{ R] ,: O] R] ,: 3/ &{ 8. O+ ~> {+ E$ m. j '+ A@ (G R+ lb 3: 4+ x@ *| or &;.2a *;.=;.-;.': 8X Z] n{ >_ R] O] O] O] R] R] O] O] O{ S{ ^] I~ S{ h{ h{ h{ G] <^ #{ #{ #{ @{ F~ #{ #{ l~ 1~ u~ #{ #{ #{ u~ 1~ 1~ 1~ u~ l~ 1~ m~ l~ 1~ m~ 1~ m~ m~ m~ k! ) N+ v$ v$ v$ v$ v$ N+ N+ N+ O+ N+ ", -"2> : 5~ 2{ ~] ~] *{ s~ t~ l~ 1~ l~ u~ l~ U! `&.U{ T{ G] I~ I~ ^] I~ ^] S{ ^] N{ R] >_ s^ :( n{ s^ 6] %/ &/ /] P{ &/ h{ S{ &/ O] R{ N{ O] e^ R] R] R] ,: Z] Z] n{ @, .; x> ~= @@ (+ }^ ;;.>;.(1 A) {) O! O! >{ j& j, [* M; -& 2; T> . !{ m~ 1~ q~ ){ g~ g~ nw f~ A9 ,;.';.);.a%.=*.t..V` u..W` v..|@.xX !;.3Z ~;.{;.];.^;./;.(;._;.:;.<;.~*.[;.};.|;.1;.2;.3;.4;.5;.r%.F..6;.G=.7;.8;.9;.0;.h .6*.|-.a;.b;.c;.d;.e;.:0 f;.gR g;.h;.lg r@.$-.i;.j;.k;.l;.6W m;.oe n;.F0 |$.o;.%&.p;.q;.r;.s;.t;.u;.v;.Uf w;.x;.y;.z;.A;.B;.C;.D;.E;.U=.F;.G;.B%.H;.I;.J;.K;.L;.M;.N;.O;.P;.Q;.R;.S;.T;.U;.V;.=S W;.X;.Y;.Z;.`;. >..>.+>.@>.#>.$>.%>.&>.*>.=>.->.;>.>>.,>.'>.)>.!>.~>.{>.]>.^>./>.(>._>.:>.<>.[>.}>.|>.1>.2>.3>.4>.5>.6>.7>.8>.9>.0>.a>.b>.c>.d>.e>.f>.g>.h>.i>.j>..] 1~ #{ u~ F~ /] P] 6{ w I+ c% D# c. Y~ co J! A@ %@ i% ~1 1] p^ }- 3# K$ d k>._+ h..yf L{ k{ :( n{ :( R{ /] /] /] O] R] R] e^ N{ ^] I~ ^] h{ S{ h{ ^] ^] Q] @{ @{ @{ @{ F~ F~ #{ u~ S! ]U 4{ u~ @{ %{ #{ u~ #{ 4{ u~ u~ u~ u~ l~ l~ m~ 1~ 1~ m~ s~ +] v F @ M+ M+ M+ N+ N+ N+ i@ L/ ", -"#+ k! 2{ 2{ ~] l~ u~ @{ u~ 1~ 1~ u~ u~ l~ l~ ]U #{ <^ G] G] I~ ^] ^] S{ I~ ^] S{ O{ S{ &/ e^ R] O] ( R] &/ S{ ^] ^] ^] S{ d^ S{ ^] :] d^ S{ S{ O] ]] R{ t^ 5] l>.<$ j> j, n& L- '! &~ d% &~ L= &~ {+ k& {+ a! ~> [* L) -& G# G# u> w $! q~ q~ q~ !{ !{ ){ m>.Gc n>.o>.p>.);.q>.r>.}@.u..u..W` xX xX xX s>.t>.u>.v>.w>.x>.y>.z>.A>.B>.C>.D>.>W E>.F>.D=.G>.H>.I>.J>.K>.L>.M>.N>.O>.P>.Q>.R>.S>.T>.U>.V>.W>.X>.Y>.Z>.`>. ,..,.+,.@,.#,.$,.%,.&,.*,.=,.-,.;,.>,.,,.',.Sn o;.),.!,.~,.{,.],.^,./,.(,._,.:,.<,.[,.},.|,.1,.2,.3,.4,.5,.6,.7,.8,.9,.0,.a,.b,.c,.d,.e,.f,.g,.h,.i,.j,.k,.k,.l,.m,.n,.o,.p,.q,.r,.s,.t,.u,.v,.w,.x,.y,.z,.A,.B,.C,.D,.E,.F,.G,.H,.I,.J,.K,.L,.M,.N,.O,.P,.Q,.R,.S,.T,.U,.V,.W,.X,.Y,.Z,.`,. '..'.+'.@'.#'.$'.%'.&'.*'.='.-'.;'.>'.,'.''.G! g~ ){ q~ l~ #{ #{ #{ P[ YC # z$ ;+ n k& n& L= @6 #6 #6 :e @6 )'.,^ )1 !'.u= #@ 1( ,^ O~ -' R_ s^ h{ S{ I~ f^ /] O] '_ h{ h{ h{ S{ ^] ^] S{ S{ i{ S{ S{ ^] I~ I~ G] G] G] I~ I~ I~ {] yc H] {] Q] &{ 5{ G] T{ {] 9{ #{ @{ F~ u~ 1~ m~ m~ m~ l~ 1~ *{ m~ U< ~'.E; D, E; M+ N+ N+ N+ i@ ", -"~! 2{ 2{ 3{ 3{ u~ #{ #{ l~ m~ 1~ u~ u~ l~ 1~ #{ @{ G] G] I~ ^] ^] S{ j{ h{ i{ h{ G] ^] R{ ( ( R] ( ( &/ S{ h{ ^] ^] S{ S{ S{ G] G] ^] ^] :] R] R] R] L{ ar {'.L) [* [* j& &~ &~ 4 k& {+ {+ j& ~> D# k& ~> }> j, M; c% G# O+ @ r! *! ){ h~ ){ ){ ){ !{ g~ ]'.n>.^'.t=./'.q>.r>.}@.u..W` W` xX xX 2Z 2Z ('.%W _'.;*.:'.<'.['.}'.['.|'.1'.2'.3'.4'.5'.6'.7'.I>.8'.9'..$.0'.a'.b'.c'.c'.d'.e'.f'.g'.h'.i'.j'.k'.l'.qU m'.n'.o'.p'.^ .s@.q'.r'.s'.iW t'.u'.U@.v'.w'.x'.kZ ),.E;.4*.y'.z'.A'.B'.HC C'.D'.E'.F'.G'.H'.I'.J'.K'.L'.M'.N'.h@.O'.P'.Q'.R'.S'.T'.U'.V'.W'.X'.Y'.Z'.`'. )..).+).@).#).$).%).&).*).=).-).x,.;).>).,).').)).!).~).{).]).^)./).()._).:).<).[).}).|).1).2).3).4).5).6).7).8).9).0).7N a).b).c).d).e).f).g).h).i).j).k).*'.l).m).n).o).p).q). j& l& ;^ L= ;^ P~ #6 X< r).l. 1# SV Z+ s).;^ D# t).6> u).^] ^] I~ 8{ /] O] %/ i{ S{ ^] I~ G] I~ ^] h{ j{ j{ h{ S{ S{ I~ G] G] I~ ^] ^] S{ ^] &{ {] {] &{ G] G] I~ G] I~ @{ #{ /] ]] u~ m~ m~ m~ l~ 1~ 1~ 1~ n~ !{ A9 W$ E; E; D, v$ v$ v$ v$ ", -"B! 3{ *{ 3{ ~] t~ u~ u~ u~ u~ #{ #{ u~ l~ l~ @{ #{ U{ G] I~ ^] ^] S{ j{ j{ j{ h{ I~ I~ e^ ( ( ( R] R] Q{ %/ h{ ^] h{ i{ S{ I~ G] &{ I~ ^] &/ '_ ( M{ O} v$ => L) [* [* j, j& k& j& k& k& D# }> j, ~> D# j& j, L) x; L& O+ O+ N( gb r) f~ g~ g~ G! v4 :! h~ s) O[ v).w)./'./'.r>.}@.x).y).W` W` 1Z 1Z 1Z 2Z 1Z z).A).B).C).['.D).E).F).G).H).I).J).K).XZ L).M).N).O).P).Q).R).S).T).U).V).W).X).Y).Z).N=.`). !..!.+!.@!.#!.G;.$!.%!.&!.*!.=!.:h -!.;!.>!.,!.YR '!.x'.~,.~,.)!.!!.~!.{!.]!.^!./!.(!.SM _!.:!.~.g~ ){ q~ n~ q~ n~ n~ ){ ,~.M+ G# O+ %& }> D# {+ &~ $~ -, '! >^ ]/ #6 j% J$ N& M$ ,^ {+ j, *> '~.)~.I~ db !~.T{ ]] @{ :] S{ S{ S{ ^] G] G] ^] I~ i{ Z] j{ i{ h{ I~ I~ I~ ^] I~ G] S{ S{ I~ &{ G] I~ I~ G] G] Q] I~ P{ ]] @{ F~ @{ u~ 1~ n~ l~ l~ 1~ m~ q~ m~ q~ H' 24 E; M+ M+ M+ M+ v$ ", -"m~ l~ u~ l~ u~ u~ u~ u~ #{ #{ F~ ]] @{ u~ u~ #{ #{ u~ @{ @{ O{ i{ i{ l{ ,: R] P{ G] ^] '_ ( R] R] R] R] R] R] N{ &/ i{ h{ h{ 8{ #{ 7{ ]] O] '_ i{ ~~.8, [* M; M; N+ >+ >+ L) ~> k& j& D# D# }> j, j, j, [* [* U; N+ O+ % O+ O+ (. 3) 3) 6~ T) T) Bc G! {~.]~.^~./~.(~.t=.);.q>.[@.}@.y)._~.:~.y).1Z 1Z 1Z !;.<~.[~.}~.|~.1~.C).2~.3~.4~.5~.6~.7'.7~.8~.9~.0~.a~.b~.c~.d~.e~.f~.g~.h~.i~.j~.k~.l~.m~.n~.o~.p~.q~.r~.s~.t~.WZ u~.w .v~.w~.x~.y~.z~.A~.B~.C~.D~.E~.F~.G~.H~.I~.3*.*V J~.K~.L~.M~.N~.O~.@-.P~.Q~.R~.S~.T~.U~.V~.W~.X~.Y~.Z~.`~. {..{.+{.@{.#{.${.%{.&{.*{.={.-{.;{.>{.,{.lN '{.){.!{.~{.{{.]{.^{./{.({._{.:{.<{.[{.}{.|{.1{.2{.3{.4{.5{.6{.7{.'=.8{.9{.0{.a{.b{.c{.d{.e{.f{.g{.h{.i{.j{.k{.l{.m{.n{.`X o{.p{.q{.r{.s{.t{.u{.v{.w{.x{.y{.z{.A{.B{.C{.D{.h~ h~ h~ !{ ){ ){ h~ g~ n=.2> D, -a v$ ;+ .; ^, ;] !) %, h; r& ;^ <{ L- (= Z_ }/ Y{ j, [* > z$ '~..{ X] E{.T{ I~ G] G] ^] ^] S{ h{ S{ G] I~ I~ ^] j{ j{ h{ S{ I~ S{ ^] ^] ^] G] I~ I~ I~ G] &{ I~ ^] I~ #{ @{ V{ ]] @{ l~ F~ @{ u~ l~ 1~ l~ u~ l~ 1~ q~ n~ n~ /~ h~ y` 2> E; E; E; r- ", -"m~ 1~ u~ #{ u~ u~ u~ u~ #{ u~ u~ #{ l~ l~ l~ l~ l~ #{ F~ F~ :] i{ n{ :( R] O] Q] G] S{ '_ R] R] R] R] R] O] O] /] X] ^] ^] :] u~ #{ @{ ]] O] ,_ s^ #! N+ M; x; c% N+ v$ v$ x; M; D# D# ~> ~> ~> ~> [* [* M; x; = N+ O+ O+ N+ v$ t' 3) 5~ 6~ O} O} 7J F{.G{.H{.I{.J{.K{.t=.u=.a%.[@.L{.v=.M{.N{.O{.1Z P{.1Z Q{.R{.S{.T{.U{.V{.W{.X{.:'.Y{.Z{.`{. ]..].+].+].@].#].$].%].%].&].+ .*].f~.=].-].;].>].,].'].eZ )].!].~].l~.{].]].^]./].(]._].:].<].[].}].|].1].2].3].4].8;.3*.5].3*.6].7].8].9].0].a].b].c].d].e].f].g].h].i].j].k].l].m].n].o].p].q].r].s].t].u].v].w].x].y].z].A].B].C].D].E].F].G].H].I].J].K].L].M].N].O].P].Q].R].S].T].U].V].W].X].Y].Z].`]. ^..^.+^.@^.#^.$^.%^.&^.*^.=^.-^.;^.>^.,^.'^.)^.!^.~^.{^.]^.^^./^.(^._^.:^.<^.[^.}^.|^.1^.2^.3^.4^.5^.){ h~ g~ h~ h~ h~ g~ g~ A9 r- E; e~ O+ ;+ ;+ u! ;] H! T- _. *+ &~ $~ n] ;^ P~ P~ 4 [* [* U; v$ v$ 4) ]] Q_ 6{ &{ &{ I~ S{ ^] I~ S{ ^] G] I~ I~ S{ S{ h{ S{ ^] ^] I~ &{ I~ S{ I~ I~ ^] ^] I~ G] ^] I~ I~ @{ @{ @{ #{ u~ l~ #{ u~ #{ #{ u~ u~ u~ u~ 1~ n~ n~ n~ m~ q~ ){ '@ r- E; E; r- ", -"1~ l~ l~ *{ u~ u~ l~ u~ @{ 8{ u~ #{ u~ u~ u~ l~ u~ @{ /] /] &/ i{ Z] k{ R] O] :] G] ^] R{ ,: ( R{ R] R{ O] R{ N{ X] S{ ^] T{ l~ @{ F~ ]] ]] N{ R! + J= L& q; -& N+ O+ = M& q; [* }> j> }> j> j, M; M; L) -& -& I+ O+ O+ N+ ;+ 3) k! 3) k! W} Cc 6^.7^.8^.9^.0^.a^.b^.t=.u=.a%.[@.c^.W` d^.e^.f^.g^.h^.i^.j^.k^.l^.m^.n^.o^.p^.q^.r^.s^.t^.u^.v^.w^.x^.y^.z^.A^.B^.C^.D^.E^.*].F^.G^.H^.I^.J^.K^.L^.M^.N^.O^.P^.Q^.R^.S^.T^.U^.V^.W^.X^.Y^.Z^.`^. /../.+/.@/.#/.$/.%/.&/.*/.=/.^].-/.;/.>/.,/.'/.,/.)/.!/.~/.{/.]/.^/.//.(/._/.8~.:/.,.+,.D/.E/.F/.G/.H/.I/.J/.K/.L/.M/.N/.O/.P/.Q/.R/.S/./K T/.U/.V/.W/.X/.Y/.Z/.`/. (..(.+(.@(.){ I` #(.g~ I` nw f~ f~ s) D E; M+ % >+ >+ x) C> w> :. :. :. &, &~ '! '! L= L= ~> [* L) `% N+ -& + 4) ]3 5{ {] {] I~ G] G] I~ ^] E~ :] ^] I~ h{ S{ S{ ^] G] I~ {] {] G] ^] S{ S{ O{ &/ I~ I~ S{ G] Q] @{ u~ u~ u~ u~ #{ #{ u~ #{ @{ #{ u~ u~ u~ l~ m~ n~ m~ m~ q~ n~ m! /< $(.$(.r- ", -"l~ s~ 3{ 3{ 3{ 1~ 1~ #{ <^ Q] <^ G] T{ {] {] <^ ^] Q{ O] R] s^ n{ Z] Z] n{ i{ ^] u4 !~.h{ n{ n{ 6] &/ O{ i{ %/ S{ S{ %(.&{ &(.u~ @{ 8{ *(.df =(.N+ Y% Y% % G# O+ q; L& x; q; 2; x; %& z$ z$ v$ N+ = M; M; M; r% I+ I+ M+ F ,@ (.,(.'(.)(.!(.b^.**.~(.U#.U#.}@.{(.](.^(.n^./(.((._(.:(.<(.[(.}(.|(.|(.AX 1(.2(.3(.4(.5(.6(.7(.8(.9(.0(.a(.D^.C^.b(.E^.F^.+ .c(.d(.e(.f(.g(.h(.i(.j(.k(.l(.m(.n(.o(.p(.U^.q(.r(.~h s(.+/.t(.u(.v(.i'.w(.x(.y(.z(.A(.B(.C(.m].m(.D(.E(.F(.G(.+ .H(.I(.J(.K(.L(.M(.N(.O(.P(.Q(.R(.S(.T(.U(.V(.W(.X(.Y(.Z(.`(. _.._.+_.@_.#_.$_.%_.&_.*_.=_.-_.;_.>_.,_.'_.)_.!_.~_.{_.]_.!V r/.^_./_.(_.__.:_.<_.[_.}_.|_.1_.2_.3_.4_.5_.6_.7_.8_.9_.0_.a_.b_.c_.d_.e_.f_.g_.h_.i_.j_.k_.l_.m_.n_.o_.p_.q_.r_.s_.t_.u_.v_.w_.x_.y_.z_.2^ ar <3 r& 5~ 5~ 3) ,@ r- E; O+ v$ >+ > j, ~> :. :. _. n& 4 4 '! n] n& M; M; L) L) x; x; N+ v$ h; *{ A_.,n 7{ #{ u~ #{ @{ @{ @{ @{ @{ :] I~ ^] G] &{ &{ H] &{ I~ O{ R] R] R] e^ Q{ R{ /] F~ P] 5{ <^ G] &{ G] I~ #{ #{ u~ u~ u~ #{ u~ l~ l~ 1~ 1~ 1~ m~ n~ m~ m~ m~ Ip W$ E; ", -"1~ u~ 3{ 3{ B! m~ 1~ 9{ G] I~ G] G] G] G] &{ ^] h{ R] O] R] m{ n{ 7] 7] j{ i{ %(.!~.db i{ n{ j{ i{ ^] ^] S{ ^] G] ^] db u4 9{ u~ #{ H~ Us A! u Y% Y% Y% % % % q; 2; 2; 2; 2; L& N+ v$ v$ v$ N+ N+ )- x; M; r% D, D, E; E; ,3 J' 5~ 5~ a~ pu B_.C_.D_.E_.F_.R> G_.H_.0%.=*.[@.[@.}@.I_.J_.J_._(.((.K_.L_.h^.:(.2Z !;.3Z 1(.M_.M_.wX M_.|(.M_.`` N_.O_.P_.Q_.R_.S_.CM T_.U_.V_.W_.X_.Y_.Z_.J^.`_. :.7'..:.+:.@:.#:.$:.e'.%:.%:.&:.*:.=:.-:.;:.>:.,:.':.Ml ):.!:.~:.{:.B(.B(.]:.^:./:.(:._:.::._:.<:.[:.}:.|:.1:.2:.3:.4:.5:.6:.7:.8:.9:.0:.a:.b:.c:.d:.e:.f:.g:.h:.i:.j:.k:.l:.m:.n:.o:.p:.q:.r:.s:.t:.u:.v:.w:.x:.n,.y:.z:.A:.B:.C:.D:.E:.F:.G:.H:.I:.J:.K:.L:.M:.N:.O:.P:.Q:.DL R:.S:.T:.U:.V:.W:.X:.Y:.Z:.`:. <..<.+<.@<.#<.$<.%<.&<.*<.=<.-<.r_.;<.><.,<.'<.)<.!<.~<.{<.A! >2 ]<.5~ 5~ 6~ i' r- F N+ N+ > V+ j, }> c> 6. _. {+ {+ n& l& l& [* q; x; M; M; x; x; c% % % M@ C! u~ #{ u~ u~ u~ l~ u~ u~ u~ #{ P] I~ {] {] {] &{ &{ G] S{ 6] ( ( ( ( R] ( O] /] /] I~ G] G] I~ &{ I~ #{ #{ u~ u~ l~ u~ u~ l~ l~ l~ #{ u~ l~ l~ l~ l~ 1~ m~ J' J& ", -"l~ l~ 3{ ~] s~ 1~ u~ %{ ^] ^] ^] ^] ^] G] I~ ^] S{ O] O] R] s^ 7] 7] Z] j{ i{ %(.I~ !~.S{ h{ S{ S{ S{ ^] ^] ^] I~ !~.!~.^<.^<.#{ t~ .{ 7% r- |. Y% Y% Y% Y% % M& q; 2; q; 2; 2; J= = N+ N+ N+ N+ N+ M& q; x; I+ D, D, E; V$ 7~ 5~ 5~ 3) G! /<.(<._<.:<.<<.[<.}<.|<.1<.0%.=*.2<.t..V` 3<.4<.5<.[~.6<.K_.7<.1Z 8<.1Z xX 9<.0<.X` wX wX wX a<.b<.c<.d<.e<.e<.f<.g<.=W h<.i<.j<.k<.l<.m<.n<._;.o<.p<.q<.r<.s<.t<.u<.v<.w<.e'.x<.y<.z<.A<.B<.C<.D<.E<.F<.G<.C<.H<.I<.J<.K<.L<.M<.]:.N<.O<.P<.Q<.::.E(.R<.S<.T<.U<.V<.W<.X<.Y<.Z<.`<. [..[.+[.@[.#[.$[.%[.&[.*[.=[.-[.;[.#H >[.,[.'[.)[.![.~[.{[.][.^[./[.([._[.SO :[.<[.[[.}[.|[.1[.2[.3[.4[.5[.6[.G:.7[.8[.9[.0[.a[.b[.c[.d[.Y=.k .e[.f[.g[.h[.i[.j[.k[.l[.m[.n[.o[.p[.q[.r[.s[.t[.u[.v[.w[.x[.y[.z[.A[.B[.C[.D[.E[.ew F[.G[.H[.I[.y~ 3) 5~ 5~ }> }> ;+ ;+ 6. j& k& k& k& ~> 2; 2; q; x; x; M; x; Y% Y% Y% x! x 2{ *{ #{ u~ u~ u~ #{ #{ u~ #{ V{ I~ {] {] {] {] G] I~ S{ %/ R] R] >_ ( ( >_ O] O] /] 5{ {] G] ^] ^] :] V{ u~ u~ u~ l~ l~ #{ u~ u~ 1~ l~ u~ l~ l~ l~ u~ 1~ 1~ /~ <3 ", -"1~ m~ s~ u~ #{ u~ #{ F~ S{ S{ I~ ^] S{ I~ ^] S{ S{ P{ /] O] :( 7] n{ n{ n{ n{ J[.I~ S{ R{ /] /] O] ]] @{ %{ G] I~ T{ K[.L[.M[.9{ t~ UC V+ -& q; q; q; J= Y% Y% Y% Y% % M& J= J= J= )- M; M; -& -& )- |) e~ |) I+ D, D, tP y 3) I' p) )] 8> q) N[.O[.P[.Q[.R[.iX &*.S[.1<.1<.=*.[@.L{.T[.U[.4<.V[.u>.('.1Z 1Z 1Z 1Z :(.W[.('.!;.!;.!;.1Z 1Z !;.wX V#.X[.1(.Y[.Z[.`` `[.W#. }..}.+}.@}.#}.!*.$}.%}.&}.*}.=}.-}.;}.>}.,}.'}.)}.!}.~}.{}.]}.^}./}.(}._}.:}.<}.[}.}}.|}.1}.2}.B<.A(.3}.4}.5}.6}.7}.8}.9}.0}.a'.a}.b}.c}.d}.e}.f}.+R g}.h}.&i i}.j}.k}.l}.m}.n}.o}.p}.q}.r}.s}.t}.u}.v}.w}.x}.y}.z}.A}.B}.C}.D}.E}.F}.G}.H}.I}.J}.K}.L}.M}.N}.O}.P}.Q}.R}.(} S}.T}.U}.q> V}.W}.X}.Y}.Z}.`}. |..|.+|.@|.#|.$|.%|.&|.*|.=|.-|.;|.>|.#!.,|.'|.)|.!|.~|.{|.]|.^|./|.(|._|.:|.<|.[|.}|.||.1|.ff .0 2|.4) <3 r# F M+ v$ v$ >+ ;+ >+ >+ ;+ <$ j& j& D# 6. z$ Y% p- M& % % G# M& J= Y% Y% Y% Y% %, b4 u~ u~ T{ T{ T{ 9{ #{ @{ <^ ^] G] U{ l~ l~ 4{ I~ ^] h{ &/ z] i{ s^ s^ h{ O{ S{ O{ ^] &{ &{ P{ O] R] D~ &{ &{ G] o~ R! U{ T{ {] `{ 1~ u~ u~ u~ u~ u~ l~ m~ l~ >: ", -"l~ l~ l~ l~ u~ u~ u~ F~ S{ ^] I~ I~ I~ G] ^] S{ h{ '_ R] ( Z] 8] Z] n{ n{ n{ h{ ^] h{ '_ O] O] O] ]] @{ %{ &{ G] <^ K[.K[.K[.9{ s~ : x; x; x; M; L) -& G# Y% q% Y% Y% % % % p- J= x; M; M; M; x; |) e~ e~ D, D, E; @> i) 3) I' p) i~ 3|.4|.5|.6|.7|.8|.9|.0|.a|.b|.<@.1<.=*.[@.L{.W` W` W` W` 1Z 1Z 1Z 1Z 2Z 2Z :(.h^.1Z 2Z 2Z 1Z 1Z 1Z s>.|(.a<.|(.1(.w..c|.d|.Z` x..e|.f|.g|.h|.i|.j|.k|.l|.m|.n|.l<.W_.W_.o|.o|.p|.q|.r|.s|.U<.t|.u|.XS v|.O).n].w|.x|.y|.|}.z|.A|.B|.E^.{}.C|.D|.E|.F|.G|.d(.H|.9~.I|.J|.K|.L|.M|.N|.O|.P|.Q|.R|.S|.T|.U|.V|.W|.X|.Y|.Z|.`|. 1..1.+1.@1.#1.$1.%1.&1.*1.=1.-1.;1.>1.,1.'1.)1.!1.~1.{1.]1.^1./1.(1._1.:1.<1.[1.}1.|1.11.(j 21.31.41.51.rL 61.71.81.91.01.a1.b1.c1.d1.e1.f1.g1.h1.i1.j1.k1.l1.m1.n1.o1.p1.q1.r1.s1.t1.u1.v1.w1.x1.y1.z1.A1.B1.C1.h~ m>.7! X, F] r- v$ v$ N+ z$ ;+ N+ z$ 5. )$ }> ~> c> 5. G# % % G# % % % Y% Y% % % Y% Y% O+ L' l~ u~ T{ &{ &{ 5{ @{ #{ 9{ I~ I~ o~ u~ #{ u~ {] G] h{ h{ h{ h{ S{ S{ S{ G] I~ ^] ^] G] G] /] O] O] I~ &{ &{ ^] G] yc H] I~ {] `{ l~ l~ l~ l~ #{ l~ l~ l~ l~ l~ ", -"u~ l~ u~ ]U u~ 9{ 7{ ]] S{ S{ I~ &{ G] G] I~ ^] h{ e^ R] O] :( 7] n{ Z] n{ s^ i{ S{ S{ %/ O] O] R] /] F~ %{ G] I~ db D1.E1.]U Z{ S> P+ M; L) L) [* j, %& U; O+ % Y% Y% p- Y% Y% Y% p- q; q; x; M; b- Q- -a # D, M+ u z. 5) 3) P[ G' +] F1.G1.H1.I1.J1.K1.L1.M1.w).N1.O1.<@.=*.[@.L{.W` W` T[.W` 8<.1Z 1Z 1Z xX xX 1Z y).1Z 1Z 2Z 1Z 1Z 8<.h^.2(.wX M_.|(.V#.P1.w..V#.Q1.R1.S1.T1.U1.V1.W1.X1.Y1.;}.Z1.`1.`1.W_.p|.,}. 2..2.y<.+2.@2.#2.!].$2.%2.%2.&2.*2.=2.|}.|}.-2.;2.>2.,2.'2.8}.)2. ].!2.~2.{2.]2.^2.J[ /2.(2._2.:2.<2.[2.}2.|2.12.[2.22.32.42.52.62.72.82.92.02.a2.b2.c2.d2.e2.f2.g2.h2.i2.-o j2.k2.l2.m2.n2.o2.p2.q2.r2.s2.t2.u2.v2.w2.x2.y2.z2.A2._n od B2.6 .Ze ]c C2.D2.^N E2.F2.G2.H2.I2.J2.K2.L2.M2.N2.O2.P2.Q2.R2.!].S2.T2.U2.V2.W2.X2.Y2.iz Z2.`2. 3..3.0( +3.@3.#3.$3.%3.|{ &3.<3 a~ E M+ M+ N+ v$ >+ z$ z$ ;+ ;+ V+ }> c> >+ % Y% % % % % % % Y% p- J= Y% Y% Y% tP h~ u~ <^ I~ G] :] ]] @{ 9{ &{ G] 6{ @{ F~ 8{ &{ &{ I~ S{ h{ h{ h{ ^] ^] 6{ {] G] G] {] G] N{ O] /] :] G] G] ^] I~ G] G] G] H] 9{ #{ #{ 1~ l~ u~ u~ u~ l~ u~ #{ ", -"u~ u~ <^ G] :] G] <^ D~ ^] S{ ^] G] I~ I~ f^ /] O] d^ ^] h{ */ 7] 7] */ ( R] &/ h{ h{ R{ O] R] e^ A] !~.I~ S{ h{ %(.<^ *{ ,1 [' @ @ N+ N+ %& }> ~> }> L) j, L) = L& Kj Y% Y% Y% ,- Kj 2; q; q; q; % |. G# , L/ i@ [ I' I' +! s) *3.=3.-3.;3.>3.,3.'3.)3.w).w).H_.|<.u=.=*.[@.L{.W` W` T[.vX vX vX xX xX xX xX vX vX vX 1Z 2Z 1Z 1Z 1Z ('.!3.!;.1Z wX Y` Y` X` Y` Z` ~3.{3.4~.]3.^3./3.(3.z.._3.:3.<3.<3.[3.}3.{}.|3.`1.V_.+:.13.t|.23.k(.k(.33.43.53.*:.63.73.83.93.U_.03.a3.g<.b3.c3.d3.d3.e3.`` o^.f3.g3.h3.i3.j3.k3.l3.m3.n3.o3.p3.q3.r3.Y(.s3.t3.u3.v3.w3.x3.y3.z3.A3.B3.C3.D3.E3.F3.G3.H3.I3.J3.K3.L3.M3.N3.O3.P3.ij Q3.R3.S3.T3.U3.V3.W3.%Y X3.Y3.Z3.`3. 4..4.+4.@4.#4.$4.%4.&4.*4.=4.-4.;4.>4.,4.'4.)4.N/.!4.~4.{4.]4.^4./4.(4._4.:4.<4.[4.}4.|4.14.24.34.44.54.J# ^~.64.74./! &3.3) 4) w M+ E; M+ N+ v$ z$ j, j, }> ;+ V+ ;+ = % Y% % % % % Y% Y% Kj 2; q; G# % G# O+ z, =7 0{ &{ &{ O{ O] /] @{ @{ @{ 8{ Q] I~ D~ S{ I~ G] ^] S{ h{ S{ G] &{ u~ `{ V! {] &{ I~ /] O] F~ 8{ F~ V{ I~ ^] ^] I~ G] &{ V! @{ l~ 1~ l~ u~ u~ u~ u~ u~ u~ ", -"l~ ]U T{ G] I~ I~ I~ ^] ^] S{ I~ &{ G] I~ X] O] O] h{ ^] h{ j{ n{ n{ ,_ ( R] &/ S{ h{ N{ O] R] %/ db !~.db ^] ^] I~ db DH t) v$ v$ v$ v$ N+ %& [* [* j, j, }> j, [* M; q; Y% Y% '- ~i Kj 2; 2; q; q; # K& e~ e~ E; &$ G! Lz 84.Us X_ 94.04.a4.b4.c4.d4.c4.e4.w).H_.f4.g4.u=.~(.[@.L{.W` T[.T[.T[.T[.T[.T[.T[.T[.T[.T[.T[.xX xX 2Z 2Z 1Z 1Z 2Z 2Z 1Z 1Z wX M_.M_.Y` X` h4.i4.j4.k4.l4.m4.n4.o4.. .<3.<3.. .03.p4.q4.r4.W_.|3.s4.t4.u4.v4.w4.x4.x4.4}.y4.>2.z4.A4.73.B4.C4.+}.g<.<3.D4.D4.D4.D4.<3.x..x..E4.F4.G4.H4.I4.J4.K4.L4.M4.N4.O4.P4.Q4.R4.S4.T4.U4.V4.W4.X4.Y4.Z4.`4. 5..5.+5.@5.#5.$5.%5.&5.*5.=5.-5.;5.>5.,5.'5.)5.!5.~5.{5.]5.^5./5.(5._5.U@.:5.<5.[5.X}.}5.35 |5.15.25.35.45.55.65.75.85.95.05.a5.b5.c5.d5.e5.f5.g5.h5.i5.j5.k5.l5.m5.n5.o5.p5.q5.r5.s5.t5.u5.v5.%h w# w5.x5.m~ =e 5~ 3) M@ r- E; M+ N+ N+ v$ b> [* }> ;+ >+ z$ G# % % % % Y% Y% q% Y% )- M; L) `% O+ O+ A> ^; $+ :! &{ G] E~ O] /] ]] @{ #{ P] I~ G] I~ S{ I~ &{ I~ ^] ^] I~ &{ {] V! #{ #{ {] G] I~ /] /] #{ u~ #{ @{ :] S{ ^] I~ ^] G] V! #{ l~ m~ 1~ l~ u~ #{ #{ @{ l~ ", -"1~ 1~ {] G] G] I~ S{ S{ S{ h{ I~ G] I~ S{ O] R] O] z] ^] S{ i{ j{ s^ s^ ( O] z] h{ S{ N{ R] /] R{ db !~.I~ I~ I~ ^] Q] *! $+ > >+ z$ z$ v$ b> j, }> }> j, j, }> }> j, [* I+ % a& y5.~i Kj x; L) h& z5.Gc /y K` L` A5.B5.C5.D5.8, ;- E5.F5.G5.H5.I5.J5.K5.L5.w).M5.N5.O5.P5.=*.[@.L{.W` T[.T[.T[.T[.T[.T[.T[.T[.xX xX xX xX xX 2Z 2Z 1Z y).8<.P{.8<.1Z wX wX wX Q5.s>.R5.S5.T5.U5.V5.W5.Q_.l<.<3.D4.<3.z..7}.X5.Y5._3.Z5.+ .`5.-}.r4.,2. 6.7}..6.y4.+}.+}.8}.+6.@6.X_.g<.<3.<3.. .CX #6.+}.$6.d3.%6.E4.x..&6.*6.=6.,B -6.;6.>6.,6.'6.)6.f:.!6.~6.{6.]6.^6./6.(6._6.:6.<6.[6.}6.|6.16.26.$5.36.46.56.66.76.86.96.06.a6.b6.c6.d6.e6.f6.g6.h6.i6.j6.k6.l6.m6.n6.o6.p6.q6.r6.s6.t6.u6.zU v6.w6.x6.y6.z6.A6.B6.C6.D6.E6.F6.G6.H6.I6.J6.K6.L6.M6.N6.O6.P6.Q6.R6.S6.T6.U6.V6.W6.I5.X6.Vz Y6.*+ #] I9 5~ 5~ K' E D, M+ N+ O+ -& L) L) [* z$ z$ O+ q% ,- Y% Y% Y% Y% Y% G# v$ %& [* [* b> N+ O+ t; A> # Z6.H] G] D~ /] /] ]] @{ #{ P{ ^] G] G] G] &{ G] I~ I~ G] &{ {] {] u~ @{ ]] ^] ^] S{ /] O] ]] #{ l~ #{ :] S{ S{ G] I~ G] 7{ 4{ u~ l~ S! u~ u~ u~ #{ #{ u~ ", -"l~ V! G] ^] ^] S{ I~ &{ I~ S{ I~ G] ^] &/ O] R] ( '_ Q{ O] '_ e^ e^ k{ */ i{ R{ R] Q{ s^ i{ d^ E~ I~ ^] ^<.V{ 8{ V} `6.~a o' X! )) c> c> i> ~> ~> }> }> }> }> ~> G$ X+ $& 93 03 2~ 7.B# .7.+7.@7.#7.$7.J&.%7.&7.*7.=7.-7.;7.K{ *+ go >7.,7.'7.n..>7.c4./R )7.!7.1l ~7.jB {7.U#.[@.L{.W` T[.T[.T[.T[.T[.T[.T[.T[.xX xX xX xX xX 2Z xX W` W` vX 1Z 1Z 1Z 1Z 1Z !;.a<.]7.^7./7.(7._7.:7.<7.[7.D4.D4.D4.y..E4.%6.f<.+}.<3.}7.|7.1@.Z[.<3.17.17.27.9R 37.U_.47.57.67.-}.:3.. .<3.. .77.87.97.07.a7.b7.c7.d7.e7.f7.g7.h7.i7.j7.k7.l7.m7.n7.o7.p7.q7.r7.s7.t7.u7.v7.w7.x7.K= w& y7.z7.A7.B7.C7.D7.E7.F7.G7.H7.I7.J7.K7.L7.M7.N7.O7.P7.Q7.R7.S7.T7.U7.V7.W7.X7.Y7.n6.Z7.`7. 8..8.+8.@8.#8.$8.%8.&8.*8.=8.-8.;8.>8.,8.'8.)8.!8.~8.{8.]8.^8./8.(8._8.:8.<8.[8.}8.|8.18.28.38.48.58.68.K5.78.88.dz 98.Bc cw 'a 6X v F E; t; O+ G# U; [* M; `% M; J= '- '- ,- ,- ,- )- %& j, j, L) [* ~> >+ >+ v$ O+ t; N+ i@ 08.;/ E~ :] I~ I~ Q] G] ^] ^] G] &{ G] &{ G] G] I~ G] &{ {] &{ G] 5{ &/ d^ h{ h{ z] i{ O{ #{ 1~ l~ Q] ^] S{ ^] G] G] <^ 6{ G] &{ &{ <^ 4{ u~ u~ l~ @{ ", -"#{ f^ E~ S{ S{ S{ G] G] I~ I~ ^] ^] S{ h{ e^ ( ,: ( R] R] O] O] R] a] Z] j{ %/ O] O] &/ h{ S{ ^] I~ I~ Q] @{ *{ ^: v! g/ M] {) K~ X! {+ 4 n& n& {+ k& n& {+ ;- t% a8.]t /t jP 9J #7.b8.c8.d8.e8.f8.f8._R &L /R ]@.K5.g8.h8.U} i8.j8.68.k8.68.]@.]@.O` (R l8.m8.n8.Q, o8.p8.U#.[@.L{.W` W` W` W` W` T[.T[.T[.T[.xX xX 2Z 2Z 2Z 2Z xX xX T[.xX xX 2Z 1Z 1Z 1Z 2Z q8.r8.s8.t8.u8.^@.v8.w8.Z` Y` w..Y[.Z` Z` x..y..<3.D4.y.. .E4.W#.|7.*}.9R x8.y8.z8.h~.A8.B8.17.. .. .1@.d<.E4.27.C8.8~.D8.E8.+].F8.G8.H8.2(.I8.$W J8.K8.L8.M8.N8.O8.P8.Q8.R8.S8.T8.U8.V8.W8.X8.Y8.Z8.`8. 9..9.+9.@9.#9.$9.%9.&9.*9.=9.-9.;9.>9.,9.'9.)9.!9.~9.{9.]9.^9./9.(9._9.:9.<9.[9.}9.|9.19.29.39.49.59.69.79.89.99.09.a9.b9.c9.d9.e9.f9.g9.h9.i9.j9.k9.l9.m9.n9.o9.p9.q9.r9.s9.S6.t9.u9.v9.w9.x9.,7.k8.]@.y9.z9.A9.B9.C9.K5.D9..O E9.Sc s4 7o F9.c- -{ r% L) x; ~i ~i ~i ~i q; L) j, ~> ~> }> j, j, j, %& z$ N+ O+ N+ v$ F, -/ [' t~ I~ ^] ^] I~ I~ I~ I~ G] &{ G] G] I~ I~ ^] I~ S{ G] I~ h{ h{ S{ S{ h{ h{ h{ h{ O{ 8{ u~ 4{ :] ^] I~ h{ ^] ^] ^] G] ^] I~ I~ G] %{ #{ #{ l~ 1~ ", -"#{ F~ ^] S{ h{ S{ ^] S{ ^] I~ ^] S{ ^] h{ ,_ ,: ,: ( R] R] O] R] ,: a] n{ j{ '_ R] R] O{ I~ I~ ^] G] &{ :] E{.s~ y; g/ g/ J^ G9.{) K~ $~ Q~ &~ l& l& l& &~ $~ '! /t jP 8G H9.I9.J9.K9.K9.L9.U+.f8.U+.M9.e8.qM (R DS N9.wr -< O9.P9.Q9.R9.S9.]@.DS k8.T9.CP U9.V9.W9.]) X9.Y9.r>.[@.L{.u..W` W` W` W` W` W` W` W` W` vX 1Z vX 1Z 1Z 1Z W` W` W` 1Z 1Z 1Z 2Z s>.Z9.`9. 0..0.+0.@0.#0.$0.%0.Y` !;.wX M_.Y` w..w..Y[.D4.. .d<.x..`[.&0.*0.3@.=0.-0.;0.6Z g<.<3.d3.>0.2@.,0.x=.07.x=.T_. ].'0.)0.!0.~0.{0.]0.l^.^0./0.X` (0._0.:0.<0.[0.}0.|0.10.20.30.y3.40.50.60.70.80.90.00.a0.b0.c0.d0.e0.f0.g0.h0.i0.j0.k0.l0.W~.Cs m0.n0.o0.p0.q0.r0.s0.t0.u0.v0.Qc w0.x0.y0.z0.A0.B0.C0.D0.E0.F0.G0.H0.I0.J0.K0.L0.M0.N0.O0.P0.Q0.R0.S0.T0.U0.V0.W0.X0.Y0.Z0.`0. a..a.+a.@a.#a.$a.%a.,: &a.c4.K5.*a.=a.-a.;a.>a.`d ,a.'a.k8.(R )a.!a.!@.nl ]t ~a.c. i> p- ,- 2; L) }> D# j& j& D# }> j, j, }> ;+ z$ N+ v$ v$ z$ b> bi :* k! &{ &{ G] G] G] I~ ^] I~ G] G] G] &{ G] ^] ^] h{ S{ S{ i{ j{ h{ S{ h{ h{ S{ i{ S{ F~ 4{ #{ E~ ^] &{ ^] I~ ^] ^] ^] h{ ^] I~ I~ %{ @{ #{ m~ m~ ", -"u~ #{ 8{ f^ f^ &{ I~ S{ ^] ^] S{ S{ S{ i{ :^ 8] $/ k{ ( O] '_ s^ */ */ j{ j{ s^ 6] i{ S{ G] I~ ^] G] I~ E~ DH O- ^{ {) {) K~ z) {) K~ 1! z) 1! 4 l& l& !) 1! Q~ /t LH {a.]a.88.I9.^a.L9./a.M9.f8.f8.U+.f8.qM (a._a.:a..Aa.AX Ba.Ca.Da.Ea.Fa.Ga.Ha.Ia.Ja.Ka.La.Ma.Na.Oa.Pa.Qa.Ra.Sa.Ta.Ua.Va.Wa.Xa.Ya.Za.`a. b..b.+b.@b.Sd #b.$b.%b.&b.*b.=b.-b.;b.>b.,b.'b.)b.!b.~b.{b.]b.^b./b.(b._b.*..:b. j, .> ;> -> -> y> y> x) x) =! += c.,W ,c.77.t>.'c.)c.!c.~c.{c.g7.I8.]c.^c./c.(c._c.:c.d.,d.'d.Q9.k#.e8.)d.#L .L !d.9G dw jP Tz Tz Af DE xf `5 `= x> ;> j, j, =! C> u! C> u! C> u! s! s! C> j& {{ *{ u~ l~ 4{ o~ I~ ^] I~ G] S{ S{ S{ S{ S{ ^] O{ Q{ O] /] /] O] O] i{ S{ ^] ^] S{ h{ h{ ^] S{ S{ h{ S{ S{ I~ ^] P] ]] @{ u~ ]] F~ #{ u~ ", -"]] F~ @{ #{ l~ `&.{] &{ S{ h{ ^] h{ h{ n{ j{ i{ j{ ,: ( R] s^ j{ Z] 7] 9] 8] Z] Z] i{ h{ I~ G] I~ G] I~ B! b~ /{ #~ K~ {) K~ @~ b{ [{ K~ K~ z) &~ &~ m& !) {) c~ ~d.jB {d.9J 88.kB ]d.d8.^d./d.e8._R M9.e8.k#.*O @R !%.(d./R DS (R *L k#./Z _R qM O` T9.e8.S#._d.-q ;' :d.e.,e.'e.)e.!e.~e.{e.]e.^e./e.(e._e.:e. x> x> x> x> u! s! s! ;] ;] te.C> >t f! u~ u~ `{ {] G] G] G] I~ S{ h{ S{ i{ h{ h{ &/ /] R] O] O] O] Q{ h{ S{ ^] S{ h{ h{ h{ ^] ^] S{ ^] ^] ^] I~ I~ f^ @{ @{ @{ F~ @{ l~ l~ ", -"&/ P{ F~ u~ 4{ &{ G] I~ S{ S{ ^] h{ h{ i{ N{ R] k{ k{ :( */ 8] 7] 7] 7] 7] Z] Z] Z] S{ ^] G] &{ &{ 5{ f! s H, #~ 7! {) {) z) 1! 1! Q~ !) Q~ '! &~ &~ l& l& !) !) L- &n ue.!@.ve.we.^a.d8.xe.;O ;O ye.ze.k#.YV #R Ae.Be._R *L ]@./R *L qM CP _R /Z /R K5.Fb.Ce.De.Ee.dw Fe.Ge.He.t..t..Ie.}d.|@.b%.}@.b%.b%.b%.V` b%.b%.V` Je.Ke.Le.Me.Ne.Oe.Pe.Qe.Re.Se.Te.Ue.Ve.Ve.We.L|.Xe.Ye.Ze.7<.1Z 1Z 1Z 2Z 2Z 2Z 2Z 1Z 1Z !;.1Z wX V#.Y` M_.1(.%0.$W Z` I8.`e.[(. f. f..f.+f.@f.#f.$f.%f.&f.*f.=f.-f.;f.>f.,f.'f.)f.^@.!f.~f.{f.nb.]f.^f./f.(f._f.:f.g.,g.'g.)g.-U xe.bJ !d.0J dw 8G 8G jB jP LH Tz Tz Tz &[ '$ U> x> ;> x> ;> ;> =! w> w> E) k& E) E) u! Mg Y! h; m! l~ U{ V! #{ T{ o~ G] S{ h{ h{ j{ i{ h{ h{ &/ O{ d^ R] O] /] S{ S{ S{ S{ ^] h{ h{ ^] ^] ^] G] G] I~ G] ^] f^ @{ #{ u~ u~ #{ u~ u~ ", -"h{ S{ F~ #{ f^ I~ ^] ^] S{ S{ ^] h{ h{ h{ N{ O] ( m{ Z] Z] 7] Z] n{ i{ n{ 7] Z] j{ S{ I~ ^] I~ 5{ %2 ,! N~ b{ @~ z) K~ K~ Q~ n] '! $~ $~ '! '! $~ l& $~ $~ &~ E) |! *G !g.~g.~g.Fb./a./a.f8.>O N` N` {g.OH ]g.Fb._R f8.e8.e8.*L &L CP k#.*L T9.O` O` /R ^g.9%.w)./g.(g._g.:g..dg. c.X` X` wX X` 1(.5Z |(.eg.fg.d%.3(.gg.hg.ig.jg.kg.lg.mg.ng.og.pg.qg.rg.sg.tg.ug.vg.wg.ea.xg.yg.zg.Ag.Ag.Bg.Cg.Dg.m* Eg.Fg.Gg.Hg.Ig.Jg..0.Kg.Lg.Mg.Ng.Og.Pg.vH Qg.Rg.Sg.Tg.Ug.v>.Vg.Wg.Xg.Yg.Zg.`g. h..h.+h.@h.#h.$h.%h.&h.*h.=h.-h.;h.>h.,h.'h.)h.!h.~h.{h.]h.^h./h.(h._h.:h. x) w> j& D# ~> ~> ~> D# j& k& -! H! X! `~ `= r~ 9{ u~ l~ 7{ D~ G] S{ h{ i{ i{ i{ h{ ^] h{ S{ i{ ( R] R] S{ S{ ^] ^] ^] S{ S{ S{ S{ I~ G] &{ G] I~ h{ R{ F~ u~ l~ 1~ l~ 1~ l~ ", -"S{ &/ /] /] O] S{ h{ S{ ^] S{ I~ ^] S{ S{ R{ e^ R{ %/ j{ n{ j{ n{ 9] 7] 7] Z] j{ h{ S{ S{ ^] G] p~ C& B) lh.b{ b{ @~ b{ @~ Q~ '! '! $~ $~ Q~ $~ &~ 4 4 {+ }> j, n& mh.nh.Fb.^a.^a.U+.M9.k#.oh.oM ]Z ph.qh.rh./d.M9.^a.Fb./a.e8.qM &L qM CP O` ]@.]@.(R sh.th.u=.uh.vh.wh.xh.U#.r>.[@.t..}@.}@.}@.}@.}g.}g.}@.c^.yh.V` }@.L{.U` zh.Ah.Bh.Ch.Dh.Eh.Fh.Gh.u..5a.W` Hh.Ke.Ih.Jh.Kh.U[.1Z xX xX xX xX xX xX vX vX 1Z !3.%W h^.z).vX xX xX Q{.Lh.Mh.Q{.Nh.Oh.Ph.M_.Qh.Rh.6-.Sh.Th.mg.Uh.Vh.Wh.Xh.Yh.v9.Zh.`h. i..i.+i.@i.#i.$i.w& %i.&i.*i.=i.-i.;i.>i.,i.'i.)i.!i.~i.{i.]i.^i./i.8G (i._i.:i. x> x) 9^ =! ~> }> }> }> }> ~> D# k& m& {) K~ G{ ^e X, ^~ l~ l~ %{ ^] ^] S{ S{ S{ d^ h{ h{ ^] h{ i{ :( ,_ ( '_ i{ h{ ^] ^] h{ h{ i{ S{ S{ I~ I~ G] I~ I~ ^] P{ F~ u~ l~ 1~ l~ l~ l~ ", -"^] &/ &/ &/ R{ R{ R{ N{ X] N{ P{ :] ^] S{ O{ %/ :( h{ S{ n{ j{ n{ 9] 9] 8] 7] :( '_ e^ &/ Q] t~ E- 2! 2! -: L= L= N~ L= y{ &~ &~ '! $~ Q~ z) {) {+ k& D# ~> }> }> 7> Af Wi.^a.d8.d8.:R Xi.Yi.Zi.`i. j..j.+j.dJ /a.d8.d8.d8.M9.f8.qM *L /R FS GS qM ~O @j.#j.$j.);.u=.u=.a%.a%.~(.U#.[@.t..t..[g.t..r>.r>.%j.&j.t..*j.V` }@.V` U` }@.V` t..t..t..=j.%j.t..t..t..Ah.-j.;j.>j.Te.v..vX W` xX xX xX xX xX W` W` W` xX O{.z).vX ,j.xX vX y).<~.h4.'j._(.)j.Hg.7<.!j.~j./(.<(.{j.e^.]j.^j./j.(j._j.:j.k.,k.'k.)k.!k.~k.{k.]k.,O T9./R &L CP &L &L _R U+.^k.HS /k.(k.jS NH _k.aJ @R 9J 8G jB jB jB LH jP jP Tz jP L^ ~> C> ;> =! .> =! }> j, ~> D# ~> ~> j& 4 !) Q~ Q~ !) `g k& i- l~ D1.:k.^] I~ ^] P{ :] N{ Q{ R{ N{ h{ j{ :( ( R] O] %/ h{ S{ S{ h{ h{ j{ S{ S{ S{ S{ I~ I~ G] ^] f^ @{ #{ u~ l~ #{ u~ l~ ", -"I~ ^] S{ S{ ^] /] /] O] R] /] /] h{ ^] h{ i{ i{ j{ h{ h{ j{ n{ 8] 5/ 9] 8] 7] k{ R] O] ]] .{ E- ,! B) B) <{ L= L= n] n] $~ l& &~ '! '! z) X! E) j& {+ j& D# ~> i> ^ V5 we.Fb.xe.xe..s>.1Z 2Z 2Z X` 2Z #W ck.dk.ek.fk.('.gk.hk.[~.Te.Jh.ik.jk.kk.lk.mk.nk.ok.pk.qk.rk.sk.tk.uk.vk.wk.xk.yk.zk.Ak.uj.Bk.Ck.&a.Dk.Ek.Fk.Gk.Hk.Ik.Jk.xa.Kk.Kk.Lk.Mk.Nk.Ok.Pk.Qk.Rk.Sk.Tk.Uk.Vk.Wk.Xk.Yk.Zk.`k. l..l.+l.@l.#l.$l.%l.&l.*l.=l.-l.;l.>l.,l.'l.)l.!l.~l.{l.$* ]l.^l./l.(l._l.:l. s! w> D# ~> }> }> D# D# ~> ~> D# k& &~ &~ '! '! $~ '! 4 I= F! 9{ u4 I~ ^] :] /] O] /] /] O] /] h{ j{ j{ ,: ( R] S{ ^] I~ S{ S{ h{ j{ h{ h{ h{ h{ ^] I~ I~ ^] X] @{ #{ u~ u~ @{ #{ #{ ", -"G] G] I~ ^] ^] /] O] R] R] O] O] %/ S{ i{ n{ j{ j{ h{ i{ n{ 8] A8 A8 5/ 8] 7] l{ O] O] H~ H+ I^ lh.b{ b{ N~ n] n] '! '! $~ l& &~ $~ Q~ H! C> C> n& &~ k& D# D# c> :. t8 fl./a._R e8.gl.hl.il.jl.kl.ll.vV ;U NH ml./a.f8./Z CP qM &L *L qM nl.ZV >U ol.pl.ql.rl.u=.u=.u=.a%.a%.a%.U#.[@.[@.[@.[@.U#.U#.U#.sl.Bh.~(.[@.}@.}@.}@.V` }@.}@.t..[g.t..V` }@.}g.r>.ak.ak.zh.tl.tl.5a.5a.W` W` W` W` W` T[.T[.W` W` W` 5a.W` U[.{(.s>.s>.2Z :(.2Z 1Z T[.ul.vl.Qb.ek.wl.3<.xl.yl.zl.Al.xX Bl.Cl.Dl.El.Fl.Gl.Hl.Il.Jl.Kl.Ll.Ml.Nl.Ol.Pl.Ql.Rl.Sl.Tl.Ul.Ve.Vl.Gk.Wl.Wl.Xl.Yl.Zl.`l. m..m.+m.@m.#m.((.$m.%m.&m.pj.*m.=m.-m.;m.>m.,m.'m.)m.!m.~m.{m.]m.^m./m.(m._m.:m. u! D# ~> }> }> }> ~> ~> j, }> D# 4 $~ $~ '! n] L= n] $~ ., S, ~~ I~ ^] h{ &/ O] R] R] ( R] O] i{ j{ i{ R] R] R] i{ S{ ^] S{ h{ i{ 7] Z] i{ h{ h{ S{ ^] I~ S{ P{ F~ ]] @{ u~ #{ u~ @{ ", -"I~ {] &{ I~ h{ R] R] O] O] O] R] '_ R{ :( :( n{ j{ i{ j{ n{ 8] Y] A8 5/ 9] 7] ym.&/ N{ 9; zm.+h b{ Q~ 1! 1! $~ $~ '! $~ &~ m& -! w> C> x> C> w> m& K~ |! w> D# i> y> k= jM $L Am.R@ Bm.Cm.Dm.Em.Fm.Gm.Hb.Hm.~@.=O k#._R CP &L qM k#./R /R ,%.Im.J Jm.Km.Lm.|<.u=.u=.u=.a%.a%.a%.U#.U#.[@.[@.[@.U#.U#.U#.}Z }Z U#.U#.[@.[@.[@.[@.[@.t..U` ak.sl.0k.Mm.U#.s..s..s..ak.ak.ak.U` c^.}@.6a.6a.6a.u..W` W` v..6g.Nm.x).5a.T[.v..Hh.Om.Pm.:~.1Z vX W` Qm.Rm.Sm.Tm.Um.q8.ck.Vm.Wm.Xm.Ym.Zm.uS `m. n..n.+n.@n.#n.$n.%n.&n.*n.=n.-n.;n.>n.,n.'n.)n.!n.~n.{n.]n.^n./n.(n.Se._n.:n. ~> j, j, }> }> j, }> j, ~> 4 Q~ Q~ z) y{ N~ N~ y{ y{ C) O~ y; .e &/ >_ s^ %/ '_ ,_ */ 3/ '_ '_ '_ '_ :( s^ s^ n{ j{ S{ S{ S{ i{ 7] 9] n{ s^ e^ O{ X] :] N{ /] O] /] 8{ U{ U{ U{ 8{ ", -"S{ G] {] G] h{ /] O] O] O] R] ( O] R] '_ s^ n{ h{ h{ n{ Z] 8] 8] Y] Y] 5/ n{ S{ h{ 94 p' w{ B) N~ $~ &~ &~ &~ &~ &~ n& k& -! C> x) x) C> u! u! ;] ;] H! |! D# ~> x) t4 +j. o..o.f( +o.@o.#o.$o.lB U+.qM CP (R &L qM f8.qM k#.qM (R *L T9.%o.XN :& ]g.f8.&o.8k.a%.a%.a%.a%.a%.a%.~(.U#.[@.[@.[@.U#.[@.U#.[@.[g.U#.U#.[@.[@.[@.[@.[@.[@.[g.ak.sl.*o.rl.rl.rl.rl.rl.rl.=o.=o.[d.-o.;o.>o.>o.U` c^.V` V` |g.bk.-j.,o.u..}@.'o.)o.!o.v..W` 5a.vX Um.~o.{o.]o.^o./o.(o._o.:o.m.Ao.Bo.Co.Do.Eo.Fo.Go.Ho.Io.Jo.Ko.Lo.Mo.No.Oo.Po.Qo.Ro.So.To.Uo. /.Vo.3p Wo.Xo.Yo.Zo.`o. p..p.+p.@p.#p.$p.%p.&p.*p.%=.=p.-p.;p.>p.,p.'p.)p.!p.~p.{p.]p.^p./p.%L =O e8.xe.]d.]d.~g.se.@L Ab.dM dM kB n#.dw |3 rl I9.@L d8.^a.^a.]d.f$ K# & j, [* j, j, [* j, j, j, ~> j, j& Q~ @~ [{ B) b{ b{ b{ [{ B) B) L= '! ae O] R] R{ h{ i{ i{ n{ 7] */ O] R] k{ :^ j{ i{ n{ n{ h{ S{ S{ i{ Z] 9] Z] k{ R] O] O] /] O] ]] /] O] O{ &{ {] {] G] ", -"^] &{ H] I~ d^ /] O] R] R] R] R] R] ( ( :( Z] i{ i{ n{ Z] 8] 7] 9] 9] 8] n{ z] #j.p{ 4! [{ @~ y{ $~ &~ &~ l& n& k& ~> ~> k& C> x> x> x> C> u! s! ;] K~ n& D# =! x) s% }..K. '%.(p._p.:p.m.Rp.Sp.Xn.Tp.Up.Vp.Wp.[p.Xp.Yp.F8.Zp.`p. q.u8..q.+q.@q.#q.$q.%q.&q.*q.3p =q.-q.;q.>q.,q.'q.)q.!q.~q.{q.]q.^q./q.(q._q.:q. }> }> {+ $~ z) b{ [{ [{ [{ [{ [{ 2! [{ n] n] O~ l~ O] N{ S{ h{ n{ n{ 7] :( O] ( ,_ m{ Z] n{ n{ n{ i{ i{ i{ j{ n{ 8] n{ ,_ ( ( R] O] O] F~ ]] O] R{ S{ G] G] G] ", -"G] H] {] I~ S{ Q{ /] Q{ R{ e^ '_ ( R] ( :( aq.bq.s^ n{ Z] 9] 8] i4 cq.dq.k{ eq.fq.L~ <{ y{ Q~ 1! l& n& 4 n& D# }> }> D# |! s! u! C> ;> C> w> w> s! m& -! ;> .> =! a^ gq.hq.Vz iq.jq.kq.Yi.!O v5.lq.!O /Z /R CP (R O` T9./R (R mq.DS OH X_ t).=n pM !O nq.oq.q>.q>.q>.a%.a%.a%.a%.~(.=*.=*.=*.2<.U#.U#.U#.~(.=*.=*.2<.[@.[@.[@.[@.[@.2<.pq.s..=*.1<.r.,r.'r.)r.!r.~r.{r.]r.^r./r.(r._r.:r. j& l& $~ 1! N~ C) D) C) N~ A) A) A) n] n] M^ G! ${ L{ E~ P{ :( Z] n{ s^ %/ s^ ,_ '_ ,_ :( */ :( a] m{ j{ Z] s^ */ k{ '_ ( ( /] /] R] /] /] /] P{ :] <^ 5{ ^] ", -"G] {] {] &{ ^] e^ R] R] h{ h{ j{ ,: R] ( KC Or.Or.%/ n{ 7] 9] 9] 8] S5 :( Pr.fq.[{ 2! A) n] &~ l& n& D# ~> ~> }> }> ~> k& |! s! s! w> j& j& |! ;] ;] ;] u! x) x) ~> $& 23 Qr.,@ Rr.Sr.Tr.'%.Ur./R &L CP &L /R T9.(R K5.]@.T9.(R N[.Vr.T) $$ .q>.q>.rl.rl.1<.1<.1<.<@.<@.<@.=*.2<.[@.2<.=*.<@.=*.2<.[@.[@.[@.[@.[@.<@.<@.<@.<@.<@.`r. s.O1.1<.1<.<@.<@.<@.<@.<@.2<.[@.[@.U#.U#.[@.[@.[@.[@. r.Bh.U#.=*.<@.O1...s.+s.@s.#s.$s.%s.&s.*s.=s.YY -s.;s.>s.,s.;s.'s.)s.!s.~s.{s.]s.^s./s.(s._s.:s.Tb. l& n] $~ '! n] H, 8, s; s; H, n] L= L= L= +& N@ *t.@1 L{ O] ,_ n{ n{ i{ i{ j{ m{ ( ( O] R] ( ,: s^ j{ n{ ~7 ~7 ,: R] R] /] ]] ]] R] O] /] O] /] /] F~ Q] I~ ", -"I~ &{ H] &{ D~ R] R] R] h{ S{ 6] '_ O] R] =t.-t.-t.s^ j{ 8] 8] 7] Z] n{ #/ F> C) [{ b{ $~ '! n& j& D# }> }> j, j, }> ~> {+ n& X! s! ;> j& j& `~ !) H! H! H! x> 9^ 9^ w> -, $$ s& ;t.T9.>t.mq./R qM CP *L &L CP DS O` (R k8.k8.k8.,t./~ 't.)t.E- vV !t.Wz ~t.{t.1<.1<.1<.rl.rl.1<.1<.1<.<@.<@.<@.=*.2<.[@.2<.=*.<@.=*.2<.[@.[@.[@.[@.[g.]t.O1.<@.<@.<@.<@.<@.u=.1<.<@.<@.<@.<@.<@.=*.2<.[@.[@.[g.[g.[@.U#.[@.U#.Gh.Bh.-o.rq.<@.<@.tq.-o.-o.ak.tq.tq.2<.U#.U#.U#.[d.^t./t.(t._t.:t.u.Ab.9a }$ ,u.'u.4k.)u.P^ L) L) M; [* [* }> ~> ~> }> D# &~ n] n] L= n] H, s; 8, 8, '! $~ '! n] ;^ >^ 0l n5 #6 .{ ( ,_ :( j{ h{ i{ n{ j{ ( ( O] O] R] O] h{ j{ m{ k{ ,: ( R] O] ]] ]] /] R] ( R] ( O] /] /] d^ ^] ", -"S{ G] {] &{ ^] R{ R{ z] &/ S{ i{ ,_ '_ s^ s^ :( :( n{ j{ 7] ': */ s^ V( |l `6.,! N~ y{ $~ n& }> ~> D# }> ~> j, j, }> ~> k& -! {) s! C> j& w> |! ;] u! u! !u.y> ~> Y! )) z- p` 6J &L ~u.>t.FS {u.&L /R O` k8.T9./R CP *L m..]u.^u./u.'@ 98.(u.@, pP 'B _u.xz :u.1<.1<.1<.=*.=*.1<.1<.1<.<@.<@.<@.=*.=*.=*.=*.=*.<@.=*.=*.=*.=*.=*.=*.2<.O1.<@.<@.<@.1<.1<.1<.u=.1<.1<.<@.<@.<@.1<.1<.=*.=*.=*.2<.2<.~(.~(.s..~(.s..rq.Mm.v.,v.'v.)v.!v.bt.~v.{v.]v.^v./v.(v.]@ =! w> D# ~> ~> n& &~ P~ ;^ L= n] O~ O~ %~ '! '! n] n] L= P~ A) 4! L~ p' ~* f8 o{ ,_ :( z] j{ n{ j{ s^ s^ ,_ ,_ >_ Q{ h{ n{ n{ '_ R] O] O] /] O] O] %/ ,_ */ :( l{ e^ X] R{ %/ ^] ", -"^] G] &{ {] G] h{ h{ h{ h{ i{ h{ i{ n{ j{ h{ j{ j{ j{ 7] 7] l{ R] ]] |v.C& 8, H, '! n& D# ~> ~> D# j& D# ~> }> }> }> j, D# |! H! s! u! C> C> u! ;] x> ;> 1v.+= r& 2v.:. ^ Jr.3v.K*.O` T9.CP CP /R (R ]@.68./R qM /Z /R 4v.5v.6v.7v.$$ 8v.L@ 4- Fc z5.,@ >@ 9v.1<.1<.1<.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.1<.1<.1<.<@.<@.<@.<@.<@.sq.=o.a%.1<.1<.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.O1.w.,w.'w.)w.!w.~w.{w.]w.^w./w.(w._w.;7.:w./ 3w.4w.D% O> F, }> ~> .> x) x) =! ~> j& &~ &~ ;^ P~ L= n] '! '! '! '! n] L= n] L= ;^ n] B) w{ ~ B) $; f8 R] ( R] n{ Z] j{ n{ n{ Z] R5 C#.t^ j{ Z] n{ e^ O] O] O] O] R] s^ Z] Z] 7] 7] Z] n{ j{ j{ j{ S{ ", -"^] G] &{ &{ &{ S{ S{ S{ h{ I~ I~ ^] h{ i{ h{ i{ i{ j{ n{ 7] k{ ( F~ f) 8, !- `! n& D# ~> ~> j& k& j& j& D# }> }> j, j, }> w> x> s! C> u! u! u! u! x) K> 5w.H[ ^{ >t :. 6w.7w.O` jo.8w.T9./R (R CP /R (R k8.(R /Z k#.*L 9w.0w.aw.bw.cw.dw.h; #- 9~ xz >@ >@ ew.<@.1<.1<.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.=*.sq.rl.x.,x.'x.)x.!x.~x.{x.]x.^x./x.(x._x.:x.(w. [* [* .> 9^ Ic .> ~> {+ $~ $~ n] L= n] n] n] n] n] n] n] n] n] L= L= L= 4! ~ .~ B) O- ~] (] ( l{ Z] 7] Z] Z] Z] S5 R5 R5 R5 n{ Z] 7] ,_ O] R] O] R] R] m{ 8] 7] 8] 7] Z] Z] Z] n{ i{ S{ ", -"h{ ^] G] &{ ^] S{ ^] h{ &/ O{ O{ h{ h{ j{ n{ i{ h{ %/ :( :( (] a) 3{ %, Z! >t n& k& j& D# j& j& j& j& D# ~> }> j, j, j, j, }> =! C> C> ax.|! c. bx.!~ cx.dx.RV X, >t g, 2a.ex.fx.gx.*L DS &L qM qM *L /R /R (R hx.Ur.ix.jx.kx.lx.mx.nx.ox.6w.9; z5.'@ ,@ >@ Ws px.=*.=*.=*.=*.=*.=*.=*.=*.=*.<@.<@.<@.<@.1<.1<.1<.1<.1<.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.1<.a%.qx.rx.y.,y.'y.)y.!y.~y.@/.{y.]y.^y./y.(y._y.:y. j, i> x) x) w> D# {+ &~ '! n] n] n] '! n] n] n] n] n] n] n] <{ A) P~ 2! <{ M~ B) ({ 1- +{ R] e^ n{ Z] 7] 9] 9] 8] 8] i4 S5 j{ n{ 8] */ %/ R{ N{ O] ( :( 7] Z] 7] Z] Z] Z] [3 */ s^ s^ ", -"h{ h{ ^] G] ^] h{ S{ S{ O] R] O] %/ i{ Z] 7] j{ i{ '_ ( R] py.W: qy.=< s! X! `~ k& {+ k& j& j& j& D# ~> ~> }> }> j, j, }> }> }> j& ,~ ry.|! z- E) sy.ty.uy.vy.wy.*+ `K (R T9.]@.T9./R CP /Z M9._R CP CP *L /R }a.xy.yy.zy.Ay.By.Cy.)B Dy.M) <3 >@ ,@ ,@ >@ pu Ey.U#.=*.2<.2<.2<.2<.2<.2<.=*.<@.<@.<@.<@.1<.1<.1<.1<.1<.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.1<.);.oq.Fy.Gy.a%./'./'.a%.a%.a%.a%.a%.a%.a%.a%.a%.=*.=*.a%.a%.a%.a%.1<.1<.1<.1<.1<.1<.1<.sx.sx.rl.8k.P5.P5.rl.Hy.Iy.Jy.Ky.Ly.My.Ny.Oy.Py.Qy.Ry.Sy.Ty.Uy.Vy.Wy.Xy.Yy.Zy.`y. z..z.+z.@z.#z.$z.%z.&z.*z.=z.6s.-z.;z.8s.{p.>z.hu.,z.,z.%s.Bv.Dv.Ow.Ev.Fv.Hv.gs.rt.'z.)z.9d.!z.~z.{z.Yb.]z.^z./z.y>.(z._z.:z. x) 9^ E) n& n& n& '! ;^ n] L= '! '! '! '! '! n] n] L= 2! [{ M~ +< L= M~ 2! 2! <{ p= uz.e^ i{ n{ 7] 9] 9] 7] 8] 5/ 7] i{ j{ Z] Z] i{ j{ '_ O] R] m{ Z] j{ n{ Z] 8] C9.~7 ( ( ( ", -"S{ S{ ^] G] G] S{ S{ S{ ( O] Q{ h{ n{ Z] Z] Z] n{ k{ ,: ( Y9 [' ^, ;] X! @~ 4 n& n& j& k& k& j& D# ~> ~> ~> ~> }> j, }> ~> ~> j& '$ j& s! vz.wz.xz.yz.zz.Az.o' Bz.Cz.jo./R DS /R &L &L k#.e8.e8.CP &L CP CP O` Dz.Ez.Fz.Gz.Hz.Iz.Jz.*3.f! a~ ,@ ,@ >@ >@ Kz.Lz.[@.=*.[@.[@.[@.[@.[@.2<.=*.<@.<@.<@.<@.1<.<@.sq.1<.1<.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.<@.1<.u=.Aw.Mz.Aw.a%./'./'.a%.a%.a%.a%.a%.a%.a%.a%.a%.rl.rl.a%.a%.a%.a%.a%.1<.1<.1<.1<.1<.1<.sx.sx.sq.8k.P5.Nz.Nz.Nz.Oz.Pz.Xy.Px.Qz.s..Rz.Sz.3s.Tz.]D Uz.Vz.Wz.Xz.Yz.Zz.`z. A..A.+A.@A.#A.$A.%A.&A.*A.=A.-A.;A.-z.;z.8s.>A.>z.hu.,A.,z.%s.Bv.Dv.+y.Ev.Fv.'A.Iv.hs.)A.cd.!A.~A.{A.]A.da.Uw.^A./A.(A._A.:A.%.[A.}A.|A.1A.2z.2A.3A.4A.5A.6A.7A.8A.9A.0A.aA.bA.cA.dA.eA.fA.gA.hA.iA.jA.kA.lA.2g.mA.DE G5 ,3 W} nA.r4 qy.oA.pA.<3 ;U T9.*L CP f8.U+._R /Z (R CP CP /Z k#.,%.f( qA.R' rA.sA.tA.uA.W_ ,] 9^ H_ ;> {+ n& 4 $~ ;^ n] L= $~ $~ &~ &~ '! n] L= L= [{ [{ +~ n5 ;^ M~ B) 2! w{ A) ~* N{ i{ i{ Z] 8] 8] 7] 5/ #D 5/ Z] Z] n{ Z] j{ Z] k{ ( R] s^ n{ n{ j{ n{ n{ k{ ( R] R] ( ", -"h{ S{ ^] I~ I~ ^] S{ S{ '_ &/ N{ &/ s^ :( :( */ :( ,_ R_ vA.F] j& w> |! !) y{ l& n& {+ j& k& k& k& k& j& D# D# D# D# ~> ~> ~> :) '~ 0! 0! wA.xA.yA.zA.AA.BA.CA.)3 DA.m..EA.&L &L &L &L (R _R M9.e8./Z CP qM *L rb.FA.GA.HA.IA.JA.KA.LA.MA.|^ >@ r# ,@ 0+ a+ /< NA.2<.=*.[@.[@.[@.[@.[@.2<.=*.=*.=*.<@.=*.rq.OA.PA.sq.=*.1<.sx.sx.<@.<@.<@.<@.<@.<@.<@.<@.1<.1<.1<.a%.a%.a%.u=.=o.QA.=o.u=./'./'.u=.u=.u=.u=.u=.u=.u=.u=.u=.u=.u=.u=.**.**.**.u=.u=.u=.**.T#.**.0%.1<.sx.$j.RA.Nz.T#.p>.p>.SA.TA.UA.VA.WA.XA.Jb.Sz.YA.)O ZA.`A. B..B.+B.@B.#B.$B.%B.&B.*B.=B.-B.;B.>B.Ls ,B.'B.)B.!B.~B.pu.{B.>A.]B.zv.hu.,z.%s.Cv.^B./B.Ow.(B.'A.Iv._B.:B.%7._ ", -"^] ^] I~ I~ I~ I~ I~ S{ h{ h{ ^] Q{ R] ( ( ,: ( '_ (] C& c> ~> j& 4 4 '! &~ n& {+ n& n& {+ {+ k& j& k& k& {+ j& D# D# *@ '$ a! h> LB.MB.NB.OB.PB.QB.RB.SB.TB.UB.k8.O` (R qM &L T9.(R qM f8.f8.e8.k#.(R VB.WB.XB.YB.ZB.`B. C..C.+C.@C.t5 ,@ r# '@ x w K, #C.rq.2<.[@.[@.[@.t..t..[@.U#.U#.Mm.OA.2s.$C.%C.&C.*C.$s.qq.T#.sx.<@.<@.<@.<@.1<.1<.1<.1<.1<.u=.u=.u=.a%./'./'.a%.rl.u=.u=./'./'.u=.u=.u=.u=.u=.u=.u=.u=.u=.u=.u=.t=.t=.t=.t=.**.**.**.t=.S[.t=.**.u=.Nz.$j.RA.$j.P5.P5.P5.=C.-C.;C.>C.,C.'C.)C.!C.Y) ~C.{C.]C.^C.s5./C.1m.(C._C.:C. H~ s^ Z] 8] 9] 5/ Y] 5/ 5/ 7] j{ 7] Z] */ ~7 ~7 ,: R] O] R] ( ( R] R{ h{ I~ I~ i{ ", -"^] G] G] G] G] &{ G] S{ S{ h{ S{ O] R] R] R] O] R] R] !a E$ '! ~> D# k& n& $~ 4 n& {+ n& n& n& {+ j& j& {+ {+ n& {+ D# D# x> +, g@ &D.*D.=D.-D.;D.>D.,D.'D.)D.78.(R (R K5.*L k#.e8.*L /R k#._R e8./Z qM ]@.d4.!D.~D.{D.]D.^D.#C /D.(D.~t &y r# r# r# w ( %$ _D.ww.tq.[g.[g.t..}@.}@.t..U#.U#. r.:D.z.hu.,z.,z.%s.sD.^B./B.bC.cC.tD.uD.vD.wD.xD.K4.yD.zD.AD.BD.CD.DD.ED.FD.GD.HD.ID.JD.KD.LD.MD.ND.OD.PD.QD.RD.SD.TD.UD.VD.WD.XD.YD.ZD.`D.%w E..E.+E.@E.#E.$E.0c.%E.{a.7' p! &E.z5.*E.=E.-E.;E.>E.`p.,E.4^ 'E.yy.O` O` O` T9.*L CP T9.T9./R &L &L O` (R )E.!E.~E.{E.]E.^E./E.(E._E.oA.>t z- {+ k& {+ {+ {+ {+ n& l& &~ '! n] n] n] n] n] L= P~ +~ 2! w{ w{ w{ 4! 4! V> :E.0] j{ 7] 9] Y] 5/ 9] 8] Z] n{ 8] 7] n{ l{ ~7 R] /] O] ( ( ( /] E~ I~ G] &{ ^] ", -"G] G] &{ G] &{ &{ ^] S{ ^] S{ O{ O] R] O] X] P{ R] .e ~$ e. 3~ '! k& ~> j& n& n& n& {+ k& -! l& n& j& k& {+ j& n& 4 k& j& E) :. F.,F.'F.)F.!F.~F.{F.]F.^F./F.(F._F.:F. ~> j& w> H! z) -! k& k& k& k& k& n& n& {+ n& u, BF.CF.DF.EF.FF.GF.HF.IF.JF.KF.LF.}a.T9.&L CP f8.k#.qM *L /R (R ]@.]@.MF.NF.OF.PF.QF.RF.SF.TF.UF.VF.WF.XF.Ig r# 9. 9% 9% 9% 9% YF.ZF.`F.)o.)o. G.U` [g.[@.U#.U#..G.+G.@G.#G.$G.%G.&G.ko *G.PA.1<.<@.<@.<@.<@.1<.a%.a%./'./'.rl.a%./'.a%.u=.u=.u=.u=.u=.u=.u=.t=.t=.t=.t=.t=.t=.t=.t=.t=.t=.t=.t=.t=.S[.S[.rE.rE.rE.rE.rE.S[.t=.t=.t=.w).S[.w).=G.w4 -G.;G.>G.,G.'G.)G.!G.~G.{G.]G.^G./G.(G._G.:G.H.,H.'H.)H.!H.~H.{H.]H.^H.Lg >@ Ym '$ j& k& k& {+ 4 l& &~ $~ n] n] n] L= n] n] ;^ @~ [{ ~ 4! b{ @~ &~ &~ 6w.zb ,: ~7 Z] 9] 8] 7] 7] Z] 7] Z] j{ ,_ R] O] h{ S{ h{ S{ G] G] G] &{ I~ Q] @{ ", -"G] S{ ^] &{ G] &{ &{ I~ I~ ^] G] F~ /] /] O{ /] =7 z- j& ~> ~> &~ '! '! 4 j& ~> }> j, =! ;] ;] E) {+ {+ k& k& k& j& &~ '! ~) U) /H.(H._H.:H. iH.jH.kH.lH.mH.nH.oH.pH.qH.rH.sH.tH.uH.vH.wH.xH.yH.zH.AH.BH.CH.DH.EH.FH.GH.HH.HH.IH.JH.KH.LH.MH.NH.OH.PH.QH.r5.RH.SH.TH.UH.1~ VH.WH.WH.XH.*G.YH.l/ ZH.`H.`Q I..I.+I.@I.#I.$I.%I.&I.*I.=I.-I.;I.>I.,I.'I.)I.!I.~I.{I.]I.^I./I.(I._I.:I.y 7I.8I.9I.0I.:G :G n>.aI.^|.bI.cI.dI.eI.fI.gI.hI.iI.jI.kI.lI.*L /R /R *L O` K5.'a.]@.(R 'a.J5.mI.nI.D' oI.pI.qI.rI.sI.tI.uI.vI.wI.*3.}, D# j& j& {+ l& &~ $~ $~ '! '! n] L= n] '! Q~ 1! b{ [{ @~ z) X! n& 4 I= u~ ( ,_ j{ Z] Z] Z] n{ n{ Z] n{ i{ '_ R] R{ O{ S{ S{ ^] G] &{ G] G] S{ N{ ]] ", -"G] I~ G] I~ G] G] I~ G] &{ I~ Q] f^ O] R{ L{ /_ s% '$ ~> D# D# ~> &~ n] n] &~ {+ j& =! .> =! .> ;> k& k& {+ 4 n& k& 4 4 `~ ;! xI.yI.zI.AI.BI.&'.CI.DI.R. FS EI.FI._R qM _R (R k8.DS K5.qM O` T9.k8.J5.GI.H* fb HI.II.JI.KI.LI.MI.NI.Q) }$ r# 9. 9% 9% 9% ;+ $& f4.&j.|@.)o. G.U` U` [@.[@.[@.U` OI.PI.QI.NH RI.SI.pP TI.1<.1<.<@.<@.<@.<@.1<.a%.a%.a%.a%.a%.a%.u=.u=.u=.u=.u=.**.**.0%.0%.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.rE.rE.rE.rE.rE.rE.w).w).w).rE.UI.:. VI.WI.XI.YI.ZI.`I. J..J.+J.@J.#J.$J.%J.&J.*J.=J.-J.;J.>J.,J.'J.)J.!J.~J.{J.]J.^J./J.(J._J.:J..PJ.QJ.RJ.SJ.TJ.UJ.VJ.w9 WJ.XJ.YJ.VB.]@./R *L *L O` k8.(R k#.CP k8.c4.3H.ZJ.&g.`J. K..K.+K.@K._5.#K.$K.%K.&K.pA.D# D# j& {+ &~ &~ &~ l& 4 1! n] '! '! $~ l& !) 1! b{ K~ H! `~ `~ 4 I= 9~ %{ ,_ d^ h{ n{ n{ i{ j{ Z] :( 6] R{ O] Q{ ^] S{ S{ O{ O{ G] S{ S{ h{ '_ R] ", -"G] I~ G] I~ &{ ^] S{ <^ 9{ ]] ]] :] h{ m{ *K.{+ D# k& D# k& {+ {+ n& $~ '! '! !) E) s! ;> ~> D# ~> ~> D# {+ 4 k& {+ H! ;] |! ;] =K.-K.;K.>K.,K.'K.)K.!K.=g.T9.(R CP &L *L ]@.T9.O` T9.(R CP (R T9.K5.~K.{K.O} b) ]K.^K./K.(K._K.:K.J.BK.CK.DK.EK.FK.GK.HK.IK.JK.KK.LK.MK.NK.OK.PK.QK.RK.SK.TK.UK.VK.WK.XK.YK.ZK.`K. L..L.+L.@L.#L.$L.%L.&L.*L.=L.-L.;L.>L.,L.'L.)L.!L.~L.{L.]L.^L./L.(L._L.:L. }> ~> j& k& j& k& }> n& $~ &~ !) {) s! D# j& D# j& k& D# ~> ~> ~> w> ;] {) o' t! u) oL.pL.qL.rL.sL.tL.*g.cp.O` *L qM /R ]@.]@.*L qM (R /R T9.(R ]@.d4.u8.gq.%, T) uL.vL.wL.xL.yL.zL.W> g> _ 9% 9% 9% 9% 9% 03 ;+ I$ 8C.T[.T[.6a.6a.tl.6a.6a.V` }@.[@.1<.AL.$s.Fy.BL.CL.=s.P5.1<.<@.<@.<@.<@.1<.a%.a%.a%.a%.a%.u=.u=.u=.u=.u=.u=.**.t=.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.S[.&*.5K.5K.5K.DL.DL.DL.5K.EL.FL.GL.HL.IL.JL.JL.KL.LL.ML.NL.OL.PL.QL.RL.SL.TL.UL.j0.VL.{G.j0.qK.WL.XL.YL.ZL.`L. M..M.e=.+M.@M.wK.#M.$M.%M.&M.*M.2b =M.-M.;M.>M.,M.'M.)M./|.!M.~M.{M.]M.uK.^M./M.(M._M.:M.@ >@ a+ vM.wM.xM.yM.zM.AM.BM.CM.DM.EM.FM.GM.*a.K5.(R /R O` DS DS 'a.T9.CP CP /Z /R /R ]@.&L HM.IM.JM.KM.LM.MM.NM.OM.PM.j& D# k& {+ k& j& k& k& |! ;] {) Q~ n& j& j& j& D# n& n& 4 n& n& 4 j& D# f/ /<.N{ O] O] i{ h{ h{ N{ ( ( i{ S{ h{ ^] S{ h{ '_ R] R] s^ n{ n{ '_ R] ", -"^] I~ I~ G] G] I~ ^] I~ 4{ u~ #{ <^ D~ g! z- }> }> }> D# ~> }> ~> j, j, n& n& -! {) X! n& k& k& k& n& k& ~> }> }> =! ;> s! ^, t! vo QM.RM.SM.TM.UM.VM.=g./R (R O` DS DS ]@.CP &L CP /R T9.*L T9.(R WM.XM.;& 2v.@] @1 YM.ZM.`M. N.K/ Cr y` K/ 9% 9% 9% D D D )$ .& .N.Um.U[.b%.6a.6a.6a.6a.6a.}@.t..2<.=*.He.N.,N.'N.)N.!N.~N.{G.{N.{N.]N.^N.YL./N.(N.(N._N.:N.J.6N.7N.8N.9N.0N.aN.[J.bN.cN.dN.eN.fN.gN.hN.lD.iN.jN.kN.rw.lN.mN.nN.oN.pN.qN.rN.sN.tN.uN.JR vN.wN.xN.yN.zN.AN.BN.CN.DN.EN.FN.GN.HN.IN.JN.KN.LN.MN.4y.NN.ON.PN.QN.RN.SN.TN.UN.r# 9. r# ,@ >@ 0+ n=.VN.NK WN.XN.YN.ZN.`N. O..O.+O.@O.yy.c4.DS *L (R *L O` ]@.]@.O` /Z qM k#.&L T9.K. #O.M] Yn.$O.%O.&O.*O.=O.-O.n& n& n& ~> =! =! D# D# E) u! w> E) k& D# ~> j& k& {+ n& n& {+ n& $~ l& ;O.u! 2v.DH O] Q{ z] S{ S{ N{ e^ e^ S{ S{ i{ S{ S{ S{ N{ P{ R{ s^ :( 6] R{ e^ ", -"G] G] ^] S{ ^] ^] &{ &{ u~ 1~ u~ {~ k~ ;- D# j, j, }> }> ~> }> }> [* L) D# n& u, h; _. &, n& 4 {+ $~ n& w> s! x) .> ~> }> .; D# =+ / >O.,O.'O.)O.%7./R 7E.(R /R T9.]@.O` *L &L (R qM /R /R T9.O` 'a.!O.t) ~O.'{ q` ]y {O.]O.n>.#$ r# r# r# 9. 9. 9% D D -+ ;+ 6. ^O.Ke./O.(O.W` 5a.x).6a.6a.c^.}@.yh.}@.t..2<.=*.=*.1<.1<.1<.<@.<@.<@.<@.1<.a%.a%.a%.a%.a%.u=.u=.u=.u=.u=.u=.**.t=.S[.S[.S[.S[.S[.S[.S[.S[.sE.sE.sE.&*.N1.w).&*.5K.5K.DL.DL.DL.DL.DL.DL.DL.@N._O.u! :O.O.4O.5O.6O.7O.8O.9O.0O.ab aO.bO.cO.dO.eO.eO.eO.fO.gO.hO.iO.jO.kO.lO.mO.nO.oO.pO.qO.rO.sO.pk.tO.uO.sO.;J.vO.vO.-6.wO.xO.yO.zO.AO.BO.CO.DO.EO.FO.GO.HO.IO.JO.KO.LO.MO.NO.OO.5M.PO.QO.RO.SO.TO.UO.VO.WO.XO.YO.ZO.`O. P..P.+P.@P.#P.$P.%P.&P.ZD.*P.=P.-P.;P.>P.,P.'P.<$ r# r# r# ,@ >@ 0+ ,@ s% _u.8~ )P.!P.~P.{P.]P.^P./P.(P.WM.'a.DS O` CP &L (R DS DS CP qM k#.k#./Z /Z _P.:P.!= W_ x) =! ~> }> ~> ~> }> j, j, }> }> k& n& n& l& n& n& 4 &~ 1! !) s! u! =* .{ O{ ^] S{ I~ ^] S{ ^] ^] h{ i{ R{ R{ O] O{ ^] S{ e^ R] O] N{ %/ ", -"G] I~ S{ S{ I~ ^] G] {] u~ u~ u~ u~ a~ j& D# }> j, }> j, j& D# }> j, [* [* k& c. {+ j& k& k& j& j& k& D# 4 {) u! ;> }> ~> D# +, k* aB 3P.4P.5P.6P.0#.(d.(R O` *L /R O` T9.k#._R _R qM &L T9.(R 68.kI.-q ^ h/ 7P.~O./<.8P.i' +7 / r# ,@ r# 9. 9. 9% 9% D -+ ;+ ;+ =7 %G.Lp.Jh.T[.W` x).tl.tl.6a.6a.V` }@.t..2<.=*.<@.<@.<@.<@.<@.<@.<@.<@.1<.a%.a%.a%.a%.a%.u=.u=.u=.u=.u=.u=.**.t=.S[.S[.S[.S[.S[.S[.S[.S[.sE.sE.sE.&*.&*.5K.5K.5K.5K.DL.DL.DL.DL.DL.5K.DL.9P.0P.aP.bP.:O.Q.,Q.'Q.)Q.!Q.~Q.{Q.]Q.^Q./Q.tX (Q.! 9. 9. r# ,@ >@ >@ ,@ ,@ [ X, Ac _Q.:Q. ;> 9^ Ic =! D# ~> }> j, }> }> }> D# k& k& l& &~ l& k& 4 [{ [{ @~ z) s! s! #~ i~ U_ I~ ^] ^] &{ I~ G] I~ S{ S{ Q{ R] O] &/ S{ S{ R{ O] O] &/ h{ ", -"I~ G] G] G] I~ I~ 6{ U! u~ #{ }3 r) t) u, j& D# ~> j& j& ~> }> [* ~> ~> j, D# j& I) I) :) j& j& c> D# D# |! {) ;] w> ~> }> D# l& 0Q.aQ.bQ.cQ.dQ.eQ.k..CP CP (R k#./Z &L qM _R fQ.U+.k#.qM (R n..NF.k8.`= w! gQ.hQ.iQ.jQ.^! 9. &$ R$ r# r# 9. 9. 9% 9% 9% 9% -+ ;+ -+ >t wb kQ.lQ.mQ.W` W` 6a.6a.6a.6a.6a.}@.t..2<.=*.<@.<@.<@.<@.<@.<@.<@.<@.1<.a%.a%.a%.a%.a%.u=.u=.**.**.**.u=.**.t=.S[.S[.S[.S[.S[.S[.S[.S[.&*.&*.5K.nQ.oQ.nQ.nQ.5K.5K.6K.5K.5K.nQ.DL.nQ.pQ.qQ.O> rQ.:O.sQ.tQ.uQ.vQ.|i wQ.xQ.yQ.zQ.zQ.AQ.BQ.CQ.DQ.EQ.Pn.FQ.GQ.HQ.IQ.JQ.rP.sP.KQ.LQ.MQ.NQ.OQ.PQ.QQ.RQ.SQ.TQ.UQ.6N.nj.VQ.WQ.CP.uO.tO.EP.B{.XQ.YQ.ZQ.UL.+J.`Q.-~. R..R.+R.,i @R.#R.$R.%R.&R.*R.=R.-R._[.;R.>R.,R.'R.)R.!R.~R.jA.{R.]R.^R./R.(R._R.:R.@ ,@ ,@ s] a^ )] bR.u$ cR.dR.eR.fR.gR.hR.iR.jR.kR.68.]@.CP /R k#.CP CP /R CP CP O` D.'a.X6.ou ~a lR.mR.nR.oR.pR.j, :) =! x) x) ;> D# D# D# j& ~> ~> ~> D# n& l& 4 4 4 {+ !) /a T[ (a [{ {) u! d~ 0r qR.6{ I~ db &{ I~ ^] G] ^] S{ N{ R] '_ %/ S{ ^] O{ O] O] z] h{ ", -"I~ &{ u~ #{ @{ %{ u~ u~ rR.[x.~d.c. j& D# D# j& D# k& D# ~> j, [* }> D# ~> D# D# {+ {+ j& {+ n& .; J} Y! n' n& n& $~ j& j, j, {+ ~a sR.tR.uR.vR.wR._R qM CP qM qM _R qM /R xR.'O ZV el.N` yR.0a.zR.vr += v! AR.BR.~{ s~ g> b+ b+ 9% 9. 9. 9. 9% 9% 9% 9. 9% 9% 9% 9% <$ s).CR.7:.[~.{(.W` W` 5a.b%.6a.6a.c^.[@.[@.[@.S.,S.'S.)S.!S.~S.{S.]S.^S./S.(S._S.:S.@ H+ @] LS.MS.NS.OS.PS.QS.RS.SS.TS.]@.DS ]@.CP qM e8.CP /R *L O` /R mq.*a.DS Gm.X_ '~.US.VS.WS.XS.YS.I) ^e s! u! C> C> C> |! n& j& {+ j& {+ '! r& T- ;- {+ &~ '! n] A) &~ {) {) H! J} Bu ZS.k~ K[.`S.u4 I~ S{ ^] ^] ^] E~ S{ h{ S{ I~ S{ ^] O{ h{ h{ h{ ", -"G] I~ %{ @{ F~ #{ u~ #{ T.m! x# n& k& j& D# j& ~> D# D# ~> j, [* }> ~> }> }> j, {+ {+ k& 4 n& n' ;: 5( c~ {+ k& n& j& j, [* D# <. .T.+T.@T.Sy.M9.k#.&L (R CP /R &L qM FS #T.DP $T.S+.nM %T.&T.u8.*T.=T.=< 98.,E.Vc wr m>.:G -T.V$ 9% 9. 9. 9% 9% 9% 9% 9% 9% 9. 9. 9% s; $n ;T.](.I_.{(.W` 5a.b%.6a.tl.c^.U` [g.pq.T.DR.DR.>T.HR.,T.'T.o, M@ mP )T.!T.~T.{T.1O.]T.^T./T.(T._T.:T.# $U.%U.&U.*U.=U.iR.-U.;U.]@.]@.]@.c4.T9.qM /R &L /R K5.DS k8.]@.O` >U.x{ $$ ,U.;R 'U.)U.B{ B{ Au u! ;] {) H! s! K~ l& {+ 4 l& &~ Z! !- _. ;- n& '! n] L= '! !) -! ;] ;] g/ d~ ;: V> *{ u4 &{ ^] ^] G] ^] I~ I~ G] I~ I~ &{ I~ G] ^] h{ h{ h{ ", -"{] Q] P] F~ F~ @{ #{ u~ 1~ <3 n& 4 {+ n& j& D# }> ~> }> }> }> }> D# D# }> }> [* j, D# D# k& j& ^, d~ >2 Y! ~> }> ~> *@ j, h& j& p` : !U.wg ~U.{U._R %g.*L *L CP k#.&L CP cp._R ]U.K&.#L k..X6.^U./U.(U._U.'t.M' :U.CS.Vr.@R V.P^ =+ y` w ( _ _ 9. r# r# r# 9. r# b+ r# H' |7 ,V.+= 'V.)V.!V.~V.{V.yy.'a.&L *L k8.(R /R qM qM qM *L DS DS K5.K5.]V.^V./V._l Ig Bu 4^ O9 A{ `g ;] K~ z) b{ X! C> {+ k& l& $~ &~ 4 *+ _. I= &~ '! L= A) L= n] X! ;] E) Y! ^{ ;: s; j~ 6{ &{ I~ Q] &{ G] G] &{ G] I~ G] {] I~ ^] h{ h{ h{ h{ ", -"u~ 8{ :] :] ^] G] %{ >: |- j& ~> D# j& k& j& ~> ~> ~> }> }> }> ~> j& n& }> ~> }> L) j, ~> ~> ~> E) K~ ;] |! ~> j, [* j, ^3 t8 (V.}$ L+ m, oP 9q.&O M` ^Z k#._R &L /Z *L k#._R _R HS #L $L OY _V.:V.W.,W.'W.)W.!W.~W.{W.]W.^W.Z4./W.#h.(W.r# v 9. 9. &$ _ _ &$ b+ r# 9. 9. w w w 0> A! T$ bB _W.:W. v{ '! L= ;^ a' .{ 7{ @{ {] &{ I~ G] G] G] G] &{ ^] &/ R] O] s^ i{ ", -"@{ ]] S{ ^] ^] G] #{ )n d% D# ~> ~> D# ~> }> j, j, }> ~> }> }> }> ~> {+ ~> D# ~> L) [* ~> ~> ~> E) X! x) |! D# }> }> K^ &n +j.9M a+ . Y+.]g.-u.N` $L oh.k#./a.M9._R CP k#.f8.M9.xe.ye.mM nM 1W.2W.3W.4W.5W.6W.7W.O` *L ]V.&O lM 8W.9J Uz [^ U} r# D D D 9% 9. 9% 9. b+ 9W.0W.aW.bW.cW.('.t>.1Z W` W` x).6a.tl.zh.>o.-o.[d.8k.8k.sq.<@.<@.<@.<@.1<.a%.a%.a%.u=.u=.u=.u=.u=.u=.**.t=.S[.S[.S[.S[.S[.S[.S[.S[.&*.5K.5K.5K.5K.5K.nQ.dW.ZC ,2 eW.fW.gW.7V.hW.iW.jW.JH aV.kW.lW.^T.mW.nW.oW._T.pW.dU.qW.rW.sW.tW.uW.vW.^p.wW.xW.yW.zW.AW.BW.CW.jT.}S.pU.kT.DW.EW.FW.GW.HW.IW.kT.JW.KW.jT.CV.FV.i0.LW.MW.NW.9T.rV.|S.OW.PW.QW.RW.%M.SW.TW.UW.sT.VW.WW.XW.YW.ZW.`W. X..X.+X.@X.#X.$X.%X.&X.*X.=X.aF.-X.;X.>X.,X.'X.)X.!X.~X.{X.]X.^X./X.(X._X.:X. }> [* j, [* [* j, [* j, }> }> }> D# j& k& ~> [* L) j, }> }> x> u! =! |! k& 4 8X.gq.9X.0X.aX.a+ L+ (y bX.)O &O nM &O e8.f8.-O &L cX./Z /Z e8./Z >O #L ]Z dX.eX.fX.gX.hX.iX.~O *L &L jX.nM Ab.I/ 8G jP Tz yb j4 =e D 9. 9. r# 9% &$ b+ n' kX.lX.M_.W` 2Z L_.<~.W` W` u..6a.tl.zh.>o.>o.;o.mX.8k.sq.<@.<@.<@.<@.1<.a%.a%.a%.u=.u=.u=.u=.u=.u=.**.t=.S[.S[.S[.S[.S[.S[.S[.S[.&*.5K.5K.5K.&*.5K.pQ.;# X; nX.oX.=1 pX.qX.rX.sX.bV.tX.bV.-7 uX.vX.wX.xX.yX.zX.AX.BX.Vx.CX.DX.EX.kV.vW.FX.4T.GX.HX.IX.JX.KX.KW.JW.LX.MX.MX.LX.dh.0o.oV.mV.NX.OX.KW.JW.PX.Y.,Y.'Y.)Y.!Y.,X.~Y.{Y.]Y.^Y./Y.(Y._Y.:Y. 3{ 7Y.8Y./R O` ]@.k8.(R CP /R (R k8.DS T9.T9.*L DS hq.,%.9Y.[ u$ ># ZY 4 {+ !) z) K~ {) @~ L~ #: P~ '! ;^ n] $~ n] L= P~ #6 L~ w{ ~ 0Y.+h b{ $~ n& k& k& '! N~ j8 9o (a 1{ Q_ P{ D~ G] G] ^] I~ &{ {] aY.db 7{ O] R{ N{ S{ ", -"E~ S{ h{ S{ ^] %{ T) U+ n& j& D# j& ~> j, j, j, j, j, j, j, t@ 93 $& '$ j& n& j& }> j, L) [* }> ;> u! += )~ v5 bY.9Y.!%.gl.cY.aX.}$ t) (W.0G dJ @L mM 7d.nM M` #L M` &O nM }q.U+.xe./Z dY.Q9.eY.fY.gY.hY.iY.jY.kY.k#.M9.ly.lY.`K =n LH Uz S_ yb /t Kr.9% 9% v w ( &$ 9. 9% S[ mY.nY.w..Ym.J_.oY.1Z y).1Z W` v..|@.zh.zh.>o.mX.8k.sq.sq.sq.sq.<@.1<.1<.a%.a%.u=.u=.u=.u=.u=.u=.**.t=.S[.S[.S[.S[.S[.S[.S[.S[.&*.5K.5K.&*.&*.nQ.pY.88 7a qY.rY.sY.Lm tY.uY.-D vY.wY.xY.yY.zY.zY.AY.BY.BY.CY.DY.EY.xY.FY.CX.rW.GY.HY.IY.2j.2j.JY.HX.KY.LY.MY.NY.OY.UR.PY.QY.RY.SY.TY.UY.Vx.VY.WY.XY.YY.ZY.zQ.MX.`Y.bO. Z..Z.+Z.@Z.#Z.$Z.%Z.&Z.RW.*Z.=Z.-~.-Z.;Z.>Z.,Z.'Z.)Z.!Z.~Z.#R.{Z.]Z.K'.^Z./Z.(Z._Z.:Z. |- H! {) l& n& `~ b{ w{ h^ pZ.Q~ z{ '! &~ &~ P~ @6 :e @6 #6 #6 n. [& &@ n] l& {+ E) X! b{ b{ qZ.B) L] 6> zF.8{ @{ @{ :] S{ I~ aY.!~.I~ G] :] S{ S{ ^] ", -"G] ^] S{ S{ ^] m~ ,@ ~> 4 4 {+ j& j& ~> }> j, j, }> }> }> ^+ 93 93 '$ j& {+ {+ D# j, L) [* j, =! D# rZ.W5 MH ]D 3Q.;U gl.sZ.tZ._ %' ]D NH 0G lM nM N` @L uZ.{Z @L OY nM M9.U+./a.e8.&L vZ.wZ.xZ.yZ.zZ.ih.AZ.BZ.f8./a.nh.{t Cf =n LH Tz Af 8a CZ.DZ.D 9% &$ w ( { 9% D Q> EZ.FZ. }.wX !3.#m.s>.1Z _~.vX T[.v..tl.tl.zh.GZ.=o.8k.8k.8k.sq.<@.<@.1<.1<.1<.u=.u=.u=.u=.u=.u=.**.t=.S[.S[.S[.S[.S[.S[.S[.S[.&*.5K.5K.5K.nQ.HZ.g- IZ.JZ.KZ.LZ.MZ.NZ.OZ.OZ.PZ.wY.QZ.RZ.CY.CY.CY.AY.BY.BY.CY.SZ.DY.wY.TZ.AB.UZ.VZ.GY.WZ.XZ.2j.2j.'v.YZ.[f [f ZZ.`Z.PY. `.(T.QY.QY..`.wY.QZ.+`.@`.fu #`.$`.%`.&`.*`.=`.-`.bT.]N.;`.>`.,`.'`.)`.BV.!`.`Q.~`.{`.]`.UW.YX.^`.9E ^`.YV./`.(`.)F._`.5M.:`.<`.[`.}`.|`.1`.2`.|Z.3`.4`.5`.6`.7`.8`.9`.0`.a`.b`.c`.bZ.d`.e`.f`.fX 7. 8% 5. 5. 9% D 9. y! w8 Iu W9.jS g`.)u.:s.'E.h`.hZ.:U.i`.tZ.'t.h@ h/ j`.k`.T9.*L qM k#./R (R DS ]@.O` *L &L CP *L CP (R CP (R l`.m`.n`.Hc iS 8X.$~ 4 l& m& @~ [{ 2! *: Z| >{ l& l& '! :e ,^ ,^ ,^ :e @6 }/ o`.+< ;^ '! l& s! s! K~ b{ b{ B) 4! fq.;/ *{ #{ #{ <^ S{ ^] G] !~.!~.!~.G] I~ S{ ^] ", -"G] &{ G] I~ D~ g~ 9. ~> 4 n& D# }> ~> ~> }> j, [* j, V+ 5 n% 2~ 93 *@ ~> j& *@ e& )$ j, j, j, G$ <& jB 0G L` cJ _X ;U :s.p`.ko 9. q`.]D )u.jM r`.$L M` mM {Z {Z @L #L :v.M9.U+.e8._R /Z CP s`.t`.u`.[..Lr.nM xe./a./a.Xn.9G rl rl dw LH nl |3 S^ ;# D -+ V$ ( { V$ 9% D E c( v`.w`.Z` M_.dg.:(.x`.<~.vX xX v..6a.6a.c^.s..GZ.mX.mX.8k.sq.<@.<@.<@.<@.<@.1<.u=.u=.u=.u=.u=.**.t=.t=.t=.t=.S[.S[.t=.w).w).5K.5K.5K.5K.y`.z`.s).U/ A`.B`.C`.D`.E`.DY.DY.uY.F`.G`.G`.AY.CY.CY.AY.BY.BY.AY.CY.CY.TZ.TZ.H`.I`.UZ.GY.J`.WZ.IY.K`.L`.M`.N`.Fx.O`.O`.P`.Q`.R`.P`.PY.S`.fV.DX.T`.U`.fu V`.W`.X`.Y`.Z`.mP.``. +. +. ++ + +, +' +) +! +~ +{ +] +^ +/ +( +_ +: +< +[ +} +| +1 +2 +3 +4 +5 +6 +A&.7 +8 +9 +0 +a +L@ 9% -+ 5. -+ D D =e 7J.b +l/ ho c +d +gl.Yi.p`.3v.'E.;7.e +f +1^ Ig N/ g +d4.DS k8.&L &L *L (R 68.*L /R (R qM k#.qM k#.T9.*L qM h +i +j +J/ k +AZ.m/ P~ .& %t [{ q] 0B l +G{ O9 &~ &~ +< :e mb +} ,^ :e `~ z) b{ 2! R~ M~ 88 >: u~ @{ <^ ^] O{ u4 aY.u4 db ^] I~ S{ h{ ", -"G] &{ u4 8{ k~ X_ u, j& n& n& j& }> }> }> D# ~> j, n% t@ 2~ 2~ 2~ 2~ m +z`.W~ <# $& ~$ *@ 5 P^ Jr.9G MH =U aJ n +d +$L OY kM yf a^ j..)u.)u.]D 0G I9.aJ !d.kB lY.@L .L GE M9.e8.qM e8.M9.Si.o +p +q +r +/a.s +W+.re.W+..L 8W.rl =n jB bE @1 _u.D D -+ -+ ! &$ _ _ V$ < z. ,~ t +u +I8.M_.X` !;.h4.Al.vX xX Om.x).5a.b%.c^.zh.>o.mX.8k.sq.sq.sq.sq.<@.<@.1<.u=.u=.u=.u=.u=.**.**.**.**.t=.S[.S[.b|.b|.a|.6K.DR.v +w +'T.ib x +y +z +A +{B B +C +AY.AY.AY.BY.BY.BY.CY.SZ.SZ.CY.BY.CY.D +E +F +G +H +I +O`.p).eU.J +K +L +M +mV.N +O +ZZ.P +Q +kV.QY.TR.R +S +T +U +V +W +X +Y +Q +Z +'v.` +1T. .+..+3m.kT.OW.+.+@.+#.+$.+MV.MW.%.+&.+*.+0{.=.+-.+;.+KR >.+,.+'.+).+!.+~.+{.+].+{F.^.+/.+(.+_.+:.+<.+[.+}.+|.+1.+2.+3.+4.+5.+6.+7.+8.+9.+dz.0.+Sz [ D D u# D D D K/ `9 wr pP kB jS gl.:s.:s.:s.Yi.4k.j`._a.&T.kX >t %$ Wz =7.68.T9.O` O` (R T9.(R qM &L qM qM k#.&L CP &L (R *L a.+b.+c.+xY.Am.wR.d.+e.+-y W{ N~ O5 J{ Q~ r^ l& &~ n] #6 :e mb +} _G mb ,^ s).@6 :e >^ >^ ;^ &~ k& n& 1! @~ [{ [{ B) <{ p' q# F~ 8{ f^ 8{ {] &{ I~ ^] ^] G] S{ h{ ", -"G] G] G] #{ F] j& D# D# n& l& {+ k& j& D# k& k& }> n% 93 2~ 2~ 2~ F9.m +f.+f.+z`.2~ ~$ 0^ 7# nl @R 9G 9G 9G dM kB lY.@L mM mM xf i- _X p`.;U kB 9G 9G 9G 9G kB H9.+L #L lM U+.xe.U+./a.^a.d8.g.+h.+i.+^d.U+.U+.ye.M` @L @L kB rl Cf =n (V.U} D E -+ 5. 5. 5. 9% 9% V$ { < < i> j.+k.+5Z |(.wX a<.1Z T[.xX 2Z xX W` W` 5a.6a.tl.zh.GZ.=o.8k.8k.8k.sq.<@.<@.1<.1<.1<.u=.u=.u=.u=.u=.u=.**.t=.S[.S[.N1.N1.UI.l.+m.+-} /< }7 n.+o.+1c.C`.p.+q.+p.+;~.AY.BY.BY.AY.BY.AY.SZ.SZ.SZ.CY.r.+OZ.s.+EY.t.+TZ.u.+v.+w.+x.+y.+z.+HY.A.+B.+C.+D.+E.+N`.F.+G.+H.+yQ.I.+D.+iV.sW.J.+R +K.+K.+L.+K.+M.+N.+nV.O.+P.+Q.+R.+pU.S.+T.+FU.U.+V.+W.+X.+Y.+&.+Z.+`.+UE. ++.+++++@++#++$++%++&++*++=++-++;++Zf.>++,++'++)++!++~++{++]++^++/++(++_++:++<++[++}++|++1++2++,@ 9% D D 9% D D D V$ :G $n 3++]D ~%.:s.9X.:s.:s.:s.9X.3v.3v.3v.Yi.~* r# q# >7.k8.CP /R T9.k8.k8./R CP /Z &L k#.k#.&L &L /Z /Z e8.4++5++6++7++gl.8++;U c$ T# 9++.< Y_ Q~ n] &~ n& 4 n] +< #6 :e _G +} +} s).,^ @6 :e #6 P~ ;^ '! 4 -! {) K~ z) [{ b{ B) >^ l- +{ F~ #{ u~ T{ &{ G] G] I~ I~ ^] h{ ", -"6{ <^ aY.p) D )$ D# D# D# n& D# }> n& D# ~> D# ~> n% t@ 2~ <# F9.0++0++a++f.+b++^3 .0 yf Bf c++d++8G 9J dM H9.dM H9..L .L Ab.xf &7 L e++jS dM 9G 9J @R 9G n#.bJ lM ye.:v.f8.xe.f++^a.xe.8q.g++h++Hk.i++/Z j++;O lM mM #L 0G `K `K rl /w ^3 D E -+ 5. 5. 5. 9% 9% V$ { { ] =+ ZN k++l++I8.m++n++M_.!;.1Z xX xX T[.W` u..6a.!o.c^.GZ.GZ.mX.mX.8k.sq.<@.<@.<@.1<.1<.1<.u=.u=.u=.u=.u=.**.t=.S[.S[.w)._d.o++p++q++@e ,2 r++s++t++u++p.+v++w++x++he.AY.BY.CY.SZ.SZ.SZ.r.+r.+y++z++A++B++C++MZ.D++E++F++G++H++I++J++K++L++M++N++O++P++Q++R++S++UH.P++UR.Xx.U`.VY.R`. `.yQ.T++U++V++W++X++Y++R.+P.+Z++P.+QY YZ.`++ @+.@++@+@@+#@+$@+%@+&@+*@+=@+-@+;@+>@+,@+'@+)@+!@+~@+{@+]@+^@+/@+(@+_@+:@+<@+|z [@+fA.}@+|@+1@+2@+3@+4@+5@+6@+7@+8@+9@+0@+a@+b@+D 9% D D 9% D E D 03 -T.]'.$q NH Yi.p`.3v.9X.9X.9X.D5.c@+j`.d@+:s.dC.!_ ({ e@+O` k`.(R &L ]@.*L /R /R CP qM _R k#./Z &L *L qM _R >U f@+g@+h@+i@+ze.ye.j@+fQ.fl.aJ 8a s4 &~ I= ;- l& L= M~ #6 @6 ,^ k@+l@+s).,^ mb @6 >^ +< L= '! 4 {+ `~ X! K~ @~ b{ B) +~ l- ${ @{ #{ u~ T{ &{ &{ {] &{ ^] O{ S{ ", -"7{ #{ @, %$ += D# k& D# j& k& j& }> 4 k& ~> ~> }> j, V+ 5 m +m@+m@+b++b++n@+o@+p@+Tz LH jB jB c++8G 9G 8W.{Z J9.nh.8q.Fb.Hr.9a Af aJ n#.9G @R dw dw aJ $7.(Z %g._R M9.=O e8.U+.d8.^a.U+.d8.J9.mM /d.>O &O ]Z k..nM $L mM L` HE q@+uz./ ;+ -+ -+ -+ 5. 5. 5. 9% 9% V$ _ _ / _ ~$ r@+s@+t@+u@+v@+w..Y` X` xX vX 1Z 1Z vX 5a.w@+b%.U` >o.>o.mX.8k.sq.sq.sq.tx.sx.0%.0%.0%.u=.u=.u=.u=.**.t=.w).S[.x@+y@+Uz.z@+A@+Y6.B@+C +rY.rY.58 C@+D@+x++E@+D`.F@+G@+H@+I@+J@+K@+DY.OZ.L@+M@+v++I@+N@+zX.O@+P@+Q@+R@+S@+T@+U@+V@+W@+X@+J`.Y@+Z@+`@+OY. #+sW.XY..#++#+@#+##+$#+%#+&#+*#+U++W++=#+8T.-#+-#+;#+>#+oU.9O.M`.,#+'#+)#+!#+|i ~#+{#+]#+^#+/#+^`..++(#+_#+:#+<#+[#+}#+~@+D&.|#+1#+2#+3#+4#+5#+6#+3I.7#+8#+9#+JC.0#+a#+b#+c#+d#+e#+f#+g#+h#+&Q.i#+fb _ _ 9% 9% 9% D E D D 9% 9% J9 8P.j#+Yi.9X.9X.'E.>t.B5.K*.k#+]V.]Z vV rl `= Sy.jX.yR.Ur.T9.O` &L qM _R qM k#.M9.f8._R qM &L &L _R OH l#+m#+n#+o#+ye.p#+U+.xe.q#+$7.we.r#+#e 4 , Y_ <{ +~ 34 @6 6! '^ Q/ 6^ +} ,^ :e #6 +< L= n] 4 k& H! {) K~ z) b{ B) +< A* s#+.e #{ l~ 4{ 7{ #{ 4{ u~ 7{ :] S{ ", -"#{ s~ *+ 6. _. n& n& k& j& k& j& }> ~> D# }> }> }> j, j, j, t#+u#+v#+w#+A5 x#+9a LH LH 8G 8G 8G dw 8G 9J Ir.{Z +L y#+Fb.Fb.fl.z#+Tz dM 9G 9J dw dw 9G 0G Mr.k#.k#.f8./a.M9.e8.M9.M9.M9.U+.V+.=q n#.U+.>O OY N` A#+N` nM M` M` mM B#+W_ -+ ;+ 5. 5. 5. 5. 5. 5. 9% 9% 9% 9% 9% 9% 9% 9. 7o C#+D#+4V.x..Z` n++n++cW.1Z 1Z 1Z _~.,j.5a.W` 6a.tl.zh.GZ.=o.8k.8k.8k.tx.sx.0%.0%.1<.1<.u=.u=.u=.**.w).w).S[.';.E#+F#+G#+H#+[U.I#+J#+K#+L#+K#+rY.u++2c.M#+A +u++u++u++s++p.+N#+I@+I@+O#+N#+p.+sY.P#+Q#+R#+S#+T#+U#+V#+W#+X#+Y#+Z#+z.+g++XZ.`#+`@+PY. `.%#+tW. $+.$+(T.+$+@$+ $+#$+$$+U++W++%$+=#+%$+oU.tV.&$+*$+]N.=$+-$+;$+>$+Q@+,$+'$+,$+)$+!$+~$+{$+]$+^$+/$+($+_$+:$+<$+[$+}$+|$+1$+2$+3$+4$+cF.5$+6$+7$+8$+9$+0$+a$+b$+c$+d$+e$+f$+g$+h$+i$+j$+,1 =+ ( ( 9% 9% 9% D E D 9% 9% 9% &$ ,n dC.;U 4k.p`.Cz.k$+e +e +e +4g.'%.AZ.3Q.x8 l$+N` oM ,%.(R qM &L M9.^a./a./a.d8.U+.f8./Z /Z M9.xe.)O d +m$+n$+mE.*O [v.f8.M9.U+./a.^a.Zn.Cf &[ w- t4 A) B) >^ @6 @6 v~ [] 6! s).,^ @6 :e +< L= n] &~ `~ {) z) K~ z) [{ 2! L~ 34 M~ }2 l~ l~ #{ #{ #{ u~ l~ l~ T{ G] ", -"u~ :! 6. ^ .; j& j& {+ {+ j& D# ~> j, }> }> [* j, }> j, j, z`.v#+o$+p$+|3 LH jB jB LH jB dw 9J @R 8G dw TB.{Z +L Xn.]d.Fb.Hr.Uz Tz 9J dw 9G ~%.0G )u.2w./a.k#.M9.xe.e8./a._R f8.U+.e8.M9.M9.!a q$+r$+k..oM A#+'%.N` &O $L OY .L s$+d( j@ ;+ 5. 5. 5. 5. 5. 7. ! ! ! 9% 9% 9% 9% 9. 9% t$+u$+v$+1@.x..Z` c|.n++X` 1Z 2Z t>.](.T[.5a.!o.6a.c^.s..=o.8k.8k.8k.sq.tx.sx.0%.1<.<@.O1.u=.);.);.t=.w).1D.w$+CZ.x$+H#+l.+UC.y$+I@+z$+A$+B$+C$+D$+E$+kX.F$+G$+H$+u++I$+I$+58 J$+u++u++s++p.+K$+L$+M$+N$+O$+P$+Q$+R$+S$+T$+U$+V$+W$+K`.`#+X$+uW.PY.OY.tW.Y$+ $+yQ.Xx.P`.@$+XY.Z$+>#+`$+%$+ %+%$+%$+;#+&$+o)..%+]N.+%+@%+YL.#%+$%+x.+V#+%%+&%+*%+=@+#++=%+-%+;%+>%+,%+'%+)%+!%+~%+{%+]%+^%+/%+(%+_%+:%+<%+[%+}%+|%+( +1%+2%+3%+4%+5%+6%+7%+8%+9%+0%+s% W> &$ &$ 9% u# u# D D D 9% 9% 9% V$ a%+b +b%+9X.h`.c%+d%+e%+f%+g%+go.go.4Y.:X h%+>D m#.ky.CP /Z qM qM d8.d8./a.d8.Fb.M9._R M9.U+.^a.M9.i%+j++j%+k%+l%+GE <..M9.U+.U+.xe.d8.we.aJ m%+fB `5 N~ +~ >^ #6 >^ L~ ~ ^ P~ L= n] '! l& {) {) z) @~ b{ b{ -^ $^ /a %' l~ l~ u~ u~ u~ u~ l~ l~ U{ &{ ", -"}3 F] <$ j> }> D# j& k& n& j& k& j& D# ~> }> [* }> }> t@ n`.^+ Ym ;* Af LH 8G 8G LH LH LH @R @R 9J kB kB H9.n%+{Z J9.Xn.Xn.aJ Bf LH ue.c8.we.V+.r +r +r +d8._R xe.xe./Z U+.M9.f8./a.M9.U+.U+. < ]~ o%+]V.Yq.p%+p%+lZ.Yq.f( q%+r%+03 03 u# D u# u# 5. 5. 5. 7. < < ! 9% 9% 9% 9% 9. ( (. s%+t%+*6.I8.Z` Q1.Y[.u%+v%+!;.3Z 3<.T[.v..v..x).6a.ak.[d.[d.8k.8k.8k.sq.sq.P5.P5.8k.AL.oq.);.);.**.w%+x%+/J .Z y%+_u.~t.$n z%+A%+B%+C%+D%+E%+B$+F%+G%+H%+I%+$k J%+eV.K%+L%+M%+N%+O%+P%+Q%+R%+S%+T%+U%+V%+W%+X%+Y%+Z%+`%+ &+.&++&+@&+#&+$&+OY.+$+UR.%&+#$+&&+ic.CW.W`.*&+=&+-&+`$+;&+>&+ %+%$+8T.,&+,&+qU.+Z.'&+ZL.ZL.MH.)&+!&+~&+{&+ZL.]&+^&+/&+(&+_&+:&+<&+[&+}&+|&+@x.1&+2&+3&+4&+Vu.5&+6&+7&+8&+9&+0&+a&+b&+c&+d&+e&+f&+g&+h&+i&+j&+k&+l&+t4 9. &$ &$ &$ u# 5. 5. 5. 5. 5. 5. u# 9% D V$ *e aX.Cz.;7.i`.jy.go.i`.(v.m&+n&+o&+k`.p&+j++q&+/R hx.qM (R &L e8.xe.^a.U+.d8./a.f8._R xe.xe.f8.r&+s&+t&+u&+v&+cJ w&+U+.f8.f8./a.^a.Yr.W+.+L !d.Bf 9a .< (= ;^ [{ M~ >^ #6 >^ +< +< #6 +< L= '! &~ 4 m& `~ 1! $~ '! y{ B) T[ =^ M~ X; NK u~ l~ u~ 9{ T{ U{ {] {] ", -"=7 :. ~> ~> }> }> k& ~> j& D# k& k& k& {+ j& ~> }> j, 93 x&+br Gu DE 3e jB 9J 8G LH jB dw @R @R 9G dM 9J 88.+L mM @L @L .L H9.=n 9G Xn.U+.f8.^a.d8.d8./a.xe.xe.e8.CP &L _R M9._R f8.f8._R M9.F] f@ k/ (d.k8.]@.O` O` /R Vr.`9 z. D 9% 9% 9% 9% 9% u# 6. 6. ! #+ #+ ! 9. 9. 9. 9. 9. { ! y&+z&+a3._3.I8.x..Z` Aa.A&+B&+C&+Kb.v..T[.W` W` x).c^.>o.>o.GZ.=o.rl.P5.P5.u=.tx.T` P5.8k.u=.u=.);.D&+E&+v8 Bb.F&+G&+7X.H&+Iz Yg I&+$R J&+J&+D%+K&+L&+M&+N&+N&+O&+P&+P&+Q&+Q&+eV.eV.R&+R&+S&+T&+U&+V&+W&+X&+Y&+Z&+`&+ *+.*++*+.*+@*+#*+-~.$*++$+PY.+$+}S.`Y.%*+-Z.SX.ic.KX.&*+CW.$ +**+=*+@t.@t.-*+rP.fO.;*+;*+;*+>*+KP.,*+'*+)*+!*+PV.~*+{*+]*+^*+/*+(*+_*+:*+<*+[*+}*+|*+1*+2*+3*+4*+5*+6*+7*+8*+9*+0*+a*+b*+c*+d*+e*+f*+g*+h*+i*+8*+j*+k*+9% 9. 9% 9% 9% u# 5. 5. 5. 5. 5. -+ D D D D E !a DA.~v.(v.go.l*+g%+m*+:U.hZ.n*+o*+D' p*+(R q*+g8./R k#.&L *L k#./Z e8.e8.U+./a.f8.xe.U+.Fb.r*+w% s*+t*+u*+-u.v*+/a./a.U+.U+.U+.we.{Z uZ.w*+0J @R &n Gu +& n] ;^ +< >^ >^ +< +< >^ :e +< n] l& n& n& 4 $~ '! '! n] <{ w{ B) B) 3! K{ t~ u~ u~ T{ G] &{ &{ &{ ", -">t *> ;> ~> }> }> ~> }> D# ~> ~> j& {+ n& n& n& j& D# s@ x*+yb yb Af Tz jP jB 8G LH LH dw @R dM kB dM dM aJ .L mM .L lM #L jS h%+jS K&.U+.xe.xe.f8._R M9.k#.M9.qM qM /Z qM k#./Z &L e8.qM &L !- :. J9 Be.k8.mq.]@.DS O` y*+z*+03 D u# u# u# u# u# u# u# u# 7. #+ W$ z. 9% 9% 9% _ &$ u# 03 A*+B*+C*+|3.BX d<.x..Z` ]7.D*+E*+F*+{(.{(.U[.W` W` 6a.!o.6a.GZ.GZ.rl.P5.G*+Qz.H*+I*+J*+T#.u=.P5.u=.T#.K*+L*+M*+N*+O*+nA.+; ;y }_ A$+P*+Q*+R*+w` D%+E%+E%+S*+N&+f=.LK T*+U*+g3.P&+V*+,'.,'.,'.,'.W*+X*+X*+Y*+Z*+`*+ =+.=++=+@=+#=+$=+%=+&=+SX.Xx.OY.ic.*=+KX.qc.==+MX.-=+g` g` ;=+%*+O+.>=+tP.cO.rP.eO.,=+'=+'=+)=+@.+IP.!=+~=+CO.{=+]=+^=+/=+(=+_=+:=+<=+[=+}=+|=+1=+2=+3=+4=+5=+@~.6=+7=+8=+9=+5$+oB.0=+a=+b=+c=+d=+e=+3*+f=+g=++B h=+i=+|7 9% D D 9% 9% 5. 5. 5. 5. 5. 5. -+ -+ -+ D D D 9% 'a j=+k=+go.g%+Ek.5Y.Bp.l=+m=+n=+o=+p=+q=+>U.3!.*L /Z &L qM &L &L _R _R xe.f8.U+.xe./a.]d.9q.MH r=+s=+n, re.t=+xe.U+.U+.xe./a.s ++L {Z {Z 9G @R dw LH yf p= ;^ +< +< +< P~ P~ +< #6 >^ L= &~ n& {+ l& $~ n] n] L= A) 2! [{ b{ D) $) t~ #{ #{ %{ G] &{ &{ &{ ", -":. c> D# ~> ~> c> ;+ V+ j> }> D# j& k& k& k& {+ n& 4 ff u=+S_ Tz Uz jP 8G 8G 9J 8G dw 9G kB n#.I9.l$+nh.@L .L mM Me.v&+v=+w=+x=+&O /d./a./a./Z xe.e8.qM k#.f8.M9./Z k#.f8.&L qM M9._R qM qM `! ,] ., y=+z=+A=+J5.4v._X OJ.V$ D 5. 5. 5. 5. 5. 5. u# u# D : W$ W$ : 9% 9% 9% _ &$ { qS &$ B=+C=+{j.;}.. .BX *6.D=+E=+F=+G=+Al.H=+:~.1Z y).y).x).c^.U` >o.U` rl.u=.wh.I=+l%+J=+K=+Aw.wh.T#.T#.S[.L=+M=+N=+O=+P=+xb ^- Q=+R=+S=+T=+U=+R*+w` V=+W=+X=+Y=+C%+Z=+`=+`=+ -+ -+D9 D9 D9 D9 U*+U*+.-++-+@-+#-+Pg.$-+XR.%-+&-+*-+8O.=-+--+=-+;-+>-+bG.*=+%*+$ +$ +,-+iP.'-+iP.%*+`$+)-+!-+cO.cO.uP.YL.fO.~-+{-+]-+^-+/-+(-+_-+:-+<-+[-+#++}-+|-+1-+1=+%I.2-+3-+4-+) +5-+6-+7-+8-+9-+0-+a-+IC.b-+c-+d-+:Z.e-+f-+g-+lv.h-+i-+j-+k-+l-+m-+]] { 9% D 9% 9% 9% 5. 5. 5. 5. 5. 5. ;+ ;+ ;+ ;+ -+ -+ ;+ f/ pG.n-+o-+p-+q-+r-+ba.ba.Ub.s-+t-+u-+v-+w-+Ur.&L CP k#.k#./Z k#.k#.f8.e8.U+.^a./a.~g.Fb.x-+uZ.+L y-+z-+p#+A-+xe.U+.M9.U+./a.pl.@L +L .L J9.w*+88.9G 9J Bf x8 (= <{ P~ ;^ ;^ P~ +< #6 P~ '! 4 {+ 4 $~ 1! y{ y{ Q~ [{ b{ b{ b{ g^ %' ${ V{ 5{ G] G] G] G] ", -"T- c> }> D# i> ;+ 5. 6. ~> ~> D# j& j& k& {+ {+ n& &~ &~ n] @1 3e S_ &n 9J dw @R @R kB jS 0G n#.I9.mM mM M` $L $L :v.kM :R B-+C-+w-+5k.f8./Z /Z k#./R (R T9.&L f8.e8._R CP (R CP f8.f8._R j@+v{ `) [J 4^ D-+*d.jR.E-+F-+03 9% u# 5. 5. 5. 5. 5. 5. u# 9% D D E E D 9% 9% 9% _ ( ( ( ( v v~ G-+27.. .. .H-+}(.I-+J-+K-+L-+M-+2Z 1Z P{.1Z 5a.t..)o.tl.c^.s..rl.rl.N-+kX O-+BL.Aw.oq.T#.P-+P-+L=+M=+M=+EL.Q-+O=+R-+S-+T-+U-+V-+Rn.W-+X-+X-+Y-+Z-+`-+Z-+ ;+.;+.;++;++;++;++;++;++;++;+.;++;+f=.@;+#;+$;+M|.%;+&;+*;+%-+oT.=;+-;+;;+zQ.oT.-Z.*=+*=+>;+$ +,;+KY HP.JW.$`.';+);+=#+;$+cO.RQ.!;+~;+{;+];+^;+/;+(;+(-+_;+:;+<;+[;+};+}-+|;+1;+2;+)F.3;+=l 4;+5;+6;+Hz.7;+8;+9;+0;+&x.}`.a;+b;+c;+d;+e;+f;+g;+h;+i;+j;+k;+l;+m;+n;+y` _ 9. 9. 9% 9% 9% 5. 5. 5. 5. 5. 5. ;+ ;+ ;+ ;+ ;+ 5. ;+ !~ YN o;+Ek.Dk.Gk.q-+l*+q-+p;+q;+r;+s;+t;+Xr.&L /Z CP _R /R T9.qM &L _R _R /a.d8./a.Fb./a.;u.{Z mM aX.u;+~@.e8._R _R f8.U+.Fb.#R @L @L .L +L +L L&.dM 9G @R *n &[ X& (= |- |- P~ P~ >^ +< n] l& {+ {+ &~ !) @~ b{ z) b{ @~ b{ [{ C) C& b4 5{ I~ I~ ^] I~ G] ", -"T- :. k& k& c> )$ 5. ^ j& j& j& j& k& {+ {+ {+ n& l& &~ '! s4 9a Bf dw dM @R @R @R 9G n#.0G n#.HE @L @L lM N` N` Hm./d.q +v;+w;+%L x;+M9./Z CP qM CP /R CP CP CP qM CP (R /R &L k#.M9.xe.YV %, `) v! y;+Hc z;+nI.ou 5. D 9% u# 5. 5. 5. 5. 5. 5. 5. 9% 9% D E E D 9% 9% 9% _ &$ &$ ( w ( z5.A;+B;+C;+. .D;+E;+F;+G;+H;+I;+J;+x`.P{.1Z vX u..9p.tl.tl.c^.;o.rl.rl.ak.K;+L;+M;+P5.P5.T#.T#.P-+L=+M=+M=+N;+O;+P;+Q;+R;+S;+T;+7i V-+T=+U;+X-+Y-+V;+V;+W;+X;+X;+ ;+.;+.;+.;+.;+.;+.;+ ;+ ;+ ;+Y;+@;+x.+Z;+XR.`;+ >+.>++>+@>+#>+$>+%>+HP.-Z.&>+*=+%*+>;+*>+=>+->+KW.jT.->+GP.;>+O+.tP.sP.>>+~;+,>+'>+)>+=p.!>+~>+{>+]>+5l.^>+/>+(>+_>+:>+<>+[>+}>+|>+KT.1>+2>+3>+fb.4>+5>+6>+7>+8>+9>+0>+a>+b>+c>+d>+e>+f>+g>+h>+P-.i>+j>+k>+l>+d> 03 9. 9. 9% 9% 9% 5. 5. -+ -+ 5. 5. 5. 5. 5. 5. 5. 5. -+ V$ D T) f%+m>+n>+m>+o>+p>+=&.q>+r>+s>+t>+u>+kR.*L qM CP O` ]@.(R (R *L k#.f8./Z xe.xe.k#.S+.#L .L lM v>+p#+w>+f8.e8._R f8.xe.Yr.+L @L .L @L +L J9.!d.dM 9G 88.@R Bb.Gu )a x>+>^ +< >^ #6 ;^ $~ n& k& l& !) z) @~ z) b{ b{ [{ [{ b{ >2 y>+@g.[2 ^] S{ ^] G] ", -"w! Q> j& j& {+ z- .; z- j& k& n& {+ {+ {+ {+ n& l& &~ z) @~ d% N^ z>+q$+Cf TB.dM 9G 9G 88.J9.L&.+L @L #L $L N` ]Z A#+Ho.A>+B>+=O dY.#T.f8.f8.DS ]@./R *L ]@.O` /R CP k#.&L T9.(R C>+=g. D.j@+2v.,] qy.hQ.S, D>+(t V$ ! D 9% u# u# u# u# 5. 5. 5. 5. 5. 5. -+ -+ -+ -+ 9% 9% 9% 9% &$ &$ ( w ( o, w! E>+F>+G>+d<..}.H-+H>+I>+J>+K>+Oh.h4.vX 1Z qv.L>+M>+.F.6s.N>+U` 2<.pq.sq.0%.u=.P5.P5.1<.**.T#.O>+O>+P>+Q>+R>+w8 .: S>+T>+U>+V>+K`.W>+U;+X>+Y#+BQ.y.+Y>+Z>+`>+ ,+ ;+ ;+.;+Z=+.,+V=++,++,+X;+@,+#,+$,+%,++*+&,+*,+=,+@&+-,+0o.VR.';+;,+ @+;&+%*+==+>,+,,+',+),+;;+!,+pH.~,+{,+# +],+k].-$+^,+/,+/,+(,+_,+:,+<,+1!.[,+},+|,+1,+FD.2,+3,+4,+5,+6,+7,+8,+9,+0,+a,+b,+c,+d,+e,+f,+g,+h,+i,+c>+j,+3R.k,+l,+m,+n,+o,+p,+q,+r,+hG.<. ] 03 9. 9. 9% ;# &$ ;# 5. -+ -+ u# u# -+ -+ 5. 5. 5. 5. D 03 D D s,+t,+u,+v,+w,+x,+y,+z,+A,+B,+C,+qb.D,+CP (R K5.k#.O` (R *L &L _R &L k#./a.e8.f8.^d.lM #L .L l$+OH p#+f8.e8.e8.e8.M9./d.s +#R #R mM .L L&.8W.9G @R K` dw jB jB S_ W5 Z_ +< >^ #6 +< n] 4 j& 4 m& m& !) K~ @~ b{ A) N~ N~ C) ({ :E.$2 N{ '_ O{ G] ", -"[J K> }> D# j& k& j& D# j& k& {+ {+ {+ {+ n& n& '! 1! z) z) -! {+ l& @< =n kB 9G n#.0G HE .L +L @L M` M` $L OY E,+k#+F,+G,+H,+ZV k#./R T9.CP /R /R e8./Z ]@.DS CP f8./Z k#.qM T9.T9.I,+S9.`V t)._W.qy.7P.14 iQ.ar < { 9% 9% 9% 9% 9. 9. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 9% 9% 9% 9% 9. _ ( w ( d( 9. yF.J,+K,+L,+W_.n|.|7.M,+N,+O,+cf.%W 1Z !;.4p.P,+Q,+R,+S,+T,+U,+V,+Hy.rl.W,+wh.P5.u=.mX.X,+H_.rE.Y,+Z,+`,+|8 '+.'+Xx.+'+*;+@'+#'+$'+XZ.A.+%'+&'+*'+='+-'+;'+>'+@,+@,+@,+@,+,'+''+B.+B.+,'+)'+$&+!'+% ++*+~'+{'+XR.]'+^'+/'+('+_'+:'+ @+<'+-Z.['+SL.}'+|'+1'+2'+3'+4'+5'+iK.>7 ZX.6'+7'+8'+9'+0'+a'+b'+c'+d'+e'+f'+g'+h'+i'+j'+k'+l'+4,+m'+n'+o'+p'+q'+r'+s'+t'+u'+v'+w'+x'+y'+z'+A'+B'+C'+D'+E'+F'+G'+H'+I'+J'+K'+nG.,@ ,@ r# 9% 9. 9. &$ y` y` o, 9% D D 9% 9% D -+ 5. 5. u# 9% 9% 9% 9% D 9. 9++L'+M'+N'+e) O'+P'+Q'+R'+S'+T'+K5.CP c4.k8.T9.T9.f8.k#.k#._R CP _R f8.U+.d8.;O mM mM _X dw 4k.)g./Z _R _R &L /Z e8.M9.d8.$7.lM .L L&.@R 9J 9J dw 9J 9J 9G 9J 3e u=+@6 >^ >^ >^ ;^ l& j& {+ n& l& &~ K~ @~ y{ A) n] '! N~ v{ L' H~ R] ( &/ ^] ", -"[J `) ~> j& D# j& k& j& j& {+ {+ n& {+ n& n& 4 $~ !) z) z) -! k& k& {+ z* `K `K dM 0G n +mM lM $L nM &O N` E,+yR.qe.U'+V'+W'+)a.(R k8.c4.O` qM /R CP (R 68.]@.K5.&L e8.qM &L (R p%+X'+ D.[B.~a _W._Q.Y'+># 't.+] 5) < _ 9. 9. 9. 9. 9. 5. 5. 5. 5. 5. 5. 5. 5. 5. 5. 9% 9% 9% 9% 9. _ { ( ( 0I./ %$ PR.Z'+`'+ )+|3.+ ..)++)+ed.e<.@)+#)+wl.$)+%)+uu.&)+*)+=)+-)+;)+*G.>)+,)+@u.')+P5.))+!)+~)+{)+])+*7 6J ^)+/)+()+_)+~N.~N.'N.@'+:)+lV.MW.->+<)+<)+[)+})+|)+1)+2)+3)+SR.+z)+IO.A)+g'+k'+l'+B)+C)+D)+E)+F)+G)+H)+I)+J)+K)+L)+M)+N)+O)+P)+Q)+R)+S)+T)+U)+V)+W)+[@+V0.X)+Y)+Z)+s] }$ ,@ r# 9% 9. 9. &$ y` y` K/ 9% 9% 9% D D u# 5. 5. 5. u# 9% 9% 9% 9% D 7. '@ `)+ !+.!+^_ +!+@!+#!+$!+%!+&!+}a.K5.DS CP 68.T9.k#.CP e8.&L &L *L &L xe.xe.#R {Z lM cJ 8G dM [v./Z f8.M9._R k#.k#._R U+.9q.mM +L n%+dM kB dM @R @R 9J kB dM Jm.z>+>^ >^ >^ P~ ;^ '! {+ k& {+ n& &~ 1! z) b{ A) L= '! b{ 7> f@ *{ R] R] R{ h{ ", -"^, n' D# ~> j& {+ k& j& k& k& k& j& k& k& {+ {+ l& !) !) !) n& j& D# D# {+ |& *!+gq.)u.zb.^k.-u.S+.dY.jX.Ur.=!+lZ.f( -!+;!+>!+,%.]@.k8.k8.O` &L qM qM T9.k8.T9.CP qM qM &L O` 'a.*a.ob.,!+'!+)!+!!+y> ~!+Y'+s& L' {!+#$ D 9% 9% D 9% 9% u# u# u# 5. 5. 5. u# 5. -+ D 9% 9. 9. 9. r# 9. _ v &$ b+ r# }, :# R`.]!+^!+/!+(!+a3.2i.c7._!+l++w=.ou.:!++q!+r!+.J.s!+7)+t!+u!+u!+% +v!+w!+x!+y!+XR.0o.z!+z!+A!+B!+C!+D!+E!+F!+G!+H!+I!+J!+K!+@J.L!+*z.M!+cN.N!+O!+P!+Q!+R!+q)+9G.OV.NP.S!+T!+U!+V!+W!+X!+Y!+Z!+`!+ ~+.~++~+@~+#~+$~+iB.%~+&~+*~+=~+-~+;~+>~+,~+'~+P)+)~+!~+~~+{~+]~+^~+/~+(~+_~+:~+<~+7o s] s% r# 9. 9% 9% D 03 &$ &$ 9. 9. 9. u# -+ -+ 5. 5. 5. 5. u# 9% 9% 9% D : 7. D =e [~+DA.U} !!+}~+|~+1~+2~+3~+p%+68.O` DS DS (R O` *L (R CP qM /R CP &L _R ^a.$7.9q.Wi.zf T5 4~+k#./Z k#.k#.CP qM k#.e8.xe.$7.Wn.5~+ve.#R Zn.8W.`K ,D Cf =n e@ H, C) Q; Q; -* s; n] 4 k& {+ {+ l& z) z) b{ N~ A) y{ N~ >t T- Ac f8 '_ &/ N{ ", -";] ;] j& j& n& &~ n& {+ k& {+ j& j& {+ {+ k& j& {+ 4 {+ k& {+ D# j& k& j& ~> L^ Cf NH ^k.f8.k#.k#.&L CP /R T9.T9.6~+7~+8~+9~+/R /R K5.DS (R _R /Z &L CP O` CP qM *L &L (R ]@.c4.WM.0~+a~+b~+c~+d~+e~+f~+c> g~+^{ =; r& u# D D D D 9% 9% 9. 9. 9% 9% 9% 9% D D 9% 9% 9. r# r# ,@ r# 9. 9. 9. 9. r# s% c. Zc h~+i~+j~+k~+W_.l~+9~.m~+n~+o~+p~+lQ.q~+r~+s~+t~+u~+v~+w~+x~+y~+z~+A~+B~+@L C~+D~+E~+F~+G~+:7 (* H~+I~+J~+K~+L~+A!+M~+YZ.yQ.N~+O~+->+i!+i!+r!+P~+4^.Q~+R~+R~+S~+T~+lc.9)+U~+V~+`%+W~+X~+Y~+Z~+`~+% +#>+#>+ {+.{++{++{+g` @{+#{+${+%{+%{+&{+*{+={+-{+;{+>{+,{+.u.'{+){+)J.`J.;Z.!{+~{+{{+]{+KU.^{+/{+#a ({+_{+:{+<{+[{+}{+:8 |{+1{+2{+3{+4{+mB.5{+6{+7{+8{+9{+0{+a{+b{+c{+d{+e{+f{+g{+h{+i{+j{+k{+l{+m{+,@ ,@ r# 9. 9% 9% 9% D D 9. 9. 9. 9. 9. u# 5. 5. 5. 5. 5. 5. 9% 9. 9. 9% D D D E 9. zb 2( n{+~!+o{+p{+q{+r{+s{+t{+O` /R c4.k8.DS /R ]@.K5.qM qM qM /Z *L k#.M9.e8.M9.V+.u{+~d.v{+qM qM &L CP /Z /Z &L e8.U+./a./a.^a.^a.^a.^a.n +dM W9. d Z_ y{ ;: 5( #] 8> 8, 8, O~ 4 {+ n& n& 4 1! K~ b{ @~ @~ @~ r] h/ v! i/ C- z] %/ /] ", -"C> s! &~ n& n& &~ n& k& {+ {+ k& {+ {+ {+ j& D# j& k& j& D# k& D# D# j& ~> }> }> m% w{+[v.e8.qM &L CP /R Q9.j8.:P.!K.x{+y{+z{+Xr.(R 68.68.k8.O` k#.*L CP ]@.k8.k#.O` T9.DS J5.^@.3H.8E.A{+B{+C{+D{+E{+F{+HH #$ $$ T- a> t) D E E E D 9% 9. 9. 9% 9% 9% 9% D D 9. r# 9. r# ,@ ,@ ,@ r# 9. 9% 9% 9. [ K, Q^ G{+H{+I{+J{+ )+=}.K{+L{+M{+N{+O{+9g.We.P{+Q{+F=+R{+S{+iG.lz.T{+6p.U{+V{+W{+[q.X{+d; Y{+Z{+H&+`{+ ]+9; .]++]+@]+@a.#]+1T.$]+%]+RR._T.&]+*]+=]+-]+C{.;]+>]+>]+,]+R~+RX.']+})+lc.)]+zQ.!]+~]+)]+{]+8O.';+oT.8O.]]+D!+d)+^]+/]+/]+(]+_]+pH.:]+<]+[]+}]+|]+|]+1]+'{+$J.2]+3]+4]+5]+6]+]'+IY.7]+8]+9]+0]+{=+a]+b]+c]+d]+e]+f]+g]+h]+i]+4Q j]+k]+l]+m]+n]+o]+p]+q]+r]+s]+t]+u]+v]+w]+x]+y]+z]+A]+B]+Cj.C]+(. ,@ ,@ ,@ 9. 9% 9% 9% 9% 9% 9. 9. 9. 9. 9. u# 5. 5. 5. 5. 5. 5. 9% 9. 9. 9. 9% D D D 88 7= 2v.M] D]+[ E]+F]+G]+H]+I]+d4.^@.68.DS /R e8.CP ]@.]@./R M9.e8.e8.U+.&L &L U+.!a.J]+_u.*G *L /R *L *L *L k#.k#./Z _R f8.f8.xe.^a.xe.q#+g`.kB DE H- y{ qZ.5( >2 ;: s; 8, %~ '! l& n& 4 n& n& m& {) b{ z) K~ @~ ;: h/ v! i/ b' D~ %/ O] ", -"x) ;] 4 {+ k& 4 n& j& {+ {+ {+ {+ k& j& D# D# D# ~> }> }> j& D# ~> D# }> j, j, ~> L- K]+)O L]+M]+O` T9.DS N]+.D.O]+P]+Q]+R]+k8.]@.(R O` qM &L k#.&L /Z qM O` CP K5.'a.^@.3H.68.WM.S]+T]+U]+V]+W]+X]+Y]+Z]+Ig 6. += C& 2( -+ -+ j@ -+ -+ u# 6. 6. / 9. 9. 9% 9% 9. r# r# r# r# ,@ >@ ,@ r# 9% D 9% 9. [ '@ `]+>@ DY. ^+.^++^+q|.@^+#^+$^+%^+mg.&^+*^+=^+-^+;^+Sp.>^+,^+Nb.Ud.'^+)^+!^+~^+{^+]^+^^+/^+(^+_^+Z{+:^+r; <^+[^+}^+|^+1^+2^+{'+6)+BQ.3^+4^+5^+6^+7^+-]+8^+9^+0^+a^++i o!+b^+5O.!]+b^+c^+d^+e^+zQ.f^+g^+h^+&=+KW.e!+i^+j^+=~.DV.VL.k^+l^+m^+n^+o^+p^+>{+q^+r^+s^+t^+u^+v^+w^+x^+y^+z^+)>+A^+B^+C^+D^+~*+E^+F^+G^+SM.H^+I^+J^+K^+L^+|{+M^+N^+O^+P^+Q^+R^+S^+T^+U^+V^+W^+X^+Y^+Z^+`^+ /+./++/+@/+#/+$/+,@ Q) _. _. }$ r# r# 9. 9. 9% 9% 9. 9. 9. 9. v 9% 5. 5. 5. 5. 5. 5. u# 9% 9. 9. 9% ;# o, zl %/+_{ d~ &/+*/+zP =/+-/+;/+>/+^@.u8.u8.WM.c4.CP T9.*L *L 68.DS ]@.qM U+.M9.e8./Z k#.j@+,/+t) t5 4k.,O &L (R ]@./R qM /Z _R /Z k#.M9.M9.f8.V+.W+.Jr.$~ -! X! (a J] 5( ;: s; 8, r& 1! Q~ m& 4 l& {+ -! 1! y{ Q~ 1! Q~ v{ )) Q> w! p` 2{ (] R] ", -"u! @~ !) {+ {+ n& {+ k& k& {+ {+ k& j& D# D# D# D# }> }> }> ~> ~> }> ~> }> }> }> }> }> d% '/+)/+!/+68.k8.~/+{/+(a.]/+^/+//+(/+K5.T9.*L T9.&L CP /R CP /R T9.K5.68.*a.*a.'a.d4.'a.c4.>/+68._/+:/+@ >@ r# 9. D 9. r# ,@ ,@ ,@ }$ s! 4/+5/+6/+7/+;}.W_.j<.b(.8/+9/+0/+a/+b/+c/+d/+e/+Kb.f/+7s.g/+h/+i/+8) j/+k/+l/+m/+c; n/+o/+p/+q/+y-+Wg r/+s/+t/+u/+W#+O++@,+4^+S&+R&+,'.v/+w/+x/+y/+z/+lf.A/+B/+C/++J.c^+2'+D/+i)+E/+F/+G/+H/+Qd I/+J/+K/+L/+L/+{,+M/+pK.N/+DK.O/+>J.n^+P/+Q/+R/+BH.S/+T/+v^+0G.U/+V/+3C.W/+X/+Y/+Z/+`/+7M (+.(++(+<-+>Z.@(+#(+$(+$(+%(+&(+wC.R^+*(+=(+-(+;(+>(+,(+'(+)(+!(+~(+{(+](+^(+/(+((+_(+:(+<(+OJ..( }$ _. _. r# r# ,@ r# r# r# r# r# r# 9. v w _ 9% 9% u# 5. 5. -+ D 9% 9% 9% 9% 9% [ [(+}(+y>+Zc y;+y;+qy.SY |(+1(+g%.2(+>/+'a.J5.'a.T9.CP f8./Z *L *L (R _R e8._R k#./R 68.]@.3(+Ac t).pG.]V.xR./R T9.(R &L *L qM _R _R _R M9.4(+5(+6(+U+ te.s! s! ~) 5( >2 ^{ 8, 8, r& ~) K~ K~ l& n& n& {+ l& $~ &~ &~ &~ &~ n& n& o' d) g, _] ( ", -"C> {) `~ n& {+ 4 k& k& k& k& k& j& D# }> ~> D# ~> }> }> }> ~> }> j, ~> }> }> }> j, j, y> +, 7(+8(+^@.c4.9(+0(+ve.a(+b(+c(+d(+N[.T9./R O` (R K5.DS O` ]@.O` k8.c4.K5.*a.68.k8.c4.68.K5.u8.e(+f(+g(+h(+i(+j(+k(+l(+m(+n(+o(+f; _. 5. 5. 5. 5. 6. 6. u# 9% 9% 9% 9% 9. 9. r# r# r# ,@ >@ >@ ,@ r# 9. 9. 9. r# r# ,@ r# }, Ig p(+q(+r(+s(+t(+Z5.a3.u(+G>+-W v(+w(+x(+y(+z(+A(+B(+nY.C(+Dh.D(+E(+F(+G(+nh.H(+I(+0J == J(+K(+L(+T=+J[ M(+''+N(+O(+0U.R&+4^+4^+P(+0U.Q(+R(+S(+T(+U(+V(+W(+X(+Y(+Z(+qV `(+ _+._++_+@_+L!+*z.l(+#_+$_+%_+'M.&_+M!+P/+fS p^+*_+*_+=_+zH.-_+;_+>_+,_+'_+)_+!_+~_+{_+]_+^_+/_+(_+__+:_+<_+[_+OV.}_+|_+1_+:{+2_+3_+4_+,5.5_+6_+;'.7_+8_+9_+0_+a_+b_+c_+d_+e_+f_+g_+h_+i_+j_+k_+l_+m_+n_+(. %$ %$ :. _. _. %$ 9. r# r# ,@ ,@ r# ,@ r# 9. v w &$ 9% 9% u# 5. 5. -+ E E D D D $& o_+p_+q_+r_+Zc y;+qy.3X.pA..e s_+t_+u_+*a.'a.K5.'a.68.*L _R _R e8.qM (R qM qM (R /Z *L T9.O` z=+p4 ^ 23 v_+FS *L CP /R T9.(R *L CP k#./Z jY.w_+f E) E) s! s! u! s! J} d~ >] r& 8, /{ {) X! m& !) n& n& n& 4 &~ l& &~ l& 4 k& k& o' i/ / F! ,: ", -"C> |! j& n& {+ k& k& n& k& j& j& D# ~> }> i> 5. i> }> }> }> }> }> j, }> j, j, .> .> =! ! x_+&, Oi.y_+I5.I5.>t.|3 z_+A_+B_+C_+*L /R CP qM &L /R K5.O` ]@.'a.'a.K5.J5.K5.d4.^@.c4.d4.'a.(@.D_+E_+F_+G_+H_+I_+J_+K_+L_+M_+N_+O_+P_ -+ 5. 5. -+ D u# u# 9% 9% ! 9% 9. r# r# 9. v [ '@ 0+ W_ [ r# 9. 9% 9% 9. 9. b+ B5 aM bR.P_+Q_+R_+S_+T_+=}.U_+V_+W_+X_+v@+d<.Y_+Z_+`_+ :+.:+W` V` 6a.5a.+:+@:+#:+$:+%:+&:+*:+=:+_) -:+<' ;:+>:+,:+':+XZ.):+):+!:+%k !:+~:+{:+]:+^:+/:+*E.(:+_:+::+<:+[:+ri }:+|:+1:+2:+3:+4:+5:+6:+7:+*(+8:+9:+0:+a:+b:+c:+)B.d:+e:+GK.d:+f:+g:+>~+h:+i:+j:+fe.}C.k:+a]+l:+<_+m:+n:+o:+p:+p:+}_+q:+r:+s:+t:+u:+v:+w:+x:+y:+z:+A:+B:+C:+D:+E:+F:+G:+H:+I:+J:+K:+L:+M:+N:+O:+P:+Q:+R:+hQ.i/ }$ %$ }$ }$ }$ v &$ ( w '@ [ r# r# r# b+ _ 9. 9. 9. 9. 9% 5. 5. -+ >+ j@ n% : : S:+T:+U:+V:+W:+X:+$~ [t q` *3.*!+Y:+Z:+`:+'a.K5.O` ]@.c4.k8.DS qM f8.&L qM (R O` /Z /R O` O` J5. <+Ox y> !; 9X.Ur.(R *L (R O` T9.(R xR.*L DP go r. O! Sj w> k& u! u! s! J^ d~ #~ D) C) H, c~ H! ;] H! `~ `~ |! |! `~ 4 l& 4 4 n& n& 7> Q> -+ ,@ so ", -"D# D# k& k& {+ {+ {+ {+ j& j& j& D# ~> }> i> 5. >+ :* j, j, }> }> j, [* [* [* +> Ic 9^ -> !~ .! ;+ Jr.=g..<+b%+0~ /V.+<+&{+@<+*L *L *L qM CP DS c4.*a.J5.68.*a.O` K5.*a.68.u8.u8.#<+H/ I]+4~.$<+%<+&<+*<+=<+-<+;<+><+,<+'<+)<+!<+CB.5. 5. -+ D 9% _ ( ( ! 9% 9. r# r# 9. _ { ( b+ Cr r# }$ r# 9. 9% 9% 9% b+ [ x [ ~a ~<+j5.{<+]<+^<+/<+(<+_<+`` `` x..|(.|(./0.2Z vX 1Z 1Z 2Z xX |@.Fp.yv.`s.:<+SC.e}.<<+[<+}<+|<+1<+2<+3<+4<+5<+6<+7<+8<+9<+$'+HY.0<+9V.dK.a<+b<+c<+d<+e<+f<+g<+h<+i<+j<+k<+l<+m<+n<+o<+p<+7:+q<+r<+s<+t<+u<+v<+w<+x<+y<+z<+A<+[8.B<+vR.C<+D<+E<+F<+G<+H<+I<+J<+K<+L<+M<+N<+O<+O<+P<+Q<+R<+S<+T<+I^+U<+V<+x:+W<+:;+X<+Y<+Z<+`<+ [+.[++[+@[+#[+$[+%[+&[+*[+=[+-[+;[+>[+,[+O^ s] '[+,@ ,@ ,@ ,@ r# v ( { ( w ( v 9. r# r# 9% 9. 9. 9% 9% 9% 9% 9% u# ;+ ;+ ;+ ~' x&+1'+)[+![+~[+{[+5] ][+^[++2 <. K]+/[+([+_[+'a.68.(R k8.K5./R T9./Z k#.qM _R k#.k#.CP O` k8.'a.#<+9(+:[+<[+,U.[[+}[+T9.O` DS T9.O` ]@.FS Hb.x* U) j& j& D# D# k& |! H! H! {) {) K~ @~ b{ @~ K~ X! s! u! ;] ;] s! s! s! `~ n& n& n& n& k& {+ j& }> i> s ", -"j& j& k& j& {+ {+ {+ j& j& j& j& j& D# )$ i> 5. >+ [* }> j, [* j, j, [* L) L) ~e H_ Ic D> .! Z~ -) H) yb |[+,D w! 1[+<$ W& &L (R ]@.T9.*L /R k8.c4.K5.*a.'a.K5.O` 68.'a.d4.2[+3[+4[+5[+(@.6[+7[+8[+9[+0[+a[+b[+c[+d[+e[+f[+g[+h[+i[+5. 5. -+ D 9% &$ ( ( _ 9% 9. r# r# r# b+ ( { qS o, %$ :. r# 9. 9% 9% 9% 9. [ x w j[+T$ >'+k[+l[+B8.^<+m[+n[+o[+`` x..|(.|(.|(.M_.M_.wX !;.2Z Ym.vX 5a.V` %j.p[+')+Lz.#g.:g.q[+r[+s[+t[+MH u[+v[+w[+x[+Oo.y[+z[+A[+BQ.B[+C[+dK.D[+E[+F[+G[+H[+`Q.I[+J[+K[+L[+M[+N[+O[+D/+w_.P[+t*+Q[+Q[+R[+Ab S[+T[+U[+V[+V[+1J.%A.V[+BE W[+X[+Y[+Z[+`[+ }+.}++}+@}+#}+$}+%}+&}+*}+=}+-}+;}+>}+]>+,}+'}+)}+!}+~}+{}+]}+^}+/}+(}+_}+:}+<}+[}+}}+|}+1}+2}+3}+4}+5}+6}+7}+s$+ZN #$ '@ ,@ ,@ r# r# 9. b+ ( { ( w ( &$ 9. r# r# 9% 9% D D 9% 9% 9% 9% 9% 5. 5. ;+ 8}+9}+0}+a}+b}+c}+d}+e}+f}+2^ g}+A; &t.h}+@O.d4.'a.k#.k#.T9.T9./R *L &L *L /Z T9.k#.k#.68.'a.K5.J5.J5.i}+b%+g~+[J j}+Cz.T9.k8.'a.k8.O` ]@.[B.k}+.h }> D# D# j& ~> j& ;] H! {) @~ z) @~ b{ K~ z) z) {) u! C> s! s! s! s! s! -! {+ n& n& j& D# k& D# }> j> 7. ", -"D# ~> j& k& {+ k& j& k& k& j& D# j& D# ~> }> )$ j> > ~> j, L) [* .> U> +> bi ~e ~e !> D> Z~ Z~ ;G -) u# Q5 l* pA.l}+c> m}+(R qM &L (R 68.DS 68.'a.DS 68.K5.'a.68.68.^@.3H.>/+n}+u,+o}+p}+q}+r}+s}+t}+u}+v}+w}+x}+y}+z}+A}+B}+C}+D}+5. 5. : D 9% &$ b+ &$ 9% 9. 9. 9. ,@ ,@ ,@ '@ b+ b+ o, ] #$ 9. 9. 9% 9% 9% 9. [ [ g> E}+u# s& V`.F}+G}+H}+I}+F(.J}+v$+*6.$W 5Z |(.I8.I8.Z` X` 2Z vX vX vX K}+u..b%.L{.2<.1<.L}+M}+N}+O}+gt.P}+B*+Q}+R}+e].S}+T}+nP.^p.`;+U}+V}+W}+X}+Y}+Z}+`}+ |+.|++|+@|+#|+WI.$|+%|+&|+*|+=|+-|+;|+>|+,|+'|+)|+!|+T6.~|+{|+]|+^|+/|+(|+_|+:|+<|+7O.[|+HU.}|+||+K<+1|+2|+3|+4|+4|+5|+6|+7|+8|+9|+@a.0|+a|+b|+c|+d|+e|+f|+g|+h|+i|+j|+k|+l|+m|+n|+4@+o|+p|+q|+r|+s|+t|+`> 2, u|+F# YN r# ,@ r# &$ 9. w w w w w w b+ r# r# r# 9% D D D 9% 9% 9% 9% u# 5. 5. *@ 9! v|+w|+x|+y|+z|+M=.A|+B|+w8 5r mP C|+D|+E|+S]+]@.O` DS qM /R k8.qM /R T9./R k8.(R O` DS DS K5.J5.N9.9(+sZ.pA.F|+UC 9X.mq.o..G|+o..k8.%7.O@ W~ 5 j, }> }> D# D# D# x> C> X! @~ qZ.$^ lh.X! {) K~ !) |! C> u! s! E) E) |! {+ {+ n& 4 w> ;> j& w> ;> i> >+ ", -"D# }> j& k& {+ {+ {+ k& j& j& j& k& ~> }> }> }> }> j, j, j, U> H_ 9^ Ic H_ bi => g8 g8 -) Z~ -) F, z$ 5. 1+,1+XR.'1+)1+!1+~1+DV {1+]1+^1+/1+(1+_1+:1+<1+@|+[1+}1+|1+11+21+31+41+51+61+71+81+91+01+a1+b1+81+'q c1+K~+,}+d1+e1+f1+g1+h1+#}+$}+i1+j1+k1+r:+=}+l1+m1+n1+o1+p1+q1+r1+s1+3/.t1+u1+v1+w1+x1+y1+z1+A1+B1+C1+D1+E1+F1+G1+H1+I1+J1+r# b+ K1+( w v 9. 9. v w x w w w w w w [ ,@ r# 9. 9% 9% 9% 9% 9% 9% 9% 9% 9% 9% 9% ( L1+M1+N1+O1+P1+Q1+R1+S1+T1+U1+s; g^ n}+V1+W1+0~+k8.c4.68.e8.*L ]@./R O` (R /R /R CP K5.O` DS *a.68.c4.,3.Fr.n{+># ~O.WN I5.yy.c4.X1+Y1+j ~> j, }> }> }> }> }> D# j& C> s! H! @~ i] Z1+2! z) K~ '! '! 4 C> x> s! j& j& k& k& {+ n& 1! ;] x> u! C> x) i> 6. ", -"~> ~> k& {+ k& {+ k& D# D# j& k& {+ j& ~> }> j, }> }> [* j, U> H_ Ic Ic H_ H_ g8 g8 g8 g8 g8 g8 t; v$ _. 5: Zc 3X.v! <$ H|+N9.]@.c4.K5.'a.*a.c4.DS 68.T9.DS 68.k8.68.>/+^@.S]+>/+`1+ 2+n}+.2++2+@2+#2+$2+%2+&2+*2+=2+-2+;2+>2+,2+zr 5. 5. 7. ( ( v 9. 9% D 9% 9% 9. ,@ ,@ ,@ ,@ >@ a+ x w v 9% 9% 9% 9% 9% 9. 9. 9. 9. 9. 9. ~$ A*+vo P{ '2+)2+!2+~2+q|. 1+;}._3.BX $W `` $W x..I8.Z` X` _~._~.T[.T[.T[.W` u..t..2<.2<.tq.tq.{2+]2+^2+/2+(2+_2+:2+.&+;'+O.+M|.<2+[2+}2+|2+12+22+32+42+52+62+72+&D.82+92+02+a2+b2+c2+d2+e2+f2+g2+h2+i2+j2+k2+'|+l2+m2+n2+o2+Yh.R#+p2+q2+{-+e1+r2+h1+$}+s2+i1+j1+j1+@}+t2+u2+v2+w2+x2+y2+z2+A2+B2+C2+D2+E2+F2+G2+H2+I2+J2++~.K2+L2+M2+N2+O2+P2+Q2+R2+a+ UN.S2+4> ( ( 9. 9% 9% &$ ( w ( ( ( ( w w '@ ,@ 9. 9% 9% 9. 9% 9% 9% 9% 9% 9% 9% 9% 9. l}+T2+U2+V2+W2+X2+Y2+Z2+`2+ 3+.3+%, 7/ +3+@3+#3+yy.*a.WM.k8.*L &L _R /R *L &L /R qM *L *a.K5.d4.WM.K5.#<+$3+%3+,2 h@ 14 88 &3+*3+=3+L '+ -3+j, j, j, j, ~> }> j, }> D# u! H! H! H! ;3+>3+lh.X! K~ A) '! l& w> Ic C> D# D# j& j& {+ n& H! s! x) C> C> x) i> 6. ", -"~> j& |! {+ E) h> c> )$ += D# ~> j& {+ k& ~> j, ~> }> %& :* Ic Ic Ic !> +> !> g8 g8 -) z, -) g8 N+ v$ 4- 9B 3X._Q._Q.6. zf yy.yy.:w.n..o..c4.*a.K5.c4.K5.DS u8.S]+'a.K5.T9.K5.S]+n}+,3+'3+>/+)3+!3+~3+{3+]3+^3+/3+k7 (3+_3+:3+<3+Su 5. 5. ! _ v b+ 9% 9% 9% 9. 9. r# _. _. K, K, >@ a+ '@ b+ 9. 9% 9% 9% 9% 9% 9. r# r# 9. 9. 9% 9% u$ v xz [3+m<.}3+|3+13+,/.k~+;}..1+BX d<.~3.~3.x..I8.|(.|(.|(.2Z vX vX y).W` V` t..[g.ak.23+=*.rq.33+43+Qj f] 53+63+73+83+93+03+a3+b3+c3+d3+e3+f3+g3+h3+i3+5U.j3+k3+l3+m3+n3+o3+p3+q3+r3+s3+t3+u3+v3+w3+x3+y3+z3+A3+k<+n2+B3+C3+D3+/..);+ +E3+h1+s2+F3+G3+H3+I3+B}.J3+K3+L3+M3+N3+O3+P3+Q3+R3+S3+T3+U3+V3+W3+X3+Y3+Z3+`3+ 4+.4++4+@4+#4+$4+%4+[ [K.&4+#U.W> ( ( v r# r# r# b+ &$ { ( ( ( w w '@ r# 9. 9% 9% 9% u# u# 5. 5. 5. 5. u# u# u# ^ *4+=4+-4+;4+>4+,4+'4+)4+!4+}3 `| }8 ~4+{4+@3+lI.J5.u8.J5.K5.M9.&L &L e8.T9.]@.*L /R ]@.k8.c4.'a.J5.d4.]4+D9.^4+SY _l m, /4+(4+>= 0! _4+:4++> .> U> +> [* =! }> j, j, =! E) E) K> Mg ^a @~ {) K~ A) L= &~ w> U> .> ~> D# D# j& {+ n& k& w> ;> ;> C> x> i> Z) ", -"j& E) E) s! u! 6. 5. 5. ^ 6. ;+ D# D# ~> j& j& j& 5. z$ >+ !> H_ H_ b> z$ v$ N+ v$ z$ z$ z$ F, v$ ^ r, ZY qy.qy.g/ .; ,y <4+[4+}4+}4+ q.|4+oF.k8.k8.68.DS J5.J5.K5.O` DS d4.S]+14+n}+e(+3[+5[+24+34+44+54+64+8+ 74+84+94+04+a4+b4+9% 9% 9% 9% 9% 9% 9% 9% 9% 9. r# r# _. _. _. K, >@ >@ ,@ r# 9. 9. 9. 9. 9% 9% 9% r# r# 9. 9. 9% 9% u# _ %$ F# c4+d4+I}+e4+f4+F(.g4+k~+;}._3.d<.~3.x..I8.I8.x..x..M_.!;.!;.y).u..u..u..Ie.Ie.}@.t..h4+i4+j4+k4+^2+s@ l4+m4+n4+o4+p4+q4+r4+s4+t4+u4+v4+w4+x4+y4+z4+A4+B4+s3+C4+D4+E4+F4+G4+H4+I4+J4+X&+K4+L4+M4+N4+21+O4+P4+Q4+R4+S4+T4+)$+U4+U4+CE.V4+W4+X4+Y4+Z4+`4+ 5+.5++5+@5+#5+$5+%5+&5+*5+=5+-5+;5+>5+,5+'5+)5+!5+~5+{5+]5+^5+/5+(5+_5+:5+<5+YN b+ ( 4> ( w w v r# r# 9. r# r# &$ ( ( w ( ( [ 9. 9. 9. 9% 9% u# 5. 5. 5. 5. 5. 5. 5. 5. %$ [5+}5+|5+15+25+35+45+55+65+75+w5 no 85+95+05+(@.c4.c4.d4.68.(R (R f8.k#./R CP /R k8.'a.J5.d4.K5.K5.a5+b5+c5+d5+e5+'@ y ;y xV m 9^ ~e ~e ~e 9^ Ic bi H_ 9^ ~> }> j, ~> D# .; K> v! >] {) s! |! !) '! &~ k& }> j, }> D# ~> D# j& {+ k& j& D# ;> x> C> ! !~ ", -"{+ n& u! u! w> 5. ;+ ;+ 6. 6. )$ ~> }> D# {+ D# ~> )$ >+ >+ !> ~e !> z, v$ N+ N+ v$ v$ v$ v$ v$ v$ s; ;= ^{ y;+1x.BR.n' f5+(;.g5+g5+h5+i5+j5+k5+J5.J5.^@.k8.c4.'a.J5.DS O` ^@.3H.3H.J|+u,+>/+N'+l5+m5+n5+o5+p5+q5+r5+s5+t5+u5+v5+$, 9. 9. 9% D D D 9% 9% 9% 9. r# }$ _. _. _. K, >@ >@ ,@ ,@ r# r# r# 9. 9% 9% 9% 9% 9. 9. 9. 9% 9% 9% 9. r# ^, ,@ w5+x5+y5+z5+13+A5+A5+T_+m[+(<+B5+x..x..x..`` `` I8.V#.w..wX xX xX v..v..v..W` u..7p.C5+`x.D5+E5+ s.F5+Lc G5+T%+H5+I5+J5+K5+L5+M5+N5+O5+P5+Q5+R5+S5+T5+U5+V5+W5+X5+Y5+Z5+`5+ 6+.6++6+2^.@6+#6+$6+%6+:|+&6+*6+=6+-6+;6+>6+,6+'6+)6+!6+~6+{6+]6+^6+/6+(6+_6+:6+<6+[6+}6+|6+16+26+36+46+56+66+#w.76+86+96+06+a6+b6+c6+d6+0u %@.A; <. v ( ( ( ( w w 9. 9. 9. 9. r# r# ( ( w w ( ( b+ 9. 9. 9. 9% 9% u# 5. 5. ;+ ;+ ;+ ;+ ;+ 5. d) el.e6+f6+g6+h6+i6+j6+k6+l6+m6+n6+i8.o6+H).p6+q6+c4.c4.J5.'a.'a.T9.e8.&L *L &L &L DS ]@.WM.u8.c4.68.D,+r6+s6+t6+u6+v <. q` t).U> Ic H_ H_ H_ 9^ H_ H_ Ic 9^ }> j, }> }> ~> k& d) [J [J u! C> u! {+ 4 4 k& D# ~> ~> D# ~> D# j& k& j& j& k& w> x> x) K> N/ ", -"j& k& =< o' u! 5. ;+ ;+ *> ;+ ;+ j> j> =! j& j, j, > V+ :* !> ~e H_ b> N+ N+ v$ v$ v$ N+ N+ N+ ,+ v6+yF.X, 9w 1x.0B ;R w6+x6+[4+h5+y6+/@.g5+z6+NF.J5.^@.3[+3H.WM.3H.*L K5.J5.k8.d4.WM.u8.'3.A6+y_+#] B6+., C6+D6+E6+F6+G6+H6+I6+;, 9% 9% 9% 9% D D 9% 9% 9. r# ,@ K, _. _. }$ ,@ ,@ ,@ ,@ ,@ ,@ r# r# 9. 9% 9% 9% 9. 9. 9% D 9. 9. 9. 9. ,@ 7o a+ *3.d) J6+K6+A5+L6+L6+>/.,/.M6+N6+*6.`` `` `` x..x..x..Z` V#.X` X` 2Z xX xX vX vX u..v=.Um.O6+vq.P6+Q6+R6+S6+T6+U6+V6+T[+W6+X6+Y6+Z6+`6+B!+V~+ 7+.7++7+&|+@7+#7+C/+T++$7+IY.%7+&7+*7+=7+-7+;7+>7+,7+'7+)7+!7+~7+{7+]7+^7+/7+(7+_7+:7+<7+[7+}7+|7+17+27+37+47+[6+57+67+77+87+97+cM.07+a7+b7+c7+d7+e7+f7+g7+h7+i7+j7+k7+l7+n>.`]+s] #$ ( ( v b+ w b+ &$ 9. 9. 9. r# r# v ( w [ w w '@ r# 9. 9. 9% 9% u# 5. 5. ;+ L+ L+ L+ ;+ 5. m7+(V.n7+o7+p7+8y.q7+r7+s7+t7+u7+v7+w7+x7+p6+y7+z7+A7+^@.T9./R O` T9.CP O` *L T9.(R *L 68.'a.*a.WM.3H.*d.B7+C7+D7+E7+F7+h@ G7+y;+P/ H_ H_ O> O> =! 9^ H_ H_ Ic U> U> .> }> }> =! N/ ,] v! s! u! E) k& k& {+ k& ~> ~> }> ~> }> D# j& D# ~> D# j& ;> =! x) y> !~ ", -"j& {+ J} g/ ,] 5. 6. 5. !~ !~ f/ `) N/ N/ ;> }> }> }> ~> j, ~e ~e H_ F, N+ N+ v$ v$ v$ N+ N+ O+ H7+I7+J7+t= K7+r4 X:+Z! 2w.L7+M7+[4+N7+S]+c4.o..*a.WM.^@.3H.>/+WM.u8.*a.O` ]@.O` k8.S]+J5.u8.K1.O7+P7+R) M] Q7+R7+S7+T7+U7+V7+W7+X7+9. D 9% 9% 9% 9% 9% 9% 9. r# ,@ K, >@ >@ ,@ ,@ ,@ ,@ ,@ ,@ r# 9. 9. v v ( _ &$ 9% 9% D 9% 9. 9. r# ,@ ,@ ,@ ,@ i/ ,@ Y7+M-+$:.Z7+e4+`7+I}+,/. 1+J}+*6.d<.x..x..x..x..I8.|(.|(./0.X` X` 2Z xX v..W` u..v=.9p. 8+.8++8+@8+#8+[- $8+>'+v!+0)+/'+%8+t!+&8+*8+=8+-8+;8+*'+MW.>8+,8+'8+)8+!8+Jd.`s.~8+{8+]8+o4 H$+^8+/8+(8+_8+:8+<8+[8+}8+|8+18+28+Y<+38+48+58+68+78+88+98+08+a8+b8+c8+d8+e8+f8+g8+h8+i8+j8+k8+l8+m8+n8+o8+p8+q8+V +s t) >@ W_ ,@ r# ,@ 9. 9. 9. r# b+ v ( ( b+ r# r# r# r# ,@ '@ x x '@ w w ( 9% 9% 5. 5. 5. -+ #+ #+ : -+ 5. p` yb r8+s8+t8+u8+[P.v8+w8+IU.x8+y8+z8+A8+B8+C8+D8+M'+E8+T9.CP k#.O` ]@.T9./R T9.&L (R K5.O` K5.u8.WM.WM.5[+F8+G8+H8+I8+J8+_l Zc x_+~e Ic O> v$ j> c> 9^ ~e H_ H_ H_ Ic }> ~> ~> 5. 5. 6. j& j& j& k& k& k& j& ~> }> }> j, }> ~> j& j& ~> ~> j& j& D# }> .> x> ", -"k& +, ;: h/ N/ 5. ^ 5. N/ g/ v! `) N/ `) h> k& }> j, j, [* bi ~e ~e U; v$ v$ v$ v$ v$ O+ O+ N+ K8+L8+M8+8(.N8+O8+P8+7> xm.([+Q8+[4+R8+3[+k8.^@.c4.c4.c4.J5.S]+^@.K5.DS O` DS T9.]@.'a.'a.>/+S8+h%.T8+A; &/+;: D 2^ ib U8+$*+*e 9% 9% 9% 9. 9. 9% 9% 9% 9. r# ,@ >@ >@ >@ ,@ ,@ ,@ ,@ ,@ ,@ r# 9% 9% 9% ( ( v 9. 9% 9% 9% 9. 9. 9. r# r# r# ,@ }$ :. %$ r# A*+#g.b3.13+V8+13+13+q|. 1+W8+_3.. .d<.`` `` 5Z 5Z 5Z |(.I8.I8.V#.X` X` 2Z 1Z 1Z W` |Z |Z |d.X8+Y8+Z8+`8+ 9+.9++9+@9+#9+CL.$9+%9+&9+*9+=9+-9+;9+>9+.L ,9+'9+)9+!9+~9+{9+v&+]9+^9+~^+/9+(9+_9+:9+Uy.<9+[9+*t.}9+|9+19+29+39+49+59+69+79+89+99+09+a9+b9+c9+d9+e;+e9+f9+g9+h9+i9+j9+k9+l9+m9+n9+(/.&< S> M@ ,3 t) >@ ,@ r# 9. 9. 9. 9. r# b+ b+ ( ( &$ 9. r# r# ,@ ,@ a+ x x w w ( &$ 9% 9% 5. 5. 5. -+ #+ #+ #+ -+ 5. ^ Cf o9+p9+q9+r9+s9+t9+u9+v9+w9+x9+y9+z9+A9+B9+C9+D9+g5+lI.CP /Z /R *L &L *L O` /R ]@.68.K5.*a.WM.^@.E9+d4.PC.F9+G9+H9+I9+J8+^{ X, H_ ~e ~e U; z$ c> C> ~e ~e H_ H_ H_ =! D# += 5. ;+ )$ )$ D# D# D# j& j& j& }> j, }> j, ~> D# j& D# ~> ~> ~> k& j& }> .> C> ", -"{+ m& g/ n' -> 5. 5. 5. n' h/ ,] Z) y> y> j& w> .> .> [* L) ~e => ci = N+ N+ N+ v$ N+ -/ }. z$ J9+K9+L9+M9+N9+O9+7' K, AP M'+E|+M7+h5+3H.d4.J5.DS [a.P9+d4.d4.'a.(R ]@.K5.O` T9.T9.^@.WM.J|+Q9+R9+S9+C) mP T} T9+{i /{ U9+jo V9+P^ D D D 9% 9% 9% V$ V$ 9% b+ ,@ ,@ ,@ >@ ,@ >@ >@ >@ ,@ ,@ r# V$ V$ V$ _ v b+ v 9% D 9% 9. 9. r# r# b+ r# [ [ ,@ :. W9+&$ _ x%+ c.g4+e4+X9+|3+F(. 1+|3.>}.. .d<.d<.~3.5Z 5Z I8.x..x..I8.|(.|(.V#.M_.M_.!;.W` vX Kb.7p.ek.Y9+.s.Z9+`9+ 0+.0++0+@0+#0+$0+%0+&0+*0+=0+-0+;0+8I.@:+Ep.>0+,0+'0+)0+!0+~0+{0+q@ K*.]0+Ah.^0+^0+Ie.}o.NA.uQ./0+(0+_0+41+:0+<0+t_.sc.[0+W%+}0+|0+10+20+30+40+50+60+70+80+90+00+{5+a0+b0+c0+w5.t) d0+t) >@ >@ >@ ,@ r# r# 9. r# r# r# r# v ( v v 9. 9. v [ ,@ '@ w '@ x '@ w b+ 9% V$ ! 5. 5. -+ : z. < -+ 5. %$ E9.b~ e0+f0+g0+h0+i0+j0+k0+l0+m0+n0+o0+p0+q0+r0+h5+nF.J5.(R CP ]@.k8.K5.J5.K5.K5.WM.^@.u8.WM.J5.n}+s0+S]+t0+u0+v0+w0+x0+y0+b' e@ O> => => U; v$ z, -> O> bi Ic +> Ic .> D# D# 6. c> )$ ~> j& k& j& ;> ;> ;> }> j, j, }> }> ~> ~> ~> ~> ~> }> ~> ~> }> .> x> ", -"u! s! {+ j& D# D# )$ ~> ,] `) !~ }> ~> =! =! x) .> Ic H_ .} O/ -) g8 = x; x; -& N+ N+ z0+z _t A0+B0+C0+D0+E0+F0+R) (. ^k.G0+['.&!+NF.>/+J5.'t T]+ke.H0+WM.*a.*a.k8.]@.DS /Z (R DS J5.2[+3[+3H.I]+^@.8X.t).I0+1x.J0+K0+d~ 8> Q5 9. E E z. V$ < < { qS qS b+ 0+ i' F] |^ /_ xf yb x>+>@ ,@ v ( { V$ V$ 9% 9. 9% 9% 9% 9% 9. 9. ( ( ( ( ( ( x w w ( ] ( E}+L0+M0+N0+|3+O0+ 1+o|.o|.|3.W8+W_.. .$W $W x..x..x..x..x..x..x..x..x..I8.P0+P0+P0+T[.Um.xX xX T[.$)+Q0+R0+R0+ 0+^0+ 0+S0+T0+%r.U0+V0+V0+0g.cg.Q{.ro.W0+X0+Y0+Z0+`0+ a+Fv. y.Ah.|Z .a+|g.Ah.+a+k~ @a+#a+$a+%a+&a+*a+=a+-a+;a+>a+,a+'a+)a+!a+~a+{a+]a+^a+/a+(a+_a+:a+@ >@ >@ >@ ,@ ,@ r# r# r# ,@ ,@ r# r# r# 9. 9. 9. r# b+ w '@ a+ r# '@ a+ a+ a+ '@ ( { ! ! u# u# 9% 9% 9% 9% 9% 9% X, ~) |a+F +1a+2a+3a+4a+5a+6a+7a+8a+9a+0a+85+aa+ba+E|+c4.O` (R ]@./R /R K5.J5.*a.d4.d4.d4.J5.c4.4[+ca+14+da+ea+fa+ga+ha+ia+t) F* :. G# N+ N+ v$ v$ v$ b> b> [* j, j, .> }> }> <$ ~> ~> ~> j& j& C> ;> x> =! }> j, j, }> }> }> }> }> w> x> x) .> }> }> =! x) ", -"C> u! k& D# D# D# }> ~> N/ .! .! =! }> =! x) x) 9^ ~e ~e => => -) g8 = q; q; = O+ O+ )- |. ja+ka+la+ma+na+oa+pa+qa+ra+q%+sa+R8+E|+/@.>/+I|+J5.ta+ua+va+c4.*a.'a.c4.d4.'a.O` K5.c4.u8.WM.3H.*a.^@.WM.ho 6. ;R `s Zc 1x.1x.7/ wf D D D wa+xa+OJ.vo 7J 'B bw Tc Tc `K ya+}..c +kB @R x*+,@ r# v ( ( { 9% D D D 9% 9% 9% 9. 9. ( { ( ( ( ( w w ( ( ( _ _ .; Z,+za+E4.g4+T_+o|.o|.|3.|3.|3.=}.D;+D;+*6.`` `` `` `` `` `` `` `` x..I8.|(.|(./0.s>.X` X` X` bW.Aa+Aa+Ba+Ba+H=+Ba+Ca+Da+Ea+Fa+Ga+Ha+Ia+Ja+4Z s>.Ka+La+Ma+Na+Oa+Pa+Oa+Qa+U[.{(.}o.U[.Ra+Sa+Ta+Ua+Va+Wa+Xa+&a+Ya+Za+`a+ b+.b++b+@b+#b+$b+%b+&b+*b+=b+-b+;b+>b+,b+'b+)b+t) YF.fb S> U< G5 >@ >@ >@ >@ >@ ,@ r# r# ,@ ,@ ,@ ,@ r# r# 9. 9. 9. r# b+ w w [ 9. r# ,@ >@ >@ '@ ( { V$ 9% 9% 9% 9% 9. 9% 9% 9% V$ |^ a> fb X7+!b+~b+{b+]b+^b+/b+(b+_b+:b+/+}b+|b+1b+2b+3b+4b+5b+#_ 0^ 7~ 8, O+ O+ N+ v$ v$ v$ v$ `% M; j, }> }> }> }> }> D# D# D# ~> D# C> u! ;> ~> ~> }> }> ~> ~> ~> }> ~> s! C> x) =! }> }> U> x> ", -"s! s! D# D# ~> D# ~> ;> !~ .! .! i> }> }> .> =! U> ~e => => => F, g8 /; q; q; c% O+ Y% t 6b+7b+8b+9b+0b+ab+bb+Jw -N.cb+ql db+/@./@.L7+2[+^@.VB.eb+*d.le.c4.*a.J5.J5.68.J5.*d.pb.A=+J5.68.K5.d4.J|+fb+gb+,@ >t y;+Zc hb+hb+8> uz.Cc J9 n8.*n kB Yi.pX 9X.9X.ib+jb+;U kb+O9.lb+bX.I9.l$+7J ,@ ,@ v _ { V$ 9% D D D D D 9% 9. 9. ( b+ ( ( ( ( ( ( ( ( ( ( 9% 9. [K.s% mb+7g.. .W_.;}.;}.W_.W_.W_.=}.=}..1+*6.d<.d<.d<.1@.x..x..x..x..x..x..x..I8.I8.I8.I8.I8.I8.nb+nb+W_+ob+ob+ob+pb+qb+rb+D=+sb+}~.tb+3Z %0.%6.ub+vb+I8.m++wb+M{.xb+yb+D=+:(.s>. :++m.zb+Ab+Bb+Cb+Db+Eb+xH.Fb+Gb+Hb+Ib+Jb+Kb+Lb+Mb+Nb+Ob+Pb+Qb+Rb+Sb+Tb+Ub+Vb+ui ># [, Wb+}$ S> G5 G5 >@ >@ >@ >@ >@ ,@ b+ b+ [ ,@ ,@ ,@ ,@ ,@ r# _ 9% _ &$ ( ( 98 Xb+pu *e t) W_ '@ ( { V$ 9% 9% 9% 9% _ 9% D 9% V$ G~ $' -, &, |3 Yb+Zb+`b+ c+.c++c+@c+#c+95+q0+hM.@3+i5+^@.3H.d4.c4.I]+$c+z7+u,+O7+]@.68.d4.d4.S]+>/+%c+&c+*c+=c+-c+;c+>c+,c+'c+(. %, z, N+ N+ N+ N+ N+ v$ U; M; [* U> j, .> }> ~> D# }> ;> .> D# ;] H! s! ;> ~> }> ~> ~> ~> ~> =! ;> C> x> 9^ }> }> }> j, .> ", -"u! x> D# }> .> 9^ 9^ x) ;+ Z) ;+ }> }> j, }> }> }> >+ U; N+ N+ F, N+ O+ c% c% G# Y% -- '- )c+!c+~c+{c+]c+^c+/c+(c+%z._c+:c+D).W1+#3+Q9+^@.c4.*a.'a.c4.'a..4Z 4Z /0./0./0.6c+7c+8c+9c+0c+ac+zH.bc+cc+dc+ec+fc+gc+hc+ic+jc+kc+lc+mc+nc+oc+pc+qc+rc+sc+g@ x g@ Q) x a+ >@ M@ >@ >@ >@ >@ >@ >@ r# b+ b+ w [ ,@ ,@ ,@ ,@ 9. &$ { { ( ( ( Kz 3!.T9.|p.:Z LH /t z! _u.K/ G$ D D ) ) ! D D D wf M> 7! ~O.tc+uc+vc+wc+xc+yc+vL.G0+zc+85+Ac+Bc+#3+Cc+Dc+u,+WM.h5+Ec+Fc+aa+Gc+Hc+'t K5.O` WM.3H.J5.Ec+Ic+Jc+Kc+Lc+Mc+Nc+Oc+Pc+CB.J} w! N+ N+ N+ N+ N+ v$ U; ~e ~e H_ Ic 9^ 9^ ~> D# }> x> x> C> H! s! X! ;] x> Ic }> }> j, x) x) u! C> x) 9^ ;> }> }> }> [* ", -"x) .> ;> [* U> x> x) x> 5. ;+ )$ j, }> }> }> }> ~> j> v$ N+ N+ v$ N+ G# O+ G# q% -- % ~> Qc+Rc+Sc+Tc+Uc+Vc+Wc+Xc+Yc+Zc+`c+ d+W1+#3+R8+3[+'a.K5.(R ]@.ob..d+eb+.d+A=+J5.u8.+d+ta+je.@d+68.3H.u8.d4.I|+([+jB y> qy.y;+|c+y;+1{ l*+5B.^@.^@.c4.DS (R *L CP &L dY.oM N` K&.gl.:s.~@.Gm.0M z5.,@ ,@ 9. D D D 9% 9% 9% 9% 9. 9% D 9% 9% D 9. 9. { { ( ( w w w w ( ( ( w r# 9. J& -/ r- ))+Nm.4V.#d+_3.D;+D;+_3.W_.|3.|3.g<.17.. .17.. .. .. .D;+. .. .. .. .. .D;+D;+D;+D;+D;+`` $W $W `` `` `` b3.wa.w=.$d+x..x..x..x..x..I8.5Z I8.I8.I8.I8.I8.5Z 5Z %d+&d+*d+=d+-d+;d+>d+DK.,d+'d+)d+!d+~d+{d+]d+^d+/d+(d+_d+:d+@ >@ >@ >@ >@ ,@ b+ v ( ( b+ ,@ ,@ ,@ ,@ ,@ v { { ( ( ( eX O` 68.io.|d+1d+2d+3d+n&+!O.:a.4d+x#+K, / D 9% E D |^ 4- [X _Q.5d+6d+7d+8d+9d+0d+ad+ $.bd+cd+dd+Fc+W1+ed+n}+S]+S]+Q8+ba+r0+fd+Bc+gd+WM.k8.c4.J5.J5.^@.hd+id+jd+kd+ld+md+nd+od+pd+qd+rd+P=+y. v$ N+ N+ N+ v$ U; ~e ~e ~e Ic 9^ 9^ }> ~> =! x> C> C> ;] s! z) K~ u! H_ bi [* L) .> x) s! u! x) x> ;> }> }> j, L) ", -"u! x> =! L) [* x> x> u! d) 5. ;+ j> D# ~> }> D# ~> >+ v$ N+ N+ N+ N+ O+ % a& >- O+ 5. sd+td+ud+vd+wd+xd+yd+zd+Ad+Bd+Cd+Dd+Ed+{4+ba+R8+J|+J5.T9.O` K5.*a.Fd+ke.Gd+d4.mI.Hd+.d+le.le.*a.'a.K5.u8.3H.I5.(!.-g.d) _W.n{+_Q.98.C- p;+Id+0~+^@.k8.T9.T9.*L qM k#.pM ]Z Gb.|V.p`.:s.6X.<../J '@ ,@ ,@ r# 9% D 9% 9% 9% 9% 9% 9. 9% D D 9% 9% 9. 9% V$ { v w w x '@ x w ( ( w v D E; Jd+!i H) Kd+Ld+Md+Nd+I8.1@.BX _3.=}.17.. .17.G>+Od+Z5.|3.=}.=}.Pd+|3.|3.|3.|3.=}.W8+W8+W8+W8+.1+.1+.1+la.v$+D;+W_._3.-W . .t@+. .1@.x..x..x..`` f7.x..1@.1@.x..`` `` `` x..Qd+Rd+Sd+Td+Ud+Vd+Wd+Xd+Yd+Zd+`d+ e+.e++e+@e+#e+$e+%e+&e+*e+w =e+'@ x x y f@ f@ f@ >@ >@ >@ K, K, a+ a+ '@ 9. &$ ( ( b+ ,@ ,@ ,@ ,@ ,@ [ ( ( v ( ( ~t.&L (R ob.gd+-e+;e+>e+,e+ 2+'e+)e+q}+!e+~e+el.V5 98 W_ `5 a> ,E.Ts K, {e+]e+^e+/e+(e+_e+q0+:e+/+3e+4e+5e+6e+7e+8e+9e+0e+ae+be+ce+JS de+z, N+ N+ N+ v$ F, !> ~e ~e Ic 9^ 9^ j, V+ i> -> u! ;] X! ;] {) H! C> Ic V; L) [* U> x> s! ;] C> C> ;> ~> D# [* [* ", -"~> =! 9^ H_ 9^ H! u! C> C> C> -> j, D# }> }> }> }> >+ v$ N+ N+ N+ O+ % a& Y% [* c> F# ;]+ee+fe+ge+he+ie+je+ke+le+me+ne+oe+pe+Q8+Q8+qe+4[+d4.u8.d4.K5.68.S]+u8.u_+Cc+i5+/@.A=+'a.S]+d4.T9.*a.3H.J|+re+se+te+ue+ve+we+xe+j& }7 eo.S]+ta+%d.'t k8.T9./R O` T9./R CP ,%.k..oM '%.ye+]D @! a+ >@ ,@ r# 9% 9% 9% 9% 9% 9% 9% 9. 9% 9% 9% 9% 9. 9. 9% V$ V$ 9. b+ r# r# ,@ ,@ [ ( { { #$ >+ v$ y. y. z$ W$ ze+Ae+Be+yw.Ce+~3.~3.~3.x..`` _3.|3.|3.|3.|3.|3.o|.o|.De+t(+L,+Ee+o|.o|.k~+k~+k~+::.::.::.g4+g4+g4+::.::.m[+Fe+ 1+ 1+J}+J}+N6+N6+J}+N6+N6+N6+N6+.1+17.17.b3. .%6.Ge+la. .He+Ie+Je+Ke+Le+Me+Ne+Oe+Pe+Qe+Re+Se+Te+ox.!~ -+ =+ $$ :. ,@ [ ,@ >@ >@ >@ >@ >@ K, _. _. (. /. '@ w [ [ r# 9. r# ,@ ,@ ,@ >@ ,@ [ [ [ ( ( 0+ j..7W.68.'3.14+4[+4[+D_+Ue+Ve+We+Xe+Ve+Ye+Ze+'e+vL.p}+Ek.p{ )] dz `e+ f+.f++f+@f+#f+p6+$f+['.%f+D9+~K.u8.(@.2(+i5+W1+&f+p6+B9+ed+#3+*f+=f+Gc+-f+y6+2[+u,+;f+q}+>f+,f+'f+)f+!f+~f+{f+]f+^f+/f+h; z$ v$ O+ N+ v$ F, H_ Ic ~e H_ Ic D> ;+ i> i> -> C> {) @~ H! (f+[J K> Z~ t; N+ v$ [* ~> D# ;> x> x) =! D# ~> j, ~> ", -"~> ~> x> x) u! {) ;] C> x) x) 9^ U> j, }> j, j, [* %& v$ O+ N+ G# Y% (l e~ V$ _f+g> hu :f+/+S]+9f+[e+*f+0f+o..c4.'a.J5.K5.O` 68.14+>/+*f+af+bf+cf+df+ef+ff+gf+hf+|d++d+ua+pb.k8.(R O` O` ]@.O` T9.T9.>U.E,+E,+oh.Wr.z! 0+ >@ ,@ r# 9. 9% 9% 9% 9% 9% 9% 9. 9. 9. 9. 9% 9% 9. 9% 9% 9% 9. 9. r# ,@ ,@ r# 9. { { ( 7. v$ v$ z$ z$ >+ -+ D D 03 wa+if+jf+}u.kf+Nd+v@+1@.t@+BX BX . .W_.|3.-}.,}.,}.,}.,}. 2.o|.q|.q|.::.::.q|.::.::.q|.q|.q|.::.lf+::.g4+g4+ 1+ 1+ 1+ 1+ 1+ 1+f|.mf+f|.f|.g<.g<.=W E4. .`` `` .nf+of+pf+qf+rf+sf+tf+uf+vf+K4+&e+aB .; wf+!~ ;+ ;+ ;+ 6. r# ,@ ,@ >@ >@ >@ >@ >@ K, _. _. (. /. x w v r# >@ ,@ r# ,@ >@ >@ >@ ,@ ,@ ,@ '@ w ( '@ ql z=+'a.c4.3[+xf+yf+yf+zf+Af+Ve+Bf+Cf+Ye+Df+Ze+Ef+Ff+Gf+y, s 9w 3X.Hf+If+Jf+Kf+Lf+85+0a+Mf+['.y6+*a.3H.I|+M7+ed+ed+p0+C8+95+y7+Gc+#3+*f+Nf+Fc+A>.Of+Pf+Qf+Rf+Sf+Tf+Uf+Vf+Wf+Xf+Yf+Zf+`f+ g+dz N+ N+ v$ v$ v$ v$ H_ H_ H_ H_ Ic D> ;+ 5. ;+ .> x> u! s! u! u! ^, `) .! t; N+ N+ %& j, D# =! x) x) .> }> ~> D# k& ", -"D# k& C> 9^ ;] M] H! C> Ic Ic Ic j, j, }> j, j, > z$ z$ N+ |. Y% Y% .g+0I.n>.Q) R^ +g+@g+#g+$g+%g+&g+*g+=g+r' -g+;g+>g+,g+'g+I|+/@.)g+u8.NF.K5.!g+68.K5.c4.WM.2[+~g+@3+{g+K5.K5.k8.J5.^@.c4.K5.^@.]g+^g+/g+(g+_g+:g+@ ,@ r# r# 9. 9% 9% 9% 9% 9% 9. _ _ _ 9% V$ 9% D D 9% 9% 9. r# r# 9. 9. &$ { ( { F N+ v$ z$ >+ >+ ;+ 5. 5. _ F# 1g+i/ t] x%+2g+2Z #)+v@+v@+Q1.1@.t@+. .17.Z5.V_.+ .3g+s4.4g+_:.5g+Q<.Q<.!}.6g+!}.(:.(:.!}._:.q|.q|.q|.q|.k~+k~+k~+k~+g4+g4+f|.f|.J}+J}+}7.}7.*6.f7.`` 1@.1@.7g+>r.8g+9g+0g+ag+bg+cg+dg+y) c- $+ !~ ! eg+N/ 5. 5. 5. -+ 9% r# r# ,@ ,@ ,@ >@ >@ ,@ }$ }$ }$ [ x w r# r# ,@ ,@ ,@ K, K, K, K, ,@ [ '@ x x w b+ vb fg+68.c4.c4.u,+MG.gg+hg+Bf+ig+jg+We+kg+Ye+kg+lg+mg+ng+}8 U| g}+Zc og+pg+qg+rg+sg+A8+a~+/@.tg+jo.^@.3H.S]+h5+[b+@3+ug+$f+H).vg+Gc+[b+wg+|e+Fc+xg+yg+zg+C=.qe+Ag+Bg+Cg+Dg+Eg+Fg+Gg+Hg+Ig+Jg+aV.^ Y% O+ N+ N+ N+ => ~e !> Ic Ic D> Z) c> i> 9^ .> C> u! x> x> K> `) f/ z$ N+ N+ `% L) j> w> ,~ [! Kg+[) j, b! Au ", -"D# D# x) x) u! [J ,] y> 9^ Ic 9^ U> Ic +> +> [* [* z$ O+ % $ -a J& xz U< n=.o! f@ Lg+Mg+Ng+Og+Pg+Qg+Rg+Sg+Tg+Ug+Vg+Wg+Xg+Yg+Zg+!e+k5+o..tg+`g+je.P9+0~+ h+*f+.h+je.&d..d+'t ke.ua+3H.3[+S]+68.c4.J5.~K.+h+.0.@h+#h+$h+%h+&h+*h+0a.ke.eb+!g+]@.T9.T9.O` (R DS J5.c4.DS (R *L ,t.jo xz }$ }$ }$ }$ r# r# 9% 9% 9% 9% 9% 9. _ { { { { _ { 9% D D 9% 9% 9% ( ( _ { ( 8. }. v$ z$ >+ ;+ ;+ 7. { _ ( w /. /. x 0+ 0+ =h+-h+;h+>h+y).bW.ob+,h+%d+,h+W8+'h+j<.)h+7Z p|.,}.s4.!h+f~.~h+{h+{h+A<.<:.]h+F^.^h+4g++ .,2.-}.`5.Z5.Z5./h+|3._3.BX J}+.1+f7.(h+_h+d<.:h++ Z) `) `) f/ ;+ 5. ;+ -+ 5. 5. ,@ >@ ,@ ,@ >@ ,@ ,@ ,@ r# r# ,@ [ ,@ ,@ ,@ >@ >@ K, _. _. _. v ( x a+ a+ a+ b+ 7J Y1+K5.k8.'a.^@.4[+MG.4h+5h+ig+6h+7h+g0+kg+8h+9h+0h+ah+bh+ch+ch+r4 AR.dh+eh+fh+gh+So.0a+A7+7E.T9.'a.'a.*a.+h+#3+*f+Fc+Fc+i5+Fc+Nf+-f+Nf+ba+-f+hh+ih+jh+kh+B9+lh+mh+nh+oh+ph+qh+rh+sh+th+uh+vh+Jf u ,- G# N+ N+ U; U; N+ O> Ic Ic 9^ y> x) }> ~> D# ;> =! =! 5. 5. 6. 5. v$ N+ N+ `% j> =! ;> Kg+wh+wh+xh+Kg+ii ", -"~> }> .> C> u! N/ N/ N/ y) 9^ Ic H_ ~e ~e L) L) M; O+ Y% % e~ D t) t, P[ U< p! U< B3+yh+zh+Ah+Bh+Ch+Dh+Eh+r' Fh+mD.Gh+Hh+Ih+Jh+TT.Kh+@O.[4+2(+ke.&d.9f+W1+*f+@3+%d.Lh+le.je.je.ta+3H.3[+>/+k8.DS n..0f+@3+Mh+Nh+Oh+Ph+Qh+Rh+Sh+Th+ta+ta+pF.]@.T9.]@.]@.k8.K5.*a.k8.k8.k8.(R >t.ol .( }$ }$ _. }$ }$ ,@ 9. 9% 9% 9% 9% 9. _ { { { ( ( ( D D E E D &$ &$ { { { < K@ @ v$ z$ ;+ 5. 5. ! { ( w x y y L@ i) z; ,U.gb G' WK Uh+Vh+Wh+N>+Xh+X` v@+y..W_.G>+Yh+z..z..$6.$6.B8.47.Zh+`h+ i+ i+.i+Zh++i+7}.47.47.@i+7Z $6.$6.+}.c3.$W |(.d<.#i+v@+#)+,o.$i+%i+&i+*i+=i+-i+,U.:. 6. 5. v$ % % G# N+ z$ H) !~ `) ,] 5. ;+ ;+ ;+ ;+ ;+ 9% ,@ >@ >@ >@ ,@ r# r# 9. r# ,@ ,@ ,@ >@ >@ >@ >@ K, _. _. _. v w w '@ >@ >@ r# Y6.3(+K5.68.'a.d4.u8.`1+s*.;i+>i+,i+Ze+Ze+Ze+'i+)i+)i+!i+;)+~i+r4 r4 %D t).{i+)e+85+H).q0+;e+J5.>/+WM.*a.^@.2(+i5+#3+Nf+Ac+Fc+V1+|e+]i+^i+Fc+Gc+/i+ih+85+'].(i+_i+:i+ ~> ~> }> ~> ~> ;+ 5. 5. ;+ z$ O+ O+ N+ >+ j> j> j, V+ )$ )$ i> j& ", -"j, j, Ic x> =< .! .! K> x) 9^ H_ ~e ~e => L) M; )- % % }. u# ,3 F] t, A9 A9 A9 7i+r! 8i+9i+0i+ai+bi+ci+di+ei+9} fi+gi+hi+ii+ji+ca+V5.@O.D9+ki+T]+[c+li+mi+@3+i5+.d+ob.ni+je.%d.eb+d4.^@.*a.DS *L FI.!/+g5+oi+pi+qi+ri+si+ti+ui+iR.&d.0~+'a.]@./R O` K5.68.68.d4.*a.J5.68.DS f( m>..( ,@ }$ }$ }$ r# r# 9% 9% 9% 9% 9% 9% 9% V$ { { _ { _ D E E -+ D D < ! { { #+ K@ v$ z$ >+ ;+ 5. 5. _ w x x y y i) b) 5) Gx ]<.-(.vi+2L.)3 *e i' wi+xi+yi+g4.zi+T[.v..xX M_.M_.5Z Ai+$d+W#.Bi+Ci+7}.h~.}3.Di+Ei+h<.Fi+h<.h<.,0.i<.ia.Gi+Hi+7<.Ii+}u.V,+Ji+Ki+Li+Mi+Ni+Oi+,1 Cc ,3 s& fb 9. t] t@ G# Y% % O+ N+ v$ -) N/ ,] ^ ;+ ;+ L+ L+ L+ : D b+ ,@ ,@ ,@ r# 9. 9. [ r# '@ ,@ ,@ ,@ a+ a+ ,@ }$ }$ }$ [ w w [ ,@ 0+ '@ ,;.]g.68.k8.*a.u8.u8.u8.xf+Pi+Qi+Ri+Si+Ef+Ze+Ti+)i+Ui+Vi+Wi+Xi+Lg 1x.bB l- W}.Yi+Zi+Fc+Ac+(@.NF.3H.J5.S]+*a.tg+#3+Fc+wg+ed+Mh+Fc+ed+|e+`i+Nf+wg+W1+ j+j+,j+'j+]3 .( ;+ G# Y% G# N+ U; bi H_ H_ Ic Ic Ic j, }> ~> }> }> V+ V+ ;+ i> }> %& N+ N+ N+ >+ K> x> )j+}c+!j+y> y> ~j+", -"L) j, O> !~ N/ [* j, ~> x) Ic ~e b> b> U; N+ G# % qP u [ h' P[ P[ P[ Gc WK WK n>.n>.7% f= {j+]j+^j+/j+(j+_j+:j++ ;+ 7. { _ { w y y L@ i) b) 3) 3) 3) p) j! 5~ )] 3) 3) 5~ 5) 5) b) i' U< dj+ej+fj+Aw.ux.gj+=j.|u.4p.qv.Md+hj+x`.x5+ij+jj+kj+lj+mj+mj+Kw.;z.nj+rD.oj+pj+Sn.qj+/_ [^ 88 l- K{ }; @+ ^. w- F] f@ [ z- 6. V+ u# 6. O+ O+ O+ N+ F, Z) 6. ^ 5. ;+ : #+ . #+ 8. 8. 7. ^ %$ r# 9% _ w b+ w w w w w w w b+ r# }$ w w w ( w x w W> yH z=+'a.^@.u8.S]+>/+e(+rj+sj+tj+uj+vj+wj+xj+Ti+yj+zj+:X g^ Aj+3X.s& ES /i+ba+i5+@3+3~+5j+ed+ba+~K.c4.:w.Bj+h5+h5+*f+wg+ed+Fc+[b+#3+Ac+Ac+-f+Gc+Gc+-f+/i+Cj+7- Dj+Ej+Fj+Gj+Hj+Ij+Jj+Kj+Lj+Mj+Nj+Oj+_. %$ 9. # v; 4; O/ ~e H_ H_ H_ Ic U> j, }> j, }> }> j, :* :* }> V+ %& N+ N+ N+ >+ =! ~> }J }c+n' )$ ~> Pj+", -"L) [* g8 -) !~ j, j, j, +> ~e ~e >+ v$ O+ % % O+ u w i) A9 P[ P[ +! Gc j/ j/ n>.:G (. '3 VC Qj+Rj+Sj+Tj+Uj+Vj+Wj+Xj+Yj+Zj+`j+ k+.k+#3+ed+@3+~g+=f+zR.%d.+k++d+@k+#k+$k+k8.K5.'a.u8.S]+d4.u8.*a./R DS 68.%k+&k+*k+=k+-k+;k+|[+#<+WM.d4.*a.68.]@.k8.c4.68.^@.WM.d4.S]+3H.J5.xm.r# ,@ ,@ r# r# r# r# 9. 9% 9% 9. 9% 9% 9% 9% 9% 9. 9% D E r- E; J& E -+ 5. 5. 5. 5. 5. 5. v$ z$ >+ ;+ 5. ! { ( ( x i) 5~ 3) !! !! ~! #! #! ~! ~! ~! ~! !! 3) 5~ 5~ 5~ 5~ 5~ b) p! y '@ }, '$ R$ >k+,k+,k+'k+'k+)k+!k+~k+~k+{k+]k+^k+/k+/k+(k+x>+J y8 }; %' }; +0 +0 Bz.H+ H+ H+ q# 88 88 =7 F] >@ %$ 5. 5. h; r& !- 6. O+ G# O+ N+ >+ 5. ^ 5. L+ #+ 8. 8. 8. 8. K@ v$ z$ 5. %$ 9. 9% v w w w w w w w b+ b+ r# ,@ [ w w ( ( ( { &$ 'B _k+u8.>/+2[+J|+n}+:k+/+^@.WM.E|+Q8+/@.h5+wg+[b+-f+/i+wg+r0+]i+7k+8k+9k+0k+]i+ak+A* E#.O- bk+ck+dk+ek+fk+gk+hk+ik+jk+kk+ZS.s] >@ 9. N+ Y% L& => Ic +> Ic H_ Ic j, j, j, }> ~> ~> j, j, j, j, v$ N+ v$ b> >+ V+ ~> *@ ^+ ^+ ^+ i& O=+", -"M; U; O/ Z~ .! j, j, j, ~e => H_ v$ # Y% G# N+ ;+ i) 3) 5) A9 P[ P[ m>.]'.A9 j/ WK :G R^ a^ E- iQ.lk+mk+nk+ok+pk+qk+rk+sk+tk+uk+vk+~g+W1+@3+.h+3~+=f+gd+Lh+0~+&d.wk+U@ rb._P.@d+DS k8.*a.c4.DS O` T9.DS ]@.K5.ob.ct.xk+yk+zk+Ak+Th+J5.u8.WM.68.]@.'a.J5.d4.^@.WM.u8.u8.cL.u8.4d+,@ ,@ r# r# r# r# ,@ r# 9% 9% 9. 9% D D 9% 9% 9% 9% J& E; E; J& D D -+ 5. 7. ;+ 7. 5. T- 5. z$ >+ ;+ ;+ ! { ( y t' 3) !! A! f! f! f! 2{ 3{ 3{ ~] Bk+f! #! k! 3) 3) 3) 5~ b) L@ /. h@ <. :. i/ :. :. :. :. `> Ck+3, !; A* #- #- T* *K.F> 9; }; M= M> wf Bz..e .e Dk++0 Bz.}2 H+ }2 q# @+ @+ f) F] >@ %$ *+ 8, =* V> l* !- z$ O+ G# N+ z$ ;+ *> 6. ;+ 8. 8. [. + K@ u @ v$ v$ j@ D 9% ( w w w b+ w w w b+ 9. 9. r# b+ ( ( ( &$ { < qS Ek+Fk+u8.Gk+S]+I|+u,+Hk+Ik+EN.Jk+|k+tj+Kk+Lk+)i+Mk+Nk+Wr.8, `! X_ p`.0k+Ok+Pk+$f+i5+K( Bj+K( 3~+Qk+14+A7+g5+/@.&!+#3+#3+Ac+/i+]i+wg+Mh+Rk+wg+Sk+Tk+Tk+Uk+Vk+O~ Wk+Xk+Yk+Zk+`k+ l+.l++l+@l+#l+$l+%l+&l+f@ ,@ ,@ ,@ J& Q- q; V; +> j, j, U> =! }> }> ~> ~> }> j, j, j, j, b> N+ v$ [* }> }> ~> *@ n@+^+ ^+ t@ |a.", -"-& -& b> i> j> [* j, L) U; U; v$ # |. e~ D, -+ w# 4) Ip +! I' Ip P[ +! +! P[ A9 A9 O[ xz ,@ }$ ,1 ^: *l+=l+^- -l+;l+>l+,l+'l+)l+!l+#3+~l+{l+Gk+G|+J|+u8.d4.3[+>/+0(+>7.DS =H.&d.]l+'a.WM.WM.]@.c4.68.k8.DS ]@.^l+/l+(l+_l+:l+ L) z$ >+ z$ y. 7' E- 1- W} !_ L' f! 3{ 0{ @g.|l+Qg |l+Qg >1 3{ A! k! k! 3) 5~ 5) i) g@ ># h@ h@ a+ [ [ '@ '@ w Z6.{ n! V> 4- a> #- M= T* 9; H+ H+ q# H+ H+ Y9 +0 p4 p4 +0 p4 p4 }2 q# q# 88 O} U} ,@ >@ W} |^ 88 @+ }2 wf 2( ^ N+ G# N+ v$ z$ z, v! i/ 1l+1l+y. v$ @ @ @ v$ v$ v$ v$ j@ 9. r# r# v r# [ ,@ [ v 9% 9% 9. r# 9. 9% 9% 9. 9% D D >@ |% ke.Gd+2l+Zi+3l+ba+Fc+4l+3l+5l+|k+6l+sj+7l+8l+8a+sZ.1- BR.3^ 9l+ed+ed+Mh+*f+|4+3~+I]+WM.E8+Ik+[b+1e+ba+#3+*f+ed+~g+Fc+ad+B8+jh+95+vg+y7+0k+0l+al+bl+cl+ZY iQ.:! dl+el+fl+gl+hl+il+jl+kl+ll+ml+nl+m, :G n>.G5 G5 qE |) L) }> ~> ~> D# D# -> .! =! ~> }> ~> D# }> }> [* `% L) [* }> ~> ~> 0* Uh+2~ ^+ t@ ol+", -"N+ -& M; j, [* L) L) `% N+ N+ $ a3 e~ r- 9. U} <3 +! Ip Ip Ip Ip Ip Ip Ip P[ A9 A9 U< >@ ,@ ,@ i' ]3 )t.LS.t) pl+ql+rl+sl+tl+ul+vl+wl+xl+T]+iR.2[+2[+^@.*a.k8.c4.k8.k#.yl+zl+=H.Fd+K5.]@.68.DS (R k8.DS (R (R va+Al+Bl+Cl+Dl+/+u8.3H.J|+>/+k5+o..El+Fl+,@ ,@ ,@ ,@ ,@ ,@ r# 9. 9% 9% 9. 9% D D j@ N+ O+ O+ N+ v$ z$ >+ ;+ 5. 5. 6. /V.=+ /V.I= $~ }> M; N+ v$ v$ 5. f; -$ -@.Gl+Bz.1{ f! ;/ SK ~3 !3 !3 Hl+df Qg ~] f! A! ~! !! 3) 5) L@ g@ ># ># ># g@ x x x x w ( ( y s C& !; 4- a> M= H+ }2 H+ H+ H+ H+ }2 p4 +0 Bz.+0 ;y Dz ;y Bz.}2 |^ F] ,@ a~ 7% 88 @+ }2 ;y Gl+Il+Dz V> z$ O+ N+ N+ N+ g8 g/ #] ~' 1l+Jl+N+ v$ v$ v$ v$ v$ N+ N+ F D r# r# r# ,@ ,@ ,@ r# 9. 9% 9% 9. r# 9. 9% 9% 9. 9% 9% 9. 9. 9++T]++k+Kl+Ac+[b+*f+ed+Fc+Ll+Ml+Nl+|k+Ol+}k+Pl+Ql+)E.b~ ;R o%+Rl+*f+#3+ed+@3+W1+W1+9f+^@.u8.~l+W1+jh+V1+ba+W1+=f+i5+Mh+.n>.WK WK j/ WK K/ G$ ~> ~> ~> D# j& i> Z~ .> }> }> ~> }> }> }> V+ `% b> [* j, }> ~> 0* *m+Kd+t@ x$+oY.", -"N+ = x; M; L) L) L) x; G# Y% % D, r- YN F] a~ a~ s) +! +! Ip Ip P[ A9 A9 A9 A9 A9 U< 0+ ,@ ,@ w gb =m+E$ -m+;m+>m+,m+'m+)m+!m+~m+{m+ua++d+Gd+J|+2[+S]+68.c4.(R (R ]@.O` !g+&d.eb+k8.*a.J5.68.WM.K5.68.'a.68.S9.Bj+]m+^m+;k.CS./m+'a.'a.k8.DS S]+3[+14+^@.3H.3[+3[++3+Qk+I&.OJ.r# r# r# ,@ ,@ ,@ r# 9. D 9% 9% 9% -+ -+ -+ V+ >+ z$ >+ ;+ >+ z$ >+ 5. 5. u# u# 7. :. ae $~ }> -& N+ N+ v$ C& B> ;' N' (m+_m++Z z%+V} %| :m+!3 a4 Hl+df E5 ;/ 3{ 1^ ~! !! k! 5~ i) y ># ># ># g@ x w ( ( ( ( { w k* r& V> 4- a> M= H+ H+ H+ H+ H+ H+ }2 +0 }2 Bz.Bz.p4 +0 p4 Dz 88 a~ F] f) @+ @+ @+ q# ;y => )) |m+~a 1l+Jl+i@ N+ N+ N+ v$ v$ v$ v$ v$ F J& 9. ,@ >@ >@ >@ r# 9. 9% 9. '@ r# 9. 9% D 9% 9. 9. r# 9. 1m+2m+.n>.WK WK WK j/ 9~ K, ~> j, j, )$ ~> j, O> j, }> ~> }> j, }> ~> }> b> b> [* [* .> ~> *@ lm+mm+93 x&+q8.", -"N+ = = = N+ v$ N+ L& a; -a D, pS y` z! s) 8~ 8~ J' -e 4) s) +! Ip P[ A9 U< WK WK WK 0+ ,@ ,@ r# [ l* K- O- K, i/ nm+om+pm+qm+rm+sm+`1+]l+J|+tm+[c+T]+u8.J5.k8.^@.K5.vZ.*a.Hd+VB.c4.c4.k8.]@.K5.]@.K5.(R k8.]g+*a.um+tg+t{+,7.vm+Fd+wm+v8.*a.WM.4[+$c+3[+A7+R8+L7+h5+xm+q$+9. %$ 9. 9. 9. r# r# 9. 9. 9% 6. -+ j@ z$ F ;+ n' ;> ;> *> *> !~ z$ z$ ;+ : < ! =+ -, 1( b. }> M; O+ O+ T- d* 4e :d.>| ym+>| %/+zm+1 >1 ;/ 3{ 1^ #! k! 5~ 5) i) g@ (. _. (. x w w w ( { { { w h; !- 8, C& a> M= M= M= M= }; }; T* 9; wf B- }2 Bz.}2 @+ q# q# =7 =7 q# +0 ;y }2 p4 aE Cm+bJ.Dm+>| q +*, -' / O+ O+ )- = ;] Em+/( Fm+{'.z$ N+ N+ N+ v$ v$ v$ v$ N+ N+ N+ v$ u# >@ >@ ,@ ,@ r# [ w x b+ ( ! ! _ ( &$ 9. 9. v5 Gm+Qk+4l+ba+[b+V1+5m++Zi+Lm+=f+3~+|4+K( i5+ q.G|+y6+['.[b+r0+q0+i5+Ac+ed+W1+*f+ba+1e+#3+Mm+aa+y7+`i+hh+Nm+Om+Pm+q# Qm+K] a> Rm+Sm+Tm+Um+Vm+Wm+Xm+Ym+.6 W_ 0+ z5.M@ m, P[ Ip A9 A9 0+ <$ }> }> }> }> L) b> j, }> }> }> j, j, ~> }> %& %& [* [* i> ~> ~> Zm+w#+93 ^3 3s.", -"N+ N+ N+ N+ N+ O+ % $ e~ D, W$ .( Ip Ip Ip f~ f~ J' <3 a~ s) Ip Ip Ip P[ U< n>.n>.n>.z5.>@ ,@ r# r# t) q`.@1 2X.zP h@ `m+ n+.n++n+%f+S]+J5.d4.T]+%d.*d./R K5.'a.&L CP CP *L T9.k8.]@.(R (R CP *L d4.k8.'a.'a.68.'a.K5.@n+#n+e8.$n+%n+9(+{n.d4.^@.2[+J|+3H.+3+y6+['.Q8+xm+'a 9. %$ 9. 9. 9. 9. 9. 9. 9. 9. 5. >+ z$ v$ v$ b> n' s! n' ,] ,] ,] >+ v$ z$ 8. #+ < [' :e 3+ I! }> L) L& z$ !; q`.[m+:d.&n+*n+ a> #- M= M= T* T* M= M= B- M> wf H+ q# 7% O} f) }2 Bz.;y p4 ;y p4 Gl+[m+ym+q +&n+-n+%/+_m+Gl+=7 O+ % )- = s! kf `^ h/ 1l+v$ v$ v$ v$ v$ v$ v$ v$ N+ O+ O+ G# G# F / ,@ ,@ r# w ( w w ( { { ( ( &$ 9. 9% @e ;n+$c+Mh+Mh+ba+>n+EN.2 =] {n+]n+^n+/n+(n+_n+:n+@ t) ,3 P[ Ip A9 'w t, s% <$ ~> ~> V+ [* > j, j, }> }> j, j, ~> }> [* [* L) L) .> ~> ~> w#+w#+93 ^3 }n+", -"v$ v$ N+ O+ G# % % G# E; E m, +! Ip Ip P[ p) r) 4) a~ <3 z! Ip P[ P[ P[ A9 O[ n>.n>.z5.>@ ,@ r# r# r# t) @+ g^ |n+b4+># R) 1n+2n+3n+u,+u8.A=+&d.je.4n+c4.^@.*a.T9.*L /R DS K5.DS 68.]@.&L (R K5.K5.K5.^@.d4.J5.^@.k8.Bj+Rf+K5.5n+Cf %9+2d.kI.3H.u8.u8.u8.O7+([+R8+y6+,7.Lp v 9. 9. 9. 9. 9. 9. r# %$ -+ z$ v$ z$ v$ N+ N+ D> ;] o' [J [J [J f/ v$ v$ ' < i' l; p, 1( n] j, M; L& *+ f; }m+%/+&n+(< 6n+7n+q +q +>| 8n+Gl+Bz.W! A! !! k! !! k! 3) 5) b) i) L@ y g@ fb :. :. w ( ( { { { { { w T- h; !- 8, 8> !; #- #- M= }; }; T* M= T* B- }; f) =7 7% @+ Bz.+0 Q5 aE ;y ;y Q5 mo (m+>| 7n+-n+-n+>| (m+aE 88 5. Y% L& x; 9n+kf 0n+~( ~' z$ N+ N+ N+ N+ N+ N+ O+ N+ O+ G# % %> t; `) z- r# r# w ( w ( _ { { &$ &$ 9% 9% D A5 S ~4+*f+ba+Q9+Jm+4m+_e+5m+Fc+[b+{4+@3+~g+W1+an+_a.:X 1e+bn+.k+W1+j5+{4+ q. q.@3+[b+@O.L7+ed+[b+{4+Fc+*f+3~+*f+*f+cn+W1+r0+Ac+ed+`i+`i+`i+r0+ba+,O ,3 ({ %Z |(+E5 S_ dn+en+fn+gn+hn+>@ ,@ ,@ >@ t) >@ *e P[ P[ P[ P[ Ip z! ,@ e& ~> )$ }> :* :* }> }> }> j, }> ~> }> [* L) M; L) .> ~> ~> Zm+w#+t@ in+}n+", -"L) > v$ G# % # D, z rE y! p) I' 3) 3) J' 6~ 6~ F-+W} <3 G' P[ P[ A9 P[ A9 j/ A9 U< z5.>@ >@ ,@ ,@ ,@ ,@ Lc 7% !- jn+Gp 't.*3.7X.kn+}'.2e+-e+c4.um+0~+Lm+ln+z6+]@./R 68./R *L K5.68.O` /R T9.O` K5.*a.]@.*a.'a.'a.k8.tg+[4+(@.mn+O#.s M> nn+on+pn+3H.6[+qn+([+R9+/@.p`..( v 9. 9. 9% 9% 9. %$ / j@ $+ V+ %& [* :* L) -& F, +, ., M] s! o' :. ;+ z$ 7. 5) t~ I] J5 2 4 [* x; M+ |^ I& -n+rn+sn+tn+6n+6n+6n+ V> a> #- M= }; H+ 9; wf F> wf }; 8> 2( -' ;y ;y Q5 aE Q5 Q5 aE p8 [m+bJ.ym+7n+*n+>| Cm+Cm+aE Bz.C& >+ p- V; x> (: un+vn+ZY ) K@ Q+ O+ G# G# G# % G# O+ % Y% 83 i> k& T- K, ^ [ r# b+ 9% ! D V$ &$ &$ 9% D D 9% XN O:.['.wn+xn+yn+zn+An+Bn+z7+Cn+Z:+Dn+h5+En+W}.e%+Fn+Gn+]m+Hn+~g+*f+ed+W1+*f+y6+~g+@O.[b+Fc+@O.ed+#3+ q.{4+{4+~g+|4+wg+7k+In+|e+wg+|e+Jn+Fc+}'.DA.~a hb+Kn+Ln+`6.2( S| Mn+Nn+On+z5.x ,@ ,@ ,@ >@ >@ _u.P[ P[ P[ P[ +! f~ z! ,3 ,3 [' <$ V+ %& j, }> }> }> ~> }> j, [* L) L) L) .> ~> ~> w#+n@+t@ in+2s.", -"[* [* N+ G# O+ D, r- qE A9 f~ g~ r) k! 3) <3 a~ <3 <3 W} <3 z! P[ P[ A9 A9 A9 A9 A9 U< >@ >@ >@ >@ >@ >@ ,@ r# a~ ~* +2 +2 '{ l}+0^ Pn+Fc+#3+R8+*a.'a.'a.|4+j5+Qn+DS (R CP qM (R CP *L ]@.K5.k8.DS *a.T9.]@.*a.'a.3H.>/+ q.#3+/i+4[+Cf :. g/ 8, E- Cf Rn+Sn+Tn+n}+%f+Un+*n Cr ( 9. 9. 9% 9% 9% D v$ N+ v$ [* [* [* }> j, M; N+ >+ !- K~ H! o' T- 6. >+ [' lP Vn+Wn+{1 ai 4 L) x; }, Gl+*n+Xn+Yn+Xn+Zn+tn+`n+rn+*n+:d.[m+mo Q5 |v.1^ k! 3) 5~ 5~ 5) b) i) L@ y y x h@ [K.[K.( ( { bf bf bf { { ( >@ t) U} 8, 8, 8> V> 4- #- }; H+ H+ Bz.p4 +0 9; C& !; -' Q5 Q5 Il+q`.Dz aE Il+mo Il+q`.Cm+_m+a!+Gl+mo (< o+0- k, !; O+ ci 9^ N_ .o+M_ WC i) < 9& N+ % Y% % Y% Y% % Y% % j> D# D# ^ T- ^ 9. 9. 9. 9% 9% D D 9. 9. 9. 9% D D `5 +o+C9+`1+xf+hg+/i+7k+@o+xn+e(+2[+P9+#o+gd+$o+%o+&o+Bc+W1+#3+~g+~g+=f+K( #3+5j+|4+[b+ed+M7+L7+M'+W1+ed+Nf+[b+*f+W1+#3+[b+|e+`i+V1+r0+Ve+*o+Cf+*n 3X.r4 =o+-o+2U.;o+%Z >o+,o+'o+)o+!o+0+ >@ ,@ ,@ ,@ W_ G5 A9 A9 P[ f~ +! Ip Ip +! J' 9% !$ g& L) j, }> D# D# j, [* b> M; L) L) .> ~> b! ^+ ^+ 93 ~o+{o+", -"j, `% O+ N+ N+ E; 9. F] f~ f~ g~ ~! 3) 3) <3 <3 <3 <3 <3 a~ t, P[ +! P[ P[ A9 A9 A9 U< 0+ ,@ a+ ,@ W_ W_ ,@ r# ,@ ~* /<.g}+ar K0+}J 9G Fc+ed+ki++3+WM.9f+@3+@3+/@.68.T9.DS ]@.O` CP DS ]@.'a.S]+c4.K5.DS k8.c4.^@.d4.d4.D9+#3+-f+Nf+]o+`5 v! [X r& 1- Y& ^o+/o+(o++3+2Q.T5 Cr ( 9. 9% 9% D J& r- v$ v$ b> L) L) M; j, }> L) N+ v$ 6. {) X! ;] 7> _. 5. S> _o+:o+@ a~ r& r& s; 8> !; #- q# q# H+ }2 }2 Bz.T* !; 8, -' aE q`.q`.Gl+Dz ;y aE Gl++0 p4 Il+ym+3o+tn+4o+5o+6o+jM.=- *- z$ +| 9^ 1: 7o+8o+9o+eq.b) 4> v$ O+ G# O+ % Y% q% a& v$ j& D# h> .; :. ^ / 9% 9% 9% 9% 9% 9% 9% 9% 9% 9% D -+ P^ 0o+}'.xf+ 2+ao+|e+|e+Q9+4[+S]+T'+8E.bo+co+do+i}+jo.eo+=f+wm+K( |4+0f+wm+#3+*f+*f+ba+~g+M7+h5+@O.&!+W1+ba+*f+[b+Fc+=f+=f+Mh+Gc+[b+{4+L7+Jn+Ve+xf y;+=o+-o+cm+2U.fo+8& go+cf y` d) }$ ,@ ,@ ,@ ,@ ,@ ,@ O[ U< A9 P[ h' t, A9 A9 M@ 9. E $& F -& `% L) L) = c% [* >+ x; x; L) .> ;> ;> ^+ ^+ n`.0* ho+", -":* U; r% M+ F b+ H' F-+I' s) H' T) I' J' z! J' J' J' K' y! t, y! y! y! t, y! i' G5 io+'@ <. x b+ }, -} 0B jo+ko+lo+mo+~{ gb ;R =< M^ t{++3+no+oo+[v.j@+~O zl+yb.(Z fQ.fQ.=O V+.r +`V Mr.)O po+EI.qo+ro+{U.so+k8.T9.T9.to+A=+p}+uo+cL.Mr.d% ^, z; `| 2X.2v.Ac s4 [^ vo+-e b+ _ G$ $& n% !$ :* [* %& %& L) b> `% L) [* [* L) `% v$ > k& -! t! `~ -! *> ( wo+xo+yo+'/ P~ <$ U; `% zo+mo c) 2o+sn+Ao+Bo+Co+Do+Eo+Fo+Go+ X> -, O~ i- zo+p= 7% |^ @+ *t.q# &7 *t.X, !; a' F> ,u.H+ *t.*t.@< @+ +0 mo ym+-n+Io+Io+uw.Jo+Ko+Lo+Mo+(* K, A> O> + %& v$ O+ % % p- = <$ j& D# D# 5. 6. 5. / -+ :* t@ u# u# -+ D $& 9% 9% $& -+ ~$ X 5[+io.T'+Qo+Ro+So+ui+To+Uo+Vo+Wo+Xo+Yo+I2+Zo+fJ /R 3!.CP :w.8w.rM 7E.:w.Qn+D,+G|+A=+iR.G|+*g.to+{l+ob.ob.u_+Lm+lI.Hd+0~+ob.Hd+`o+0f+ p+&f+r& g/ >2 5( -o+,2 !; gJ @k <$ ~ _ '$ s% }, 9. r# s% ,@ n=.G5 p! p! p! i' i' t, m, *e >@ 7o 9. F z r% c% |) :* V+ ;+ -& q; L) }> ;> x> 5 5 $& n H{ ", -"%& h& :* :* }> += += += e& Q;+.p++p+@p+#p+Ed $p+=s.}, <$ <$ <$ <$ <$ <$ <$ a^ I= $~ Y_ e% U) j& h> yj %p+&p+*p+lk+h> += h> .; c> ~> i> M^ X( 7# +& m% m% I I I m% m% D$ :& I I :& d+ :& /+ /+ t% `,+=p+-p+;p+>p+,p+'p+)p+!p+8(.~p+{p+iU ]p+^p+/p+(p+_p+Xe.:p+ ~> ~> ~> }> }> h> k& .; j& D# }> :* }> u, &~ n] -* -* L- n] L- O~ X> &~ , &, ;- ;- ;- u, z- z- j& += D# <$ ~> ~> )$ )$ )$ V+ V+ V+ V+ V+ V+ V+ V+ V+ V+ V+ V+ )$ ~> <$ D# D# D# D# += += j& j& j& '$ j& k& k& z- += <$ k& k& k& j& '$ {+ n& n& U) , X> -, +& |- x{ ae 1p+w' H- l& j& > j, k& 4 >t gF.y, +, )$ V+ j, :* [* [* [* j, }> *@ *@ }> }> V+ }> V+ V+ V+ 5 j, V+ V+ V+ V+ V+ }> *@ *@ V+ V+ O! W{ (= W{ (= W{ (= _{ 2p+92+3p+4p+5p+6p+L^ y# ~+ Y_ s. D$ !+ D$ C$ C$ m% !+ I I !+ :& I /+ m% S+ !+ S+ N@ N@ N@ !@ N@ S+ N@ I :& 7# (> ;> c> D# .; .; j& {+ u, )$ *@ *@ )$ )$ )$ )$ )$ )$ ~> ~> )$ ~> n ~> n <$ <$ n <$ <$ n n ~> )$ V+ :* h& [* :* j, V+ j, [* j, }> =! =! 5 }> =! =! ;> ", -"b> j, 5 )$ D# += += += e& e& 7p+8p+9p+0p+ap+Ym n <$ <$ <$ n n e& yf cj+bp+cp+k' dp+ep+fp+gp+hp+ip+jp+kp+lp+}J ~> c> D# {+ c> =! }> mp+np+op+pp+qp+rp+rp+sp+sp+tp+qp+up+vp+wp+xp+ T yp+zp+Ap+Bp+Cp+Dp+Ep+Fp+Gp+Hp+Ip+Jp+Kp+Lp+Mp+Np+Op+*Q Pp+Pp+Mp+Qp+Rp+;U.Sp+UK '$ X+ e& '$ 0^ U+ G$ }> V+ }> 5 V+ V+ 5 :* :* j, j, j, V+ j> V+ }> }> =! ~> ~> =! }> <$ D# :) ~> =! .> j, ~> &, $~ n] n] n] '! $~ $~ $~ &~ 4 &, U+ {+ {+ {+ k& z- j& j& += D# <$ <$ ~> )$ )$ }> }> }> }> }> }> }> }> }> }> V+ V+ V+ )$ ~> c> D# D# D# D# D# += += += j& j& j& j& z- '$ += <$ .; z- k& u, u, {+ n& n& U+ 4 , $~ n] -* ;^ -* |- P~ -* X> {+ j> j, j& -! -! )) /{ z- }> j, j, j, j, j, j> }> }> }> }> }> }> }> }> }> }> }> }> }> j> j> V+ V+ }> }> *@ *@ }> }> e& !+ L- L- Y_ ., mL.Tp+Up+Vp+Wp+Xp+Yp+-, s. e% y# d% d% e% (# e% s. ~+ Y_ Y_ C$ Y_ T+ D$ D$ D$ ff D$ D$ I S+ m% :& ~= :& +& N@ L- N@ (= Zp+}J ~> c> <$ <$ Q> u, *@ *@ *@ *@ )$ )$ )$ )$ )$ )$ ~> )$ )$ )$ ~> ~> ~> n <$ <$ <$ <$ n n <$ <$ )$ }> j, j, j, j, j, j, j, j, }> }> }> }> }> }> }> }> ", -"%& j> ~> '$ '$ '$ += += e& D# Ym `p+fH.)~ <$ <$ <$ <$ <$ <$ += W9. q+.q++q+@q+#q+$q+%q+&q+*q+=q+-q+;q+>q+,q+SB.+= c> c> ~> D# z- D# n Uq.L4 'q+J+ = = = v. )q+!q+~q+{q+]q+^q+8+ v. = /q+(q+_q+:q+ i> )$ <$ D# c> k& z- n }> }> }> }> j> j> .> }> j, j> j, V+ }> }> =! ~> ~> =! }> ~> j& D# }> }> j> j, z- e% -, n] L- O~ -, X> $~ X> , I= U) n& n& U+ {+ u, z- += += D# <$ <$ ~> )$ i> i> }> }> }> }> }> }> V+ V+ V+ V+ j> j> V+ i> ~> ~> D# D# D# D# D# .; += j& j& j& j& j& z- h> j& <$ ~> k& {+ {+ u, u, n& n& n& 4 , '! +& |- |- -* x{ P~ P~ n] e% ~> j, D# |! {+ ;> D# += }> j, j, j, j, }> }> }> }> }> }> ~> }> }> }> }> }> }> }> }> j> j> j> j, }> i> *@ *@ *@ *@ k& Y_ e% n& D# 0q+aq+bq+cq+dq+eq+jb 8, m% Y_ ~+ y# d% e% y# e% e% E$ ~+ ~+ !+ m% D$ ~+ Y_ T+ Y_ ff T+ C$ m% m% I :& +& :& N@ S+ ~= N@ 3! fq+gq+~> c> <$ j& k& )$ *@ )$ )$ )$ )$ )$ )$ )$ ~> ~> ~> )$ )$ )$ ~> ~> n <$ <$ <$ <$ <$ n n <$ <$ <$ ~> }> j, j, j, j, j, i> z- ~> n) hq+iq+s- W) <$ }> ", -":* D# z- k& z- '$ += += e& D# e& D# n D# D# <$ <$ <$ D# d% U8.jq+l@ kq+lq+mq+i- Q} nq+PM.1T.oq+pq+v. 1q+qq+!a.p$+rq+sq+tq+uq+vq+m^.wq+xq+yq+zq+Aq+= = = -@ b2 Bq+Cq+Dq+Eq+Bc+Fq+Gq+v. @q+xR.Hq+Hq+Iq+Jq+Kq+k= 'c+|p.Lq+v. = = -@ Mq+,y Nq+Oq+Pq+Qq+Rq+= v. Sq+Tq+e% }> i> i> i> i> ~> D# j& += += ~> }> j, j, j, }> }> }> j, }> }> }> }> }> ~> =! }> )$ j& D# }> j> j, }> n& X> ff L- L= O~ -, X> $~ E$ , l& 4 U) n& U+ {+ c. k& <$ <$ <$ ~> )$ )$ }> }> }> }> }> V+ V+ V+ V+ V+ V+ V+ j> j> j> j> i> ~> ~> <$ D# D# D# D# D# .; += j& j& j& j& j& j& += c> }> k& Q> c. u, u, {+ n& U) d% E$ O~ +& |- |- +& (= x{ x{ ;^ n] {+ j, ~> w> j& .; h> D# }> j, j, j, }> }> }> }> }> ~> }> }> }> }> }> }> }> }> }> }> .> .> xh+xh+j, .> ~> += k& {+ k& += <$ c> i> *> Uq+Vq+Vp+Wq+Xq+ti T+ y# s. E$ B$ r@ d% d% B$ d% e% s. s. Y_ C$ D$ Y_ s. y# ~+ C$ Y_ Y_ ~+ C$ S+ :& !+ S+ I S+ ~= |- Yq+Zq+`q+)$ c> j& d% n )$ *@ )$ )$ )$ )$ )$ )$ )$ ~> ~> ~> )$ )$ )$ )$ )$ ~> <$ !; x{ J> s#+V, G- 9* S$ !2 L, ]) dE /) r+o .r+d- C; c& P= ^= p h= w$ A* }> ", -"+= '$ c. c. z- z- += += += e& e& <$ <$ <$ <$ <$ <$ <$ d% +r+@r+v. Rq+#r+bE a^ Bc K7+so ko *, lI.$r+=q+v. -@ %r+&r+*r+=r+-r+;r+>r+Ia+,r+'r+)r+(B.!r+= = = =q+~r+{r+]r+^r+/r+B# S= (r+_r+:r+ i> i> i> i> i> i> i> ~> {+ 4 +, ~> }> }> }> }> }> j, }> }> }> }> }> ~> ~> i> )$ .; w> =! j> j, <$ d% Y_ L- L- n] ff ff X> &~ &~ l& l& 4 n& ;- ;- ;- {+ '$ )$ )$ )$ )$ }> }> }> V+ V+ V+ V+ V+ V+ V+ j> j> j> j> j> j> j> j> i> ~> <$ <$ D# D# D# D# D# += j& j& j& j& j& j& j& j& c> }> .; k& k& u, k& u, U+ U) 4 E$ ff H- -* x{ |- ;^ -* ;^ x{ H- l& V+ =! ~> D# j& z- c> }> V+ }> }> }> }> }> }> ~> ~> }> }> }> }> }> }> }> }> }> }> }> }> xh+}> ;> bB 7> E$ z- D# <$ ~> ~> ~> i> )$ 3r+4r+5r+Vq+6r+ff E$ e% e% e% e% e% E$ B$ e% e% d% y# T+ T+ ~+ D$ ff E$ Y_ T+ s. E$ ~+ T+ ff L- I !+ S+ S+ W{ _# Q; 7r+jp+8r+=! .; 4 4 {+ e& <$ )$ )$ )$ )$ )$ )$ )$ ~> ~> ~> ~> )$ )$ )$ )$ ~> <$ b& v# 9r+w$ >; w$ P= `* s# e- Y$ `, a* <; @= {# ^= s# g; ^= >; {; 0r+I- @6 }> ", -"s% += k& c. c. z- '$ += += D# <$ <$ <$ += }, )~ `]+ar+br+cr+v. v. dr+er+fr+gr+hr+ir+jr+kr+lr+mr+nr+or+v. v. Rq+pr+qr+rr+sr+tr+N*+ur+vr+Ym t] wr+xr+= = = =q+yr+K^ y# s. y# B$ d% m% zr+:r+Ar+T+ T+ T+ ~+ Y_ C$ L- I Br+J+ = = 8+ Cr+m% S+ I Y_ h/ Dr+J+ = = v. Er+X:+~> n c> Fr+Gr+Gr+gq+gq+Hr+|n+Ir+Jr+Kr+i> j> xh+j, j, }> }> }> }> }> =! ~> =! )$ D# w> ~> j, j, k& l& ff L= +& H- O~ n] X> &~ &~ e% 4 n& n& ;- ;- n& U+ u, ~> }> }> }> V+ j> j> j> j> j> j> j> j, j, j, j, j> j> j> j, j, j> i> ~> <$ <$ D# D# D# D# D# j& j& j& j& j& j& j& j& j& D# ~> D# j& z- k& k& k& {+ n& &, , -, n] n] |- ae ;^ +& x{ ;^ X> 4 )$ .> }> w> j& j& ~> }> }> }> }> }> }> }> }> }> =! }> }> }> }> }> }> }> j> j> V+ }> c> ^, AR.we+Lr+xe+u, D# c> D# <$ c> =! =! i> Mr+*p+Nr+Or+N@ I T+ y# B$ (# E$ e% (# e% e% e% e% e% E$ B$ E$ D$ E$ T+ Y_ E$ Y_ ~+ ~+ m% m% C$ ~+ D$ D$ D$ S+ (= %Z Pr+Qr+Rr+`) {+ j& D# <$ c> k& k& += D# ~> )$ )$ )$ )$ <) ~> ~> ~> ~> ~> ~> ~> n #; d= d= ^= I@ X% 7 j- >) S; ]) W) ,) Y> #* <; p /# Y* h= h= ^= h= - :e }> ", -"s% e& '$ k& c. z- += += += <$ <$ <$ Sr+Tr+Ur+1j /Q Vr+Wr+v. = v. Xr+Yr+Zr+`r+ s+.s+jX +s+@s+#s+$s+%s+&s+= v. kq+*s+=s+D$ s. T+ T+ d% '$ }> c. -s+= = = =q+;s+e% e% B$ e% y# E$ e% >s+,s+z;+y# T+ E$ Y_ D$ C$ m% I 's+6q+= = 8+ Cr+C$ m% S+ L- )s+!s+~s+= = = {s+]s+'$ @& l `~ Jr+^s+/s+%p+(s+we+_s+:s+ }> }> }> }> j, j, }> }> ~> ~> ~> ~> .; c> j, j, {+ Y_ H- H- -* -* ff ff Y_ X> , n& c. {+ n& ;- ;- ;- U+ {+ ~> j> j> j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j, j> )$ ~> <$ D# D# .; j& j& j& j& j& j& j& j& j& j& j& j& D# ~> ~> += j& += j& j& k& u, {+ 4 l& e% , ff H- O~ ff n] '! l& ;- ~> j, }> w> w> D# i> }> }> }> }> }> }> }> }> }> }> }> }> }> .> }> }> }> }> ~> Q> g/ %p+[s+}s+|s+1s+2s+<$ D# ;> ;> D# ;> c> ~> i> lk+Zq+3s+5( +& m% Y_ e% d% e% e% d% d% e% e% B$ B$ s. y# y# s. Y_ T+ T+ Y_ s. Y_ ~+ s. ~+ m% C$ Y_ D$ Y_ ff ~= W{ 4s+5s+6s+7s+~j+Q> ~> =! ~> =! ~> ~> c> .; {+ {+ += )$ )$ )$ )$ )$ ~> ~> n n n n 8s+^= i= v# 9s+0s+as+bs+1$ 0& cs+4= W% .= Y* @= ^= p d= >; Q= d= d= `* @6 }> ", -"}, <$ D# k& u, z- += += += D# D# e& ds+es+fs+gs+hs+is+= = = js+ks+ls+ms+/w ns+-o+os+^r+ps+m}+>* u{+mq = = = Sq+qs+y# y# E$ e% e% d% '$ D# 's+= = = =q+rs+E$ ~+ T+ :& ss+oo s. I ts+q. y# T+ T+ D$ C$ Y_ m% :& 's+6q+= = 8+ us+ff ff I m% L- vs+8+ = = = ws+G$+c. ]r+T= xs+ff Q} ys+zs+As+:s+(s+Bs+Ec ib j& j, }> }> }> }> }> ~> D# j& j& w> ~> ~> ;> ~> j, c> &~ L= -* |- x{ w' |- +& |- L= , ;- u, u, n& n& ;- {+ {+ {+ e& j, j, j, j, j, j, j, j> j, j, j, j, j, j, j, j, j, j, j, j, V+ ~> D# D# D# D# D# j& j& j& j& j& j& j& j& j& j& j& j& D# c> ~> z- j& j& k& ;- e% X> , $~ &~ ;- I= -, ff n] n] $~ &~ l& &, u, c> |! `~ Q> .; }> }> }> }> =! =! }> }> }> }> }> ;> D# D# D# k& E) gy.~) &/+nq+_1+Cs+Wp+Ds+|s+Es+gq+~> ;> ;> ;> ;> D# c> =! i> Fs+Gs+Kn+:& I D$ m% s. B$ y# e% e% E$ E$ e% s. s. T+ y# T+ T+ T+ C$ m% T+ Y_ ~+ E$ Y_ D$ D$ C$ D$ ~+ Y_ m% ~= >! Hs+Is+Js+Ks+Ls+Ms+Ns+Os+j& j& [J oA.gQ.Ps+gQ.<^+ib /s+gy.c> *@ ~> ~> ~> n n n n ]) 1; |> P= X- @* N= Xo >> W+ Qs+Qs+Rs+b; Ss+&= d= p h= I- * ^= p I- @6 }> ", -"}, n <$ '$ u, z- '$ j& += += e& e& Ts+Us+Vs+6j Ws+Xs+= = = Ys+Gm.UK K, y;+Zs+Q; m4 f- }^ `s+,{ , t+= = = v. .t+7# Y_ Y_ Y_ T+ E$ e% a! +t+= = = =q+@t+y# T+ T+ oo #t+$t+Y_ T+ m% D$ e% D$ Y_ s. D$ C$ T+ I 's+6q+= = 8+ Cr+Y_ Y_ D$ D$ L^ %t+kq+= = v. &t+ip+*t+v- =t+-t+e+ 7# ;t+>t+,t+>t+'t+)t+!t+_1+AR.c> j, 5 }> i> h> m& n] P~ ;^ Q~ 4 j& D# D# }> D# &~ L= +< }i mb z>+*K.L, &y a' ~t+-* X> &, I= &, 4 n& n& {+ k& D# D# D# <$ D# D# ~> i> i> ~> ~> ~> ~> ~> ~> ~> ~> ~> ~> ~> <$ j& j& j& j& j& z- k& k& k& k& k& k& k& k& k& k& k& k& z- j& j& {+ n& l& '! Q; @6 _G ,^ {t+:e H- Y_ Y_ -* |- ;^ |- -* +& ae +< ;^ zm.3^ L= Z! h> ~> ~> ;> D# D# D# ~> ~> E) -! `! n] A) ;^ }i )/ ]t+yV &D.^t+Wq+/t+(t+(t+_t+:t+Gr+D# D# ;> D# .; .; ;> =! =! )$ ~> n n n n <$ S$ >' v# I- W' D# n& +} 0t+-= && hq+V' =- t- u. e; 9+ at+@6 a- h= bt+s# 4^ j, ", -"G$ n <$ += c. k& '$ '$ += += e& }, ct+dt+et+H0 ft+v. = = = 3q+|3 s% ,U.>] _# -G dl gt+R>+ , gQ.,] ht+= = = = it+bE ff E$ E$ e% T+ Y_ d% jt+= = = =q+@t+e% ~+ s. kt+lt+mt+y# C$ D$ T+ ~+ ~+ s. y# Y_ ff D$ I nt+6q+= = 8+ Cr+D$ Y_ I I N@ ot+J+ = = 1q+pt+qt+rt+l& C. el el st+ - ^{ _s+tt+ut+vt+wt+xt+yt+M] [) 5 }> h> v{ 4^ el -t zt+dl 6! Q; %~ $~ Z! &~ P~ J> {t+At+Bt+Ct+Dt+K) Et+Ft+Gt+Ht+*K.1p+;^ x{ ae Q; L= -, I= {+ {+ I= X> '! -, `! l& l& &~ $~ '! $~ `! $~ n] n] L= L= n] n] L= n] n] L= ;^ x{ P~ ;^ L= L= -* L= n] L= L= L= -* ;^ ,! ;^ (> ae }i s#+u=++y It+Ft+Jt+Kt+Lt+Mt+*K.Z_ 6w.~t+Z_ ~t+1p+@6 &y |( V' Nt+Ot+nE ,^ ae H- $~ &~ $~ Q~ Q~ &~ $~ N~ fq.x] Bt+Pt+Ot+i@+Qt+Z#+J$+Rt+St+Tt+Ut+Vt+Wt+Xt+B=+Yt+(# n& l& $~ Q~ v{ &~ Z! O^ <{ z* |& X& Z_ X& X& X& Zt+X& ~t+~t+*t.~t+X& Zt+z* &7 z* Zt+~t+X& z* `t+Zt+M$ Zt+|& |& u+|& &y z>+&y .u+;} Ht+$%++u+@u+#u+$u+%u+&u+*u+=u+-u+*t.;u+>u+s#+,u+'u+)u+F1.zs+!u+~u+)) ~> ~> <$ n n <$ <$ `' At+j- {u+;- <$ j& k& ,; 0t+a* ]u+B* 4= ^u+&, U+ 6w.}> V+ Kt+h= d= `* 4^ j, ", -"n )$ n n z- k& z- '$ j& += += }, /u+(u+_u+:u+ 4u+8+ = = = 5u+6u+Y_ e% E$ Y_ Y_ Y_ ff +t+= = = =q+7u+!@ xf 8u+9u+1q+0u+Y_ T+ E$ D$ ~+ T+ D$ m% m% S+ C$ m% au+6q+= = 8+ bu+Y_ ~+ m% :& Bp.:r+v. v. @r+cu+du+eu+fu+gu+I hu+el el st+N& iu+ju+ku+dq+dq+ku+lu+dh+[J }> ~> Z! @6 R< }* mu+nu+ou+pu+qu+ru+su+At+!2 `m +y G) tu+uu+nu+%* q, H vu+q* P> wu+9' xu++y a= a= 0/ k@+}i (> x{ A* W& el 0/ Mt+k@+k@+dl 0/ ') 0/ `m el 0o zt+zt+Pt+a= 0o yu+zu+o5 G) Y) -t E>+-t ao ao ao Bt+0/ Au+Bt+0/ yu+G) ao -t 9' qu+Bu+tu+Cu+P> q> Du+|* K= Z- uu+^u+Gt+o5 -t+Eu+** !2 Fu+a= Gu+at+Hu+Iu+}* Ju+Ku+ao +y `m `m ru+0/ Lu+dl Mu+Ct+Nu+Ou+Pu+%* Qu+Ru+Su+Tu+^p.Q6.Uu+Vu+Wu+I&+Xu+i8.K xr zm.p, }( W^ y%+dE +} Eu+Lt+Yu+Zu+`u+R< v+.v++v++v+Gt+@v+@v+#v+Lt+mY.K) +v+K) Fo+Gt+ v+$v+@v+%v+F&+@v+Lt+`u+K) Yu+Yu+8& &v+Eo+*v+{= =v+-v+;v+>v+,v+'v+I> )v+HE.!v+~v+{v+]v+mY.oi ^v+p' /v+(v+_v+:v+ <$ <$ n n <$ <$ z- ae W% W+ += z- k& {+ $* p ^= >; h= ^= }v+U) c. c. j& }> W' h= ^= {; `m j, ", -"`= '$ e& ~> <$ Q> c. z- '$ += += += s% p$+|v+1v+2v+= = = = 3v+4v+5v+6v+7v+8v+/k+({ 9v+_1+0v+`s Y_ av+bv+= = = cv+dv+E$ e% e% Y_ ff Y_ Y_ 's+= = = J+ ev+fv+gv+7q+v. 1q+n*+Y_ T+ ~+ ~+ Y_ D$ C$ Y_ ff C$ T+ m% 's+6q+= = kq+hv+iv+jv+kv+lv+mv+J+ pq+nv+#f+ov+pv+qv+rv+sv+Ms+'c+54 el xu tv+v- Kn+uv+vv+Vp+wv+xv+yv+zv+c> += ,! V' Av+Ku+%, |' Bv+Cv+q> Y, Dv+`' Ev+Fv+ ) Z' Gv+cs+P, &; Hv+,) 8, -$ Iv+Cv+Z- Jv+b= Kv+Kv+Z= W) zt+w^ nE Ct+/) at+v, Lv+2) 1) Mv+Nv+& p% Ov+b= Iu+X) i; Pv+Qv+Rv+nu+Rv+Sv++' a- Z- a- Pv+Iu+Tv+Iu+RC Y, Ou+Uv+at+Ou+nu+Vv+Pv+q, q* ,> 1$ Wv+Qv+!- 8, Xv+Yv+`' $* vu+Pv+Zv+ ) `v+Fo+G) 7X Cu+%* D& C& h; w+.w+ w+i; cs+v, v, Uv+Nv++w+^) ) Tv+2) -:+=$ @w+V> /{ #w+$w+%w+)}+&w+*w+=3 6% =w+-w+;w+f5+V' rm.>) v, >w+A' ,w+'w+)w+!w+>} ~w+cs+Z- {w+q* ]w+^w+!w+/w+(w+Z- _w+:w+]w+q* } q, [w+}w+|w+Z- nu+1w+%* q* q, A. 2w+A. 3w+Wv+4w+5w+/{ ,) 6w+Yv+Z- ^# 7w+8w+9w+0w+aw+bw+K) cw+B*+&7 dw+ew+5s+6s+fw+*N.+= ~> ~> n <$ <$ <$ s#+P- gw+X> ^ += u, N= d= d= d= d= d= m' K+ L, c. z- ~> +v+h= ^= {# V' j, ", -"Bc U) U) U+ '$ u, u, u, z- += += e& D# D# D# y# hw+= = = = iw+jw+kw+lw+mw+nw+2p.xu+ow+:Q.V> k= G@ pw+qw+= = = +q+rw+s. E$ E$ ~+ Y_ E$ s. 's+= = = J+ sw+tw+qD -q+= 1q+wb.Y_ D$ D$ ff +& ff D$ L- m% ~+ ff !+ nt+6q+= = v. uw+vw+ww+uw+kq+= xw+(r+J S+ I 8K.yw+rv+zw+Aw+AR.Bw+Cw+i% f /& B% w' Dw+Ew+bq+ku+*p+M9 |n+{+ #6 Fw+ w+W' -- +; Hv+Cv+Gw+M, Sv+3* Hw+Yv+=- Iw+$* Z= -- !- Ss+l, -- ;= 7 Cv+q= Jw+E= Wv+Pv+A- =$ Z= Kw+2) i; Lw+Iu++' Mw+Nw+Ow+_> q> R* zg.Pw+Qw+s> A- Rw+K= Sw+!, r* ^# Tw+2- Uw+w& Hw+E& ], Vw+2- Ww+Xw+X) i; Yw+Zw+n> `w+Lw+#> x+k- .x+_' +x+.) ,) @x+-- -- bs+Qw+/* $* I# s= #x+wu+wu+U$ `w+v{ -- =$ $x+.' 6w+Zw+%x+as+&x+X) nu+Ow+s> *x+=x+}i -- V% D* G# -- -x+;x+>x+,x+'x+)x+!x+1$ ~x+{x+]x+wu+Z' |* #> #, ,> `w+^x+/x+Ow+q* J) (x+Sw+H r* @; Nw+_x+d. :x+I# Tw+Jw+6* #> Rs+1$ +x+Tw+K= _x+E, 3w+a- 6w+ n <$ <$ <$ X> n- f& 0; /) D& Y> Q= d= d= ^= p h= ^= dx+Z' z- e& <$ $- h= d= 0% ' Kx+-- q% *+ &; -- :. ;+ a& f; a* `- N+ -- G# Lx+&x+ w+Du+I# h; a& a& r& Ww+0; #- a& a& _. q- A- -- >+ V> a& B> #- a& 5. Mx+s; -- T* % O+ P, O+ q% S$ Y> -- q% Nx+8, -- r G> -- 8> G# q% S; 1, -- a& V, -- -- _. 7= -- (x+2- -- B* RC Av+Uw+A- a& -- _. Ox+B> Y% -- 6. b% [x+-- -- N, :; Px+~x+q% -- z$ U$ O+ -- s; q% 4; Qx+=@ 7= q% a& _. Rx+Sx+q* iq+/' N+ -- % $- C; J) >+ -- % N, 9s+T* -- T* G# O+ S; N+ a& R> @* -- -- Kx+a& B- f> a& v$ q= :^+-- /) Rs+-- -- 0; -- -- 4- a& v$ Tx+%= -- ; N+ -- G# l- *+ n- Ux+IZ.`) Vx+Wx+X^ H* 78 v- B% w~ Xx+ax+6s+Yx+Zx+<$ <$ <$ <$ , Av++' c* ]> `x+x& /x+i* ^= v# E* :; Bu+Av+Qs+Z' += n <$ $- h= d= P= {t+j, ", -"s4 d% d% d% d% d% (# d% d% U) y+,t e& e& D# {+ fv+= = = = .y++y+Ms+@y+#y+$y+%y+&y+*y+Yr+=y+-y+;y+>y++q+= = = @r+8E.t% D$ D$ Y_ ~+ y# e% ,y+= = = =q+;s+D$ m% C$ 'y+)y+!y+D$ ff S+ C$ Y_ C$ C$ D$ C$ Y_ T+ m% nt+6q+= = 8+ ~y+6+ {y+]y+v. = v. pq+^y+I m% :& L- dw+pv+/y+(y+_y+e% :y+ P- -- -- W+ ;+ G= f& -- Kt+d. W+ p% -- *+ 2y+B= -- =; !, -- ,- c& *+ -- U% -- N+ Xw+3y+Jw+-; -- +; 4y+-- &; s- -- =; }* -- 0& b% -- T- m@ a& v$ [> v$ -- q- V> -- (, (, -- P, & -- h; 5y+-- q% 6y+V> -- `w+n- -- .) /* -- %, 4= -- q% _' -- -- @w+_x+-- z& n* -- %* :w+Oe.2w+Xv+T- -- `- 4. -- *+ p* -- M> 7y+-- -- -- /' 8y+]' V> -- &; e; O+ -- 9y+:; -- f= Rs+-- C& V, -- 0y++x+ay+.* ;+ -- 1$ N, G# _' G> -- /* *+ -- 5y+f; -- D& B= -- :' p* -- z$ %- -- -- 6- s; -- y- a> -- 2- k, -- &; by+-- -- )' -- -- 6; B- -- v& S; -- B= k, -- b* t- -@.r& u. T* ({ cy+dy+ey+fy+gy+0w B*+>u+,^ hy+pv+qt+iy+v! n ~> n ]) N= w& k, jy+rm.-, ;- b% t- s#+e& += += z- u, d% <$ n n ky+h= d= s# A* V+ ", -"r. r@ d% B$ B$ d% d% B$ e% T+ ly+my+ny+oy++= e& py+Rq+= = = qy+ry+sy+ty+ty+uy+vy+Y_ T+ ~+ /r+wy+xy+yy+v. = = = zy+Ay+By+[p+ms+C]+wr+qf D$ Cy+= = = =q+us+m% m% T+ `i.Dy+s8.D$ D$ ff Y_ E$ s. s. s. s. ~+ C$ D$ au+6q+= = 8+ Ey+L- I Fy+Sq+= = v. Gy+Hy+N@ S+ I +& Iy+sy+ju+jb %p+n& Jy+Ky+|= el el +- Jy+Bs+Ly+My+Ny+/v+w^ /) `w+<' -- $- W* -- -- &+ b* 4- 4= -- b= Oy+Py+K= -- s; ~, hq+-- k, G; -- -- =, -- -- c= -- -- E& @* 5y+9' -- ,) 8- f> n> G- -- G= k- -- *- G& -- 4- I- q% _. I- :. -- 9+ 4- -- G& Y> -- U% 1, -- _. C= -- q% ~, 4- -- !, *- -- Qw+W- -- :. %- -- q% Qy+-- -- Ry+Sy+a& R* s, Y% $* Qu+X) Rx+7y+8, -- w& A= -- V> b; -- 6. 5- -- -- -:+_> W- %- M> -- r ~, O+ -- 4= o@ -- Ty+^# -- #- v& -- %, L; 6- >' -- -- C= vu+f> Py+^ -- 0; !; -- Gw+n- -- E& q- -- 2- 4= -- % a* -- -- g* n- -- Uy+f= -- K= S; -- & )' -- -- Vy+-- -- D= :^+-- I# .) -- `- p% -- .) Wy+r* a& bs+%, 7= Xy+Yy+Zy+`y+~u+>;.O@ el -t+ u+ z+Up+Vq+.z+F|+n <$ W; H> (, 2) l& +z+z- e& Y) e% e& j& c. u, Y_ u, += n <$ n ky+h= d= /# H- <$ ", -":& d% B$ e% B$ B$ e% e% E$ #y.@z+#z+$z+%z+/B.U) &z+@r+= = = 5u+'>+*z+=z+r3+D) C$ T+ E$ (# d% e% D$ 8: = = = J+ -z+;z+>z+,z+'z+)z+^B.!z+~z+p~.= = = =q+{z+T+ T+ D$ |- ]z+oo C$ I +& f5+)= ff ~+ s. Y_ C$ D$ m% 's+6q+= = 8+ Cr+C$ D$ 7# ^z+&s+= = = /z+/o+:& :& :& L- (z+_z+:z+(s+*t+^, @& u+-t+0w U) 8v. ! y> l& Lu+>) r+B* -- $- W* -- -- F; K= ^ m- -- I# Oy+by+6* -- s; /# B= -- k, 6 -- -- W% -- -- ^ T- :. _> @x+[z+f= -- Z' |> }z+|z+`- -- $- d& -- a% P- -- 4- I- q% _. I- :. -- 7 a> -- G& Y> -- 1z+4. -- _. 5- -- q% [$ a> -- P- a% -- Qw+W- -- :. d- -- q% F; -- -- 0= 6 !; 0& 2z+^ Rs+3z+6* Hw+7y+8, -- w& !, -- !; L; -- += 4z+-- -- 5z+d. q= $x+B- -- o@ /# O+ -- 4= p@ -- f= w& -- Y% T- _. M= 6z+>' 7y+-- -- 7z+>> D= Wy+6. -- @w+!; -- E= r; -- _x+q- -- F) 4= -- % &+ -- -- 9= n- -- |> f= -- 4y+%; -- B= I@ -- -- W% -- -- 8z+:^+-- v& /' -- `- p% -- <' }z+9z+-- ^# O+ Kt+0z+x7.az+$6+bz+cz+B# dz+/= -t+^- ~u+lu+Qr+ez+d) ~> R< fz+c& q, e& d% ;- u, :' += += += ru+gz+`$ Sw+E$ n ~> )$ ky+h= d= y$ L- '$ ", -"q. e% e% e% e% B$ e% e% hz+iz+jz+kz+lz+{j n;.mz+l4 nz+= = = 8+ oz+pz+8K.L- !+ m% D$ ~+ Y_ s. y# !@ VB = = v. qz+w>+rz+sz+tz+uz+vz+Fp+wz+Bp+xz+= = = =q+yz+`,+Kq+D$ D$ C$ T+ Y_ D$ %h zz+Az+s. s. E$ ~+ T+ C$ I 's+6q+= = 8+ Bz+Y_ ~+ T+ -q #q+= = = J+ Cz+`n.m% D$ ff I Yl+Ps+}J K> c> =! D# @& Dz+Ez+]r+:# D# )$ D# l& l@+`' %i.P, -- $- $> -- -- =, )> Y% k, -- }) Hv+7y+p* -- 8, `x+V, -- 0& D* -- -- $= -- -- K+ P, -; A= m@ Fz+f= -- >) &+ -; vu+G- -- $- 4j.-- *- .r+-- 4- g; q% _. g; :. -- W- 4- -- z& x+-- X% 6- -- _. H> -- q% :> a> -- A= a% -- U% +* -- :. %- -- q% =, -- -- q 0= D& s; r, C& Ox+Gw+Wv+{x+@w+8, -- _> /x+-- V> 1' -- 6. Gz+-- -- C; .r+ r+l' M= -- 4y+Hz+O+ -- )> v& -- b* ,; -- r, 8- S$ .) )> @* 7y+-- -- `, k- -; t- 6. -- 1' !; -- #* n- -- m- c= -- 6* L; -- % o -- -- 3- r, -- $> }m+-- I# <' -- +' u. -- -- Sy+-- -- Uy+-$ -- 4y+.) -- +' ; -- P, b& Iz+N+ S$ -- l, zg.Jz+V' Kz+Q} yj bB U+ (& ^& >u+ - cz+ez+3r+oA.<$ ]) Lz+v# .% ~t+e& e& ; J) += += U+ Mz+Nz+Oz+^= ) ~> )$ )$ Ht+Sy+Pz+Qz+n& ;- ", -"q. e% B$ B$ e% e% e% e% '9+Rz+Sz+Tz+Uz+Vz+xq+1}.Wz+]0 Xz+v. = v. Yz+|m+Y_ C$ ff Y_ s. E$ E$ E$ (# h`.1q+= = 5q+Zz+Y_ E$ E$ y# T+ u5 `z+[q+ A+.A+= = = kq+/+.xq.+A+@A+N*+Hq+Yt+t% D$ #A+y' $A+~+ D$ D$ ~+ T+ C$ I %A+6q+= = 8+ Cr+Y_ D$ m% D$ )E.&A+v. = = 8+ Mq+`t+I !+ !+ L- Y_ u, ~> =! i> }> ~> G$ )~ c. j& .; c> c> 7> p, *A+Mw+=A+-- ;= q' -- -- )' e; 5. z$ a& Sw+-A+Tw+nu+-- 8, M- p% -- ;' o; -- -- a* O+ -- t- -- a& X% Gw+Tw+ky+-- S; 7y+-- D& p* -- f= 6w+-- F= ,; -- V> m' q% :. ;A+^ -- >A+!; -- d& '; -- v& P- -- :. )> -- q% F- !; -- y- r; -- r x& -- :. 4= -- a& 8- -- -- o; j- d& Y% O+ r, Pz+Xw+Qu+zg.7y+r& -- Nw+G& -- 8> q- -- r& Lz+-- -- l' *i.,A+Gw+a> -- 2- M- O+ -- 7 2- -- R< @; -- =; 'A+-- r& m@ Ww+)A+O+ -- Hv+/' q% 1' h; -- (x+C& -- c= 7= -- =$ A= -- /* W- -- % t- -- -- }z+f; -- q F= -- 6* P, -- ; c* -- -- o -- -- && 9' -- #> S; -- U$ (, -- ^u+Ss+Ss++; z$ -- a- $* ,w+!A+1p+L- U+ ;> c> D# (# 2+ ~A+5# w> c> E) ;- =- f& ~, g; 0/ D# e& (x+6w++= '$ 8' b0 Nz+d= d= ^) j& c. n& Kt+7z+Ht++& U) ;- ", -"'3 e% e% e% y# y# y# e% {A+]A+^A+RX =r+/A+(A+uq+_A+:A+r+5A+6A+7A+@A+8A+9A+0A+Zz+y# y# T+ y# y# T+ m% aA+J+ = = kq+bA+T+ ~+ D$ T+ T+ cA+dA+= = = 1q+eA+I ff L- ff D$ Y_ ;- n i> i> ~> c> c> c> c> c> c> c> Q> fq.Jt+F) :' -- v$ T* -- z$ bs+R; fA+-- )$ +x+3y+gA+cs+-- >+ 8= H; -- Ku+Mz+-- -- C; B> -- V> -- T- Xw+Hw+Ow+#, a& v$ C& q% _x+zg.a& z$ *+ -- r* X% -- 8> hA+q% 6. q 6. -- iA+C& -- r o@ -- /* d& -- ^ _' Y% -- 7= G# -- E& 7= -- r* ,; -- 6. @* -- a& Py+Y% -- /* {u+by+O+ -- -; Qs+-- h; .* )A+!- -- A- W+ q% % 8, -- /' x& -- -- jA+Zw+Z- *i.T* -- O= >' G# -- E= U]+-- f> kA+G# O+ %, -- Lx+B; Nw+Rw+f; -- 8> z$ !- #= G= -- 8, % O+ I@ *K.-- r* Ow+-- c+ .* -- Y% L; -- -- i* B- -- u. +; -- `- =- -- 6. l- -- -- H> -- -- Y= N, -- X) %= -- =- s, -- a> `w+lA+Kv+-- -- >$ mA+W) G&+w' ;* N@ 4 D# c> c> += :# {+ z- D# k& 4 2z+d. 1; [$ Y) <$ '$ K+ s- += += W) dx+Nz+d= d= >) U) X_ U) ]u+p i* L- U) ;- ", -":& (# y# nA+oA+H@ E$ T+ E$ T+ pA+%z+qA+rA+sA+tA+uA+vA+wA+xA+bv+v. v. yA+mp+Y_ Y_ ff Y_ e% B$ I zA+dA+v. lt+AA+`t+E$ E$ e% e% y# e% E$ E$ ~+ m% BA+= = = = CA+$d.DA+HS.EA+FA+GA+HA+Y>.0A+&s+IA+`z+ c> ;> c> <$ c> ~> ~> h> (> +y >w+]u+M= %= p% r, /* C= q- B> -- ae }) 4* q, Rx+F= {t+{t+b= M> <' (x+{t+{t+Tw+d. :; G> N, 4* NA+P> Sv+J) A' f; At+U$ 4. +* Rv+r; 7= &; 7z+2- T* a= OA+{t+8' @w+r; /U E& Y) B- 2- PA+M= X) r T* *- bs+QA+7= U$ |' =; X% Lx+M> p* 8= B- a% z& G> =; RA+X' G> B- #* `w+>+ -- cs+Lz+N+ {t+Ow+Xw+*- #- q, Lz+A- B> f; ,) @w+Qw+a> ae s> T' ]) RC cs+f; a' Av+At+L, SA+`- TA+z#.UA+VA+WA+XA+YA+ZA+/w+`A+]w+ B+W' L, ;= Xw+>' +x+}v+=; G) 3z+RA+:^+B- q, r T* V, _x+M> f; q= *K.M> @w+Bu+T* @* .B+M> V% 9+ f= +; n> f; Kx+(x+G> B- 7 :; G> /* X' G> cs+U- F= M> +B+7y+&; -- a& 3z+!w+K) &y N@ w' |- +& Y_ k& ;> D# .; .; D# D# D# D# Gu+W+ 6; q l@+<$ k& Ss+J) += c. Kv+d= J- J- J- @B+r@ (# X_ ph.p V* Y) n& n& ", -"#B+L>+$B+%B+&B+*B+y# E$ E$ y# H@ =B+-B+;B+>B+,B+'B+o@+%! )B+!B+]q+~B+v. jq+{B+Jz N@ I N@ ]B+^B+lt+l@ /B+Zg+N@ E$ E$ Y_ E$ E$ ff D$ D$ ^- (B+_B+|r+= = = = J+ :B+3f.l=+0u+ ~> ~> ~> c> ~> ~> ~> ;> !) mb E>+P> 1$ {x+3z+$* Ow+$* 4e 5. -, *& 6* Z' wu+0B+q* J) Cv+E* E& Hw+ug.Hw+J) 1$ J) m- Cv+1$ RC 2z+R< @v+aB+X) bB+Iw+5* Hu+t> I# Hw+Wv+iq+I# H Rx+cB+Uw+Du+H Uw+Qu+Vw+6w+Wv+8= Iw+|* Iw+|* K= =$ .x+vu+E* 4j.Ow+_> ay+Nw+Nw+dB+Qu+vu+1z+Qw+Cv+{x+Ow+eB+E* Nw+Ow+`w+;+ 6. f; Rw+8s+T* Oe.~w+1w+^w+F) R= A. 8= {x+fB+3z+gB+F) q* RC hB+Bt+el Bu+Av+r* iB+jB+Mw+kB+lB+mB+nB+i/.oB+pB+qB+rB+2* sB+tB+W uB+RC I# 6w+vB+j= (w+R= wB+Nw+xB+Cv+1$ eB+Hw+Rx+yB+6w+,v+Rx+zB+AB+BB+AB+E* I# CB+eB+H 6w+E* DB+EB+Xw+}) FB+GB+zg.Ow+3z+Vw+3w+Nw+3z+_x+Ow+$* _x+E* SA+fB+N T+ E$ e% e% d% vr+xq+PB+QB+,B+ZN (# t% RB+SB+TB+UB+VB+WB+5q+XB+YB+ZB+`B+ C+0A+8B+.C+%t.T+ E$ ~+ Y_ T+ y# E$ E$ T+ Y_ +C+@C+#C+$C+%C+%C+%C+%C+%C+%C+&C+*C+=C+Gy+2. +q++q++q+2. -C+;C+>C+,C+'C+)C+&C+!C+7q+~C+~C+{C+]C+^C+/C+Dy+(C+:& D$ ff D$ _C+:r+1r+:C+%C+ }> i> =! ~> ~> ~> c> |! v{ ;> D# D# D# v+-* Ot+v> 9' 4 e% Sw+Nw+M^ T+ EC+w$ J- J- J- cs+|- e% d% &v+p d= 3z+X_ d% ", -"FC+GC+HC+IC+JC+KC+@A+d% 4 U) 9! ~> DZ.LC+MC+NC+p$+T+ K^ {A+`,+{r+OC+C..PC+QC+`B ^q+-@ 5u+RC+SC+,D Y_ s. E$ D$ ff Y_ Y_ C$ E$ E$ L- L- ;} TC+TC+kS ]B+]B+]B+UC+b)+B!+u!+-$ VC+WC+XC+_1 o.WC+_1 54 T+ t% }> i> ~> ~> c> c> Q> l& (> p' *K.!A+/= Ht+*D+=D+tB+8C+Gt+/= z* p= }i &| !2 -G G&+-G ,u.z>+X= X= 8X.F* X= *K.&y J> '! l& , n] >^ X& z* :e w' 6w.A* ,^ {t+a' Z_ :e :e J> >^ J> :e }i @6 s#+A* s#+mb @6 @6 s#+A* @6 s#+s#+Z_ ,^ _G L, !2 !2 L, /U /U a' ,^ L, L, !2 -G -G X= -G !A+EC+%v+iC+W) Kw+i@+mY.-D+EC+W& X= X= u=+X= X= hu+/= vC+;} hu+At+&| P~ $~ 4 n& ., H, 8^ lW.;D+>D+,D+'D+'D+)D+!D+P@+~D+/= }%.m}+f- Zt+;* ;* u+u=+u=+-G |8 &| u+X= -G -G u=+z>+X= 9x+-G -G W& -G W& W& Fu+W& !A+st+u=+u=+X= z>+.u+hu+W& Fu+!A++q +q V& -t+Kx+mb /U -G /= vC+W& Fu+!A+Fu+hu+/= o5 Lt+&* {D+{= &v+3C+m}+_# :& N@ |- L- +& |- (= 7# w' Y_ j& ~> ~> ;> <$ 4 |! RC 1; o5 ~+ T+ Zv+.* Y_ E$ Y_ 5' d= d= X- 9' Y_ d% d% z>+&= J- E= U) 4 ", -"cc.]D+^D+D;.D;.ey /D+U) U) {+ ~> }> }> (D+_D+:D++sh.6D+ A+,z+EA+'C+Bp+7D+)z+.N.sz+^y Jy+wr+qf 5# 5# T+ m% Y_ Y_ ff Y_ E$ E$ T+ E$ Y_ ff ff E$ c. }> }> }> i> =! =! ~> D# j& u, {+ Y_ (= 1p+@< z>+m}+m}+&| w' L- E$ E$ Y_ ff !+ L- L- L- L- L- L- ff ff ff ff ff E$ c. j& j& k& {+ 4 I= &, U+ {+ U) d% I= I= n& u, ;- u, {+ ;- {+ {+ n& n& ;- ;- ;- ;- n& 4 4 4 I= &, n& &, 4 &~ &~ &~ &~ , l& l& l& , Y_ L- L- L- S+ +& |- !@ Z_ *K.-G u=+@- z* z* ~t+w' (= W{ |- |- :& (= w' 1p+7# w' H- n& k& .; D# ~> <$ D# o' 8D+9D+0D+aD+bD+bD+cD+dD+zm.!@ w' |- !+ I :& L- m% m% m% I +& !+ Y_ +& :& +& L- +& L- S+ (= (= (= eD+!@ w' |- |- |- N@ |- W{ W{ |- |- (= w' (= w' w' ;* ;* 1p+x{ I= -! $~ (= 7# (= W{ (= (= ~= w' eD+;* &| .u+vC+/= hu+&y 1p+I I +& I L- +& ff L- |- w' |- ff U+ ~> ~> ~> D# ;^ w& Ow+1p+Y_ Y_ Y_ b; Jv+x{ E$ X& a- Z- V' ~+ e% d% d% d% Wv+0= ; U) U) ", -"fD+2c gD+hD+T{.iD+jD+Q;+{+ ~> }> }> ~> {+ kD+lD+mD+C+wD+xD+yD+zD+AD+Jq+wr+qf qf N^ e% d% e% E$ E$ ~+ L- m% D$ L- D$ U) )$ }> }> i> i> i> i> }> }> }> K> m& C$ ff S+ ~= +& D$ E$ B$ d% d% r@ r@ x# r@ d% (# d% d% d% e% e% e% e% e% e% U+ += j& j& j& j& z- j& j& j& j& j& += <$ )$ )$ )$ )$ ~> ~> ~> ~> ~> ~> )$ )$ )$ )$ )$ )$ D# D# += D# D# D# j& k& k& k& k& k& k& j& j& z- d% (# (# B$ e% (# d% B$ E$ m% ff ff ~+ Y_ C$ E$ Y_ Y_ Y_ Y_ ff ff m% m% L- L- ff z- c> c> c> c> ~> i> }> 0q+ez+5r+BD+*z+fu+CD+pZ.q. !+ L- L- ~+ ff ff ff I !+ m% y# E$ s. e% E$ Y_ Y_ E$ d% e% d% T+ Y_ E$ T+ ff ff ~+ D$ Y_ E$ Y_ Y_ ff Y_ m% C$ ~+ Y_ C$ Y_ E$ D$ m% m% U) )$ c> U) T+ Y_ E$ ff ff ff E$ Y_ Y_ Y_ !+ (= 7# w' 1p+!@ +& !+ L- ff Y_ ff |- I I +& W{ |- :& L- U+ ~> ~> h> H, m@ el {+ E$ E$ E$ /= u@ DD+E$ ff Y_ (# E$ -, Y_ (# e% (# d% v+2y+&, U) ", -"Db.Wz+>z+ED+ap+FD+GD+HD+D# }> }> j& d% d% e% [q+>z+ID+N*+JD+KD+LD+Gy+Ys+MD+ND+:r+bv+)q+!C+OD+PD+QD+:X (= D$ Y_ ff D$ RD+SD+TD+T+ L- I m% m% ff Y_ /f+Yx+UD+:s+:z+VD+WD+ju+9r H- L- m% C$ m% ~= :& S+ I m% !+ C$ m% I C$ D$ C$ C$ C$ D$ T+ D$ Yt+sh.XD+ A+>r+b}.YD+;C+)z+0C.ZD+ms+ }> }> *> ! |a+`D+ E+.E++E+-, E$ E$ T+ s. d% d% d% r@ x# U) U) x# r@ d% e% d% d% d% (# e% B$ e% e% e% d% j& j& j& j& j& '$ j& j& j& += D# )$ )$ )$ )$ )$ )$ ~> )$ )$ )$ )$ )$ )$ )$ ~> )$ )$ )$ )$ n <$ D# += j& k& k& k& k& z- z- z- j& j& {+ e% e% (# e% e% d% d% d% d% d% d% r@ U) d% B$ e% e% E$ E$ Y_ Y_ ff L- !+ L- ff e% D# c> c> c> ~> i> i> i> gq+@E+vt+Vp+#E+6r+H- :& :& +& ff Y_ C$ m% D$ C$ I L- m% D$ T+ e% e% E$ y# y# E$ e% s. e% T+ Y_ E$ ~+ C$ D$ Y_ ff D$ E$ C$ m% m% C$ :& |- ff ff L- C$ ff L- L- e% c> ~> D# E$ ff Y_ ~+ Y_ Y_ T+ Y_ Y_ Y_ T+ m% m% Y_ !+ :& L- I I S+ m% I S+ +& ~= :& N@ L- I +& T+ T+ d% D# n& Mt+2y+mu+l& n] M^ (= (= ]v+2) s#+E$ Y_ +& R< AB+1p+L- |- N@ +& V' Rx+d% 4 ", -"m% $E+%E+&E+*E+=E+YD+-E+*@ }> '$ U) x# x# d% (# ;E+lD+>E+,E+1r+'E+)E+m%+@k !E+]z+~E+:r+v. v. = 8+ {E+]E+'f.^E+/E+(E+_E+Sq+:E+L- +& +& S+ I H, E+2E+xq+>r+3E+4E+xq.3K.5E+Iq+Jq+qf y# C$ D$ Y_ T+ E$ E$ l& {+ gq+=T.8r+:t+Rr+6E+xt+7E+@y+8E+s. e% e% B$ d% d% d% d% r@ d% d% e% B$ e% e% e% e% B$ e% e% e% y# e% e% e% c. j& j& j& j& j& j& j& e& n )$ )$ )$ ~> )$ )$ )$ )$ )$ )$ )$ )$ )$ i> ~> ~> ~> ~> )$ ~> )$ ~> D# z- z- k& k& k& k& '$ z- '$ j& += U) E$ E$ e% e% e% (# (# (# (# x# U) U) x# d% e% e% e% e% E$ Y_ Y_ Y_ ff L- L- D$ c. ~> ~> c> c> ~> i> }> i> 3r+xt+Nr+9E+0E+L- :& :& ~= ~= I D$ m% Y_ E$ D$ I m% ff ff Y_ e% e% e% B$ e% E$ Y_ s. s. s. e% y# ~+ D$ Y_ ff !+ ff Y_ ~+ Y_ ~+ C$ L- I I m% Y_ Y_ !+ ff E$ z- }> ~> j& Y_ ff T+ D$ ff Y_ E$ D$ D$ Y_ Y_ !+ m% C$ D$ :& +& m% m% !+ ff S+ +& S+ +& |- !@ :& +& L- m% +& L- Y_ }v+G- 8= o; <; Ry+<; G; aE+G& X- Uy+2y+by+&& {; q .= $> K; K; }z+j- Z' l& I= ", -"m% bE+cE+dE+eE+fE+bU gE+hE+U) d% r@ e% d% d% d% (# bg.iE+V{.{n.Gu (# e% e% e% d% (& jE+kE+&s+v. = v. v. J+ pq+lE++q+v. 8q+y= I I L- !+ D) mE+Nr+wv+ku+!t+xe+'$ }> -> 0q+[E+Ms+L= :& N@ ~= D$ !+ S+ I I !+ L- !+ ~+ L- L- m% D$ C$ ~+ Y_ D$ ~+ D$ L- !+ m% m% Y_ y# T+ t% ur+3K.tz+2E+nE+7D+)z+[q++A+=p+Dz+Kq+D$ T+ y# y# T+ ff Aj+oE+!t+oE+Es+pE+qE+rE+5r+sE+Aj+y# e% e% B$ d% d% (# (# d% d% e% e% e% e% y# E$ e% y# E$ e% e% E$ E$ E$ U) j& += j& j& j& e& ~> )$ )$ )$ )$ ~> ~> )$ )$ )$ )$ )$ )$ )$ i> =! *@ )$ ~> ~> ~> ~> ~> )$ )$ )$ += '$ k& k& z- z- z- '$ j& j& k& e% s. y# e% B$ (# d% d% d% x# U) U) U) U) U) d% d% (# e% s. T+ Y_ E$ ~+ ff D$ n& ~> ~> ~> ~> c> =! i> }> N/ tE+^t+[t+H, ff m% !+ C$ !+ m% C$ D$ ~+ e% B$ E$ T+ E$ E$ E$ e% e% E$ E$ e% Y_ ff D$ D$ D$ D$ ~+ D$ C$ Y_ Y_ L- I ff ff ff C$ ~+ m% ~= L- +& :& I L- L- !+ U) i> i> c> ;- S+ ff Y_ ff !+ C$ C$ C$ C$ Y_ D$ !+ D$ m% !+ :& I I L- Y_ C$ D$ !+ !+ L- +& ~= N@ +& Y_ ff m% ff Y_ |- ~( uE+vE+wE+xE+yE+zE+N= 6y+M- (x+xB+A= *; >; F- X- J- p h= J- d= AE+e% e% ", -"m% 7D+cE+kD+oy+BE+CE+;*. A+(# d% d% d% d% d% d% x# {A+uz+DE+|v+Kq+E$ (# e% E$ e% e% Y_ %% 8: -q+v. = = = = = v. lE+Wl.I N@ !@ L- Qm+EE+Vp+Vp+Nr+Xp+FE+N/ '$ ~> i> }> }> =! u, I I :& m% I C$ I !+ D$ !+ m% D$ ~+ m% D$ y# ~+ T+ T+ T+ Y_ ~+ s. ~+ T+ y# y# e% e% e% (# e% y# y# Iq+^y By+GE+tz+HE+3B+IE+JE+ur+Kq+C] H@ T+ y# $~ KE+sE+LE+UD+qE+ME+xv+7E+M9 `! l& (# d% r@ r@ d% d% r@ d% d% d% d% e% e% y# e% e% e% e% s. E$ E$ E$ I= '$ j& j& += D# *@ }> *@ )$ )$ ~> )$ )$ )$ *@ ~> ~> D# <$ .; [J }c+n' <$ ~> ~> i> i> )$ )$ )$ *@ )$ <$ j& z- z- k& '$ j& j& j& U) E$ ~+ E$ y# e% B$ E$ e% d% d% d% x# U) U) r@ (# E$ E$ E$ E$ Y_ t4 D$ Y_ Y_ :# ~> ~> i> i> =! i> }> }> }> Fr+Tp+NE+I L- L- m% D$ D$ I I L- ff ~+ r@ s. T+ E$ T+ Y_ E$ e% y# E$ e% e% e% T+ E$ T+ Y_ ~+ D$ y# D$ E$ ff S+ ff ff ff !+ S+ L- I L- !+ I S+ L- L- ff e% D# }> )$ ;> U) Y_ ~+ ff L- ff Y_ ff L- !+ C$ L- :& I L- S+ m% !+ I I Y_ ff !+ !+ !+ S+ |- +& |- +& L- L- ff Y_ E$ (= p, A%+A[+OE+PE+QE+RE+H> 3- v# Ow+b= 4= R, *; ]> 0% w$ SE+F- @= - u. I= e% ", -" < TE+qA+#9+UK UE+VE+WE+lD+,t d% U) d% d% U) d% d% e% qf XE+YE+kD+wr+x# B$ d% d% (# e% x# N@ ZE+a1 |A+v. = = v. @r+`E+(= m% +& S+ F+pz+ty+Vp+kp+M9 .F+dg+i> c. += =! i> i> }> i> d% I m% !+ ff L- I ff m% I m% C$ I I m% T+ Y_ Y_ ~+ D$ L- m% ~+ !+ m% E$ ~+ D$ E$ E$ s. y# y# ~+ T+ T+ T+ Y_ D$ `,+=p++A+By++F+@F+#F+,t Yt+,{ y# T+ -, !T.$F+%F+LE+vt+vt+Es+}y+., d% r@ x# r@ d% U) U) U) d% d% d% (# (# B$ e% e% e% e% E$ E$ E$ E$ y# U+ j& e& <$ }> }> }> )$ )$ ~> ~> n ~> e& D# u, U) e% Z! yj Ms+zv+&F+G9.t).)) h> D# ~> *@ )$ *@ i> i> i> D# j& z- '$ += += '$ e% E$ E$ Y_ E$ E$ e% e% e% d% d% d% U) U) U) U) d% e% e% E$ E$ E$ Y_ ff '! U+ ~> )$ ~> i> i> }> }> }> }> D# ., O~ m% Y_ T+ Y_ E$ E$ E$ C$ ff m% C$ Y_ T+ s. e% e% E$ E$ E$ Y_ E$ Y_ e% s. E$ E$ ~+ C$ m% Y_ C$ s. s. s. C$ m% D$ ff I I +& I S+ m% S+ :& +& ~= +& t4 z- }> i> ~> j& j& k& &~ ff S+ C$ Y_ E$ ff ff ff I I S+ !+ I Y_ I +& m% m% !+ I L- I I L- D$ !+ I m% ff Y_ e% e% X& ** a= *F+=F+-F+;F+>F+,F+@w+DB+aC+Eu+Kx+1p+Y) z= V' X& d% d% E$ X& (= d% d% ", -"D$ 3B+$p+H*+o@+:# UK 'F+)F+:q+r@ e% d% B$ B$ e% (# B$ e% Hq+YE+:D+#9+ y+x# d% s. E$ y# y# m% I ,y zA+!F+~F+{F+7I ]F+^F+'3 ~= ;^ /F+fu+(F+vv+_F+:F+Q> j& c> i> j& z- ~> =! =! }> }> }> d% Y_ !+ D$ m% D$ T+ ff m% D$ T+ C$ ~+ D$ T+ B$ (# (# E$ ~+ T+ E$ s. E$ y# s. y# ~+ s. y# B$ D$ Y_ T+ ~+ Y_ ff T+ D$ ~+ E$ y# D$ ,{ eE+N*+ms+`z+rz+`,+g- G@ v{ )$ }> *@ *@ n n <$ z- ;- z- .; ~> D# j& w! /s+}F+|F+Zx+%p+Hx+zs+Ls+Aj+AR.~j+o' '$ D# ~> )$ }> )$ <$ += j& j& += U+ E$ `= T+ ~+ T+ E$ y# e% e% d% d% x# U) U) U) U) U) d% d% e% e% e% E$ X> U) ~> ~> ~> }> }> }> }> }> e& d% Y_ D$ r. !+ C$ Y_ C$ E$ Y_ Y_ ~+ m% I +& m% I Y_ e% E$ E$ y# T+ C$ Y_ e% E$ s. E$ s. D$ m% Y_ D$ ~+ T+ E$ T+ ff Y_ ~+ C$ I C$ C$ L- ff D$ m% N@ +& I !+ E$ ~> i> ~> ~> u, j& i> += E$ +& m% L- m% ff m% ~= +& I L- ff L- C$ L- S+ m% ff m% !+ m% L- ff C$ ff L- I I m% ff e% E$ w' X= Z' Mt+ru+TV 1F+2F+3F+|E+4 L- @< z>+Kw+xu+&| 1p+L- U) U) U) &, d% d% d% ", -".0 IE+4F+5F+ y+U) x# p$+6F+7F+wr+e% U) e% r@ U) e% e% d% B$ }p+Dp+m^.8F+ y+d% d% U) B$ E$ Y_ D$ L- T+ ;& XN _B dU 9F+0F+aF+bF+cF+fu+dF+/y+ez+Y! R>+eE+Z% }> ~> u, U+ ~> ~> ~> ~> i> }> ~> z{ m% !+ !+ I L- ~= S+ L- C$ C$ Y_ D$ E$ s. T+ ~+ ~+ ff m% C$ D$ m% ~+ s. ~+ T+ y# T+ ~+ ~+ y# D$ ff ~+ Y_ Y_ ff y# ~+ E$ Y_ (# d% Y_ T+ T+ qf t% Yt+Yt+{A+P^ 2v.7t+eF+fF+gF+Jr+d% d% r@ d% d% U) U) U) U) x# U) d% B$ x# x# B$ (# e% E$ T+ s. E$ Y_ e% <$ *@ ~> D# c. ;- n& '$ ~> ~> <$ }> }> }> }> 8v.hF+iF+M9 jF+3u+Uq+kF+LE+4r+Rr+lF+Rr+.F+6t+^s+mF+h/ {+ n )$ )$ e& += += &, E$ Y_ `= E$ y# E$ e% e% e% (# d% r@ x# U) U) U) U) U) d% d% O^ d% e% d% D# i> i> }> }> }> }> D# &, E$ D$ C$ E$ T+ ~+ E$ y# e% e% e% e% e% e% y# E$ E$ E$ e% B$ (# e% B$ y# s. E$ d% E$ C$ Y_ ff I S+ T+ C$ ff Y_ C$ C$ !+ m% Y_ S+ S+ S+ m% ~= S+ :& +& :& :& :& +& k& }> ~> c> c> U+ D# ~> i> += e% L- S+ (= m% +& ~= I !+ I L- ff L- I +& ff L- S+ D$ Y_ ff Y_ E$ Y_ C$ D$ L- m% C$ Y_ Y_ E$ e% Y_ E$ E$ '! *N.lp+nF+oF+gy.U+ U) d% e% B$ (# d% d% X_ U) X_ d% d% d% d% "}; diff --git a/setup/linux/setup_image/setup.sh.in b/setup/linux/setup_image/setup.sh.in deleted file mode 100644 index a6ec1187..00000000 --- a/setup/linux/setup_image/setup.sh.in +++ /dev/null @@ -1,276 +0,0 @@ -dnl `uname -m` quoting is a nightmare -dnl TTimo: You could do: `uname -a` -changequote([[, ]]) - -#! /bin/sh -# -# Product setup script -# -# TTimo - run in fink environement -# I am not entirely sure this is needed -# but in any case, it doesn't hurt -ifdef([[M4_OSX]], [[source /sw/bin/init.sh]]) -# Go to the proper setup directory (if not already there) -cd `dirname $0` - -# defaults -FATAL_ERROR="Fatal error, no tech support email configured in this setup" -# try to get root prior to running setup? -# 0: no -# 1: prompt, but run anyway if fails -# 2: require, abort if root fails -GET_ROOT=0 -XSU_ICON="" -# You may want to set USE_XHOST to 1 if you want an X11 application to -# be launched with root privileges right after installation -USE_XHOST=0 -# this is the message for su call, printf -SU_MESSAGE="You need to run this installation as the super user.\nPlease enter the root password." - -NULL=/dev/null -# See if we have the XPG4 utilities (Solaris) -if test -d /usr/xpg4/bin; then - PATH=/usr/xpg4/bin:$PATH -fi - -# Return the appropriate architecture string -DetectARCH() -{ - status=1 - case `uname -m` in - i?86) - echo "x86" - status=0;; - 90*/*) - echo "hppa" - status=0;; - *) - case `uname -s` in - IRIX*) - echo "mips" - status=0;; - *) - arch=`uname -p 2> /dev/null || uname -m` - if test "$arch" = powerpc; then - echo "ppc" - else - echo $arch - fi - status=0;; - esac - esac - return $status -} - -# Return the appropriate version string -DetectLIBC() -{ - status=1 - if [ `uname -s` != Linux ]; then - echo "glibc-2.1" - return $status - fi - if [ -f `echo /lib/libc.so.6* | tail -1` ]; then - if fgrep GLIBC_2.1 /lib/libc.so.6* 2> $NULL >> $NULL; then - echo "glibc-2.1" - status=0 - else - echo "glibc-2.0" - status=0 - fi - elif [ -f /lib/libc.so.5 ]; then - echo "libc5" - status=0 - else - echo "unknown" - fi - return $status -} - -DetectOS() -{ - os=`uname -s` - if test "$os" = "OpenUNIX"; then - echo SCO_SV - else - echo $os - fi - return 0 -} - -# Detect the environment -arch=`DetectARCH` -libc=`DetectLIBC` -os=`DetectOS` - -# Import preferences from a secondary script -if [ -f setup.data/config.sh ]; then - . setup.data/config.sh -elif [ -f SETUP.DAT/CONFIG.SH\;1 ]; then - # HP-UX and other systems unable to get LFN correctly - . SETUP.DAT/CONFIG.SH\;1 -fi - -# Add some standard paths for compatibility -PATH=$PATH:/usr/ucb - -# call setup with -auth when ran through su/xsu -auth=0 -if [ "$1" = "-auth" ] -then - auth=1 - [[shift]] -fi - -if [ "$auth" -eq 1 ] -then - # if root is absolutely required - # this happens if xsu/su execs setup.sh but it still doesn't have root rights - if [ "$GET_ROOT" -eq 2 ] - then - # NOTE TTimo: this causes the following error message in some cases: - # return: can only `return' from a function or sourced script - # BUT: in other cases, the return is legit, if you replace by an exit call, it's broken - return 1 - fi -fi - -# Feel free to add some additional command-line arguments for setup here. -args="" - -# Find the installation program -# try_run [-absolute] [-fatal] INSTALLER_NAME [PARAMETERS_PASSED] -# -absolute option: if what you are trying to execute has an absolute path -# NOTE: maybe try_run_absolute would be easier -# -fatal option: if you want verbose messages in case -# - the script could not be found -# - it's execution would fail -# INSTALLER_NAME: setup.gtk or setup -# PARAMETERS_PASSED: additional arguments passed to the setup script -try_run() -{ - absolute=0 - if [ "$1" = "-absolute" ]; then - absolute=1 - [[shift]] - fi - - fatal=0 - # older bash < 2.* don't like == operator, using = - if [ "$1" = "-fatal" ]; then - # got fatal - fatal=1 - [[shift]] - fi - - setup=$1 - [[shift]] - - # First find the binary we want to run - failed=0 - if [ "$absolute" -eq 0 ] - then - setup_bin="setup.data/bin/$os/$arch/$libc/$setup" - # trying $setup_bin - if [ ! -f "$setup_bin" ]; then - setup_bin="setup.data/bin/$os/$arch/$setup" - # libc dependant version failed, trying again - if [ ! -f "$setup_bin" ]; then - failed=1 - fi - fi - if [ "$failed" -eq 1 ]; then - if [ "$fatal" -eq 1 ]; then - cat <<__EOF__ -This installation doesn't support $libc on $os / $arch -(tried to run $setup) -$FATAL_ERROR -__EOF__ - fi - return $failed - fi - - # Try to run the binary ($setup_bin) - # The executable is here but we can't execute it from CD - # NOTE TTimo: this is dangerous, we also use $setup to store the name of the try_run - setup="$HOME/.setup$$" - rm -f "$setup" - cp "$setup_bin" "$setup" - chmod 700 "$setup" - fi - # echo Running "$setup" "$@" - if [ "$fatal" -eq 0 ]; then - "$setup" "$@" - failed="$?" - else - "$setup" "$@" 2>> $NULL - failed="$?" - fi - if [ "$absolute" -eq 0 ] - then - # don't attempt removal when we are passed an absolute path - # no, I don't want to imagine a faulty try_run as root on /bin/su - rm -f "$setup" - fi - return "$failed" -} - -# if we have not been through the auth yet, and if we need to get root, then prompt -if [ "$auth" -eq 0 ] && [ "$GET_ROOT" -ne 0 ] -then - GOT_ROOT=`id -u` - if [ "$GOT_ROOT" != "0" ] - then - - if [ "$USE_XHOST" -eq 1 ]; then - xhost +127.0.0.1 2> $NULL > $NULL - fi - try_run xsu -e -a -u root -c "sh `pwd`/setup.sh -auth" $XSU_ICON - status="$?" - # echo "got $status" - # if try_run successfully executed xsu, it will return xsu's exit code - # xsu returns 2 if ran and cancelled (i.e. the user 'doesn't want' to auth) - # it will return 0 if the command was executed correctly - # summing up, if we get 1, something failed - if [ "$status" -eq 0 ] - then - # the auth command was properly executed - exit 0 - elif [ "$status" -eq 1 ] - then - ifdef([[M4_OSX]], [[echo "You need to run the installer as root" ; exit 1]]) - # xsu wasn't found, or failed to run - # if xsu actually ran and the auth was cancelled, $status is 2 - # try with su - printf "$SU_MESSAGE\n" - try_run -absolute /bin/su root -c "export DISPLAY=$DISPLAY;sh `pwd`/setup.sh -auth" - status="$?" - elif [ "$status" -eq 3 ] - then - # the auth failed or was canceled - # we don't want to even start the setup if not root - echo "Please run this installation as the super user" - exit 1 - fi - # continue running as is - fi -fi - -# Try to run the setup program -# TTimo - setup.gtk only -# try_run setup.gtk $args $* -# status=$? -# if [ $status -eq 2 ]; then # setup.gtk couldn't connect to X11 server - ignore - try_run -fatal setup.gtk $args $* || { - # TTimo - echo "setup.gtk failed to start?" - echo "DISPLAY: $DISPLAY" - echo "Do you need to issue an xhost + command to let root access X11?" - ifdef([[M4_OSX]], [[echo "See http://www.qeradiant.com/wikifaq/index.php?OSX%20fink%20installer%20known%20issues for details"]]) - echo "The setup program seems to have failed on $arch/$libc" - echo - echo $FATAL_ERROR - status=1 - } -#fi -exit $status diff --git a/setup/linux/source_archive.sh b/setup/linux/source_archive.sh deleted file mode 100644 index 21ef8f68..00000000 --- a/setup/linux/source_archive.sh +++ /dev/null @@ -1,22 +0,0 @@ -mkdir gtkradiant-1.5.0 -cp GtkRadiant/* gtkradiant-1.5.0 -mkdir gtkradiant-1.5.0/radiant -cp -R GtkRadiant/radiant/* gtkradiant-1.5.0/radiant -mkdir gtkradiant-1.5.0/plugins -cp -R GtkRadiant/plugins/* gtkradiant-1.5.0/plugins -mkdir gtkradiant-1.5.0/libs -cp -R GtkRadiant/libs/* gtkradiant-1.5.0/libs -mkdir gtkradiant-1.5.0/include -cp -R GtkRadiant/include/* gtkradiant-1.5.0/include -mkdir gtkradiant-1.5.0/contrib -cp -R GtkRadiant/contrib/* gtkradiant-1.5.0/contrib -mkdir gtkradiant-1.5.0/tools -cp -R GtkRadiant/tools/* gtkradiant-1.5.0/tools -mkdir gtkradiant-1.5.0/setup -cp -R GtkRadiant/setup/* gtkradiant-1.5.0/setup -mkdir gtkradiant-1.5.0/games -cp -R GtkRadiant/games/* gtkradiant-1.5.0/games -mkdir gtkradiant-1.5.0/docs -cp -R GtkRadiant/docs/* gtkradiant-1.5.0/docs -tar -czf gtkradiant-1.5.0.tar.gz gtkradiant-1.5.0/ -rm -rf gtkradiant-1.5.0 diff --git a/setup/linux/wolf.cf b/setup/linux/wolf.cf deleted file mode 100644 index 4124be03..00000000 --- a/setup/linux/wolf.cf +++ /dev/null @@ -1,8 +0,0 @@ -# Linux build config -# wolf.cf -# -# includes core + wolfpack - -$DO_CORE=1; -$DO_GAME_Q3=0; -$DO_GAME_WOLF=1; diff --git a/setup/openurl.sh b/setup/openurl.sh deleted file mode 100644 index d374a76a..00000000 --- a/setup/openurl.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# use this script to customize the way the engine should open URLs - -for test_browser in mozilla netscape -do - browser=`which $test_browser` - if [ "x$browser" != "x" ] - then - $browser -remote "openURL($1,new-window)" || $browser "$1" - exit - fi -done - -xterm -e lynx "$1" diff --git a/setup/osx/build.sh b/setup/osx/build.sh deleted file mode 100644 index 25324c13..00000000 --- a/setup/osx/build.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -(cd loki_setup && patch -N -p0 < ../setup.patch) -(cd loki_setupdb ; make distclean ; ./autogen.sh && ./configure && make) -( -cd loki_setup -make distclean -./autogen.sh && ./configure && make -mkdir -p image/setup.data/bin/Darwin/ppc/glibc-2.1 -make install -find image -name setup -exec rm {} \; -) - -(cd GtkRadiant ; scons BUILD=release SETUP=1) diff --git a/setup/osx/radiant.info.m4 b/setup/osx/radiant.info.m4 deleted file mode 100644 index 64b8e0bd..00000000 --- a/setup/osx/radiant.info.m4 +++ /dev/null @@ -1,32 +0,0 @@ -Package: radiant -Version: 1.M4_VER_MAJOR.M4_VER_MINOR -Revision: M4_REV -Description: GtkRadiant - level editor for Id technology games -DescDetail: << -You need to be running fink unstable to install GtkRadiant -Installation instructions: http://www.qeradiant.com/wikifaq/index.php?Installation%20on%20OSX -<< -DescPort: << -Add comments about dependencies here.. -<< -Maintainer: Timothee Besset -License: Restrictive -Homepage: http://www.qeradiant.com/ - -# Dependencies: -BuildDepends: gtk+2-dev, gtkglext1, libiconv-dev, scons, libxml, gtkglext1, libglade, glib, gtk+ -Depends: libglade, libxml-shlibs, gettext, libglade-shlibs, gtk+-shlibs, glib-shlibs, gtk+2-shlibs, dlcompat-shlibs, libxml2-shlibs, libiconv, glib2-shlibs, libpng-shlibs, x11, libpng3-shlibs, gtkglext1-shlibs, libglade-shlibs, glib-shlibs, gtk+-shlibs - -Source: http://zerowing.idsoftware.com/osx/GtkRadiant-osx-1.M4_VER_MAJOR.M4_VER_MINOR-M4_REV.tgz -Source-MD5: M4_MD5SUM - -PatchScript: echo "Dummy PatchScript" -CompileScript: sh ./build.sh - -# Install Phase: -InstallScript: << - mkdir -p %i/games/radiant-setup - mkdir -p %i/bin - cp GtkRadiant/M4_SETUP_TARGET %i/games/radiant-setup/M4_SETUP_TARGET - ln -s /sw/games/radiant-setup/M4_SETUP_TARGET %i/bin/radiant-setup -<< diff --git a/setup/quickstart.txt b/setup/quickstart.txt deleted file mode 100644 index b087f080..00000000 --- a/setup/quickstart.txt +++ /dev/null @@ -1,23 +0,0 @@ -Some info for a good transition from Q3Radiant 202 to GtkRadiant: - -- shortcut keys are now in shortcuts.ini - the syntax has changed a bit, no spaces between the '=' - see shortcuts.sample -- no longer using the registry, settings are stored in radiant.ini and savedinfo.bin - in Radiant directory -- project settings templates: - the project settings file format has changed a bit. - it has version information now, and the setups come with a new quakev2.qe4 file - the project files are true templates, Radiant will read them and then store actual - project settings it uses in baseq3/scripts/user0.qe4 user1.qe4 etc. -- new compilation monitoring - GtkRadiant comes with a modified version of q3map that reports to GtkRadiant through - the network. You get the output of q3map in the console window. And the compiling - errors can be processed (currently it detects leaks) -- sleep mode: - before running Quake 3 Arena to playtest your maps, you can put Radiant to sleep: - manually with File > Sleep command - automatic if you compile and set "Activate sleep mode when running the engine" - -known issues: -- View n2&3 crashes on sleep mode diff --git a/setup/radiantgtkrc b/setup/radiantgtkrc deleted file mode 100644 index c8b6e25b..00000000 --- a/setup/radiantgtkrc +++ /dev/null @@ -1,63 +0,0 @@ -# ---------------------------------------------------------------------------------------- -# Basic style settings for GtkRadiant -# ---------------------------------------------------------------------------------------- - - - -style "gtk_radiant_menus" -{ - font_name = "Tahoma, Helvetica, Arial 8" -} - - - - -style "gtk_radiant_text" -{ - font_name = "Courier New, Courier, Monospaced, Fixed 9" -} - - - - -style "gtk_radiant_statusbar" -{ - font_name = "Tahoma, Helvetica, Arial 8" -} - - - - -style "gtk_radiant_tooltips" { - bg[NORMAL] = "#ffffe0" - font_name = "Tahoma, Helvetica, Arial 8" -} - - - -# -- TOOLTIPS -widget "gtk-tooltips" style "gtk_radiant_tooltips" - - - -# -- ALL MENUS -widget_class "*GtkMenu*" style "gtk_radiant_menus" - - - -# -- ALL TEXT (console) -widget_class "*GtkText*" style "gtk_radiant_text" - - - -# -- ALL LABELS (Statusbar) -widget_class "*GtkLabel*" style "gtk_radiant_statusbar" - - -# -- lists, trees, dropdowns, entries, spinners, sliders -widget_class "*GtkCList*" style "gtk_radiant_menus" -widget_class "*GtkCTree*" style "gtk_radiant_menus" -widget_class "*GtkCombo*" style "gtk_radiant_menus" -widget_class "*GtkEntry*" style "gtk_radiant_menus" -widget_class "*GtkSpinButton*" style "gtk_radiant_menus" -widget_class "*GtkAdjustment*" style "gtk_radiant_menus" diff --git a/setup/setup.bmp b/setup/setup.bmp deleted file mode 100644 index f9e7cc1d..00000000 Binary files a/setup/setup.bmp and /dev/null differ diff --git a/setup/setup.patch b/setup/setup.patch deleted file mode 100644 index ca85c13b..00000000 --- a/setup/setup.patch +++ /dev/null @@ -1,665 +0,0 @@ -Index: CHANGES -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/CHANGES,v -retrieving revision 1.86 -diff -u -r1.86 CHANGES ---- CHANGES 2003/09/24 04:02:47 1.86 -+++ CHANGES 2003/10/24 18:12:36 -@@ -25,6 +25,10 @@ - Stephane Peter (Codehost) - Tue Feb 11 20:33:32 PST 2003 - * Added the 'environment' tag to store the values of - environment variables. -+TTimo (qeradiant.com) - Mon Feb 10 12:17:08 CET 2003 -+ * Added SETUP_COMPONENT_PATH env to run scripts -+TTimo (qeradiant.com) - Sun Jan 26 23:36:06 CET 2003 -+ * Ported over our subcomponent code - Ryan C. Gordon (icculus.org) - Tue Jan 14 23:46:31 EST 2003 - * Committed initial MacOS X patches to CVS on behalf of Jon C. - Stephane Peter (Codehost) - Fri Dec 6 16:31:27 PST 2002 -Index: Makefile.in -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/Makefile.in,v -retrieving revision 1.25 -diff -u -r1.25 Makefile.in ---- Makefile.in 2003/05/02 22:54:49 1.25 -+++ Makefile.in 2003/10/24 18:12:36 -@@ -134,19 +134,19 @@ - endif - @if [ -d image/setup.data/bin/$(os)/$(arch)/$(libc) ]; then \ - cp setup image/setup.data/bin/$(os)/$(arch); \ -- strip image/setup.data/bin/$(os)/$(arch)/setup; \ -+ strip -r image/setup.data/bin/$(os)/$(arch)/setup; \ - $(BRANDELF) -t $(os) image/setup.data/bin/$(os)/$(arch)/setup; \ - cp uninstall image/setup.data/bin/$(os)/$(arch); \ -- strip image/setup.data/bin/$(os)/$(arch)/uninstall; \ -+ strip -r image/setup.data/bin/$(os)/$(arch)/uninstall; \ - $(BRANDELF) -t $(os) image/setup.data/bin/$(os)/$(arch)/uninstall; \ - cp xsu image/setup.data/bin/$(os)/$(arch)/$(libc); \ -- strip image/setup.data/bin/$(os)/$(arch)/$(libc)/xsu; \ -+ strip -r image/setup.data/bin/$(os)/$(arch)/$(libc)/xsu; \ - $(BRANDELF) -t $(os) image/setup.data/bin/$(os)/$(arch)/$(libc)/xsu; \ - cp setup.gtk image/setup.data/bin/$(os)/$(arch)/$(libc); \ -- strip image/setup.data/bin/$(os)/$(arch)/$(libc)/setup.gtk; \ -+ strip -r image/setup.data/bin/$(os)/$(arch)/$(libc)/setup.gtk; \ - $(BRANDELF) -t $(os) image/setup.data/bin/$(os)/$(arch)/$(libc)/setup.gtk; \ - else \ -- echo No directory to copy the binary files to.; \ -+ echo image/setup.data/bin/$(os)/$(arch)/$(libc): No directory to copy the binary files to.; \ - fi - - install-image: all -@@ -171,7 +171,7 @@ - cp setup.gtk $(IMAGE)/setup.data/bin/$(os)/$(arch)/$(libc); \ - strip $(IMAGE)/setup.data/bin/$(os)/$(arch)/$(libc)/setup.gtk; \ - else \ -- echo No directory to copy the binary files to.; \ -+ echo $(IMAGE)/setup.data/bin/$(os)/$(arch)/$(libc): No directory to copy the binary files to.; \ - fi - - # Pretty LPP-specific -@@ -181,7 +181,7 @@ - strip $(IMAGE)/bin/$(os)/$(arch)/check; \ - cp check.glade $(IMAGE)/misc/; \ - else \ -- echo No directory to copy the binary files to.; \ -+ echo $(IMAGE)/bin/$(os)/$(arch): No directory to copy the binary files to.; \ - fi - - # Copy loki_uninstall and the required files -@@ -196,7 +196,7 @@ - cp $$file $$path; \ - done; \ - else \ -- echo No directory to copy the binary files to.; \ -+ echo $(IMAGE)/bin/$(os)/$(arch): No directory to copy the binary files to.; \ - fi - - install-loki_uninstall: loki_uninstall -@@ -211,7 +211,7 @@ - cp $$file $$path; \ - done; \ - else \ -- echo No directory to copy the binary files to.; \ -+ echo $(IMAGE)/loki_uninstall/bin/$(arch)/$(libc): No directory to copy the binary files to.; \ - fi - @if [ -d $(UPDATES) ]; then \ - rm -rf $(UPDATES)/bin-$(arch)-$(UNINSTALL_VERSION)/; \ -Index: configure.in -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/configure.in,v -retrieving revision 1.41 -diff -u -r1.41 configure.in ---- configure.in 2003/08/13 21:48:29 1.41 -+++ configure.in 2003/10/24 18:12:36 -@@ -161,7 +161,7 @@ - LIBDL="" - ARCH=`uname -p` ;; - powerpc-apple-darwin*) -- STATIC="-static" -+ STATIC="" - RDYNAMIC="-Wl,-Sn" - BSTATIC="" - BDYNAMIC="" -@@ -242,16 +242,6 @@ - CARBONLIBS="$CARBON_LIBS $LIBINTL" - fi - ) -- --case "$target" in -- powerpc-apple-darwin*) -- if test -f /sw/lib/libintl.a; then -- LIBINTL="/sw/lib/libintl.a /sw/lib/libiconv.a" -- LIBS="$LIBS $LIBINTL" -- GUILIBS="$GUI_LIBS $LIBINTL" -- CARBONLIBS="$CARBON_LIBS $LIBINTL" -- fi --esac - - AC_CHECK_LIB(gpm, Gpm_Open, USE_GPM=yes) - -Index: copy.c -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/copy.c,v -retrieving revision 1.69 -diff -u -r1.69 copy.c ---- copy.c 2003/09/04 02:29:03 1.69 -+++ copy.c 2003/10/24 18:12:37 -@@ -347,7 +347,7 @@ - *slash = '\0'; - } - push_curdir(dir); -- if ( run_script(info, buf, 0, 1) == 0 ) { -+ if ( run_script(info, buf, NULL, 0, 1) == 0 ) { - const char *target = xmlGetProp(node, "target"); - if ( target ) { - char targetpath[PATH_MAX]; -@@ -719,7 +719,7 @@ - if ( ! update(info, _("Running script"), 0, 0, current_option_txt) ) - return 0; - } -- return(run_script(info, script, -1, 1)); -+ return(run_script(info, script, dest, -1, 1)); - } - - ssize_t copy_node(install_info *info, xmlNodePtr node, const char *dest, -@@ -808,6 +808,7 @@ - { - ssize_t size, copied; - char tmppath[PATH_MAX]; -+ const char *component_dest; - - size = 0; - while ( node ) { -@@ -894,6 +895,58 @@ - } - current_component = NULL; /* Out of the component */ - } -+ } -+ /* Parse subcomponents */ -+ else if (!strcmp(node->name, "subcomponent")) { -+ const char *name, *version; -+ xmlNodePtr child; -+ name = xmlGetProp(node, "name"); -+ if (!name) -+ log_fatal(_("SubComponent element must have a name")); -+ version = xmlGetProp(node, "version"); -+ if (!version) -+ { -+ log_warning(_("SubComponent doesn't have a version")); -+ version = strdup("noversion"); -+ } -+ child = node->childs; -+ while(child) -+ { -+ if(!strcmp(child->name, "option")) -+ { -+ /* only run if it has been actually selected for install */ -+ const char *install; -+ install = xmlGetProp(child, "install"); -+ if (install && !strcmp(install,"true")) -+ { -+ /* add this subcomponent as a standard component */ -+ current_component = add_component_entry(info, name, version, -+ (strcmp(xmlGetProp(child, "install"), "true") != 0) ? 0 : 1, NULL, NULL ); -+ if(xmlGetProp(child, "path")) -+ { -+ /* if the path's been changed, use the path it was changed to */ -+ component_dest = xmlGetProp(child, "path"); -+ } -+ else -+ { -+ /* if the path hasn't been changed, install to the default path */ -+ component_dest = xmlGetProp(child, "default_path"); -+ } -+ // TODO: verify the install location ? -+ copied = copy_node(info, child, component_dest, update); -+ if ( copied > 0 ) -+ { -+ size += copied; -+ } -+ copied = copy_tree(info, child->childs, component_dest, update); -+ if(copied > 0) -+ { -+ size += copied; -+ } -+ } -+ } -+ child = child->next; -+ } - } else if ( ! strcmp(node->name, "environment") ) { - const char *prop = xmlGetProp(node, "var"); - if ( prop ) { -Index: gtk_ui.c -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/gtk_ui.c,v -retrieving revision 1.87 -diff -u -r1.87 gtk_ui.c ---- gtk_ui.c 2003/10/15 00:08:11 1.87 -+++ gtk_ui.c 2003/10/24 18:12:37 -@@ -143,6 +143,7 @@ - static GladeXML *setup_glade = NULL; - static GladeXML *setup_glade_readme = NULL; - static GladeXML *setup_glade_license = NULL; -+static GladeXML *setup_glade_subcomponent = NULL; - static int cur_state; - static install_info *cur_info; - static int diskspace; -@@ -159,6 +160,7 @@ - void setup_destroy_view_readme_slot(GtkWidget*, gpointer); - static yesno_answer gtkui_prompt(const char*, yesno_answer); - static void gtkui_abort(install_info *info); -+static int gtkui_dir_prompt (install_info *info, const char *message, char *path); - - static int iterate_for_state(void) - { -@@ -1216,6 +1218,189 @@ - } - } - -+/*************** subcomponent *********************/ -+ -+void setup_button_subcomponent_browse(GtkWidget *widget, gpointer func_data) -+{ -+ GtkWidget *entry = (GtkWidget *)func_data; -+ xmlNodePtr node = gtk_object_get_data(GTK_OBJECT(widget), "node"); -+ char *widget_data = gtk_object_get_data(GTK_OBJECT(widget), "data"); -+ char path[PATH_MAX]; -+ strncpy(path, gtk_entry_get_text(GTK_ENTRY(entry)), PATH_MAX); -+ -+ gtkui_dir_prompt(cur_info, widget_data, path); -+ -+ if(path[strlen(path)-1] != '/') -+ strcat(path, "/"); -+ -+ gtk_entry_set_text(GTK_ENTRY(entry), path); -+ -+ xmlSetProp(node, "path", path); -+} -+ -+void setup_subcomponent_toggle(GtkWidget *widget, gpointer func_data) -+{ -+ int state = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)); -+ GtkWidget *entry = gtk_object_get_data(GTK_OBJECT(widget), "entry"); -+ GtkWidget *button = gtk_object_get_data(GTK_OBJECT(widget), "button"); -+ xmlNodePtr node = gtk_object_get_data(GTK_OBJECT(widget), "node"); -+ -+ if(state) -+ { -+ gtk_widget_set_sensitive(GTK_WIDGET(entry), TRUE); -+ gtk_widget_set_sensitive(GTK_WIDGET(button), TRUE); -+ xmlSetProp(node, "install", "true"); -+ xmlSetProp(node, "path", gtk_entry_get_text(GTK_ENTRY(entry))); -+ } -+ else -+ { -+ gtk_widget_set_sensitive(GTK_WIDGET(entry), FALSE); -+ gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE); -+ xmlSetProp(node, "install", "false"); -+ xmlSetProp(node, "path", ""); -+ } -+} -+ -+void subcomponent_update_entry(GtkWidget *widget, gpointer func_data) -+{ -+ xmlNodePtr node = gtk_object_get_data(GTK_OBJECT(widget), "node"); -+ char *path = malloc(strlen(gtk_entry_get_text(GTK_ENTRY(widget)))+2); -+ strcpy(path, gtk_entry_get_text(GTK_ENTRY(widget))); -+ -+ if (path[strlen(path)-1] != '/') -+ strcat(path, "/"); -+ -+ if(path) -+ xmlSetProp(node, "path", path); -+} -+ -+void setup_button_subcomponent(GtkWidget *widget, gpointer func_data) -+{ -+ xmlNodePtr node; -+ xmlNodePtr child; -+ GtkWidget *window, *frame, *w, *vbox, *hbox, -+ *check, *entry, *button, *sep; -+ const char *text; -+ char name[256]; -+ int count=0; -+ int install=0; -+ -+ install_info *info = (install_info *)func_data; -+ -+ setup_glade_subcomponent = glade_xml_new(SETUP_GLADE, "subcomponent_dialog"); -+ glade_xml_signal_autoconnect(setup_glade_subcomponent); -+ window = glade_xml_get_widget(setup_glade_subcomponent, "subcomponent_dialog"); -+ frame = glade_xml_get_widget(setup_glade_subcomponent, "subcomponent_frame"); -+ -+ w = glade_xml_get_widget(setup_glade_subcomponent, "subcomponent_button_cancel"); -+ gtk_widget_hide(w); -+ -+ gtk_widget_realize(window); -+ gtk_widget_realize(frame); -+ gtk_container_foreach(GTK_CONTAINER(frame), empty_container, frame); -+ -+ w = gtk_vbox_new(TRUE, 2); -+ gtk_container_add(GTK_CONTAINER(frame), w); -+ gtk_widget_show(w); -+ -+ gtk_object_set_data(GTK_OBJECT(window), "data", w); -+ -+ node = info->config->root->childs; -+ while(node != NULL && strcmp(node->name, "subcomponent")) -+ node = node->next; -+ if (!node) -+ log_fatal(_("subcomponent element not found")); -+ child = node->childs; -+ // subcomponent options -+ while(child != NULL) -+ { -+ if(!strcmp(child->name, "option")) -+ { -+ if(!strcmp(xmlGetProp(child, "install"), "true")) -+ install=1; -+ else -+ install=0; -+ -+ vbox = gtk_vbox_new(FALSE, 2); -+ gtk_box_pack_start(GTK_BOX(w), vbox, TRUE, FALSE, 0); -+ gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); -+ gtk_widget_show(vbox); -+ -+ if(count) -+ { -+ sep = gtk_hseparator_new(); -+ gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 0); -+ gtk_widget_show(sep); -+ } -+ -+ text = xmlNodeListGetString(info->config, child->childs, 1); -+ parse_line(&text, name, sizeof(name)); -+ -+ check = gtk_check_button_new_with_label(name); -+ gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0); -+ if(install) -+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check), TRUE); -+ gtk_signal_connect(GTK_OBJECT(check), "toggled", GTK_SIGNAL_FUNC(setup_subcomponent_toggle), NULL); -+ gtk_object_set_data(GTK_OBJECT(check), "name", name); -+ gtk_object_set_data(GTK_OBJECT(check), "node", child); -+ gtk_widget_show(check); -+ -+ hbox = gtk_hbox_new(FALSE, 2); -+ gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, FALSE, 0); -+ gtk_widget_show(hbox); -+ -+ entry = gtk_entry_new(); -+ //gtk_box_pack_start(GTK_BOX(hbox), entry, TRUE, FALSE, 0); -+ gtk_container_add(GTK_CONTAINER(hbox), entry); -+ if(!install) -+ gtk_widget_set_sensitive(GTK_WIDGET(entry), FALSE); -+ gtk_signal_connect(GTK_OBJECT(entry), "focus_out_event", GTK_SIGNAL_FUNC(subcomponent_update_entry), NULL); -+ gtk_object_set_data(GTK_OBJECT(entry), "name", name); -+ gtk_object_set_data(GTK_OBJECT(entry), "node", child); -+ gtk_widget_show(entry); -+ -+ if(xmlGetProp(child, "path")) -+ { -+ gtk_entry_set_text(GTK_ENTRY(entry), xmlGetProp(child, "path")); -+ } -+ else if (xmlGetProp(child, "default_path")) -+ { -+ gtk_entry_set_text(GTK_ENTRY(entry), xmlGetProp(child, "default_path")); -+ } -+ -+ -+ button = gtk_button_new_with_label("..."); -+ gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); -+ gtk_object_set_data(GTK_OBJECT(button), "data", gtk_entry_get_text(GTK_ENTRY(entry))); -+ gtk_object_set_data(GTK_OBJECT(button), "node", child); -+ gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(setup_button_subcomponent_browse), entry); -+ if(!install) -+ gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE); -+ gtk_widget_show(button); -+ -+ gtk_object_set_data(GTK_OBJECT(check), "entry", entry); -+ gtk_object_set_data(GTK_OBJECT(check), "button", button); -+ -+ count++; -+ } -+ child = child->next; -+ } -+ gtk_widget_show(window); -+ //gtk_window_set_modal(GTK_WINDOW(window), TRUE); -+} -+ -+void setup_button_subcomponent_cancel(GtkWidget *widget, gpointer func_data) -+{ -+ GtkWidget *window = glade_xml_get_widget(setup_glade_subcomponent, "subcomponent_dialog"); -+ gtk_widget_hide(window); -+} -+ -+void setup_button_subcomponent_ok(GtkWidget *widget, gpointer func_data) -+{ -+ GtkWidget *window = glade_xml_get_widget(setup_glade_subcomponent, "subcomponent_dialog"); -+ gtk_widget_hide(window); -+} -+ - /********** UI functions *************/ - - static install_state gtkui_init(install_info *info, int argc, char **argv, int noninteractive) -@@ -1533,6 +1718,12 @@ - } - } - } -+ } else if ( ! strcmp(node->name, "subcomponent") ) { -+ GtkWidget *widget = gtk_button_new_with_label(xmlGetProp(node, "name")); -+ gtk_box_pack_start(GTK_BOX(options), GTK_WIDGET(widget), FALSE, FALSE, 5); -+ gtk_object_set_data(GTK_OBJECT(widget), "data", (gpointer)xmlGetProp(node, "name")); -+ gtk_signal_connect(GTK_OBJECT(widget), "clicked", GTK_SIGNAL_FUNC(setup_button_subcomponent), (gpointer)info); -+ gtk_widget_show(widget); - } - node = node->next; - } -@@ -1719,6 +1910,63 @@ - gtkui_idle(info); - } - -+static int dirname_loop; -+static int prompt_ret; -+ -+void store_dirname_slot(GtkFileSelection *selector, gpointer user_data) { -+ char *aux; -+ char *selected_dirname = (char *)user_data; -+ GtkWidget *parent; -+ -+ parent = gtk_widget_get_toplevel (GTK_WIDGET(selector)); -+ aux = gtk_file_selection_get_filename (GTK_FILE_SELECTION (parent)); -+ if (strlen(aux)) -+ strcpy(selected_dirname, aux); -+ -+ dirname_loop = 0; -+} -+ -+void abort_slot(GtkFileSelection *selector, gpointer user_data) { -+ dirname_loop = 0; -+ prompt_ret = 0; -+} -+ -+static int gtkui_dir_prompt (install_info *info, const char *message, char *path) -+{ -+ GtkWidget *selector; -+ char *aux; -+ -+ /* Create the selector */ -+ selector = gtk_file_selection_new(message); -+ -+ gtk_file_selection_set_filename(GTK_FILE_SELECTION(selector), path); -+ gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION(selector)); -+ -+ gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION(selector)->ok_button), -+ "clicked", GTK_SIGNAL_FUNC (store_dirname_slot), path); -+ -+ gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION(selector)->cancel_button), -+ "clicked", GTK_SIGNAL_FUNC (abort_slot), path); -+ -+ /* Display that dialog */ -+ -+ gtk_grab_add(selector); -+ gtk_widget_show (selector); -+ gtk_grab_remove(selector); -+ -+ dirname_loop = 1; -+ prompt_ret = 1; -+ -+ while (dirname_loop==1) -+ gtk_main_iteration(); -+ -+ aux = gtk_file_selection_get_filename (GTK_FILE_SELECTION(selector)); -+ -+ gtk_widget_destroy(selector); -+ -+ return prompt_ret; -+} -+ - int gtkui_okay(Install_UI *UI, int *argc, char ***argv) - { - extern int force_console; -@@ -1769,7 +2017,3 @@ - #endif - - #endif -- -- -- -- -Index: install.c -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/install.c,v -retrieving revision 1.124 -diff -u -r1.124 install.c ---- install.c 2003/09/27 01:52:38 1.124 -+++ install.c 2003/10/24 18:12:38 -@@ -429,7 +429,7 @@ - } - prop = xmlGetProp(node, "command"); - if ( prop ) { /* Run the command */ -- if ( run_script(info, prop, 0, 1) != 0 ) /* Failed, skip */ -+ if ( run_script(info, prop, NULL, 0, 1) != 0 ) /* Failed, skip */ - continue; - } - prop = xmlGetProp(node, "lang"); -@@ -1084,7 +1084,7 @@ - log_fatal(_("XML: 'require' tag doesn't have a mandatory 'command' attribute")); - } else { - /* Launch the command */ -- if ( run_script(info, prop, 0, 0) != 0 ) { -+ if ( run_script(info, prop, NULL, 0, 0) != 0 ) { - /* We failed: print out error message */ - text = xmlNodeListGetString(info->config, node->childs, 1); - if(text) { -@@ -1224,7 +1224,7 @@ - return 0; - - /* Launch the command */ -- return run_script(info, txt, 0, 0) == 0; -+ return run_script(info, txt, NULL, 0, 0) == 0; - } - } - return 1; -@@ -1431,7 +1431,7 @@ - - if (GetPreUnInstall(info) && info->installed_bytes>0) { - snprintf(path, sizeof(path), "sh %s", GetPreUnInstall(info)); -- run_script(info, path, 0, 1); -+ run_script(info, path, NULL, 0, 1); - } - - if ( file_exists(info->install_path) ) { -@@ -1448,7 +1448,7 @@ - /* Do not run scripts if nothing was installed */ - if ( info->installed_bytes>0 ) { - for ( selem = opt->pre_script_list; selem; selem = selem->next ) { /* RPM pre-uninstall */ -- run_script(info, selem->script, 0, 1); -+ run_script(info, selem->script, NULL, 0, 1); - } - } - -@@ -1465,7 +1465,7 @@ - } - if ( info->installed_bytes>0 ) { - for ( selem = opt->post_script_list; selem; selem = selem->next ) { /* RPM post-uninstall */ -- run_script(info, selem->script, 0, 1); -+ run_script(info, selem->script, NULL, 0, 1); - } - } - -@@ -1483,7 +1483,7 @@ - } - if (GetPostUnInstall(info) && info->installed_bytes>0) { - snprintf(path, sizeof(path), "sh %s", GetPostUnInstall(info)); -- run_script(info, path, 0, 1); -+ run_script(info, path, NULL, 0, 1); - } - - if ( uninstall_generated ) { -@@ -1896,7 +1896,7 @@ - if ( ! restoring_corrupt() ) { - script = GetPreInstall(info); - if ( script ) { -- exitval = run_script(info, script, -1, 1); -+ exitval = run_script(info, script, NULL, -1, 1); - } - } - return exitval; -@@ -1909,7 +1909,7 @@ - if ( ! restoring_corrupt() ) { - script = GetPostInstall(info); - if ( script ) { -- exitval = run_script(info, script, -1, 1); -+ exitval = run_script(info, script, NULL, -1, 1); - } - } - return exitval; -@@ -1930,7 +1930,7 @@ - /* Run the command and set it to "true" if the return value is ok */ - str = xmlGetProp(child, "command"); - if ( str ) { -- cmd = run_script(info, str, 0, 0); -+ cmd = run_script(info, str, NULL, 0, 0); - xmlSetProp(child, "install", cmd ? "false" : "true"); - log_debug("Script run: '%s' returned %d\n", str, cmd); - } else { -@@ -2370,13 +2370,16 @@ - } - - /* Run some shell script commands */ --int run_script(install_info *info, const char *script, int arg, int include_tags) -+int run_script(install_info *info, const char *script, const char *dest, int arg, int include_tags) - { - char script_file[PATH_MAX]; - int fd; - int exitval; - char working_dir[PATH_MAX]; - -+ if (!dest) -+ dest = ""; -+ - /* We need to append the working directory onto the script name so - it can always be found. Do this only if the script file exists - (to avoid problems with 'sh script.sh') -@@ -2412,13 +2415,16 @@ - "SETUP_CDROMPATH=\"%s\"\n" - "SETUP_DISTRO=\"%s\"\n" - "SETUP_REINSTALL=\"%s\"\n" -- "export SETUP_PRODUCTNAME SETUP_PRODUCTVER SETUP_INSTALLPATH SETUP_SYMLINKSPATH SETUP_CDROMPATH SETUP_DISTRO SETUP_REINSTALL\n", -+ "SETUP_COMPONENT_PATH=\"%s\"\n" -+ "export SETUP_PRODUCTNAME SETUP_PRODUCTVER SETUP_INSTALLPATH SETUP_SYMLINKSPATH SETUP_CDROMPATH SETUP_DISTRO SETUP_REINSTALL SETUP_OPTIONTAGS SETUP_COMPONENT_PATH\n", - info->name, info->version, - info->install_path, - info->symlinks_path, - info->cdroms_list ? info->cdroms_list->mounted : "", - info->distro ? distribution_symbol[info->distro] : "", -- info->options.reinstalling ? "1" : "0"); -+ info->options.reinstalling ? "1" : "0", -+ dest -+ ); - - if ( include_tags ) - fprintf(fp, - -Index: install.h -=================================================================== -RCS file: /cvs/cvsroot/loki_setup/install.h,v -retrieving revision 1.73 -diff -u -r1.73 install.h ---- install.h 2003/09/24 04:02:48 1.73 -+++ install.h 2003/10/24 18:12:38 -@@ -369,7 +369,7 @@ - otherwise the install path is passed as a command line argument. - 'include_tags' indicates if the SETUP_OPTIONTAGS should be set in the script header. - */ --extern int run_script(install_info *info, const char *script, int arg, int include_tags); -+extern int run_script(install_info *info, const char *script, const char *dest, int arg, int include_tags); - - /* returns true if any deviant paths are not writable */ - char check_deviant_paths(xmlNodePtr node, install_info *info); -@@ -399,4 +399,3 @@ - - - #endif /* _install_h */ -- diff --git a/setup/shortcuts.ini.sample b/setup/shortcuts.ini.sample deleted file mode 100644 index 48bc47f6..00000000 --- a/setup/shortcuts.ini.sample +++ /dev/null @@ -1,95 +0,0 @@ -; TTimo: a sample file used as an example - -; command mapping for QERadiant -; -; syntax is as follows -; Command name = keystroke -; -; use +alt, shift or ctrl to modify the keys (you can combine them) -; i.e. -; EntityColor = k+ctrl -; -; the special keys are as follows -; -; UP = Cursor up -; DOWN = Cursor down -; LEFT = Cursor left -; RIGHT = Cursor right -; SPACE = space -; BACKSPACE = back space -; ESCAPE = escape -; END = end -; INSERT = insert -; DELETE = delete -; PAGEUP = page up -; PAGEDOWN = page down -; TAB = tab -; RETURN = return (enter) -; F1..F2 = f1 .. f12 -; COMMAN = , -; PERIOD = . -; PLUS = + -; MULTIPLY = * -; SUBTRACT = - - -[Commands] -EntityColor=K -CameraForward=UP -CameraBack=DOWN -CameraLeft=LEFT -CameraRight=RIGHT -CameraUp=A -CameraDown=Z -CameraAngleUp=A+shift -CameraAngleDown=Z+shift -CameraStrafeRight=right+shift -CameraStrafeLeft=left+shift -ToggleGrid=0 -SetGrid1=1 -SetGrid2=2 -SetGrid4=3 -SetGrid8=4 -SetGrid16=5 -SetGrid32=6 -SetGrid64=7 -DragEdges=E -DragVertices=V -ViewEntityInfo=N -ViewConsole=`+ctrl -ViewTextures=T -SurfaceInspector=S -CloneSelection=D+ctrl -DeleteSelection=DELETE -UnSelectSelection=ESCAPE -CenterView=SPACE -ZoomOut=SUBTRACT -ZoomIn=PLUS -ZZoomOut=SUBTRACT+ctrl -ZZoomIn=PLUS+ctrl -UpFloor=PAGEUP -DownFloor=PAGEDOWN -ToggleClipper=X -ToggleRealtime=R -EntityList=L -MapInfo=M -Preferences=P -ToggleCamera=C -ToggleConsole=~ -;ToggleView=V+ctrl -;ToggleZ=Z+ctrl -ConnectSelection=K+ctrl -Brush3Sided=3+ctrl -Brush4Sided=4+ctrl -Brush5Sided=5+ctrl -Brush6Sided=6+ctrl -Brush7Sided=7+ctrl -Brush8Sided=8+ctrl -Brush9Sided=9+ctrl -ShowDetail=D+alt -MakeDetail=M+alt -NextLeakSpot=PAGEUP+ctrl -PrevLeakSpot=PAGEDOWN+ctrl -FileOpen=O+ctrl -FileSave=S+ctrl -Exit=X+ctrl -NextView=TAB+ctrl diff --git a/setup/win32/HOWTO b/setup/win32/HOWTO deleted file mode 100644 index af0ddb64..00000000 --- a/setup/win32/HOWTO +++ /dev/null @@ -1,32 +0,0 @@ -msi installer HOWTO for Radiant 1.5 ------------------------------------ - -Requirements: - -- all game packs from https://zerowing.idsoftware.com/svn/radiant.gamepacks/*Pack/trunk/ must be present in the ./games/ folder -- the Radiant manual from https://zerowing.idsoftware.com/svn/radiant.gamepacks/Q3Rad_Manual/trunk/ in ./docs/manual/ -- msitools from http://zerowing.idsoftware.com/files/radiant/developer/1.5/msitools.zip. - - -Building a new installer .msi file: - -- Unzip msitools.zip to ./setup/win32/ and run MsiVal2.Msi (it automatically installes to C:\Program files\MsiVal2). -- Copy all files from C:\Program files\MsiVal2 to the ./setup/win32/ folder. -- You might have to edit the .xml files in ./setup/win32/components/ -- Create a file "aboutmsg.default" in ./include containing a single line: - Official qeradiant.com build by -- Open a command-prompt in ./ and run "makeversion.py" -- Build the GtkRadiant solution in 'Release' configuration. -- If you want to create a .msi installer for GtkRadiant, go on with the next step. To create a game pack - .msi installer you have to modify the file "build.py". -- Open a command-prompt in ./setup/win32/ and run "build.py". This will create the installer - file GtkRadiant-1.5.0-[YYYY]-[MM]-[DD].msi - - -Additional information: - -If you want to build the msi-Installer wiht Python 2.4 you have to modify msiquery.vcproj ('Release' configuration) -located in ./setup/win32/msi/ (include paths and linker libraries) and rebuild it - - -Written by Shaderman and Topsun in Sept 2006 \ No newline at end of file diff --git a/setup/win32/HOWTO_outdated b/setup/win32/HOWTO_outdated deleted file mode 100644 index 775887a8..00000000 --- a/setup/win32/HOWTO_outdated +++ /dev/null @@ -1,195 +0,0 @@ -Howto add new game packs to the InstallShield setup ---------------------------------------------------- - -Background Info ---------------- -The files that IS uses are pretty much all text files, in the template/ directory -we have a special copy of these files that make up the IS project. - -The copy in the template/ directory has files which contain string like -<> which are replaced with actual values whenever the setup.pl script -is used. - - -TTimo -8/5/2002 - -Disclaimer: I'm writing that as I am building the RTCW game pack. It is possible -that it is fairly outdated when you read it, but my guess is it can be a useful -reference document. -Update: using this for JKII support, made sure everything is still valid - -Hydra -5/6/2002 - - Updating for Halflife build, added a bit more info in places. - -NOTE: you need cygwin installed (http://www.cygwin.com) to run setup.pl tools -(Base installation + perl) - -You also need UUIDGEN.exe in your path. It's normally in the -"Visual Studio .NET\Common7\Tools" directory - -Some experience with IS and our particular way of handling it is expected. -The following information is DENSE, read everything - -- select a base name for the pack (which we will use in various variables): -WOLF -- make a RELEASE build of GtkRadiant. -- run setup.pl to generate the IS directories - e.g. ./setup.pl 'c:\\my documents\\Source\\GtkRadiant' q3.cf - (the directory contains GtkRadiant, Src, etc..) -- start WorkDir/GtkRadiant.ipr, this is an half-templated setup we can -easily work on to add new stuff - -- go to file groups and start adding new groups: -Wolf Executable Files - will hold the editor modules and binaries (map compiler, bspc) -Wolf Media Files - will hold sample files and editor files: - maps, models, additional textures, shader scripts, entities.def, project template -set the destination directory for those files: -Wolf Executable Files - goes in the game pack directory: DIR_GAMETOOLS_WOLF -Wolf Media Files - goes straight into the Wolf path: DIR_GAME_WOLF - -- start feeding stuff in those file groups - make sure all those files start from the prefix we are working with - (C:\home\Id in my case) - -- add a component: - Wolf (Wolf Executable Files) - -- Wolf editing media (Wolf Media Files) - NOTE: make sure that you put the file groups in those components you created! - -- go to add the pack to setup.rul: -add new globals -// Wolf -NUMBER DO_GAME_WOLF_BOOL; -STRING szDIR_GAME_WOLF, szDIR_GAMETOOLS_WOLF; - -- in OnFirstUIBefore -define any strings you use, e.g. szJKII and DEFAULTJKIIDIR; -add template for wolf pack inclusion -DO_GAME_WOLF_BOOL = <>; - -- copy 'game pack #1' code and paste is as a 'game pack #2' -start renaming the code and updating it -(use the registry key for default path lookup if possible) -Wolf setup doesn't leave an install path, we will hardcode to -C:\\Program Files\\Return To Castle Wolfenstein -and look for the binary -(note, this is by far the part with the most things to do, -read carefully the game pack code, replace everywhere it's needed, -put the right 'BACK' code etc.) - -NOTE: the 'if (nResult = BACK) then' code gets more complicated as new packs are added -sadly, it's not possible to store labels into variables for jumps -the next 'nResult = BACK' in non-gamepack code needs to be updated too - -- in Dlg_SdStartCopy, add summary for Wolf operations - if (DO_GAME_WOLF_BOOL == 1) then - ListAddString(listStartCopy,"Return To Castle Wolfenstein folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_WOLF,AFTER); - ListAddString(listStartCopy,"Return To Castle Wolfenstein mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_WOLF,AFTER); - endif; - -- in OnMoved, add generation of the game file for Wolf - if (DO_GAME_WOLF_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "wolf.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\wolf.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, " gamename=\"wolf\""); - WriteLine(nvFileHandle, " enginename=\"quake3\""); - CloseFile(nvFileHandle); - endif; - -- configure the setup so that the new components are installed by default: - in 'Setup Types' tab, check the new components - NOTE: do that in BOTH types, specially Custom - -- once all those changes are done, we are gonna validate the update.. -save and exit IS -make a backup copy of setup/win32/WorkDir ($ cp -R WorkDir/ WorkDir-backup) - -- templatize WorkDir/ with the setup.pl -$ ./setup.pl 'c:\\home\\Id' -template template-gen -Configured for base GtkRadiant directory: 'C:\\home\\Id' -Building a template version of WorkDir into template-gen/ -Copy files... -Templating UUID... -Processing 'C:\\home\\Id' into '<>' - -- check with a recursive diff that it's all good (Araxis Merge!) -Files template/Component Definitions/Default.cdf and template-gen/Component Definitions/Default.cdf differ -Files template/Component Definitions/Default.fgl and template-gen/Component Definitions/Default.fgl differ -Files template/File Groups/Default.fdf and template-gen/File Groups/Default.fdf differ -Files template/Script Files/Setup.rul and template-gen/Script Files/Setup.rul differ -Files template/Text Substitutions/Setup.tsb and template-gen/Text Substitutions/Setup.tsb differ - -newly added, the file groups files - -- copy over template-gen/ into template/ -$ cp -R template-gen/* template/ - -- cvs update in the template dir, add new files etc. - - - -- edit template/Component Definitions/Default.cdf in a text editor to configure the 'include in build' templates - search for [Wolf] and change the line: - INCLUDEINBUILD=NO - to: - INCLUDEINBUILD=<> - - search for [Wolf\Wolf Editing Media] and change the line: - INCLUDEINBUILD=NO - to: - INCLUDEINBUILD=<> - - that is, main is always installed, and the editing media only in full - NOTE: IS 6.0 has the nasty habit of changing order in Default.cdf on each save .. makes things harder - -- edit 'sub configure_tree' in setup/win32/setup.pl: - copy from an existing game pack code and adapt - there's a general boolean, and a full setup boolean - (search and replace affects Setup.rul and Default.cdf) - - add the corresponding items to - # set default config - - add a corresponding output string under - print " DO_CORE : $DO_CORE\n"; - -- search for '# set default config' and add the new default entry (default to 0) -as well as the verbosity below - -- create a new .cf file - -# ET setup - -# output dir name -$SETUP_DIR = 'Setup-ET'; - -$DO_CORE = 1; -$DO_GAME_ET = 1; - - -- build a new setup using a .cf file. - -e.g. - -./setup.pl 'C:\\home\\Id' wolf.cf - -- load up Setup-Wolf/GtkRadiant.ipl into IS and build it! diff --git a/setup/win32/TODO b/setup/win32/TODO deleted file mode 100644 index 78e9b423..00000000 --- a/setup/win32/TODO +++ /dev/null @@ -1,74 +0,0 @@ -TODO list for 1.2 setup: - -- do we need some DO_* variables for the plugins too.. -- does the nightly do some safe checks while installing? - (i.e. query the GUID of the existing full installation we expect to find) - -short explanation / design doc: - ------------- - -Any setup is made from a core and some game packs -In the template -> buildable setup process, we give a few parameters to -customize things: - -- Put only the binaries or put everything -- put / don't put the editor core -- put / don't put any game pack - -To do this, we mostly rely on a search replace in the template code: - -DO_* are variables telling wether are not a given component is INCLUDED into -the setup. We have currently: - -DO_CORE: editor core content - (ex: the central editor binary) -DO_CORE_FULL: include the full setup content related to the code - (ex: the GtkRadiant manual) -DO_GAME_Q3: include binaries for Q3 -DO_GAME_FULL_Q3: media for the Q3 game pack - -we search and replace for '<>' '<>' etc. -more such variables will be .. DO_GAME_WOLF_BOOL, DO_GAME_Q1_BOOL etc. -the *_BOOL are meant to be replaced by '1' or '0' -we use equivalents *_BOOL_YESNO that are replaced by 'Yes' and 'No' -(those are used for 'include in build setting') - -------------- - -Installation paths: -the variables DIR_* are holding the install paths for core or game packs -DIR_CORE is the install path for the core -DIR_GAME_Q3 is the Q3 directory -DIR_GAMETOOLS_Q3 is the subdirectory path choosen below Q3 dir to install - game specific stuff - -When the setup executes, it must rely on the stuff included in the setup to -prompt the user with the right questions (where do I install the editor, -where do I install the Q3 game pack?). This should be tempered by prior -selection of what and whatnot to install if necessary. There should always -be a 'Default' path that allows installing quickly without answering any -difficult questions. - -------------- - -Nightly builds: - -this was added afterwards. nightlies are intended to be an upgrade -over an existing installation it only holds binaries - -also adds some specific component and file groups for the media stuff -that may have changed since the full setup - -how does it work? -a matter of 'include in build' configuration again -if nightly is on, the *_FULL_* variables will be disabled -and the *_NIGHTLY_* ones will be enabled -Component Definitions/Default.cdf is the critical file in this operation -added the following: -DO_CORE_BOOL_FULL_YESNO -DO_GAME_Q3_BOOL_FULL_YESNO -DO_GAME_WOLF_BOOL_FULL_YESNO -those three are to disable the media we only put in full setup -DO_NIGHLY_BOOL_YESNO -this is for the specific additions of the nightly setup diff --git a/setup/win32/all.cf b/setup/win32/all.cf deleted file mode 100644 index 98518195..00000000 --- a/setup/win32/all.cf +++ /dev/null @@ -1,16 +0,0 @@ -# Core + all game packs - -# output dir name -$SETUP_DIR = 'Setup-All'; - -$DO_CORE = 1; -$DO_GAME_Q3 = 1; -$DO_GAME_WOLF = 1; -$DO_GAME_JKII = 1; -$DO_GAME_STVEF = 1; -$DO_GAME_HALFLIFE = 1; -$DO_GAME_SOF2 = 1; -$DO_GAME_ET = 1; -$DO_GAME_JA = 1; -$DO_GAME_Q2 = 1; -$DO_GAME_HER2 = 1; diff --git a/setup/win32/bin/bspc.exe b/setup/win32/bin/bspc.exe deleted file mode 100644 index 7385e1eb..00000000 Binary files a/setup/win32/bin/bspc.exe and /dev/null differ diff --git a/setup/win32/bin/msvcr70.dll b/setup/win32/bin/msvcr70.dll deleted file mode 100644 index 2ef28fdd..00000000 Binary files a/setup/win32/bin/msvcr70.dll and /dev/null differ diff --git a/setup/win32/build.py b/setup/win32/build.py deleted file mode 100644 index 86adc57d..00000000 --- a/setup/win32/build.py +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright (C) 2001-2006 William Joseph. -# -# This file is part of GtkRadiant. -# -# GtkRadiant is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# GtkRadiant is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GtkRadiant; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -import datetime -from installer import MSIPackage - -def format_date_today(): - return str(datetime.date.today()) - -package = MSIPackage("gtkradiant-1.5.0.xml") -package.writeMSI("template.msi", "GtkRadiant-1.5.0-" + format_date_today() + ".msi") - -#package = MSIPackage("q3a_example_maps.xml") -#package.writeMSI("template.msi", "Q3A-Example-Maps-" + format_date_today() + ".msi") - -#package = MSIPackage("wolf_example_maps.xml") -#package.writeMSI("template.msi", "Wolf-Example-Maps-" + format_date_today() + ".msi") - -#package = MSIPackage("ja_example_maps.xml") -#package.writeMSI("template.msi", "JA-Example-Maps-" + format_date_today() + ".msi") - -#package = MSIPackage("et_example_maps.xml") -#package.writeMSI("template.msi", "ET-Example-Maps-" + format_date_today() + ".msi") - -#package = MSIPackage("jk2_example_maps.xml") -#package.writeMSI("template.msi", "JK2-Example-Maps-" + format_date_today() + ".msi") - -#package = MSIPackage("sof2_example_maps.xml") -#package.writeMSI("template.msi", "SoF2-Example-Maps-" + format_date_today() + ".msi") - -#package = MSIPackage("q2_example_maps.xml") -#package.writeMSI("template.msi", "Q2-Example-Maps-" + format_date_today() + ".msi") - -#package = MSIPackage("her2_example_maps.xml") -#package.writeMSI("template.msi", "Heretic2-Example-Maps-" + format_date_today() + ".msi") - -#package = MSIPackage("hl_example_maps.xml") -#package.writeMSI("template.msi", "HalfLife-Example-Maps-" + format_date_today() + ".msi") - -#package = MSIPackage("ef_example_maps.xml") -#package.writeMSI("template.msi", "STVEF-Example-Maps-" + format_date_today() + ".msi") - -#package = MSIPackage("warsow_mapping_files.xml") -#package.writeMSI("template.msi", "Warsow-mapping-files-" + format_date_today() + ".msi") diff --git a/setup/win32/classic.cf b/setup/win32/classic.cf deleted file mode 100644 index e2302161..00000000 --- a/setup/win32/classic.cf +++ /dev/null @@ -1,9 +0,0 @@ -# classic gaming special - -# output dir name -$SETUP_DIR = 'Setup-Classic'; - -$DO_CORE = 1; -$DO_GAME_HALFLIFE = 1; -$DO_GAME_Q2 = 1; -$DO_GAME_HER2 = 1; diff --git a/setup/win32/components/archivepak.xml b/setup/win32/components/archivepak.xml deleted file mode 100644 index edaa0399..00000000 --- a/setup/win32/components/archivepak.xml +++ /dev/null @@ -1,6 +0,0 @@ - - -

- - - diff --git a/setup/win32/components/archivewad.xml b/setup/win32/components/archivewad.xml deleted file mode 100644 index b9bef749..00000000 --- a/setup/win32/components/archivewad.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/archivezip.xml b/setup/win32/components/archivezip.xml deleted file mode 100644 index 40eb6ee7..00000000 --- a/setup/win32/components/archivezip.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/atk.xml b/setup/win32/components/atk.xml deleted file mode 100644 index d8d0a38f..00000000 --- a/setup/win32/components/atk.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/setup/win32/components/bobtoolz.xml b/setup/win32/components/bobtoolz.xml deleted file mode 100644 index f48ba12b..00000000 --- a/setup/win32/components/bobtoolz.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/brushexport.xml b/setup/win32/components/brushexport.xml deleted file mode 100644 index 5c44e8c2..00000000 --- a/setup/win32/components/brushexport.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/setup/win32/components/bspc.xml b/setup/win32/components/bspc.xml deleted file mode 100644 index dcb34b67..00000000 --- a/setup/win32/components/bspc.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/cairo.xml b/setup/win32/components/cairo.xml deleted file mode 100644 index 49b12e52..00000000 --- a/setup/win32/components/cairo.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/darkplaces.xml b/setup/win32/components/darkplaces.xml deleted file mode 100644 index 8ef35dad..00000000 --- a/setup/win32/components/darkplaces.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/setup/win32/components/dbghelp.xml b/setup/win32/components/dbghelp.xml deleted file mode 100644 index 92823106..00000000 --- a/setup/win32/components/dbghelp.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/doom3.xml b/setup/win32/components/doom3.xml deleted file mode 100644 index 724011c3..00000000 --- a/setup/win32/components/doom3.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/setup/win32/components/ef.xml b/setup/win32/components/ef.xml deleted file mode 100644 index 722ab2ed..00000000 --- a/setup/win32/components/ef.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/ef_data.xml b/setup/win32/components/ef_data.xml deleted file mode 100644 index 44322076..00000000 --- a/setup/win32/components/ef_data.xml +++ /dev/null @@ -1,414 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/ef_docs.xml b/setup/win32/components/ef_docs.xml deleted file mode 100644 index e6020d39..00000000 --- a/setup/win32/components/ef_docs.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - diff --git a/setup/win32/components/ef_tools.xml b/setup/win32/components/ef_tools.xml deleted file mode 100644 index 007d2463..00000000 --- a/setup/win32/components/ef_tools.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/setup/win32/components/entityq3.xml b/setup/win32/components/entityq3.xml deleted file mode 100644 index 903aaca4..00000000 --- a/setup/win32/components/entityq3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/et.xml b/setup/win32/components/et.xml deleted file mode 100644 index 8d03843b..00000000 --- a/setup/win32/components/et.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/et_data.xml b/setup/win32/components/et_data.xml deleted file mode 100644 index 5ace631c..00000000 --- a/setup/win32/components/et_data.xml +++ /dev/null @@ -1,387 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/et_docs.xml b/setup/win32/components/et_docs.xml deleted file mode 100644 index 9f310596..00000000 --- a/setup/win32/components/et_docs.xml +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/glib2.xml b/setup/win32/components/glib2.xml deleted file mode 100644 index a49f02e3..00000000 --- a/setup/win32/components/glib2.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/gtk2.xml b/setup/win32/components/gtk2.xml deleted file mode 100644 index 563fa8d3..00000000 --- a/setup/win32/components/gtk2.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/gtkglext.xml b/setup/win32/components/gtkglext.xml deleted file mode 100644 index 51124498..00000000 --- a/setup/win32/components/gtkglext.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/setup/win32/components/gtkradiant.xml b/setup/win32/components/gtkradiant.xml deleted file mode 100644 index 60d815ec..00000000 --- a/setup/win32/components/gtkradiant.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/gtkradiant_data.xml b/setup/win32/components/gtkradiant_data.xml deleted file mode 100644 index 0f1528c3..00000000 --- a/setup/win32/components/gtkradiant_data.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/gtkradiant_docs.xml b/setup/win32/components/gtkradiant_docs.xml deleted file mode 100644 index 8bfbdd7c..00000000 --- a/setup/win32/components/gtkradiant_docs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/setup/win32/components/her2.xml b/setup/win32/components/her2.xml deleted file mode 100644 index 2aab401b..00000000 --- a/setup/win32/components/her2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/setup/win32/components/her2_data.xml b/setup/win32/components/her2_data.xml deleted file mode 100644 index 63161f50..00000000 --- a/setup/win32/components/her2_data.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/hl.xml b/setup/win32/components/hl.xml deleted file mode 100644 index b1d28121..00000000 --- a/setup/win32/components/hl.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/setup/win32/components/hl_data.xml b/setup/win32/components/hl_data.xml deleted file mode 100644 index c9ff859a..00000000 --- a/setup/win32/components/hl_data.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/setup/win32/components/hlcs_data.xml b/setup/win32/components/hlcs_data.xml deleted file mode 100644 index b4873d64..00000000 --- a/setup/win32/components/hlcs_data.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/icarus_manual.xml b/setup/win32/components/icarus_manual.xml deleted file mode 100644 index 407cbd9e..00000000 --- a/setup/win32/components/icarus_manual.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/setup/win32/components/iconv.xml b/setup/win32/components/iconv.xml deleted file mode 100644 index cb661244..00000000 --- a/setup/win32/components/iconv.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/imagehl.xml b/setup/win32/components/imagehl.xml deleted file mode 100644 index 1f8a0ee0..00000000 --- a/setup/win32/components/imagehl.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/imagem8.xml b/setup/win32/components/imagem8.xml deleted file mode 100644 index 8c55315e..00000000 --- a/setup/win32/components/imagem8.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/imagepng.xml b/setup/win32/components/imagepng.xml deleted file mode 100644 index b2d318f3..00000000 --- a/setup/win32/components/imagepng.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/imageq2.xml b/setup/win32/components/imageq2.xml deleted file mode 100644 index f2353b2f..00000000 --- a/setup/win32/components/imageq2.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/imageq3.xml b/setup/win32/components/imageq3.xml deleted file mode 100644 index 9bc54cb8..00000000 --- a/setup/win32/components/imageq3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/intl.xml b/setup/win32/components/intl.xml deleted file mode 100644 index af47c1d1..00000000 --- a/setup/win32/components/intl.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/ja.xml b/setup/win32/components/ja.xml deleted file mode 100644 index 2f54fcc5..00000000 --- a/setup/win32/components/ja.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/ja_data.xml b/setup/win32/components/ja_data.xml deleted file mode 100644 index 486f13f6..00000000 --- a/setup/win32/components/ja_data.xml +++ /dev/null @@ -1,2183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/ja_tools.xml b/setup/win32/components/ja_tools.xml deleted file mode 100644 index 31ec1d5b..00000000 --- a/setup/win32/components/ja_tools.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/jk2.xml b/setup/win32/components/jk2.xml deleted file mode 100644 index 7244c195..00000000 --- a/setup/win32/components/jk2.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/jk2_data.xml b/setup/win32/components/jk2_data.xml deleted file mode 100644 index 999ad8f4..00000000 --- a/setup/win32/components/jk2_data.xml +++ /dev/null @@ -1,417 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/jk2_docs.xml b/setup/win32/components/jk2_docs.xml deleted file mode 100644 index 251ccc09..00000000 --- a/setup/win32/components/jk2_docs.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/setup/win32/components/jk2_raven_docs.xml b/setup/win32/components/jk2_raven_docs.xml deleted file mode 100644 index a7c31b0f..00000000 --- a/setup/win32/components/jk2_raven_docs.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - diff --git a/setup/win32/components/jk2_tools.xml b/setup/win32/components/jk2_tools.xml deleted file mode 100644 index 3627b5b5..00000000 --- a/setup/win32/components/jk2_tools.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/libmhash.xml b/setup/win32/components/libmhash.xml deleted file mode 100644 index f307af5f..00000000 --- a/setup/win32/components/libmhash.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/libpng13.xml b/setup/win32/components/libpng13.xml deleted file mode 100644 index ab7ab6da..00000000 --- a/setup/win32/components/libpng13.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/libxml2.xml b/setup/win32/components/libxml2.xml deleted file mode 100644 index a95a2736..00000000 --- a/setup/win32/components/libxml2.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/mapq3.xml b/setup/win32/components/mapq3.xml deleted file mode 100644 index 7a2b4214..00000000 --- a/setup/win32/components/mapq3.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/setup/win32/components/mapxml.xml b/setup/win32/components/mapxml.xml deleted file mode 100644 index 5f01e251..00000000 --- a/setup/win32/components/mapxml.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/modelmd3.xml b/setup/win32/components/modelmd3.xml deleted file mode 100644 index dad1e37e..00000000 --- a/setup/win32/components/modelmd3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/modelpico.xml b/setup/win32/components/modelpico.xml deleted file mode 100644 index 67e62c32..00000000 --- a/setup/win32/components/modelpico.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/msvcr80.xml b/setup/win32/components/msvcr80.xml deleted file mode 100644 index 696121a8..00000000 --- a/setup/win32/components/msvcr80.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/setup/win32/components/nexuiz.xml b/setup/win32/components/nexuiz.xml deleted file mode 100644 index 6dbad9da..00000000 --- a/setup/win32/components/nexuiz.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/setup/win32/components/pango.xml b/setup/win32/components/pango.xml deleted file mode 100644 index 28847287..00000000 --- a/setup/win32/components/pango.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - diff --git a/setup/win32/components/prey.xml b/setup/win32/components/prey.xml deleted file mode 100644 index ffb43216..00000000 --- a/setup/win32/components/prey.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/setup/win32/components/prtview.xml b/setup/win32/components/prtview.xml deleted file mode 100644 index 40fd2c93..00000000 --- a/setup/win32/components/prtview.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/setup/win32/components/q1.xml b/setup/win32/components/q1.xml deleted file mode 100644 index e2f5e2bf..00000000 --- a/setup/win32/components/q1.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/setup/win32/components/q2.xml b/setup/win32/components/q2.xml deleted file mode 100644 index 3ecde5b5..00000000 --- a/setup/win32/components/q2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/setup/win32/components/q2_data.xml b/setup/win32/components/q2_data.xml deleted file mode 100644 index c2e33794..00000000 --- a/setup/win32/components/q2_data.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/setup/win32/components/q2map.xml b/setup/win32/components/q2map.xml deleted file mode 100644 index a8a03e8f..00000000 --- a/setup/win32/components/q2map.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/q3.xml b/setup/win32/components/q3.xml deleted file mode 100644 index 153e3746..00000000 --- a/setup/win32/components/q3.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/q3a_compile_manual.xml b/setup/win32/components/q3a_compile_manual.xml deleted file mode 100644 index f21b77ce..00000000 --- a/setup/win32/components/q3a_compile_manual.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/setup/win32/components/q3a_data.xml b/setup/win32/components/q3a_data.xml deleted file mode 100644 index 2a0bc8cf..00000000 --- a/setup/win32/components/q3a_data.xml +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/q3a_model_manual.xml b/setup/win32/components/q3a_model_manual.xml deleted file mode 100644 index 361cdea2..00000000 --- a/setup/win32/components/q3a_model_manual.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/setup/win32/components/q3a_shader_manual.xml b/setup/win32/components/q3a_shader_manual.xml deleted file mode 100644 index e4f7aa70..00000000 --- a/setup/win32/components/q3a_shader_manual.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/q3a_terrain_manual.xml b/setup/win32/components/q3a_terrain_manual.xml deleted file mode 100644 index 36723ffb..00000000 --- a/setup/win32/components/q3a_terrain_manual.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/q3map2.xml b/setup/win32/components/q3map2.xml deleted file mode 100644 index 442d5627..00000000 --- a/setup/win32/components/q3map2.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/q3map2_docs.xml b/setup/win32/components/q3map2_docs.xml deleted file mode 100644 index fcaae12c..00000000 --- a/setup/win32/components/q3map2_docs.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/q3ta_data.xml b/setup/win32/components/q3ta_data.xml deleted file mode 100644 index 7c569a51..00000000 --- a/setup/win32/components/q3ta_data.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/setup/win32/components/q3ta_editing_manual.xml b/setup/win32/components/q3ta_editing_manual.xml deleted file mode 100644 index cac2fb65..00000000 --- a/setup/win32/components/q3ta_editing_manual.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/q3ta_teams_manual.xml b/setup/win32/components/q3ta_teams_manual.xml deleted file mode 100644 index bbbff411..00000000 --- a/setup/win32/components/q3ta_teams_manual.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/setup/win32/components/q4.xml b/setup/win32/components/q4.xml deleted file mode 100644 index 83d07389..00000000 --- a/setup/win32/components/q4.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/setup/win32/components/qdata3.xml b/setup/win32/components/qdata3.xml deleted file mode 100644 index e4c66326..00000000 --- a/setup/win32/components/qdata3.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/components/radiant_manual.xml b/setup/win32/components/radiant_manual.xml deleted file mode 100644 index bc57b7a6..00000000 --- a/setup/win32/components/radiant_manual.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/raven.xml b/setup/win32/components/raven.xml deleted file mode 100644 index 1df785d3..00000000 --- a/setup/win32/components/raven.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/setup/win32/components/shaderplug.xml b/setup/win32/components/shaderplug.xml deleted file mode 100644 index a32d816c..00000000 --- a/setup/win32/components/shaderplug.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/setup/win32/components/shadersq3.xml b/setup/win32/components/shadersq3.xml deleted file mode 100644 index 114b21bb..00000000 --- a/setup/win32/components/shadersq3.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/setup/win32/components/sof2.xml b/setup/win32/components/sof2.xml deleted file mode 100644 index 2a208472..00000000 --- a/setup/win32/components/sof2.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/sof2_data.xml b/setup/win32/components/sof2_data.xml deleted file mode 100644 index f813e816..00000000 --- a/setup/win32/components/sof2_data.xml +++ /dev/null @@ -1,848 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/sof2_docs.xml b/setup/win32/components/sof2_docs.xml deleted file mode 100644 index 168d8df5..00000000 --- a/setup/win32/components/sof2_docs.xml +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/setup/win32/components/sof2_raven_docs.xml b/setup/win32/components/sof2_raven_docs.xml deleted file mode 100644 index 05fd609a..00000000 --- a/setup/win32/components/sof2_raven_docs.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - diff --git a/setup/win32/components/sof2_tools.xml b/setup/win32/components/sof2_tools.xml deleted file mode 100644 index af8e0fb8..00000000 --- a/setup/win32/components/sof2_tools.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/setup/win32/components/sunplug.xml b/setup/win32/components/sunplug.xml deleted file mode 100644 index 9fd915b6..00000000 --- a/setup/win32/components/sunplug.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/setup/win32/components/trem.xml b/setup/win32/components/trem.xml deleted file mode 100644 index a6440fbb..00000000 --- a/setup/win32/components/trem.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/trem_compile_manual.xml b/setup/win32/components/trem_compile_manual.xml deleted file mode 100644 index 8f735227..00000000 --- a/setup/win32/components/trem_compile_manual.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/setup/win32/components/trem_model_manual.xml b/setup/win32/components/trem_model_manual.xml deleted file mode 100644 index 5bd065bc..00000000 --- a/setup/win32/components/trem_model_manual.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/setup/win32/components/trem_shader_manual.xml b/setup/win32/components/trem_shader_manual.xml deleted file mode 100644 index dfeaffdd..00000000 --- a/setup/win32/components/trem_shader_manual.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/trem_terrain_manual.xml b/setup/win32/components/trem_terrain_manual.xml deleted file mode 100644 index a629c854..00000000 --- a/setup/win32/components/trem_terrain_manual.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/ufoai.xml b/setup/win32/components/ufoai.xml deleted file mode 100644 index 7acb9fcd..00000000 --- a/setup/win32/components/ufoai.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/setup/win32/components/ufoaiplug.xml b/setup/win32/components/ufoaiplug.xml deleted file mode 100644 index aad3a79c..00000000 --- a/setup/win32/components/ufoaiplug.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/vfsq3.xml b/setup/win32/components/vfsq3.xml deleted file mode 100644 index aff6d851..00000000 --- a/setup/win32/components/vfsq3.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/setup/win32/components/warsow.xml b/setup/win32/components/warsow.xml deleted file mode 100644 index 23fb320b..00000000 --- a/setup/win32/components/warsow.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/setup/win32/components/warsow_data.xml b/setup/win32/components/warsow_data.xml deleted file mode 100644 index b768a8a4..00000000 --- a/setup/win32/components/warsow_data.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/setup/win32/components/warsow_docs.xml b/setup/win32/components/warsow_docs.xml deleted file mode 100644 index 6a84f7e2..00000000 --- a/setup/win32/components/warsow_docs.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/wolf.xml b/setup/win32/components/wolf.xml deleted file mode 100644 index 7df72809..00000000 --- a/setup/win32/components/wolf.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/setup/win32/components/wolf_data.xml b/setup/win32/components/wolf_data.xml deleted file mode 100644 index 7e23ae5c..00000000 --- a/setup/win32/components/wolf_data.xml +++ /dev/null @@ -1,887 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/wolf_docs.xml b/setup/win32/components/wolf_docs.xml deleted file mode 100644 index b82b1655..00000000 --- a/setup/win32/components/wolf_docs.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/setup/win32/components/wolf_tools.xml b/setup/win32/components/wolf_tools.xml deleted file mode 100644 index cef04048..00000000 --- a/setup/win32/components/wolf_tools.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/setup/win32/components/zhlt.xml b/setup/win32/components/zhlt.xml deleted file mode 100644 index e3aa57b7..00000000 --- a/setup/win32/components/zhlt.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/components/zlib.xml b/setup/win32/components/zlib.xml deleted file mode 100644 index f7153234..00000000 --- a/setup/win32/components/zlib.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/setup/win32/ef_example_maps.xml b/setup/win32/ef_example_maps.xml deleted file mode 100644 index 56c9c277..00000000 --- a/setup/win32/ef_example_maps.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/setup/win32/et.cf b/setup/win32/et.cf deleted file mode 100644 index 0dfec74e..00000000 --- a/setup/win32/et.cf +++ /dev/null @@ -1,7 +0,0 @@ -# ET setup - -# output dir name -$SETUP_DIR = 'Setup-ET'; - -$DO_CORE = 1; -$DO_GAME_ET = 1; diff --git a/setup/win32/et_example_maps.xml b/setup/win32/et_example_maps.xml deleted file mode 100644 index f58b2814..00000000 --- a/setup/win32/et_example_maps.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/setup/win32/gtkradiant-1.5.0.xml b/setup/win32/gtkradiant-1.5.0.xml deleted file mode 100644 index 37bfb5e6..00000000 --- a/setup/win32/gtkradiant-1.5.0.xml +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/halflife.cf b/setup/win32/halflife.cf deleted file mode 100644 index 710ab364..00000000 --- a/setup/win32/halflife.cf +++ /dev/null @@ -1,7 +0,0 @@ -# Core + Halflife game pack - -# output dir name -$SETUP_DIR = 'Setup-Halflife'; - -$DO_CORE = 1; -$DO_GAME_HALFLIFE = 1; diff --git a/setup/win32/her2_example_maps.xml b/setup/win32/her2_example_maps.xml deleted file mode 100644 index d52ea000..00000000 --- a/setup/win32/her2_example_maps.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/setup/win32/heretic2.cf b/setup/win32/heretic2.cf deleted file mode 100644 index 34050c3a..00000000 --- a/setup/win32/heretic2.cf +++ /dev/null @@ -1,4 +0,0 @@ -$SETUP_DIR = 'Setup-HER2'; - -$DO_CORE = 1; -$DO_GAME_HER2 = 1; diff --git a/setup/win32/hl_example_maps.xml b/setup/win32/hl_example_maps.xml deleted file mode 100644 index a9d9ad5b..00000000 --- a/setup/win32/hl_example_maps.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/setup/win32/id-hl.cf b/setup/win32/id-hl.cf deleted file mode 100644 index 21dab8a7..00000000 --- a/setup/win32/id-hl.cf +++ /dev/null @@ -1,11 +0,0 @@ -# Core + all game packs - -# output dir name -$SETUP_DIR = 'Setup-IdHL'; - -$DO_CORE = 1; -$DO_GAME_Q3 = 1; -$DO_GAME_WOLF = 1; -$DO_GAME_HALFLIFE = 1; -$DO_GAME_ET = 1; -$DO_GAME_Q2 = 1; diff --git a/setup/win32/installer.py b/setup/win32/installer.py deleted file mode 100644 index 05e95821..00000000 --- a/setup/win32/installer.py +++ /dev/null @@ -1,432 +0,0 @@ -# Copyright (C) 2001-2006 William Joseph. -# -# This file is part of GtkRadiant. -# -# GtkRadiant is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# GtkRadiant is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GtkRadiant; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - -import os.path -import xml.dom -import os -import stat -import string - -from xml.dom.minidom import parse - -import msi - -cwd = os.getcwd() -print("cwd=" + cwd) - - -def format_guid(guid): - return "{" + guid.upper() + "}" - -def generate_guid(): - os.system("uuidgen > tmp_uuid.txt") - uuidFile = file("tmp_uuid.txt", "rt") - guid = format_guid(uuidFile.read(36)) - uuidFile.close() - os.system("del tmp_uuid.txt") - return guid - -def path_components(path): - directories = [] - remaining = path - while(remaining != ""): - splitPath = os.path.split(remaining) - remaining = splitPath[0] - directories.append(splitPath[1]) - directories.reverse() - return directories - - - -class Feature: - def __init__(self, feature, parent, title, desc, display, level, directory, attributes): - self.feature = feature - self.parent = parent - self.title = title - self.desc = desc - self.display = display - self.level = level - self.directory = directory - self.attributes = attributes - -class FeatureComponent: - def __init__(self, feature, component): - self.feature = feature - self.component = component - -class Directory: - def __init__(self, directory, parent, default): - self.directory = directory - self.parent = parent - self.default = default - -class Component: - def __init__(self, name, keypath, directory, attributes): - self.name = name - self.keypath = keypath - self.directory = directory - self.attributes = attributes - -class File: - def __init__(self, file, component, filename, filesize, sequence): - self.file = file - self.component = component - self.filename = filename - self.filesize = filesize - self.sequence = sequence - -class Shortcut: - def __init__(self, name, directory, component, feature, icon): - self.name = name - self.directory = directory - self.component = component - self.feature = feature - self.icon = icon - -class ComponentFiles: - def __init__(self, name, files, directory): - self.name = name - self.files = files - self.directory = directory - -class MSIPackage: - def __init__(self, packageFile): - self.code = "" - self.name = "" - self.version = "" - self.target = "" - self.license = "" - self.cabList = [] - self.featureCount = 0 - self.featureTable = [] - self.featurecomponentsTable = [] - self.componentCache = {} - self.componentCount = 0 - self.componentTable = {} - self.directoryTree = {} - self.directoryCount = 0 - self.directoryTable = [] - self.fileCount = 0 - self.fileTable = [] - self.shortcutCount = 0 - self.shortcutTable = [] - self.createPackage(packageFile) - - def addDirectory(self, directoryName, parentKey, directory): - if(not directory.has_key(directoryName)): - directoryKey = "d" + str(self.directoryCount) - self.directoryCount = self.directoryCount + 1 - print("adding msi directory " + directoryKey + " parent=" + parentKey + " name=" + directoryName) - self.directoryTable.append(Directory(directoryKey, parentKey, directoryKey + "|" + directoryName)) - directory[directoryName] = (directoryKey, {}) - else: - print("ignored duplicate directory " + directoryName) - return directory[directoryName] - - def parseComponentTree(self, treeElement, parent, directory, directoryPath, component): - files = [] - for childElement in treeElement.childNodes: - if (childElement.nodeName == "file"): - fileName = childElement.getAttribute("name") - filePath = os.path.join(directoryPath, fileName) - if(fileName != "" and os.path.exists(filePath)): - print("found file " + filePath) - file = (fileName, os.path.getsize(filePath), filePath) - files.append(file) - else: - raise Exception("file not found " + filePath) - - if (childElement.nodeName == "dir"): - directoryName = childElement.getAttribute("name") - print("found directory " + directoryName) - directoryPair = self.addDirectory(directoryName, parent, directory) - self.parseComponentTree(childElement, directoryPair[0], directoryPair[1], os.path.join(directoryPath, directoryName), component) - - count = len(files) - if(count != 0): - componentKey = "c" + str(self.componentCount) - self.componentCount = self.componentCount + 1 - msiComponent = ComponentFiles(componentKey, files, parent); - print("adding msi component " + msiComponent.name + " with " + str(count) + " file(s)") - component.append(msiComponent) - - def parseComponent(self, componentElement, rootPath): - shortcut = componentElement.getAttribute("shortcut") - icon = componentElement.getAttribute("icon") - component = [] - subDirectory = componentElement.getAttribute("subdirectory") - directoryPair = ("TARGETDIR", self.directoryTree) - for directoryName in path_components(subDirectory): - directoryPair = self.addDirectory(directoryName, directoryPair[0], directoryPair[1]) - self.parseComponentTree(componentElement, directoryPair[0], directoryPair[1], rootPath, component) - component.reverse() - print("component requires " + str(len(component)) + " msi component(s)") - return (component, shortcut, icon) - - def parseComponentXML(self, filename, rootPath): - componentDocument = parse(filename) - print("parsing component file " + filename) - componentElement = componentDocument.documentElement - return self.parseComponent(componentElement, rootPath) - - def componentForName(self, name, rootPath): - if(self.componentCache.has_key(name)): - return self.componentCache[name] - else: - component = self.parseComponentXML(name, rootPath) - self.componentCache[name] = component - return component - - def parseFeature(self, featureElement, parent, index): - featureName = "ft" + str(self.featureCount) - self.featureCount = self.featureCount + 1 - title = featureElement.getAttribute("name") - desc = featureElement.getAttribute("desc") - print("adding msi feature " + featureName + " title=" + title) - feature = Feature(featureName, parent, title, desc, index, 1, "TARGETDIR", 8) - self.featureTable.append(feature) - featureComponents = {} - indexChild = 2 - for childElement in featureElement.childNodes: - if (childElement.nodeName == "feature"): - self.parseFeature(childElement, featureName, indexChild) - indexChild = indexChild + 2 - elif (childElement.nodeName == "component"): - componentName = os.path.normpath(os.path.join(cwd, childElement.getAttribute("name"))) - if(featureComponents.has_key(componentName)): - raise Exception("feature \"" + title + "\" contains more than one reference to \"" + componentName + "\"") - featureComponents[componentName] = "" - componentSource = os.path.normpath(childElement.getAttribute("root")) - print("found component reference " + componentName) - componentPair = self.componentForName(componentName, componentSource) - component = componentPair[0] - for msiComponent in component: - print("adding msi featurecomponent " + featureName + " name=" + msiComponent.name) - self.featurecomponentsTable.append(FeatureComponent(featureName, msiComponent.name)) - - if(not self.componentTable.has_key(msiComponent.name)): - keyPath = "" - for fileTuple in msiComponent.files: - fileKey = "f" + str(self.fileCount) - self.fileCount = self.fileCount + 1 - if(keyPath == ""): - keyPath = fileKey - print("component " + msiComponent.name + " keypath=" + keyPath) - print("adding msi file " + fileKey + " name=" + fileTuple[0] + " size=" + str(fileTuple[1])) - self.fileTable.append(File(fileKey, msiComponent.name, fileKey + "|" + fileTuple[0], fileTuple[1], self.fileCount)) - self.cabList.append("\"" + fileTuple[2] + "\" " + fileKey + "\n") - self.componentTable[msiComponent.name] = Component(msiComponent.name, keyPath, msiComponent.directory, 0) - - shortcut = componentPair[1] - if(shortcut != ""): - shortcutName = "sc" + str(self.shortcutCount) - self.shortcutCount = self.shortcutCount + 1 - self.shortcutTable.append(Shortcut(shortcutName + "|" + shortcut, "ProductShortcutFolder", component[0].name, featureName, componentPair[2])) - print("adding msi shortcut " + shortcut) - - def parsePackage(self, packageElement): - index = 2 - self.code = packageElement.getAttribute("code") - if(self.code == ""): - raise Exception("invalid package code") - self.version = packageElement.getAttribute("version") - if(self.version == ""): - raise Exception("invalid package version") - self.name = packageElement.getAttribute("name") - if(self.name == ""): - raise Exception("invalid package name") - self.target = packageElement.getAttribute("target") - if(self.target == ""): - raise Exception("invalid target directory") - self.license = packageElement.getAttribute("license") - if(self.license == ""): - raise Exception("invalid package license agreement") - for childElement in packageElement.childNodes: - if (childElement.nodeName == "feature"): - self.parseFeature(childElement, "", index) - index = index + 2 - - def parsePackageXML(self, filename): - document = parse(filename) - print("parsing package file " + filename) - self.parsePackage(document.documentElement) - - def createPackage(self, packageFile): - self.directoryTable.append(Directory("TARGETDIR", "", "SourceDir")) - self.directoryTable.append(Directory("ProgramMenuFolder", "TARGETDIR", ".")) - self.directoryTable.append(Directory("SystemFolder", "TARGETDIR", ".")) - self.parsePackageXML(packageFile) - if(self.shortcutCount != 0): - self.directoryTable.append(Directory("ProductShortcutFolder", "ProgramMenuFolder", "s0|" + self.name)) - - def writeFileTable(self, name): - tableFile = file(name, "wt") - tableFile.write("File\tComponent_\tFileName\tFileSize\tVersion\tLanguage\tAttributes\tSequence\ns72\ts72\tl255\ti4\tS72\tS20\tI2\ti2\nFile\tFile\n") - for row in self.fileTable: - tableFile.write(row.file + "\t" + row.component + "\t" + row.filename + "\t" + str(row.filesize) + "\t" + "" + "\t" + "" + "\t" + "0" + "\t" + str(row.sequence) + "\n") - - def writeComponentTable(self, name): - tableFile = file(name, "wt") - tableFile.write("Component\tComponentId\tDirectory_\tAttributes\tCondition\tKeyPath\ns72\tS38\ts72\ti2\tS255\tS72\nComponent\tComponent\n") - for k, row in self.componentTable.iteritems(): - tableFile.write(row.name + "\t" + generate_guid() + "\t" + row.directory + "\t" + str(row.attributes) + "\t" + "" + "\t" + row.keypath + "\n") - - def writeFeatureComponentsTable(self, name): - tableFile = file(name, "wt") - tableFile.write("Feature_\tComponent_\ns38\ts72\nFeatureComponents\tFeature_\tComponent_\n") - for row in self.featurecomponentsTable: - tableFile.write(row.feature + "\t" + row.component + "\n") - - def writeDirectoryTable(self, name): - tableFile = file(name, "wt") - tableFile.write("Directory\tDirectory_Parent\tDefaultDir\ns72\tS72\tl255\nDirectory\tDirectory\n") - for row in self.directoryTable: - tableFile.write(row.directory + "\t" + row.parent + "\t" + row.default + "\n") - - def writeFeatureTable(self, name): - tableFile = file(name, "wt") - tableFile.write("Feature\tFeature_Parent\tTitle\tDescription\tDisplay\tLevel\tDirectory_\tAttributes\ns38\tS38\tL64\tL255\tI2\ti2\tS72\ti2\nFeature\tFeature\n") - for row in self.featureTable: - tableFile.write(row.feature + "\t" + row.parent + "\t" + row.title + "\t" + row.desc + "\t" + str(row.display) + "\t" + str(row.level) + "\t" + row.directory + "\t" + str(row.attributes) + "\n") - - def writeMediaTable(self, name): - tableFile = file(name, "wt") - tableFile.write("DiskId\tLastSequence\tDiskPrompt\tCabinet\tVolumeLabel\tSource\ni2\ti2\tL64\tS255\tS32\tS72\nMedia\tDiskId\n") - tableFile.write("1" + "\t" + str(self.fileCount) + "\t" + "" + "\t" + "#archive.cab" + "\t" + "" + "\t" + "" + "\n") - - def writeShortcutTable(self, name): - tableFile = file(name, "wt") - tableFile.write("Shortcut\tDirectory_\tName\tComponent_\tTarget\tArguments\tDescription\tHotkey\tIcon_\tIconIndex\tShowCmd\tWkDir\ns72\ts72\tl128\ts72\ts72\tS255\tL255\tI2\tS72\tI2\tI2\tS72\nShortcut\tShortcut\n") - for row in self.shortcutTable: - tableFile.write(row.component + "\t" + row.directory + "\t" + row.name + "\t" + row.component + "\t" + row.feature + "\t" + "" + "\t" + "" + "\t" + "" + "\t" + row.icon + "\t" + "" + "\t" + "" + "\t" + "" + "\n") - - def writeRemoveFileTable(self, name): - tableFile = file(name, "wt") - tableFile.write("FileKey\tComponent_\tFileName\tDirProperty\tInstallMode\ns72\ts72\tL255\ts72\ti2\nRemoveFile\tFileKey\n") - count = 0 - for row in self.shortcutTable: - tableFile.write("rf" + str(count) + "\t" + row.component + "\t" + "" + "\t" + row.directory + "\t" + "2" + "\n") - count = count + 1 - - def writeCustomActionTable(self, name): - tableFile = file(name, "wt") - tableFile.write("Action\tType\tSource\tTarget\ns72\ti2\tS72\tS255\nCustomAction\tAction\n") - tableFile.write("caSetTargetDir\t51\tTARGETDIR\t" + self.target) - - def writeUpgradeTable(self, name): - tableFile = file(name, "wt") - tableFile.write("UpgradeCode\tVersionMin\tVersionMax\tLanguage\tAttributes\tRemove\tActionProperty\ns38\tS20\tS20\tS255\ti4\tS255\ts72\nUpgrade\tUpgradeCode\tVersionMin\tVersionMax\tLanguage\tAttributes\n") - tableFile.write(format_guid(self.code) + "\t\t" + self.version + "\t1033\t1\t\tRELATEDPRODUCTS") - - def writeMSILicense(self, msiName, licenseName): - if(not os.path.exists(licenseName)): - raise Exception("file not found: " + licenseName) - print("license=\"" + licenseName + "\"") - licenseFile = file(licenseName, "rt") - text = licenseFile.read(1024) - rtfString = "" - while(text != ""): - rtfString += text - text = licenseFile.read(1024) - msiDB = msi.Database(msiName) - msiDB.setlicense(rtfString[:-1]) - msiDB.commit() - - def writeMSIProperties(self, msiName): - msiDB = msi.Database(msiName) - print("ProductCode=" + format_guid(self.code)) - msiDB.setproperty("ProductCode", format_guid(self.code)) - print("UpgradeCode=" + format_guid(self.code)) - msiDB.setproperty("UpgradeCode", format_guid(self.code)) - print("ProductName=" + self.name) - msiDB.setproperty("ProductName", self.name) - print("ProductVersion=" + self.version) - msiDB.setproperty("ProductVersion", self.version) - msiDB.setproperty("RELATEDPRODUCTS", "") - msiDB.setproperty("SecureCustomProperties", "RELATEDPRODUCTS") - msiDB.commit() - - def writeMSI(self, msiTemplate, msiName): - msiWorkName = "working.msi" - if(os.system("copy " + msiTemplate + " " + msiWorkName) != 0): - raise Exception("copy failed") - os.system("msiinfo " + msiWorkName + " /w 2 /v " + generate_guid() + " /a \"Radiant Community\" /j \"" + self.name + "\" /o \"This installation database contains the logic and data needed to install " + self.name + "\"") - - self.writeMSIProperties(msiWorkName) - self.writeMSILicense(msiWorkName, self.license) - - self.writeFileTable("File.idt") - os.system("msidb -d " + msiWorkName + " -i -f \"" + cwd + "\" File.idt") - os.system("del File.idt") - self.writeComponentTable("Component.idt") - os.system("msidb -d " + msiWorkName + " -i -f \"" + cwd + "\" Component.idt") - os.system("del Component.idt") - self.writeFeatureComponentsTable("FeatureComponents.idt") - os.system("msidb -d " + msiWorkName + " -i -f \"" + cwd + "\" FeatureComponents.idt") - os.system("del FeatureComponents.idt") - self.writeDirectoryTable("Directory.idt") - os.system("msidb -d " + msiWorkName + " -i -f \"" + cwd + "\" Directory.idt") - os.system("del Directory.idt") - self.writeFeatureTable("Feature.idt") - os.system("msidb -d " + msiWorkName + " -i -f \"" + cwd + "\" Feature.idt") - os.system("del Feature.idt") - self.writeMediaTable("Media.idt") - os.system("msidb -d " + msiWorkName + " -i -f \"" + cwd + "\" Media.idt") - os.system("del Media.idt") - self.writeShortcutTable("Shortcut.idt") - os.system("msidb -d " + msiWorkName + " -i -f \"" + cwd + "\" Shortcut.idt") - os.system("del Shortcut.idt") - self.writeRemoveFileTable("RemoveFile.idt") - os.system("msidb -d " + msiWorkName + " -i -f \"" + cwd + "\" RemoveFile.idt") - os.system("del RemoveFile.idt") - self.writeCustomActionTable("CustomAction.idt") - os.system("msidb -d " + msiWorkName + " -i -f \"" + cwd + "\" CustomAction.idt") - os.system("del CustomAction.idt") - self.writeUpgradeTable("Upgrade.idt") - os.system("msidb -d " + msiWorkName + " -i -f \"" + cwd + "\" Upgrade.idt") - os.system("del Upgrade.idt") - - cabText = file("archive_files.txt", "wt") - for cabDirective in self.cabList: - cabText.write(cabDirective) - cabText.close() - if(os.system("cabarc -m LZX:21 n archive.cab @archive_files.txt") != 0): - raise Exception("cabarc returned error") - os.system("del archive_files.txt") - os.system("msidb -d " + msiWorkName + " -a archive.cab") - os.system("del archive.cab") - - - #print("running standard MSI validators ...") - #if(os.system("msival2 " + msiWorkName + " darice.cub > darice.txt") != 0): - # raise Exception("MSI VALIDATION ERROR: see darice.txt") - - #print("running Logo Program validators ...") - #if(os.system("msival2 " + msiWorkName + " logo.cub > logo.txt") != 0): - # raise Exception("MSI VALIDATION ERROR: see logo.txt") - #print("running XP Logo Program validators ...") - #if(os.system("msival2 " + msiWorkName + " XPlogo.cub > XPlogo.txt") != 0): - # raise Exception("MSI VALIDATION ERROR: see XPlogo.txt") - - msiNameQuoted = "\"" + msiName + "\"" - if(os.path.exists(os.path.join(".\\", msiName)) and os.system("del " + msiNameQuoted) != 0): - raise Exception("failed to delete old target") - if(os.system("rename " + msiWorkName + " " + msiNameQuoted) != 0): - raise Exception("failed to rename new target") - diff --git a/setup/win32/ja.cf b/setup/win32/ja.cf deleted file mode 100644 index 9a3988e8..00000000 --- a/setup/win32/ja.cf +++ /dev/null @@ -1,4 +0,0 @@ -$SETUP_DIR = 'Setup-JA'; - -$DO_CORE = 1; -$DO_GAME_JA = 1; diff --git a/setup/win32/ja_example_maps.xml b/setup/win32/ja_example_maps.xml deleted file mode 100644 index 7a521f61..00000000 --- a/setup/win32/ja_example_maps.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/setup/win32/jk2.cf b/setup/win32/jk2.cf deleted file mode 100644 index 09eb03a2..00000000 --- a/setup/win32/jk2.cf +++ /dev/null @@ -1,4 +0,0 @@ -$SETUP_DIR = 'Setup-JK2'; - -$DO_CORE = 1; -$DO_GAME_JKII = 1; diff --git a/setup/win32/msi.py b/setup/win32/msi.py deleted file mode 100644 index a01f15f7..00000000 --- a/setup/win32/msi.py +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright (C) 2001-2006 William Joseph. -# -# This file is part of GtkRadiant. -# -# GtkRadiant is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# GtkRadiant is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GtkRadiant; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - -import msiquery - -class Record: - def __init__(self, record): - self.record = record - - def setstring(self, index, string): - self.record.setstring(index, string) - -class View: - def __init__(self, view): - self.view = view - - def fetch(self): - record = self.view.fetch() - if(record == None): - raise Exception("no records available") - return Record(record) - - def update(self, record): - self.view.update(record.record) - -class Database: - def __init__(self, name): - self.msiDB = msiquery.MsiDB(name) - - def commit(self): - result = self.msiDB.commit() - if(result != 0): - raise Exception("msi commit failed: error " + str(result)) - - def openview(self, query): - view = self.msiDB.openview(query) - if(view == None): - raise Exception("msi openview failed") - return View(view); - - def setproperty(self, propertyName, propertyValue): - query = "UPDATE `Property` SET `Property`.`Value`='" + propertyValue + "' WHERE `Property`.`Property`='" + propertyName + "'" - self.openview(query) - - def setlicense(self, rtfString): - view = self.openview("SELECT `Control`.`Text` FROM `Control` WHERE `Control`.`Control`='AgreementText'") - record = view.fetch(); - record.setstring(1, rtfString) - view.update(record) - diff --git a/setup/win32/msi/msiquery.c b/setup/win32/msi/msiquery.c deleted file mode 100644 index ca6f4fde..00000000 --- a/setup/win32/msi/msiquery.c +++ /dev/null @@ -1,474 +0,0 @@ -/* -Copyright (C) 2001-2006 William Joseph. -For a list of contributors, see the accompanying CONTRIBUTORS file. - -This file is part of GtkRadiant. - -GtkRadiant is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -GtkRadiant is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GtkRadiant; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ - -#include "Python.h" -#include "structmember.h" - -#include -#include -#include - -typedef struct { - PyObject_HEAD - MSIHANDLE handle; -} MsiRecord; - -static void -MsiRecord_dealloc(MsiRecord* self) -{ - if(self->handle != 0) - { - unsigned int result = MsiCloseHandle(self->handle); - } - self->ob_type->tp_free((PyObject*)self); -} - -static PyObject * -MsiRecord_new(PyTypeObject *type, PyObject *args) -{ - MsiRecord *self; - - self = (MsiRecord *)type->tp_alloc(type, 0); - if (self != NULL) - { - self->handle = 0; - } - - return (PyObject *)self; -} - -static int -MsiRecord_init(MsiRecord *self, PyObject *args) -{ - return 0; -} - -static PyMemberDef MsiRecord_members[] = { - {NULL} /* Sentinel */ -}; - -static PyObject * -MsiRecord_getstring(MsiRecord* self, PyObject *args) -{ - char string[16384]; - DWORD size = 16384; - int index; - unsigned int result = 1; - if (!PyArg_ParseTuple(args, "i", &index)) - { - return NULL; - } - if(self->handle != 0) - { - if(MsiRecordIsNull(self->handle, index)) - { - puts("null record index"); - } - result = MsiRecordGetString(self->handle, index, string, &size); - printf("string: %s, index: %i\n", string, index); - if(result != 0) - { - strcpy(string, "bleh"); - } - } - return PyString_FromString(string); -} - -static PyObject * -MsiRecord_setstring(MsiRecord* self, PyObject *args) -{ - char* string; - int index; - unsigned int result = 1; - if (!PyArg_ParseTuple(args, "is", &index, &string)) - { - return NULL; - } - if(self->handle != 0) - { - result = MsiRecordSetString(self->handle, index, string); - } - return Py_BuildValue("i", result); -} - -static PyMethodDef MsiRecord_methods[] = { - {"getstring", (PyCFunction)MsiRecord_getstring, METH_VARARGS, - "MsiRecordGetString" - }, - {"setstring", (PyCFunction)MsiRecord_setstring, METH_VARARGS, - "MsiRecordSetString" - }, - {NULL} /* Sentinel */ -}; - -static PyTypeObject MsiRecordType = { - PyObject_HEAD_INIT(NULL) - 0, /*ob_size*/ - "msiquery.MsiRecord", /*tp_name*/ - sizeof(MsiRecord), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - (destructor)MsiRecord_dealloc, /*tp_dealloc*/ - 0, /*tp_print*/ - 0, /*tp_getattr*/ - 0, /*tp_setattr*/ - 0, /*tp_compare*/ - 0, /*tp_repr*/ - 0, /*tp_as_number*/ - 0, /*tp_as_sequence*/ - 0, /*tp_as_mapping*/ - 0, /*tp_hash */ - 0, /*tp_call*/ - 0, /*tp_str*/ - 0, /*tp_getattro*/ - 0, /*tp_setattro*/ - 0, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/ - "MsiRecord objects", /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ - 0, /* tp_iter */ - 0, /* tp_iternext */ - MsiRecord_methods, /* tp_methods */ - MsiRecord_members, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - (initproc)MsiRecord_init, /* tp_init */ - 0, /* tp_alloc */ - (newfunc)MsiRecord_new, /* tp_new */ -}; - -PyObject* -MsiRecord_FromHandle(MSIHANDLE handle) -{ - MsiRecord *record = (MsiRecord *)MsiRecordType.tp_new(&MsiRecordType, NULL, NULL); - record->handle = handle; - return (PyObject*)record; -} - - -typedef struct { - PyObject_HEAD - MSIHANDLE handle; -} MsiView; - -static void -MsiView_dealloc(MsiView* self) -{ - if(self->handle != 0) - { - unsigned int result; - result = MsiViewClose(self->handle); - result = MsiCloseHandle(self->handle); - } - self->ob_type->tp_free((PyObject*)self); -} - -static PyObject * -MsiView_new(PyTypeObject *type, PyObject *args) -{ - MsiView *self; - - self = (MsiView *)type->tp_alloc(type, 0); - if (self != NULL) - { - self->handle = 0; - } - - return (PyObject *)self; -} - -static int -MsiView_init(MsiView *self) -{ - return 0; -} - -static PyMemberDef MsiView_members[] = { - {NULL} /* Sentinel */ -}; - -static PyObject * -MsiView_fetch(MsiView* self) -{ - unsigned int result = 1; - MSIHANDLE record; - result = MsiViewFetch(self->handle, &record); - if(result == 0) - { - return MsiRecord_FromHandle(record); - } - else - { - Py_INCREF(Py_None); - return Py_None; - } -} - -static PyObject * -MsiView_update(MsiView* self, PyObject *args) -{ - unsigned int result = 1; - MsiRecord *record; - if(!PyArg_ParseTuple(args, "O!", &MsiRecordType, &record)) - { - return NULL; - } - result = MsiViewModify(self->handle, MSIMODIFY_UPDATE, record->handle); - return Py_BuildValue("i", result); -} - -static PyMethodDef MsiView_methods[] = { - {"fetch", (PyCFunction)MsiView_fetch, METH_NOARGS, - "MsiViewFetch" - }, - {"update", (PyCFunction)MsiView_update, METH_VARARGS, - "MsiViewModify(UPDATE)" - }, - {NULL} /* Sentinel */ -}; - -static PyTypeObject MsiViewType = { - PyObject_HEAD_INIT(NULL) - 0, /*ob_size*/ - "msiquery.MsiView", /*tp_name*/ - sizeof(MsiView), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - (destructor)MsiView_dealloc, /*tp_dealloc*/ - 0, /*tp_print*/ - 0, /*tp_getattr*/ - 0, /*tp_setattr*/ - 0, /*tp_compare*/ - 0, /*tp_repr*/ - 0, /*tp_as_number*/ - 0, /*tp_as_sequence*/ - 0, /*tp_as_mapping*/ - 0, /*tp_hash */ - 0, /*tp_call*/ - 0, /*tp_str*/ - 0, /*tp_getattro*/ - 0, /*tp_setattro*/ - 0, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/ - "MsiView objects", /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ - 0, /* tp_iter */ - 0, /* tp_iternext */ - MsiView_methods, /* tp_methods */ - MsiView_members, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - (initproc)MsiView_init, /* tp_init */ - 0, /* tp_alloc */ - (newfunc)MsiView_new, /* tp_new */ -}; - -PyObject* -MsiView_FromHandle(MSIHANDLE handle) -{ - MsiView *view = (MsiView *)MsiViewType.tp_new(&MsiViewType, NULL, NULL); - view->handle = handle; - MsiViewExecute(handle, 0); - return (PyObject*)view; -} - - -typedef struct { - PyObject_HEAD - MSIHANDLE handle; -} MsiDB; - -static void -MsiDB_dealloc(MsiDB* self) -{ - if(self->handle != 0) - { - unsigned int result = MsiCloseHandle(self->handle); - } - self->ob_type->tp_free((PyObject*)self); -} - -static PyObject * -MsiDB_new(PyTypeObject *type, PyObject *args) -{ - MsiDB *self; - - self = (MsiDB *)type->tp_alloc(type, 0); - if (self != NULL) - { - self->handle = 0; - } - - return (PyObject *)self; -} - -static int -MsiDB_init(MsiDB *self, PyObject *args) -{ - char* filename; - if(!PyArg_ParseTuple(args, "s", &filename)) - { - return -1; - } - - MsiOpenDatabase(filename, MSIDBOPEN_TRANSACT, &self->handle); - - return 0; -} - -static PyMemberDef MsiDB_members[] = { - {NULL} /* Sentinel */ -}; - -static PyObject * -MsiDB_openview(MsiDB* self, PyObject *args) -{ - char* query; - unsigned int result = 1; - if (!PyArg_ParseTuple(args, "s", &query)) - { - return NULL; - } - if(self->handle != 0) - { - MSIHANDLE view; - result = MsiDatabaseOpenView(self->handle, query, &view); - if(result == ERROR_SUCCESS) - { - return MsiView_FromHandle(view); - } - } - Py_INCREF(Py_None); - return Py_None; -} - -static PyObject * -MsiDB_commit(MsiDB* self) -{ - unsigned int result = 1; - if(self->handle != 0) - { - result = MsiDatabaseCommit(self->handle); - if(result == ERROR_INVALID_HANDLE) - { - printf("invalid??\n"); - } - } - return Py_BuildValue("i", result); -} - -static PyMethodDef MsiDB_methods[] = { - {"openview", (PyCFunction)MsiDB_openview, METH_VARARGS, - "MsiViewExecute SQL query" - }, - {"commit", (PyCFunction)MsiDB_commit, METH_NOARGS, - "MsiDatabaseCommit" - }, - {NULL} /* Sentinel */ -}; - -static PyTypeObject MsiDBType = { - PyObject_HEAD_INIT(NULL) - 0, /*ob_size*/ - "msiquery.MsiDB", /*tp_name*/ - sizeof(MsiDB), /*tp_basicsize*/ - 0, /*tp_itemsize*/ - (destructor)MsiDB_dealloc, /*tp_dealloc*/ - 0, /*tp_print*/ - 0, /*tp_getattr*/ - 0, /*tp_setattr*/ - 0, /*tp_compare*/ - 0, /*tp_repr*/ - 0, /*tp_as_number*/ - 0, /*tp_as_sequence*/ - 0, /*tp_as_mapping*/ - 0, /*tp_hash */ - 0, /*tp_call*/ - 0, /*tp_str*/ - 0, /*tp_getattro*/ - 0, /*tp_setattro*/ - 0, /*tp_as_buffer*/ - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/ - "MsiDB objects", /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ - 0, /* tp_iter */ - 0, /* tp_iternext */ - MsiDB_methods, /* tp_methods */ - MsiDB_members, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - (initproc)MsiDB_init, /* tp_init */ - 0, /* tp_alloc */ - (newfunc)MsiDB_new, /* tp_new */ -}; - -static PyMethodDef msiquery_methods[] = { - {NULL} /* Sentinel */ -}; - -PyMODINIT_FUNC -initmsiquery(void) -{ - PyObject* m; - - if (PyType_Ready(&MsiRecordType) < 0) - return; - - if (PyType_Ready(&MsiViewType) < 0) - return; - - if (PyType_Ready(&MsiDBType) < 0) - return; - - m = Py_InitModule3("msiquery", msiquery_methods, "Msi API module."); - - if (m == NULL) - return; - - Py_INCREF(&MsiRecordType); - PyModule_AddObject(m, "MsiRecord", (PyObject *)&MsiRecordType); - - Py_INCREF(&MsiViewType); - PyModule_AddObject(m, "MsiView", (PyObject *)&MsiViewType); - - Py_INCREF(&MsiDBType); - PyModule_AddObject(m, "MsiDB", (PyObject *)&MsiDBType); -} - diff --git a/setup/win32/msi/msiquery.def b/setup/win32/msi/msiquery.def deleted file mode 100644 index 7c80b764..00000000 --- a/setup/win32/msi/msiquery.def +++ /dev/null @@ -1,2 +0,0 @@ -EXPORTS - initmsiquery diff --git a/setup/win32/msi/msiquery.sln b/setup/win32/msi/msiquery.sln deleted file mode 100644 index 27170171..00000000 --- a/setup/win32/msi/msiquery.sln +++ /dev/null @@ -1,19 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msiquery", "msiquery.vcproj", "{7E8B9772-912C-4E32-88E2-62F9DE03C33C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7E8B9772-912C-4E32-88E2-62F9DE03C33C}.Debug|Win32.ActiveCfg = Debug|Win32 - {7E8B9772-912C-4E32-88E2-62F9DE03C33C}.Debug|Win32.Build.0 = Debug|Win32 - {7E8B9772-912C-4E32-88E2-62F9DE03C33C}.Release|Win32.ActiveCfg = Release|Win32 - {7E8B9772-912C-4E32-88E2-62F9DE03C33C}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/setup/win32/msi/msiquery.vcproj b/setup/win32/msi/msiquery.vcproj deleted file mode 100644 index 504ef77c..00000000 --- a/setup/win32/msi/msiquery.vcproj +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/setup/win32/msiquery.dll b/setup/win32/msiquery.dll deleted file mode 100644 index fae0a5eb..00000000 Binary files a/setup/win32/msiquery.dll and /dev/null differ diff --git a/setup/win32/msiquery.pyd b/setup/win32/msiquery.pyd deleted file mode 100644 index 63a40307..00000000 Binary files a/setup/win32/msiquery.pyd and /dev/null differ diff --git a/setup/win32/nightly.cf b/setup/win32/nightly.cf deleted file mode 100644 index 71884edc..00000000 --- a/setup/win32/nightly.cf +++ /dev/null @@ -1,14 +0,0 @@ -# Core + all game packs - -# output dir name -$SETUP_DIR = 'Setup-update'; - -$DO_CORE = 1; -$DO_GAME_Q3 = 1; -$DO_GAME_WOLF = 1; -$DO_GAME_JKII = 1; -$DO_GAME_STVEF = 1; -$DO_GAME_HALFLIFE = 1; -$DO_GAME_SOF2 = 1; - -$DO_NIGHTLY = 1; diff --git a/setup/win32/q1.cf b/setup/win32/q1.cf deleted file mode 100644 index b71789c2..00000000 --- a/setup/win32/q1.cf +++ /dev/null @@ -1,4 +0,0 @@ -$SETUP_DIR = 'Setup-Q1'; - -$DO_CORE = 1; -$DO_GAME_Q1 = 1; diff --git a/setup/win32/q2_example_maps.xml b/setup/win32/q2_example_maps.xml deleted file mode 100644 index e2eb741a..00000000 --- a/setup/win32/q2_example_maps.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/setup/win32/q3.cf b/setup/win32/q3.cf deleted file mode 100644 index 2772c689..00000000 --- a/setup/win32/q3.cf +++ /dev/null @@ -1,4 +0,0 @@ -$SETUP_DIR = 'Setup-Q3'; - -$DO_CORE = 1; -$DO_GAME_Q3 = 1; diff --git a/setup/win32/q3a_example_maps.xml b/setup/win32/q3a_example_maps.xml deleted file mode 100644 index 7895babe..00000000 --- a/setup/win32/q3a_example_maps.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/setup/win32/q3q1.cf b/setup/win32/q3q1.cf deleted file mode 100644 index 7c4d2f13..00000000 --- a/setup/win32/q3q1.cf +++ /dev/null @@ -1,5 +0,0 @@ -$SETUP_DIR = 'Setup-Q3Q1'; - -$DO_CORE = 1; -$DO_GAME_Q3 = 1; -$DO_GAME_Q1 = 1; diff --git a/setup/win32/q3wolf.cf b/setup/win32/q3wolf.cf deleted file mode 100644 index 8a360537..00000000 --- a/setup/win32/q3wolf.cf +++ /dev/null @@ -1,5 +0,0 @@ -$SETUP_DIR = 'Setup-Q3Wolf'; - -$DO_CORE = 1; -$DO_GAME_Q3 = 1; -$DO_GAME_WOLF = 1; diff --git a/setup/win32/q3wolfet.cf b/setup/win32/q3wolfet.cf deleted file mode 100644 index b0da33ac..00000000 --- a/setup/win32/q3wolfet.cf +++ /dev/null @@ -1,6 +0,0 @@ -$SETUP_DIR = 'Setup-Q3WolfET'; - -$DO_CORE = 1; -$DO_GAME_Q3 = 1; -$DO_GAME_WOLF = 1; -$DO_GAME_ET = 1; diff --git a/setup/win32/raven-hl.cf b/setup/win32/raven-hl.cf deleted file mode 100644 index e1595fb4..00000000 --- a/setup/win32/raven-hl.cf +++ /dev/null @@ -1,11 +0,0 @@ -# Core + all game packs - -# output dir name -$SETUP_DIR = 'Setup-RavenAndMisc'; - -$DO_CORE = 1; -$DO_GAME_JKII = 1; -$DO_GAME_STVEF = 1; -$DO_GAME_HALFLIFE = 1; -$DO_GAME_SOF2 = 1; -$DO_GAME_JA = 1; \ No newline at end of file diff --git a/setup/win32/raven.cf b/setup/win32/raven.cf deleted file mode 100644 index 4c9e04c9..00000000 --- a/setup/win32/raven.cf +++ /dev/null @@ -1,10 +0,0 @@ -# Core + all game packs - -# output dir name -$SETUP_DIR = 'Setup-Raven'; - -$DO_CORE = 1; -$DO_GAME_JKII = 1; -$DO_GAME_STVEF = 1; -$DO_GAME_SOF2 = 1; -$DO_GAME_JA = 1; diff --git a/setup/win32/setup.pl b/setup/win32/setup.pl deleted file mode 100644 index 2d370127..00000000 --- a/setup/win32/setup.pl +++ /dev/null @@ -1,497 +0,0 @@ -#!/usr/bin/env perl -# see ./setup.pl for usage info - -# the templated source -$TEMPLATE_DIR='template'; -# the 'meta' directory (no longer a template, not a final setup dir yet) -$WORK_DIR='WorkDir'; - -# Source common perl functions -BEGIN { - push @INC, "../common"; -} -use setup; -$common = new setup(); - -# replace in file -sub replace { - # only wrap setup::replace() for now - $common->replace(@_); -} - -sub svn_cleanup { - $CLEAN = shift(@_); - # take out .svn/ directories - print "SVN file cleanup in $CLEAN...\n"; - my $findscan; - open($findscan, "find $CLEAN -name .svn | "); - my $line = <$findscan>; - do - { - chop($line); - system("rm -rf '$line'"); - } until (!($line = <$findscan>)); - close($findscan); -} - -# make a work version from the template -# for IS developer use, and for custom setups generation -sub build_work_tree() -{ - print "Building a work tree in $WORK_DIR/ from $TEMPLATE_DIR/\n"; - - # make a clean copy - print "File copy...\n"; - system("rm -rf $WORK_DIR"); - system("cp -R $TEMPLATE_DIR $WORK_DIR"); - - svn_cleanup( "$WORK_DIR" ); - - my $ESCAPED_GTKRAD_DIR = $GTKRAD_DIR; - $ESCAPED_GTKRAD_DIR =~ s/\\/\\\\/g; - - # proceed to replace <> in .fgl files - print "search/replace for base dir...\n"; - open($findscan, "find $WORK_DIR -name '*.fgl' | "); - my $line = <$findscan>; - do - { - chop($line); - replace($line, '<>', $ESCAPED_GTKRAD_DIR); - } until (!($line = <$findscan>)); - close($findscan); -} - -# finalize from a work tree version -# this sets some common settings, but doesn't set customizable stuff (like game packs selection) -# as we customize more things, this should shrink -sub finalize_tree -{ - my $DIR = shift(@_); - # what is the version? - # NOTE: I've had countless shit getting this extracted correctly - my $GTKRAD_VERSION=`cat ../../include/version.default | tr -d \\\\n\\\\r\\\\f`; - - # what is the name of the binary? - my $GTKRAD_BIN="GtkRadiant-$GTKRAD_VERSION.exe"; - - print " Finalizing $DIR/...\n"; - - # copy the Radiant binary to a generated file with the right name - #print "the thing: cp ../../radiant/Release/GtkRadiant.exe ./bin/$GTKRAD_BIN\n"; - system("cp ../../radiant/Release/GtkRadiant.exe ./bin/$GTKRAD_BIN"); - - # copy the splash screen - ET version - system("cp ../setup.bmp '$DIR/Setup Files/Uncompressed Files/Language Independent/OS Independent'"); - - # PRODUCT_VERSION - print " Product version $GTKRAD_VERSION...\n"; - replace("$DIR/String Tables/0009-English/value.shl", '<>', "$GTKRAD_VERSION "); - - # set the binary name - print " Binary name $GTKRAD_BIN...\n"; - replace("$DIR/File Groups/Program Executable Files.fgl", '<>', "$GTKRAD_BIN"); - replace("$DIR/String Tables/0009-English/value.shl", '<>', "$GTKRAD_BIN"); - replace("$DIR/Shell Objects/Default.shl", '<>', "$GTKRAD_BIN"); - - # install path prompt - replace("$SETUP_DIR/String Tables/0009-English/value.shl", '<>', "GtkRadiant $GTKRAD_VERSION"); - - # uuid - my $MAIN_GUID=`uuidgen`; - chop($MAIN_GUID); - chop($MAIN_GUID); - print " $SETUP_DIR/ has uuid: $MAIN_GUID...\n"; - replace("$SETUP_DIR/GtkRadiant.ipr", '<>', "$MAIN_GUID"); - replace("$SETUP_DIR/String Tables/0009-English/value.shl", '<>', "$MAIN_GUID"); - -} - -# configure a tree: -# - what is included in the media (core, game packs) -# - full/nightly -# TODO: this could be cleaner -# the variable names could be generated from DO_CORE DO_GAME_Q3 DO_GAME_WOLF -sub configure_tree -{ - my $DIR = $SETUP_DIR; - print " Configuring $DIR/...\n"; - # get the major and minor - my $RADIANT_MAJOR=`cat ../../include/RADIANT_MAJOR`; - chomp($RADIANT_MAJOR); - chomp($RADIANT_MAJOR); - my $RADIANT_MINOR=`cat ../../include/RADIANT_MINOR`; - chomp($RADIANT_MINOR); - chomp($RADIANT_MINOR); - print " version 1.$RADIANT_MAJOR.$RADIANT_MINOR\n"; - replace("$DIR/Script Files/Setup.rul", '<>', "$RADIANT_MAJOR"); - replace("$DIR/Script Files/Setup.rul", '<>', "$RADIANT_MINOR"); - if ($DO_CORE == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_Q3 == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_WOLF == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_JKII == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_STVEF == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_HALFLIFE == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_SOF2 == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_ET == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_Q1 == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_JA == 1) - { - # prepare the dynamic JA media file group - print " Prepare JA media file group..\n"; - # would go faster by copying only the right files in the first place - # rsync might even go faster - if we use it on a toplevel JAPack copy - system( "cp -R ../../../JAPack/base $DIR/JAPack" ); - svn_cleanup( "$DIR/JAPack" ); - replace( "$DIR/File Groups/JA Media Files.fgl", '<>', "$GTKRAD_DIR/GtkRadiant/setup/win32/$DIR/JAPack" ); - - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_Q2 == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - if ($DO_GAME_HER2 == 1) - { - replace("$DIR/Script Files/Setup.rul", '<>', '1'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - } - else - { - replace("$DIR/Script Files/Setup.rul", '<>', '0'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } - # and now the nightly only stuff (i.e. media upgrade) - if ($DO_NIGHTLY == 1) - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'Yes'); - } - else - { - replace("$DIR/Component Definitions/Default.cdf", '<>', 'No'); - } -} - -# command line options, default to generating the setups -# optional, build a template from a work version - -# usage instructions -sub usage { - print < - ex: setup.pl 'C:\\\\home\\\\Id' q3.cf - where q3.cf holds Q3 only game pack config -or -Takes a work tree and turns it back into a template tree - setup.pl -template - ex: setup.pl 'C:\\\\home\\\\Id' -template template-gen -eof -}; - -# main - -# configure some shit -$UUIDGEN=`which uuidgen.exe 2>/dev/null`; -chop($UUIDGEN); -if (!-e $UUIDGEN) -{ - print "uuidgen not found\n"; - exit; -} - -if (scalar(@ARGV)<2) -{ - usage(); - exit; -}; - -$GTKRAD_DIR=$ARGV[0]; -print "Configured for base GtkRadiant directory: '$GTKRAD_DIR'\n"; - -if (@ARGV>2 && $ARGV[1] eq '-template') -{ - # building a template from a work dir - $TEMPLATE_GEN_DIR=$ARGV[2]; - print "Building a template version of $WORK_DIR/ into $TEMPLATE_GEN_DIR/\n"; - print "Copy files...\n"; - system("rm -rf $TEMPLATE_GEN_DIR"); - system("cp -R $WORK_DIR $TEMPLATE_GEN_DIR\n"); - # replace UUID - print "Templating UUID...\n"; - system("cat $TEMPLATE_GEN_DIR/GtkRadiant.ipr | sed -e 's/InstallationGUID.*/InstallationGUID=<>/' > $TEMPLATE_GEN_DIR/GtkRadiant.ipr.tmp"); - system("cp $TEMPLATE_GEN_DIR/GtkRadiant.ipr.tmp $TEMPLATE_GEN_DIR/GtkRadiant.ipr; rm $TEMPLATE_GEN_DIR/GtkRadiant.ipr.tmp"); - # base dir - print "Processing '$GTKRAD_DIR' into '<>'\n"; - open($findscan, "find $TEMPLATE_GEN_DIR -name '*.fgl' | "); - my $line = <$findscan>; - do - { - chop($line); - replace($line, $GTKRAD_DIR, '<>'); - } until (!($line = <$findscan>)); - close($findscan); - exit; -} - -# set default config -$SETUP_DIR = 'SetupOutput'; -$DO_CORE = 1; -$DO_GAME_Q3 = 0; -$DO_GAME_WOLF = 0; -$DO_GAME_JKII = 0; -$DO_GAME_STVEF = 0; -$DO_GAME_HALFLIFE = 0; -$DO_GAME_SOF2 = 0; -$DO_GAME_ET = 0; -$DO_GAME_Q1 = 0; -$DO_GAME_JA = 0; -$DO_GAME_Q2 = 0; -$DO_GAME_HER2 = 0; -$DO_NIGHTLY = 0; - -# load config - -my $config_file = $ARGV[1]; - -print "Reading config from $config_file\n"; -eval "require \"$config_file\""; -if ($SETUP_DIR eq $WORK_DIR) -{ - die "Error: $WORK_DIR is reserved\n"; -} - -print "Config:\n"; -print " Output directory : $SETUP_DIR\n"; -print " DO_CORE : $DO_CORE\n"; -print " DO_GAME_Q3 : $DO_GAME_Q3\n"; -print " DO_GAME_WOLF : $DO_GAME_WOLF\n"; -print " DO_GAME_JKII : $DO_GAME_JKII\n"; -print " DO_GAME_STVEF : $DO_GAME_STVEF\n"; -print " DO_GAME_HALFLIFE : $DO_GAME_HALFLIFE\n"; -print " DO_GAME_SOF2 : $DO_GAME_SOF2\n"; -print " DO_GAME_ET : $DO_GAME_ET\n"; -print " DO_GAME_Q1 : $DO_GAME_Q1\n"; -print " DO_GAME_JA : $DO_GAME_JA\n"; -print " DO_GAME_Q2 : $DO_GAME_Q2\n"; -print " DO_GAME_HER2 : $DO_GAME_HER2\n"; -if ($DO_NIGHTLY == 1) -{ - print " Configured for nightly setup\n"; -} -else -{ - print " Configured for full setup\n"; -} - -build_work_tree(); - -print "Preparing $SETUP_DIR/...\n"; -system("rm -rf $SETUP_DIR"); -system("cp -R $WORK_DIR $SETUP_DIR"); -finalize_tree("$SETUP_DIR"); -configure_tree(); diff --git a/setup/win32/sof2.cf b/setup/win32/sof2.cf deleted file mode 100644 index cf4e8898..00000000 --- a/setup/win32/sof2.cf +++ /dev/null @@ -1,4 +0,0 @@ -$SETUP_DIR = 'Setup-SOF2'; - -$DO_CORE = 1; -$DO_GAME_SOF2 = 1; diff --git a/setup/win32/stvef.cf b/setup/win32/stvef.cf deleted file mode 100644 index 15cd584e..00000000 --- a/setup/win32/stvef.cf +++ /dev/null @@ -1,4 +0,0 @@ -$SETUP_DIR = 'Setup-STVEF'; - -$DO_CORE = 1; -$DO_GAME_STVEF = 1; diff --git a/setup/win32/template.msi b/setup/win32/template.msi deleted file mode 100644 index 48e56e3d..00000000 Binary files a/setup/win32/template.msi and /dev/null differ diff --git a/setup/win32/template/Component Definitions/Default.cdf b/setup/win32/template/Component Definitions/Default.cdf deleted file mode 100644 index 6f29fcf7..00000000 --- a/setup/win32/template/Component Definitions/Default.cdf +++ /dev/null @@ -1,1477 +0,0 @@ -[Info] -Name= -Type=CompDef -Version=2.10.000 - -[GtkRadiant core\Plugins\Curry\Curry Q3 pk3] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=aa6e48c3-31b7-400c-9e50-982af5930483 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Plugins - Curry pk3 -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Components] -component0=GtkRadiant core\Plugins\Curry\Curry Q3 pk3 -component1=JKII -component2=GtkRadiant core\Plugins\PrtView -component3=Wolf -component4=STVEF -component5=Halflife -component6=GtkRadiant core\Plugins\BobToolz -component7=Q2 -component8=ET\ET editing media -component9=GtkRadiant core\Plugins\GenSurf -component10=Q3 -component11=SOF2\SOF2 editing media -component12=Wolf\Wolf editing media -component13=Q3\Quake III Arena editing media\Q3TA editing media -component14=Q3\Quake III Arena editing media -component15=GtkRadiant core\Misc Manuals -component16=GtkRadiant core\Plugins\Curry\Curry Wolf pk3 -component17=GtkRadiant core\Plugins\bkgrnd2d -component18=GtkRadiant core\Plugins -component19=GtkRadiant core\Plugins\Curry -component20=JA\JA editing media -component21=JKII\JKII editing media -component22=GtkRadiant core\Plugins\TexTool -component23=JA -component24=SOF2 -component25=Q3\TA Manuals -component26=Q2\Q2 editing media -component27=Q3\Q3 media update -component28=STVEF\STVEF editing media -component29=HER2\HER2 editing media -component30=GtkRadiant core\Manual -component31=GtkRadiant core -component32=Wolf\Wolf media update -component33=ET -component34=Halflife\Halflife editing media -component35=HER2 -component36=Quake -component37=Quake\Quake editing media - - -[JKII] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Jedi Knight II: Jedi Outcast -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=bbfcdf2a-9651-47e1-8890-56c8e2cccb77 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=JKII\JKII editing media -filegroup0=JKII Executable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core\Plugins\PrtView] -OBJECT=No -DESCRIPTION=Displays the portal file generated by q3map -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=fd7c1ea2-c127-4924-a581-5ff750f41efa -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Plugins - PrtView -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Wolf] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Return To Castle Wolfenstein -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=b9350989-33c9-4542-8765-9f7ec3c186cb -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=Wolf\Wolf editing media -member1=Wolf\Wolf media update -filegroup0=Wolf Exectuable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[STVEF] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Star Trek Voyager : Elite Force -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=dcc01d72-e04a-4731-aab9-f0983399996d -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=STVEF\STVEF editing media -filegroup0=STVEF Executable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Halflife] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Halflife -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=3b965464-c0dc-4ac8-bb2c-d3df4184eae3 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=Halflife\Halflife editing media -filegroup0=Halflife Executable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core\Plugins\BobToolz] -OBJECT=No -DESCRIPTION=Adds a variety of features, including jumppad path-plotting, duplicate plane removal, and auto-caulk -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=828c7c80-5593-4ae1-bb42-8d7d0d23f6de -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Plugins - BobToolz -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Q2] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Quake II -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=59c8a4d7-a765-4705-a9a1-de25ed3c9134 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=Q2\Q2 editing media -filegroup0=Q2 Executable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[ET\ET editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=daf4e270-8ac5-47c2-8f23-dfd1e22299a4 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=ET Media Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core\Plugins\GenSurf] -OBJECT=No -DESCRIPTION=Surface generation tools essential for terrain -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=69f13834-cdbb-4bb3-a597-c84228392e2a -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Plugins - GTK GenSurf -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Q3] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Quake III Arena and Quake III : Team Arena -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=74fd6635-0222-42f5-91ef-06f0951e3bfd -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=Q3\Quake III Arena editing media -member1=Q3\TA Manuals -member2=Q3\Q3 media update -filegroup0=Q3 Executable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[SOF2\SOF2 editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=48a9daea-0264-49ee-a80a-3e64c032e9df -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=SOF2 Media Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Wolf\Wolf editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=aa5d193e-32a4-4947-9c42-22de9fd23130 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Wolf Media Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Q3\Quake III Arena editing media\Q3TA editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Quake III: Team Arena editing media -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=c63fb899-152e-4764-bd47-ffb4106cd5e6 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=shaderlist-ta -filegroup1=TA Sample Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Q3\Quake III Arena editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=4e964981-39bc-4fad-bed7-eee0123bc52d -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=Q3\Quake III Arena editing media\Q3TA editing media -filegroup0=Q3 Default Project -filegroup1=Q3 Editor Images - SPoG pk3 -filegroup2=Q3 Misc Files -filegroup3=Q3 Sample Files -filegroup4=shaderlist -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core\Misc Manuals] -OBJECT=No -DESCRIPTION=Additional Manuals for Map Compiling, Models, Shaders and Terrain -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=c5cef5c7-edc2-47e1-b364-65307c32c2ab -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Compile Manual -filegroup1=Model Manual Files -filegroup2=Shader Manual Files -filegroup3=Terrain Manual Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core\Plugins\Curry\Curry Wolf pk3] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=66be5566-5455-4330-a15f-a1f6abbd6a88 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Plugins - Curry pk3 Wolf -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core\Plugins\bkgrnd2d] -OBJECT=No -DESCRIPTION=Draws a 2D image in the background -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=Yes -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=44efec54-497e-4e2a-aed2-97d4fcf9607a -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Plugins - bkgrnd2d -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core\Plugins] -OBJECT=No -DESCRIPTION=Plugins to provide additional editing features -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=16b5392d-1494-4493-bdb7-16b23536b778 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=GtkRadiant core\Plugins\TexTool -member1=GtkRadiant core\Plugins\PrtView -member2=GtkRadiant core\Plugins\GenSurf -member3=GtkRadiant core\Plugins\Curry -member4=GtkRadiant core\Plugins\BobToolz -member5=GtkRadiant core\Plugins\bkgrnd2d -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core\Plugins\Curry] -OBJECT=No -DESCRIPTION=Displays a shader in Radiant, to show how it will appear in Quake III Arena -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=No -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=65c401da-80a8-4187-8396-c4bbfdb50067 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=GtkRadiant core\Plugins\Curry\Curry Q3 pk3 -member1=GtkRadiant core\Plugins\Curry\Curry Wolf pk3 -filegroup0=Plugins - Curry -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[JA\JA editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=cac92f56-1176-4149-9351-3c38919c7b6a -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=JA Media Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[JKII\JKII editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=1508df12-4479-43fc-90de-eafde8d26d28 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=JKII Media Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core\Plugins\TexTool] -OBJECT=No -DESCRIPTION=Texture Tools BETA -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=No -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=d4e4aba4-92df-4ece-8bbc-8dd440806f5b -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Plugins - TexTool -filegroup1=TexTool Help -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[JA] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Star Wars Jedi Knight Jedi Academy -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=450216da-07b4-408b-98c6-100148f3a712 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=JA\JA editing media -filegroup0=JA Executable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[SOF2] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Soldier Of Fortune 2 : Double Helix -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=50ad6ca3-f627-4789-adff-19f82cb68519 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=SOF2\SOF2 editing media -filegroup0=SOF2 Executable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Q3\TA Manuals] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=02a28ce0-5537-4791-8c5a-ce2ee1741252 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=TA Manual Files -filegroup1=TA Teams Manual -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Q2\Q2 editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=2d0b3180-ab5a-4228-ac8c-2bc41a182bbb -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Q2 Media Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Q3\Q3 media update] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=9053ca53-e588-424b-af96-c88e89aa55fd -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[STVEF\STVEF editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=09ce2fbf-a2ed-4cdf-8cf6-27dba629e587 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=STVEF Media Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[HER2\HER2 editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=72e2ce70-3766-4153-908f-f769afd69569 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Heretic2 Media Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core\Manual] -OBJECT=No -DESCRIPTION=GtkRadiant Manual -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=6c5a077f-6762-4392-82fc-83491144f07a -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Radiant Manual Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[GtkRadiant core] -OBJECT=No -DESCRIPTION=GtkRadiant core functionality -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=65e59be2-adce-4802-844d-74cbf2eeeb1a -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=GtkRadiant core\Manual -member1=GtkRadiant core\Plugins -member2=GtkRadiant core\Misc Manuals -filegroup0=Program DLL Files -filegroup1=Program Executable Files -filegroup2=Program Misc Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Wolf\Wolf media update] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=6cfb989b-5702-44f9-b24f-4f26b244ad02 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[ET] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Wolfenstein: Enemy Territory -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=22bc33ba-4ff9-41c0-bc9f-f611f6b560e7 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=ET\ET editing media -filegroup0=ET Executable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Halflife\Halflife editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=fd46d247-a2cb-4ce8-add7-7a3664fe32be -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Halflife Media Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[HER2] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT=Heretic II -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=6989f013-951e-4fbd-98a0-1de7928aef50 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=HER2\HER2 editing media -filegroup0=Heretic2 Executable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Quake] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=22bc33ba-4ff9-41c0-bd9f-f611f6c560e7 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -member0=Quake\Quake editing media -filegroup0=Quake Executable Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[Quake\Quake editing media] -OBJECT=No -DESCRIPTION= -STATUS= -VISIBLE=Yes -DISK=ANYDISK -FILENEED=STANDARD -INCLUDEINBUILD=<> -PASSWORD= -ENCRYPT=No -COMPRESSIFSEPARATE=No -UNINSTALLABLE=Yes -COMMENT= -DEFSELECTION=Yes -SELECTED=Yes -IMAGE= -TARGETDIRCDROM= -DISPLAYTEXT= -HTTPLOCATION= -FTPLOCATION= -MISC= -GUID=daf4f270-8ad5-47c2-8f23-dfd1e22299a4 -_SPLIT_BEFORE= -_SPLIT_AFTER= -_DATAASFILES= -_NO_SPLIT= -_NO_SPLIT_BEFORE= -VOLATILE= -filegroup0=Quake Media Files -HANDLERONInstalling= -HANDLERONInstalled= -HANDLERONUnInstalling= -HANDLERONUnInstalled= - -[TopComponents] -component0=GtkRadiant core -component1=Q3 -component2=Wolf -component3=JKII -component4=STVEF -component5=Halflife -component6=SOF2 -component7=ET -component8=JA -component9=Q2 -component10=HER2 -component11=Quake - -[SetupType] -setuptype0=Full Install -setuptype1=Custom - -[SetupTypeItem-Full Install] -Comment= -Descrip=Choose this setup type to install all components of the program, including the sample files. This will overwrite any existing sample files installed in your Quake III Arena folder -DisplayText= -item0=GtkRadiant core\Plugins\Curry\Curry Q3 pk3 -item1=Wolf -item2=GtkRadiant core\Plugins\PrtView -item3=JKII -item4=STVEF -item5=Halflife -item6=GtkRadiant core\Plugins\BobToolz -item7=Q2 -item8=ET\ET editing media -item9=SOF2\SOF2 editing media -item10=Q3 -item11=GtkRadiant core\Plugins\GenSurf -item12=Q3\Quake III Arena editing media -item13=Q3\Quake III Arena editing media\Q3TA editing media -item14=Wolf\Wolf editing media -item15=GtkRadiant core\Misc Manuals -item16=GtkRadiant core\Plugins\Curry\Curry Wolf pk3 -item17=GtkRadiant core\Plugins\bkgrnd2d -item18=JA\JA editing media -item19=GtkRadiant core\Plugins -item20=GtkRadiant core\Plugins\Curry -item21=JA -item22=GtkRadiant core\Plugins\TexTool -item23=JKII\JKII editing media -item24=SOF2 -item25=Q3\TA Manuals -item26=Q2\Q2 editing media -item27=Q3\Q3 media update -item28=STVEF\STVEF editing media -item29=HER2\HER2 editing media -item30=GtkRadiant core -item31=GtkRadiant core\Manual -item32=Wolf\Wolf media update -item33=ET -item34=Halflife\Halflife editing media -item35=HER2 -item36=Quake -item37=Quake\Quake editing media - -[SetupTypeItem-Custom] -Comment= -Descrip=Choose this setup type if you want to choose which components to install -DisplayText= -item0=GtkRadiant core\Plugins\Curry\Curry Q3 pk3 -item1=Wolf -item2=GtkRadiant core\Plugins\PrtView -item3=JKII -item4=STVEF -item5=Halflife -item6=GtkRadiant core\Plugins\BobToolz -item7=Q2 -item8=ET\ET editing media -item9=Q3 -item10=GtkRadiant core\Plugins\GenSurf -item11=SOF2\SOF2 editing media -item12=Q3\Quake III Arena editing media -item13=Q3\Quake III Arena editing media\Q3TA editing media -item14=Wolf\Wolf editing media -item15=GtkRadiant core\Misc Manuals -item16=GtkRadiant core\Plugins\Curry\Curry Wolf pk3 -item17=GtkRadiant core\Plugins\bkgrnd2d -item18=JA\JA editing media -item19=GtkRadiant core\Plugins -item20=GtkRadiant core\Plugins\Curry -item21=JA -item22=GtkRadiant core\Plugins\TexTool -item23=JKII\JKII editing media -item24=SOF2 -item25=Q3\TA Manuals -item26=Q2\Q2 editing media -item27=Q3\Q3 media update -item28=STVEF\STVEF editing media -item29=HER2\HER2 editing media -item30=GtkRadiant core -item31=GtkRadiant core\Manual -item32=Wolf\Wolf media update -item33=ET -item34=Halflife\Halflife editing media -item35=HER2 -item36=Quake -item37=Quake\Quake editing media - diff --git a/setup/win32/template/Component Definitions/Default.fgl b/setup/win32/template/Component Definitions/Default.fgl deleted file mode 100644 index cd5f9b2f..00000000 --- a/setup/win32/template/Component Definitions/Default.fgl +++ /dev/null @@ -1,336 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0= -SubDir1= -SubDir2= -SubDir3=USERDEFINED -SubDir4= - -[] -fulldirectory= -SubDir0=\ -DISPLAYTEXT=Windows Operating System -TYPE=TEXTSUBFIXED - -[\] -fulldirectory= -DISPLAYTEXT=Windows System Folder -TYPE=TEXTSUBFIXED - -[] -fulldirectory= -SubDir0=\ -DISPLAYTEXT=Program Files Folder -TYPE=TEXTSUBFIXED - -[\] -fulldirectory= -DISPLAYTEXT=Common Files Folder -TYPE=TEXTSUBFIXED - -[] -fulldirectory= -SubDir0=\plugins -DISPLAYTEXT=General Application Destination -TYPE=TEXTSUBFIXED - -[\plugins] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED] -fulldirectory= -SubDir0=USERDEFINED\ -SubDir1=USERDEFINED\ -SubDir2=USERDEFINED\ -SubDir3=USERDEFINED\ -SubDir4=USERDEFINED\ -SubDir5=USERDEFINED\ -SubDir6=USERDEFINED\ -SubDir7=USERDEFINED\ -SubDir8=USERDEFINED\ -SubDir9=USERDEFINED\ -SubDir10=USERDEFINED\ -SubDir11=USERDEFINED\ -SubDir12=USERDEFINED\ -SubDir13=USERDEFINED\ -SubDir14=USERDEFINED\ -SubDir15=USERDEFINED\ -SubDir16=USERDEFINED\ -SubDir17=USERDEFINED\ -SubDir18=USERDEFINED\ -SubDir19=USERDEFINED\ -SubDir20=USERDEFINED\ -SubDir21=USERDEFINED\ -SubDir22=USERDEFINED\ -SubDir23=USERDEFINED\ -SubDir24=USERDEFINED\ -DISPLAYTEXT=Script-defined Folders -TYPE=USERSTART - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\baseq3 -SubDir1=USERDEFINED\\missionpack -SubDir2=USERDEFINED\\GtkRadiant -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\baseq3] -fulldirectory= -SubDir0=USERDEFINED\\baseq3\scripts -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\\baseq3\scripts] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\\missionpack] -fulldirectory= -SubDir0=USERDEFINED\\missionpack\scripts -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\\missionpack\scripts] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\\GtkRadiant] -fulldirectory= -SubDir0=USERDEFINED\\GtkRadiant\Plugins -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\\GtkRadiant\Plugins] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\Plugins -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\Plugins] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\baseq3 -SubDir1=USERDEFINED\\missionpack -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\baseq3] -fulldirectory= -SubDir0=USERDEFINED\\baseq3\scripts -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\\baseq3\scripts] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\\missionpack] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\plugins -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\plugins] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\plugins -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\plugins] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\main -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\main] -fulldirectory= -SubDir0=USERDEFINED\\main\scripts -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\\main\scripts] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\base -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\base] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\baseEf -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\baseEf] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\base -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\base] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\etmain -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\etmain] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\id1 -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\id1] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\Base -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\Base] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\baseq2 -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\baseq2] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[USERDEFINED\] -fulldirectory= -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\] -fulldirectory= -SubDir0=USERDEFINED\\base -DISPLAYTEXT= -TYPE=TEXTSUB - -[USERDEFINED\\base] -fulldirectory= -DISPLAYTEXT= -TYPE=FOLDER - -[] -fulldirectory= -DISPLAYTEXT=Support Folder -TYPE=TEXTSUBFIXED - diff --git a/setup/win32/template/File Groups/1_2_1 Wolf Media Upgrade.fgl b/setup/win32/template/File Groups/1_2_1 Wolf Media Upgrade.fgl deleted file mode 100644 index 3fab8b89..00000000 --- a/setup/win32/template/File Groups/1_2_1 Wolf Media Upgrade.fgl +++ /dev/null @@ -1,35 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=main - -[main] -fulldirectory= -SubDir0=main\scripts -SubDir1=main\models - -[main\scripts] -fulldirectory= -file0=<>\WolfPack\scripts\default_project.proj -file1=<>\WolfPack\scripts\skies.shader -file2=<>\WolfPack\scripts\common.shader -file3=<>\WolfPack\scripts\walls.shader -file4=<>\WolfPack\scripts\props.shader -file5=<>\WolfPack\scripts\models.shader -file6=<>\WolfPack\scripts\shaderlist.txt -file7=<>\WolfPack\scripts\wolf_entities.def - -[main\models] -fulldirectory= -SubDir0=main\models\mapobjects - -[main\models\mapobjects] -fulldirectory= -SubDir0=main\models\mapobjects\wine - -[main\models\mapobjects\wine] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\wine\wine_barrel.md3 - diff --git a/setup/win32/template/File Groups/Compile Manual.fgl b/setup/win32/template/File Groups/Compile Manual.fgl deleted file mode 100644 index 39772fac..00000000 --- a/setup/win32/template/File Groups/Compile Manual.fgl +++ /dev/null @@ -1,16 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=Compile_Manual - -[Compile_Manual] -fulldirectory= -file0=<>\GtkRadiant\docs\manual\quake3\Compile_Manual\q3map.html -file1=<>\GtkRadiant\docs\manual\quake3\Compile_Manual\cfgq3.c -file2=<>\GtkRadiant\docs\manual\quake3\Compile_Manual\headskins.txt -file3=<>\GtkRadiant\docs\manual\quake3\Compile_Manual\index.html -file4=<>\GtkRadiant\docs\manual\quake3\Compile_Manual\modelskins.txt -file5=<>\GtkRadiant\docs\manual\quake3\Compile_Manual\bspc.txt - diff --git a/setup/win32/template/File Groups/Default.fdf b/setup/win32/template/File Groups/Default.fdf deleted file mode 100644 index 32ac1689..00000000 --- a/setup/win32/template/File Groups/Default.fdf +++ /dev/null @@ -1,947 +0,0 @@ -[Info] -Name= -Type=FileGrp -Version=2.10.000 - -[Q2 Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[FileGroups] -group0=Q2 Executable Files -group1=shaderlist -group2=Heretic2 Executable Files -group3=Q3 Sample Files -group4=TA Manual Files -group5=JKII Executable Files -group6=Halflife Executable Files -group7=Compile Manual -group8=SOF2 Media Files -group9=Q3 Executable Files -group10=Program Executable Files -group11=TA Sample Files -group12=Model Manual Files -group13=JA Media Files -group14=Q3 Default Project -group15=Plugins - PrtView -group16=STVEF Media Files -group17=Program Misc Files -group18=ET Media Files -group19=SOF2 Executable Files -group20=Plugins - BobToolz -group21=Plugins - GTK GenSurf -group22=Radiant Manual Files -group23=Terrain Manual Files -group24=Plugins - Curry pk3 -group25=Q2 Media Files -group26=Shader Manual Files -group27=ET Executable Files -group28=Plugins - TexTool -group29=shaderlist-ta -group30=Wolf Exectuable Files -group31=Q3 Editor Images - SPoG pk3 -group32=Plugins - bkgrnd2d -group33=TexTool Help -group34=Heretic2 Media Files -group35=Plugins - Curry pk3 Wolf -group36=Q3 Misc Files -group37=Program DLL Files -group38=Halflife Media Files -group39=TA Teams Manual -group40=Plugins - Curry -group41=JA Executable Files -group42=STVEF Executable Files -group43=Wolf Media Files -group44=JKII Media Files -group45=Quake Executable Files -group46=Quake Media Files - -[shaderlist] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=Yes -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEVEROVERWRITE -TARGET=\baseq3 -TARGETHIDDEN=Script-defined Folders\\baseq3 - -[Heretic2 Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Q3 Sample Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\baseq3 -TARGETHIDDEN=Script-defined Folders\\baseq3 - -[TA Manual Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[JKII Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Halflife Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Compile Manual] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[SOF2 Media Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\base -TARGETHIDDEN=Script-defined Folders\\base - -[Q3 Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Program Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[TA Sample Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\missionpack -TARGETHIDDEN=Script-defined Folders\\missionpack - -[Model Manual Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[JA Media Files] -LINKTYPE=Dynamic Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\Base -TARGETHIDDEN=Script-defined Folders\\Base - -[Q3 Default Project] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\baseq3\scripts -TARGETHIDDEN=Script-defined Folders\\baseq3\scripts - -[Plugins - PrtView] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\plugins -TARGETHIDDEN=Script-defined Folders\\plugins - -[STVEF Media Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\baseEf -TARGETHIDDEN=Script-defined Folders\\baseEf - -[Program Misc Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[ET Media Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\etmain -TARGETHIDDEN=Script-defined Folders\\etmain - -[SOF2 Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Plugins - BobToolz] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\plugins -TARGETHIDDEN=Script-defined Folders\\plugins - -[Plugins - GTK GenSurf] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\plugins -TARGETHIDDEN=Script-defined Folders\\plugins - -[Radiant Manual Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Terrain Manual Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Plugins - Curry pk3] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\baseq3 -TARGETHIDDEN=Script-defined Folders\\baseq3 - -[Q2 Media Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\baseq2 -TARGETHIDDEN=Script-defined Folders\\baseq2 - -[Shader Manual Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[ET Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Plugins - TexTool] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\plugins -TARGETHIDDEN=Script-defined Folders\\plugins - -[shaderlist-ta] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=Yes -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEVEROVERWRITE -TARGET=\missionpack -TARGETHIDDEN=Script-defined Folders\\missionpack - -[Wolf Exectuable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Q3 Editor Images - SPoG pk3] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\baseq3 -TARGETHIDDEN=Script-defined Folders\\baseq3 - -[Plugins - bkgrnd2d] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\plugins -TARGETHIDDEN=Script-defined Folders\\plugins - -[TexTool Help] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Heretic2 Media Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\base -TARGETHIDDEN=Script-defined Folders\\base - -[Plugins - Curry pk3 Wolf] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\main -TARGETHIDDEN=Script-defined Folders\\main - -[Q3 Misc Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Program DLL Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Halflife Media Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[TA Teams Manual] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Plugins - Curry] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\plugins -TARGETHIDDEN=Script-defined Folders\\plugins - -[JA Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[STVEF Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Wolf Media Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\main -TARGETHIDDEN=Script-defined Folders\\main - -[JKII Media Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\base -TARGETHIDDEN=Script-defined Folders\\base - -[Quake Executable Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET= -TARGETHIDDEN=Script-defined Folders\ - -[Quake Media Files] -LINKTYPE=Static Link -INFOTYPE=Standard -UNINSTALLABLE=Yes -FILETYPE=No -SELFREGISTERING=No -POTENTIALLY=No -COMPRESS=Yes -OPERATINGSYSTEM= -LANGUAGE= -COMMENT= -COMPRESSDLL= -HTTPLOCATION= -FTPLOCATION= -MISC= -INSTALLATION=NEWERVERSION\NEWERDATE -TARGET=\id1 -TARGETHIDDEN=Script-defined Folders\\id1 - diff --git a/setup/win32/template/File Groups/ET Executable Files.fgl b/setup/win32/template/File Groups/ET Executable Files.fgl deleted file mode 100644 index 95abd754..00000000 --- a/setup/win32/template/File Groups/ET Executable Files.fgl +++ /dev/null @@ -1,117 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\ETPack\game.xlink -file1=<>\ETPack\synapse.config -SubDir0=docs -SubDir1=bitmaps - -[docs] -fulldirectory= -SubDir0=docs\Level Designers Reference - -[docs\Level Designers Reference] -fulldirectory= -file0=<>\ETPack\docs\Level Designers Reference\tracemaps.html -file1=<>\ETPack\docs\Level Designers Reference\appendix_a.html -file2=<>\ETPack\docs\Level Designers Reference\appendix_b.html -file3=<>\ETPack\docs\Level Designers Reference\appendix_c.html -file4=<>\ETPack\docs\Level Designers Reference\arenafile.html -file5=<>\ETPack\docs\Level Designers Reference\cabinets.html -file6=<>\ETPack\docs\Level Designers Reference\campaignfile.html -file7=<>\ETPack\docs\Level Designers Reference\commandmaps.html -file8=<>\ETPack\docs\Level Designers Reference\commandposts.html -file9=<>\ETPack\docs\Level Designers Reference\compiling.html -file10=<>\ETPack\docs\Level Designers Reference\consolecommands.html -file11=<>\ETPack\docs\Level Designers Reference\construction.html -file12=<>\ETPack\docs\Level Designers Reference\contents.html -file13=<>\ETPack\docs\Level Designers Reference\dualobj.html -file14=<>\ETPack\docs\Level Designers Reference\enveffects.html -file15=<>\ETPack\docs\Level Designers Reference\foliage.html -file16=<>\ETPack\docs\Level Designers Reference\glossary.html -file17=<>\ETPack\docs\Level Designers Reference\implicitshaders.html -file18=<>\ETPack\docs\Level Designers Reference\index.html -file19=<>\ETPack\docs\Level Designers Reference\introduction.html -file20=<>\ETPack\docs\Level Designers Reference\movingbobj.html -file21=<>\ETPack\docs\Level Designers Reference\objcameras.html -file22=<>\ETPack\docs\Level Designers Reference\spawnpoints.html -file23=<>\ETPack\docs\Level Designers Reference\speakereditor.html -file24=<>\ETPack\docs\Level Designers Reference\splash.html -file25=<>\ETPack\docs\Level Designers Reference\splinepaths.html -file26=<>\ETPack\docs\Level Designers Reference\surfaceparms.html -SubDir0=docs\Level Designers Reference\images -SubDir1=docs\Level Designers Reference\styles - -[docs\Level Designers Reference\images] -fulldirectory= -file0=<>\ETPack\docs\Level Designers Reference\images\tracemap_red.jpg -file1=<>\ETPack\docs\Level Designers Reference\images\3logos.jpg -file2=<>\ETPack\docs\Level Designers Reference\images\arena.jpg -file3=<>\ETPack\docs\Level Designers Reference\images\bspmenu.jpg -file4=<>\ETPack\docs\Level Designers Reference\images\cabinet_1.jpg -file5=<>\ETPack\docs\Level Designers Reference\images\cabinet_2.jpg -file6=<>\ETPack\docs\Level Designers Reference\images\campaign.jpg -file7=<>\ETPack\docs\Level Designers Reference\images\cmicon_cab.jpg -file8=<>\ETPack\docs\Level Designers Reference\images\cmicon_con.jpg -file9=<>\ETPack\docs\Level Designers Reference\images\cmicon_cp.jpg -file10=<>\ETPack\docs\Level Designers Reference\images\cmicon_custom_1.jpg -file11=<>\ETPack\docs\Level Designers Reference\images\cmicon_custom_2.jpg -file12=<>\ETPack\docs\Level Designers Reference\images\cmicon_des.jpg -file13=<>\ETPack\docs\Level Designers Reference\images\cmicon_spawns.jpg -file14=<>\ETPack\docs\Level Designers Reference\images\commandmap_1.jpg -file15=<>\ETPack\docs\Level Designers Reference\images\commandmap_2.jpg -file16=<>\ETPack\docs\Level Designers Reference\images\commandmap_3.jpg -file17=<>\ETPack\docs\Level Designers Reference\images\commandmap_4.jpg -file18=<>\ETPack\docs\Level Designers Reference\images\commandpost_1.jpg -file19=<>\ETPack\docs\Level Designers Reference\images\commandpost_2.jpg -file20=<>\ETPack\docs\Level Designers Reference\images\commandpost_3.jpg -file21=<>\ETPack\docs\Level Designers Reference\images\construct.jpg -file22=<>\ETPack\docs\Level Designers Reference\images\dualobj_1.jpg -file23=<>\ETPack\docs\Level Designers Reference\images\dualobj_2.jpg -file24=<>\ETPack\docs\Level Designers Reference\images\objcameras_1.jpg -file25=<>\ETPack\docs\Level Designers Reference\images\objcameras_2.jpg -file26=<>\ETPack\docs\Level Designers Reference\images\singleteam_1.jpg -file27=<>\ETPack\docs\Level Designers Reference\images\singleteam_2.jpg -file28=<>\ETPack\docs\Level Designers Reference\images\speaker_1.jpg -file29=<>\ETPack\docs\Level Designers Reference\images\speaker_2.jpg -file30=<>\ETPack\docs\Level Designers Reference\images\speaker_3.jpg -file31=<>\ETPack\docs\Level Designers Reference\images\speaker_4.jpg -file32=<>\ETPack\docs\Level Designers Reference\images\speaker_5.jpg -file33=<>\ETPack\docs\Level Designers Reference\images\splash.jpg -file34=<>\ETPack\docs\Level Designers Reference\images\splinepaths_1.jpg -file35=<>\ETPack\docs\Level Designers Reference\images\splinepaths_2.jpg -file36=<>\ETPack\docs\Level Designers Reference\images\splinepaths_3.jpg -file37=<>\ETPack\docs\Level Designers Reference\images\tankstuff.jpg -file38=<>\ETPack\docs\Level Designers Reference\images\tracemap_alpha.jpg -file39=<>\ETPack\docs\Level Designers Reference\images\tracemap_blue.jpg -file40=<>\ETPack\docs\Level Designers Reference\images\tracemap_green.jpg -SubDir0=docs\Level Designers Reference\images\common - -[docs\Level Designers Reference\images\common] -fulldirectory= -file0=<>\ETPack\docs\Level Designers Reference\images\common\trigger.jpg -file1=<>\ETPack\docs\Level Designers Reference\images\common\caulk.jpg -file2=<>\ETPack\docs\Level Designers Reference\images\common\clip.jpg -file3=<>\ETPack\docs\Level Designers Reference\images\common\clipmissile.jpg -file4=<>\ETPack\docs\Level Designers Reference\images\common\clipweapmetal.jpg -file5=<>\ETPack\docs\Level Designers Reference\images\common\clipweapwood.jpg -file6=<>\ETPack\docs\Level Designers Reference\images\common\hint.jpg -file7=<>\ETPack\docs\Level Designers Reference\images\common\ladder.jpg -file8=<>\ETPack\docs\Level Designers Reference\images\common\lightgrid.jpg -file9=<>\ETPack\docs\Level Designers Reference\images\common\nodraw.jpg -file10=<>\ETPack\docs\Level Designers Reference\images\common\origin.jpg -file11=<>\ETPack\docs\Level Designers Reference\images\common\skip.jpg -file12=<>\ETPack\docs\Level Designers Reference\images\common\terrain.jpg -file13=<>\ETPack\docs\Level Designers Reference\images\common\terrain_sand.jpg -file14=<>\ETPack\docs\Level Designers Reference\images\common\terrain_snow.jpg - -[docs\Level Designers Reference\styles] -fulldirectory= -file0=<>\ETPack\docs\Level Designers Reference\styles\style.css - -[bitmaps] -fulldirectory= -file0=<>\ETPack\bitmaps\splash.bmp - diff --git a/setup/win32/template/File Groups/ET Media Files.fgl b/setup/win32/template/File Groups/ET Media Files.fgl deleted file mode 100644 index b34dd2c4..00000000 --- a/setup/win32/template/File Groups/ET Media Files.fgl +++ /dev/null @@ -1,463 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\ETPack\common.pk3 -file1=<>\ETPack\lights.pk3 -file2=<>\ETPack\astro-skies.pk3 -file3=<>\ETPack\mapmedia.pk3 -file4=<>\ETPack\goldrush.pcx -SubDir0=scripts -SubDir1=models -SubDir2=maps - -[scripts] -fulldirectory= -file0=<>\ETPack\scripts\xlab_wall.shader -file1=<>\ETPack\scripts\_unsorted.shader -file2=<>\ETPack\scripts\alpha.shader -file3=<>\ETPack\scripts\alpha_sd.shader -file4=<>\ETPack\scripts\assault.shader -file5=<>\ETPack\scripts\assault_rock.shader -file6=<>\ETPack\scripts\awf_props.shader -file7=<>\ETPack\scripts\battery.shader -file8=<>\ETPack\scripts\battery_wall.shader -file9=<>\ETPack\scripts\bbmodels_mapobjects.shader -file10=<>\ETPack\scripts\blimp.shader -file11=<>\ETPack\scripts\bunker_sd.shader -file12=<>\ETPack\scripts\castle_door.shader -file13=<>\ETPack\scripts\castle_floor.shader -file14=<>\ETPack\scripts\castle_window.shader -file15=<>\ETPack\scripts\castle_wood.shader -file16=<>\ETPack\scripts\chat.shader -file17=<>\ETPack\scripts\chat_window.shader -file18=<>\ETPack\scripts\chat_wood.shader -file19=<>\ETPack\scripts\chateau.shader -file20=<>\ETPack\scripts\common.shader -file21=<>\ETPack\scripts\decals.shader -file22=<>\ETPack\scripts\default_project.proj -file23=<>\ETPack\scripts\doors.shader -file24=<>\ETPack\scripts\eerie.shader -file25=<>\ETPack\scripts\egypt_door_sd.shader -file26=<>\ETPack\scripts\egypt_floor_sd.shader -file27=<>\ETPack\scripts\egypt_props_sd.shader -file28=<>\ETPack\scripts\egypt_rock_sd.shader -file29=<>\ETPack\scripts\egypt_trim_sd.shader -file30=<>\ETPack\scripts\egypt_walls_sd.shader -file31=<>\ETPack\scripts\egypt_windows_sd.shader -file32=<>\ETPack\scripts\egypt_wood_sd.shader -file33=<>\ETPack\scripts\et_entities.def -file34=<>\ETPack\scripts\factory_sd.shader -file35=<>\ETPack\scripts\fueldump.shader -file36=<>\ETPack\scripts\gfx_2d.shader -file37=<>\ETPack\scripts\gfx_clipboard.shader -file38=<>\ETPack\scripts\gfx_damage.shader -file39=<>\ETPack\scripts\gfx_hud.shader -file40=<>\ETPack\scripts\gfx_limbo.shader -file41=<>\ETPack\scripts\gfx_misc.shader -file42=<>\ETPack\scripts\goldrush.shader -file43=<>\ETPack\scripts\icons.shader -file44=<>\ETPack\scripts\levelshots.shader -file45=<>\ETPack\scripts\lights.shader -file46=<>\ETPack\scripts\liquids.shader -file47=<>\ETPack\scripts\liquids_sd.shader -file48=<>\ETPack\scripts\mapfx.shader -file49=<>\ETPack\scripts\metal_misc.shader -file50=<>\ETPack\scripts\metals_sd.shader -file51=<>\ETPack\scripts\miltary_door.shader -file52=<>\ETPack\scripts\miltary_trim.shader -file53=<>\ETPack\scripts\miltary_wall.shader -file54=<>\ETPack\scripts\models_ammo.shader -file55=<>\ETPack\scripts\models_foliage.shader -file56=<>\ETPack\scripts\models_furniture.shader -file57=<>\ETPack\scripts\models_mapobjects.shader -file58=<>\ETPack\scripts\models_multiplayer.shader -file59=<>\ETPack\scripts\models_players.shader -file60=<>\ETPack\scripts\models_shards.shader -file61=<>\ETPack\scripts\models_weapons2.shader -file62=<>\ETPack\scripts\mp_goldrush.shader -file63=<>\ETPack\scripts\mp_guns.shader -file64=<>\ETPack\scripts\mp_railgun.shader -file65=<>\ETPack\scripts\mp_rocket.shader -file66=<>\ETPack\scripts\mp_seawall.shader -file67=<>\ETPack\scripts\mp_siwa.shader -file68=<>\ETPack\scripts\mp_wurzburg.shader -file69=<>\ETPack\scripts\props.shader -file70=<>\ETPack\scripts\props_sd.shader -file71=<>\ETPack\scripts\radar.shader -file72=<>\ETPack\scripts\railgun_props.shader -file73=<>\ETPack\scripts\railway_sd.shader -file74=<>\ETPack\scripts\rock.shader -file75=<>\ETPack\scripts\rubble.shader -file76=<>\ETPack\scripts\seawall_wall.shader -file77=<>\ETPack\scripts\sfx.shader -file78=<>\ETPack\scripts\shaderlist.txt -file79=<>\ETPack\scripts\shadows.shader -file80=<>\ETPack\scripts\siwa_fx_sd.shader -file81=<>\ETPack\scripts\siwa_props_sd.shader -file82=<>\ETPack\scripts\siwa_skyboxes_sd.shader -file83=<>\ETPack\scripts\skies.shader -file84=<>\ETPack\scripts\skies_sd.shader -file85=<>\ETPack\scripts\snow.shader -file86=<>\ETPack\scripts\snow_sd.shader -file87=<>\ETPack\scripts\sprites.shader -file88=<>\ETPack\scripts\stone.shader -file89=<>\ETPack\scripts\swf.shader -file90=<>\ETPack\scripts\temperate_sd.shader -file91=<>\ETPack\scripts\terrain.shader -file92=<>\ETPack\scripts\textures.shader -file93=<>\ETPack\scripts\tobruk_wall_sd.shader -file94=<>\ETPack\scripts\tobruk_windows_sd.shader -file95=<>\ETPack\scripts\town_props.shader -file96=<>\ETPack\scripts\town_roof.shader -file97=<>\ETPack\scripts\town_wall.shader -file98=<>\ETPack\scripts\town_window.shader -file99=<>\ETPack\scripts\town_wood.shader -file100=<>\ETPack\scripts\tree.shader -file101=<>\ETPack\scripts\ui_assets2.shader -file102=<>\ETPack\scripts\ui_assets.shader -file103=<>\ETPack\scripts\villa_sd.shader -file104=<>\ETPack\scripts\village.shader -file105=<>\ETPack\scripts\wood.shader -file106=<>\ETPack\scripts\xlab_door.shader -file107=<>\ETPack\scripts\xlab_props.shader - -[models] -fulldirectory= -SubDir0=models\mapobjects - -[models\mapobjects] -fulldirectory= -SubDir0=models\mapobjects\archeology -SubDir1=models\mapobjects\battery_rocks -SubDir2=models\mapobjects\blitz_sd -SubDir3=models\mapobjects\book -SubDir4=models\mapobjects\chandelier -SubDir5=models\mapobjects\coat -SubDir6=models\mapobjects\dinghy_sd -SubDir7=models\mapobjects\flag -SubDir8=models\mapobjects\furniture -SubDir9=models\mapobjects\light -SubDir10=models\mapobjects\logs_sd -SubDir11=models\mapobjects\military_trim -SubDir12=models\mapobjects\xlab -SubDir13=models\mapobjects\trees_sd -SubDir14=models\mapobjects\tree_temperate_sd -SubDir15=models\mapobjects\tree_desert_sd -SubDir16=models\mapobjects\tanks_sd -SubDir17=models\mapobjects\spool_sd -SubDir18=models\mapobjects\shell_sd -SubDir19=models\mapobjects\seawall_rocks -SubDir20=models\mapobjects\rocks_sd -SubDir21=models\mapobjects\raster -SubDir22=models\mapobjects\props_sd -SubDir23=models\mapobjects\plants_sd -SubDir24=models\mapobjects\plants -SubDir25=models\mapobjects\pak75_sd -SubDir26=models\mapobjects\electronics -SubDir27=models\mapobjects\siwa_props_sd -SubDir28=models\mapobjects\prefabs_sd -SubDir29=models\mapobjects\vehicles -SubDir30=models\mapobjects\barrel_sd - -[models\mapobjects\archeology] -fulldirectory= -file0=<>\ETPack\models\mapobjects\archeology\vessel.md3 -file1=<>\ETPack\models\mapobjects\archeology\obelisk.md3 -file2=<>\ETPack\models\mapobjects\archeology\pitcher.md3 -file3=<>\ETPack\models\mapobjects\archeology\vase1.md3 -file4=<>\ETPack\models\mapobjects\archeology\vase2.md3 -file5=<>\ETPack\models\mapobjects\archeology\vase3.md3 -file6=<>\ETPack\models\mapobjects\archeology\vase4.md3 -file7=<>\ETPack\models\mapobjects\archeology\vase5.md3 - -[models\mapobjects\battery_rocks] -fulldirectory= -file0=<>\ETPack\models\mapobjects\battery_rocks\rocks3.ase -file1=<>\ETPack\models\mapobjects\battery_rocks\rocks1.ase -file2=<>\ETPack\models\mapobjects\battery_rocks\rocks2.ase - -[models\mapobjects\blitz_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\blitz_sd\blitzwheelsf_s_mm.md3 -file1=<>\ETPack\models\mapobjects\blitz_sd\blitz_sd_interior.tga -file2=<>\ETPack\models\mapobjects\blitz_sd\blitz_sd_s.tga -file3=<>\ETPack\models\mapobjects\blitz_sd\blitzbody2_s.md3 -file4=<>\ETPack\models\mapobjects\blitz_sd\blitzbody2_s.tag -file5=<>\ETPack\models\mapobjects\blitz_sd\blitzbody3_mm.md3 -file6=<>\ETPack\models\mapobjects\blitz_sd\blitzbody3_s.md3 -file7=<>\ETPack\models\mapobjects\blitz_sd\blitzbody3_s_mm.md3 -file8=<>\ETPack\models\mapobjects\blitz_sd\blitzwheelsb_mm.md3 -file9=<>\ETPack\models\mapobjects\blitz_sd\blitzwheelsb_s.md3 -file10=<>\ETPack\models\mapobjects\blitz_sd\blitzwheelsb_s_mm.md3 -file11=<>\ETPack\models\mapobjects\blitz_sd\blitzwheelsf_mm.md3 -file12=<>\ETPack\models\mapobjects\blitz_sd\blitzwheelsf_s.md3 - -[models\mapobjects\book] -fulldirectory= -file0=<>\ETPack\models\mapobjects\book\book.md3 - -[models\mapobjects\chandelier] -fulldirectory= -file0=<>\ETPack\models\mapobjects\chandelier\chandlier_new.md3 -file1=<>\ETPack\models\mapobjects\chandelier\chandelier.md3 -file2=<>\ETPack\models\mapobjects\chandelier\chandelier_lt.md3 -file3=<>\ETPack\models\mapobjects\chandelier\chandelier_lt_sm.md3 - -[models\mapobjects\coat] -fulldirectory= -file0=<>\ETPack\models\mapobjects\coat\coat.md3 - -[models\mapobjects\dinghy_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\dinghy_sd\dinghy.md3 - -[models\mapobjects\flag] -fulldirectory= -file0=<>\ETPack\models\mapobjects\flag\flag_axis.md3 -file1=<>\ETPack\models\mapobjects\flag\flag_allied.md3 - -[models\mapobjects\furniture] -fulldirectory= -file0=<>\ETPack\models\mapobjects\furniture\type.mdc -file1=<>\ETPack\models\mapobjects\furniture\bunks.md3 -file2=<>\ETPack\models\mapobjects\furniture\chat_armchair.md3 -file3=<>\ETPack\models\mapobjects\furniture\clubchair.md3 -file4=<>\ETPack\models\mapobjects\furniture\faucet.md3 -file5=<>\ETPack\models\mapobjects\furniture\furnace1.md3 -file6=<>\ETPack\models\mapobjects\furniture\type.md3 - -[models\mapobjects\light] -fulldirectory= -file0=<>\ETPack\models\mapobjects\light\sd_sconce3.md3 -file1=<>\ETPack\models\mapobjects\light\cagelight.md3 -file2=<>\ETPack\models\mapobjects\light\cagelighta5k.md3 -file3=<>\ETPack\models\mapobjects\light\cagelighta9k.md3 -file4=<>\ETPack\models\mapobjects\light\cagelighta.md3 -file5=<>\ETPack\models\mapobjects\light\cagelightr.md3 -file6=<>\ETPack\models\mapobjects\light\lantern.md3 -file7=<>\ETPack\models\mapobjects\light\p_nolight.md3 -file8=<>\ETPack\models\mapobjects\light\pendant10k.md3 -file9=<>\ETPack\models\mapobjects\light\sd_chad2.md3 -file10=<>\ETPack\models\mapobjects\light\bel_lamp_top40.md3 - -[models\mapobjects\logs_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\logs_sd\stump05s.md3 -file1=<>\ETPack\models\mapobjects\logs_sd\log1.md3 -file2=<>\ETPack\models\mapobjects\logs_sd\log2.2.md3 -file3=<>\ETPack\models\mapobjects\logs_sd\log2.md3 -file4=<>\ETPack\models\mapobjects\logs_sd\log2.tga -file5=<>\ETPack\models\mapobjects\logs_sd\log3.md3 -file6=<>\ETPack\models\mapobjects\logs_sd\stump02.md3 -file7=<>\ETPack\models\mapobjects\logs_sd\stump02s.md3 -file8=<>\ETPack\models\mapobjects\logs_sd\stump03.md3 -file9=<>\ETPack\models\mapobjects\logs_sd\stump03s.md3 -file10=<>\ETPack\models\mapobjects\logs_sd\stump04.md3 -file11=<>\ETPack\models\mapobjects\logs_sd\stump04s.md3 - -[models\mapobjects\military_trim] -fulldirectory= -file0=<>\ETPack\models\mapobjects\miltary_trim\sandbag1s.md3 -file1=<>\ETPack\models\mapobjects\miltary_trim\dragon_teeth.md3 - -[models\mapobjects\xlab] -fulldirectory= -file0=<>\ETPack\models\mapobjects\xlab\cart.md3 - -[models\mapobjects\trees_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\trees_sd\tree_e.md3 -file1=<>\ETPack\models\mapobjects\trees_sd\brokentree_b.md3 -file2=<>\ETPack\models\mapobjects\trees_sd\brokentree_t.md3 -file3=<>\ETPack\models\mapobjects\trees_sd\damptrunk01.tga -file4=<>\ETPack\models\mapobjects\trees_sd\tree_a.md3 -file5=<>\ETPack\models\mapobjects\trees_sd\tree_b.md3 -file6=<>\ETPack\models\mapobjects\trees_sd\tree_c.md3 -file7=<>\ETPack\models\mapobjects\trees_sd\tree_d.md3 - -[models\mapobjects\tree_temperate_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\tree_temperate_sd\trunk_cut.tga -file1=<>\ETPack\models\mapobjects\tree_temperate_sd\bush_temperate1.md3 -file2=<>\ETPack\models\mapobjects\tree_temperate_sd\bush_temperate2.md3 -file3=<>\ETPack\models\mapobjects\tree_temperate_sd\bush_temperate3.md3 -file4=<>\ETPack\models\mapobjects\tree_temperate_sd\bush_temperate4.md3 -file5=<>\ETPack\models\mapobjects\tree_temperate_sd\cuttrunk.md3 -file6=<>\ETPack\models\mapobjects\tree_temperate_sd\floor_leaf1.md3 -file7=<>\ETPack\models\mapobjects\tree_temperate_sd\floor_leaf1.tga -file8=<>\ETPack\models\mapobjects\tree_temperate_sd\highfoliage1.md3 -file9=<>\ETPack\models\mapobjects\tree_temperate_sd\highfoliage2.md3 -file10=<>\ETPack\models\mapobjects\tree_temperate_sd\hightree1.md3 -file11=<>\ETPack\models\mapobjects\tree_temperate_sd\hightree2.md3 -file12=<>\ETPack\models\mapobjects\tree_temperate_sd\hightrunk.md3 -file13=<>\ETPack\models\mapobjects\tree_temperate_sd\mediumfoliage1.md3 -file14=<>\ETPack\models\mapobjects\tree_temperate_sd\mediumfoliage2.md3 -file15=<>\ETPack\models\mapobjects\tree_temperate_sd\mediumtrunk.md3 -file16=<>\ETPack\models\mapobjects\tree_temperate_sd\smallfoliage1.md3 -file17=<>\ETPack\models\mapobjects\tree_temperate_sd\smallfoliage2.md3 -file18=<>\ETPack\models\mapobjects\tree_temperate_sd\smalltrunk.md3 -file19=<>\ETPack\models\mapobjects\tree_temperate_sd\tree_temperate_high.md3 - -[models\mapobjects\tree_desert_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\tree_desert_sd\tall.md3 -file1=<>\ETPack\models\mapobjects\tree_desert_sd\newpalm.md3 -file2=<>\ETPack\models\mapobjects\tree_desert_sd\newpalmsmall.md3 -file3=<>\ETPack\models\mapobjects\tree_desert_sd\newpalmtall.md3 -file4=<>\ETPack\models\mapobjects\tree_desert_sd\palm_bark2.tga -file5=<>\ETPack\models\mapobjects\tree_desert_sd\palm_bark.tga -file6=<>\ETPack\models\mapobjects\tree_desert_sd\palm_leaves1.md3 -file7=<>\ETPack\models\mapobjects\tree_desert_sd\palm_leaves2.md3 -file8=<>\ETPack\models\mapobjects\tree_desert_sd\palm_leaves2.tga -file9=<>\ETPack\models\mapobjects\tree_desert_sd\palm_leaves3.md3 -file10=<>\ETPack\models\mapobjects\tree_desert_sd\palm_leaves.tga -file11=<>\ETPack\models\mapobjects\tree_desert_sd\palm_trunk1.md3 -file12=<>\ETPack\models\mapobjects\tree_desert_sd\palm_trunk2.md3 -file13=<>\ETPack\models\mapobjects\tree_desert_sd\palm_trunk3.md3 -file14=<>\ETPack\models\mapobjects\tree_desert_sd\small.md3 - -[models\mapobjects\tanks_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\tanks_sd\wheel_b.tga -file1=<>\ETPack\models\mapobjects\tanks_sd\jagdpanther_additions_snow.tga -file2=<>\ETPack\models\mapobjects\tanks_sd\jagdpanther_snow.tga -file3=<>\ETPack\models\mapobjects\tanks_sd\jagdpanther_snow_body.md3 -file4=<>\ETPack\models\mapobjects\tanks_sd\jagdpanther_snow_body.tag -file5=<>\ETPack\models\mapobjects\tanks_sd\jagdpanther_snow_damaged_body.md3 -file6=<>\ETPack\models\mapobjects\tanks_sd\jagdpanther_snow_damaged_body.tag -file7=<>\ETPack\models\mapobjects\tanks_sd\jagdpanther_snow_ext_hp.md3 -file8=<>\ETPack\models\mapobjects\tanks_sd\jagdpanther_snow_ext_lp.md3 -file9=<>\ETPack\models\mapobjects\tanks_sd\jagdpanther_snow_turret.md3 -file10=<>\ETPack\models\mapobjects\tanks_sd\wheel2_a_s.tga -file11=<>\ETPack\models\mapobjects\tanks_sd\wheel_a_s.tga - -[models\mapobjects\spool_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\spool_sd\spool_s.md3 - -[models\mapobjects\shell_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\shell_sd\big_shell.tga -file1=<>\ETPack\models\mapobjects\shell_sd\big_shell.md3 - -[models\mapobjects\seawall_rocks] -fulldirectory= -file0=<>\ETPack\models\mapobjects\seawall_rocks\rocks3.ase -file1=<>\ETPack\models\mapobjects\seawall_rocks\rocks1.ase -file2=<>\ETPack\models\mapobjects\seawall_rocks\rocks2.ase - -[models\mapobjects\rocks_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\rocks_sd\rock_tunnelsiwa.jpg -file1=<>\ETPack\models\mapobjects\rocks_sd\rock_big1.md3 -file2=<>\ETPack\models\mapobjects\rocks_sd\rock_big2.md3 -file3=<>\ETPack\models\mapobjects\rocks_sd\rock_big3.md3 -file4=<>\ETPack\models\mapobjects\rocks_sd\rock_big4.md3 -file5=<>\ETPack\models\mapobjects\rocks_sd\rock_big5.md3 -file6=<>\ETPack\models\mapobjects\rocks_sd\rock_desert.jpg -file7=<>\ETPack\models\mapobjects\rocks_sd\rock_desert_big.jpg -file8=<>\ETPack\models\mapobjects\rocks_sd\rock_desert_small.jpg -file9=<>\ETPack\models\mapobjects\rocks_sd\rock_medium1.md3 -file10=<>\ETPack\models\mapobjects\rocks_sd\rock_medium2.md3 -file11=<>\ETPack\models\mapobjects\rocks_sd\rock_medium3.md3 -file12=<>\ETPack\models\mapobjects\rocks_sd\rock_small1.md3 -file13=<>\ETPack\models\mapobjects\rocks_sd\rock_small2.md3 -file14=<>\ETPack\models\mapobjects\rocks_sd\rock_small3.md3 -file15=<>\ETPack\models\mapobjects\rocks_sd\rock_snow_small.jpg -file16=<>\ETPack\models\mapobjects\rocks_sd\rock_temperate.jpg -file17=<>\ETPack\models\mapobjects\rocks_sd\rock_temperate_big.jpg - -[models\mapobjects\raster] -fulldirectory= -file0=<>\ETPack\models\mapobjects\raster\moto_wheel.md3 -file1=<>\ETPack\models\mapobjects\raster\moto.md3 -file2=<>\ETPack\models\mapobjects\raster\moto_body2.md3 -file3=<>\ETPack\models\mapobjects\raster\moto_body.md3 -file4=<>\ETPack\models\mapobjects\raster\moto_gastank.md3 -file5=<>\ETPack\models\mapobjects\raster\moto_handelbar.md3 - -[models\mapobjects\props_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\props_sd\xlight_fg2_oasis.md3 -file1=<>\ETPack\models\mapobjects\props_sd\basket.md3 -file2=<>\ETPack\models\mapobjects\props_sd\basketlevel_high.md3 -file3=<>\ETPack\models\mapobjects\props_sd\basketlevel_low.md3 -file4=<>\ETPack\models\mapobjects\props_sd\fuel_can.md3 -file5=<>\ETPack\models\mapobjects\props_sd\snowrock1_a.md3 -file6=<>\ETPack\models\mapobjects\props_sd\snowrock2_a.md3 -file7=<>\ETPack\models\mapobjects\props_sd\snowrock3_a.md3 -file8=<>\ETPack\models\mapobjects\props_sd\snowrock.tga -file9=<>\ETPack\models\mapobjects\props_sd\vase.md3 -file10=<>\ETPack\models\mapobjects\props_sd\vase_broken_1.md3 -file11=<>\ETPack\models\mapobjects\props_sd\vase_broken_2.md3 -file12=<>\ETPack\models\mapobjects\props_sd\vase_broken_bits.md3 -file13=<>\ETPack\models\mapobjects\props_sd\xlight_fg2.md3 - -[models\mapobjects\plants_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\plants_sd\shrub_green2.tga -file1=<>\ETPack\models\mapobjects\plants_sd\bush_high.md3 -file2=<>\ETPack\models\mapobjects\plants_sd\bush_low.md3 -file3=<>\ETPack\models\mapobjects\plants_sd\bush_snow2.tga -file4=<>\ETPack\models\mapobjects\plants_sd\catail3.tga -file5=<>\ETPack\models\mapobjects\plants_sd\catail.md3 -file6=<>\ETPack\models\mapobjects\plants_sd\deadbranch2_damp.tga -file7=<>\ETPack\models\mapobjects\plants_sd\deadbranch3_damp.tga -file8=<>\ETPack\models\mapobjects\plants_sd\grass_dry1.tga -file9=<>\ETPack\models\mapobjects\plants_sd\grass_dry2.tga -file10=<>\ETPack\models\mapobjects\plants_sd\grass_dry3.tga -file11=<>\ETPack\models\mapobjects\plants_sd\grass_green2.tga -file12=<>\ETPack\models\mapobjects\plants_sd\grass_green3.tga -file13=<>\ETPack\models\mapobjects\plants_sd\grass_low.md3 -file14=<>\ETPack\models\mapobjects\plants_sd\grassdryfoliage.md3 -file15=<>\ETPack\models\mapobjects\plants_sd\grassdryfoliage_oasis.md3 -file16=<>\ETPack\models\mapobjects\plants_sd\grassfoliage.md3 -file17=<>\ETPack\models\mapobjects\plants_sd\leaf1.tga -file18=<>\ETPack\models\mapobjects\plants_sd\leaf2.tga -file19=<>\ETPack\models\mapobjects\plants_sd\leaf3.tga -file20=<>\ETPack\models\mapobjects\plants_sd\leaf_high.md3 -file21=<>\ETPack\models\mapobjects\plants_sd\leaf_low.md3 -file22=<>\ETPack\models\mapobjects\plants_sd\mil1.tga -file23=<>\ETPack\models\mapobjects\plants_sd\mil2.tga -file24=<>\ETPack\models\mapobjects\plants_sd\mil.md3 -file25=<>\ETPack\models\mapobjects\plants_sd\shrub_green1.tga - -[models\mapobjects\plants] -fulldirectory= -file0=<>\ETPack\models\mapobjects\plants\bush.md3 -file1=<>\ETPack\models\mapobjects\plants\bush2.md3 - -[models\mapobjects\pak75_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\pak75_sd\pak75-a.tga -file1=<>\ETPack\models\mapobjects\pak75_sd\pak75_broken_s.md3 -file2=<>\ETPack\models\mapobjects\pak75_sd\pak75_s.md3 -file3=<>\ETPack\models\mapobjects\pak75_sd\pak75_s.tga - -[models\mapobjects\electronics] -fulldirectory= -file0=<>\ETPack\models\mapobjects\electronics\phone.md3 - -[models\mapobjects\siwa_props_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\siwa_props_sd\siwa_cushiona1.md3 - -[models\mapobjects\prefabs_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\prefabs_sd\goldrush_laundry.ase -file1=<>\ETPack\models\mapobjects\prefabs_sd\goldrush_bank_roof.ase - -[models\mapobjects\vehicles] -fulldirectory= -file0=<>\ETPack\models\mapobjects\vehicles\wagon_tilt.md3 - -[models\mapobjects\barrel_sd] -fulldirectory= -file0=<>\ETPack\models\mapobjects\barrel_sd\barrel.md3 - -[maps] -fulldirectory= -file0=<>\ETPack\maps\goldrush.map - diff --git a/setup/win32/template/File Groups/Example Files.fgl b/setup/win32/template/File Groups/Example Files.fgl deleted file mode 100644 index 04090b95..00000000 --- a/setup/win32/template/File Groups/Example Files.fgl +++ /dev/null @@ -1,4 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - diff --git a/setup/win32/template/File Groups/Halflife Executable Files.fgl b/setup/win32/template/File Groups/Halflife Executable Files.fgl deleted file mode 100644 index a3412cf8..00000000 --- a/setup/win32/template/File Groups/Halflife Executable Files.fgl +++ /dev/null @@ -1,76 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\HalflifePack\gametools\common-hydra.wad -file1=<>\HalflifePack\gametools\radiant.wad -file2=<>\HalflifePack\gametools\synapse.config -SubDir0=modules -SubDir1=plugins -SubDir2=scripts -SubDir3=sprites -SubDir4=ZHLT - -[modules] -fulldirectory=modules - -[plugins] -fulldirectory=plugins -file0=<>\GtkRadiant\contrib\hydratoolz\Release\hydratoolz.dll - -[scripts] -fulldirectory= -file0=<>\HalflifePack\gametools\scripts\common-hydra.shader -file1=<>\HalflifePack\gametools\scripts\shaderlist.txt - -[sprites] -fulldirectory= -file0=<>\HalflifePack\gametools\sprites\speaker.spr -file1=<>\HalflifePack\gametools\sprites\lightbulb.spr -SubDir0=sprites\cs - -[sprites\cs] -fulldirectory= -file0=<>\HalflifePack\gametools\sprites\CS\VIP.spr -file1=<>\HalflifePack\gametools\sprites\CS\Armoury.spr -file2=<>\HalflifePack\gametools\sprites\CS\BombTarget.spr -file3=<>\HalflifePack\gametools\sprites\CS\CT.spr -file4=<>\HalflifePack\gametools\sprites\CS\Hostage.spr -file5=<>\HalflifePack\gametools\sprites\CS\HostageRescue.spr -file6=<>\HalflifePack\gametools\sprites\CS\MapParams.spr -file7=<>\HalflifePack\gametools\sprites\CS\Terrorist.spr - -[ZHLT] -fulldirectory= -file0=<>\HalflifePack\gametools\ZHLT\ZonersHalflifeTools.html -file1=<>\HalflifePack\gametools\ZHLT\CCXX32.dll -file2=<>\HalflifePack\gametools\ZHLT\clipnode.map -file3=<>\HalflifePack\gametools\ZHLT\default.hull -file4=<>\HalflifePack\gametools\ZHLT\dumpbrush.pl -file5=<>\HalflifePack\gametools\ZHLT\dumpent.pl -file6=<>\HalflifePack\gametools\ZHLT\dumpline.pl -file7=<>\HalflifePack\gametools\ZHLT\hlbsp.exe -file8=<>\HalflifePack\gametools\ZHLT\hlcsg.exe -file9=<>\HalflifePack\gametools\ZHLT\hlrad.exe -file10=<>\HalflifePack\gametools\ZHLT\hlvis.exe -file11=<>\HalflifePack\gametools\ZHLT\netvis.exe -file12=<>\HalflifePack\gametools\ZHLT\netvis.html -file13=<>\HalflifePack\gametools\ZHLT\numberbrush.pl -file14=<>\HalflifePack\gametools\ZHLT\ripent.exe -file15=<>\HalflifePack\gametools\ZHLT\stripnulents.pl -file16=<>\HalflifePack\gametools\ZHLT\tfcabbrev.pl -file17=<>\HalflifePack\gametools\ZHLT\zeditor.wad -file18=<>\HalflifePack\gametools\ZHLT\zhlt.css -file19=<>\HalflifePack\gametools\ZHLT\zhlt.wad -file20=<>\HalflifePack\gametools\ZHLT\ZHLTIntro.html -file21=<>\HalflifePack\gametools\ZHLT\ZHLTProblems.html -file22=<>\HalflifePack\gametools\ZHLT\ZHLTReference.html -SubDir0=ZHLT\pics - -[ZHLT\pics] -fulldirectory= -file0=<>\HalflifePack\gametools\ZHLT\pics\coplanar-1.gif -file1=<>\HalflifePack\gametools\ZHLT\pics\coplanar-2.gif -file2=<>\HalflifePack\gametools\ZHLT\pics\max_portals_on_leaf.gif - diff --git a/setup/win32/template/File Groups/Halflife Media Files.fgl b/setup/win32/template/File Groups/Halflife Media Files.fgl deleted file mode 100644 index b57e3e68..00000000 --- a/setup/win32/template/File Groups/Halflife Media Files.fgl +++ /dev/null @@ -1,30 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=valve -SubDir1=cstrike - -[valve] -fulldirectory= -SubDir0=valve\scripts - -[valve\scripts] -fulldirectory= -file0=<>\HalflifePack\valve\scripts\halflife.fgd -file1=<>\HalflifePack\valve\scripts\default_project.proj - -[cstrike] -fulldirectory= -SubDir0=cstrike\scripts -SubDir1=cstrike\maps - -[cstrike\scripts] -fulldirectory= -file0=<>\HalflifePack\cstrike\scripts\halflife-cs.fgd - -[cstrike\maps] -fulldirectory= -file0=<>\HalflifePack\cstrike\maps\de_mexico-sample.map - diff --git a/setup/win32/template/File Groups/Heretic2 Executable Files.fgl b/setup/win32/template/File Groups/Heretic2 Executable Files.fgl deleted file mode 100644 index 2d850b81..00000000 --- a/setup/win32/template/File Groups/Heretic2 Executable Files.fgl +++ /dev/null @@ -1,18 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\tools\quake2\qdata_heretic2\Release\qdata3.exe -file1=<>\GtkRadiant\tools\quake2\q2map\Release\q2map.exe -file2=<>\Her2Pack\synapse.config -file3=<>\Her2Pack\game.xlink -file4=<>\libxml2\win32\binaries-release\libxml2.dll -SubDir0=modules - -[modules] -fulldirectory= -file0=<>\GtkRadiant\plugins\vfspak\Release\vfspak.dll -file1=<>\GtkRadiant\plugins\imagem8\Release\imagem8.dll -file2=<>\GtkRadiant\plugins\surface_heretic2\Release\surface_heretic2.dll - diff --git a/setup/win32/template/File Groups/Heretic2 Media Files.fgl b/setup/win32/template/File Groups/Heretic2 Media Files.fgl deleted file mode 100644 index 4e7124c0..00000000 --- a/setup/win32/template/File Groups/Heretic2 Media Files.fgl +++ /dev/null @@ -1,66 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=models -SubDir1=scripts -SubDir2=textures - -[models] -fulldirectory= -SubDir0=models\radiant - -[models\radiant] -fulldirectory= -SubDir0=models\radiant\items - -[models\radiant\items] -fulldirectory= -SubDir0=models\radiant\items\mana -SubDir1=models\radiant\items\weapons - -[models\radiant\items\mana] -fulldirectory= -SubDir0=models\radiant\items\mana\defensive - -[models\radiant\items\mana\defensive] -fulldirectory= -SubDir0=models\radiant\items\mana\defensive\full -SubDir1=models\radiant\items\mana\defensive\half - -[models\radiant\items\mana\defensive\full] -fulldirectory= -file0=<>\Her2Pack\base\models\radiant\items\mana\defensive\full\tris.fm -file1=<>\Her2Pack\base\models\radiant\items\mana\defensive\full\!skin_def2.m8 -file2=<>\Her2Pack\base\models\radiant\items\mana\defensive\full\!skin_off2.m8 - -[models\radiant\items\mana\defensive\half] -fulldirectory= -file0=<>\Her2Pack\base\models\radiant\items\mana\defensive\half\tris.fm -file1=<>\Her2Pack\base\models\radiant\items\mana\defensive\half\!skin_def1.m8 -file2=<>\Her2Pack\base\models\radiant\items\mana\defensive\half\!skin_off1.m8 - -[models\radiant\items\weapons] -fulldirectory= -SubDir0=models\radiant\items\weapons\pbow - -[models\radiant\items\weapons\pbow] -fulldirectory= -file0=<>\Her2Pack\base\models\radiant\items\weapons\pbow\tris.fm -file1=<>\Her2Pack\base\models\radiant\items\weapons\pbow\!skin2.pcx.m8 -file2=<>\Her2Pack\base\models\radiant\items\weapons\pbow\!skin.pcx.m8 - -[scripts] -fulldirectory= -file0=<>\Her2Pack\base\scripts\entities.def -file1=<>\Her2Pack\base\scripts\default_project.proj - -[textures] -fulldirectory= -SubDir0=textures\radiant - -[textures\radiant] -fulldirectory= -file0=<>\Her2Pack\base\textures\radiant\notex.m8 - diff --git a/setup/win32/template/File Groups/JA Executable Files.fgl b/setup/win32/template/File Groups/JA Executable Files.fgl deleted file mode 100644 index 1376ab8c..00000000 --- a/setup/win32/template/File Groups/JA Executable Files.fgl +++ /dev/null @@ -1,58 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\JAPack\game.xlink -file1=<>\JAPack\synapse.config -SubDir0=docs -SubDir1=bitmaps -SubDir2=Tools - -[docs] -fulldirectory= -file0=<>\JAPack\docs\Siege.doc -file1=<>\JAPack\docs\JASDK.message.txt - -[bitmaps] -fulldirectory= -file0=<>\JAPack\bitmaps\splash.bmp - -[Tools] -fulldirectory= -file0=<>\JAPack\Tools\ShaderEd2.exe -file1=<>\JAPack\Tools\Assimilate.exe -file2=<>\JAPack\Tools\behaved.bhc -file3=<>\JAPack\Tools\BehavEd.exe -file4=<>\JAPack\Tools\Bot waypoint tutorial.doc -file5=<>\JAPack\Tools\carcass.exe -file6=<>\JAPack\Tools\Disclaimer-JediAcademy-Tools.htm -file7=<>\JAPack\Tools\IBIze.exe -file8=<>\JAPack\Tools\ICARUS Manual.doc -file9=<>\JAPack\Tools\JAscripts.zip -file10=<>\JAPack\Tools\JKA Game Source License.htm -file11=<>\JAPack\Tools\MD3View.exe -file12=<>\JAPack\Tools\ModView.exe -file13=<>\JAPack\Tools\Readme.txt -file14=<>\JAPack\Tools\roq.exe -SubDir0=Tools\docs -SubDir1=Tools\EffectsEd - -[Tools\docs] -fulldirectory= -file0=<>\JAPack\Tools\docs\template.vwp -file1=<>\JAPack\Tools\docs\NPC_read_me.txt -file2=<>\JAPack\Tools\docs\sab_read_me.txt -file3=<>\JAPack\Tools\docs\template.veh - -[Tools\EffectsEd] -fulldirectory= -file0=<>\JAPack\Tools\EffectsEd\Using_EffectsEd.doc -file1=<>\JAPack\Tools\EffectsEd\brick.jpg -file2=<>\JAPack\Tools\EffectsEd\clamp.jpg -file3=<>\JAPack\Tools\EffectsEd\dirt.jpg -file4=<>\JAPack\Tools\EffectsEd\EffectsEd.exe -file5=<>\JAPack\Tools\EffectsEd\none.jpg -file6=<>\JAPack\Tools\EffectsEd\stucco.jpg -file7=<>\JAPack\Tools\EffectsEd\transitions.exe - diff --git a/setup/win32/template/File Groups/JA Media Files.fgl b/setup/win32/template/File Groups/JA Media Files.fgl deleted file mode 100644 index b0417d89..00000000 --- a/setup/win32/template/File Groups/JA Media Files.fgl +++ /dev/null @@ -1,9 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[DYNAMIC] -FOLDER=<> -INCLUDESUBDIR=YES -WILDCARD0=*.* - diff --git a/setup/win32/template/File Groups/JKII Executable Files.fgl b/setup/win32/template/File Groups/JKII Executable Files.fgl deleted file mode 100644 index 92847eb0..00000000 --- a/setup/win32/template/File Groups/JKII Executable Files.fgl +++ /dev/null @@ -1,55 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\JK2Pack\game.xlink -file1=<>\JK2Pack\bin\BehavEd.bhc -file2=<>\RavenPack\bin\BehavEd.exe -file3=<>\RavenPack\bin\EffectsEd.exe -file4=<>\RavenPack\bin\IBIze.exe -file5=<>\RavenPack\bin\roq.exe -file6=<>\JK2Pack\synapse.config -SubDir0=docs - -[docs] -fulldirectory= -file0=<>\JK2Pack\docs\Bot waypoint tutorial.htm -file1=<>\RavenPack\docs\Using_EffectsEd.htm -file2=<>\RavenPack\docs\Guide to SOF2JK2 Vertigons.htm -file3=<>\RavenPack\docs\Guide to SOF2JK2 Weather.htm -file4=<>\RavenPack\docs\ICARUS Manual.htm -file5=<>\RavenPack\docs\Q3_Enhancements.htm -file6=<>\RavenPack\docs\ROQ_Files.htm -SubDir0=docs\GtkRadiant_JK2_HOWTO -SubDir1=docs\Using_EffectsEd_files - -[docs\GtkRadiant_JK2_HOWTO] -fulldirectory= -file0=<>\JK2Pack\docs\GtkRadiant_JK2_HOWTO\index.html -file1=<>\JK2Pack\docs\GtkRadiant_JK2_HOWTO\bsp_menu.png -file2=<>\JK2Pack\docs\GtkRadiant_JK2_HOWTO\game1.png -file3=<>\JK2Pack\docs\GtkRadiant_JK2_HOWTO\game2.png -file4=<>\JK2Pack\docs\GtkRadiant_JK2_HOWTO\bsp_console.png -file5=<>\JK2Pack\docs\GtkRadiant_JK2_HOWTO\project.png - -[docs\Using_EffectsEd_files] -fulldirectory= -file0=<>\RavenPack\docs\Using_EffectsEd_files\filelist.xml -file1=<>\RavenPack\docs\Using_EffectsEd_files\image001.jpg -file2=<>\RavenPack\docs\Using_EffectsEd_files\image002.jpg -file3=<>\RavenPack\docs\Using_EffectsEd_files\image003.jpg -file4=<>\RavenPack\docs\Using_EffectsEd_files\image004.jpg -file5=<>\RavenPack\docs\Using_EffectsEd_files\image005.jpg -file6=<>\RavenPack\docs\Using_EffectsEd_files\image006.jpg -file7=<>\RavenPack\docs\Using_EffectsEd_files\image007.jpg -file8=<>\RavenPack\docs\Using_EffectsEd_files\image008.jpg -file9=<>\RavenPack\docs\Using_EffectsEd_files\image009.jpg -file10=<>\RavenPack\docs\Using_EffectsEd_files\image010.jpg -file11=<>\RavenPack\docs\Using_EffectsEd_files\image011.jpg -file12=<>\RavenPack\docs\Using_EffectsEd_files\image012.jpg -file13=<>\RavenPack\docs\Using_EffectsEd_files\image013.jpg -file14=<>\RavenPack\docs\Using_EffectsEd_files\image014.jpg -file15=<>\RavenPack\docs\Using_EffectsEd_files\image015.jpg -file16=<>\RavenPack\docs\Using_EffectsEd_files\image016.jpg - diff --git a/setup/win32/template/File Groups/JKII Media Files.fgl b/setup/win32/template/File Groups/JKII Media Files.fgl deleted file mode 100644 index 43606f0b..00000000 --- a/setup/win32/template/File Groups/JKII Media Files.fgl +++ /dev/null @@ -1,518 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\JK2Pack\mapextras.pk3 -file1=<>\JK2Pack\mapextras2.pk3 -SubDir0=maps -SubDir1=models -SubDir2=scripts -SubDir3=shaders - -[maps] -fulldirectory= -file0=<>\JK2Pack\maps\kejim_post.map -file1=<>\JK2Pack\maps\ctf_bespin.map -file2=<>\JK2Pack\maps\duel_valley.map -file3=<>\JK2Pack\maps\cairn_dock1.map -file4=<>\JK2Pack\maps\ctf_ns_streets.map -SubDir0=maps\prefabs - -[maps\prefabs] -fulldirectory= -file0=<>\JK2Pack\maps\prefabs\artus_control.map -file1=<>\JK2Pack\maps\prefabs\atst_physics.map -file2=<>\JK2Pack\maps\prefabs\center.map -file3=<>\JK2Pack\maps\prefabs\goodie_crate.map -file4=<>\JK2Pack\maps\prefabs\imp_controls.map -file5=<>\JK2Pack\maps\prefabs\lights_leavemealonedudethatmeansyou.map -file6=<>\JK2Pack\maps\prefabs\new_imp_controls.map -file7=<>\JK2Pack\maps\prefabs\open_srate.map -file8=<>\JK2Pack\maps\prefabs\ravensclaw.map -file9=<>\JK2Pack\maps\prefabs\scow_physics.map -file10=<>\JK2Pack\maps\prefabs\shuttle_physics.map -file11=<>\JK2Pack\maps\prefabs\standing_lamp_physics.map -file12=<>\JK2Pack\maps\prefabs\tie_physics.map -file13=<>\JK2Pack\maps\prefabs\xwing_physics.map -SubDir0=maps\prefabs\Bespin - -[maps\prefabs\Bespin] -fulldirectory= -file0=<>\JK2Pack\maps\prefabs\Bespin\cortosis.map -file1=<>\JK2Pack\maps\prefabs\Bespin\doubledoor.map - -[models] -fulldirectory= -SubDir0=models\chunks -SubDir1=models\flags -SubDir2=models\items -SubDir3=models\map_objects -SubDir4=models\player -SubDir5=models\weapons2 - -[models\chunks] -fulldirectory= -SubDir0=models\chunks\crate -SubDir1=models\chunks\generic -SubDir2=models\chunks\metal -SubDir3=models\chunks\rock - -[models\chunks\crate] -fulldirectory= -file0=<>\JK2Pack\models\chunks\crate\crate2_4.md3 -file1=<>\JK2Pack\models\chunks\crate\crate1_2.md3 -file2=<>\JK2Pack\models\chunks\crate\crate1_3.md3 -file3=<>\JK2Pack\models\chunks\crate\crate1_4.md3 -file4=<>\JK2Pack\models\chunks\crate\crate2_1.md3 -file5=<>\JK2Pack\models\chunks\crate\crate2_2.md3 -file6=<>\JK2Pack\models\chunks\crate\crate2_3.md3 -file7=<>\JK2Pack\models\chunks\crate\crate1_1.md3 - -[models\chunks\generic] -fulldirectory= -file0=<>\JK2Pack\models\chunks\generic\chunks_2.md3 -file1=<>\JK2Pack\models\chunks\generic\chunks_1.md3 - -[models\chunks\metal] -fulldirectory= -file0=<>\JK2Pack\models\chunks\metal\wmetal1_4.md3 -file1=<>\JK2Pack\models\chunks\metal\metal1_2.md3 -file2=<>\JK2Pack\models\chunks\metal\metal1_3.md3 -file3=<>\JK2Pack\models\chunks\metal\metal1_4.md3 -file4=<>\JK2Pack\models\chunks\metal\metal2_1.md3 -file5=<>\JK2Pack\models\chunks\metal\metal2_2.md3 -file6=<>\JK2Pack\models\chunks\metal\metal2_3.md3 -file7=<>\JK2Pack\models\chunks\metal\metal2_4.md3 -file8=<>\JK2Pack\models\chunks\metal\wmetal1_1.md3 -file9=<>\JK2Pack\models\chunks\metal\wmetal1_2.md3 -file10=<>\JK2Pack\models\chunks\metal\wmetal1_3.md3 -file11=<>\JK2Pack\models\chunks\metal\metal1_1.md3 - -[models\chunks\rock] -fulldirectory= -file0=<>\JK2Pack\models\chunks\rock\rock3_4.md3 -file1=<>\JK2Pack\models\chunks\rock\rock1_2.md3 -file2=<>\JK2Pack\models\chunks\rock\rock1_3.md3 -file3=<>\JK2Pack\models\chunks\rock\rock1_4.md3 -file4=<>\JK2Pack\models\chunks\rock\rock2_1.md3 -file5=<>\JK2Pack\models\chunks\rock\rock2_2.md3 -file6=<>\JK2Pack\models\chunks\rock\rock2_3.md3 -file7=<>\JK2Pack\models\chunks\rock\rock2_4.md3 -file8=<>\JK2Pack\models\chunks\rock\rock3_1.md3 -file9=<>\JK2Pack\models\chunks\rock\rock3_2.md3 -file10=<>\JK2Pack\models\chunks\rock\rock3_3.md3 -file11=<>\JK2Pack\models\chunks\rock\rock1_1.md3 - -[models\flags] -fulldirectory= -file0=<>\JK2Pack\models\flags\r_flag_ysal.md3 -file1=<>\JK2Pack\models\flags\b_flag_ysal.md3 -file2=<>\JK2Pack\models\flags\r_flag.md3 -file3=<>\JK2Pack\models\flags\b_flag.md3 - -[models\items] -fulldirectory= -file0=<>\JK2Pack\models\items\sphere.md3 -file1=<>\JK2Pack\models\items\a_shield_converter.md3 -file2=<>\JK2Pack\models\items\bacta.md3 -file3=<>\JK2Pack\models\items\battery.md3 -file4=<>\JK2Pack\models\items\binoculars.md3 -file5=<>\JK2Pack\models\items\datapad.md3 -file6=<>\JK2Pack\models\items\energy_cell.md3 -file7=<>\JK2Pack\models\items\forcegem.md3 -file8=<>\JK2Pack\models\items\key.md3 -file9=<>\JK2Pack\models\items\medpac.md3 -file10=<>\JK2Pack\models\items\metallic_bolts.md3 -file11=<>\JK2Pack\models\items\power_cell.md3 -file12=<>\JK2Pack\models\items\psd.md3 -file13=<>\JK2Pack\models\items\psd_sm.md3 -file14=<>\JK2Pack\models\items\remote.md3 -file15=<>\JK2Pack\models\items\rockets.md3 -file16=<>\JK2Pack\models\items\a_pwr_converter.md3 - -[models\map_objects] -fulldirectory= -SubDir0=models\map_objects\bespin -SubDir1=models\map_objects\cairn -SubDir2=models\map_objects\cinematics -SubDir3=models\map_objects\doom -SubDir4=models\map_objects\force_holocrons -SubDir5=models\map_objects\imp_detention -SubDir6=models\map_objects\imp_mine -SubDir7=models\map_objects\kejim -SubDir8=models\map_objects\mp -SubDir9=models\map_objects\nar_shaddar -SubDir10=models\map_objects\ships -SubDir11=models\map_objects\yavin - -[models\map_objects\bespin] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\bespin\twinpodcc.md3 -file1=<>\JK2Pack\models\map_objects\bespin\chair.md3 -file2=<>\JK2Pack\models\map_objects\bespin\panels.md3 -file3=<>\JK2Pack\models\map_objects\bespin\sconce.md3 -file4=<>\JK2Pack\models\map_objects\bespin\scow.md3 -file5=<>\JK2Pack\models\map_objects\bespin\statue.md3 -file6=<>\JK2Pack\models\map_objects\bespin\streetlight.md3 -file7=<>\JK2Pack\models\map_objects\bespin\bench.md3 -file8=<>\JK2Pack\models\map_objects\bespin\landostatue.md3 - -[models\map_objects\cairn] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\cairn\welder.md3 -file1=<>\JK2Pack\models\map_objects\cairn\absorber_d1.md3 -file2=<>\JK2Pack\models\map_objects\cairn\barrels.md3 -file3=<>\JK2Pack\models\map_objects\cairn\cargo_big.md3 -file4=<>\JK2Pack\models\map_objects\cairn\cargo_sm.md3 -file5=<>\JK2Pack\models\map_objects\cairn\container.md3 -file6=<>\JK2Pack\models\map_objects\cairn\controlpanel.md3 -file7=<>\JK2Pack\models\map_objects\cairn\emitter.md3 -file8=<>\JK2Pack\models\map_objects\cairn\floorlight.md3 -file9=<>\JK2Pack\models\map_objects\cairn\light.md3 -file10=<>\JK2Pack\models\map_objects\cairn\receptor.md3 -file11=<>\JK2Pack\models\map_objects\cairn\utilitylight.md3 -file12=<>\JK2Pack\models\map_objects\cairn\absorber.md3 - -[models\map_objects\cinematics] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\cinematics\table.md3 -file1=<>\JK2Pack\models\map_objects\cinematics\crystal2.md3 -file2=<>\JK2Pack\models\map_objects\cinematics\crystal3.md3 -file3=<>\JK2Pack\models\map_objects\cinematics\desk.md3 -file4=<>\JK2Pack\models\map_objects\cinematics\imp_shuttle.md3 -file5=<>\JK2Pack\models\map_objects\cinematics\kylesleg.md3 -file6=<>\JK2Pack\models\map_objects\cinematics\pod.md3 -file7=<>\JK2Pack\models\map_objects\cinematics\pod_hatch.md3 -file8=<>\JK2Pack\models\map_objects\cinematics\raven_cockpit.md3 -file9=<>\JK2Pack\models\map_objects\cinematics\ravensclaw.md3 -file10=<>\JK2Pack\models\map_objects\cinematics\shuttle.md3 -file11=<>\JK2Pack\models\map_objects\cinematics\chair.md3 -file12=<>\JK2Pack\models\map_objects\cinematics\substatue.md3 -file13=<>\JK2Pack\models\map_objects\cinematics\asteroid.md3 -file14=<>\JK2Pack\models\map_objects\cinematics\crystal.md3 -file15=<>\JK2Pack\models\map_objects\cinematics\crystals.md3 -file16=<>\JK2Pack\models\map_objects\cinematics\ladyluck_chairs.md3 -file17=<>\JK2Pack\models\map_objects\cinematics\statue.md3 - -[models\map_objects\doom] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\doom\antenna.md3 -file1=<>\JK2Pack\models\map_objects\doom\heater.md3 -file2=<>\JK2Pack\models\map_objects\doom\airpurifier.md3 - -[models\map_objects\force_holocrons] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\force_holocrons\speed.md3 -file1=<>\JK2Pack\models\map_objects\force_holocrons\pull.md3 -file2=<>\JK2Pack\models\map_objects\force_holocrons\push.md3 -file3=<>\JK2Pack\models\map_objects\force_holocrons\jump.md3 -file4=<>\JK2Pack\models\map_objects\force_holocrons\telepathy.md3 -file5=<>\JK2Pack\models\map_objects\force_holocrons\grip.md3 -file6=<>\JK2Pack\models\map_objects\force_holocrons\heal.md3 -file7=<>\JK2Pack\models\map_objects\force_holocrons\L1.md3 - -[models\map_objects\imp_detention] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\imp_detention\transport.md3 -file1=<>\JK2Pack\models\map_objects\imp_detention\door_lock.md3 -file2=<>\JK2Pack\models\map_objects\imp_detention\tie_fighter.md3 -file3=<>\JK2Pack\models\map_objects\imp_detention\tie_fighter_1.md3 -file4=<>\JK2Pack\models\map_objects\imp_detention\atst.md3 -file5=<>\JK2Pack\models\map_objects\imp_detention\tie_fighter_damage.md3 - -[models\map_objects\imp_mine] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\imp_mine\x_wing_1.md3 -file1=<>\JK2Pack\models\map_objects\imp_mine\con2.md3 -file2=<>\JK2Pack\models\map_objects\imp_mine\control_panel.md3 -file3=<>\JK2Pack\models\map_objects\imp_mine\crate.md3 -file4=<>\JK2Pack\models\map_objects\imp_mine\crate_open.md3 -file5=<>\JK2Pack\models\map_objects\imp_mine\crystal_raw.md3 -file6=<>\JK2Pack\models\map_objects\imp_mine\flightsuit.md3 -file7=<>\JK2Pack\models\map_objects\imp_mine\generator.md3 -file8=<>\JK2Pack\models\map_objects\imp_mine\generator_u1.md3 -file9=<>\JK2Pack\models\map_objects\imp_mine\ion_cannon_damage.md3 -file10=<>\JK2Pack\models\map_objects\imp_mine\ladyluck_gun.md3 -file11=<>\JK2Pack\models\map_objects\imp_mine\lamp.md3 -file12=<>\JK2Pack\models\map_objects\imp_mine\mbay.md3 -file13=<>\JK2Pack\models\map_objects\imp_mine\mine_drill.md3 -file14=<>\JK2Pack\models\map_objects\imp_mine\shuttle.md3 -file15=<>\JK2Pack\models\map_objects\imp_mine\spotlight.md3 -file16=<>\JK2Pack\models\map_objects\imp_mine\tank.md3 -file17=<>\JK2Pack\models\map_objects\imp_mine\turret_damage.md3 -file18=<>\JK2Pack\models\map_objects\imp_mine\x_wing.md3 -file19=<>\JK2Pack\models\map_objects\imp_mine\con1.md3 -file20=<>\JK2Pack\models\map_objects\imp_mine\turret_cannon2.md3 -file21=<>\JK2Pack\models\map_objects\imp_mine\turret_cannon2_damage.md3 -file22=<>\JK2Pack\models\map_objects\imp_mine\turret_cannon.md3 -file23=<>\JK2Pack\models\map_objects\imp_mine\wall_tank2.md3 -file24=<>\JK2Pack\models\map_objects\imp_mine\chair.md3 -file25=<>\JK2Pack\models\map_objects\imp_mine\desk.md3 -file26=<>\JK2Pack\models\map_objects\imp_mine\gonkdestroyed.md3 -file27=<>\JK2Pack\models\map_objects\imp_mine\ioncannon.md3 -file28=<>\JK2Pack\models\map_objects\imp_mine\ore_cart.md3 -file29=<>\JK2Pack\models\map_objects\imp_mine\ore_cart_rocks.md3 -file30=<>\JK2Pack\models\map_objects\imp_mine\probedestroyed.md3 -file31=<>\JK2Pack\models\map_objects\imp_mine\probedestroyed_1.md3 -file32=<>\JK2Pack\models\map_objects\imp_mine\psgun.md3 -file33=<>\JK2Pack\models\map_objects\imp_mine\r5destroyed.md3 - -[models\map_objects\kejim] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\kejim\weaponsrung.md3 -file1=<>\JK2Pack\models\map_objects\kejim\bombard_upper.md3 -file2=<>\JK2Pack\models\map_objects\kejim\cargo_small.md3 -file3=<>\JK2Pack\models\map_objects\kejim\crate_01.md3 -file4=<>\JK2Pack\models\map_objects\kejim\crate_02.md3 -file5=<>\JK2Pack\models\map_objects\kejim\crate_04.md3 -file6=<>\JK2Pack\models\map_objects\kejim\crate_xplode.md3 -file7=<>\JK2Pack\models\map_objects\kejim\crystal_machine.md3 -file8=<>\JK2Pack\models\map_objects\kejim\crystal_machine_d1.md3 -file9=<>\JK2Pack\models\map_objects\kejim\cutter.md3 -file10=<>\JK2Pack\models\map_objects\kejim\cutter_u1.md3 -file11=<>\JK2Pack\models\map_objects\kejim\dish.md3 -file12=<>\JK2Pack\models\map_objects\kejim\examiner.md3 -file13=<>\JK2Pack\models\map_objects\kejim\generator.md3 -file14=<>\JK2Pack\models\map_objects\kejim\generator_big.md3 -file15=<>\JK2Pack\models\map_objects\kejim\generator_big_d1.md3 -file16=<>\JK2Pack\models\map_objects\kejim\impcam.md3 -file17=<>\JK2Pack\models\map_objects\kejim\impcam_base.md3 -file18=<>\JK2Pack\models\map_objects\kejim\inc_mod.md3 -file19=<>\JK2Pack\models\map_objects\kejim\junction.md3 -file20=<>\JK2Pack\models\map_objects\kejim\ravensclaw.md3 -file21=<>\JK2Pack\models\map_objects\kejim\sec_panel.md3 -file22=<>\JK2Pack\models\map_objects\kejim\tram.md3 -file23=<>\JK2Pack\models\map_objects\kejim\tube.md3 -file24=<>\JK2Pack\models\map_objects\kejim\weaponsrack.md3 -file25=<>\JK2Pack\models\map_objects\kejim\bombard_base.md3 -file26=<>\JK2Pack\models\map_objects\kejim\stasistube.md3 -file27=<>\JK2Pack\models\map_objects\kejim\bombard.md3 -file28=<>\JK2Pack\models\map_objects\kejim\camera.md3 - -[models\map_objects\mp] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\mp\ysalimari.md3 -file1=<>\JK2Pack\models\map_objects\mp\dk_drain.md3 -file2=<>\JK2Pack\models\map_objects\mp\dk_enlightenment.md3 -file3=<>\JK2Pack\models\map_objects\mp\dk_grip.md3 -file4=<>\JK2Pack\models\map_objects\mp\dk_lightning.md3 -file5=<>\JK2Pack\models\map_objects\mp\dk_powerother.md3 -file6=<>\JK2Pack\models\map_objects\mp\dk_rage.md3 -file7=<>\JK2Pack\models\map_objects\mp\force_boon.md3 -file8=<>\JK2Pack\models\map_objects\mp\force_jump.md3 -file9=<>\JK2Pack\models\map_objects\mp\force_pull.md3 -file10=<>\JK2Pack\models\map_objects\mp\force_push.md3 -file11=<>\JK2Pack\models\map_objects\mp\force_sight.md3 -file12=<>\JK2Pack\models\map_objects\mp\force_speed.md3 -file13=<>\JK2Pack\models\map_objects\mp\holo.md3 -file14=<>\JK2Pack\models\map_objects\mp\jedi_enlightenment.md3 -file15=<>\JK2Pack\models\map_objects\mp\lt_absorb.md3 -file16=<>\JK2Pack\models\map_objects\mp\lt_heal.md3 -file17=<>\JK2Pack\models\map_objects\mp\lt_healother.md3 -file18=<>\JK2Pack\models\map_objects\mp\lt_protect.md3 -file19=<>\JK2Pack\models\map_objects\mp\lt_telepathy.md3 -file20=<>\JK2Pack\models\map_objects\mp\medpac.md3 -file21=<>\JK2Pack\models\map_objects\mp\psd.md3 -file22=<>\JK2Pack\models\map_objects\mp\psd_sm.md3 -file23=<>\JK2Pack\models\map_objects\mp\saber_attack.md3 -file24=<>\JK2Pack\models\map_objects\mp\saber_defend.md3 -file25=<>\JK2Pack\models\map_objects\mp\saber_throw.md3 -file26=<>\JK2Pack\models\map_objects\mp\shield.md3 -file27=<>\JK2Pack\models\map_objects\mp\sphere.md3 -file28=<>\JK2Pack\models\map_objects\mp\sphere_1.md3 -file29=<>\JK2Pack\models\map_objects\mp\bacta.md3 - -[models\map_objects\nar_shaddar] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\nar_shaddar\wine.md3 -file1=<>\JK2Pack\models\map_objects\nar_shaddar\book.md3 -file2=<>\JK2Pack\models\map_objects\nar_shaddar\coffee_pot.md3 -file3=<>\JK2Pack\models\map_objects\nar_shaddar\crate_xplode.md3 -file4=<>\JK2Pack\models\map_objects\nar_shaddar\cup.md3 -file5=<>\JK2Pack\models\map_objects\nar_shaddar\dualpod.md3 -file6=<>\JK2Pack\models\map_objects\nar_shaddar\fishtank.md3 -file7=<>\JK2Pack\models\map_objects\nar_shaddar\jabacam.md3 -file8=<>\JK2Pack\models\map_objects\nar_shaddar\plant.md3 -file9=<>\JK2Pack\models\map_objects\nar_shaddar\podbod.md3 -file10=<>\JK2Pack\models\map_objects\nar_shaddar\skiff.md3 -file11=<>\JK2Pack\models\map_objects\nar_shaddar\turret_cannon_damage.md3 -file12=<>\JK2Pack\models\map_objects\nar_shaddar\beerglass.md3 -file13=<>\JK2Pack\models\map_objects\nar_shaddar\bench01.md3 -file14=<>\JK2Pack\models\map_objects\nar_shaddar\crate.md3 -file15=<>\JK2Pack\models\map_objects\nar_shaddar\crate_banded.md3 -file16=<>\JK2Pack\models\map_objects\nar_shaddar\light_wall.md3 -file17=<>\JK2Pack\models\map_objects\nar_shaddar\reelochair.md3 -file18=<>\JK2Pack\models\map_objects\nar_shaddar\reelosdesk.md3 -file19=<>\JK2Pack\models\map_objects\nar_shaddar\table01.md3 - -[models\map_objects\ships] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\ships\x_wing.md3 -file1=<>\JK2Pack\models\map_objects\ships\tie_fighter.md3 - -[models\map_objects\yavin] -fulldirectory= -file0=<>\JK2Pack\models\map_objects\yavin\tree09_b.md3 -file1=<>\JK2Pack\models\map_objects\yavin\glowlight.md3 -file2=<>\JK2Pack\models\map_objects\yavin\grass_b.md3 -file3=<>\JK2Pack\models\map_objects\yavin\grass_tall_b.md3 -file4=<>\JK2Pack\models\map_objects\yavin\head.md3 -file5=<>\JK2Pack\models\map_objects\yavin\plant.md3 -file6=<>\JK2Pack\models\map_objects\yavin\tree_sidehill_b.md3 -file7=<>\JK2Pack\models\map_objects\yavin\tree02.md3 -file8=<>\JK2Pack\models\map_objects\yavin\tree02_b.md3 -file9=<>\JK2Pack\models\map_objects\yavin\tree05.md3 -file10=<>\JK2Pack\models\map_objects\yavin\tree05_b.md3 -file11=<>\JK2Pack\models\map_objects\yavin\tree06_b.md3 -file12=<>\JK2Pack\models\map_objects\yavin\tree08_b.md3 -file13=<>\JK2Pack\models\map_objects\yavin\tree09.md3 -file14=<>\JK2Pack\models\map_objects\yavin\fern3_b.md3 -file15=<>\JK2Pack\models\map_objects\yavin\tree_sidehill.md3 -file16=<>\JK2Pack\models\map_objects\yavin\fern2.md3 -file17=<>\JK2Pack\models\map_objects\yavin\fern2_b.md3 -file18=<>\JK2Pack\models\map_objects\yavin\fern3.md3 -file19=<>\JK2Pack\models\map_objects\yavin\fern.md3 -file20=<>\JK2Pack\models\map_objects\yavin\ferntwo.md3 -file21=<>\JK2Pack\models\map_objects\yavin\grass.md3 -file22=<>\JK2Pack\models\map_objects\yavin\grass_tall.md3 - -[models\player] -fulldirectory= -SubDir0=models\player\droids -SubDir1=models\player\mouse -SubDir2=models\player\shadowtrooper -SubDir3=models\player\remote - -[models\player\droids] -fulldirectory= -file0=<>\JK2Pack\models\players\droids\r5d2_head.md3 -file1=<>\JK2Pack\models\players\droids\probe_droid_head.md3 -file2=<>\JK2Pack\models\players\droids\probe_droid_smleg.md3 -file3=<>\JK2Pack\models\players\droids\r5d2.md3 -file4=<>\JK2Pack\models\players\droids\probe_droid_bigleg.md3 - -[models\player\mouse] -fulldirectory= -file0=<>\JK2Pack\models\players\mouse\lower.md3 - -[models\player\shadowtrooper] -fulldirectory= -file0=<>\JK2Pack\models\players\shadowtrooper\test.md3 - -[models\player\remote] -fulldirectory= -file0=<>\JK2Pack\models\players\remote\lower.md3 - -[models\weapons2] -fulldirectory= -SubDir0=models\weapons2\blaster_r -SubDir1=models\weapons2\bowcaster -SubDir2=models\weapons2\briar_pistol -SubDir3=models\weapons2\demp2 -SubDir4=models\weapons2\detpack -SubDir5=models\weapons2\disruptor -SubDir6=models\weapons2\golan_arms -SubDir7=models\weapons2\heavy_repeater -SubDir8=models\weapons2\imp_pistol -SubDir9=models\weapons2\laser_trap -SubDir10=models\weapons2\merr_sonn -SubDir11=models\weapons2\stun_baton -SubDir12=models\weapons2\thermal -SubDir13=models\weapons2\saber - -[models\weapons2\blaster_r] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\blaster_r\blaster.md3 - -[models\weapons2\bowcaster] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\bowcaster\bowcaster.md3 - -[models\weapons2\briar_pistol] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\briar_pistol\briar_pistol.md3 - -[models\weapons2\demp2] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\demp2\demp2.md3 - -[models\weapons2\detpack] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\detpack\det_pack.md3 - -[models\weapons2\disruptor] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\disruptor\disruptor.md3 - -[models\weapons2\golan_arms] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\golan_arms\golan_arms.md3 - -[models\weapons2\heavy_repeater] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\heavy_repeater\heavy_repeater.md3 - -[models\weapons2\imp_pistol] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\imp_pistol\pistol.md3 - -[models\weapons2\laser_trap] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\laser_trap\laser_trap.md3 - -[models\weapons2\merr_sonn] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\merr_sonn\merr_sonn.md3 - -[models\weapons2\stun_baton] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\stun_baton\baton.md3 - -[models\weapons2\thermal] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\thermal\thermal.md3 - -[models\weapons2\saber] -fulldirectory= -file0=<>\JK2Pack\models\weapons2\saber\saber_w.md3 - -[scripts] -fulldirectory= -file0=<>\JK2Pack\scripts\sp_entities.def -file1=<>\JK2Pack\scripts\mp_entities.def -file2=<>\JK2Pack\scripts\default_project.proj - -[shaders] -fulldirectory= -file0=<>\JK2Pack\shaders\zoom.shader -file1=<>\JK2Pack\shaders\cinematics.shader -file2=<>\JK2Pack\shaders\common.shader -file3=<>\JK2Pack\shaders\decals.shader -file4=<>\JK2Pack\shaders\doomgiver.shader -file5=<>\JK2Pack\shaders\effects.shader -file6=<>\JK2Pack\shaders\explosions.shader -file7=<>\JK2Pack\shaders\flares.shader -file8=<>\JK2Pack\shaders\fogs.shader -file9=<>\JK2Pack\shaders\gfx.shader -file10=<>\JK2Pack\shaders\gfx2.shader -file11=<>\JK2Pack\shaders\imperial.shader -file12=<>\JK2Pack\shaders\items.shader -file13=<>\JK2Pack\shaders\marks.shader -file14=<>\JK2Pack\shaders\metashader.shader -file15=<>\JK2Pack\shaders\models.shader -file16=<>\JK2Pack\shaders\mp.shader -file17=<>\JK2Pack\shaders\nar_shaddaa.shader -file18=<>\JK2Pack\shaders\players.shader -file19=<>\JK2Pack\shaders\sabers.shader -file20=<>\JK2Pack\shaders\scavenger.shader -file21=<>\JK2Pack\shaders\shaderlist.txt -file22=<>\JK2Pack\shaders\skies.shader -file23=<>\JK2Pack\shaders\sprites.shader -file24=<>\JK2Pack\shaders\system.shader -file25=<>\JK2Pack\shaders\test.shader -file26=<>\JK2Pack\shaders\text_crawl.shader -file27=<>\JK2Pack\shaders\ui.shader -file28=<>\JK2Pack\shaders\yavin.shader -file29=<>\JK2Pack\shaders\bespin.shader - diff --git a/setup/win32/template/File Groups/Model Manual Files.fgl b/setup/win32/template/File Groups/Model Manual Files.fgl deleted file mode 100644 index d4be5c23..00000000 --- a/setup/win32/template/File Groups/Model Manual Files.fgl +++ /dev/null @@ -1,16 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=Model_Manual - -[Model_Manual] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Model_Manual -file0=<>\GtkRadiant\docs\manual\quake3\Model_Manual\model_manual.htm -SubDir0=Model_Manual\styles - -[Model_Manual\styles] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Model_Manual\styles -file0=<>\GtkRadiant\docs\manual\quake3\Model_Manual\styles\q3rad.css - diff --git a/setup/win32/template/File Groups/Plugins - BobToolz.fgl b/setup/win32/template/File Groups/Plugins - BobToolz.fgl deleted file mode 100644 index fc38ddc7..00000000 --- a/setup/win32/template/File Groups/Plugins - BobToolz.fgl +++ /dev/null @@ -1,30 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\contrib\bobtoolz\Release\bobToolz.dll -SubDir0=bt -SubDir1=bitmaps - -[bt] -fulldirectory= -file0=<>\GtkRadiant\contrib\bobtoolz\bt\door-tex.txt -file1=<>\GtkRadiant\contrib\bobtoolz\bt\bt-el2.txt -file2=<>\GtkRadiant\contrib\bobtoolz\bt\bt-el1.txt -file3=<>\GtkRadiant\contrib\bobtoolz\bt\door-tex-trim.txt -file4=<>\GtkRadiant\contrib\bobtoolz\bt\tp_ent.txt - -[bitmaps] -fulldirectory= -file0=<>\GtkRadiant\contrib\bobtoolz\bitmaps\bobtoolz_turnedge.bmp -file1=<>\GtkRadiant\contrib\bobtoolz\bitmaps\bobtoolz_caulk.bmp -file2=<>\GtkRadiant\contrib\bobtoolz\bitmaps\bobtoolz_cleanup.bmp -file3=<>\GtkRadiant\contrib\bobtoolz\bitmaps\bobtoolz_dropent.bmp -file4=<>\GtkRadiant\contrib\bobtoolz\bitmaps\bobtoolz_merge.bmp -file5=<>\GtkRadiant\contrib\bobtoolz\bitmaps\bobtoolz_poly.bmp -file6=<>\GtkRadiant\contrib\bobtoolz\bitmaps\bobtoolz_split.bmp -file7=<>\GtkRadiant\contrib\bobtoolz\bitmaps\bobtoolz_trainpathplot.bmp -file8=<>\GtkRadiant\contrib\bobtoolz\bitmaps\bobtoolz_treeplanter.bmp - - diff --git a/setup/win32/template/File Groups/Plugins - Curry pk3 Wolf.fgl b/setup/win32/template/File Groups/Plugins - Curry pk3 Wolf.fgl deleted file mode 100644 index 971a3066..00000000 --- a/setup/win32/template/File Groups/Plugins - Curry pk3 Wolf.fgl +++ /dev/null @@ -1,7 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\setup\data\baseq3\curry.pk3 - diff --git a/setup/win32/template/File Groups/Plugins - Curry pk3.fgl b/setup/win32/template/File Groups/Plugins - Curry pk3.fgl deleted file mode 100644 index 971a3066..00000000 --- a/setup/win32/template/File Groups/Plugins - Curry pk3.fgl +++ /dev/null @@ -1,7 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\setup\data\baseq3\curry.pk3 - diff --git a/setup/win32/template/File Groups/Plugins - Curry.fgl b/setup/win32/template/File Groups/Plugins - Curry.fgl deleted file mode 100644 index 45d45423..00000000 --- a/setup/win32/template/File Groups/Plugins - Curry.fgl +++ /dev/null @@ -1,7 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\curry_gtk\Release\curry.dll - diff --git a/setup/win32/template/File Groups/Plugins - GTK GenSurf.fgl b/setup/win32/template/File Groups/Plugins - GTK GenSurf.fgl deleted file mode 100644 index 8073dccf..00000000 --- a/setup/win32/template/File Groups/Plugins - GTK GenSurf.fgl +++ /dev/null @@ -1,7 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\contrib\gtkgensurf\Release\gensurf.dll - diff --git a/setup/win32/template/File Groups/Plugins - Pk3Man.fgl b/setup/win32/template/File Groups/Plugins - Pk3Man.fgl deleted file mode 100644 index 4fbc9e1f..00000000 --- a/setup/win32/template/File Groups/Plugins - Pk3Man.fgl +++ /dev/null @@ -1,20 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\pk3man_gtk_2\Release\pk3man.dll -SubDir0=bitmaps - -[bitmaps] -fulldirectory=\quake3\GtkRadiant\plugins\bitmaps -file0=<>\pk3man_gtk_2\bitmaps\pk3man_tbnew.bmp -file1=<>\pk3man_gtk_2\bitmaps\pk3man_tbdelete.bmp -file2=<>\pk3man_gtk_2\bitmaps\pk3man_tbextract.bmp -file3=<>\pk3man_gtk_2\bitmaps\pk3man_tbadd.bmp -file4=<>\pk3man_gtk_2\bitmaps\pk3man_tbopen.bmp -file5=<>\pk3man_gtk_2\bitmaps\pk3man_tbrename.bmp -file6=<>\pk3man_gtk_2\bitmaps\pk3man_tbsave.bmp -file7=<>\pk3man_gtk_2\bitmaps\pk3man_tbview.bmp -file8=<>\pk3man_gtk_2\bitmaps\pk3man_tbwizard.bmp - diff --git a/setup/win32/template/File Groups/Plugins - PrtView.fgl b/setup/win32/template/File Groups/Plugins - PrtView.fgl deleted file mode 100644 index fe746a48..00000000 --- a/setup/win32/template/File Groups/Plugins - PrtView.fgl +++ /dev/null @@ -1,7 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\contrib\prtview\Release\PrtView.dll - diff --git a/setup/win32/template/File Groups/Plugins - TexTool.fgl b/setup/win32/template/File Groups/Plugins - TexTool.fgl deleted file mode 100644 index 531f04d5..00000000 --- a/setup/win32/template/File Groups/Plugins - TexTool.fgl +++ /dev/null @@ -1,7 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\plugins\textool\Release\TexTool.dll - diff --git a/setup/win32/template/File Groups/Plugins - bkgrnd2d.fgl b/setup/win32/template/File Groups/Plugins - bkgrnd2d.fgl deleted file mode 100644 index 1041d7df..00000000 --- a/setup/win32/template/File Groups/Plugins - bkgrnd2d.fgl +++ /dev/null @@ -1,15 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\contrib\bkgrnd2d\Release\bkgrnd2d.dll -SubDir0=bitmaps - -[bitmaps] -fulldirectory= -file0=<>\GtkRadiant\contrib\bkgrnd2d\bitmaps\bkgrnd2d_yz_toggle.bmp -file1=<>\GtkRadiant\contrib\bkgrnd2d\bitmaps\bkgrnd2d_conf.bmp -file2=<>\GtkRadiant\contrib\bkgrnd2d\bitmaps\bkgrnd2d_xy_toggle.bmp -file3=<>\GtkRadiant\contrib\bkgrnd2d\bitmaps\bkgrnd2d_xz_toggle.bmp - diff --git a/setup/win32/template/File Groups/Program DLL Files.fgl b/setup/win32/template/File Groups/Program DLL Files.fgl deleted file mode 100644 index f0de24cb..00000000 --- a/setup/win32/template/File Groups/Program DLL Files.fgl +++ /dev/null @@ -1,119 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\gtk2-2.2\install\iconv.dll -file1=<>\gtk2-2.2\install\libatk-1.0-0.dll -file2=<>\gtk2-2.2\install\libgtkglext-win32-1.0-0.dll -file3=<>\gtk2-2.2\install\libgtk-win32-2.0-0.dll -file4=<>\gtk2-2.2\install\libgdk_pixbuf-2.0-0.dll -file5=<>\gtk2-2.2\install\libgdkglext-win32-1.0-0.dll -file6=<>\gtk2-2.2\install\libgdk-win32-2.0-0.dll -file7=<>\gtk2-2.2\install\libglib-2.0-0.dll -file8=<>\gtk2-2.2\install\libgmodule-2.0-0.dll -file9=<>\gtk2-2.2\install\libgobject-2.0-0.dll -file10=<>\gtk2-2.2\install\libgthread-2.0-0.dll -file11=<>\gtk2-2.2\install\intl.dll -file12=<>\gtk2-2.2\install\libpangowin32-1.0-0.dll -file13=<>\gtk2-2.2\install\libpango-1.0-0.dll -file14=<>\libpng-1.2\lib\libpng13.dll -file15=<>\zlib1-1.2\zlib1.dll -file16=<>\libxml2-2.6\win32\install\libxml2.dll -SubDir0=lib -SubDir1=etc -SubDir2=share - -[lib] -fulldirectory= -SubDir0=lib\gtk-2.0 -SubDir1=lib\locale -SubDir2=lib\pango - -[lib\gtk-2.0] -fulldirectory= -SubDir0=lib\gtk-2.0\2.2.0 - -[lib\gtk-2.0\2.2.0] -fulldirectory= -SubDir0=lib\gtk-2.0\2.2.0\engines -SubDir1=lib\gtk-2.0\2.2.0\immodules -SubDir2=lib\gtk-2.0\2.2.0\loaders - -[lib\gtk-2.0\2.2.0\engines] -fulldirectory= -file0=<>\gtk2-2.2\install\lib\gtk-2.0\2.2.0\engines\libwimp.dll - -[lib\gtk-2.0\2.2.0\immodules] -fulldirectory= -file0=<>\gtk2-2.2\install\lib\gtk-2.0\2.2.0\immodules\im-ipa.dll - -[lib\gtk-2.0\2.2.0\loaders] -fulldirectory= -file0=<>\gtk2-2.2\install\lib\gtk-2.0\2.2.0\loaders\libpixbufloader-xpm.dll -file1=<>\gtk2-2.2\install\lib\gtk-2.0\2.2.0\loaders\libpixbufloader-bmp.dll - -[lib\locale] -fulldirectory= -SubDir0=lib\locale\en@IPA -SubDir1=lib\locale\en_GB - -[lib\locale\en@IPA] -fulldirectory= -SubDir0=lib\locale\en@IPA\LC_MESSAGES - -[lib\locale\en@IPA\LC_MESSAGES] -fulldirectory= -file0=<>\gtk2-2.2\install\lib\locale\en@IPA\LC_MESSAGES\gtk20.mo - -[lib\locale\en_GB] -fulldirectory= -SubDir0=lib\locale\en_GB\LC_MESSAGES - -[lib\locale\en_GB\LC_MESSAGES] -fulldirectory= -file0=<>\gtk2-2.2\install\lib\locale\en_GB\LC_MESSAGES\atk10.mo -file1=<>\gtk2-2.2\install\lib\locale\en_GB\LC_MESSAGES\gtk20.mo - -[lib\pango] -fulldirectory= -SubDir0=lib\pango\1.2.0 - -[lib\pango\1.2.0] -fulldirectory= -SubDir0=lib\pango\1.2.0\modules - -[lib\pango\1.2.0\modules] -fulldirectory= -file0=<>\gtk2-2.2\install\lib\pango\1.2.0\modules\pango-basic-win32.dll - -[etc] -fulldirectory= -SubDir0=etc\gtk-2.0 -SubDir1=etc\pango - -[etc\gtk-2.0] -fulldirectory= -file0=<>\gtk2-2.2\install\etc\gtk-2.0\gdk-pixbuf.loaders -file1=<>\gtk2-2.2\install\etc\gtk-2.0\gtk.immodules - -[etc\pango] -fulldirectory= -file0=<>\gtk2-2.2\install\etc\pango\pango.aliases -file1=<>\gtk2-2.2\install\etc\pango\pango.modules - -[share] -fulldirectory= -SubDir0=share\themes - -[share\themes] -fulldirectory= -SubDir0=share\themes\Default - -[share\themes\Default] -fulldirectory= -SubDir0=share\themes\Default\gtk-2.0 - -[share\themes\Default\gtk-2.0] -fulldirectory= -file0=<>\gtk2-2.2\install\share\themes\Default\gtk-2.0\gtkrc diff --git a/setup/win32/template/File Groups/Program DLLs.fgl b/setup/win32/template/File Groups/Program DLLs.fgl deleted file mode 100644 index 04090b95..00000000 --- a/setup/win32/template/File Groups/Program DLLs.fgl +++ /dev/null @@ -1,4 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - diff --git a/setup/win32/template/File Groups/Program Executable Files.fgl b/setup/win32/template/File Groups/Program Executable Files.fgl deleted file mode 100644 index d4c2460c..00000000 --- a/setup/win32/template/File Groups/Program Executable Files.fgl +++ /dev/null @@ -1,43 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\setup\win32\bin\<> -file1=<>\GtkRadiant\tools\quake3\q3map2\Release\q3map2.exe -SubDir0=modules -SubDir1=plugins - -[modules] -fulldirectory= -file0=<>\GtkRadiant\plugins\image\Release\imageq3.dll -file1=<>\GtkRadiant\plugins\mapq3\Release\mapq3.dll -file2=<>\GtkRadiant\plugins\shaders\Release\shadersq3.dll -file3=<>\GtkRadiant\plugins\vfspk3\Release\vfsq3.dll -file4=<>\GtkRadiant\plugins\eclassfgd\Release\fgd.dll -file5=<>\GtkRadiant\plugins\entity\Release\entityq3.dll -file6=<>\GtkRadiant\plugins\imagehl\Release\imagehl.dll -file7=<>\GtkRadiant\plugins\mapxml\Release\mapxml.dll -file8=<>\GtkRadiant\plugins\spritemodel\Release\spritemodel.dll -file9=<>\GtkRadiant\plugins\archivewad\Release\archivewad.dll -file10=<>\GtkRadiant\plugins\archivepak\Release\archivepak.dll -file11=<>\GtkRadiant\plugins\archivezip\Release\archivezip.dll -file12=<>\GtkRadiant\plugins\model\Release\modelpico.dll -file13=<>\GtkRadiant\plugins\surface\Release\surface.dll -file14=<>\GtkRadiant\plugins\imagepng\Release\imagepng.dll -SubDir0=modules\bitmaps - -[modules\bitmaps] -fulldirectory= -file0=<>\GtkRadiant\plugins\model\bitmaps\picomodel.bmp -file1=<>\GtkRadiant\plugins\model\bitmaps\model_reload_entity.bmp - -[plugins] -fulldirectory= -file0=<>\GtkRadiant\contrib\camera\Release\camera.dll -SubDir0=plugins\bitmaps - -[plugins\bitmaps] -fulldirectory= -file0=<>\GtkRadiant\contrib\camera\bitmaps\camera_insp.bmp - diff --git a/setup/win32/template/File Groups/Program Misc Files.fgl b/setup/win32/template/File Groups/Program Misc Files.fgl deleted file mode 100644 index 3ff3145a..00000000 --- a/setup/win32/template/File Groups/Program Misc Files.fgl +++ /dev/null @@ -1,76 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\setup\data\tools\links.htm -file1=<>\GtkRadiant\setup\data\tools\shortcuts.ini.sample -file2=<>\GtkRadiant\setup\changelog.txt -file3=<>\GtkRadiant\setup\license.txt -file4=<>\GtkRadiant\setup\setup.bmp -file5=<>\GtkRadiant\setup\data\tools\Credits.html -file6=<>\GtkRadiant\setup\radiantgtkrc -file7=<>\GtkRadiant\setup\data\tools\global.xlink -file8=<>\GtkRadiant\tools\quake3\q3map2\changelog.q3map2.txt -SubDir0=bitmaps -SubDir1=dtds - -[bitmaps] -fulldirectory=<>\GtkRadiant\radiant\bitmaps -file0=<>\GtkRadiant\radiant\bitmaps\brush_flipx.bmp -file1=<>\GtkRadiant\radiant\bitmaps\brush_flipy.bmp -file2=<>\GtkRadiant\radiant\bitmaps\brush_flipz.bmp -file3=<>\GtkRadiant\radiant\bitmaps\brush_rotatex.bmp -file4=<>\GtkRadiant\radiant\bitmaps\brush_rotatey.bmp -file5=<>\GtkRadiant\radiant\bitmaps\brush_rotatez.bmp -file6=<>\GtkRadiant\radiant\bitmaps\cap_bevel.bmp -file7=<>\GtkRadiant\radiant\bitmaps\cap_endcap.bmp -file8=<>\GtkRadiant\radiant\bitmaps\cap_ibevel.bmp -file9=<>\GtkRadiant\radiant\bitmaps\cap_iendcap.bmp -file10=<>\GtkRadiant\radiant\bitmaps\curve_cap.bmp -file11=<>\GtkRadiant\radiant\bitmaps\dontselectcurve.bmp -file12=<>\GtkRadiant\radiant\bitmaps\dontselectmodel.bmp -file13=<>\GtkRadiant\radiant\bitmaps\file_open.bmp -file14=<>\GtkRadiant\radiant\bitmaps\file_save.bmp -file15=<>\GtkRadiant\radiant\bitmaps\icon.bmp -file16=<>\GtkRadiant\radiant\bitmaps\logo.bmp -file17=<>\GtkRadiant\radiant\bitmaps\patch_bend.bmp -file18=<>\GtkRadiant\radiant\bitmaps\patch_drilldown.bmp -file19=<>\GtkRadiant\radiant\bitmaps\patch_insdel.bmp -file20=<>\GtkRadiant\radiant\bitmaps\patch_showboundingbox.bmp -file21=<>\GtkRadiant\radiant\bitmaps\patch_weld.bmp -file22=<>\GtkRadiant\radiant\bitmaps\patch_wireframe.bmp -file23=<>\GtkRadiant\radiant\bitmaps\popup_selection.bmp -file24=<>\GtkRadiant\radiant\bitmaps\scalelockx.bmp -file25=<>\GtkRadiant\radiant\bitmaps\scalelocky.bmp -file26=<>\GtkRadiant\radiant\bitmaps\scalelockz.bmp -file27=<>\GtkRadiant\radiant\bitmaps\selection_csgmerge.bmp -file28=<>\GtkRadiant\radiant\bitmaps\selection_csgsubtract.bmp -file29=<>\GtkRadiant\radiant\bitmaps\selection_makehollow.bmp -file30=<>\GtkRadiant\radiant\bitmaps\selection_selectcompletetall.bmp -file31=<>\GtkRadiant\radiant\bitmaps\selection_selectinside.bmp -file32=<>\GtkRadiant\radiant\bitmaps\selection_selectpartialtall.bmp -file33=<>\GtkRadiant\radiant\bitmaps\selection_selecttouching.bmp -file34=<>\GtkRadiant\radiant\bitmaps\select_mouserotate.bmp -file35=<>\GtkRadiant\radiant\bitmaps\select_mousescale.bmp -file36=<>\GtkRadiant\radiant\bitmaps\select_mousetranslate.bmp -file37=<>\GtkRadiant\radiant\bitmaps\show_entities.bmp -file38=<>\GtkRadiant\radiant\bitmaps\splash.bmp -file39=<>\GtkRadiant\radiant\bitmaps\textures_popup.bmp -file40=<>\GtkRadiant\radiant\bitmaps\view_cameratoggle.bmp -file41=<>\GtkRadiant\radiant\bitmaps\view_cameraupdate.bmp -file42=<>\GtkRadiant\radiant\bitmaps\view_change.bmp -file43=<>\GtkRadiant\radiant\bitmaps\view_clipper.bmp -file44=<>\GtkRadiant\radiant\bitmaps\view_cubicclipping.bmp -file45=<>\GtkRadiant\radiant\bitmaps\view_entity.bmp -file46=<>\GtkRadiant\radiant\bitmaps\window1.bmp -file47=<>\GtkRadiant\radiant\bitmaps\window2.bmp -file48=<>\GtkRadiant\radiant\bitmaps\window3.bmp -file49=<>\GtkRadiant\radiant\bitmaps\window4.bmp - -[dtds] -fulldirectory=<>\GtkRadiant\setup\data\tools\dtds -file0=<>\GtkRadiant\setup\data\tools\dtds\project.dtd -file1=<>\GtkRadiant\setup\data\tools\dtds\mapq3.dtd - - diff --git a/setup/win32/template/File Groups/Q2 Executable Files.fgl b/setup/win32/template/File Groups/Q2 Executable Files.fgl deleted file mode 100644 index e1c1b154..00000000 --- a/setup/win32/template/File Groups/Q2 Executable Files.fgl +++ /dev/null @@ -1,18 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\Q2Pack\synapse.config -file1=<>\Q2Pack\game.xlink -file2=<>\GtkRadiant\tools\quake2\qdata\Release\qdata3.exe -file3=<>\GtkRadiant\tools\quake2\q2map\Release\q2map.exe -file4=<>\libxml2\win32\binaries-release\libxml2.dll -SubDir0=modules - -[modules] -fulldirectory= -file0=<>\GtkRadiant\plugins\vfspak\Release\vfspak.dll -file1=<>\GtkRadiant\plugins\imagewal\Release\imagewal.dll -file2=<>\GtkRadiant\plugins\surface_quake2\Release\surface_quake2.dll - diff --git a/setup/win32/template/File Groups/Q2 Media Files.fgl b/setup/win32/template/File Groups/Q2 Media Files.fgl deleted file mode 100644 index bf0c617d..00000000 --- a/setup/win32/template/File Groups/Q2 Media Files.fgl +++ /dev/null @@ -1,31 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=maps -SubDir1=scripts -SubDir2=pics -SubDir3=textures - -[maps] -fulldirectory= -file0=<>\Q2Pack\baseq2\maps\base1.map - -[scripts] -fulldirectory= -file0=<>\Q2Pack\baseq2\scripts\entities.def -file1=<>\Q2Pack\baseq2\scripts\default_project.proj - -[pics] -fulldirectory= -file0=<>\Q2Pack\baseq2\pics\colormap.pcx - -[textures] -fulldirectory= -SubDir0=textures\radiant - -[textures\radiant] -fulldirectory= -file0=<>\Q2Pack\baseq2\textures\radiant\notex.pcx - diff --git a/setup/win32/template/File Groups/Q3 Default Project.fgl b/setup/win32/template/File Groups/Q3 Default Project.fgl deleted file mode 100644 index 6764f7a2..00000000 --- a/setup/win32/template/File Groups/Q3 Default Project.fgl +++ /dev/null @@ -1,7 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\setup\data\baseq3\scripts\default_project.proj - diff --git a/setup/win32/template/File Groups/Q3 Editor Images - SPoG pk3.fgl b/setup/win32/template/File Groups/Q3 Editor Images - SPoG pk3.fgl deleted file mode 100644 index 3d633631..00000000 --- a/setup/win32/template/File Groups/Q3 Editor Images - SPoG pk3.fgl +++ /dev/null @@ -1,7 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\setup\data\baseq3\common-spog.pk3 - diff --git a/setup/win32/template/File Groups/Q3 Executable Files.fgl b/setup/win32/template/File Groups/Q3 Executable Files.fgl deleted file mode 100644 index e17393aa..00000000 --- a/setup/win32/template/File Groups/Q3 Executable Files.fgl +++ /dev/null @@ -1,17 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\setup\win32\bin\bspc.exe -file1=<>\GtkRadiant\tools\quake3\q3data\Release\q3data.exe -file2=<>\GtkRadiant\setup\data\tools\synapse.config -file3=<>\gtk2-2.2\install\libglib-2.0-0.dll -file4=<>\gtk2-2.2\install\iconv.dll -file5=<>\gtk2-2.2\install\intl.dll -file6=<>\libxml2-2.6\win32\install\libxml2.dll -SubDir0=modules - -[modules] -fulldirectory= - diff --git a/setup/win32/template/File Groups/Q3 Misc Files.fgl b/setup/win32/template/File Groups/Q3 Misc Files.fgl deleted file mode 100644 index 8050ce8e..00000000 --- a/setup/win32/template/File Groups/Q3 Misc Files.fgl +++ /dev/null @@ -1,8 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\setup\data\tools\q3data.qdt -file1=<>\GtkRadiant\setup\data\tools\game.xlink - diff --git a/setup/win32/template/File Groups/Q3 Sample Files.fgl b/setup/win32/template/File Groups/Q3 Sample Files.fgl deleted file mode 100644 index 25aafaa1..00000000 --- a/setup/win32/template/File Groups/Q3 Sample Files.fgl +++ /dev/null @@ -1,184 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\setup\data\baseq3\mapmedia.pk3 -SubDir0=models -SubDir1=maps -SubDir2=scripts - -[models] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models -SubDir0=models\mapobjects - -[models\mapobjects] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\gargoyle1.md3 -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\kmlamp1.md3 -file2=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\statue_major.md3 -file3=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\visor_posed.md3 -file4=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\walllamp3.md3 -SubDir0=models\mapobjects\banner -SubDir1=models\mapobjects\baph -SubDir2=models\mapobjects\bitch -SubDir3=models\mapobjects\corpse -SubDir4=models\mapobjects\gratelamp -SubDir5=models\mapobjects\jesus -SubDir6=models\mapobjects\jets -SubDir7=models\mapobjects\lamps -SubDir8=models\mapobjects\pipe -SubDir9=models\mapobjects\podium -SubDir10=models\mapobjects\portal_2 -SubDir11=models\mapobjects\skel -SubDir12=models\mapobjects\skull -SubDir13=models\mapobjects\spotlamp -SubDir14=models\mapobjects\storch -SubDir15=models\mapobjects\teleporter -SubDir16=models\mapobjects\timlamp -SubDir17=models\mapobjects\tree2 -SubDir18=models\mapobjects\wallhead - -[models\mapobjects\banner] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\banner -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\banner\banner5.md3 - -[models\mapobjects\baph] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\baph -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\baph\baphomet_gold.md3 -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\baph\lil_baphomet.md3 - -[models\mapobjects\bitch] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\bitch -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\bitch\fembot.md3 -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\bitch\fembotbig.md3 - -[models\mapobjects\corpse] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\corpse -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\corpse\corpse.md3 -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\corpse\torso.md3 - -[models\mapobjects\gratelamp] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\gratelamp -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\gratelamp\gratelamp.md3 -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\gratelamp\gratetorch.md3 -file2=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\gratelamp\gratetorchbig.md3 - -[models\mapobjects\jesus] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\jesus -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\jesus\jesus.md3 - -[models\mapobjects\jets] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\jets -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\jets\jets01.md3 - -[models\mapobjects\lamps] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\lamps -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\lamps\bot_lamp2.md3 - -[models\mapobjects\pipe] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\pipe -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\pipe\pipe02.md3 -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\pipe\pipe02b.md3 - -[models\mapobjects\podium] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\podium -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\podium\podium4.md3 - -[models\mapobjects\portal_2] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\portal_2 -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\portal_2\portal_2.md3 - -[models\mapobjects\skel] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\skel -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\skel\skel01.md3 -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\skel\skel02mid.md3 -file2=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\skel\skel_ribs.md3 -file3=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\skel\xray.md3 -file4=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\skel\xraybig.md3 - -[models\mapobjects\skull] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\skull -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\skull\monkeyface.md3 -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\skull\skull.md3 -file2=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\skull\skull_tilt1.md3 - -[models\mapobjects\spotlamp] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\spotlamp -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\spotlamp\spotlamp.md3 - -[models\mapobjects\storch] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\storch -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\storch\storch.md3 -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\storch\storchx.md3 -file2=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\storch\tall_torch.md3 - -[models\mapobjects\teleporter] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\teleporter -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\teleporter\teleporter.md3 - -[models\mapobjects\timlamp] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\timlamp -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\timlamp\timlamp.md3 - -[models\mapobjects\tree2] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2 -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\branch2.tga -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\tree1.md3 -file2=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\tree10.md3 -file3=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\tree2.md3 -file4=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\tree3.md3 -file5=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\tree4.md3 -file6=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\tree5.md3 -file7=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\tree6.md3 -file8=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\tree7.md3 -file9=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\tree8.md3 -file10=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\tree9.md3 -file11=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\tree2\trunk2.tga - -[models\mapobjects\wallhead] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\wallhead -file0=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\wallhead\femhead.md3 -file1=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\wallhead\lion.md3 -file2=<>\GtkRadiant\setup\data\baseq3\models\mapobjects\wallhead\wallhead02.md3 - -[maps] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\maps -file0=<>\GtkRadiant\setup\data\baseq3\maps\q3dm17sample.map -file1=<>\GtkRadiant\setup\data\baseq3\maps\q3dm1sample.map -file2=<>\GtkRadiant\setup\data\baseq3\maps\q3dm7sample.map -file3=<>\GtkRadiant\setup\data\baseq3\maps\terrademoQ3.map -file4=<>\GtkRadiant\setup\data\baseq3\maps\museum.map - -[scripts] -fulldirectory= -file0=<>\GtkRadiant\setup\data\baseq3\scripts\base_button.shader -file1=<>\GtkRadiant\setup\data\baseq3\scripts\base_door.shader -file2=<>\GtkRadiant\setup\data\baseq3\scripts\base_floor.shader -file3=<>\GtkRadiant\setup\data\baseq3\scripts\base_light.shader -file4=<>\GtkRadiant\setup\data\baseq3\scripts\base_object.shader -file5=<>\GtkRadiant\setup\data\baseq3\scripts\base_support.shader -file6=<>\GtkRadiant\setup\data\baseq3\scripts\base_trim.shader -file7=<>\GtkRadiant\setup\data\baseq3\scripts\base_wall.shader -file8=<>\GtkRadiant\setup\data\baseq3\scripts\common.shader -file9=<>\GtkRadiant\setup\data\baseq3\scripts\ctf.shader -file10=<>\GtkRadiant\setup\data\baseq3\scripts\gfx.shader -file11=<>\GtkRadiant\setup\data\baseq3\scripts\gothic_block.shader -file12=<>\GtkRadiant\setup\data\baseq3\scripts\gothic_button.shader -file13=<>\GtkRadiant\setup\data\baseq3\scripts\gothic_door.shader -file14=<>\GtkRadiant\setup\data\baseq3\scripts\gothic_floor.shader -file15=<>\GtkRadiant\setup\data\baseq3\scripts\gothic_light.shader -file16=<>\GtkRadiant\setup\data\baseq3\scripts\gothic_trim.shader -file17=<>\GtkRadiant\setup\data\baseq3\scripts\gothic_wall.shader -file18=<>\GtkRadiant\setup\data\baseq3\scripts\hell.shader -file19=<>\GtkRadiant\setup\data\baseq3\scripts\liquids.shader -file20=<>\GtkRadiant\setup\data\baseq3\scripts\models.shader -file21=<>\GtkRadiant\setup\data\baseq3\scripts\museum.shader -file22=<>\GtkRadiant\setup\data\baseq3\scripts\organics.shader -file23=<>\GtkRadiant\setup\data\baseq3\scripts\sfx.shader -file24=<>\GtkRadiant\setup\data\baseq3\scripts\skies.shader -file25=<>\GtkRadiant\setup\data\baseq3\scripts\skin.shader -file26=<>\GtkRadiant\setup\data\baseq3\scripts\terrademoQ3.shader -file27=<>\GtkRadiant\setup\data\baseq3\scripts\test.shader -file28=<>\GtkRadiant\setup\data\baseq3\scripts\entities.def - diff --git a/setup/win32/template/File Groups/Radiant Manual Files.fgl b/setup/win32/template/File Groups/Radiant Manual Files.fgl deleted file mode 100644 index 331898a1..00000000 --- a/setup/win32/template/File Groups/Radiant Manual Files.fgl +++ /dev/null @@ -1,126 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=Q3Rad_Manual - -[Q3Rad_Manual] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\index.htm -SubDir0=Q3Rad_Manual\appndx -SubDir1=Q3Rad_Manual\ch01 -SubDir2=Q3Rad_Manual\ch02 -SubDir3=Q3Rad_Manual\ch03 -SubDir4=Q3Rad_Manual\ch04 -SubDir5=Q3Rad_Manual\ch05 -SubDir6=Q3Rad_Manual\ch06 -SubDir7=Q3Rad_Manual\ch07 -SubDir8=Q3Rad_Manual\ch08 -SubDir9=Q3Rad_Manual\ch09 -SubDir10=Q3Rad_Manual\ch10 -SubDir11=Q3Rad_Manual\ch11 -SubDir12=Q3Rad_Manual\ch12 -SubDir13=Q3Rad_Manual\Q3Rad_Manual_files -SubDir14=Q3Rad_Manual\styles -SubDir15=Q3Rad_Manual\gtkrad - -[Q3Rad_Manual\appndx] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_a.htm -file1=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_b_1.htm -file2=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_b_2.htm -file3=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_b_3.htm -file4=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_b_4.htm -file5=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_b_5.htm -file6=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_b_6.htm -file7=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_b_7.htm -file8=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_b_8.htm -file9=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_b_9.htm -file10=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_c.htm -file11=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_d.htm -file12=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_e.htm -file13=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\appn_f.htm -file14=<>\GtkRadiant\docs\manual\Q3Rad_Manual\appndx\sskey_dl.htm - -[Q3Rad_Manual\ch01] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch01 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch01\pg1_1.htm -file1=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch01\pg1_2.htm - -[Q3Rad_Manual\ch02] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch02 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch02\pg2_1.htm - -[Q3Rad_Manual\ch03] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch03 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch03\pg3_1.htm - -[Q3Rad_Manual\ch04] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch04 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch04\pg4_1.htm - -[Q3Rad_Manual\ch05] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch05 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch05\pg5_1.htm - -[Q3Rad_Manual\ch06] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch06 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch06\pg6_1.htm - -[Q3Rad_Manual\ch07] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch07 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch07\pg7_1.htm - -[Q3Rad_Manual\ch08] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch08 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch08\pg8_1.htm - -[Q3Rad_Manual\ch09] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch09 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch09\pg9_1.htm - -[Q3Rad_Manual\ch10] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch10 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch10\pg10_1.htm - -[Q3Rad_Manual\ch11] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch11 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch11\pg11_1.htm - -[Q3Rad_Manual\ch12] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch12 -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\ch12\pg12_1.htm - -[Q3Rad_Manual\Q3Rad_Manual_files] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image002.png -file1=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image003.png -file2=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image004.png -file3=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image006.png -file4=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image008.png -file5=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image010.png -file6=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image012.png -file7=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image014.png -file8=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image016.png -file9=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image018.png -file10=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image020.png -file11=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image022.png -file12=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image024.png -file13=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image026.png -file14=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image028.png -file15=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image030.png -file16=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image032.png -file17=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image034.png -file18=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image035.png -file19=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image038.png -file20=<>\GtkRadiant\docs\manual\Q3Rad_Manual\Q3Rad_Manual_files\image040.png - -[Q3Rad_Manual\styles] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\styles -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\styles\q3rad.css - -[Q3Rad_Manual\gtkrad] -fulldirectory=<>\GtkRadiant\docs\manual\Q3Rad_Manual\gtkrad -file0=<>\GtkRadiant\docs\manual\Q3Rad_Manual\gtkrad\pg1_1.htm - diff --git a/setup/win32/template/File Groups/SOF2 Executable Files.fgl b/setup/win32/template/File Groups/SOF2 Executable Files.fgl deleted file mode 100644 index 2b71bdf3..00000000 --- a/setup/win32/template/File Groups/SOF2 Executable Files.fgl +++ /dev/null @@ -1,276 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\SOF2Pack\game.xlink -file1=<>\SOF2Pack\ChangeLog.txt -file2=<>\Sof2Pack\bin\BehavEd.bhc -file3=<>\RavenPack\bin\BehavEd.exe -file4=<>\RavenPack\bin\ConfusEditor.exe -file5=<>\RavenPack\bin\EffectsEd.exe -file6=<>\RavenPack\bin\IBIze.exe -file7=<>\RavenPack\bin\roq.exe -file8=<>\Sof2Pack\synapse.config -SubDir0=docs -SubDir1=modules - -[docs] -fulldirectory= -file0=<>\SOF2Pack\docs\SoF2_Terrain.html -file1=<>\SOF2Pack\docs\SoF2_MP_Maps.html -file2=<>\SOF2Pack\docs\SoF2_Shaders.html -file3=<>\RavenPack\docs\Guide to SOF2JK2 Vertigons.htm -file4=<>\RavenPack\docs\Guide to SOF2JK2 Weather.htm -file5=<>\RavenPack\docs\Using_EffectsEd.htm -file6=<>\RavenPack\docs\Q3_Enhancements.htm -file7=<>\RavenPack\docs\ROQ_Files.htm -file8=<>\Sof2Pack\docs\SoF2_Weapons_WpnFile.htm -file9=<>\Sof2Pack\docs\Nav Point System.htm -file10=<>\Sof2Pack\docs\RMG tutorial.htm -file11=<>\Sof2Pack\docs\SoF2_Animating Objects.htm -file12=<>\Sof2Pack\docs\SoF2_Character_NPCFile.htm -file13=<>\Sof2Pack\docs\SoF2_Character_Skins.htm -file14=<>\Sof2Pack\docs\SoF2_ConfusEd.htm -file15=<>\Sof2Pack\docs\SoF2_Model_Formats.htm -file16=<>\Sof2Pack\docs\SoF2_Raven Menu Format.htm -file17=<>\Sof2Pack\docs\SoF2_Scripting.htm -file18=<>\Sof2Pack\docs\SoF2_StripEd.htm -file19=<>\Sof2Pack\docs\SoF2_Weapons_AnimatorPOV.htm -file20=<>\Sof2Pack\docs\SoF2_Weapons_FramesFile.htm -file21=<>\Sof2Pack\docs\SoF2_Weapons_InviewFile.htm -file22=<>\Sof2Pack\docs\SoF2_Weapons_Overview.htm -SubDir0=docs\GtkRadiant_SoF2_HOWTO -SubDir1=docs\SoF2_MP_Maps_files -SubDir2=docs\SoF2_Shaders_files -SubDir3=docs\SoF2_Terrain_files -SubDir4=docs\Using_EffectsEd_files -SubDir5=docs\SoF2_Weapons_WpnFile_files -SubDir6=docs\SoF2_Weapons_Overview_files -SubDir7=docs\SoF2_Weapons_InviewFile_files -SubDir8=docs\SoF2_Weapons_FramesFile_files -SubDir9=docs\SoF2_Weapons_AnimatorPOV_files -SubDir10=docs\SoF2_StripEd_files -SubDir11=docs\SoF2_Scripting_files -SubDir12=docs\SoF2_Raven Menu Format_files -SubDir13=docs\SoF2_Model_Formats_files -SubDir14=docs\SoF2_ConfusEd_files -SubDir15=docs\SoF2_Character_Skins_files -SubDir16=docs\SoF2_Character_NPCFile_files -SubDir17=docs\SoF2_Animating Objects_files -SubDir18=docs\Nav Point System_files - -[docs\GtkRadiant_SoF2_HOWTO] -fulldirectory= -file0=<>\SOF2Pack\docs\GtkRadiant_SoF2_HOWTO\project.png -file1=<>\SOF2Pack\docs\GtkRadiant_SoF2_HOWTO\bsp_console.png -file2=<>\SOF2Pack\docs\GtkRadiant_SoF2_HOWTO\bsp_menu.png -file3=<>\SOF2Pack\docs\GtkRadiant_SoF2_HOWTO\game1.png -file4=<>\SOF2Pack\docs\GtkRadiant_SoF2_HOWTO\game2.png -file5=<>\SOF2Pack\docs\GtkRadiant_SoF2_HOWTO\index.html - -[docs\SoF2_MP_Maps_files] -fulldirectory= -file0=<>\SOF2Pack\docs\SoF2_MP_Maps_files\image002.jpg -file1=<>\SOF2Pack\docs\SoF2_MP_Maps_files\filelist.xml -file2=<>\SOF2Pack\docs\SoF2_MP_Maps_files\header.html -file3=<>\SOF2Pack\docs\SoF2_MP_Maps_files\image001.jpg - -[docs\SoF2_Shaders_files] -fulldirectory= -file0=<>\SOF2Pack\docs\SoF2_Shaders_files\image002.jpg -file1=<>\SOF2Pack\docs\SoF2_Shaders_files\filelist.xml -file2=<>\SOF2Pack\docs\SoF2_Shaders_files\header.html -file3=<>\SOF2Pack\docs\SoF2_Shaders_files\image001.jpg - -[docs\SoF2_Terrain_files] -fulldirectory= -file0=<>\SOF2Pack\docs\SoF2_Terrain_files\image002.jpg -file1=<>\SOF2Pack\docs\SoF2_Terrain_files\filelist.xml -file2=<>\SOF2Pack\docs\SoF2_Terrain_files\header.html -file3=<>\SOF2Pack\docs\SoF2_Terrain_files\image001.jpg - -[docs\Using_EffectsEd_files] -fulldirectory= -file0=<>\RavenPack\docs\Using_EffectsEd_files\filelist.xml -file1=<>\RavenPack\docs\Using_EffectsEd_files\image001.jpg -file2=<>\RavenPack\docs\Using_EffectsEd_files\image002.jpg -file3=<>\RavenPack\docs\Using_EffectsEd_files\image003.jpg -file4=<>\RavenPack\docs\Using_EffectsEd_files\image004.jpg -file5=<>\RavenPack\docs\Using_EffectsEd_files\image005.jpg -file6=<>\RavenPack\docs\Using_EffectsEd_files\image006.jpg -file7=<>\RavenPack\docs\Using_EffectsEd_files\image007.jpg -file8=<>\RavenPack\docs\Using_EffectsEd_files\image008.jpg -file9=<>\RavenPack\docs\Using_EffectsEd_files\image009.jpg -file10=<>\RavenPack\docs\Using_EffectsEd_files\image010.jpg -file11=<>\RavenPack\docs\Using_EffectsEd_files\image011.jpg -file12=<>\RavenPack\docs\Using_EffectsEd_files\image012.jpg -file13=<>\RavenPack\docs\Using_EffectsEd_files\image013.jpg -file14=<>\RavenPack\docs\Using_EffectsEd_files\image014.jpg -file15=<>\RavenPack\docs\Using_EffectsEd_files\image015.jpg -file16=<>\RavenPack\docs\Using_EffectsEd_files\image016.jpg - -[docs\SoF2_Weapons_WpnFile_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Weapons_WpnFile_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Weapons_WpnFile_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_Weapons_WpnFile_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_Weapons_WpnFile_files\image002.jpg - -[docs\SoF2_Weapons_Overview_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Weapons_Overview_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Weapons_Overview_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_Weapons_Overview_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_Weapons_Overview_files\image002.jpg - -[docs\SoF2_Weapons_InviewFile_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Weapons_InviewFile_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Weapons_InviewFile_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_Weapons_InviewFile_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_Weapons_InviewFile_files\image002.jpg - -[docs\SoF2_Weapons_FramesFile_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Weapons_FramesFile_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Weapons_FramesFile_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_Weapons_FramesFile_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_Weapons_FramesFile_files\image002.jpg - -[docs\SoF2_Weapons_AnimatorPOV_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Weapons_AnimatorPOV_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Weapons_AnimatorPOV_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_Weapons_AnimatorPOV_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_Weapons_AnimatorPOV_files\image002.jpg - -[docs\SoF2_StripEd_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_StripEd_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_StripEd_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_StripEd_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_StripEd_files\image002.jpg - -[docs\SoF2_Scripting_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Scripting_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Scripting_files\header.htm - -[docs\SoF2_Raven Menu Format_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Raven Menu Format_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Raven Menu Format_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_Raven Menu Format_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_Raven Menu Format_files\image002.jpg - -[docs\SoF2_Model_Formats_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Model_Formats_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Model_Formats_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image002.jpg -file4=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image003.jpg -file5=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image004.jpg -file6=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image005.jpg -file7=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image006.jpg -file8=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image007.jpg -file9=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image008.jpg -file10=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image009.jpg -file11=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image010.jpg -file12=<>\Sof2Pack\docs\SoF2_Model_Formats_files\image011.jpg - -[docs\SoF2_ConfusEd_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_ConfusEd_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_ConfusEd_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_ConfusEd_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_ConfusEd_files\image002.jpg - -[docs\SoF2_Character_Skins_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Character_Skins_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Character_Skins_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_Character_Skins_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_Character_Skins_files\image002.jpg -file4=<>\Sof2Pack\docs\SoF2_Character_Skins_files\image003.jpg -file5=<>\Sof2Pack\docs\SoF2_Character_Skins_files\image004.jpg -file6=<>\Sof2Pack\docs\SoF2_Character_Skins_files\image005.jpg -file7=<>\Sof2Pack\docs\SoF2_Character_Skins_files\image006.jpg - -[docs\SoF2_Character_NPCFile_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image002.gif -file4=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image002.jpg -file5=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image003.gif -file6=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image004.gif -file7=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image005.gif -file8=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image006.gif -file9=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image007.gif -file10=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image008.gif -file11=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image009.gif -file12=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image010.gif -file13=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image011.gif -file14=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image012.gif -file15=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image013.gif -file16=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image014.gif -file17=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image015.gif -file18=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image016.gif -file19=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image017.gif -file20=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image018.gif -file21=<>\Sof2Pack\docs\SoF2_Character_NPCFile_files\image019.gif - -[docs\SoF2_Animating Objects_files] -fulldirectory= -file0=<>\Sof2Pack\docs\SoF2_Animating Objects_files\filelist.xml -file1=<>\Sof2Pack\docs\SoF2_Animating Objects_files\header.htm -file2=<>\Sof2Pack\docs\SoF2_Animating Objects_files\image001.jpg -file3=<>\Sof2Pack\docs\SoF2_Animating Objects_files\image002.jpg - -[docs\Nav Point System_files] -fulldirectory= -file0=<>\Sof2Pack\docs\Nav Point System_files\filelist.xml -file1=<>\Sof2Pack\docs\Nav Point System_files\header.htm -file2=<>\Sof2Pack\docs\Nav Point System_files\image001.png -file3=<>\Sof2Pack\docs\Nav Point System_files\image002.jpg -file4=<>\Sof2Pack\docs\Nav Point System_files\image003.png -file5=<>\Sof2Pack\docs\Nav Point System_files\image004.jpg -file6=<>\Sof2Pack\docs\Nav Point System_files\image005.png -file7=<>\Sof2Pack\docs\Nav Point System_files\image006.jpg -file8=<>\Sof2Pack\docs\Nav Point System_files\image007.png -file9=<>\Sof2Pack\docs\Nav Point System_files\image008.jpg -file10=<>\Sof2Pack\docs\Nav Point System_files\image009.png -file11=<>\Sof2Pack\docs\Nav Point System_files\image010.jpg -file12=<>\Sof2Pack\docs\Nav Point System_files\image011.png -file13=<>\Sof2Pack\docs\Nav Point System_files\image012.jpg -file14=<>\Sof2Pack\docs\Nav Point System_files\image013.png -file15=<>\Sof2Pack\docs\Nav Point System_files\image014.jpg -file16=<>\Sof2Pack\docs\Nav Point System_files\image015.png -file17=<>\Sof2Pack\docs\Nav Point System_files\image016.jpg -file18=<>\Sof2Pack\docs\Nav Point System_files\image017.png -file19=<>\Sof2Pack\docs\Nav Point System_files\image018.jpg -file20=<>\Sof2Pack\docs\Nav Point System_files\image019.png -file21=<>\Sof2Pack\docs\Nav Point System_files\image020.jpg -file22=<>\Sof2Pack\docs\Nav Point System_files\image021.png -file23=<>\Sof2Pack\docs\Nav Point System_files\image022.jpg -file24=<>\Sof2Pack\docs\Nav Point System_files\image023.png -file25=<>\Sof2Pack\docs\Nav Point System_files\image024.jpg -file26=<>\Sof2Pack\docs\Nav Point System_files\image025.png -file27=<>\Sof2Pack\docs\Nav Point System_files\image026.jpg -file28=<>\Sof2Pack\docs\Nav Point System_files\image027.png -file29=<>\Sof2Pack\docs\Nav Point System_files\image028.jpg -file30=<>\Sof2Pack\docs\Nav Point System_files\image029.png -file31=<>\Sof2Pack\docs\Nav Point System_files\image030.jpg -file32=<>\Sof2Pack\docs\Nav Point System_files\image031.png -file33=<>\Sof2Pack\docs\Nav Point System_files\image032.jpg -file34=<>\Sof2Pack\docs\Nav Point System_files\image033.png -file35=<>\Sof2Pack\docs\Nav Point System_files\image034.jpg -file36=<>\Sof2Pack\docs\Nav Point System_files\image035.png -file37=<>\Sof2Pack\docs\Nav Point System_files\image036.jpg - -[modules] -fulldirectory= - diff --git a/setup/win32/template/File Groups/SOF2 Media Files.fgl b/setup/win32/template/File Groups/SOF2 Media Files.fgl deleted file mode 100644 index eafb9079..00000000 --- a/setup/win32/template/File Groups/SOF2 Media Files.fgl +++ /dev/null @@ -1,1071 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\SOF2Pack\radiant.pk3 -SubDir0=maps -SubDir1=models -SubDir2=scripts -SubDir3=shaders - -[maps] -fulldirectory= -file0=<>\SOF2Pack\maps\mp_examples.map -file1=<>\Sof2Pack\maps\heli.map -file2=<>\Sof2Pack\maps\kam6.map - -[models] -fulldirectory= -SubDir0=models\chunks -SubDir1=models\flags -SubDir2=models\objects -SubDir3=models\pick_ups -SubDir4=models\weapons - -[models\chunks] -fulldirectory= -SubDir0=models\chunks\aqualid -SubDir1=models\chunks\bar -SubDir2=models\chunks\basket_sq -SubDir3=models\chunks\body_parts -SubDir4=models\chunks\canbase -SubDir5=models\chunks\candle -SubDir6=models\chunks\canlid -SubDir7=models\chunks\cart_bev -SubDir8=models\chunks\cart_food -SubDir9=models\chunks\clipboard -SubDir10=models\chunks\copier_chunks -SubDir11=models\chunks\cpu_chunk -SubDir12=models\chunks\dish -SubDir13=models\chunks\dishbase -SubDir14=models\chunks\fabric -SubDir15=models\chunks\fern -SubDir16=models\chunks\fish -SubDir17=models\chunks\flag -SubDir18=models\chunks\flag_blue -SubDir19=models\chunks\flag_red -SubDir20=models\chunks\glass -SubDir21=models\chunks\ice -SubDir22=models\chunks\katana -SubDir23=models\chunks\keyboard_chunks -SubDir24=models\chunks\lantern_long -SubDir25=models\chunks\leaf -SubDir26=models\chunks\lid -SubDir27=models\chunks\metal -SubDir28=models\chunks\micro1 -SubDir29=models\chunks\micro2 -SubDir30=models\chunks\micro3 -SubDir31=models\chunks\micro4 -SubDir32=models\chunks\micro5 -SubDir33=models\chunks\monitor_cart_chunks -SubDir34=models\chunks\monitor_chunks -SubDir35=models\chunks\monitor_front -SubDir36=models\chunks\paper -SubDir37=models\chunks\phone_chunks -SubDir38=models\chunks\poolchair -SubDir39=models\chunks\rebreather -SubDir40=models\chunks\rock -SubDir41=models\chunks\rubber -SubDir42=models\chunks\sam_missle -SubDir43=models\chunks\smalllid -SubDir44=models\chunks\spatula -SubDir45=models\chunks\spoon -SubDir46=models\chunks\sunglasses -SubDir47=models\chunks\tray -SubDir48=models\chunks\truck_chunks -SubDir49=models\chunks\tv -SubDir50=models\chunks\wood - -[models\chunks\aqualid] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\aqualid\aqualid.md3 - -[models\chunks\bar] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\bar\bar.md3 - -[models\chunks\basket_sq] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\basket_sq\basket_sq.md3 - -[models\chunks\body_parts] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\body_parts\head.md3 -file1=<>\SOF2Pack\models\chunks\body_parts\chunk_torso.md3 - -[models\chunks\canbase] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\canbase\canbase.md3 - -[models\chunks\candle] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\candle\candle.md3 - -[models\chunks\canlid] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\canlid\canlid.md3 - -[models\chunks\cart_bev] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\cart_bev\cart_bev.md3 - -[models\chunks\cart_food] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\cart_food\tray.md3 -file1=<>\SOF2Pack\models\chunks\cart_food\cart.md3 - -[models\chunks\clipboard] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\clipboard\clipboard.md3 - -[models\chunks\copier_chunks] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\copier_chunks\copier_chunk.md3 - -[models\chunks\cpu_chunk] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\cpu_chunk\cpu_chunk.md3 - -[models\chunks\dish] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\dish\dish.md3 - -[models\chunks\dishbase] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\dishbase\dishbase.md3 - -[models\chunks\fabric] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\fabric\fabric_small_wht.md3 -file1=<>\SOF2Pack\models\chunks\fabric\fabric_big.md3 -file2=<>\SOF2Pack\models\chunks\fabric\fabric_med.md3 -file3=<>\SOF2Pack\models\chunks\fabric\fabric_med_purp.md3 -file4=<>\SOF2Pack\models\chunks\fabric\fabric_med_wht.md3 -file5=<>\SOF2Pack\models\chunks\fabric\fabric_small.md3 - -[models\chunks\fern] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\fern\fern_ledge.md3 - -[models\chunks\fish] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\fish\fish.md3 - -[models\chunks\flag] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\flag\flag.md3 - -[models\chunks\flag_blue] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\flag_blue\flag_blue.md3 - -[models\chunks\flag_red] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\flag_red\flag_red.md3 - -[models\chunks\glass] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\glass\glass_big.md3 -file1=<>\SOF2Pack\models\chunks\glass\glass_med.md3 -file2=<>\SOF2Pack\models\chunks\glass\glass_small.md3 -file3=<>\SOF2Pack\models\chunks\glass\glchunks_1.md3 -file4=<>\SOF2Pack\models\chunks\glass\glchunks_2.md3 -file5=<>\SOF2Pack\models\chunks\glass\glchunks_3.md3 -file6=<>\SOF2Pack\models\chunks\glass\glchunks_4.md3 -file7=<>\SOF2Pack\models\chunks\glass\glchunks_5.md3 -file8=<>\SOF2Pack\models\chunks\glass\glchunks_6.md3 - -[models\chunks\ice] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\ice\ice_big.md3 -file1=<>\SOF2Pack\models\chunks\ice\ice_med.md3 -file2=<>\SOF2Pack\models\chunks\ice\ice_small.md3 - -[models\chunks\katana] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\katana\katana.md3 - -[models\chunks\keyboard_chunks] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\keyboard_chunks\keyboard_chunk1.md3 -file1=<>\SOF2Pack\models\chunks\keyboard_chunks\keyboard_chunk2.md3 -file2=<>\SOF2Pack\models\chunks\keyboard_chunks\keyboard_chunk_small.md3 - -[models\chunks\lantern_long] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\lantern_long\lantern_long.md3 - -[models\chunks\leaf] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\leaf\leaf.md3 - -[models\chunks\lid] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\lid\lid.md3 - -[models\chunks\metal] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\metal\metal_big.md3 -file1=<>\SOF2Pack\models\chunks\metal\metal_med.md3 -file2=<>\SOF2Pack\models\chunks\metal\metal_small.md3 - -[models\chunks\micro1] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\micro1\micro1.md3 - -[models\chunks\micro2] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\micro2\micro2.md3 - -[models\chunks\micro3] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\micro3\micro3.md3 - -[models\chunks\micro4] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\micro4\micro4.md3 - -[models\chunks\micro5] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\micro5\micro5.md3 - -[models\chunks\monitor_cart_chunks] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\monitor_cart_chunks\cart_wheel.md3 -file1=<>\SOF2Pack\models\chunks\monitor_cart_chunks\monitor_cart_chunk1.md3 - -[models\chunks\monitor_chunks] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\monitor_chunks\monitor_chunk_lrg.md3 -file1=<>\SOF2Pack\models\chunks\monitor_chunks\monitor_chunk_med.md3 - -[models\chunks\monitor_front] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\monitor_front\monitor_front.md3 - -[models\chunks\paper] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\paper\paper.md3 -file1=<>\SOF2Pack\models\chunks\paper\paper_mag1.md3 -file2=<>\SOF2Pack\models\chunks\paper\paper_mag2.md3 -file3=<>\SOF2Pack\models\chunks\paper\paper_mag3.md3 - -[models\chunks\phone_chunks] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\phone_chunks\phone_chunk1.md3 -file1=<>\SOF2Pack\models\chunks\phone_chunks\phone_chunk2.md3 - -[models\chunks\poolchair] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\poolchair\poolchair.md3 - -[models\chunks\rebreather] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\rebreather\rebreather.md3 - -[models\chunks\rock] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\rock\rock_big.md3 -file1=<>\SOF2Pack\models\chunks\rock\rock_med.md3 -file2=<>\SOF2Pack\models\chunks\rock\rock_small.md3 - -[models\chunks\rubber] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\rubber\rubber_big.md3 -file1=<>\SOF2Pack\models\chunks\rubber\rubber_med.md3 -file2=<>\SOF2Pack\models\chunks\rubber\rubber_small.md3 - -[models\chunks\sam_missle] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\sam_missle\sam_missle.md3 - -[models\chunks\smalllid] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\smalllid\smalllid.md3 - -[models\chunks\spatula] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\spatula\spatula.md3 - -[models\chunks\spoon] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\spoon\spoon.md3 - -[models\chunks\sunglasses] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\sunglasses\sunglass1.md3 -file1=<>\SOF2Pack\models\chunks\sunglasses\sunglass2.md3 -file2=<>\SOF2Pack\models\chunks\sunglasses\sunglass3.md3 - -[models\chunks\tray] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\tray\tray.md3 - -[models\chunks\truck_chunks] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\truck_chunks\truck_axle_chunk.md3 -file1=<>\SOF2Pack\models\chunks\truck_chunks\truck_back_chunk.md3 -file2=<>\SOF2Pack\models\chunks\truck_chunks\truck_cab_chunk.md3 -file3=<>\SOF2Pack\models\chunks\truck_chunks\truck_fender_chunk.md3 -file4=<>\SOF2Pack\models\chunks\truck_chunks\truck_hood_chunk.md3 -file5=<>\SOF2Pack\models\chunks\truck_chunks\truck_wheel_chunk.md3 - -[models\chunks\tv] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\tv\tv.md3 - -[models\chunks\wood] -fulldirectory= -file0=<>\SOF2Pack\models\chunks\wood\wood_big.md3 -file1=<>\SOF2Pack\models\chunks\wood\wood_med.md3 -file2=<>\SOF2Pack\models\chunks\wood\wood_small.md3 -file3=<>\SOF2Pack\models\chunks\wood\wood_splinter3.md3 -file4=<>\SOF2Pack\models\chunks\wood\wood_splinter4.md3 -file5=<>\SOF2Pack\models\chunks\wood\wood_splinter5.md3 -file6=<>\SOF2Pack\models\chunks\wood\wood_splinter6.md3 -file7=<>\SOF2Pack\models\chunks\wood\wood_splinter.md3 - -[models\flags] -fulldirectory= -file0=<>\SOF2Pack\models\flags\flag_blue.md3 -file1=<>\SOF2Pack\models\flags\flag_red.md3 - -[models\objects] -fulldirectory= -SubDir0=models\objects\Airport -SubDir1=models\objects\Armory -SubDir2=models\objects\Colombia -SubDir3=models\objects\Common -SubDir4=models\objects\Finca -SubDir5=models\objects\Hongkong -SubDir6=models\objects\Hospital -SubDir7=models\objects\Jordan -SubDir8=models\objects\Kamchatka -SubDir9=models\objects\Liner -SubDir10=models\objects\Prague -SubDir11=models\objects\Shop - -[models\objects\Airport] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Airport\box_cart.md3 -file1=<>\SOF2Pack\models\objects\Airport\box_cart_buggy.md3 -file2=<>\SOF2Pack\models\objects\Airport\box_cart_open.md3 -file3=<>\SOF2Pack\models\objects\Airport\gift_stand.md3 -file4=<>\SOF2Pack\models\objects\Airport\giftstore_candy.md3 -file5=<>\SOF2Pack\models\objects\Airport\luggage_cart.md3 -file6=<>\SOF2Pack\models\objects\Airport\magazine_stand.md3 -file7=<>\SOF2Pack\models\objects\Airport\parachute.md3 -file8=<>\SOF2Pack\models\objects\Airport\parachute_1.md3 -file9=<>\SOF2Pack\models\objects\Airport\parachute_2.md3 -file10=<>\SOF2Pack\models\objects\Airport\phone.md3 -file11=<>\SOF2Pack\models\objects\Airport\postcard_stand.md3 -file12=<>\SOF2Pack\models\objects\Airport\steps.md3 -file13=<>\SOF2Pack\models\objects\Airport\sunglass_stand.md3 -file14=<>\SOF2Pack\models\objects\Airport\sunglasses.md3 -file15=<>\SOF2Pack\models\objects\Airport\wand_detector.md3 - -[models\objects\Armory] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Armory\airtank.md3 -file1=<>\SOF2Pack\models\objects\Armory\airtank_1.md3 -file2=<>\SOF2Pack\models\objects\Armory\airtank_2.md3 -file3=<>\SOF2Pack\models\objects\Armory\ak74_armory.md3 -file4=<>\SOF2Pack\models\objects\Armory\ak74_nb.md3 -file5=<>\SOF2Pack\models\objects\Armory\dummy.md3 -file6=<>\SOF2Pack\models\objects\Armory\flippers.md3 -file7=<>\SOF2Pack\models\objects\Armory\knife_armory.md3 -file8=<>\SOF2Pack\models\objects\Armory\m4_armory.md3 -file9=<>\SOF2Pack\models\objects\Armory\m60_armory.md3 -file10=<>\SOF2Pack\models\objects\Armory\mask.md3 -file11=<>\SOF2Pack\models\objects\Armory\rebreather.md3 -file12=<>\SOF2Pack\models\objects\Armory\rebreather_1.md3 -file13=<>\SOF2Pack\models\objects\Armory\rebreather_2.md3 -file14=<>\SOF2Pack\models\objects\Armory\rope.md3 -file15=<>\SOF2Pack\models\objects\Armory\rope_1.md3 -file16=<>\SOF2Pack\models\objects\Armory\rope_2.md3 -file17=<>\SOF2Pack\models\objects\Armory\virus.md3 - -[models\objects\Colombia] -fulldirectory= -SubDir0=models\objects\Colombia\furniture -SubDir1=models\objects\Colombia\jungle -SubDir2=models\objects\Colombia\lights -SubDir3=models\objects\Colombia\market -SubDir4=models\objects\Colombia\misc -SubDir5=models\objects\Colombia\vehicles - -[models\objects\Colombia\furniture] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Colombia\furniture\chair_col.md3 -file1=<>\SOF2Pack\models\objects\Colombia\furniture\chair_col_1.md3 -file2=<>\SOF2Pack\models\objects\Colombia\furniture\chair_col_2.md3 -file3=<>\SOF2Pack\models\objects\Colombia\furniture\table_col.md3 -file4=<>\SOF2Pack\models\objects\Colombia\furniture\table_col_1.md3 - -[models\objects\Colombia\jungle] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Colombia\jungle\fern_ledge.md3 -file1=<>\SOF2Pack\models\objects\Colombia\jungle\fern_lrg01.md3 -file2=<>\SOF2Pack\models\objects\Colombia\jungle\fern_lrg01_1.md3 -file3=<>\SOF2Pack\models\objects\Colombia\jungle\fern_lrg01_2.md3 -file4=<>\SOF2Pack\models\objects\Colombia\jungle\fern_sm01.md3 -file5=<>\SOF2Pack\models\objects\Colombia\jungle\grass2.md3 -file6=<>\SOF2Pack\models\objects\Colombia\jungle\grass2sm.md3 -file7=<>\SOF2Pack\models\objects\Colombia\jungle\grass.md3 -file8=<>\SOF2Pack\models\objects\Colombia\jungle\grass_clump.md3 -file9=<>\SOF2Pack\models\objects\Colombia\jungle\grass_clumpsm.md3 -file10=<>\SOF2Pack\models\objects\Colombia\jungle\grass_tall.md3 -file11=<>\SOF2Pack\models\objects\Colombia\jungle\plant_4leafs.md3 -file12=<>\SOF2Pack\models\objects\Colombia\jungle\plant_lrg01.md3 -file13=<>\SOF2Pack\models\objects\Colombia\jungle\plant_lrg01_1.md3 -file14=<>\SOF2Pack\models\objects\Colombia\jungle\plant_lrg01_2.md3 -file15=<>\SOF2Pack\models\objects\Colombia\jungle\plant_stalk.md3 -file16=<>\SOF2Pack\models\objects\Colombia\jungle\rock01.md3 -file17=<>\SOF2Pack\models\objects\Colombia\jungle\rock02.md3 -file18=<>\SOF2Pack\models\objects\Colombia\jungle\tree01.md3 -file19=<>\SOF2Pack\models\objects\Colombia\jungle\tree02.md3 -file20=<>\SOF2Pack\models\objects\Colombia\jungle\tree02_1.md3 -file21=<>\SOF2Pack\models\objects\Colombia\jungle\tree02_2.md3 -file22=<>\SOF2Pack\models\objects\Colombia\jungle\tree02_rmg.md3 -file23=<>\SOF2Pack\models\objects\Colombia\jungle\tree02_rmg_1.md3 -file24=<>\SOF2Pack\models\objects\Colombia\jungle\tree02_rmg_2.md3 -file25=<>\SOF2Pack\models\objects\Colombia\jungle\tree04.md3 -file26=<>\SOF2Pack\models\objects\Colombia\jungle\tree05.md3 -file27=<>\SOF2Pack\models\objects\Colombia\jungle\tree06.md3 -file28=<>\SOF2Pack\models\objects\Colombia\jungle\tree06_1.md3 -file29=<>\SOF2Pack\models\objects\Colombia\jungle\tree06_2.md3 -file30=<>\SOF2Pack\models\objects\Colombia\jungle\tree06_rmg.md3 -file31=<>\SOF2Pack\models\objects\Colombia\jungle\tree06_rmg_1.md3 -file32=<>\SOF2Pack\models\objects\Colombia\jungle\tree06_rmg_2.md3 -file33=<>\SOF2Pack\models\objects\Colombia\jungle\tree08.md3 -file34=<>\SOF2Pack\models\objects\Colombia\jungle\tree08_1.md3 -file35=<>\SOF2Pack\models\objects\Colombia\jungle\tree08_2.md3 -file36=<>\SOF2Pack\models\objects\Colombia\jungle\tree08_3.md3 -file37=<>\SOF2Pack\models\objects\Colombia\jungle\tree08rmg.md3 -file38=<>\SOF2Pack\models\objects\Colombia\jungle\tree08rmg_1.md3 -file39=<>\SOF2Pack\models\objects\Colombia\jungle\tree08rmg_2.md3 -file40=<>\SOF2Pack\models\objects\Colombia\jungle\tree08rmg_3.md3 -file41=<>\SOF2Pack\models\objects\Colombia\jungle\tree09.md3 -file42=<>\SOF2Pack\models\objects\Colombia\jungle\tree09_1.md3 -file43=<>\SOF2Pack\models\objects\Colombia\jungle\tree09_2.md3 -file44=<>\SOF2Pack\models\objects\Colombia\jungle\tree09_3.md3 -file45=<>\SOF2Pack\models\objects\Colombia\jungle\tree09rmg.md3 -file46=<>\SOF2Pack\models\objects\Colombia\jungle\tree09rmg_1.md3 -file47=<>\SOF2Pack\models\objects\Colombia\jungle\tree09rmg_2.md3 -file48=<>\SOF2Pack\models\objects\Colombia\jungle\tree09rmg_3.md3 -file49=<>\SOF2Pack\models\objects\Colombia\jungle\tree10.md3 -file50=<>\SOF2Pack\models\objects\Colombia\jungle\tree_sidehill.md3 -file51=<>\SOF2Pack\models\objects\Colombia\jungle\tree_sidehill_1.md3 -file52=<>\SOF2Pack\models\objects\Colombia\jungle\tree_sidehill_2.md3 -file53=<>\SOF2Pack\models\objects\Colombia\jungle\treetest.md3 - -[models\objects\Colombia\lights] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Colombia\lights\hanging_light.md3 -file1=<>\SOF2Pack\models\objects\Colombia\lights\hanging_light_1.md3 -file2=<>\SOF2Pack\models\objects\Colombia\lights\hanging_light_2.md3 - -[models\objects\Colombia\market] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Colombia\market\basket.md3 -file1=<>\SOF2Pack\models\objects\Colombia\market\basket_1.md3 -file2=<>\SOF2Pack\models\objects\Colombia\market\basket_2.md3 -file3=<>\SOF2Pack\models\objects\Colombia\market\basket_cloth.md3 -file4=<>\SOF2Pack\models\objects\Colombia\market\basket_cloth_1.md3 -file5=<>\SOF2Pack\models\objects\Colombia\market\basket_cloth_2.md3 -file6=<>\SOF2Pack\models\objects\Colombia\market\basket_food.md3 -file7=<>\SOF2Pack\models\objects\Colombia\market\basket_food_1.md3 -file8=<>\SOF2Pack\models\objects\Colombia\market\basket_food_2.md3 -file9=<>\SOF2Pack\models\objects\Colombia\market\boxfruit.md3 -file10=<>\SOF2Pack\models\objects\Colombia\market\boxfruit_1.md3 -file11=<>\SOF2Pack\models\objects\Colombia\market\boxfruit_2.md3 -file12=<>\SOF2Pack\models\objects\Colombia\market\boxfruit_empty.md3 -file13=<>\SOF2Pack\models\objects\Colombia\market\boxfruit_empty_1.md3 -file14=<>\SOF2Pack\models\objects\Colombia\market\boxfruit_empty_2.md3 -file15=<>\SOF2Pack\models\objects\Colombia\market\chair.md3 -file16=<>\SOF2Pack\models\objects\Colombia\market\chair_1.md3 -file17=<>\SOF2Pack\models\objects\Colombia\market\chair_2.md3 -file18=<>\SOF2Pack\models\objects\Colombia\market\pots1.md3 -file19=<>\SOF2Pack\models\objects\Colombia\market\pots1_1.md3 -file20=<>\SOF2Pack\models\objects\Colombia\market\pots1_2.md3 -file21=<>\SOF2Pack\models\objects\Colombia\market\pots2.md3 -file22=<>\SOF2Pack\models\objects\Colombia\market\pots2_1.md3 -file23=<>\SOF2Pack\models\objects\Colombia\market\pots2_2.md3 -file24=<>\SOF2Pack\models\objects\Colombia\market\pots3.md3 -file25=<>\SOF2Pack\models\objects\Colombia\market\pots3_1.md3 -file26=<>\SOF2Pack\models\objects\Colombia\market\pots3_2.md3 -file27=<>\SOF2Pack\models\objects\Colombia\market\sawhorse.md3 -file28=<>\SOF2Pack\models\objects\Colombia\market\sawhorse_1.md3 -file29=<>\SOF2Pack\models\objects\Colombia\market\sawhorse_2.md3 - -[models\objects\Colombia\misc] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Colombia\misc\claymore.md3 -file1=<>\SOF2Pack\models\objects\Colombia\misc\com_equip_phone.md3 -file2=<>\SOF2Pack\models\objects\Colombia\misc\com_equip_popup.md3 -file3=<>\SOF2Pack\models\objects\Colombia\misc\com_equip_sdish.md3 -file4=<>\SOF2Pack\models\objects\Colombia\misc\flowerbox1.md3 -file5=<>\SOF2Pack\models\objects\Colombia\misc\flowerbox1_empty.md3 -file6=<>\SOF2Pack\models\objects\Colombia\misc\flowerbox2.md3 -file7=<>\SOF2Pack\models\objects\Colombia\misc\flowerbox2_empty.md3 -file8=<>\SOF2Pack\models\objects\Colombia\misc\flowerbox3.md3 -file9=<>\SOF2Pack\models\objects\Colombia\misc\flowerbox3_empty.md3 -file10=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_big2.md3 -file11=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_big2_1.md3 -file12=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_big2_2.md3 -file13=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_big.md3 -file14=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_big_1.md3 -file15=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_big_2.md3 -file16=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_med.md3 -file17=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_med_1.md3 -file18=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_med_2.md3 -file19=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_small.md3 -file20=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_small_1.md3 -file21=<>\SOF2Pack\models\objects\Colombia\misc\flowerpot_small_2.md3 -file22=<>\SOF2Pack\models\objects\Colombia\misc\statue.md3 -file23=<>\SOF2Pack\models\objects\Colombia\misc\tire.md3 -file24=<>\SOF2Pack\models\objects\Colombia\misc\tire_1.md3 -file25=<>\SOF2Pack\models\objects\Colombia\misc\tire_2.md3 - -[models\objects\Colombia\vehicles] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Colombia\vehicles\jeep.md3 -file1=<>\SOF2Pack\models\objects\Colombia\vehicles\jeep_bombed.md3 -file2=<>\SOF2Pack\models\objects\Colombia\vehicles\jeep_dm.md3 -file3=<>\SOF2Pack\models\objects\Colombia\vehicles\truck_black_temp.md3 -file4=<>\SOF2Pack\models\objects\Colombia\vehicles\truck_black_temp_1.md3 -file5=<>\SOF2Pack\models\objects\Colombia\vehicles\truck_black_temp_2.md3 -file6=<>\SOF2Pack\models\objects\Colombia\vehicles\truck_flatbed.md3 -file7=<>\SOF2Pack\models\objects\Colombia\vehicles\truck_personnel.md3 -file8=<>\SOF2Pack\models\objects\Colombia\vehicles\truck_personnel_1.md3 -file9=<>\SOF2Pack\models\objects\Colombia\vehicles\truck_personnel_2.md3 - -[models\objects\Common] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Common\ashtray.md3 -file1=<>\SOF2Pack\models\objects\Common\beam.md3 -file2=<>\SOF2Pack\models\objects\Common\body_bag.md3 -file3=<>\SOF2Pack\models\objects\Common\candleholder.md3 -file4=<>\SOF2Pack\models\objects\Common\desklamp1.md3 -file5=<>\SOF2Pack\models\objects\Common\desklamp1_1.md3 -file6=<>\SOF2Pack\models\objects\Common\desklamp1_2.md3 -file7=<>\SOF2Pack\models\objects\Common\desklamp2.md3 -file8=<>\SOF2Pack\models\objects\Common\desklamp2_1.md3 -file9=<>\SOF2Pack\models\objects\Common\desklamp2_2.md3 -file10=<>\SOF2Pack\models\objects\Common\faucet.md3 -file11=<>\SOF2Pack\models\objects\Common\glass.md3 -file12=<>\SOF2Pack\models\objects\Common\lantern.md3 -file13=<>\SOF2Pack\models\objects\Common\lantern_1.md3 -file14=<>\SOF2Pack\models\objects\Common\lantern_2.md3 -file15=<>\SOF2Pack\models\objects\Common\payphone.md3 -file16=<>\SOF2Pack\models\objects\Common\phone.md3 -file17=<>\SOF2Pack\models\objects\Common\poolball.md3 -file18=<>\SOF2Pack\models\objects\Common\sandbag_corner.md3 -file19=<>\SOF2Pack\models\objects\Common\sandbag_end.md3 -file20=<>\SOF2Pack\models\objects\Common\sandbag_section.md3 -file21=<>\SOF2Pack\models\objects\Common\search_light.md3 -file22=<>\SOF2Pack\models\objects\Common\shoes.md3 -file23=<>\SOF2Pack\models\objects\Common\shoes_1.md3 -file24=<>\SOF2Pack\models\objects\Common\shoes_2.md3 -file25=<>\SOF2Pack\models\objects\Common\sink_faucet.md3 -file26=<>\SOF2Pack\models\objects\Common\sprinkler.md3 -file27=<>\SOF2Pack\models\objects\Common\sprinkler_1.md3 -file28=<>\SOF2Pack\models\objects\Common\sprinkler_2.md3 -file29=<>\SOF2Pack\models\objects\Common\taxi_cab.md3 -file30=<>\SOF2Pack\models\objects\Common\test.md3 -file31=<>\SOF2Pack\models\objects\Common\toilet.md3 -file32=<>\SOF2Pack\models\objects\Common\toilet_1.md3 -file33=<>\SOF2Pack\models\objects\Common\toilet_2.md3 -file34=<>\SOF2Pack\models\objects\Common\toilet_damaged.md3 -file35=<>\SOF2Pack\models\objects\Common\toolkit.md3 -file36=<>\SOF2Pack\models\objects\Common\tracklight.md3 -file37=<>\SOF2Pack\models\objects\Common\tracklight_1.md3 -file38=<>\SOF2Pack\models\objects\Common\trash_can_empty.md3 -file39=<>\SOF2Pack\models\objects\Common\trash_can_lid.md3 -file40=<>\SOF2Pack\models\objects\Common\trash_can_lid_1.md3 -file41=<>\SOF2Pack\models\objects\Common\trash_can_lid_2.md3 -file42=<>\SOF2Pack\models\objects\Common\trash_can_nolid.md3 -file43=<>\SOF2Pack\models\objects\Common\trash_can_nolid_1.md3 -file44=<>\SOF2Pack\models\objects\Common\trash_can_nolid_2.md3 -file45=<>\SOF2Pack\models\objects\Common\trucksandbag.md3 -file46=<>\SOF2Pack\models\objects\Common\tv.md3 -file47=<>\SOF2Pack\models\objects\Common\tv_1.md3 -file48=<>\SOF2Pack\models\objects\Common\tv_2.md3 -file49=<>\SOF2Pack\models\objects\Common\urinal.md3 -file50=<>\SOF2Pack\models\objects\Common\urinal_1.md3 -file51=<>\SOF2Pack\models\objects\Common\urinal_2.md3 -file52=<>\SOF2Pack\models\objects\Common\yugo.md3 -SubDir0=models\objects\Common\barrels -SubDir1=models\objects\Common\doorhandle -SubDir2=models\objects\Common\forklift -SubDir3=models\objects\Common\handcart -SubDir4=models\objects\Common\rope -SubDir5=models\objects\Common\SAM - -[models\objects\Common\barrels] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Common\barrels\barrel_hk.md3 - -[models\objects\Common\doorhandle] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Common\doorhandle\handle.md3 - -[models\objects\Common\forklift] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Common\forklift\forklift.md3 - -[models\objects\Common\handcart] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Common\handcart\handcart.md3 -file1=<>\SOF2Pack\models\objects\Common\handcart\handcart_lrg.md3 - -[models\objects\Common\rope] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Common\rope\rope.md3 -file1=<>\SOF2Pack\models\objects\Common\rope\rope_1.md3 -file2=<>\SOF2Pack\models\objects\Common\rope\rope_2.md3 - -[models\objects\Common\SAM] -fulldirectory= -SubDir0=models\objects\Common\SAM\missile - -[models\objects\Common\SAM\missile] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Common\SAM\missile\missle.md3 - -[models\objects\Finca] -fulldirectory= -SubDir0=models\objects\Finca\cars -SubDir1=models\objects\Finca\furniture -SubDir2=models\objects\Finca\lamps -SubDir3=models\objects\Finca\misc - -[models\objects\Finca\cars] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Finca\cars\hummer.md3 -file1=<>\SOF2Pack\models\objects\Finca\cars\limo.md3 -file2=<>\SOF2Pack\models\objects\Finca\cars\luxurysedan.md3 - -[models\objects\Finca\furniture] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Finca\furniture\bar_stool.md3 -file1=<>\SOF2Pack\models\objects\Finca\furniture\chair_finca.md3 -file2=<>\SOF2Pack\models\objects\Finca\furniture\masterchair_finca.md3 -file3=<>\SOF2Pack\models\objects\Finca\furniture\oak_table.md3 -file4=<>\SOF2Pack\models\objects\Finca\furniture\poolside_chair.md3 -file5=<>\SOF2Pack\models\objects\Finca\furniture\poolside_foot_stool.md3 -file6=<>\SOF2Pack\models\objects\Finca\furniture\poolside_table.md3 -file7=<>\SOF2Pack\models\objects\Finca\furniture\sundial.md3 - -[models\objects\Finca\lamps] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Finca\lamps\desklamp1.md3 -file1=<>\SOF2Pack\models\objects\Finca\lamps\desklamp2.md3 -file2=<>\SOF2Pack\models\objects\Finca\lamps\floorlamp1.md3 -file3=<>\SOF2Pack\models\objects\Finca\lamps\floorlamp2.md3 -file4=<>\SOF2Pack\models\objects\Finca\lamps\lightbulb1.md3 -file5=<>\SOF2Pack\models\objects\Finca\lamps\lightbulb2.md3 -file6=<>\SOF2Pack\models\objects\Finca\lamps\wall_light1.md3 -file7=<>\SOF2Pack\models\objects\Finca\lamps\wall_light2.md3 -file8=<>\SOF2Pack\models\objects\Finca\lamps\wall_light3.md3 - -[models\objects\Finca\misc] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Finca\misc\bear_rug.md3 -file1=<>\SOF2Pack\models\objects\Finca\misc\bowling_ball.md3 -file2=<>\SOF2Pack\models\objects\Finca\misc\bowling_pin.md3 -file3=<>\SOF2Pack\models\objects\Finca\misc\bust.md3 -file4=<>\SOF2Pack\models\objects\Finca\misc\closed_book.md3 -file5=<>\SOF2Pack\models\objects\Finca\misc\coffee_cup.md3 -file6=<>\SOF2Pack\models\objects\Finca\misc\coffee_cup_1.md3 -file7=<>\SOF2Pack\models\objects\Finca\misc\coffee_cup_2.md3 -file8=<>\SOF2Pack\models\objects\Finca\misc\katana.md3 -file9=<>\SOF2Pack\models\objects\Finca\misc\moose.md3 -file10=<>\SOF2Pack\models\objects\Finca\misc\open_book.md3 -file11=<>\SOF2Pack\models\objects\Finca\misc\steer_horns.md3 -file12=<>\SOF2Pack\models\objects\Finca\misc\wine_bottle.md3 - -[models\objects\Hongkong] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Hongkong\electric_chair.md3 -SubDir0=models\objects\Hongkong\baskets_pots -SubDir1=models\objects\Hongkong\lights -SubDir2=models\objects\Hongkong\misc -SubDir3=models\objects\Hongkong\paper_lanterns -SubDir4=models\objects\Hongkong\prison -SubDir5=models\objects\Hongkong\rice_bags -SubDir6=models\objects\Hongkong\vehicles - -[models\objects\Hongkong\baskets_pots] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\basket_efx.md3 -file1=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\basket_single_cover.md3 -file2=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\basket_single_food.md3 -file3=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\basket_single_open.md3 -file4=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\basket_single_oval.md3 -file5=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\basket_single_over.md3 -file6=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\baskets_stack.md3 -file7=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\baskets_stack_lrg.md3 -file8=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\baskets_stack_single.md3 -file9=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\baskets_stack_square.md3 -file10=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\bucket_handles.md3 -file11=<>\SOF2Pack\models\objects\Hongkong\baskets_pots\pot_lrg.md3 - -[models\objects\Hongkong\lights] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Hongkong\lights\cell.md3 - -[models\objects\Hongkong\misc] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Hongkong\misc\mahi.md3 -file1=<>\SOF2Pack\models\objects\Hongkong\misc\stoplight.md3 -file2=<>\SOF2Pack\models\objects\Hongkong\misc\tire_dock.md3 -file3=<>\SOF2Pack\models\objects\Hongkong\misc\tuna.md3 -file4=<>\SOF2Pack\models\objects\Hongkong\misc\vase.md3 - -[models\objects\Hongkong\paper_lanterns] -fulldirectory= - -[models\objects\Hongkong\prison] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Hongkong\prison\bed.md3 -file1=<>\SOF2Pack\models\objects\Hongkong\prison\clipboard.md3 - -[models\objects\Hongkong\rice_bags] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Hongkong\rice_bags\rice_bag_bentdown.md3 -file1=<>\SOF2Pack\models\objects\Hongkong\rice_bags\rice_bag_bentup.md3 -file2=<>\SOF2Pack\models\objects\Hongkong\rice_bags\rice_bag_single.md3 -file3=<>\SOF2Pack\models\objects\Hongkong\rice_bags\rice_bags_stack.md3 -file4=<>\SOF2Pack\models\objects\Hongkong\rice_bags\rice_bags_stack_lrg.md3 -file5=<>\SOF2Pack\models\objects\Hongkong\rice_bags\rice_bags_stacklow.md3 -file6=<>\SOF2Pack\models\objects\Hongkong\rice_bags\rice_bags_stacklow_lrg.md3 - -[models\objects\Hongkong\vehicles] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Hongkong\vehicles\car_hk.md3 -file1=<>\SOF2Pack\models\objects\Hongkong\vehicles\truck_flatbed.md3 -file2=<>\SOF2Pack\models\objects\Hongkong\vehicles\truck_hk.md3 - -[models\objects\Hospital] -fulldirectory= -SubDir0=models\objects\Hospital\carts -SubDir1=models\objects\Hospital\misc - -[models\objects\Hospital\carts] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Hospital\carts\cart_2tray.md3 -file1=<>\SOF2Pack\models\objects\Hospital\carts\cart_2tray_items2.md3 -file2=<>\SOF2Pack\models\objects\Hospital\carts\cart_2tray_items.md3 -file3=<>\SOF2Pack\models\objects\Hospital\carts\cart_beverage.md3 -file4=<>\SOF2Pack\models\objects\Hospital\carts\cart_food.md3 -file5=<>\SOF2Pack\models\objects\Hospital\carts\cart_medical.md3 -file6=<>\SOF2Pack\models\objects\Hospital\carts\monitor_cart.md3 -file7=<>\SOF2Pack\models\objects\Hospital\carts\monitor_cart_1.md3 -file8=<>\SOF2Pack\models\objects\Hospital\carts\monitor_cart_2.md3 - -[models\objects\Hospital\misc] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Hospital\misc\ambulance.md3 -file1=<>\SOF2Pack\models\objects\Hospital\misc\bed.md3 -file2=<>\SOF2Pack\models\objects\Hospital\misc\drip_stand.md3 -file3=<>\SOF2Pack\models\objects\Hospital\misc\firetruck.md3 -file4=<>\SOF2Pack\models\objects\Hospital\misc\gurney.md3 -file5=<>\SOF2Pack\models\objects\Hospital\misc\microscope.md3 -file6=<>\SOF2Pack\models\objects\Hospital\misc\office_chair.md3 -file7=<>\SOF2Pack\models\objects\Hospital\misc\office_chair_1.md3 -file8=<>\SOF2Pack\models\objects\Hospital\misc\office_chair_2.md3 -file9=<>\SOF2Pack\models\objects\Hospital\misc\spray_bottle.md3 -file10=<>\SOF2Pack\models\objects\Hospital\misc\test_tube_1.md3 -file11=<>\SOF2Pack\models\objects\Hospital\misc\test_tube_2.md3 -file12=<>\SOF2Pack\models\objects\Hospital\misc\test_tube_3.md3 -file13=<>\SOF2Pack\models\objects\Hospital\misc\test_tube_4.md3 -file14=<>\SOF2Pack\models\objects\Hospital\misc\test_tube_tray.md3 -file15=<>\SOF2Pack\models\objects\Hospital\misc\wall_machine.md3 -file16=<>\SOF2Pack\models\objects\Hospital\misc\wheelchair.md3 - -[models\objects\Jordan] -fulldirectory= -SubDir0=models\objects\Jordan\misc - -[models\objects\Jordan\misc] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Jordan\misc\cpu.md3 -file1=<>\SOF2Pack\models\objects\Jordan\misc\keyboard.md3 -file2=<>\SOF2Pack\models\objects\Jordan\misc\keyboard_1.md3 -file3=<>\SOF2Pack\models\objects\Jordan\misc\keyboard_2.md3 -file4=<>\SOF2Pack\models\objects\Jordan\misc\monitor.md3 -file5=<>\SOF2Pack\models\objects\Jordan\misc\monitor_1.md3 -file6=<>\SOF2Pack\models\objects\Jordan\misc\monitor_2.md3 - -[models\objects\Kamchatka] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Kamchatka\deadtree_med.md3 -file1=<>\SOF2Pack\models\objects\Kamchatka\limb_1.md3 -file2=<>\SOF2Pack\models\objects\Kamchatka\limb_2.md3 -file3=<>\SOF2Pack\models\objects\Kamchatka\tree2.md3 -file4=<>\SOF2Pack\models\objects\Kamchatka\tree2_1.md3 -file5=<>\SOF2Pack\models\objects\Kamchatka\tree2_2.md3 -file6=<>\SOF2Pack\models\objects\Kamchatka\tree2_rmg.md3 -file7=<>\SOF2Pack\models\objects\Kamchatka\tree2_rmg_1.md3 -file8=<>\SOF2Pack\models\objects\Kamchatka\tree2_rmg_2.md3 -file9=<>\SOF2Pack\models\objects\Kamchatka\tree_lrg.md3 -file10=<>\SOF2Pack\models\objects\Kamchatka\tree_lrg_1.md3 -file11=<>\SOF2Pack\models\objects\Kamchatka\tree_lrg_2.md3 -file12=<>\SOF2Pack\models\objects\Kamchatka\tree_lrg_rmg.md3 -file13=<>\SOF2Pack\models\objects\Kamchatka\tree_lrg_rmg_1.md3 -file14=<>\SOF2Pack\models\objects\Kamchatka\tree_lrg_rmg_2.md3 -file15=<>\SOF2Pack\models\objects\Kamchatka\tree_med.md3 -file16=<>\SOF2Pack\models\objects\Kamchatka\tree_med_1.md3 -file17=<>\SOF2Pack\models\objects\Kamchatka\tree_med_2.md3 -file18=<>\SOF2Pack\models\objects\Kamchatka\tree_med_rmg.md3 -file19=<>\SOF2Pack\models\objects\Kamchatka\tree_med_rmg_1.md3 -file20=<>\SOF2Pack\models\objects\Kamchatka\tree_med_rmg_2.md3 -SubDir0=models\objects\Kamchatka\misc - -[models\objects\Kamchatka\misc] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Kamchatka\misc\chem_suit.md3 - -[models\objects\Liner] -fulldirectory= -SubDir0=models\objects\Liner\furniture -SubDir1=models\objects\Liner\lights -SubDir2=models\objects\Liner\misc -SubDir3=models\objects\Liner\toilet - -[models\objects\Liner\furniture] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Liner\furniture\galley_chair.md3 -file1=<>\SOF2Pack\models\objects\Liner\furniture\galley_chair_1.md3 -file2=<>\SOF2Pack\models\objects\Liner\furniture\galley_chair_2.md3 -file3=<>\SOF2Pack\models\objects\Liner\furniture\sink.md3 - -[models\objects\Liner\lights] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Liner\lights\wall_light2.md3 -file1=<>\SOF2Pack\models\objects\Liner\lights\wall_light.md3 - -[models\objects\Liner\misc] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Liner\misc\ax.md3 -file1=<>\SOF2Pack\models\objects\Liner\misc\ax_1.md3 -file2=<>\SOF2Pack\models\objects\Liner\misc\ax_2.md3 -file3=<>\SOF2Pack\models\objects\Liner\misc\big_pot.md3 -file4=<>\SOF2Pack\models\objects\Liner\misc\big_pot_1.md3 -file5=<>\SOF2Pack\models\objects\Liner\misc\big_pot_2.md3 -file6=<>\SOF2Pack\models\objects\Liner\misc\big_pot_nolid.md3 -file7=<>\SOF2Pack\models\objects\Liner\misc\big_pot_nolid_1.md3 -file8=<>\SOF2Pack\models\objects\Liner\misc\big_pot_nolid_2.md3 -file9=<>\SOF2Pack\models\objects\Liner\misc\cart_tray.md3 -file10=<>\SOF2Pack\models\objects\Liner\misc\cart_tray_1.md3 -file11=<>\SOF2Pack\models\objects\Liner\misc\cart_tray_2.md3 -file12=<>\SOF2Pack\models\objects\Liner\misc\coffee_maker.md3 -file13=<>\SOF2Pack\models\objects\Liner\misc\coffee_maker_1.md3 -file14=<>\SOF2Pack\models\objects\Liner\misc\coffee_maker_2.md3 -file15=<>\SOF2Pack\models\objects\Liner\misc\coffee_pot.md3 -file16=<>\SOF2Pack\models\objects\Liner\misc\control_1.md3 -file17=<>\SOF2Pack\models\objects\Liner\misc\extinguisher.md3 -file18=<>\SOF2Pack\models\objects\Liner\misc\extinguisher_1.md3 -file19=<>\SOF2Pack\models\objects\Liner\misc\extinguisher_2.md3 -file20=<>\SOF2Pack\models\objects\Liner\misc\foodtray.md3 -file21=<>\SOF2Pack\models\objects\Liner\misc\frying_pan.md3 -file22=<>\SOF2Pack\models\objects\Liner\misc\headphones.md3 -file23=<>\SOF2Pack\models\objects\Liner\misc\life_preserver.md3 -file24=<>\SOF2Pack\models\objects\Liner\misc\monitor.md3 -file25=<>\SOF2Pack\models\objects\Liner\misc\mop.md3 -file26=<>\SOF2Pack\models\objects\Liner\misc\mop_bucket.md3 -file27=<>\SOF2Pack\models\objects\Liner\misc\phone.md3 -file28=<>\SOF2Pack\models\objects\Liner\misc\pot.md3 -file29=<>\SOF2Pack\models\objects\Liner\misc\pot_nolid.md3 -file30=<>\SOF2Pack\models\objects\Liner\misc\raft.md3 -file31=<>\SOF2Pack\models\objects\Liner\misc\spatula.md3 -file32=<>\SOF2Pack\models\objects\Liner\misc\throttle.md3 -file33=<>\SOF2Pack\models\objects\Liner\misc\valve2.md3 -file34=<>\SOF2Pack\models\objects\Liner\misc\wood_spoon.md3 - -[models\objects\Liner\toilet] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Liner\toilet\toilet.md3 -file1=<>\SOF2Pack\models\objects\Liner\toilet\toilet_open.md3 - -[models\objects\Prague] -fulldirectory= -SubDir0=models\objects\Prague\furniture -SubDir1=models\objects\Prague\misc - -[models\objects\Prague\furniture] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Prague\furniture\table_long.md3 -file1=<>\SOF2Pack\models\objects\Prague\furniture\table_round.md3 -file2=<>\SOF2Pack\models\objects\Prague\furniture\umbrella.md3 - -[models\objects\Prague\misc] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Prague\misc\big_chandelier.md3 -file1=<>\SOF2Pack\models\objects\Prague\misc\knife_prague.md3 -file2=<>\SOF2Pack\models\objects\Prague\misc\m1911a1_prague.md3 -file3=<>\SOF2Pack\models\objects\Prague\misc\med_chandelier.md3 -file4=<>\SOF2Pack\models\objects\Prague\misc\statue.md3 - -[models\objects\Shop] -fulldirectory= -SubDir0=models\objects\Shop\misc - -[models\objects\Shop\misc] -fulldirectory= -file0=<>\SOF2Pack\models\objects\Shop\misc\copy_machine.md3 -file1=<>\SOF2Pack\models\objects\Shop\misc\helipad_lights.md3 -file2=<>\SOF2Pack\models\objects\Shop\misc\helipad_lights_1.md3 -file3=<>\SOF2Pack\models\objects\Shop\misc\helipad_lights_2.md3 - -[models\pick_ups] -fulldirectory= -file0=<>\SOF2Pack\models\pick_ups\ammo_9mm_lrg.md3 -file1=<>\SOF2Pack\models\pick_ups\ammo_9mm_smll.md3 -file2=<>\SOF2Pack\models\pick_ups\ammo_20_lrg.md3 -file3=<>\SOF2Pack\models\pick_ups\ammo_20_smll.md3 -file4=<>\SOF2Pack\models\pick_ups\ammo_40_lrg.md3 -file5=<>\SOF2Pack\models\pick_ups\ammo_40_smll.md3 -file6=<>\SOF2Pack\models\pick_ups\ammo_45_lrg.md3 -file7=<>\SOF2Pack\models\pick_ups\ammo_45_smll.md3 -file8=<>\SOF2Pack\models\pick_ups\ammo_50_lrg.md3 -file9=<>\SOF2Pack\models\pick_ups\ammo_50_smll.md3 -file10=<>\SOF2Pack\models\pick_ups\ammo_556_lrg.md3 -file11=<>\SOF2Pack\models\pick_ups\ammo_556_smll.md3 -file12=<>\SOF2Pack\models\pick_ups\ammo_762_lrg.md3 -file13=<>\SOF2Pack\models\pick_ups\ammo_762_smll.md3 -file14=<>\SOF2Pack\models\pick_ups\ammo_rpg7_lrg.md3 -file15=<>\SOF2Pack\models\pick_ups\ammo_rpg7_smll.md3 -file16=<>\SOF2Pack\models\pick_ups\ammo_shotgun_lrg.md3 -file17=<>\SOF2Pack\models\pick_ups\ammo_shotgun_smll.md3 -file18=<>\SOF2Pack\models\pick_ups\anm14_lrg.md3 -file19=<>\SOF2Pack\models\pick_ups\anm14_smll.md3 -file20=<>\SOF2Pack\models\pick_ups\armor_large.md3 -file21=<>\SOF2Pack\models\pick_ups\armor_medium.md3 -file22=<>\SOF2Pack\models\pick_ups\armor_small.md3 -file23=<>\SOF2Pack\models\pick_ups\briefcase_silver.md3 -file24=<>\SOF2Pack\models\pick_ups\f1_lrg.md3 -file25=<>\SOF2Pack\models\pick_ups\f1_smll.md3 -file26=<>\SOF2Pack\models\pick_ups\health_lrg.md3 -file27=<>\SOF2Pack\models\pick_ups\health_smll.md3 -file28=<>\SOF2Pack\models\pick_ups\l2a2_lrg.md3 -file29=<>\SOF2Pack\models\pick_ups\l2a2_smll.md3 -file30=<>\SOF2Pack\models\pick_ups\m15_lrg.md3 -file31=<>\SOF2Pack\models\pick_ups\m15_smll.md3 -file32=<>\SOF2Pack\models\pick_ups\m67_lrg.md3 -file33=<>\SOF2Pack\models\pick_ups\m67_smll.md3 -file34=<>\SOF2Pack\models\pick_ups\m84_lrg.md3 -file35=<>\SOF2Pack\models\pick_ups\m84_smll.md3 -file36=<>\SOF2Pack\models\pick_ups\mdn11_lrg.md3 -file37=<>\SOF2Pack\models\pick_ups\mdn11_smll.md3 -file38=<>\SOF2Pack\models\pick_ups\rmg_book.md3 -file39=<>\SOF2Pack\models\pick_ups\rmg_briefcase.md3 -file40=<>\SOF2Pack\models\pick_ups\rmg_discs.md3 -file41=<>\SOF2Pack\models\pick_ups\rmg_documents.md3 -file42=<>\SOF2Pack\models\pick_ups\rmg_tnt.md3 -file43=<>\SOF2Pack\models\pick_ups\smohg92_lrg.md3 -file44=<>\SOF2Pack\models\pick_ups\smohg92_smll.md3 - -[models\weapons] -fulldirectory= -file0=<>\SOF2Pack\models\weapons\grenade_handle.md3 -SubDir0=models\weapons\ak74 -SubDir1=models\weapons\shells - -[models\weapons\ak74] -fulldirectory= -file0=<>\SOF2Pack\models\weapons\ak74\ak74_muzzle_model.md3 - -[models\weapons\shells] -fulldirectory= -file0=<>\SOF2Pack\models\weapons\shells\shell_40mm.md3 -file1=<>\SOF2Pack\models\weapons\shells\shell_40mm_empty.md3 -file2=<>\SOF2Pack\models\weapons\shells\shell_brass.md3 -file3=<>\SOF2Pack\models\weapons\shells\shell_brass_large.md3 -file4=<>\SOF2Pack\models\weapons\shells\shell_brass_small.md3 -file5=<>\SOF2Pack\models\weapons\shells\shell_shotgun.md3 - -[scripts] -fulldirectory= -file0=<>\SOF2Pack\scripts\mp_entities.def -file1=<>\Sof2Pack\scripts\sp_entities.def -file2=<>\Sof2Pack\scripts\default_project.proj -SubDir0=scripts\kam6 - -[scripts\kam6] -fulldirectory=kam6 -file0=<>\Sof2Pack\scripts\kam6\elev_see_player.txt -file1=<>\Sof2Pack\scripts\kam6\ambush_one.txt -file2=<>\Sof2Pack\scripts\kam6\ceiling_cart.txt -file3=<>\Sof2Pack\scripts\kam6\door_ambush.txt -file4=<>\Sof2Pack\scripts\kam6\el_down.txt -file5=<>\Sof2Pack\scripts\kam6\el_downb.txt -file6=<>\Sof2Pack\scripts\kam6\el_up.txt - -[shaders] -fulldirectory= -file0=<>\SOF2Pack\shaders\airport.shader -file1=<>\SOF2Pack\shaders\airport_models.shader -file2=<>\SOF2Pack\shaders\arioche.shader -file3=<>\SOF2Pack\shaders\armory.shader -file4=<>\SOF2Pack\shaders\armory_models.shader -file5=<>\SOF2Pack\shaders\average_armor.shader -file6=<>\SOF2Pack\shaders\average_sleeves.shader -file7=<>\SOF2Pack\shaders\bolt_ons.shader -file8=<>\SOF2Pack\shaders\cemetery.shader -file9=<>\SOF2Pack\shaders\chem_suit.shader -file10=<>\SOF2Pack\shaders\chunks.shader -file11=<>\SOF2Pack\shaders\colombia.shader -file12=<>\SOF2Pack\shaders\colombia_models.shader -file13=<>\SOF2Pack\shaders\colors.shader -file14=<>\SOF2Pack\shaders\common.shader -file15=<>\SOF2Pack\shaders\common_models.shader -file16=<>\SOF2Pack\shaders\decals.shader -file17=<>\SOF2Pack\shaders\dog.shader -file18=<>\SOF2Pack\shaders\effects.shader -file19=<>\SOF2Pack\shaders\fat.shader -file20=<>\SOF2Pack\shaders\female_armor.shader -file21=<>\SOF2Pack\shaders\female_pants.shader -file22=<>\SOF2Pack\shaders\female_skirt.shader -file23=<>\SOF2Pack\shaders\finca.shader -file24=<>\SOF2Pack\shaders\finca_models.shader -file25=<>\SOF2Pack\shaders\fogs.shader -file26=<>\SOF2Pack\shaders\gfx.shader -file27=<>\SOF2Pack\shaders\glass.shader -file28=<>\SOF2Pack\shaders\gore.shader -file29=<>\SOF2Pack\shaders\hongkong.shader -file30=<>\SOF2Pack\shaders\hongkong_models.shader -file31=<>\SOF2Pack\shaders\hospital.shader -file32=<>\SOF2Pack\shaders\hospital_models.shader -file33=<>\SOF2Pack\shaders\hud.shader -file34=<>\SOF2Pack\shaders\instances.shader -file35=<>\SOF2Pack\shaders\jordan.shader -file36=<>\SOF2Pack\shaders\jordan_models.shader -file37=<>\SOF2Pack\shaders\kamchatka.shader -file38=<>\SOF2Pack\shaders\kamchatka_models.shader -file39=<>\SOF2Pack\shaders\liner.shader -file40=<>\SOF2Pack\shaders\liner_models.shader -file41=<>\SOF2Pack\shaders\menu.shader -file42=<>\SOF2Pack\shaders\meta.txt -file43=<>\SOF2Pack\shaders\metashader.shader -file44=<>\SOF2Pack\shaders\mp.shader -file45=<>\SOF2Pack\shaders\osprey.shader -file46=<>\SOF2Pack\shaders\pick_ups.shader -file47=<>\SOF2Pack\shaders\prague.shader -file48=<>\SOF2Pack\shaders\prague_models.shader -file49=<>\SOF2Pack\shaders\roam.shader -file50=<>\SOF2Pack\shaders\shaderlist.txt -file51=<>\SOF2Pack\shaders\shop.shader -file52=<>\SOF2Pack\shaders\shop_models.shader -file53=<>\SOF2Pack\shaders\skies.shader -file54=<>\SOF2Pack\shaders\skingore.shader -file55=<>\SOF2Pack\shaders\snow.shader -file56=<>\SOF2Pack\shaders\sprites.shader -file57=<>\SOF2Pack\shaders\suit_long_coat.shader -file58=<>\SOF2Pack\shaders\suit_sleeves.shader -file59=<>\SOF2Pack\shaders\test.shader -file60=<>\SOF2Pack\shaders\tools.shader -file61=<>\SOF2Pack\shaders\weapons.shader - diff --git a/setup/win32/template/File Groups/STVEF Executable Files.fgl b/setup/win32/template/File Groups/STVEF Executable Files.fgl deleted file mode 100644 index c2f371b2..00000000 --- a/setup/win32/template/File Groups/STVEF Executable Files.fgl +++ /dev/null @@ -1,41 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\STVEFPack\game.xlink -file1=<>\STVEFPack\bin\bspc.exe -file2=<>\GtkRadiant\tools\quake3\q3data\Release\q3data.exe -file3=<>\RavenPack\bin\BehavEd.exe -file4=<>\STVEFPack\synapse.config -file5=<>\gtk2-win32\bin\libglib-2.0-0.dll -file6=<>\gtk2-win32\bin\intl.dll -file7=<>\libxml2\win32\binaries-release\libxml2.dll -SubDir0=docs - -[docs] -fulldirectory= -file0=<>\STVEFPack\docs\EF-GDK-FAQ.htm -file1=<>\RavenPack\docs\ICARUS Manual.htm -SubDir0=docs\GtkRadiant_STVEF_HOWTO -SubDir1=docs\EF-GDK-FAQ_files -SubDir2=docs\ICARUS Manual_files - -[docs\GtkRadiant_STVEF_HOWTO] -fulldirectory= -file0=<>\STVEFPack\docs\GtkRadiant_STVEF_HOWTO\project.png -file1=<>\STVEFPack\docs\GtkRadiant_STVEF_HOWTO\game1.png -file2=<>\STVEFPack\docs\GtkRadiant_STVEF_HOWTO\game2.png -file3=<>\STVEFPack\docs\GtkRadiant_STVEF_HOWTO\index.html -file4=<>\STVEFPack\docs\GtkRadiant_STVEF_HOWTO\monitor.png - -[docs\EF-GDK-FAQ_files] -fulldirectory= -file0=<>\STVEFPack\docs\EF-GDK-FAQ_files\image001.gif -file1=<>\STVEFPack\docs\EF-GDK-FAQ_files\filelist.xml - -[docs\ICARUS Manual_files] -fulldirectory= -file0=<>\STVEFPack\docs\ICARUS Manual_files\header.htm -file1=<>\STVEFPack\docs\ICARUS Manual_files\filelist.xml - diff --git a/setup/win32/template/File Groups/STVEF Media Files.fgl b/setup/win32/template/File Groups/STVEF Media Files.fgl deleted file mode 100644 index ad0608f0..00000000 --- a/setup/win32/template/File Groups/STVEF Media Files.fgl +++ /dev/null @@ -1,471 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\STVEFPack\mapextras.pk3 -SubDir0=maps -SubDir1=models -SubDir2=scripts - -[maps] -fulldirectory= -file0=<>\STVEFPack\maps\voy3.map -file1=<>\STVEFPack\maps\_brig.map -file2=<>\STVEFPack\maps\borg1.map -file3=<>\STVEFPack\maps\ctf_kln1.map -file4=<>\STVEFPack\maps\hm_blastradius.map -file5=<>\STVEFPack\maps\tutorial.map -file6=<>\STVEFPack\maps\voy1.map - -[models] -fulldirectory= -SubDir0=models\boltOns -SubDir1=models\chunks -SubDir2=models\flags -SubDir3=models\misc -SubDir4=models\weaphits -SubDir5=models\powerups -SubDir6=models\mapobjects - -[models\boltOns] -fulldirectory= -file0=<>\STVEFPack\models\boltOns\ted.md3 -file1=<>\STVEFPack\models\boltOns\detpack.md3 -file2=<>\STVEFPack\models\boltOns\emitter.md3 -file3=<>\STVEFPack\models\boltOns\glass.md3 -file4=<>\STVEFPack\models\boltOns\helmet.md3 -file5=<>\STVEFPack\models\boltOns\jetpack.md3 -file6=<>\STVEFPack\models\boltOns\pat_enh.md3 -file7=<>\STVEFPack\models\boltOns\phaser.md3 - -[models\chunks] -fulldirectory= -SubDir0=models\chunks\borg -SubDir1=models\chunks\generic -SubDir2=models\chunks\glass -SubDir3=models\chunks\warriorbot -SubDir4=models\chunks\stasis - -[models\chunks\borg] -fulldirectory= -file0=<>\STVEFPack\models\chunks\borg\borg_3.md3 -file1=<>\STVEFPack\models\chunks\borg\borg_1.md3 -file2=<>\STVEFPack\models\chunks\borg\borg_2.md3 - -[models\chunks\generic] -fulldirectory= -file0=<>\STVEFPack\models\chunks\generic\chunks_6.md3 -file1=<>\STVEFPack\models\chunks\generic\chunks_1.md3 -file2=<>\STVEFPack\models\chunks\generic\chunks_2.md3 -file3=<>\STVEFPack\models\chunks\generic\chunks_3.md3 -file4=<>\STVEFPack\models\chunks\generic\chunks_4.md3 -file5=<>\STVEFPack\models\chunks\generic\chunks_5.md3 - -[models\chunks\glass] -fulldirectory= -file0=<>\STVEFPack\models\chunks\glass\glchunks_6.md3 -file1=<>\STVEFPack\models\chunks\glass\glchunks_1.md3 -file2=<>\STVEFPack\models\chunks\glass\glchunks_2.md3 -file3=<>\STVEFPack\models\chunks\glass\glchunks_3.md3 -file4=<>\STVEFPack\models\chunks\glass\glchunks_4.md3 -file5=<>\STVEFPack\models\chunks\glass\glchunks_5.md3 - -[models\chunks\warriorbot] -fulldirectory= -file0=<>\STVEFPack\models\chunks\warriorbot\turret.md3 -file1=<>\STVEFPack\models\chunks\warriorbot\arm.md3 -file2=<>\STVEFPack\models\chunks\warriorbot\foot.md3 -file3=<>\STVEFPack\models\chunks\warriorbot\head.md3 -file4=<>\STVEFPack\models\chunks\warriorbot\leg.md3 - -[models\chunks\stasis] -fulldirectory= -file0=<>\STVEFPack\models\chunks\stasis\stasis_4.md3 -file1=<>\STVEFPack\models\chunks\stasis\stasis_1.md3 -file2=<>\STVEFPack\models\chunks\stasis\stasis_2.md3 -file3=<>\STVEFPack\models\chunks\stasis\stasis_3.md3 - -[models\flags] -fulldirectory= -file0=<>\STVEFPack\models\flags\flag_red.md3 -file1=<>\STVEFPack\models\flags\flag_blue.md3 - -[models\misc] -fulldirectory= -file0=<>\STVEFPack\models\misc\telep.md3 - -[models\weaphits] -fulldirectory= -file0=<>\STVEFPack\models\weaphits\ring02.md3 -file1=<>\STVEFPack\models\weaphits\explosion.md3 -file2=<>\STVEFPack\models\weaphits\nuke.md3 - -[models\powerups] -fulldirectory= -SubDir0=models\powerups\trek - -[models\powerups\trek] -fulldirectory= -file0=<>\STVEFPack\models\powerups\trek\transporter_1.md3 -file1=<>\STVEFPack\models\powerups\trek\arc_ammo.md3 -file2=<>\STVEFPack\models\powerups\trek\arc_ammo_1.md3 -file3=<>\STVEFPack\models\powerups\trek\armor2.md3 -file4=<>\STVEFPack\models\powerups\trek\armor2_1.md3 -file5=<>\STVEFPack\models\powerups\trek\armor3.md3 -file6=<>\STVEFPack\models\powerups\trek\armor3_1.md3 -file7=<>\STVEFPack\models\powerups\trek\armor.md3 -file8=<>\STVEFPack\models\powerups\trek\armor_1.md3 -file9=<>\STVEFPack\models\powerups\trek\armor_shard.md3 -file10=<>\STVEFPack\models\powerups\trek\decoy.md3 -file11=<>\STVEFPack\models\powerups\trek\detpak.md3 -file12=<>\STVEFPack\models\powerups\trek\flag_base.md3 -file13=<>\STVEFPack\models\powerups\trek\flight.md3 -file14=<>\STVEFPack\models\powerups\trek\flight_1.md3 -file15=<>\STVEFPack\models\powerups\trek\flight_2.md3 -file16=<>\STVEFPack\models\powerups\trek\flyer.md3 -file17=<>\STVEFPack\models\powerups\trek\glauncher_ammo.md3 -file18=<>\STVEFPack\models\powerups\trek\haste.md3 -file19=<>\STVEFPack\models\powerups\trek\haste_1.md3 -file20=<>\STVEFPack\models\powerups\trek\hypo_double.md3 -file21=<>\STVEFPack\models\powerups\trek\hypo_single.md3 -file22=<>\STVEFPack\models\powerups\trek\imod_ammo.md3 -file23=<>\STVEFPack\models\powerups\trek\invisible.md3 -file24=<>\STVEFPack\models\powerups\trek\invisible_1.md3 -file25=<>\STVEFPack\models\powerups\trek\med_kit.md3 -file26=<>\STVEFPack\models\powerups\trek\prifle_ammo.md3 -file27=<>\STVEFPack\models\powerups\trek\quad_damage.md3 -file28=<>\STVEFPack\models\powerups\trek\quad_damage_1.md3 -file29=<>\STVEFPack\models\powerups\trek\regen.md3 -file30=<>\STVEFPack\models\powerups\trek\scavenger_ammo.md3 -file31=<>\STVEFPack\models\powerups\trek\shield_gen.md3 -file32=<>\STVEFPack\models\powerups\trek\stasis_ammo.md3 -file33=<>\STVEFPack\models\powerups\trek\tetrion_ammo.md3 -file34=<>\STVEFPack\models\powerups\trek\torpedo.md3 -file35=<>\STVEFPack\models\powerups\trek\torpedo_1.md3 -file36=<>\STVEFPack\models\powerups\trek\transporter.md3 - -[models\mapobjects] -fulldirectory= -SubDir0=models\mapobjects\borg -SubDir1=models\mapobjects\bridge -SubDir2=models\mapobjects\cargo -SubDir3=models\mapobjects\confroom -SubDir4=models\mapobjects\dn -SubDir5=models\mapobjects\forge -SubDir6=models\mapobjects\stasis -SubDir7=models\mapobjects\scavenger -SubDir8=models\mapobjects\podium - -[models\mapobjects\borg] -fulldirectory= -file0=<>\STVEFPack\models\mapobjects\borg\vynclumn_d1.md3 -file1=<>\STVEFPack\models\mapobjects\borg\alien_ammo2.md3 -file2=<>\STVEFPack\models\mapobjects\borg\alien_ammo2_b.md3 -file3=<>\STVEFPack\models\mapobjects\borg\alien_ammo.md3 -file4=<>\STVEFPack\models\mapobjects\borg\blite.md3 -file5=<>\STVEFPack\models\mapobjects\borg\blite_d1.md3 -file6=<>\STVEFPack\models\mapobjects\borg\borg_munro.md3 -file7=<>\STVEFPack\models\mapobjects\borg\borg_munrof.md3 -file8=<>\STVEFPack\models\mapobjects\borg\BorgCrew1.md3 -file9=<>\STVEFPack\models\mapobjects\borg\borgmachine1_d1.md3 -file10=<>\STVEFPack\models\mapobjects\borg\circuit_1.md3 -file11=<>\STVEFPack\models\mapobjects\borg\circuit_1_d1.md3 -file12=<>\STVEFPack\models\mapobjects\borg\circuit_2.md3 -file13=<>\STVEFPack\models\mapobjects\borg\circuit_2_d1.md3 -file14=<>\STVEFPack\models\mapobjects\borg\circuit_3.md3 -file15=<>\STVEFPack\models\mapobjects\borg\circuit_3_d1.md3 -file16=<>\STVEFPack\models\mapobjects\borg\dead_borg.md3 -file17=<>\STVEFPack\models\mapobjects\borg\dead_borg_arm.md3 -file18=<>\STVEFPack\models\mapobjects\borg\dead_borg_bashed.md3 -file19=<>\STVEFPack\models\mapobjects\borg\dead_borg_legs.md3 -file20=<>\STVEFPack\models\mapobjects\borg\dead_leg.md3 -file21=<>\STVEFPack\models\mapobjects\borg\disnode.md3 -file22=<>\STVEFPack\models\mapobjects\borg\disnode_d1.md3 -file23=<>\STVEFPack\models\mapobjects\borg\foster_borg.md3 -file24=<>\STVEFPack\models\mapobjects\borg\plugin2.md3 -file25=<>\STVEFPack\models\mapobjects\borg\plugin2_d1.md3 -file26=<>\STVEFPack\models\mapobjects\borg\plugin2_in.md3 -file27=<>\STVEFPack\models\mapobjects\borg\plugin.md3 -file28=<>\STVEFPack\models\mapobjects\borg\plugin_in.md3 -file29=<>\STVEFPack\models\mapobjects\borg\tank.md3 -file30=<>\STVEFPack\models\mapobjects\borg\vynclumn.md3 - -[models\mapobjects\bridge] -fulldirectory= -file0=<>\STVEFPack\models\mapobjects\bridge\stationsleft.md3 -file1=<>\STVEFPack\models\mapobjects\bridge\cchair.md3 -file2=<>\STVEFPack\models\mapobjects\bridge\ceiling.md3 -file3=<>\STVEFPack\models\mapobjects\bridge\chair.md3 -file4=<>\STVEFPack\models\mapobjects\bridge\confchair.md3 -file5=<>\STVEFPack\models\mapobjects\bridge\confLight.md3 -file6=<>\STVEFPack\models\mapobjects\bridge\hazardchair.md3 -file7=<>\STVEFPack\models\mapobjects\bridge\helm.md3 -file8=<>\STVEFPack\models\mapobjects\bridge\paris_chair.md3 -file9=<>\STVEFPack\models\mapobjects\bridge\railing.md3 -file10=<>\STVEFPack\models\mapobjects\bridge\station.md3 - -[models\mapobjects\cargo] -fulldirectory= -file0=<>\STVEFPack\models\mapobjects\cargo\turbo_lite.md3 -file1=<>\STVEFPack\models\mapobjects\cargo\barrel0.md3 -file2=<>\STVEFPack\models\mapobjects\cargo\barrel1.md3 -file3=<>\STVEFPack\models\mapobjects\cargo\barrel2.md3 -file4=<>\STVEFPack\models\mapobjects\cargo\barrel_wood2.md3 -file5=<>\STVEFPack\models\mapobjects\cargo\barrel_wood.md3 -file6=<>\STVEFPack\models\mapobjects\cargo\bullseye.md3 -file7=<>\STVEFPack\models\mapobjects\cargo\control_stand.md3 -file8=<>\STVEFPack\models\mapobjects\cargo\crate.md3 -file9=<>\STVEFPack\models\mapobjects\cargo\cube.md3 -file10=<>\STVEFPack\models\mapobjects\cargo\delta_flyer.md3 -file11=<>\STVEFPack\models\mapobjects\cargo\exam_table2.md3 -file12=<>\STVEFPack\models\mapobjects\cargo\exam_table.md3 -file13=<>\STVEFPack\models\mapobjects\cargo\hypo.md3 -file14=<>\STVEFPack\models\mapobjects\cargo\jetpack.md3 -file15=<>\STVEFPack\models\mapobjects\cargo\laptop.md3 -file16=<>\STVEFPack\models\mapobjects\cargo\med_padd.md3 -file17=<>\STVEFPack\models\mapobjects\cargo\medcart.md3 -file18=<>\STVEFPack\models\mapobjects\cargo\padd.md3 -file19=<>\STVEFPack\models\mapobjects\cargo\rack.md3 -file20=<>\STVEFPack\models\mapobjects\cargo\rugby_football.md3 -file21=<>\STVEFPack\models\mapobjects\cargo\s_chair.md3 -file22=<>\STVEFPack\models\mapobjects\cargo\scanner.md3 -file23=<>\STVEFPack\models\mapobjects\cargo\sm_plant.md3 -file24=<>\STVEFPack\models\mapobjects\cargo\square_cup.md3 -file25=<>\STVEFPack\models\mapobjects\cargo\stool.md3 -file26=<>\STVEFPack\models\mapobjects\cargo\suit.md3 -file27=<>\STVEFPack\models\mapobjects\cargo\suitb.md3 -file28=<>\STVEFPack\models\mapobjects\cargo\suith.md3 -file29=<>\STVEFPack\models\mapobjects\cargo\suitr.md3 -file30=<>\STVEFPack\models\mapobjects\cargo\toolkit.md3 -file31=<>\STVEFPack\models\mapobjects\cargo\tray1.md3 -file32=<>\STVEFPack\models\mapobjects\cargo\tray2.md3 - -[models\mapobjects\confroom] -fulldirectory= -file0=<>\STVEFPack\models\mapobjects\confroom\sm_chair.md3 -file1=<>\STVEFPack\models\mapobjects\confroom\confplant.md3 -file2=<>\STVEFPack\models\mapobjects\confroom\conftable.md3 -file3=<>\STVEFPack\models\mapobjects\confroom\egg.md3 -file4=<>\STVEFPack\models\mapobjects\confroom\head_sculp.md3 - -[models\mapobjects\dn] -fulldirectory= -file0=<>\STVEFPack\models\mapobjects\dn\toparm_full.md3 -file1=<>\STVEFPack\models\mapobjects\dn\alien_ammo2.md3 -file2=<>\STVEFPack\models\mapobjects\dn\alien_ammo2_b.md3 -file3=<>\STVEFPack\models\mapobjects\dn\chair.md3 -file4=<>\STVEFPack\models\mapobjects\dn\chair_d1.md3 -file5=<>\STVEFPack\models\mapobjects\dn\energy_container.md3 -file6=<>\STVEFPack\models\mapobjects\dn\fighter.md3 -file7=<>\STVEFPack\models\mapobjects\dn\gunturret_arm.md3 -file8=<>\STVEFPack\models\mapobjects\dn\gunturret_base.md3 -file9=<>\STVEFPack\models\mapobjects\dn\gunturret_head.md3 -file10=<>\STVEFPack\models\mapobjects\dn\headbot_plug.md3 -file11=<>\STVEFPack\models\mapobjects\dn\laser.md3 -file12=<>\STVEFPack\models\mapobjects\dn\laser_arm.md3 -file13=<>\STVEFPack\models\mapobjects\dn\laser_base.md3 -file14=<>\STVEFPack\models\mapobjects\dn\laser_head.md3 -file15=<>\STVEFPack\models\mapobjects\dn\light.md3 -file16=<>\STVEFPack\models\mapobjects\dn\loader_arm_full.md3 -file17=<>\STVEFPack\models\mapobjects\dn\machine2.md3 -file18=<>\STVEFPack\models\mapobjects\dn\machine2_d1.md3 -file19=<>\STVEFPack\models\mapobjects\dn\machine.md3 -file20=<>\STVEFPack\models\mapobjects\dn\powercell2.md3 -file21=<>\STVEFPack\models\mapobjects\dn\powercell.md3 -file22=<>\STVEFPack\models\mapobjects\dn\sleep_chamber.md3 -file23=<>\STVEFPack\models\mapobjects\dn\sleep_chamber_c1.md3 -file24=<>\STVEFPack\models\mapobjects\dn\sleep_chamber_d1.md3 - -[models\mapobjects\forge] -fulldirectory= -file0=<>\STVEFPack\models\mapobjects\forge\turret_neck.md3 -file1=<>\STVEFPack\models\mapobjects\forge\alien_ammo.md3 -file2=<>\STVEFPack\models\mapobjects\forge\arm.md3 -file3=<>\STVEFPack\models\mapobjects\forge\boss_shell.md3 -file4=<>\STVEFPack\models\mapobjects\forge\boss_shell_1.md3 -file5=<>\STVEFPack\models\mapobjects\forge\boss_shell_2.md3 -file6=<>\STVEFPack\models\mapobjects\forge\capsule2.md3 -file7=<>\STVEFPack\models\mapobjects\forge\capsule2_d1.md3 -file8=<>\STVEFPack\models\mapobjects\forge\capsule3.md3 -file9=<>\STVEFPack\models\mapobjects\forge\capsule3_d1.md3 -file10=<>\STVEFPack\models\mapobjects\forge\d_grid2.md3 -file11=<>\STVEFPack\models\mapobjects\forge\d_grid.md3 -file12=<>\STVEFPack\models\mapobjects\forge\exam_table.md3 -file13=<>\STVEFPack\models\mapobjects\forge\exam_table_d1.md3 -file14=<>\STVEFPack\models\mapobjects\forge\flesh_vat.md3 -file15=<>\STVEFPack\models\mapobjects\forge\flesh_vat_d1.md3 -file16=<>\STVEFPack\models\mapobjects\forge\monitor.md3 -file17=<>\STVEFPack\models\mapobjects\forge\monitor_d1.md3 -file18=<>\STVEFPack\models\mapobjects\forge\panels2.md3 -file19=<>\STVEFPack\models\mapobjects\forge\panels3.md3 -file20=<>\STVEFPack\models\mapobjects\forge\panels.md3 -file21=<>\STVEFPack\models\mapobjects\forge\panels_d1.md3 -file22=<>\STVEFPack\models\mapobjects\forge\power_up2.md3 -file23=<>\STVEFPack\models\mapobjects\forge\power_up.md3 -file24=<>\STVEFPack\models\mapobjects\forge\power_up_boss.md3 -file25=<>\STVEFPack\models\mapobjects\forge\power_up_bossoff.md3 -file26=<>\STVEFPack\models\mapobjects\forge\probe.md3 -file27=<>\STVEFPack\models\mapobjects\forge\probe_d1.md3 -file28=<>\STVEFPack\models\mapobjects\forge\seed.md3 -file29=<>\STVEFPack\models\mapobjects\forge\trophy.md3 -file30=<>\STVEFPack\models\mapobjects\forge\turret.md3 -file31=<>\STVEFPack\models\mapobjects\forge\turret_d1.md3 -file32=<>\STVEFPack\models\mapobjects\forge\turret_head.md3 - -[models\mapobjects\stasis] -fulldirectory= -file0=<>\STVEFPack\models\mapobjects\stasis\thing_r7.md3 -file1=<>\STVEFPack\models\mapobjects\stasis\alien_ammo2.md3 -file2=<>\STVEFPack\models\mapobjects\stasis\alien_ammo2_b.md3 -file3=<>\STVEFPack\models\mapobjects\stasis\control1.md3 -file4=<>\STVEFPack\models\mapobjects\stasis\control1_d1.md3 -file5=<>\STVEFPack\models\mapobjects\stasis\control1left.md3 -file6=<>\STVEFPack\models\mapobjects\stasis\control1left_d1.md3 -file7=<>\STVEFPack\models\mapobjects\stasis\control2.md3 -file8=<>\STVEFPack\models\mapobjects\stasis\control2_d1.md3 -file9=<>\STVEFPack\models\mapobjects\stasis\control_switch.md3 -file10=<>\STVEFPack\models\mapobjects\stasis\door2.md3 -file11=<>\STVEFPack\models\mapobjects\stasis\door.md3 -file12=<>\STVEFPack\models\mapobjects\stasis\generator.md3 -file13=<>\STVEFPack\models\mapobjects\stasis\generator_d1.md3 -file14=<>\STVEFPack\models\mapobjects\stasis\guntree.md3 -file15=<>\STVEFPack\models\mapobjects\stasis\holo1.md3 -file16=<>\STVEFPack\models\mapobjects\stasis\holo2.md3 -file17=<>\STVEFPack\models\mapobjects\stasis\holo3.md3 -file18=<>\STVEFPack\models\mapobjects\stasis\holo4.md3 -file19=<>\STVEFPack\models\mapobjects\stasis\jumppad.md3 -file20=<>\STVEFPack\models\mapobjects\stasis\jumppad_d1.md3 -file21=<>\STVEFPack\models\mapobjects\stasis\light2.md3 -file22=<>\STVEFPack\models\mapobjects\stasis\light2_d1.md3 -file23=<>\STVEFPack\models\mapobjects\stasis\mine.md3 -file24=<>\STVEFPack\models\mapobjects\stasis\monitor.md3 -file25=<>\STVEFPack\models\mapobjects\stasis\plugin2.md3 -file26=<>\STVEFPack\models\mapobjects\stasis\plugin2_floor.md3 -file27=<>\STVEFPack\models\mapobjects\stasis\plugin2_floor_in.md3 -file28=<>\STVEFPack\models\mapobjects\stasis\plugin2_in.md3 -file29=<>\STVEFPack\models\mapobjects\stasis\plugin.md3 -file30=<>\STVEFPack\models\mapobjects\stasis\plugin_floor.md3 -file31=<>\STVEFPack\models\mapobjects\stasis\plugin_floor_in.md3 -file32=<>\STVEFPack\models\mapobjects\stasis\plugin_in.md3 -file33=<>\STVEFPack\models\mapobjects\stasis\pod1.md3 -file34=<>\STVEFPack\models\mapobjects\stasis\pod2.md3 -file35=<>\STVEFPack\models\mapobjects\stasis\pod.md3 -file36=<>\STVEFPack\models\mapobjects\stasis\projector.md3 -file37=<>\STVEFPack\models\mapobjects\stasis\teleporter_base.md3 -file38=<>\STVEFPack\models\mapobjects\stasis\teleporter_base_d1.md3 -file39=<>\STVEFPack\models\mapobjects\stasis\teleporter_top.md3 -file40=<>\STVEFPack\models\mapobjects\stasis\teleporter_top_d1.md3 -file41=<>\STVEFPack\models\mapobjects\stasis\thing.md3 -file42=<>\STVEFPack\models\mapobjects\stasis\thing_l1.md3 -file43=<>\STVEFPack\models\mapobjects\stasis\thing_l2.md3 -file44=<>\STVEFPack\models\mapobjects\stasis\thing_l3.md3 -file45=<>\STVEFPack\models\mapobjects\stasis\thing_l4.md3 -file46=<>\STVEFPack\models\mapobjects\stasis\thing_l5.md3 -file47=<>\STVEFPack\models\mapobjects\stasis\thing_l6.md3 -file48=<>\STVEFPack\models\mapobjects\stasis\thing_l7.md3 -file49=<>\STVEFPack\models\mapobjects\stasis\thing_r1.md3 -file50=<>\STVEFPack\models\mapobjects\stasis\thing_r2.md3 -file51=<>\STVEFPack\models\mapobjects\stasis\thing_r3.md3 -file52=<>\STVEFPack\models\mapobjects\stasis\thing_r4.md3 -file53=<>\STVEFPack\models\mapobjects\stasis\thing_r5.md3 -file54=<>\STVEFPack\models\mapobjects\stasis\thing_r6.md3 - -[models\mapobjects\scavenger] -fulldirectory= -file0=<>\STVEFPack\models\mapobjects\scavenger\weapons.md3 -file1=<>\STVEFPack\models\mapobjects\scavenger\alien_ammo2.md3 -file2=<>\STVEFPack\models\mapobjects\scavenger\alien_ammo2_b.md3 -file3=<>\STVEFPack\models\mapobjects\scavenger\alienlight.md3 -file4=<>\STVEFPack\models\mapobjects\scavenger\alienlight_d1.md3 -file5=<>\STVEFPack\models\mapobjects\scavenger\camera.md3 -file6=<>\STVEFPack\models\mapobjects\scavenger\card2.md3 -file7=<>\STVEFPack\models\mapobjects\scavenger\card3.md3 -file8=<>\STVEFPack\models\mapobjects\scavenger\card4.md3 -file9=<>\STVEFPack\models\mapobjects\scavenger\card.md3 -file10=<>\STVEFPack\models\mapobjects\scavenger\cards.md3 -file11=<>\STVEFPack\models\mapobjects\scavenger\cchair.md3 -file12=<>\STVEFPack\models\mapobjects\scavenger\chessboard.md3 -file13=<>\STVEFPack\models\mapobjects\scavenger\chessboard_d1.md3 -file14=<>\STVEFPack\models\mapobjects\scavenger\dcrystal.md3 -file15=<>\STVEFPack\models\mapobjects\scavenger\deadplant2.md3 -file16=<>\STVEFPack\models\mapobjects\scavenger\deadplant2_d1.md3 -file17=<>\STVEFPack\models\mapobjects\scavenger\deadplant.md3 -file18=<>\STVEFPack\models\mapobjects\scavenger\deadplant_d1.md3 -file19=<>\STVEFPack\models\mapobjects\scavenger\galileo.md3 -file20=<>\STVEFPack\models\mapobjects\scavenger\h_control.md3 -file21=<>\STVEFPack\models\mapobjects\scavenger\hypospray.md3 -file22=<>\STVEFPack\models\mapobjects\scavenger\hypospray_r.md3 -file23=<>\STVEFPack\models\mapobjects\scavenger\hypostack_b.md3 -file24=<>\STVEFPack\models\mapobjects\scavenger\hypostack_r.md3 -file25=<>\STVEFPack\models\mapobjects\scavenger\iso.md3 -file26=<>\STVEFPack\models\mapobjects\scavenger\k_barrel.md3 -file27=<>\STVEFPack\models\mapobjects\scavenger\k_chair1.md3 -file28=<>\STVEFPack\models\mapobjects\scavenger\k_chair2.md3 -file29=<>\STVEFPack\models\mapobjects\scavenger\k_crate.md3 -file30=<>\STVEFPack\models\mapobjects\scavenger\k_cup.md3 -file31=<>\STVEFPack\models\mapobjects\scavenger\k_plate.md3 -file32=<>\STVEFPack\models\mapobjects\scavenger\laundry.md3 -file33=<>\STVEFPack\models\mapobjects\scavenger\laundry_boots.md3 -file34=<>\STVEFPack\models\mapobjects\scavenger\laundry_f.md3 -file35=<>\STVEFPack\models\mapobjects\scavenger\m_tank.md3 -file36=<>\STVEFPack\models\mapobjects\scavenger\m_tank_d1.md3 -file37=<>\STVEFPack\models\mapobjects\scavenger\malon_hanging.md3 -file38=<>\STVEFPack\models\mapobjects\scavenger\matt.md3 -file39=<>\STVEFPack\models\mapobjects\scavenger\power_up2.md3 -file40=<>\STVEFPack\models\mapobjects\scavenger\power_up.md3 -file41=<>\STVEFPack\models\mapobjects\scavenger\sc_chair1.md3 -file42=<>\STVEFPack\models\mapobjects\scavenger\sc_chair1_d1.md3 -file43=<>\STVEFPack\models\mapobjects\scavenger\sc_handle.md3 -file44=<>\STVEFPack\models\mapobjects\scavenger\sc_monitor.md3 -file45=<>\STVEFPack\models\mapobjects\scavenger\sc_monitor_d1.md3 -file46=<>\STVEFPack\models\mapobjects\scavenger\sc_scanner.md3 -file47=<>\STVEFPack\models\mapobjects\scavenger\sc_wallthing1.md3 -file48=<>\STVEFPack\models\mapobjects\scavenger\sc_wallthing1_d1.md3 -file49=<>\STVEFPack\models\mapobjects\scavenger\sc_wallthing2.md3 -file50=<>\STVEFPack\models\mapobjects\scavenger\sc_wallthing2_d1.md3 -file51=<>\STVEFPack\models\mapobjects\scavenger\sc_wallthing3.md3 -file52=<>\STVEFPack\models\mapobjects\scavenger\sc_wallthing3_d1.md3 -file53=<>\STVEFPack\models\mapobjects\scavenger\tank.md3 -file54=<>\STVEFPack\models\mapobjects\scavenger\testtube.md3 -file55=<>\STVEFPack\models\mapobjects\scavenger\toolbox.md3 -file56=<>\STVEFPack\models\mapobjects\scavenger\toolbox_d1.md3 -file57=<>\STVEFPack\models\mapobjects\scavenger\vermin.md3 -file58=<>\STVEFPack\models\mapobjects\scavenger\wallpipe.md3 -file59=<>\STVEFPack\models\mapobjects\scavenger\wallpipe_d1.md3 - -[models\mapobjects\podium] -fulldirectory= -file0=<>\STVEFPack\models\mapobjects\podium\podium_single.md3 -file1=<>\STVEFPack\models\mapobjects\podium\hm_room.md3 -file2=<>\STVEFPack\models\mapobjects\podium\podium4.md3 - -[scripts] -fulldirectory= -file0=<>\STVEFPack\Scripts\weapons.shader -file1=<>\STVEFPack\Scripts\borg.shader -file2=<>\STVEFPack\Scripts\common.shader -file3=<>\STVEFPack\Scripts\ctf2.shader -file4=<>\STVEFPack\Scripts\ctf.shader -file5=<>\STVEFPack\Scripts\damagedvoyager.shader -file6=<>\STVEFPack\Scripts\decals.shader -file7=<>\STVEFPack\Scripts\dreadnought3.shader -file8=<>\STVEFPack\Scripts\effects.shader -file9=<>\STVEFPack\Scripts\engineering.shader -file10=<>\STVEFPack\Scripts\explosions.shader -file11=<>\STVEFPack\Scripts\forge.shader -file12=<>\STVEFPack\Scripts\gfx.shader -file13=<>\STVEFPack\Scripts\holodeck_temple.shader -file14=<>\STVEFPack\Scripts\holodeck_training.shader -file15=<>\STVEFPack\Scripts\menu.shader -file16=<>\STVEFPack\Scripts\mg.shader -file17=<>\STVEFPack\Scripts\scavenger.shader -file18=<>\STVEFPack\Scripts\shaderlist.txt -file19=<>\STVEFPack\Scripts\Stasis.shader -file20=<>\STVEFPack\Scripts\STModels.shader -file21=<>\STVEFPack\Scripts\transporter.shader -file22=<>\STVEFPack\Scripts\voyager.shader -file23=<>\STVEFPack\scripts\sp_entities.def -file24=<>\STVEFPack\scripts\hm_entities.def -file25=<>\STVEFPack\scripts\default_project.proj - diff --git a/setup/win32/template/File Groups/Shader Manual Files.fgl b/setup/win32/template/File Groups/Shader Manual Files.fgl deleted file mode 100644 index 54298602..00000000 --- a/setup/win32/template/File Groups/Shader Manual Files.fgl +++ /dev/null @@ -1,56 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=Q3AShader_Manual - -[Q3AShader_Manual] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual -file0=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\index.htm -SubDir0=Q3AShader_Manual\ch01 -SubDir1=Q3AShader_Manual\ch02 -SubDir2=Q3AShader_Manual\ch03 -SubDir3=Q3AShader_Manual\ch04 -SubDir4=Q3AShader_Manual\ch05 -SubDir5=Q3AShader_Manual\ch06 -SubDir6=Q3AShader_Manual\q3ashader_manual_files -SubDir7=Q3AShader_Manual\styles -SubDir8=Q3AShader_Manual\appendix - -[Q3AShader_Manual\ch01] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch01 -file0=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch01\pg1_1.htm - -[Q3AShader_Manual\ch02] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch02 -file0=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch02\pg2_1.htm - -[Q3AShader_Manual\ch03] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch03 -file0=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch03\pg3_1.htm - -[Q3AShader_Manual\ch04] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch04 -file0=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch04\pg4_1.htm - -[Q3AShader_Manual\ch05] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch05 -file0=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch05\pg5_1.htm - -[Q3AShader_Manual\ch06] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch06 -file0=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\ch06\pg6_1.htm - -[Q3AShader_Manual\q3ashader_manual_files] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\q3ashader_manual_files -file0=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\q3ashader_manual_files\image002.jpg - -[Q3AShader_Manual\styles] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\styles -file0=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\styles\q3rad.css - -[Q3AShader_Manual\appendix] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\appendix -file0=<>\GtkRadiant\docs\manual\quake3\Q3AShader_Manual\appendix\appA.html - diff --git a/setup/win32/template/File Groups/TA Manual Files.fgl b/setup/win32/template/File Groups/TA Manual Files.fgl deleted file mode 100644 index 07c17051..00000000 --- a/setup/win32/template/File Groups/TA Manual Files.fgl +++ /dev/null @@ -1,37 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=Team_Arena_Mapping_Help - -[Team_Arena_Mapping_Help] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help -file0=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\start.html -SubDir0=Team_Arena_Mapping_Help\pages -SubDir1=Team_Arena_Mapping_Help\pics - -[Team_Arena_Mapping_Help\pages] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages -file0=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages\design_tips.html -file1=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages\map_converters_checklist.html -file2=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages\preface.html -file3=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages\related_links.html -file4=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages\table_of_contents.htm -file5=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages\ta_game_types.html -file6=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages\team_arena_entity_definitions.html -file7=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages\team_arena_prefabs.html -file8=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages\team_powerup_bases.html -file9=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pages\using_new_game_entities.html - -[Team_Arena_Mapping_Help\pics] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pics -file0=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pics\CRUSADER.gif -file1=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pics\INTRUDER.gif -file2=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pics\logo.gif -file3=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pics\MAINPOP.gif -file4=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pics\MENUBACKgif.gif -file5=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pics\PAGANs.gif -file6=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pics\STROGGS.gif -file7=<>\GtkRadiant\docs\manual\quake3\Team_Arena_Mapping_Help\pics\THEFALLEN.gif - diff --git a/setup/win32/template/File Groups/TA Sample Files.fgl b/setup/win32/template/File Groups/TA Sample Files.fgl deleted file mode 100644 index 6dfa9470..00000000 --- a/setup/win32/template/File Groups/TA Sample Files.fgl +++ /dev/null @@ -1,87 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\GtkRadiant\setup\data\missionpack\mapmedia-TA.pk3 -file1=<>\GtkRadiant\setup\data\missionpack\terrademo-README.txt -SubDir0=models -SubDir1=scripts -SubDir2=maps -SubDir3=textures - -[models] -fulldirectory=<>\GtkRadiant\setup\data\missionpack\models -SubDir0=models\mapobjects - -[models\mapobjects] -fulldirectory=<>\GtkRadiant\setup\data\missionpack\models\mapobjects -SubDir0=models\mapobjects\spawn - -[models\mapobjects\spawn] -fulldirectory=<>\GtkRadiant\setup\data\missionpack\models\mapobjects\spawn -file0=<>\GtkRadiant\setup\data\missionpack\models\mapobjects\spawn\spawn.md3 -file1=<>\GtkRadiant\setup\data\missionpack\models\mapobjects\spawn\spawn_r.md3 - -[scripts] -fulldirectory=<>\GtkRadiant\setup\data\missionpack\scripts -file0=<>\GtkRadiant\setup\data\missionpack\scripts\base_floor.shader -file1=<>\GtkRadiant\setup\data\missionpack\scripts\base_floor2.shader -file2=<>\GtkRadiant\setup\data\missionpack\scripts\base_light.shader -file3=<>\GtkRadiant\setup\data\missionpack\scripts\base_wall.shader -file4=<>\GtkRadiant\setup\data\missionpack\scripts\base_wall2.shader -file5=<>\GtkRadiant\setup\data\missionpack\scripts\common.shader -file6=<>\GtkRadiant\setup\data\missionpack\scripts\ctf.shader -file7=<>\GtkRadiant\setup\data\missionpack\scripts\ctf2.shader -file8=<>\GtkRadiant\setup\data\missionpack\scripts\gothic_trim.shader -file9=<>\GtkRadiant\setup\data\missionpack\scripts\gothic_wall.shader -file10=<>\GtkRadiant\setup\data\missionpack\scripts\liquids.shader -file11=<>\GtkRadiant\setup\data\missionpack\scripts\liquids2.shader -file12=<>\GtkRadiant\setup\data\missionpack\scripts\museum.shader -file13=<>\GtkRadiant\setup\data\missionpack\scripts\proto2.shader -file14=<>\GtkRadiant\setup\data\missionpack\scripts\sfx.shader -file15=<>\GtkRadiant\setup\data\missionpack\scripts\sfx2.shader -file16=<>\GtkRadiant\setup\data\missionpack\scripts\skies.shader -file17=<>\GtkRadiant\setup\data\missionpack\scripts\skies2.shader -file18=<>\GtkRadiant\setup\data\missionpack\scripts\stone2.shader -file19=<>\GtkRadiant\setup\data\missionpack\scripts\team.shader -file20=<>\GtkRadiant\setup\data\missionpack\scripts\terrain.shader -file21=<>\GtkRadiant\setup\data\missionpack\scripts\tim.shader -file22=<>\GtkRadiant\setup\data\missionpack\scripts\entities-ta.def - -[maps] -fulldirectory=<>\GtkRadiant\setup\data\missionpack\maps -file0=<>\GtkRadiant\setup\data\missionpack\maps\terrademo.map -SubDir0=maps\Team Arena Prefabs - -[maps\Team Arena Prefabs] -fulldirectory=<>\GtkRadiant\setup\data\missionpack\maps\Team Arena Prefabs -file0=<>\GtkRadiant\setup\data\missionpack\maps\Team Arena Prefabs\armorpad_blue.pfb -file1=<>\GtkRadiant\setup\data\missionpack\maps\Team Arena Prefabs\armorpad_neutral.pfb -file2=<>\GtkRadiant\setup\data\missionpack\maps\Team Arena Prefabs\armorpad_red.pfb -file3=<>\GtkRadiant\setup\data\missionpack\maps\Team Arena Prefabs\TA_banner_blue.pfb -file4=<>\GtkRadiant\setup\data\missionpack\maps\Team Arena Prefabs\TA_banner_red.pfb -file5=<>\GtkRadiant\setup\data\missionpack\maps\Team Arena Prefabs\weaponpad_blue.pfb -file6=<>\GtkRadiant\setup\data\missionpack\maps\Team Arena Prefabs\weaponpad_neutral.pfb -file7=<>\GtkRadiant\setup\data\missionpack\maps\Team Arena Prefabs\weaponpad_red.pfb - -[textures] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\textures -SubDir0=textures\proto2 -SubDir1=textures\skies2 -SubDir2=textures\stone - -[textures\proto2] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\textures\proto2 -file0=<>\GtkRadiant\setup\data\baseq3\textures\proto2\pj_terralpha01.pcx - -[textures\skies2] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\textures\skies2 -file0=<>\GtkRadiant\setup\data\baseq3\textures\skies2\clouds.tga - -[textures\stone] -fulldirectory=<>\GtkRadiant\setup\data\baseq3\textures\stone -file0=<>\GtkRadiant\setup\data\baseq3\textures\stone\pjrock10b_2.tga -file1=<>\GtkRadiant\setup\data\baseq3\textures\stone\pjrock12b_2.tga -file2=<>\GtkRadiant\setup\data\baseq3\textures\stone\pjrock9b_2.tga - diff --git a/setup/win32/template/File Groups/TA Teams Manual.fgl b/setup/win32/template/File Groups/TA Teams Manual.fgl deleted file mode 100644 index f095fd45..00000000 --- a/setup/win32/template/File Groups/TA Teams Manual.fgl +++ /dev/null @@ -1,11 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=New_Teams_For_Q3TA - -[New_Teams_For_Q3TA] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\New_Teams_For_Q3TA -file0=<>\GtkRadiant\docs\manual\quake3\New_Teams_For_Q3TA\index.html - diff --git a/setup/win32/template/File Groups/Terrain Manual Files.fgl b/setup/win32/template/File Groups/Terrain Manual Files.fgl deleted file mode 100644 index fe97ef3c..00000000 --- a/setup/win32/template/File Groups/Terrain Manual Files.fgl +++ /dev/null @@ -1,53 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=Terrain_Manual - -[Terrain_Manual] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual -file0=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\start.html -SubDir0=Terrain_Manual\pages -SubDir1=Terrain_Manual\pics - -[Terrain_Manual\pages] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages -file0=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\adding_bots.html -file1=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\adding_buildings_to_terrain.html -file2=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\art_tools.html -file3=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\blocking_vis.html -file4=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\boxing_in_the_world.html -file5=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\clipping_the_terrain.html -file6=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\creating_the_alphamap.html -file7=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\creating_the_terrain.html -file8=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\entity_keys_and_values.html -file9=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\glossary.html -file10=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\height_maps.html -file11=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\height_map_into_terrain_mesh.html -file12=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\Image3.gif -file13=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\Image4.gif -file14=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\Image5.gif -file15=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\Image6.gif -file16=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\introduction.html -file17=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\key_changes.html -file18=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\lighting_the_terrain.html -file19=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\manipulating_the_terrain_mesh.html -file20=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\mapping_the_textures.html -file21=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\new_or_revised_q3map_shader_comm.html -file22=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\other_possible_height_map_tools.html -file23=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\related_links.html -file24=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\suggested_gensurf_settings.html -file25=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\table_of_contents.html -file26=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\terrain_entity.html -file27=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\terrain_mesh_into_terrain_entity.html -file28=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\terrain_related_worldspawn_features.html -file29=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\terrain_texture.html -file30=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pages\the_meta_shader.html - -[Terrain_Manual\pics] -fulldirectory=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pics -file0=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pics\background.jpg -file1=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pics\start.gif -file2=<>\GtkRadiant\docs\manual\quake3\Terrain_Manual\pics\terrain.jpg - diff --git a/setup/win32/template/File Groups/TexTool Help.fgl b/setup/win32/template/File Groups/TexTool Help.fgl deleted file mode 100644 index 2672d46c..00000000 --- a/setup/win32/template/File Groups/TexTool Help.fgl +++ /dev/null @@ -1,12 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=TexToolHelp - -[TexToolHelp] -fulldirectory= -file0=<>\GtkRadiant\plugins\textool\Doc\Image2.jpg -file1=<>\GtkRadiant\plugins\textool\Doc\TexTool.html - diff --git a/setup/win32/template/File Groups/Wolf Exectuable Files.fgl b/setup/win32/template/File Groups/Wolf Exectuable Files.fgl deleted file mode 100644 index 265cafe3..00000000 --- a/setup/win32/template/File Groups/Wolf Exectuable Files.fgl +++ /dev/null @@ -1,31 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\WolfPack\bin\aascfg_lg.c -file1=<>\WolfPack\bin\aascfg_sm.c -file2=<>\WolfPack\bin\bspc.ai -file3=<>\WolfPack\bin\bspc.exe -file4=<>\WolfPack\bin\roq.exe -file5=<>\WolfPack\game.xlink -file6=<>\WolfPack\synapse.config -SubDir0=modules -SubDir1=docs - -[modules] -fulldirectory= - -[docs] -fulldirectory= -file0=<>\WolfPack\docs\scripting_definitions.htm -SubDir0=docs\GtkRadiant_WOLF_HOWTO - -[docs\GtkRadiant_WOLF_HOWTO] -fulldirectory= -file0=<>\WolfPack\docs\GtkRadiant_WOLF_HOWTO\game2.png -file1=<>\WolfPack\docs\GtkRadiant_WOLF_HOWTO\game1.png -file2=<>\WolfPack\docs\GtkRadiant_WOLF_HOWTO\index.html -file3=<>\WolfPack\docs\GtkRadiant_WOLF_HOWTO\monitor.png -file4=<>\WolfPack\docs\GtkRadiant_WOLF_HOWTO\project.png - diff --git a/setup/win32/template/File Groups/Wolf Media Files.fgl b/setup/win32/template/File Groups/Wolf Media Files.fgl deleted file mode 100644 index 383de651..00000000 --- a/setup/win32/template/File Groups/Wolf Media Files.fgl +++ /dev/null @@ -1,1046 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -file0=<>\WolfPack\common-astro-spog.pk3 -file1=<>\WolfPack\astro-skies.pk3 -file2=<>\WolfPack\lights.pk3 -SubDir0=scripts -SubDir1=maps -SubDir2=models - -[scripts] -fulldirectory= -file0=<>\WolfPack\scripts\shaderlist.txt -file1=<>\WolfPack\scripts\wolf_entities.def -file2=<>\WolfPack\scripts\alpha.shader -file3=<>\WolfPack\scripts\assault.shader -file4=<>\WolfPack\scripts\awf_props.shader -file5=<>\WolfPack\scripts\b-25.shader -file6=<>\WolfPack\scripts\blimp.shader -file7=<>\WolfPack\scripts\castle_door.shader -file8=<>\WolfPack\scripts\castle_floor.shader -file9=<>\WolfPack\scripts\castle_props.shader -file10=<>\WolfPack\scripts\castle_window.shader -file11=<>\WolfPack\scripts\castle_wood.shader -file12=<>\WolfPack\scripts\cathedrale_wall.shader -file13=<>\WolfPack\scripts\chat.shader -file14=<>\WolfPack\scripts\chateau.shader -file15=<>\WolfPack\scripts\common.shader -file16=<>\WolfPack\scripts\decals.shader -file17=<>\WolfPack\scripts\doors.shader -file18=<>\WolfPack\scripts\graveyard.shader -file19=<>\WolfPack\scripts\lights.shader -file20=<>\WolfPack\scripts\liquids.shader -file21=<>\WolfPack\scripts\metal_misc.shader -file22=<>\WolfPack\scripts\miltary_door.shader -file23=<>\WolfPack\scripts\miltary_floor.shader -file24=<>\WolfPack\scripts\miltary_wall.shader -file25=<>\WolfPack\scripts\models.shader -file26=<>\WolfPack\scripts\props.shader -file27=<>\WolfPack\scripts\rock.shader -file28=<>\WolfPack\scripts\rubble.shader -file29=<>\WolfPack\scripts\sfx.shader -file30=<>\WolfPack\scripts\skies.shader -file31=<>\WolfPack\scripts\snow.shader -file32=<>\WolfPack\scripts\stone.shader -file33=<>\WolfPack\scripts\swf.shader -file34=<>\WolfPack\scripts\terrain.shader -file35=<>\WolfPack\scripts\training.shader -file36=<>\WolfPack\scripts\tree.shader -file37=<>\WolfPack\scripts\village.shader -file38=<>\WolfPack\scripts\windows.shader -file39=<>\WolfPack\scripts\wood.shader -file40=<>\WolfPack\scripts\xlab_door.shader -file41=<>\WolfPack\scripts\xlab_props.shader -file42=<>\WolfPack\scripts\xlab_wall.shader -file43=<>\WolfPack\scripts\quakev3.qe4 -file44=<>\WolfPack\scripts\walls.shader -file45=<>\WolfPack\scripts\town_wood.shader -file46=<>\WolfPack\scripts\town_props.shader -file47=<>\WolfPack\scripts\town_roof.shader -file48=<>\WolfPack\scripts\town_wall.shader -file49=<>\WolfPack\scripts\town_window.shader -file50=<>\WolfPack\scripts\default_project.proj - -[maps] -fulldirectory= -file0=<>\WolfPack\maps\mp_beach_alpha.tga -file1=<>\WolfPack\maps\escape1.map -file2=<>\WolfPack\maps\escape1.script -file3=<>\WolfPack\maps\escape1_alpha.tga -file4=<>\WolfPack\maps\escape2.ai -file5=<>\WolfPack\maps\escape2.map -file6=<>\WolfPack\maps\escape2.script -file7=<>\WolfPack\maps\mp_beach.map -file8=<>\WolfPack\maps\mp_beach.script -file9=<>\WolfPack\maps\escape1.ai - -[models] -fulldirectory= -SubDir0=models\mapobjects - -[models\mapobjects] -fulldirectory= -SubDir0=models\mapobjects\apoth -SubDir1=models\mapobjects\archeology -SubDir2=models\mapobjects\b-25 -SubDir3=models\mapobjects\barbwire -SubDir4=models\mapobjects\bat -SubDir5=models\mapobjects\bjui -SubDir6=models\mapobjects\bodyparts -SubDir7=models\mapobjects\book -SubDir8=models\mapobjects\boxes -SubDir9=models\mapobjects\bush -SubDir10=models\mapobjects\chandelier -SubDir11=models\mapobjects\clipboard -SubDir12=models\mapobjects\clonetube -SubDir13=models\mapobjects\coat -SubDir14=models\mapobjects\coffin -SubDir15=models\mapobjects\corpse -SubDir16=models\mapobjects\curtain -SubDir17=models\mapobjects\deadosa -SubDir18=models\mapobjects\debris -SubDir19=models\mapobjects\door -SubDir20=models\mapobjects\electronics -SubDir21=models\mapobjects\end -SubDir22=models\mapobjects\eye -SubDir23=models\mapobjects\firehead -SubDir24=models\mapobjects\flag -SubDir25=models\mapobjects\furniture -SubDir26=models\mapobjects\gargoyle -SubDir27=models\mapobjects\gears -SubDir28=models\mapobjects\generator -SubDir29=models\mapobjects\goblet -SubDir30=models\mapobjects\ironmaiden -SubDir31=models\mapobjects\jetengine -SubDir32=models\mapobjects\knight -SubDir33=models\mapobjects\lamps -SubDir34=models\mapobjects\leaf -SubDir35=models\mapobjects\letters -SubDir36=models\mapobjects\light -SubDir37=models\mapobjects\lion -SubDir38=models\mapobjects\lop -SubDir39=models\mapobjects\miltary_trim -SubDir40=models\mapobjects\nazi -SubDir41=models\mapobjects\parachute -SubDir42=models\mapobjects\piano -SubDir43=models\mapobjects\plants -SubDir44=models\mapobjects\punchingbag -SubDir45=models\mapobjects\sawblade -SubDir46=models\mapobjects\sfx -SubDir47=models\mapobjects\shadtest -SubDir48=models\mapobjects\shield -SubDir49=models\mapobjects\size -SubDir50=models\mapobjects\skel -SubDir51=models\mapobjects\skull -SubDir52=models\mapobjects\sky -SubDir53=models\mapobjects\space -SubDir54=models\mapobjects\toolshed -SubDir55=models\mapobjects\torture -SubDir56=models\mapobjects\tree -SubDir57=models\mapobjects\tree_snow -SubDir58=models\mapobjects\ubergun -SubDir59=models\mapobjects\ui -SubDir60=models\mapobjects\undead -SubDir61=models\mapobjects\v2 -SubDir62=models\mapobjects\vacum -SubDir63=models\mapobjects\vehicles -SubDir64=models\mapobjects\watertower -SubDir65=models\mapobjects\weapons -SubDir66=models\mapobjects\wine -SubDir67=models\mapobjects\xlab -SubDir68=models\mapobjects\xlab_props -SubDir69=models\mapobjects\zemph -SubDir70=models\mapobjects\zombie - -[models\mapobjects\apoth] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\apoth\wired1.md3 - -[models\mapobjects\archeology] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\archeology\vessel.md3 -file1=<>\WolfPack\models\mapobjects\archeology\pitcher.md3 -file2=<>\WolfPack\models\mapobjects\archeology\vase1.md3 -file3=<>\WolfPack\models\mapobjects\archeology\vase2.md3 -file4=<>\WolfPack\models\mapobjects\archeology\vase3.md3 -file5=<>\WolfPack\models\mapobjects\archeology\vase4.md3 -file6=<>\WolfPack\models\mapobjects\archeology\vase5.md3 -file7=<>\WolfPack\models\mapobjects\archeology\obelisk.md3 - -[models\mapobjects\b-25] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\b-25\wires.md3 -file1=<>\WolfPack\models\mapobjects\b-25\door.md3 -file2=<>\WolfPack\models\mapobjects\b-25\ext_25.md3 -file3=<>\WolfPack\models\mapobjects\b-25\exterior.md3 -file4=<>\WolfPack\models\mapobjects\b-25\floor_cockpit.md3 -file5=<>\WolfPack\models\mapobjects\b-25\fuse1.md3 -file6=<>\WolfPack\models\mapobjects\b-25\fuse1a.md3 -file7=<>\WolfPack\models\mapobjects\b-25\fuse2.md3 -file8=<>\WolfPack\models\mapobjects\b-25\fuse2a.md3 -file9=<>\WolfPack\models\mapobjects\b-25\fuse3.md3 -file10=<>\WolfPack\models\mapobjects\b-25\fuse4.md3 -file11=<>\WolfPack\models\mapobjects\b-25\fuse5.md3 -file12=<>\WolfPack\models\mapobjects\b-25\fuse6.md3 -file13=<>\WolfPack\models\mapobjects\b-25\fuse7.md3 -file14=<>\WolfPack\models\mapobjects\b-25\glass.md3 -file15=<>\WolfPack\models\mapobjects\b-25\hatch.md3 -file16=<>\WolfPack\models\mapobjects\b-25\interior.md3 -file17=<>\WolfPack\models\mapobjects\b-25\main_hatch.md3 -file18=<>\WolfPack\models\mapobjects\b-25\nose1.md3 -file19=<>\WolfPack\models\mapobjects\b-25\nose1A.md3 -file20=<>\WolfPack\models\mapobjects\b-25\sawingspan.md3 -file21=<>\WolfPack\models\mapobjects\b-25\stringers.md3 -file22=<>\WolfPack\models\mapobjects\b-25\stringers1.md3 -file23=<>\WolfPack\models\mapobjects\b-25\stringers2.md3 -file24=<>\WolfPack\models\mapobjects\b-25\tail.md3 -file25=<>\WolfPack\models\mapobjects\b-25\tail_ext.md3 -file26=<>\WolfPack\models\mapobjects\b-25\wing_port.md3 -file27=<>\WolfPack\models\mapobjects\b-25\wing_starboard.md3 -file28=<>\WolfPack\models\mapobjects\b-25\wingspan.md3 -file29=<>\WolfPack\models\mapobjects\b-25\divider.md3 - -[models\mapobjects\barbwire] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\barbwire\danwire.md3 -file1=<>\WolfPack\models\mapobjects\barbwire\barbwire.md3 - -[models\mapobjects\bat] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\bat\bat.md3 - -[models\mapobjects\bjui] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\bjui\bjui_c.md3 -file1=<>\WolfPack\models\mapobjects\bjui\bjui_b.md3 -file2=<>\WolfPack\models\mapobjects\bjui\bjui.md3 - -[models\mapobjects\bodyparts] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\bodyparts\zomtorso.md3 -file1=<>\WolfPack\models\mapobjects\bodyparts\doa.md3 -file2=<>\WolfPack\models\mapobjects\bodyparts\helarm.md3 -file3=<>\WolfPack\models\mapobjects\bodyparts\helbody.md3 -file4=<>\WolfPack\models\mapobjects\bodyparts\helhand.md3 -file5=<>\WolfPack\models\mapobjects\bodyparts\helhead.md3 -file6=<>\WolfPack\models\mapobjects\bodyparts\l_arm.md3 -file7=<>\WolfPack\models\mapobjects\bodyparts\l_chest.md3 -file8=<>\WolfPack\models\mapobjects\bodyparts\l_engine.md3 -file9=<>\WolfPack\models\mapobjects\bodyparts\l_head.md3 -file10=<>\WolfPack\models\mapobjects\bodyparts\leg.md3 -file11=<>\WolfPack\models\mapobjects\bodyparts\legpelvis.md3 -file12=<>\WolfPack\models\mapobjects\bodyparts\legside.md3 -file13=<>\WolfPack\models\mapobjects\bodyparts\naziarm.md3 -file14=<>\WolfPack\models\mapobjects\bodyparts\nazitorso.md3 -file15=<>\WolfPack\models\mapobjects\bodyparts\torso.md3 -file16=<>\WolfPack\models\mapobjects\bodyparts\zom_loog.md3 -file17=<>\WolfPack\models\mapobjects\bodyparts\zomarm.md3 -file18=<>\WolfPack\models\mapobjects\bodyparts\deadnazi.md3 - -[models\mapobjects\book] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\book\book.md3 - -[models\mapobjects\boxes] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\boxes\box64.md3 -file1=<>\WolfPack\models\mapobjects\boxes\box48.md3 -file2=<>\WolfPack\models\mapobjects\boxes\box32.md3 - -[models\mapobjects\bush] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\bush\hedge.md3 -file1=<>\WolfPack\models\mapobjects\bush\bu.md3 - -[models\mapobjects\chandelier] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\chandelier\chandlier_new.md3 -file1=<>\WolfPack\models\mapobjects\chandelier\chandelier_lt.md3 -file2=<>\WolfPack\models\mapobjects\chandelier\chandelier_lt_sm.md3 -file3=<>\WolfPack\models\mapobjects\chandelier\chandelier.md3 - -[models\mapobjects\clipboard] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\clipboard\clipboard_v.md3 -file1=<>\WolfPack\models\mapobjects\clipboard\clipboard_h.md3 - -[models\mapobjects\clonetube] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\clonetube\clone.md3 - -[models\mapobjects\coat] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\coat\coat.md3 - -[models\mapobjects\coffin] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\coffin\coffin.md3 - -[models\mapobjects\corpse] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\corpse\legbroke.md3 -file1=<>\WolfPack\models\mapobjects\corpse\bone2.md3 -file2=<>\WolfPack\models\mapobjects\corpse\bone3.md3 -file3=<>\WolfPack\models\mapobjects\corpse\bone4.md3 -file4=<>\WolfPack\models\mapobjects\corpse\corpse.md3 -file5=<>\WolfPack\models\mapobjects\corpse\leg.md3 -file6=<>\WolfPack\models\mapobjects\corpse\bone1.md3 - -[models\mapobjects\curtain] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\curtain\curtain_direct.md3 -file1=<>\WolfPack\models\mapobjects\curtain\2curt_lghtwindB.md3 -file2=<>\WolfPack\models\mapobjects\curtain\2curtains_96.md3 -file3=<>\WolfPack\models\mapobjects\curtain\curtain.md3 -file4=<>\WolfPack\models\mapobjects\curtain\curtain_200.md3 -file5=<>\WolfPack\models\mapobjects\curtain\2curt_lghtwind.md3 - -[models\mapobjects\deadosa] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\deadosa\deadosa_new.md3 -file1=<>\WolfPack\models\mapobjects\deadosa\deadosa.md3 - -[models\mapobjects\debris] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\debris\woodxl.md3 -file1=<>\WolfPack\models\mapobjects\debris\boulder2.md3 -file2=<>\WolfPack\models\mapobjects\debris\boulder3.md3 -file3=<>\WolfPack\models\mapobjects\debris\brick1.md3 -file4=<>\WolfPack\models\mapobjects\debris\brick2.md3 -file5=<>\WolfPack\models\mapobjects\debris\brick3.md3 -file6=<>\WolfPack\models\mapobjects\debris\brick4.md3 -file7=<>\WolfPack\models\mapobjects\debris\brick5.md3 -file8=<>\WolfPack\models\mapobjects\debris\brick6.md3 -file9=<>\WolfPack\models\mapobjects\debris\bricksm.md3 -file10=<>\WolfPack\models\mapobjects\debris\brickxl.md3 -file11=<>\WolfPack\models\mapobjects\debris\fabric1.md3 -file12=<>\WolfPack\models\mapobjects\debris\fabric2.md3 -file13=<>\WolfPack\models\mapobjects\debris\fabric3.md3 -file14=<>\WolfPack\models\mapobjects\debris\personal1.md3 -file15=<>\WolfPack\models\mapobjects\debris\personal2.md3 -file16=<>\WolfPack\models\mapobjects\debris\personal3.md3 -file17=<>\WolfPack\models\mapobjects\debris\personal4.md3 -file18=<>\WolfPack\models\mapobjects\debris\personal5.md3 -file19=<>\WolfPack\models\mapobjects\debris\rubble1.md3 -file20=<>\WolfPack\models\mapobjects\debris\rubble2.md3 -file21=<>\WolfPack\models\mapobjects\debris\rubble3.md3 -file22=<>\WolfPack\models\mapobjects\debris\woodm.md3 -file23=<>\WolfPack\models\mapobjects\debris\woodsm.md3 -file24=<>\WolfPack\models\mapobjects\debris\boulder.md3 - -[models\mapobjects\door] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\door\slidingdoor.md3 -file1=<>\WolfPack\models\mapobjects\door\door.md3 - -[models\mapobjects\electronics] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\electronics\tuberadio_a.md3 -file1=<>\WolfPack\models\mapobjects\electronics\alarmbox.md3 -file2=<>\WolfPack\models\mapobjects\electronics\enigma.md3 -file3=<>\WolfPack\models\mapobjects\electronics\gramophone.md3 -file4=<>\WolfPack\models\mapobjects\electronics\gramophone_anim.md3 -file5=<>\WolfPack\models\mapobjects\electronics\loudspeaker.md3 -file6=<>\WolfPack\models\mapobjects\electronics\loudspeaker2.md3 -file7=<>\WolfPack\models\mapobjects\electronics\parloradio.md3 -file8=<>\WolfPack\models\mapobjects\electronics\phone.md3 -file9=<>\WolfPack\models\mapobjects\electronics\radar.md3 -file10=<>\WolfPack\models\mapobjects\electronics\radar_105.md3 -file11=<>\WolfPack\models\mapobjects\electronics\radar_90.md3 -file12=<>\WolfPack\models\mapobjects\electronics\radar_panel_blown.md3 -file13=<>\WolfPack\models\mapobjects\electronics\radar_panel_blown105.md3 -file14=<>\WolfPack\models\mapobjects\electronics\radar_panel_blown90.md3 -file15=<>\WolfPack\models\mapobjects\electronics\radio_port.md3 -file16=<>\WolfPack\models\mapobjects\electronics\radio1.md3 -file17=<>\WolfPack\models\mapobjects\electronics\radios.md3 -file18=<>\WolfPack\models\mapobjects\electronics\speaker.md3 -file19=<>\WolfPack\models\mapobjects\electronics\speaker_control.md3 -file20=<>\WolfPack\models\mapobjects\electronics\tesla_prod.md3 -file21=<>\WolfPack\models\mapobjects\electronics\3radios.md3 - -[models\mapobjects\end] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\end\castle.md3 - -[models\mapobjects\eye] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\eye\eye.md3 - -[models\mapobjects\firehead] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\firehead\kid.md3 - -[models\mapobjects\flag] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\flag\uibanner2.md3 -file1=<>\WolfPack\models\mapobjects\flag\banner1.md3 -file2=<>\WolfPack\models\mapobjects\flag\british.md3 -file3=<>\WolfPack\models\mapobjects\flag\flag.md3 -file4=<>\WolfPack\models\mapobjects\flag\flag_americanui.md3 -file5=<>\WolfPack\models\mapobjects\flag\flag_escape.md3 -file6=<>\WolfPack\models\mapobjects\flag\flag_larg.md3 -file7=<>\WolfPack\models\mapobjects\flag\flag_med.md3 -file8=<>\WolfPack\models\mapobjects\flag\flag_naziui.md3 -file9=<>\WolfPack\models\mapobjects\flag\flag01.md3 -file10=<>\WolfPack\models\mapobjects\flag\flag1a.md3 -file11=<>\WolfPack\models\mapobjects\flag\flag1b.md3 -file12=<>\WolfPack\models\mapobjects\flag\flag1c.md3 -file13=<>\WolfPack\models\mapobjects\flag\uibanner.md3 -file14=<>\WolfPack\models\mapobjects\flag\american.md3 - -[models\mapobjects\furniture] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\furniture\type.md3 -file1=<>\WolfPack\models\mapobjects\furniture\bench.md3 -file2=<>\WolfPack\models\mapobjects\furniture\bkshelfsm.md3 -file3=<>\WolfPack\models\mapobjects\furniture\bkshelfxl.md3 -file4=<>\WolfPack\models\mapobjects\furniture\bunks.md3 -file5=<>\WolfPack\models\mapobjects\furniture\candelabra_sm.md3 -file6=<>\WolfPack\models\mapobjects\furniture\candelabra_xl.md3 -file7=<>\WolfPack\models\mapobjects\furniture\castletable1.md3 -file8=<>\WolfPack\models\mapobjects\furniture\cbkshelfsm.md3 -file9=<>\WolfPack\models\mapobjects\furniture\cbkshelfxl.md3 -file10=<>\WolfPack\models\mapobjects\furniture\chandelier.md3 -file11=<>\WolfPack\models\mapobjects\furniture\chat_armchair.md3 -file12=<>\WolfPack\models\mapobjects\furniture\chat_chair.md3 -file13=<>\WolfPack\models\mapobjects\furniture\chat_couch.md3 -file14=<>\WolfPack\models\mapobjects\furniture\chat_endtable.md3 -file15=<>\WolfPack\models\mapobjects\furniture\chat_table_sm.md3 -file16=<>\WolfPack\models\mapobjects\furniture\chat_walltable.md3 -file17=<>\WolfPack\models\mapobjects\furniture\churchair.md3 -file18=<>\WolfPack\models\mapobjects\furniture\churchtable.md3 -file19=<>\WolfPack\models\mapobjects\furniture\churchutch.md3 -file20=<>\WolfPack\models\mapobjects\furniture\clubchair.md3 -file21=<>\WolfPack\models\mapobjects\furniture\cuckoo.md3 -file22=<>\WolfPack\models\mapobjects\furniture\cup.md3 -file23=<>\WolfPack\models\mapobjects\furniture\director_chair.md3 -file24=<>\WolfPack\models\mapobjects\furniture\eagleflag.md3 -file25=<>\WolfPack\models\mapobjects\furniture\eaglestand.md3 -file26=<>\WolfPack\models\mapobjects\furniture\faucet.md3 -file27=<>\WolfPack\models\mapobjects\furniture\floor_radio.md3 -file28=<>\WolfPack\models\mapobjects\furniture\footlocker.md3 -file29=<>\WolfPack\models\mapobjects\furniture\fptools.md3 -file30=<>\WolfPack\models\mapobjects\furniture\fptools_b.md3 -file31=<>\WolfPack\models\mapobjects\furniture\furnace.md3 -file32=<>\WolfPack\models\mapobjects\furniture\furnace1.md3 -file33=<>\WolfPack\models\mapobjects\furniture\globe.md3 -file34=<>\WolfPack\models\mapobjects\furniture\grandclock.md3 -file35=<>\WolfPack\models\mapobjects\furniture\heater.md3 -file36=<>\WolfPack\models\mapobjects\furniture\heinrichbust.md3 -file37=<>\WolfPack\models\mapobjects\furniture\heinrichsculptor.md3 -file38=<>\WolfPack\models\mapobjects\furniture\hitlerbust.md3 -file39=<>\WolfPack\models\mapobjects\furniture\locker_broken.md3 -file40=<>\WolfPack\models\mapobjects\furniture\loveseat.md3 -file41=<>\WolfPack\models\mapobjects\furniture\manacle.md3 -file42=<>\WolfPack\models\mapobjects\furniture\manacles.md3 -file43=<>\WolfPack\models\mapobjects\furniture\manacles_dark.md3 -file44=<>\WolfPack\models\mapobjects\furniture\metalchairgrid.md3 -file45=<>\WolfPack\models\mapobjects\furniture\metalshelf.md3 -file46=<>\WolfPack\models\mapobjects\furniture\plate1.md3 -file47=<>\WolfPack\models\mapobjects\furniture\plate2.md3 -file48=<>\WolfPack\models\mapobjects\furniture\plate3.md3 -file49=<>\WolfPack\models\mapobjects\furniture\sausage.md3 -file50=<>\WolfPack\models\mapobjects\furniture\sculptor.md3 -file51=<>\WolfPack\models\mapobjects\furniture\shelfxl.md3 -file52=<>\WolfPack\models\mapobjects\furniture\testchair.md3 -file53=<>\WolfPack\models\mapobjects\furniture\torture.md3 -file54=<>\WolfPack\models\mapobjects\furniture\beerstein.md3 - -[models\mapobjects\gargoyle] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\gargoyle\gargoyle.md3 - -[models\mapobjects\gears] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\gears\gear5.md3 -file1=<>\WolfPack\models\mapobjects\gears\gear2.md3 -file2=<>\WolfPack\models\mapobjects\gears\gear3.md3 -file3=<>\WolfPack\models\mapobjects\gears\gear4.md3 -file4=<>\WolfPack\models\mapobjects\gears\gear1.md3 - -[models\mapobjects\generator] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\generator\gen_sm.md3 -file1=<>\WolfPack\models\mapobjects\generator\gen.md3 -file2=<>\WolfPack\models\mapobjects\generator\gen_lrg.md3 -file3=<>\WolfPack\models\mapobjects\generator\gen_med.md3 -file4=<>\WolfPack\models\mapobjects\generator\expl_gen.md3 - -[models\mapobjects\goblet] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\goblet\chalice.md3 - -[models\mapobjects\ironmaiden] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\ironmaiden\maiden.md3 - -[models\mapobjects\jetengine] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\jetengine\jetengine.md3 - -[models\mapobjects\knight] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\knight\knight115.md3 -file1=<>\WolfPack\models\mapobjects\knight\knight_anim.md3 -file2=<>\WolfPack\models\mapobjects\knight\knight_anim2.md3 -file3=<>\WolfPack\models\mapobjects\knight\knight_anim3.md3 -file4=<>\WolfPack\models\mapobjects\knight\knight_stone.md3 -file5=<>\WolfPack\models\mapobjects\knight\knight.md3 - -[models\mapobjects\lamps] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\lamps\desklamp.md3 - -[models\mapobjects\leaf] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\leaf\leaf.md3 - -[models\mapobjects\letters] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\letters\type.md3 - -[models\mapobjects\light] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\light\worklamp_floor.md3 -file1=<>\WolfPack\models\mapobjects\light\bel_lamp_2k.md3 -file2=<>\WolfPack\models\mapobjects\light\bel_lamp_5k.md3 -file3=<>\WolfPack\models\mapobjects\light\bel_lamp_7k.md3 -file4=<>\WolfPack\models\mapobjects\light\bel_lamp_arm.md3 -file5=<>\WolfPack\models\mapobjects\light\bel_lamp_top.md3 -file6=<>\WolfPack\models\mapobjects\light\bel_lamp_top128.md3 -file7=<>\WolfPack\models\mapobjects\light\bel_lamp_top24.md3 -file8=<>\WolfPack\models\mapobjects\light\bel_lamp_top40.md3 -file9=<>\WolfPack\models\mapobjects\light\bel_lamp_top64.md3 -file10=<>\WolfPack\models\mapobjects\light\bel_lamp_top96.md3 -file11=<>\WolfPack\models\mapobjects\light\bel_lamp2.md3 -file12=<>\WolfPack\models\mapobjects\light\cagelight.md3 -file13=<>\WolfPack\models\mapobjects\light\cagelighta.md3 -file14=<>\WolfPack\models\mapobjects\light\cagelighta12k.md3 -file15=<>\WolfPack\models\mapobjects\light\cagelighta1k.md3 -file16=<>\WolfPack\models\mapobjects\light\cagelighta2k.md3 -file17=<>\WolfPack\models\mapobjects\light\cagelighta3k.md3 -file18=<>\WolfPack\models\mapobjects\light\cagelighta4k.md3 -file19=<>\WolfPack\models\mapobjects\light\cagelighta5k.md3 -file20=<>\WolfPack\models\mapobjects\light\cagelighta7k.md3 -file21=<>\WolfPack\models\mapobjects\light\cagelighta9k.md3 -file22=<>\WolfPack\models\mapobjects\light\cagelightr.md3 -file23=<>\WolfPack\models\mapobjects\light\camplt.md3 -file24=<>\WolfPack\models\mapobjects\light\camplt45.md3 -file25=<>\WolfPack\models\mapobjects\light\chad1.md3 -file26=<>\WolfPack\models\mapobjects\light\chad2.md3 -file27=<>\WolfPack\models\mapobjects\light\chandelier.md3 -file28=<>\WolfPack\models\mapobjects\light\floor_worklamp.md3 -file29=<>\WolfPack\models\mapobjects\light\gen_2lamps.md3 -file30=<>\WolfPack\models\mapobjects\light\lantern.md3 -file31=<>\WolfPack\models\mapobjects\light\lantern_r.md3 -file32=<>\WolfPack\models\mapobjects\light\p_nolight.md3 -file33=<>\WolfPack\models\mapobjects\light\pendant.md3 -file34=<>\WolfPack\models\mapobjects\light\pendant_1k.md3 -file35=<>\WolfPack\models\mapobjects\light\pendantb.md3 -file36=<>\WolfPack\models\mapobjects\light\sconce.md3 -file37=<>\WolfPack\models\mapobjects\light\sconce2.md3 -file38=<>\WolfPack\models\mapobjects\light\sconce3.md3 -file39=<>\WolfPack\models\mapobjects\light\searchlight.md3 -file40=<>\WolfPack\models\mapobjects\light\searchlight_l_broke.md3 -file41=<>\WolfPack\models\mapobjects\light\searchlight_pivot.md3 -file42=<>\WolfPack\models\mapobjects\light\searchlight1_b.md3 -file43=<>\WolfPack\models\mapobjects\light\searchlight1_l.md3 -file44=<>\WolfPack\models\mapobjects\light\test.md3 -file45=<>\WolfPack\models\mapobjects\light\worklamp.md3 -file46=<>\WolfPack\models\mapobjects\light\bel_lamp_10k.md3 - -[models\mapobjects\lion] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\lion\lion.md3 - -[models\mapobjects\lop] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\lop\lop3.md3 -file1=<>\WolfPack\models\mapobjects\lop\lop.md3 - -[models\mapobjects\miltary_trim] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\miltary_trim\sbag_st.md3 -file1=<>\WolfPack\models\mapobjects\miltary_trim\dish_only.md3 -file2=<>\WolfPack\models\mapobjects\miltary_trim\dragon_clip.md3 -file3=<>\WolfPack\models\mapobjects\miltary_trim\dragon_teeth.md3 -file4=<>\WolfPack\models\mapobjects\miltary_trim\dragon_teeth_e.md3 -file5=<>\WolfPack\models\mapobjects\miltary_trim\eagle150.md3 -file6=<>\WolfPack\models\mapobjects\miltary_trim\eagle250.md3 -file7=<>\WolfPack\models\mapobjects\miltary_trim\eagle90.md3 -file8=<>\WolfPack\models\mapobjects\miltary_trim\gangway.md3 -file9=<>\WolfPack\models\mapobjects\miltary_trim\gangway_up.md3 -file10=<>\WolfPack\models\mapobjects\miltary_trim\helmutbot.md3 -file11=<>\WolfPack\models\mapobjects\miltary_trim\helmuttop.md3 -file12=<>\WolfPack\models\mapobjects\miltary_trim\radar_twr.md3 -file13=<>\WolfPack\models\mapobjects\miltary_trim\rocket.md3 -file14=<>\WolfPack\models\mapobjects\miltary_trim\sandbag1.md3 -file15=<>\WolfPack\models\mapobjects\miltary_trim\sandbag1_45.md3 -file16=<>\WolfPack\models\mapobjects\miltary_trim\sbag_cr.md3 -file17=<>\WolfPack\models\mapobjects\miltary_trim\sbag_crs.md3 -file18=<>\WolfPack\models\mapobjects\miltary_trim\sbag_crs_90.md3 -file19=<>\WolfPack\models\mapobjects\miltary_trim\barbwire.md3 - -[models\mapobjects\nazi] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\nazi\soldierscale.md3 -file1=<>\WolfPack\models\mapobjects\nazi\soldier128.md3 -file2=<>\WolfPack\models\mapobjects\nazi\soldier72.md3 -file3=<>\WolfPack\models\mapobjects\nazi\soldier76.md3 -file4=<>\WolfPack\models\mapobjects\nazi\soldier80.md3 -file5=<>\WolfPack\models\mapobjects\nazi\soldier86.md3 -file6=<>\WolfPack\models\mapobjects\nazi\soldier96.md3 -file7=<>\WolfPack\models\mapobjects\nazi\soldier120.md3 - -[models\mapobjects\parachute] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\parachute\test2.md3 -file1=<>\WolfPack\models\mapobjects\parachute\asschute.md3 -file2=<>\WolfPack\models\mapobjects\parachute\assualtchute.md3 -file3=<>\WolfPack\models\mapobjects\parachute\assualtchute2.md3 -file4=<>\WolfPack\models\mapobjects\parachute\bjchute.md3 -file5=<>\WolfPack\models\mapobjects\parachute\test.md3 -file6=<>\WolfPack\models\mapobjects\parachute\assaultchute3.md3 - -[models\mapobjects\piano] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\piano\babyg.md3 - -[models\mapobjects\plants] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\plants\vine.md3 -file1=<>\WolfPack\models\mapobjects\plants\bush2.md3 -file2=<>\WolfPack\models\mapobjects\plants\flowers1.md3 -file3=<>\WolfPack\models\mapobjects\plants\flowers1_no_pot.md3 -file4=<>\WolfPack\models\mapobjects\plants\small_tree.md3 -file5=<>\WolfPack\models\mapobjects\plants\bush.md3 - -[models\mapobjects\punchingbag] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\punchingbag\pbag.md3 - -[models\mapobjects\sawblade] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\sawblade\saw_arm.md3 -file1=<>\WolfPack\models\mapobjects\sawblade\saw.md3 - -[models\mapobjects\sfx] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\sfx\hportal4.md3 -file1=<>\WolfPack\models\mapobjects\sfx\blob1.md3 -file2=<>\WolfPack\models\mapobjects\sfx\blob2.md3 -file3=<>\WolfPack\models\mapobjects\sfx\hportal.md3 -file4=<>\WolfPack\models\mapobjects\sfx\hportal1.md3 -file5=<>\WolfPack\models\mapobjects\sfx\hportal2.md3 -file6=<>\WolfPack\models\mapobjects\sfx\hportal3.md3 -file7=<>\WolfPack\models\mapobjects\sfx\blob.md3 -SubDir0=models\mapobjects\sfx\punchingbag - -[models\mapobjects\sfx\punchingbag] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\sfx\punchingbag\pbag4way.md3 -file1=<>\WolfPack\models\mapobjects\sfx\punchingbag\pbag.md3 - -[models\mapobjects\shadtest] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\shadtest\cin.md3 - -[models\mapobjects\shield] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\shield\shield_anim.md3 -file1=<>\WolfPack\models\mapobjects\shield\shield.md3 - -[models\mapobjects\size] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\size\bjsize.md3 - -[models\mapobjects\skel] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\skel\skeltest.md3 -file1=<>\WolfPack\models\mapobjects\skel\hand_bone.md3 -file2=<>\WolfPack\models\mapobjects\skel\hand_bone2.md3 -file3=<>\WolfPack\models\mapobjects\skel\leg.md3 -file4=<>\WolfPack\models\mapobjects\skel\leg_bone.md3 -file5=<>\WolfPack\models\mapobjects\skel\skel_ribs.md3 -file6=<>\WolfPack\models\mapobjects\skel\skel02mid.md3 -file7=<>\WolfPack\models\mapobjects\skel\hand.md3 - -[models\mapobjects\skull] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\skull\skull_wallb.md3 -file1=<>\WolfPack\models\mapobjects\skull\skul2t.md3 -file2=<>\WolfPack\models\mapobjects\skull\skull.md3 -file3=<>\WolfPack\models\mapobjects\skull\skull_scale.md3 -file4=<>\WolfPack\models\mapobjects\skull\skull_scale_t45.md3 -file5=<>\WolfPack\models\mapobjects\skull\skull_scale_t90.md3 -file6=<>\WolfPack\models\mapobjects\skull\skull_tilt1.md3 -file7=<>\WolfPack\models\mapobjects\skull\skull_wall.md3 -file8=<>\WolfPack\models\mapobjects\skull\skull_wall_f.md3 -file9=<>\WolfPack\models\mapobjects\skull\skul2.md3 - -[models\mapobjects\sky] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\sky\terrain9.md3 -file1=<>\WolfPack\models\mapobjects\sky\inner2.md3 -file2=<>\WolfPack\models\mapobjects\sky\mount2.md3 -file3=<>\WolfPack\models\mapobjects\sky\outer.md3 -file4=<>\WolfPack\models\mapobjects\sky\outer2.md3 -file5=<>\WolfPack\models\mapobjects\sky\plane.md3 -file6=<>\WolfPack\models\mapobjects\sky\plane2.md3 -file7=<>\WolfPack\models\mapobjects\sky\terrain.md3 -file8=<>\WolfPack\models\mapobjects\sky\terrain_ns.md3 -file9=<>\WolfPack\models\mapobjects\sky\terrain1.md3 -file10=<>\WolfPack\models\mapobjects\sky\terrain10.md3 -file11=<>\WolfPack\models\mapobjects\sky\terrain11.md3 -file12=<>\WolfPack\models\mapobjects\sky\terrain12.md3 -file13=<>\WolfPack\models\mapobjects\sky\terrain13.md3 -file14=<>\WolfPack\models\mapobjects\sky\terrain14.md3 -file15=<>\WolfPack\models\mapobjects\sky\terrain15.md3 -file16=<>\WolfPack\models\mapobjects\sky\terrain16.md3 -file17=<>\WolfPack\models\mapobjects\sky\terrain2.md3 -file18=<>\WolfPack\models\mapobjects\sky\terrain3.md3 -file19=<>\WolfPack\models\mapobjects\sky\terrain4.md3 -file20=<>\WolfPack\models\mapobjects\sky\terrain5.md3 -file21=<>\WolfPack\models\mapobjects\sky\terrain6.md3 -file22=<>\WolfPack\models\mapobjects\sky\terrain7.md3 -file23=<>\WolfPack\models\mapobjects\sky\terrain8.md3 -file24=<>\WolfPack\models\mapobjects\sky\inner.md3 - -[models\mapobjects\space] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\space\galaxystar.md3 -file1=<>\WolfPack\models\mapobjects\space\galaxy1.md3 -file2=<>\WolfPack\models\mapobjects\space\galaxyout.md3 -file3=<>\WolfPack\models\mapobjects\space\galaxy.md3 - -[models\mapobjects\toolshed] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\toolshed\weldtankxl.md3 -file1=<>\WolfPack\models\mapobjects\toolshed\pickax.md3 -file2=<>\WolfPack\models\mapobjects\toolshed\pickax_v.md3 -file3=<>\WolfPack\models\mapobjects\toolshed\shovel.md3 -file4=<>\WolfPack\models\mapobjects\toolshed\shovel_flat.md3 -file5=<>\WolfPack\models\mapobjects\toolshed\tools1.md3 -file6=<>\WolfPack\models\mapobjects\toolshed\weldtanksm.md3 -file7=<>\WolfPack\models\mapobjects\toolshed\generator.md3 - -[models\mapobjects\torture] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\torture\tools2.md3 -file1=<>\WolfPack\models\mapobjects\torture\brainjar.md3 -file2=<>\WolfPack\models\mapobjects\torture\cage1.md3 -file3=<>\WolfPack\models\mapobjects\torture\cage1BK.md3 -file4=<>\WolfPack\models\mapobjects\torture\cage2.md3 -file5=<>\WolfPack\models\mapobjects\torture\clamp.md3 -file6=<>\WolfPack\models\mapobjects\torture\fptools.md3 -file7=<>\WolfPack\models\mapobjects\torture\fptools_b.md3 -file8=<>\WolfPack\models\mapobjects\torture\headcrusher.md3 -file9=<>\WolfPack\models\mapobjects\torture\l_engine.md3 -file10=<>\WolfPack\models\mapobjects\torture\slash.md3 -file11=<>\WolfPack\models\mapobjects\torture\tools1.md3 -file12=<>\WolfPack\models\mapobjects\torture\beheader.md3 - -[models\mapobjects\tree] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\tree\weed_m01.md3 -file1=<>\WolfPack\models\mapobjects\tree\dead_tree.md3 -file2=<>\WolfPack\models\mapobjects\tree\dead_tree2.md3 -file3=<>\WolfPack\models\mapobjects\tree\dead_tree3.md3 -file4=<>\WolfPack\models\mapobjects\tree\dead_tree4.md3 -file5=<>\WolfPack\models\mapobjects\tree\dead_tree5.md3 -file6=<>\WolfPack\models\mapobjects\tree\dead_tree5a.md3 -file7=<>\WolfPack\models\mapobjects\tree\shrub.md3 -file8=<>\WolfPack\models\mapobjects\tree\shrubaa.md3 -file9=<>\WolfPack\models\mapobjects\tree\training_tree1.md3 -file10=<>\WolfPack\models\mapobjects\tree\training_tree2.md3 -file11=<>\WolfPack\models\mapobjects\tree\training_tree3.md3 -file12=<>\WolfPack\models\mapobjects\tree\tree_big.md3 -file13=<>\WolfPack\models\mapobjects\tree\tree_big1.md3 -file14=<>\WolfPack\models\mapobjects\tree\tree_big2.md3 -file15=<>\WolfPack\models\mapobjects\tree\tree_big3.md3 -file16=<>\WolfPack\models\mapobjects\tree\tree_big4.md3 -file17=<>\WolfPack\models\mapobjects\tree\tree_big5.md3 -file18=<>\WolfPack\models\mapobjects\tree\tree_d1.md3 -file19=<>\WolfPack\models\mapobjects\tree\tree_litl.md3 -file20=<>\WolfPack\models\mapobjects\tree\tree_low1.md3 -file21=<>\WolfPack\models\mapobjects\tree\tree_m01.md3 -file22=<>\WolfPack\models\mapobjects\tree\tree_m01s.md3 -file23=<>\WolfPack\models\mapobjects\tree\tree_m02.md3 -file24=<>\WolfPack\models\mapobjects\tree\tree_m03.md3 -file25=<>\WolfPack\models\mapobjects\tree\tree_m04.md3 -file26=<>\WolfPack\models\mapobjects\tree\tree_m05.md3 -file27=<>\WolfPack\models\mapobjects\tree\tree_m06.md3 -file28=<>\WolfPack\models\mapobjects\tree\tree_m07.md3 -file29=<>\WolfPack\models\mapobjects\tree\tree_m07_1.md3 -file30=<>\WolfPack\models\mapobjects\tree\tree_m07a.md3 -file31=<>\WolfPack\models\mapobjects\tree\tree_m08.md3 -file32=<>\WolfPack\models\mapobjects\tree\tree_m08_1.md3 -file33=<>\WolfPack\models\mapobjects\tree\tree_m08_snow.md3 -file34=<>\WolfPack\models\mapobjects\tree\tree_m08a.md3 -file35=<>\WolfPack\models\mapobjects\tree\tree_m09s.md3 -file36=<>\WolfPack\models\mapobjects\tree\tree_med.md3 -file37=<>\WolfPack\models\mapobjects\tree\tree_mp01.md3 -file38=<>\WolfPack\models\mapobjects\tree\tree_mp01_1.md3 -file39=<>\WolfPack\models\mapobjects\tree\tree_mp01_up.md3 -file40=<>\WolfPack\models\mapobjects\tree\tree_mp01a.md3 -file41=<>\WolfPack\models\mapobjects\tree\tree_mp01ab.md3 -file42=<>\WolfPack\models\mapobjects\tree\tree_mp02.md3 -file43=<>\WolfPack\models\mapobjects\tree\tree_new.md3 -file44=<>\WolfPack\models\mapobjects\tree\tree_pine.md3 -file45=<>\WolfPack\models\mapobjects\tree\tree_pine_2.md3 -file46=<>\WolfPack\models\mapobjects\tree\tree_pine_2_1.md3 -file47=<>\WolfPack\models\mapobjects\tree\tree_pine3.md3 -file48=<>\WolfPack\models\mapobjects\tree\tree_pine4.md3 -file49=<>\WolfPack\models\mapobjects\tree\tree_pine5.md3 -file50=<>\WolfPack\models\mapobjects\tree\tree_pine6.md3 -file51=<>\WolfPack\models\mapobjects\tree\tree_pine7.md3 -file52=<>\WolfPack\models\mapobjects\tree\tree_pine8.md3 -file53=<>\WolfPack\models\mapobjects\tree\tree_small.md3 -file54=<>\WolfPack\models\mapobjects\tree\tree_small3.md3 -file55=<>\WolfPack\models\mapobjects\tree\tree_tall.md3 -file56=<>\WolfPack\models\mapobjects\tree\tree_tall_256.md3 -file57=<>\WolfPack\models\mapobjects\tree\tree_vil1.md3 -file58=<>\WolfPack\models\mapobjects\tree\tree_vil2.md3 -file59=<>\WolfPack\models\mapobjects\tree\tree_village2.md3 -file60=<>\WolfPack\models\mapobjects\tree\bush1.md3 - -[models\mapobjects\tree_snow] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\tree_snow\snow_tree4.md3 -file1=<>\WolfPack\models\mapobjects\tree_snow\snow_rock.md3 -file2=<>\WolfPack\models\mapobjects\tree_snow\snow_tree1.md3 -file3=<>\WolfPack\models\mapobjects\tree_snow\snow_tree3.md3 -file4=<>\WolfPack\models\mapobjects\tree_snow\snow_bush1.md3 - -[models\mapobjects\ubergun] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\ubergun\ubergun2.md3 -file1=<>\WolfPack\models\mapobjects\ubergun\ubergun1.md3 - -[models\mapobjects\ui] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\ui\icon_burn.md3 - -[models\mapobjects\undead] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\undead\zom80.md3 -file1=<>\WolfPack\models\mapobjects\undead\undnazi76.md3 -file2=<>\WolfPack\models\mapobjects\undead\undnazi80.md3 -file3=<>\WolfPack\models\mapobjects\undead\zom2.md3 -file4=<>\WolfPack\models\mapobjects\undead\zom71.md3 -file5=<>\WolfPack\models\mapobjects\undead\zom76.md3 -file6=<>\WolfPack\models\mapobjects\undead\undnazi1.md3 - -[models\mapobjects\v2] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\v2\v4_tagsdestroyed.md3 -file1=<>\WolfPack\models\mapobjects\v2\v4_b.md3 -file2=<>\WolfPack\models\mapobjects\v2\v4_bw.md3 -file3=<>\WolfPack\models\mapobjects\v2\v4_c.md3 -file4=<>\WolfPack\models\mapobjects\v2\v4_cw.md3 -file5=<>\WolfPack\models\mapobjects\v2\v4_g.md3 -file6=<>\WolfPack\models\mapobjects\v2\v4_gw.md3 -file7=<>\WolfPack\models\mapobjects\v2\v4_side.md3 -file8=<>\WolfPack\models\mapobjects\v2\v4_side_lm.md3 -file9=<>\WolfPack\models\mapobjects\v2\v4_sideb.md3 -file10=<>\WolfPack\models\mapobjects\v2\v4_sideb_lm.md3 -file11=<>\WolfPack\models\mapobjects\v2\v4_tags.md3 -file12=<>\WolfPack\models\mapobjects\v2\v4.md3 - -[models\mapobjects\vacum] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\vacum\zom.md3 -file1=<>\WolfPack\models\mapobjects\vacum\box.md3 -file2=<>\WolfPack\models\mapobjects\vacum\vacum.md3 -file3=<>\WolfPack\models\mapobjects\vacum\bl.md3 - -[models\mapobjects\vehicles] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\vehicles\wheel.md3 -file1=<>\WolfPack\models\mapobjects\vehicles\boat_door.md3 -file2=<>\WolfPack\models\mapobjects\vehicles\flatbed.md3 -file3=<>\WolfPack\models\mapobjects\vehicles\gunflare.md3 -file4=<>\WolfPack\models\mapobjects\vehicles\halftrack.md3 -file5=<>\WolfPack\models\mapobjects\vehicles\halftrack2.md3 -file6=<>\WolfPack\models\mapobjects\vehicles\heinkel.md3 -file7=<>\WolfPack\models\mapobjects\vehicles\heinkel2.md3 -file8=<>\WolfPack\models\mapobjects\vehicles\heinkel3.md3 -file9=<>\WolfPack\models\mapobjects\vehicles\heinkelb1.md3 -file10=<>\WolfPack\models\mapobjects\vehicles\heinkelb2.md3 -file11=<>\WolfPack\models\mapobjects\vehicles\jeep.md3 -file12=<>\WolfPack\models\mapobjects\vehicles\jeepOLD.md3 -file13=<>\WolfPack\models\mapobjects\vehicles\jet_shadow.md3 -file14=<>\WolfPack\models\mapobjects\vehicles\lander.md3 -file15=<>\WolfPack\models\mapobjects\vehicles\lander_door.md3 -file16=<>\WolfPack\models\mapobjects\vehicles\lander_ndoor.md3 -file17=<>\WolfPack\models\mapobjects\vehicles\lander1w.md3 -file18=<>\WolfPack\models\mapobjects\vehicles\lander2.md3 -file19=<>\WolfPack\models\mapobjects\vehicles\lander2w.md3 -file20=<>\WolfPack\models\mapobjects\vehicles\m109.md3 -file21=<>\WolfPack\models\mapobjects\vehicles\m109_100 -file22=<>\WolfPack\models\mapobjects\vehicles\m109_prop.md3 -file23=<>\WolfPack\models\mapobjects\vehicles\M109_T.md3 -file24=<>\WolfPack\models\mapobjects\vehicles\M109_T1.md3 -file25=<>\WolfPack\models\mapobjects\vehicles\M109_T2.md3 -file26=<>\WolfPack\models\mapobjects\vehicles\m109crash.md3 -file27=<>\WolfPack\models\mapobjects\vehicles\m109debris_a.md3 -file28=<>\WolfPack\models\mapobjects\vehicles\m109debris_b.md3 -file29=<>\WolfPack\models\mapobjects\vehicles\m109debris_c.md3 -file30=<>\WolfPack\models\mapobjects\vehicles\m109debris_d.md3 -file31=<>\WolfPack\models\mapobjects\vehicles\natter.md3 -file32=<>\WolfPack\models\mapobjects\vehicles\natter_apart.md3 -file33=<>\WolfPack\models\mapobjects\vehicles\panzer.md3 -file34=<>\WolfPack\models\mapobjects\vehicles\panzer_a.md3 -file35=<>\WolfPack\models\mapobjects\vehicles\panzer_b.md3 -file36=<>\WolfPack\models\mapobjects\vehicles\panzer_b.md3BK -file37=<>\WolfPack\models\mapobjects\vehicles\panzer_c.md3 -file38=<>\WolfPack\models\mapobjects\vehicles\panzer_c.md3BK -file39=<>\WolfPack\models\mapobjects\vehicles\panzer_d.md3 -file40=<>\WolfPack\models\mapobjects\vehicles\panzer_dBK.md3 -file41=<>\WolfPack\models\mapobjects\vehicles\panzer_e.md3 -file42=<>\WolfPack\models\mapobjects\vehicles\raft.md3 -file43=<>\WolfPack\models\mapobjects\vehicles\raft1a.md3 -file44=<>\WolfPack\models\mapobjects\vehicles\raft2.md3 -file45=<>\WolfPack\models\mapobjects\vehicles\raft3.md3 -file46=<>\WolfPack\models\mapobjects\vehicles\rocket_notop.md3 -file47=<>\WolfPack\models\mapobjects\vehicles\rocket_top.md3 -file48=<>\WolfPack\models\mapobjects\vehicles\rocket_train.md3 -file49=<>\WolfPack\models\mapobjects\vehicles\rocket_trans.md3 -file50=<>\WolfPack\models\mapobjects\vehicles\rocketrain.md3 -file51=<>\WolfPack\models\mapobjects\vehicles\rocketraingear.md3 -file52=<>\WolfPack\models\mapobjects\vehicles\rocketrainWR.md3 -file53=<>\WolfPack\models\mapobjects\vehicles\shermanimtest.md3 -file54=<>\WolfPack\models\mapobjects\vehicles\shermanimtest_135.md3 -file55=<>\WolfPack\models\mapobjects\vehicles\shermanimtestbk.md3 -file56=<>\WolfPack\models\mapobjects\vehicles\sltrack.md3 -file57=<>\WolfPack\models\mapobjects\vehicles\srtrack.md3 -file58=<>\WolfPack\models\mapobjects\vehicles\staff_car.md3 -file59=<>\WolfPack\models\mapobjects\vehicles\staff_car_v.md3 -file60=<>\WolfPack\models\mapobjects\vehicles\staff4wheels.md3 -file61=<>\WolfPack\models\mapobjects\vehicles\staffcar.md3 -file62=<>\WolfPack\models\mapobjects\vehicles\staffdwheel.md3 -file63=<>\WolfPack\models\mapobjects\vehicles\staffpwheel.md3 -file64=<>\WolfPack\models\mapobjects\vehicles\sturret.md3 -file65=<>\WolfPack\models\mapobjects\vehicles\sub1.md3 -file66=<>\WolfPack\models\mapobjects\vehicles\sub1a.md3 -file67=<>\WolfPack\models\mapobjects\vehicles\sub2a.md3 -file68=<>\WolfPack\models\mapobjects\vehicles\sub3a.md3 -file69=<>\WolfPack\models\mapobjects\vehicles\tag_chassis.md3 -file70=<>\WolfPack\models\mapobjects\vehicles\tag_turret.md3 -file71=<>\WolfPack\models\mapobjects\vehicles\tankchassis.md3 -file72=<>\WolfPack\models\mapobjects\vehicles\tanktracks.md3 -file73=<>\WolfPack\models\mapobjects\vehicles\tankturret.md3 -file74=<>\WolfPack\models\mapobjects\vehicles\tankturret_b.md3 -file75=<>\WolfPack\models\mapobjects\vehicles\test.md3 -file76=<>\WolfPack\models\mapobjects\vehicles\torpedo.md3 -file77=<>\WolfPack\models\mapobjects\vehicles\train_trailer.md3 -file78=<>\WolfPack\models\mapobjects\vehicles\TRAIN_W.md3 -file79=<>\WolfPack\models\mapobjects\vehicles\TRAINCAR.md3 -file80=<>\WolfPack\models\mapobjects\vehicles\transport.md3 -file81=<>\WolfPack\models\mapobjects\vehicles\transport_w1.md3 -file82=<>\WolfPack\models\mapobjects\vehicles\transport_w1a.md3 -file83=<>\WolfPack\models\mapobjects\vehicles\transport_w2.md3 -file84=<>\WolfPack\models\mapobjects\vehicles\transport_w2a.md3 -file85=<>\WolfPack\models\mapobjects\vehicles\transport_w3.md3 -file86=<>\WolfPack\models\mapobjects\vehicles\transport_w3a.md3 -file87=<>\WolfPack\models\mapobjects\vehicles\truck.md3 -file88=<>\WolfPack\models\mapobjects\vehicles\truck_4wheels.md3 -file89=<>\WolfPack\models\mapobjects\vehicles\truck_4wheels.md3BK -file90=<>\WolfPack\models\mapobjects\vehicles\truck_b.md3 -file91=<>\WolfPack\models\mapobjects\vehicles\truck_base.md3 -file92=<>\WolfPack\models\mapobjects\vehicles\truck_exp.md3 -file93=<>\WolfPack\models\mapobjects\vehicles\truck_exp_ref.md3 -file94=<>\WolfPack\models\mapobjects\vehicles\truck_flatbed.md3 -file95=<>\WolfPack\models\mapobjects\vehicles\truck_flatbed_fire.md3 -file96=<>\WolfPack\models\mapobjects\vehicles\truck_flatbed_fire.md3BK -file97=<>\WolfPack\models\mapobjects\vehicles\truck_flatbed_grey.md3 -file98=<>\WolfPack\models\mapobjects\vehicles\truck_flatbed_grey.md3BK -file99=<>\WolfPack\models\mapobjects\vehicles\truck_lwheel.md3 -file100=<>\WolfPack\models\mapobjects\vehicles\truck_lwheel.MD3BK -file101=<>\WolfPack\models\mapobjects\vehicles\truck_rwheel.md3 -file102=<>\WolfPack\models\mapobjects\vehicles\truck_rwheel.MD3BK -file103=<>\WolfPack\models\mapobjects\vehicles\truck_shadow.md3 -file104=<>\WolfPack\models\mapobjects\vehicles\truck_support_grey.md3 -file105=<>\WolfPack\models\mapobjects\vehicles\truck_support_grey.md3BK -file106=<>\WolfPack\models\mapobjects\vehicles\truckn_90.md3 -file107=<>\WolfPack\models\mapobjects\vehicles\truckn_BK.md3 -file108=<>\WolfPack\models\mapobjects\vehicles\truckn_door.md3 -file109=<>\WolfPack\models\mapobjects\vehicles\truckn_door.md3BK -file110=<>\WolfPack\models\mapobjects\vehicles\truckn2.md3 -file111=<>\WolfPack\models\mapobjects\vehicles\truckn2.md3a -file112=<>\WolfPack\models\mapobjects\vehicles\truckn2aa.md3 -file113=<>\WolfPack\models\mapobjects\vehicles\truckn2bk.md3 -file114=<>\WolfPack\models\mapobjects\vehicles\trucknaa.md3 -file115=<>\WolfPack\models\mapobjects\vehicles\u_boat.md3 -file116=<>\WolfPack\models\mapobjects\vehicles\u_boat_ice.md3 -file117=<>\WolfPack\models\mapobjects\vehicles\vtol.md3 -file118=<>\WolfPack\models\mapobjects\vehicles\vtol_explode.md3 -file119=<>\WolfPack\models\mapobjects\vehicles\vtol_explode_ref.md3 -file120=<>\WolfPack\models\mapobjects\vehicles\vtol2.md3 -file121=<>\WolfPack\models\mapobjects\vehicles\vtol2_w1.md3 -file122=<>\WolfPack\models\mapobjects\vehicles\vtol2_w2.md3 -file123=<>\WolfPack\models\mapobjects\vehicles\vtol2_w3.md3 -file124=<>\WolfPack\models\mapobjects\vehicles\wagon_tilt.md3 -file125=<>\WolfPack\models\mapobjects\vehicles\blimp.md3 - -[models\mapobjects\watertower] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\watertower\watertower.md3 - -[models\mapobjects\weapons] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\weapons\turret_c.md3 -file1=<>\WolfPack\models\mapobjects\weapons\flak_b.md3 -file2=<>\WolfPack\models\mapobjects\weapons\flakgun.md3 -file3=<>\WolfPack\models\mapobjects\weapons\flakredux.md3 -file4=<>\WolfPack\models\mapobjects\weapons\mauser1.md3 -file5=<>\WolfPack\models\mapobjects\weapons\mauser2.md3 -file6=<>\WolfPack\models\mapobjects\weapons\mg42a.md3 -file7=<>\WolfPack\models\mapobjects\weapons\mg42a_BK.md3 -file8=<>\WolfPack\models\mapobjects\weapons\mg42b.md3 -file9=<>\WolfPack\models\mapobjects\weapons\monoflakgun.md3 -file10=<>\WolfPack\models\mapobjects\weapons\mortar.md3 -file11=<>\WolfPack\models\mapobjects\weapons\mp40_upright.md3 -file12=<>\WolfPack\models\mapobjects\weapons\mp40_upright_old.md3 -file13=<>\WolfPack\models\mapobjects\weapons\satchel_charge.md3 -file14=<>\WolfPack\models\mapobjects\weapons\sdagger.md3 -file15=<>\WolfPack\models\mapobjects\weapons\test.md3 -file16=<>\WolfPack\models\mapobjects\weapons\truckn_BK.md3 -file17=<>\WolfPack\models\mapobjects\weapons\turret_a.md3 -file18=<>\WolfPack\models\mapobjects\weapons\turret_b.md3 -file19=<>\WolfPack\models\mapobjects\weapons\flak_a.md3 - -[models\mapobjects\wine] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\wine\wine_barrel.md3 -file1=<>\WolfPack\models\mapobjects\wine\wine.md3 - -[models\mapobjects\xlab] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\xlab\tanks.md3 -file1=<>\WolfPack\models\mapobjects\xlab\shockchair.md3 -file2=<>\WolfPack\models\mapobjects\xlab\cart.md3 - -[models\mapobjects\xlab_props] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\xlab_props\xlight2.md3 -file1=<>\WolfPack\models\mapobjects\xlab_props\xlab_refer_insert.md3 -file2=<>\WolfPack\models\mapobjects\xlab_props\xlab_refer_insert2.md3 -file3=<>\WolfPack\models\mapobjects\xlab_props\xlight.md3 -file4=<>\WolfPack\models\mapobjects\xlab_props\xlight_dwn.md3 -file5=<>\WolfPack\models\mapobjects\xlab_props\xlight_dwn2.md3 -file6=<>\WolfPack\models\mapobjects\xlab_props\xlight_up.md3 -file7=<>\WolfPack\models\mapobjects\xlab_props\xlight_up2.md3 -file8=<>\WolfPack\models\mapobjects\xlab_props\xlab_refer.md3 - -[models\mapobjects\zemph] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\zemph\zemph.md3 - -[models\mapobjects\zombie] -fulldirectory= -file0=<>\WolfPack\models\mapobjects\zombie\zombie.md3 - diff --git a/setup/win32/template/File Groups/shaderlist-ta.fgl b/setup/win32/template/File Groups/shaderlist-ta.fgl deleted file mode 100644 index 2a484cb3..00000000 --- a/setup/win32/template/File Groups/shaderlist-ta.fgl +++ /dev/null @@ -1,11 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=scripts - -[scripts] -fulldirectory= -file0=<>\GtkRadiant\setup\data\missionpack\scripts\shaderlist.txt - diff --git a/setup/win32/template/File Groups/shaderlist.fgl b/setup/win32/template/File Groups/shaderlist.fgl deleted file mode 100644 index 7c4dc32e..00000000 --- a/setup/win32/template/File Groups/shaderlist.fgl +++ /dev/null @@ -1,11 +0,0 @@ -[General] -Type=FILELIST -Version=1.10.000 - -[TopDir] -SubDir0=scripts - -[scripts] -fulldirectory= -file0=<>\GtkRadiant\setup\data\baseq3\scripts\shaderlist.txt - diff --git a/setup/win32/template/GtkRadiant.ipr b/setup/win32/template/GtkRadiant.ipr deleted file mode 100644 index b487b905..00000000 --- a/setup/win32/template/GtkRadiant.ipr +++ /dev/null @@ -1,59 +0,0 @@ -[Data] -CurrentMedia=GtkRadiant -CurrentComponentDef=Default.cdf -CurrentFileGroupDef=Default.fdf -CurrentLanguage=English -CurrentPlatform= -InstallRoot=C:\home\Id\GtkRadiant\setup\win32\WorkDir -CompanyName=QERadiant.com -HomeURL= -EmailAddresss= -Copyright= -SummaryText= -Author= -Department= -ProductName=GtkRadiant -Version=1.1-TA -InstallationGUID=<> -DevEnvironment= -Type= -Category= -AppExe=C:\quake3\GtkRadiant\q3radiant.exe -Description=Description.txt -Notes=Notes.txt -Instructions=Instructions.txt -set_level=Level 3 -set_warnaserr=No -set_maxwarn=50 -set_maxerr=50 -set_preproc= -set_compileb4build=Yes -set_args= -set_testmode=No -set_dlldebug=No -set_dllcmdline= -set_mif=No -set_miffile=Status.mif -set_mifserial= -set_libraries=isrt.obl ifx.obl -set_linkpath= -set_inline_debug_info=No - -[OperatingSystem] -OSSupport=00000000001100d0 - -[General] -Type=INSTALLMAIN -Version=2.20.000 - -[MediaInfo] -mediadata0=GtkRadiant/Media\GtkRadiant - -[DepManager] -Application=C:\quake3\GtkRadiant\q3radiant.exe -CommandLine= -StartInFolder=C:\quake3\GtkRadiant -Mode=0 -LogResults=Yes -Component=Default - diff --git a/setup/win32/template/Media/GtkRadiant/Default.mda b/setup/win32/template/Media/GtkRadiant/Default.mda deleted file mode 100644 index c9b9c212..00000000 --- a/setup/win32/template/Media/GtkRadiant/Default.mda +++ /dev/null @@ -1,66 +0,0 @@ -[GeneralInfo] -Name=GtkRadiant -MediaType=Single -BuildType=Full -BuildSize= -Password= -GUID=f93c6af5-8487-46e7-90bb-e75f2d377eee -BuildFolder=\Media\GtkRadiant - -[SetupInfo] -ApplicationName= -EnableLangDlg=No - -[Platforms] -key0=0000000000000010 -key1=0000000000000040 -key2=0000000000000080 -key3=0000000000010000 -key4=0000000000100000 - -[Languages] -key0=0009 - -[Filter] -LanguageDefault=0009 - -[TagFileInfo] -Version=1.20.000 - -[Internet] -WebPage= -CreateDefaultWebPage=Yes - -[PostBuild] -FTPSite= -FTPFolder= -FTPUser= -FTPPassword= -Folder= -Batch File= - -[DataAsFilesComponents] -Program Files=No -Sample Files=No -Sample Files\Maps, Models and Textures=No -Sample Files\Scripts=No -Help Files=No -Help Files\Radiant Manual=No -Help Files\Shader Manual=No -Help Files\Terrain Manual=No -Help Files\Model Manual=No -Help Files\TA Help=No -Help Files\TexTool Help=No -Plugins=No -Plugins\TexTool=No -Plugins\PrtView=No -Plugins\GenSurf=No - -[Package] -Create=Yes -Welcome=No -File=GtkRadiant.exe -CommandLine= -ExtractFolder= -Password= - diff --git a/setup/win32/template/Registry Entries/Default.rge b/setup/win32/template/Registry Entries/Default.rge deleted file mode 100644 index a0a672a2..00000000 --- a/setup/win32/template/Registry Entries/Default.rge +++ /dev/null @@ -1,4 +0,0 @@ -[General] -Type=REGISTRYDATA -Version=2.10.000 - diff --git a/setup/win32/template/Script Files/Setup.map b/setup/win32/template/Script Files/Setup.map deleted file mode 100644 index 1b92b267..00000000 --- a/setup/win32/template/Script Files/Setup.map +++ /dev/null @@ -1,556 +0,0 @@ -***** External Functions ***** -1 AppSearch isrt.obl(Driver.obs) -2 CCPSearch isrt.obl(Driver.obs) -3 CloseFile isrt.obl(Files.obs) -4 CmdGetHwndDlg isrt.obl(CustomDlg.obs) -5 ComponentCompareSizeRequired isrt.obl(component.obs) -6 ComponentErrorInfo isrt.obl(component.obs) -7 ComponentFilterLanguage isrt.obl(component.obs) -8 ComponentFilterOS isrt.obl(component.obs) -9 ComponentGetData isrt.obl(component.obs) -10 ComponentGetTotalCost isrt.obl(component.obs) -11 ComponentIsItemSelected isrt.obl(component.obs) -12 ComponentListItems isrt.obl(component.obs) -13 ComponentReinstall isrt.obl(component.obs) -14 ComponentRemoveAll isrt.obl(component.obs) -15 ComponentSaveTarget isrt.obl(component.obs) -16 ComponentSelectItem isrt.obl(component.obs) -17 ComponentSetTarget isrt.obl(component.obs) -18 ComponentSetupTypeEnum isrt.obl(component.obs) -19 ComponentSetupTypeGetData isrt.obl(component.obs) -20 ComponentSetupTypeSet isrt.obl(component.obs) -21 ComponentTransferData isrt.obl(component.obs) -22 ComponentTreeInit isrt.obl(Dialogs.obs) -23 CreateDir isrt.obl(Files.obs) -24 CreateFile isrt.obl(Files.obs) -25 CreateInstallationInfo isrt.obl(Registry.obs) -26 CtrlGetCurSel isrt.obl(CustomDlg.obs) -27 CtrlGetNotificationCode isrt.obl(CustomDlg.obs) -28 CtrlGetState isrt.obl(CustomDlg.obs) -29 CtrlGetSubCommand isrt.obl(CustomDlg.obs) -30 CtrlGetText isrt.obl(CustomDlg.obs) -31 CtrlPGroups isrt.obl(CustomDlg.obs) -32 CtrlSelectText isrt.obl(CustomDlg.obs) -33 CtrlSetCurSel isrt.obl(CustomDlg.obs) -34 CtrlSetList isrt.obl(CustomDlg.obs) -35 CtrlSetMLEText isrt.obl(CustomDlg.obs) -36 CtrlSetState isrt.obl(CustomDlg.obs) -37 CtrlSetText isrt.obl(CustomDlg.obs) -38 DefineDialog isrt.obl(CustomDlg.obs) -39 DeleteFile isrt.obl(Files.obs) -40 DialogSetDefaultFont isrt.obl(Dialogs.obs) -41 DialogSetFont isrt.obl(Dialogs.obs) -42 DialogSetInfo isrt.obl(Dialogs.obs) -43 Disable isrt.obl(Enable.obs) -44 DiskSizeToStr isrt.obl(SDINT.obs) -45 Divide isrt.obl(Misc.obs) -46 DllSizeOf isrt.obl(Str.obs) -47 Do isrt.obl(Misc.obs) -48 Enable isrt.obl(Enable.obs) -49 EndDialog isrt.obl(CustomDlg.obs) -50 EnterDisk isrt.obl(EnterDisk.obs) -51 ExistsDir isrt.obl(Files.obs) -52 ExistsDisk isrt.obl(Files.obs) -53 ExitInstall isrt.obl(Driver.obs) -54 EzDefineDialog isrt.obl(CustomDlg.obs) -55 FinalConstruct ifx.obl(Events.obs) -56 FinalRelease ifx.obl(Events.obs) -57 FindFile isrt.obl(Files.obs) -58 FormatMessage isrt.obl(Misc.obs) -59 GDI32.CreateRectRgn isrt.obl(AskDestPath.obs) -60 GDI32.GetDeviceCaps isrt.obl(AskDestPath.obs) -61 GetBillboard isrt.obl(SysVars.obs) -62 GetDialogTitle isrt.obl(Dialogs.obs) -63 GetDir isrt.obl(Str.obs) -64 GetDisk isrt.obl(Str.obs) -65 GetDiskSpace isrt.obl(GSI.obs) -66 GetDiskSpaceEx isrt.obl(GSI.obs) -67 GetErrorMsg isrt.obl(Dialogs.obs) -68 GetErrorTitle isrt.obl(Dialogs.obs) -69 GetExtents isrt.obl(GSI.obs) -70 GetFolderNameList isrt.obl(Shell.obs) -71 GetFolderPrograms isrt.obl(SysVars.obs) -72 GetISRes isrt.obl(SysVars.obs) -73 GetLine isrt.obl(Files.obs) -74 GetLog isrt.obl(SysVars.obs) -75 GetMaintenance isrt.obl(SysVars.obs) -76 GetOpenFileMode isrt.obl(Files.obs) -77 GetProductGUID isrt.obl(SysVars.obs) -78 GetProfString isrt.obl(Profile.obs) -79 GetProgramFiles isrt.obl(SysVars.obs) -80 GetSelectedLanguage isrt.obl(SysVars.obs) -81 GetSelectedTreeComponent isrt.obl(CmptView.obs) -82 GetSupportDir isrt.obl(SysVars.obs) -83 GetSystemInfo isrt.obl(GSI.obs) -84 GetWinDir isrt.obl(SysVars.obs) -85 GetWinSysDir isrt.obl(SysVars.obs) -86 GetWindowHandle isrt.obl(Misc.obs) -87 HIWORD isrt.obl(Misc.obs) -88 HexStrToNum isrt.obl(Str.obs) -89 ISDeterminePlatform isrt.obl(OsInfo.obs) -90 ISMIF32.InstallStatusMIF isrt.obl(MIF.obs) -91 ISRT.ComponentViewSetInfoEx isrt.obl(Dialogs.obs) -92 ISRT.EnableHourGlass isrt.obl(Enable.obs) -93 ISRT.EnumFoldersItems isrt.obl(Shell.obs) -94 ISRT.GetCPUType isrt.obl(GSI.obs) -95 ISRT.GetFontSub isrt.obl(Dialogs.obs) -96 ISRT.GetHandle Setup.Obs -97 ISRT.GetPorts isrt.obl(GSI.obs) -98 ISRT.IsEmpty Setup.Obs -99 ISRT.IsNTAdmin isrt.obl(Is.obs) -100 ISRT.IsObject Setup.Obs -101 ISRT.LangLoadString isrt.obl(SDINT.obs) -102 ISRT.MessageBeepP Setup.Obs -103 ISRT.PathCompactPathPixel isrt.obl(CustomDlg.obs) -104 ISRT.PathGetDir isrt.obl(Str.obs) -105 ISRT.PathGetDrive isrt.obl(Str.obs) -106 ISRT.PathGetFile isrt.obl(Str.obs) -107 ISRT.PathGetFileExt isrt.obl(Str.obs) -108 ISRT.PathGetFileName isrt.obl(Str.obs) -109 ISRT.PathGetPath isrt.obl(Str.obs) -110 ISRT.PathGetSpecialFolder isrt.obl(SysVars.obs) -111 ISRT.PathIsValidSyntax isrt.obl(Is.obs) -112 ISRT._AppSearch Setup.Obs -113 ISRT._BrowseForFolder isrt.obl(SelectDir.obs) -114 ISRT._CCPSearch Setup.Obs -115 ISRT._CleanupInet isrt.obl(MIO.obs) -116 ISRT._CloseFile isrt.obl(Files.obs) -117 ISRT._CmdGetHwndDlg isrt.obl(CustomDlg.obs) -118 ISRT._ComponentCompareSizeRequired isrt.obl(component.obs) -119 ISRT._ComponentErrorInfo isrt.obl(component.obs) -120 ISRT._ComponentFilterLanguage isrt.obl(component.obs) -121 ISRT._ComponentFilterOS isrt.obl(component.obs) -122 ISRT._ComponentGetData isrt.obl(component.obs) -123 ISRT._ComponentGetTotalCost isrt.obl(component.obs) -124 ISRT._ComponentIsItemSelected isrt.obl(component.obs) -125 ISRT._ComponentListItems isrt.obl(component.obs) -126 ISRT._ComponentReinstall isrt.obl(component.obs) -127 ISRT._ComponentRemoveAll isrt.obl(component.obs) -128 ISRT._ComponentSaveTarget isrt.obl(component.obs) -129 ISRT._ComponentSelectItem isrt.obl(component.obs) -130 ISRT._ComponentSetupTypeEnum isrt.obl(component.obs) -131 ISRT._ComponentSetupTypeGetData isrt.obl(component.obs) -132 ISRT._ComponentSetupTypeSet isrt.obl(component.obs) -133 ISRT._ComponentTransferData isrt.obl(component.obs) -134 ISRT._CreateDir isrt.obl(Files.obs) -135 ISRT._CtrlGetNotificationCode isrt.obl(CustomDlg.obs) -136 ISRT._CtrlGetSubCommand isrt.obl(CustomDlg.obs) -137 ISRT._DefineDialog isrt.obl(CustomDlg.obs) -138 ISRT._DialogSetFont isrt.obl(Dialogs.obs) -139 ISRT._DisableStatus isrt.obl(Enable.obs) -140 ISRT._Divide isrt.obl(Misc.obs) -141 ISRT._DoSprintf isrt.obl(MsgBox.obs) -142 ISRT._EnableDialogCache isrt.obl(Enable.obs) -143 ISRT._EnablePrevDialog isrt.obl(AskDestPath.obs) -144 ISRT._EnableStatus isrt.obl(Enable.obs) -145 ISRT._EndDialog isrt.obl(CustomDlg.obs) -146 ISRT._ExistsDir isrt.obl(Files.obs) -147 ISRT._ExistsDisk isrt.obl(Files.obs) -148 ISRT._ExistsFile isrt.obl(Files.obs) -149 ISRT._ExitInstall Setup.Obs -150 ISRT._GetDiskSpaceEx isrt.obl(GSI.obs) -151 ISRT._GetLine isrt.obl(Files.obs) -152 ISRT._GetSelectedTreeComponent isrt.obl(CmptView.obs) -153 ISRT._GetSupportDir isrt.obl(SysVars.obs) -154 ISRT._InetEndofTransfer isrt.obl(iftw.obs) -155 ISRT._InetGetLastError isrt.obl(iftw.obs) -156 ISRT._InetGetNextDisk isrt.obl(iftw.obs) -157 ISRT._InitInstall Setup.Obs -158 ISRT._ListAddItem isrt.obl(scrlist.obs) -159 ISRT._ListAddString isrt.obl(scrlist.obs) -160 ISRT._ListCount isrt.obl(scrlist.obs) -161 ISRT._ListCreate isrt.obl(scrlist.obs) -162 ISRT._ListCurrentString isrt.obl(scrlist.obs) -163 ISRT._ListDeleteString isrt.obl(scrlist.obs) -164 ISRT._ListDestroy isrt.obl(scrlist.obs) -165 ISRT._ListFindString isrt.obl(scrlist.obs) -166 ISRT._ListGetFirstItem isrt.obl(scrlist.obs) -167 ISRT._ListGetFirstString isrt.obl(scrlist.obs) -168 ISRT._ListGetNextItem isrt.obl(scrlist.obs) -169 ISRT._ListGetNextString isrt.obl(scrlist.obs) -170 ISRT._ListGetType isrt.obl(scrlist.obs) -171 ISRT._ListReadFromFile isrt.obl(scrlist.obs) -172 ISRT._ListSetIndex isrt.obl(scrlist.obs) -173 ISRT._OpenFile isrt.obl(Files.obs) -174 ISRT._Rebooted Setup.Obs -175 ISRT._RegCreateKey isrt.obl(Registry.obs) -176 ISRT._RegQueryKeyBinaryValue isrt.obl(Registry.obs) -177 ISRT._RegQueryKeyValue isrt.obl(Registry.obs) -178 ISRT._RegSetKeyBinaryValue isrt.obl(Registry.obs) -179 ISRT._RegSetKeyValue isrt.obl(Registry.obs) -180 ISRT._ReleaseDialog isrt.obl(CustomDlg.obs) -181 ISRT._SetAltMainImage isrt.obl(Dialogs.obs) -182 ISRT._SetDisplayEffect isrt.obl(ui.obs) -183 ISRT._SetPaletteFile isrt.obl(MIO.obs) -184 ISRT._SetTitle isrt.obl(ui.obs) -185 ISRT._SetupInet isrt.obl(MIO.obs) -186 ISRT._ShowObjWizardPages isrt.obl(Objects.obs) -187 ISRT._ShowWizardPages Setup.Obs -188 ISRT._StatusUpdate isrt.obl(ui.obs) -189 ISRT._TreeViewCreate isrt.obl(CmptView.obs) -190 ISRT._WaitOnDialog isrt.obl(CustomDlg.obs) -191 ISRT._WriteLine isrt.obl(Files.obs) -192 ISRT.__CreateObjectContext isrt.obl(ISRTInit.obs) -193 ISRT.__GetCmdLineOptions isrt.obl(ISRTInit.obs) -194 ISRT.__GetContextGUID isrt.obl(ISRTInit.obs) -195 ISRT.__GetFileRegistrar isrt.obl(ISRTInit.obs) -196 ISRT.__GetInfo isrt.obl(ISRTInit.obs) -197 ISRT.__GetLog isrt.obl(SysVars.obs) -198 ISRT.__GetLogDB isrt.obl(ISRTInit.obs) -199 ISRT.__GetMainWindow Setup.Obs -200 ISRT.__GetMaintenanceMode isrt.obl(SysVars.obs) -201 ISRT.__GetProductGuid isrt.obl(SysVars.obs) -202 ISRT.__GetProgress Setup.Obs -203 ISRT.__GetReboot isrt.obl(ISRTInit.obs) -204 ISRT.__GetTextSub isrt.obl(ISRTInit.obs) -205 ISRT.__GetUser isrt.obl(MIO.obs) -206 ISRT.__ISRTGetPropertyBag ifx.obl(PersistPropertyBag.obs) -207 ISRT.__ISRTReleasePropertyBag ifx.obl(PersistPropertyBag.obs) -208 ISRT.__LoadString isrt.obl(LoadStr.obs) -209 ISRT.__ReleaseObjectContext isrt.obl(ISRTInit.obs) -210 ISRT.__RestoreMainLog isrt.obl(ISRTInit.obs) -211 ISRT.__SetComponentLog isrt.obl(ISRTInit.obs) -212 IfxFilterComponents ifx.obl(MoveData.obs) -213 IfxFinalConstruct ifx.obl(EventsMIO.obs) -214 IfxFinalRelease ifx.obl(EventsMIO.obs) -215 IfxInitProperties ifx.obl(PersistPropertyBag.obs) -216 IfxMoveFileData ifx.obl(MoveData.obs) -217 IfxOnAbortInstall ifx.obl(Events.obs) -218 IfxOnAppSearch ifx.obl(Events.obs) -219 IfxOnCCPSearch ifx.obl(Events.obs) -220 IfxOnCanceling ifx.obl(Events.obs) -221 IfxOnDisk1Installed ifx.obl(EventsMIO.obs) -222 IfxOnDisk1Installing ifx.obl(EventsMIO.obs) -223 IfxOnExitInstall ifx.obl(EventsMIO.obs) -224 IfxOnFileError ifx.obl(Exceptions.obs) -225 IfxOnFileLocked ifx.obl(Exceptions.obs) -226 IfxOnFileReadOnly ifx.obl(Exceptions.obs) -227 IfxOnHelp ifx.obl(Events.obs) -228 IfxOnInitInstall ifx.obl(EventsMIO.obs) -229 IfxOnInternetError ifx.obl(Exceptions.obs) -230 IfxOnMD5Error ifx.obl(Exceptions.obs) -231 IfxOnNextDisk ifx.obl(Exceptions.obs) -232 IfxOnRebooted ifx.obl(Events.obs) -233 IfxOnRemovingSharedFile ifx.obl(Exceptions.obs) -234 IfxOnShowWizardPages ifx.obl(UserInterfaceMIO.obs) -235 IfxOnTransferred ifx.obl(Events.obs) -236 IfxOnTransferring ifx.obl(EventsMIO.obs) -237 IfxOnUnhandledException ifx.obl(Events.obs) -238 IfxReadProperties ifx.obl(PersistPropertyBag.obs) -239 IfxRunAfterReboot ifx.obl(Driver.obs) -240 IfxWriteProperties ifx.obl(PersistPropertyBag.obs) -241 InetEndofTransfer isrt.obl(iftw.obs) -242 InetErrorDisplayMode isrt.obl(iftw.obs) -243 InetGetLastError isrt.obl(iftw.obs) -244 InetNextDisk isrt.obl(iftw.obs) -245 InitInstall isrt.obl(Driver.obs) -246 InitProperties ifx.obl(PersistPropertyBag.obs) -247 Is isrt.obl(Is.obs) -248 IsInetInstall isrt.obl(iftw.obs) -249 KERNEL.GetModuleHandle Setup.Obs -250 KERNEL32.CloseHandle isrt.obl(AskDestPath.obs) -251 KERNEL32.CreateFileA isrt.obl(AskDestPath.obs) -252 KERNEL32.DeleteFileA isrt.obl(AskDestPath.obs) -253 KERNEL32.FindClose isrt.obl(AskDestPath.obs) -254 KERNEL32.FindFirstFileA isrt.obl(AskDestPath.obs) -255 KERNEL32.FindNextFileA isrt.obl(AskDestPath.obs) -256 KERNEL32.FormatMessageA isrt.obl(AskDestPath.obs) -257 KERNEL32.GetDriveType isrt.obl(AskDestPath.obs) -258 KERNEL32.GetFileAttributesA isrt.obl(AskDestPath.obs) -259 KERNEL32.GetLocalTime isrt.obl(AskDestPath.obs) -260 KERNEL32.GetLocaleInfo isrt.obl(AskDestPath.obs) -261 KERNEL32.GetPrivateProfileString isrt.obl(AskDestPath.obs) -262 KERNEL32.GetPrivateProfileStringA isrt.obl(AskDestPath.obs) -263 KERNEL32.GetProfileStringA isrt.obl(AskDestPath.obs) -264 KERNEL32.GetShortPathNameA isrt.obl(AskDestPath.obs) -265 KERNEL32.GetSystemDefaultLCID isrt.obl(AskDestPath.obs) -266 KERNEL32.GetUserDefaultLangID isrt.obl(AskDestPath.obs) -267 KERNEL32.GetVersion isrt.obl(AskDestPath.obs) -268 KERNEL32.GetVersionEx isrt.obl(AskDestPath.obs) -269 KERNEL32.GetVolumeInformation isrt.obl(AskDestPath.obs) -270 KERNEL32.GetWindowsDirectory isrt.obl(AskDestPath.obs) -271 KERNEL32.GlobalMemoryStatus isrt.obl(AskDestPath.obs) -272 KERNEL32.SetFileAttributesA isrt.obl(AskDestPath.obs) -273 KERNEL32.WritePrivateProfileString isrt.obl(AskDestPath.obs) -274 KERNEL32.WritePrivateProfileStringA isrt.obl(AskDestPath.obs) -275 KERNEL32.WriteProfileStringA isrt.obl(AskDestPath.obs) -276 KERNEL32.lstrlen isrt.obl(AskDestPath.obs) -277 LOWORD isrt.obl(Misc.obs) -278 ListAddItem isrt.obl(scrlist.obs) -279 ListAddString isrt.obl(scrlist.obs) -280 ListCount isrt.obl(scrlist.obs) -281 ListCreate isrt.obl(scrlist.obs) -282 ListCurrentString isrt.obl(scrlist.obs) -283 ListDeleteString isrt.obl(scrlist.obs) -284 ListDestroy isrt.obl(scrlist.obs) -285 ListFindString isrt.obl(scrlist.obs) -286 ListGetFirstItem isrt.obl(scrlist.obs) -287 ListGetFirstString isrt.obl(scrlist.obs) -288 ListGetNextItem isrt.obl(scrlist.obs) -289 ListGetNextString isrt.obl(scrlist.obs) -290 ListGetType isrt.obl(scrlist.obs) -291 ListReadFromFile isrt.obl(scrlist.obs) -292 ListSetIndex isrt.obl(scrlist.obs) -293 LongPathToQuote isrt.obl(Str.obs) -294 LongPathToShortPath isrt.obl(Str.obs) -295 MAKELONG isrt.obl(Misc.obs) -296 MIFCreateMIFFile isrt.obl(MIF.obs) -297 MIFDeleteMIFFile isrt.obl(MIF.obs) -298 MIFInitialize isrt.obl(MIF.obs) -299 MIFSetInformation isrt.obl(MIF.obs) -300 MIFUnInitialize isrt.obl(MIF.obs) -301 MIFWasSetInformationCalled isrt.obl(MIF.obs) -302 MIOShutdown isrt.obl(MIO.obs) -303 MIOStartup isrt.obl(MIO.obs) -304 MaintenanceStart isrt.obl(Registry.obs) -305 MessageBeep isrt.obl(Misc.obs) -306 MessageBox isrt.obl(MsgBox.obs) -307 OnAbort ifx.obl(Events.obs) -308 OnAppSearch ifx.obl(Events.obs) -309 OnBegin ifx.obl(Events.obs) -310 OnCCPSearch ifx.obl(Events.obs) -311 OnCanceling ifx.obl(EventsMIO.obs) -312 OnComponentError ifx.obl(Exceptions.obs) -313 OnEnd ifx.obl(Events.obs) -314 OnFileError ifx.obl(Exceptions.obs) -315 OnFileLocked ifx.obl(Exceptions.obs) -316 OnFileReadOnly ifx.obl(Exceptions.obs) -317 OnFirstUIAfter ifx.obl(UserInterfaceMIO.obs) -318 OnFirstUIBefore Setup.Obs -319 OnHelp ifx.obl(Events.obs) -320 OnInternetError ifx.obl(Exceptions.obs) -321 OnMD5Error ifx.obl(Exceptions.obs) -322 OnMaintUIAfter ifx.obl(UserInterfaceMIO.obs) -323 OnMaintUIBefore ifx.obl(UserInterfaceMIO.obs) -324 OnMoved Setup.Obs -325 OnMoving Setup.Obs -326 OnNextDisk ifx.obl(Exceptions.obs) -327 OnRebooted ifx.obl(Events.obs) -328 OnRemovingSharedFile ifx.obl(Exceptions.obs) -329 OnSelfRegistrationError ifx.obl(Events.obs) -330 OnUnhandledException ifx.obl(Events.obs) -331 OpenFile isrt.obl(Files.obs) -332 OpenFileMode isrt.obl(Files.obs) -333 ParsePath isrt.obl(Str.obs) -334 ProgDefGroupType isrt.obl(Shell.obs) -335 ProgGetGroupType isrt.obl(Shell.obs) -336 PthFixPath isrt.obl(Pth.obs) -337 PthIsAbsPath isrt.obl(Pth.obs) -338 ReadProperties ifx.obl(PersistPropertyBag.obs) -339 Rebooted isrt.obl(Driver.obs) -340 RegDBGetKeyValueEx isrt.obl(Registry.obs) -341 RegDBInit isrt.obl(Registry.obs) -342 RegDBQueryValue isrt.obl(Registry.obs) -343 RegDBSetDefaultRoot isrt.obl(Registry.obs) -344 RegDBSetItem isrt.obl(Registry.obs) -345 RegDBSetValue isrt.obl(Registry.obs) -346 ReleaseDialog isrt.obl(CustomDlg.obs) -347 SdAskDestPath isrt.obl(SDADPATH.obs) -348 SdCloseDlg isrt.obl(SDINT.obs) -349 SdComponentDlgCheckSpace isrt.obl(SDINT.obs) -350 SdComponentTree isrt.obl(SDCOMTREE.obs) -351 SdDlgToTop isrt.obl(SDINT.obs) -352 SdDoStdButton isrt.obl(SDINT.obs) -353 SdEnablement isrt.obl(SDINT.obs) -354 SdError isrt.obl(SDINT.obs) -355 SdExceptions isrt.obl(SdExceptions.obs) -356 SdFinish isrt.obl(SDFINISH.obs) -357 SdFinishEx isrt.obl(SdFinishEx.obs) -358 SdFinishReboot isrt.obl(SDFINBOT.obs) -359 SdGeneralInit isrt.obl(SDINT.obs) -360 SdInit isrt.obl(SDINT.obs) -361 SdIsShellExplorer isrt.obl(SDINT.obs) -362 SdIsStdButton isrt.obl(SDINT.obs) -363 SdLicense isrt.obl(SDLIC.obs) -364 SdLoadString isrt.obl(SDINT.obs) -365 SdMakeName isrt.obl(SDINT.obs) -366 SdPlugInProductName isrt.obl(SDINT.obs) -367 SdProductName isrt.obl(SDPRODCT.obs) -368 SdRemoveEndSpace isrt.obl(SDINT.obs) -369 SdSelectFolder isrt.obl(SDSFDR.obs) -370 SdSetDlgTitle isrt.obl(SDINT.obs) -371 SdSetStatic isrt.obl(SDINT.obs) -372 SdSetupTypeEx isrt.obl(Sdstypex.obs) -373 SdShowDlgEdit1 isrt.obl(SDSEDT1.obs) -374 SdShowInfoList isrt.obl(SDSINFOL.obs) -375 SdStartCopy isrt.obl(SDSCOPY.obs) -376 SdUnInit isrt.obl(SDINT.obs) -377 SdVerifyFolder isrt.obl(SDINT.obs) -378 SdWelcome isrt.obl(SDWEL.obs) -379 SdWelcomeMaint isrt.obl(SdWelcomeMaint.obs) -380 SelectDir isrt.obl(SelectDir.obs) -381 SelectDirNoLog isrt.obl(SelectDir.obs) -382 SendMessage isrt.obl(Misc.obs) -383 SetCmdLine isrt.obl(SysVars.obs) -384 SetDialogTitle isrt.obl(Dialogs.obs) -385 SetDisplayEffect isrt.obl(ui.obs) -386 SetFolderDesktop isrt.obl(SysVars.obs) -387 SetFolderPrograms isrt.obl(SysVars.obs) -388 SetFolderStartMenu isrt.obl(SysVars.obs) -389 SetFolderStartup isrt.obl(SysVars.obs) -390 SetInstallationInfo isrt.obl(Registry.obs) -391 SetStatusWindow isrt.obl(ui.obs) -392 SetTitle isrt.obl(ui.obs) -393 ShowObjWizardPages isrt.obl(Objects.obs) -394 ShowWizardPages isrt.obl(Driver.obs) -395 SilentCreateFile isrt.obl(Silent.obs) -396 SilentDoGeneralInfo isrt.obl(Silent.obs) -397 SilentFailed isrt.obl(Silent.obs) -398 SilentFinish isrt.obl(Silent.obs) -399 SilentGetMode isrt.obl(Silent.obs) -400 SilentInit isrt.obl(Silent.obs) -401 SilentLogWriteData isrt.obl(Silent.obs) -402 SilentReadData isrt.obl(Silent.obs) -403 SilentSetInfo isrt.obl(Silent.obs) -404 SilentSetMode isrt.obl(Silent.obs) -405 SilentWriteData isrt.obl(Silent.obs) -406 Sprintf isrt.obl(Str.obs) -407 SprintfBox isrt.obl(MsgBox.obs) -408 StatusUpdate isrt.obl(ui.obs) -409 StrGetTokens isrt.obl(Str.obs) -410 StrLength isrt.obl(Str.obs) -411 StrRemoveLastSlash isrt.obl(Str.obs) -412 StrRemoveSpaces isrt.obl(Str.obs) -413 StrToUpper isrt.obl(Str.obs) -414 SysVarsInit isrt.obl(SysVars.obs) -415 SysVarsUnInit isrt.obl(SysVars.obs) -416 System isrt.obl(Misc.obs) -417 TreeViewCreate isrt.obl(CmptView.obs) -418 USER.EnableWindow Setup.Obs -419 USER.GetClassName Setup.Obs -420 USER.GetClientRect Setup.Obs -421 USER.GetDC Setup.Obs -422 USER.GetDlgItem Setup.Obs -423 USER.GetFocus Setup.Obs -424 USER.GetWindowLong Setup.Obs -425 USER.GetWindowRect Setup.Obs -426 USER.IsIconic Setup.Obs -427 USER.IsWindow Setup.Obs -428 USER.IsWindowVisible isrt.obl(AskDestPath.obs) -429 USER.MoveWindow Setup.Obs -430 USER.ReleaseDC Setup.Obs -431 USER.SendMessageA isrt.obl(AskDestPath.obs) -432 USER.SetFocus Setup.Obs -433 USER.SetForegroundWindow isrt.obl(AskDestPath.obs) -434 USER.SetWindowPos Setup.Obs -435 USER.SetWindowText Setup.Obs -436 USER.ShowWindow Setup.Obs -437 USER32.CharUpperBuffA isrt.obl(AskDestPath.obs) -438 USER32.DrawText isrt.obl(AskDestPath.obs) -439 USER32.GetSystemMetrics isrt.obl(AskDestPath.obs) -440 USER32.GetWindowText isrt.obl(AskDestPath.obs) -441 USER32.GetWindowTextLength isrt.obl(AskDestPath.obs) -442 USER32.MessageBoxA isrt.obl(AskDestPath.obs) -443 USER32.ScreenToClient isrt.obl(AskDestPath.obs) -444 USER32.SendMessageA isrt.obl(AskDestPath.obs) -445 USER32.SetWindowLong isrt.obl(AskDestPath.obs) -446 USER32.SetWindowRgn isrt.obl(AskDestPath.obs) -447 VarRestore isrt.obl(SysVars.obs) -448 VarSave isrt.obl(SysVars.obs) -449 WaitOnDialog isrt.obl(CustomDlg.obs) -450 WriteLine isrt.obl(Files.obs) -451 WriteProfString isrt.obl(Profile.obs) -452 WriteProperties ifx.obl(PersistPropertyBag.obs) -453 _HandleException isrt.obl(exceptions.obs) -454 _WinSubEnableControl isrt.obl(WINSUB.obs) -455 _WinSubEnableWindow isrt.obl(WINSUB.obs) -456 _WinSubGetChildWindow isrt.obl(WINSUB.obs) -457 _WinSubIsWindow isrt.obl(WINSUB.obs) -458 __DefaultExitHandler isrt.obl(handlers.obs) -459 __ISRTDoExit isrt.obl(Misc.obs) -460 __ISRTInit isrt.obl(ISRTInit.obs) -461 __ISRTRestoreMainLog isrt.obl(ISRTInit.obs) -462 __ISRTSetComponentLog isrt.obl(ISRTInit.obs) -463 __ISRTUnInit isrt.obl(ISRTInit.obs) -464 __LoadIScriptString isrt.obl(LoadStr.obs) -465 program ifx.obl(Driver.obs) -466 sfc.SRSetRestorePoint Setup.Obs - - -***** External Variables ***** -1 BATCH_INSTALL Setup.Obs -2 CMDLINE isrt.obl(DebugSymbols.obs) -3 COMMONFILES isrt.obl(DebugSymbols.obs) -4 DISK1TARGET Setup.Obs -5 ERRORFILENAME Setup.Obs -6 Err Setup.Obs -7 FILETIME isrt.obl(AskDestPath.obs) -8 FIND_DATA isrt.obl(AskDestPath.obs) -9 FOLDER_DESKTOP isrt.obl(DebugSymbols.obs) -10 FOLDER_PROGRAMS isrt.obl(DebugSymbols.obs) -11 FOLDER_STARTMENU isrt.obl(DebugSymbols.obs) -12 FOLDER_STARTUP isrt.obl(DebugSymbols.obs) -13 FileRegistrar Setup.Obs -14 ISRES isrt.obl(DebugSymbols.obs) -15 ISUSER isrt.obl(DebugSymbols.obs) -16 ISVERSION isrt.obl(DebugSymbols.obs) -17 InetSRCDIR Setup.Obs -18 LAST_RESULT Setup.Obs -19 LogDB Setup.Obs -20 MAINTENANCE isrt.obl(DebugSymbols.obs) -21 MEDIA Setup.Obs -22 MEMORYSTATUS isrt.obl(AskDestPath.obs) -23 MODE isrt.obl(DebugSymbols.obs) -24 MainWindow Setup.Obs -25 NOTHING Setup.Obs -26 OSINFO_PLATFORM_INFO Setup.Obs -27 OSVERSIONINFO isrt.obl(AskDestPath.obs) -28 PRODUCT_GUID isrt.obl(DebugSymbols.obs) -29 PROGRAMFILES isrt.obl(DebugSymbols.obs) -30 RECT isrt.obl(AskDestPath.obs) -31 Reboot Setup.Obs -32 SELECTED_LANGUAGE isrt.obl(DebugSymbols.obs) -33 SHELL_OBJECT_FOLDER Setup.Obs -34 SRCDIR Setup.Obs -35 SRCDISK isrt.obl(DebugSymbols.obs) -36 SUPPORTDIR isrt.obl(DebugSymbols.obs) -37 SYSTEMTIME isrt.obl(AskDestPath.obs) -38 SetupInfo Setup.Obs -39 StatusDlg Setup.Obs -40 TARGETDIR Setup.Obs -41 TARGETDISK isrt.obl(DebugSymbols.obs) -42 TextSub Setup.Obs -43 UNINST Setup.Obs -44 UNINSTALL_STRING Setup.Obs -45 WINDIR isrt.obl(DebugSymbols.obs) -46 WINDISK isrt.obl(DebugSymbols.obs) -47 WINSYSDIR isrt.obl(DebugSymbols.obs) -48 WINSYSDISK isrt.obl(DebugSymbols.obs) -49 _INT64 Setup.Obs -50 _RESTOREINFO_ Setup.Obs -51 _RESTOREPTINFO Setup.Obs -52 _SMGRSTATUS Setup.Obs -53 _SMGSTATUS_ Setup.Obs -54 _WIN9X Setup.Obs -55 _WINNT Setup.Obs -56 __SYSTEMINFORMATION Setup.Obs -57 __hContext isrt.obl(AskYesNo.obs) -58 __objGlobalTextSub Setup.Obs -59 __szGUID isrt.obl(ISRTInit.obs) -60 bBackButton Setup.Obs -61 bCancelButton Setup.Obs -62 bEnterDiskBeep isrt.obl(AskDestPath.obs) -63 bFinishButton Setup.Obs -64 bIFXLFNoToAll Setup.Obs -65 bIFXLFOnRebootToAll Setup.Obs -66 bIFXLFYesToAll Setup.Obs -67 bIFXMD5IgnoreToAll Setup.Obs -68 bIFXRONoToAll Setup.Obs -69 bIFXROYesToAll Setup.Obs -70 bIFXSFNoToAll Setup.Obs -71 bIFXSFYesToAll Setup.Obs -72 bIfxPCHInitialized Setup.Obs -73 bIfxPCHOn Setup.Obs -74 bInstall16 Setup.Obs -75 bNextButton Setup.Obs -76 bSdInit Setup.Obs -77 bViewCmptKunits Setup.Obs -78 bViewCmptUseDecimal Setup.Obs -79 g_bSuppressMissingStringWarning isrt.obl(Enable.obs) -80 nIFXROKey ifx.obl(EventsMIO.obs) -81 nIFXSFKey ifx.obl(EventsMIO.obs) -82 nIfxPCHType Setup.Obs -83 szAppKey Setup.Obs -84 szInstallDeinstKey Setup.Obs -85 szSdProduct Setup.Obs -86 szSdStr_NotEnoughSpace Setup.Obs diff --git a/setup/win32/template/Script Files/Setup.rul b/setup/win32/template/Script Files/Setup.rul deleted file mode 100644 index b3a62d70..00000000 --- a/setup/win32/template/Script Files/Setup.rul +++ /dev/null @@ -1,1307 +0,0 @@ - -//////////////////////////////////////////////////////////////////////////////// -// -// IIIIIII SSSSSS -// II SS InstallShield (R) -// II SSSSSS (c) 1996-2000, InstallShield Software Corporation -// II SS (c) 1990-1996, InstallShield Corporation -// IIIIIII SSSSSS All Rights Reserved. -// -// -// This code is generated as a starting setup template. You should -// modify it to provide all necessary steps for your setup. -// -// -// File Name: Setup.rul -// -// Description: InstallShield script -// -// Comments: This template script performs a basic setup. With minor -// modifications, this template can be adapted to create -// new, customized setups. -// -//////////////////////////////////////////////////////////////////////////////// - - -// Include header files - -#include "ifx.h" //DO NOT REMOVE - -////////////////////// string defines //////////////////////////// - -//////////////////// installation declarations /////////////////// - -// ---- globals ---- -// we don't need full/non-full information -// only the following are used for UI - -NUMBER DO_CORE_BOOL; -NUMBER DO_NIGHTLY_BOOL; - -// Q3 -NUMBER DO_GAME_Q3_BOOL; -// per-game package global config -STRING szDIR_GAME_Q3, szDIR_GAMETOOLS_Q3; - -// Wolf -NUMBER DO_GAME_WOLF_BOOL; -STRING szDIR_GAME_WOLF, szDIR_GAMETOOLS_WOLF; - -// JKII -NUMBER DO_GAME_JKII_BOOL; -STRING szDIR_GAME_JKII, szDIR_GAMETOOLS_JKII; - -// STVEF -NUMBER DO_GAME_STVEF_BOOL; -STRING szDIR_GAME_STVEF, szDIR_GAMETOOLS_STVEF; - -// SOF2 -NUMBER DO_GAME_SOF2_BOOL; -STRING szDIR_GAME_SOF2, szDIR_GAMETOOLS_SOF2; - -// Halflife -NUMBER DO_GAME_HALFLIFE_BOOL; -NUMBER DO_GAME_CSTRIKE_BOOL; // only used for .game generation -STRING szDIR_GAME_HALFLIFE, szDIR_GAMETOOLS_HALFLIFE; - -// ET -NUMBER DO_GAME_ET_BOOL; -STRING szDIR_GAME_ET, szDIR_GAMETOOLS_ET; - -// Quake -NUMBER DO_GAME_Q1_BOOL; -STRING szDIR_GAME_Q1, szDIR_GAMETOOLS_Q1; - -// JA -NUMBER DO_GAME_JA_BOOL; -STRING szDIR_GAME_JA, szDIR_GAMETOOLS_JA; - -// Q2 -NUMBER DO_GAME_Q2_BOOL; -STRING szDIR_GAME_Q2, szDIR_GAMETOOLS_Q2; - -// HER2 -NUMBER DO_GAME_HER2_BOOL; -STRING szDIR_GAME_HER2, szDIR_GAMETOOLS_HER2; - -// ---- script function prototypes ----- - - -// your script function prototypes -prototype ReadInfoList(LIST); - -function ReadInfoList(svInfoList) - STRING svLine; - NUMBER nFlag, nvFileHandle; - -begin - OpenFileMode(FILE_MODE_NORMAL); - OpenFile(nvFileHandle, SUPPORTDIR, "infolist.txt"); - while (nFlag = 0) - nFlag = GetLine(nvFileHandle, svLine); - ListAddString(svInfoList, svLine, AFTER); - endwhile; - CloseFile(nvFileHandle); -end; - - - -////////////////////////////////////////////////////////////////////////////// -// -// FUNCTION: OnFirstUIBefore -// -// EVENT: FirstUIBefore event is sent when installation is run for the first -// time on given machine. In the handler installation usually displays -// UI allowing end user to specify installation parameters. After this -// function returns, ComponentTransferData is called to perform file -// transfer. -// -/////////////////////////////////////////////////////////////////////////////// -function OnFirstUIBefore() - NUMBER nRegKey,nRegKeySize,nKeyType; - STRING szRegKey, szQuake3, szJKII, szSTVEF, szSOF2, szRTCW, szHL, szCStrike, szET, szQ1, szJA, szQ2, szHER2; - NUMBER nResult,nSetupType; - STRING szTitle, szMsg; - STRING szLicenseFile, szQuestion; - STRING szTargetPath; - STRING szDir, szSubDir; - STRING szfolder; - STRING szComponents, szTargetdir; - STRING svSetupType; - NUMBER nLevel; - LIST listStartCopy, listInfoList; - NUMBER nvSize; - STRING DEFAULTJKIIDIR; - STRING DEFAULTSTVEFDIR; - STRING DEFAULTSOF2DIR; - STRING DEFAULTRTCWDIR; - STRING DEFAULTHALFLIFEDIR; - STRING DEFAULTETDIR; - STRING DEFAULTQ1DIR; - STRING DEFAULTJADIR; -begin - -// config -// some defaults -szSubDir = "Radiant-1.<>"; - -// template -DO_CORE_BOOL = <>; -DO_NIGHTLY_BOOL = <>; -DO_GAME_Q3_BOOL = <>; -DO_GAME_WOLF_BOOL = <>; -DO_GAME_JKII_BOOL = <>; -DO_GAME_STVEF_BOOL = <>; -DO_GAME_SOF2_BOOL = <>; -DO_GAME_HALFLIFE_BOOL = <>; -DO_GAME_ET_BOOL = <>; -DO_GAME_Q1_BOOL = <>; -DO_GAME_JA_BOOL = <>; -DO_GAME_Q2_BOOL = <>; -DO_GAME_HER2_BOOL = <>; -// common stuff - - // TO DO: if you want to enable background, window title, and caption bar title - // SetTitle( @TITLE_MAIN, 24, WHITE ); - // SetTitle( @TITLE_CAPTIONBAR, 0, BACKGROUNDCAPTION ); - // Enable( FULLWINDOWMODE ); - // Enable( BACKGROUND ); - // SetColor(BACKGROUND,RGB (0, 128, 128); - -Dlg_Start: - // beginning of dialogs label - -Dlg_SdWelcome: - szTitle = ""; - szMsg = ""; - nResult = SdWelcome( szTitle, szMsg ); - if (nResult = BACK) goto Dlg_Start; - -Dlg_SdLicense: - szLicenseFile = SUPPORTDIR ^ "license.txt"; - szTitle = ""; - szMsg = ""; - szQuestion = ""; - nResult = SdLicense( szTitle, szMsg, szQuestion, szLicenseFile ); - if (nResult = BACK) goto Dlg_SdWelcome; - -Dlg_SdShowInfoList: - szTitle = "Information\nLatest " + @PRODUCT_NAME + " project information."; - szMsg = ""; - listInfoList = ListCreate( STRINGLIST ); - ReadInfoList(listInfoList); - // sdShowInfoList dialog customised in _IsUser.dll - nResult = SdShowInfoList( szTitle, szMsg, listInfoList ); - if (nResult = BACK) goto Dlg_SdLicense; - - // TODO TTimo: prompt for what is in the setup and what the user wants to install? - // i.e. by component - - // core - if (DO_CORE_BOOL == 1) then -Dlg_SdAskCorePath: - szDir = "C:\\Program Files\\GtkRadiant-1.<>"; - szTitle = "Installation of " + @PRODUCT_NAME + " core files."; - szMsg = "Select the installation path for " + @PRODUCT_NAME + " core files."; - nResult = SdAskDestPath( szTitle, szMsg, szDir, 0 ); - // FIXME TTimo if a setup doesn't hold the core, it prolly needs to default that - // reading from registry for instance (if TARGETDIR init is required) - TARGETDIR = szDir; - ComponentSetTarget (MEDIA, "", TARGETDIR); - if (nResult = BACK) goto Dlg_SdShowInfoList; - - endif; - - if (DO_NIGHTLY_BOOL == 1) then - MessageBox ("IMPORTANT NOTE ABOUT UPDATE SETUPS:\n" + - "You may be prompted about games that are not installed. This setup is a single update to all the games we support.\n" + - "Let the setup select the default paths, and in 'Setup Type' dialog, select custom setup and disable the updates for the games you don't have.", WARNING); - endif; - - // --------------------------------------------------------------------------------- - // game pack #1 - if (DO_GAME_Q3_BOOL == 1) then -Dlg_SdAskGamePath_Q3: - // guess the default game path - nKeyType = REGDB_STRING; - RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE); - nRegKey = RegDBGetKeyValueEx ("SOFTWARE\\Id\\Quake III Arena\\", "INSTALLPATH", nKeyType, szRegKey, nRegKeySize); - if (nRegKey = 0) then - FindFile (szRegKey, "quake3.exe", szQuake3); - if (szQuake3 = "quake3.exe") then - szDIR_GAME_Q3 = szRegKey; - else - szDIR_GAME_Q3 = @DEFAULTQUAKE3DIR; - endif; - else - szDIR_GAME_Q3 = @DEFAULTQUAKE3DIR; - endif; - - // prompt user for game path - szTitle = "Quake III Arena / Quake III: Team Arena and mods game package"; - szMsg = "Select the folder where Quake III Arena is installed.\nNOTE: For compatibility purposes, your Quake III Arena folder name must contain the word \"quake\" in the top level. eg. C:\\Program Files\\Quake III Arena\n\nTo continue, click Next."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_Q3, 0 ); - if (nResult = BACK) then - if (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_Q3: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Quake III Arena game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_Q3 = szDIR_GAME_Q3 ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_Q3; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_Q3); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_Q3); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #2 - if (DO_GAME_WOLF_BOOL == 1) then -Dlg_SdAskGamePath_Wolf: - - nKeyType = REGDB_STRING; - RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE); - nRegKey = RegDBGetKeyValueEx ("SOFTWARE\\Activision\\Return to Castle Wolfenstein - Game of The Year Edition\\", "INSTALLPATH", nKeyType, szRegKey, nRegKeySize); - if (nRegKey = 0) then - FindFile (szRegKey, "wolfmp.exe", szRTCW); - if (szRTCW = "wolfmp.exe") then - szDIR_GAME_WOLF = szRegKey; - else - szDIR_GAME_WOLF = @DEFAULTRTCWDIR; - endif; - else - szDIR_GAME_WOLF = @DEFAULTRTCWDIR; - endif; - - // prompt user for game path - // NOTE TTimo: only required in full setup actually? - szTitle = "Return To Castle Wolfenstein game package"; - szMsg = "Select the folder where Return To Castle Wolfenstein is installed."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_WOLF, 0 ); - if (nResult = BACK) then - if (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_Wolf: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Return to Castle Wolfenstein game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_WOLF = szDIR_GAME_WOLF ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_Wolf; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_WOLF); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_WOLF); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #3 - if (DO_GAME_JKII_BOOL == 1) then -Dlg_SdAskGamePath_JKII: - - // guess the default game path from registry - DEFAULTJKIIDIR = "C:\\Program Files\\LucasArts\\Star Wars JK II Jedi Outcast\\GameData"; - nKeyType = REGDB_STRING; - RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE); - nRegKey = RegDBGetKeyValueEx ("SOFTWARE\\LucasArts Entertainment Company LLC\\Star Wars JK II Jedi Outcast\\1.0\\", "Install Path", nKeyType, szRegKey, nRegKeySize); - if (nRegKey = 0) then - FindFile (szRegKey + "GameData", "jk2sp.exe", szJKII); - if (szJKII = "jk2sp.exe") then - szDIR_GAME_JKII = szRegKey; - else - szDIR_GAME_JKII = DEFAULTJKIIDIR; - endif; - else - szDIR_GAME_JKII = DEFAULTJKIIDIR; - endif; - - // prompt user for game path - szTitle = "Jedi Knight II: Jedi Outcast game package"; - szMsg = "Select the folder where Jedi Knight II: Jedi Outcast is installed."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_JKII, 0 ); - if (nResult = BACK) then - if (DO_GAME_WOLF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Wolf; - elseif (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_JKII: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Jedi Knight II: Jedi Outcast game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_JKII = szDIR_GAME_JKII ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_JKII; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_JKII); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_JKII); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #4 - if (DO_GAME_STVEF_BOOL == 1) then -Dlg_SdAskGamePath_STVEF: - - // guess the default game path from registry - DEFAULTSTVEFDIR = "C:\\Program Files\\Raven\\Star Trek Voyager Elite Force\\"; - nKeyType = REGDB_STRING; - RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE); - nRegKey = RegDBGetKeyValueEx ("SOFTWARE\\Activision\\Star Trek: Voyager - Elite Force\\1.0\\", "Install Path", nKeyType, szRegKey, nRegKeySize); - if (nRegKey = 0) then - FindFile (szRegKey + "GameData", "stvoy.exe", szSTVEF); - if (szSTVEF = "stvoy.exe") then - szDIR_GAME_STVEF = szRegKey; - else - szDIR_GAME_STVEF = DEFAULTSTVEFDIR; - endif; - else - szDIR_GAME_STVEF = DEFAULTSTVEFDIR; - endif; - - // prompt user for game path - szTitle = "Star Trek Voyage : Elite Force game package"; - szMsg = "Select the folder where Star Trek Voyage : Elite Force is installed."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_STVEF, 0 ); - if (nResult = BACK) then - if (DO_GAME_JKII_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JKII; - elseif (DO_GAME_WOLF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Wolf; - elseif (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_STVEF: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Star Trek Voyage : Elite Force game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_STVEF = szDIR_GAME_STVEF ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_STVEF; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_STVEF); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_STVEF); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #5, SofII - // --------------------------------------------------------------------------------- - if (DO_GAME_SOF2_BOOL == 1) then -Dlg_SdAskGamePath_SOF2: - - // guess the default game path from registry - DEFAULTSOF2DIR = "C:\\Program Files\\Soldier of Fortune II - Double Helix\\"; - nKeyType = REGDB_STRING; - RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE); - nRegKey = RegDBGetKeyValueEx ("SOFTWARE\\Activision\\Soldier of Fortune II - Double Helix\\", "InstallPath", nKeyType, szRegKey, nRegKeySize); - if (nRegKey = 0) then - FindFile (szRegKey + "GameData", "sof2.exe", szSOF2); - if (szSOF2 = "sof2.exe") then - szDIR_GAME_SOF2 = szRegKey; - else - szDIR_GAME_SOF2 = DEFAULTSOF2DIR; - endif; - else - szDIR_GAME_SOF2 = DEFAULTSOF2DIR; - endif; - - // prompt user for game path - szTitle = "Soldier of Fortune II - Double Helix game package"; - szMsg = "Select the folder where Soldier of Fortune II - Double Helix is installed."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_SOF2, 0 ); - if (nResult = BACK) then - if (DO_GAME_STVEF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_STVEF; - elseif (DO_GAME_JKII_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JKII; - elseif (DO_GAME_WOLF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Wolf; - elseif (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_SOF2: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Soldier of Fortune II - Double Helix game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_SOF2 = szDIR_GAME_SOF2 ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_SOF2; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_SOF2); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_SOF2); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #6 - // Hydra: note, for addition game packs, do NOT copy this one. - if (DO_GAME_HALFLIFE_BOOL == 1) then -Dlg_SdAskGamePath_HALFLIFE: - - // for halflife/cs put the default in first, then override - DEFAULTHALFLIFEDIR = "C:\\Sierra\\Half-Life\\"; - szDIR_GAME_HALFLIFE = DEFAULTHALFLIFEDIR; - // for the .game file generation we need a flag. - DO_GAME_CSTRIKE_BOOL = 0; - - // guess the default game path (Counter Strike Retail) - nKeyType = REGDB_STRING; - RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE); - nRegKey = RegDBGetKeyValueEx ("SOFTWARE\\Sierra OnLine\\Setup\\CSTRIKE\\", "Directory", nKeyType, szRegKey, nRegKeySize); - if (nRegKey = 0) then - FindFile (szRegKey, "cstrike.exe", szCStrike); - if (szCStrike = "cstrike.exe") then - szDIR_GAME_HALFLIFE = szRegKey; - DO_GAME_CSTRIKE_BOOL = 1; // set the flag - endif; - endif; - - if (szDIR_GAME_HALFLIFE = DEFAULTHALFLIFEDIR) then - // guess the default game path (HalfLife) - nKeyType = REGDB_STRING; - RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE); - nRegKey = RegDBGetKeyValueEx ("SOFTWARE\\Sierra OnLine\\Setup\\HALFLIFE\\", "Directory", nKeyType, szRegKey, nRegKeySize); - if (nRegKey = 0) then - FindFile (szRegKey, "hl.exe", szHL); - if (szHL = "hl.exe") then - szDIR_GAME_HALFLIFE = szRegKey; - endif; - endif; - endif; - - // prompt user for game path - szTitle = "Halflife / Counterstrike-Retail and mods game package"; - szMsg = "Select the folder where Halflife or Counterstrike-Retail is installed.\nclick Next."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_HALFLIFE, 0 ); - if (nResult = BACK) then - if (DO_GAME_SOF2_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_SOF2; - elseif (DO_GAME_STVEF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_STVEF; - elseif (DO_GAME_JKII_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JKII; - elseif (DO_GAME_WOLF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Wolf; - elseif (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_HALFLIFE: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Halflife game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_HALFLIFE = szDIR_GAME_HALFLIFE ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_HALFLIFE; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_HALFLIFE); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_HALFLIFE); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #7, ET - // --------------------------------------------------------------------------------- - if (DO_GAME_ET_BOOL == 1) then -Dlg_SdAskGamePath_ET: - - // guess the default game path from registry - DEFAULTETDIR = "C:\\Program Files\\Wolfenstein - Enemy Territory\\"; - nKeyType = REGDB_STRING; - RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE); - nRegKey = RegDBGetKeyValueEx ("SOFTWARE\\Activision\\Wolfenstein - Enemy Territory\\", "InstallPath", nKeyType, szRegKey, nRegKeySize); - if (nRegKey = 0) then - FindFile (szRegKey + "GameData", "ET.exe", szET); - if (szET = "ET.exe") then - szDIR_GAME_ET = szRegKey; - else - szDIR_GAME_ET = DEFAULTETDIR; - endif; - else - szDIR_GAME_ET = DEFAULTETDIR; - endif; - - // prompt user for game path - szTitle = "Wolfenstein: Enemy Territory game package"; - szMsg = "Select the folder where Wolfenstein: Enemy Territory is installed."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_ET, 0 ); - if (nResult = BACK) then - if (DO_GAME_HALFLIFE_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_HALFLIFE; - elseif (DO_GAME_STVEF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_STVEF; - elseif (DO_GAME_JKII_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JKII; - elseif (DO_GAME_WOLF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Wolf; - elseif (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_ET: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Wolfenstein: Enemy Territory game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_ET = szDIR_GAME_ET ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_ET; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_ET); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_ET); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #8, Quake - // --------------------------------------------------------------------------------- - if (DO_GAME_Q1_BOOL == 1) then -Dlg_SdAskGamePath_Q1: - - // guess the default game path from registry - DEFAULTQ1DIR = "C:\\quake\\"; - - FindFile (szRegKey + "GameData", "quake.exe", szQ1); - if (szQ1 = "quake.exe") then - szDIR_GAME_Q1 = szRegKey; - else - szDIR_GAME_Q1 = DEFAULTQ1DIR; - endif; - - // prompt user for game path - szTitle = "Quake game package"; - szMsg = "Select the folder where Quake is installed."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_Q1, 0 ); - if (nResult = BACK) then - if (DO_GAME_ET_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_ET; - elseif (DO_GAME_HALFLIFE_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_HALFLIFE; - elseif (DO_GAME_SOF2_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_SOF2; - elseif (DO_GAME_STVEF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_STVEF; - elseif (DO_GAME_JKII_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JKII; - elseif (DO_GAME_WOLF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Wolf; - elseif (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_Q1: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Quake game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_Q1 = szDIR_GAME_Q1 ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_Q1; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_Q1); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_Q1); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #8, JA - if (DO_GAME_JA_BOOL == 1) then -Dlg_SdAskGamePath_JA: - - // guess the default game path from registry - DEFAULTJADIR = "C:\\Program Files\\LucasArts\\Star Wars Jedi Knight Jedi Academy\\GameData"; - nKeyType = REGDB_STRING; - RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE); - nRegKey = RegDBGetKeyValueEx ("SOFTWARE\\LucasArts\\Star Wars Jedi Knight Jedi Academy\\1.0\\", "Install Path", nKeyType, szRegKey, nRegKeySize); - if (nRegKey = 0) then - FindFile (szRegKey + "GameData", "jasp.exe", szJKII); - if (szJKII = "jasp.exe") then - szDIR_GAME_JA = szRegKey; - else - szDIR_GAME_JA = DEFAULTJADIR; - endif; - else - szDIR_GAME_JA = DEFAULTJADIR; - endif; - - // prompt user for game path - szTitle = "Star Wars Jedi Knight Jedi Academy"; - szMsg = "Select the folder where Star Wars Jedi Knight Jedi Academy is installed."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_JA, 0 ); - if (nResult = BACK) then - if (DO_GAME_Q1_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q1; - elseif (DO_GAME_ET_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_ET; - elseif (DO_GAME_HALFLIFE_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_HALFLIFE; - elseif (DO_GAME_SOF2_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_SOF2; - elseif (DO_GAME_STVEF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_STVEF; - elseif (DO_GAME_JKII_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JKII; - elseif (DO_GAME_WOLF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Wolf; - elseif (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_JA: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Star Wars Jedi Knight Jedi Academy game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_JA = szDIR_GAME_JA ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_JA; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_JA); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_JA); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #9, Q2 - // --------------------------------------------------------------------------------- - if (DO_GAME_Q2_BOOL == 1) then -Dlg_SdAskGamePath_Q2: - - // guess the default game path from registry - szDIR_GAME_Q2 = "C:\\Quake2\\"; - - // prompt user for game path - szTitle = "Quake II"; - szMsg = "Select the folder where Quake II is installed."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_Q2, 0 ); - if (nResult = BACK) then - if (DO_GAME_JA_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JA; - elseif (DO_GAME_Q1_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q1; - elseif (DO_GAME_ET_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_ET; - elseif (DO_GAME_HALFLIFE_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_HALFLIFE; - elseif (DO_GAME_STVEF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_STVEF; - elseif (DO_GAME_JKII_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JKII; - elseif (DO_GAME_WOLF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Wolf; - elseif (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_Q2: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Quake II game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_Q2 = szDIR_GAME_Q2 ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_Q2; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_Q2); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_Q2); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #10, HER2 - // --------------------------------------------------------------------------------- - if (DO_GAME_HER2_BOOL == 1) then -Dlg_SdAskGamePath_HER2: - - // guess the default game path from registry - szDIR_GAME_HER2 = "C:\\Heretic2\\"; - - // prompt user for game path - szTitle = "Heretic II"; - szMsg = "Select the folder where Heretic II is installed."; - nResult = SdAskDestPath( szTitle, szMsg, szDIR_GAME_HER2, 0 ); - if (nResult = BACK) then - if (DO_GAME_Q2_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q2; - elseif (DO_GAME_JA_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JA; - elseif (DO_GAME_Q1_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q1; - elseif (DO_GAME_ET_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_ET; - elseif (DO_GAME_HALFLIFE_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_HALFLIFE; - elseif (DO_GAME_STVEF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_STVEF; - elseif (DO_GAME_JKII_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JKII; - elseif (DO_GAME_WOLF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Wolf; - elseif (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - - // prompt user for game subdir -Dlg_SdShowDlgEdit1_HER2: - szTitle = "Choose Folder\nEnter a folder name."; - szMsg = "Please enter the folder name for " + @PRODUCT_NAME + " Heretic II game pack in the edit field below.\nNOTE: This is for installation of the game specific files."; - nResult = SdShowDlgEdit1 (szTitle, szMsg, "Folder", szSubDir); - szDIR_GAMETOOLS_HER2 = szDIR_GAME_HER2 ^ szSubDir; - if (nResult = BACK) goto Dlg_SdAskGamePath_HER2; - - // set values in components - ComponentSetTarget (MEDIA, "", szDIR_GAME_HER2); - ComponentSetTarget (MEDIA, "", szDIR_GAMETOOLS_HER2); - - endif; - - // --------------------------------------------------------------------------------- - // game pack #11, 'TODO: add your game pack here' - // --------------------------------------------------------------------------------- - - // prompt for typical, custom etc. install -Dlg_SetupType: - szTitle = ""; - szMsg = ""; - nResult = SdSetupTypeEx (szTitle, szMsg, "", svSetupType, 0); - if (nResult = BACK) then - // FIXME TTimo wish we could stick labels into variables instead? - if (DO_GAME_HER2_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_HER2; - elseif (DO_GAME_Q2_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q2; - elseif (DO_GAME_JA_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JA; - elseif (DO_GAME_Q1_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q1; - elseif (DO_GAME_ET_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_ET; - elseif (DO_GAME_HALFLIFE_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_HALFLIFE; - elseif (DO_GAME_SOF2_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_SOF2; - elseif (DO_GAME_STVEF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_STVEF; - elseif (DO_GAME_JKII_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_JKII; - elseif (DO_GAME_WOLF_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Wolf; - elseif (DO_GAME_Q3_BOOL == 1) then - goto Dlg_SdShowDlgEdit1_Q3; - elseif (DO_CORE_BOOL == 1) then - goto Dlg_SdAskCorePath; - else - goto Dlg_SdShowInfoList; - endif; - endif; - if (svSetupType = "custom") then - nResult = CUSTOM; - endif; - nSetupType = nResult; - -Dlg_SdComponentTree: - if ((nResult = BACK) && (nSetupType != CUSTOM)) goto Dlg_SetupType; - szTitle = ""; - szMsg = ""; - szTargetdir = TARGETDIR; - szComponents = ""; - nLevel = 2; - if (nSetupType = CUSTOM) then - nResult = SdComponentTree(szTitle, szMsg, szTargetdir, szComponents, nLevel); - if (nResult = BACK) goto Dlg_SetupType; - endif; - -Dlg_ObjDialogs: - nResult = ShowObjWizardPages(nResult); - if (nResult = BACK) goto Dlg_SdComponentTree; - -Dlg_SdSelectFolder: - szfolder = @FOLDER_NAME; - szTitle = ""; - szMsg = ""; - nResult = SdSelectFolder( szTitle, szMsg, szfolder ); - SHELL_OBJECT_FOLDER = szfolder; - if (nResult = BACK) goto Dlg_ObjDialogs; - - // push the list of stuff -Dlg_SdStartCopy: - szTitle = ""; - szMsg = ""; - listStartCopy = ListCreate( STRINGLIST ); - if (DO_CORE_BOOL == 1) then - ListAddString(listStartCopy,@PRODUCT_NAME + " core installation directory:",AFTER); - ListAddString(listStartCopy," " + TARGETDIR,AFTER); - endif; - if (DO_GAME_Q3_BOOL == 1) then - ListAddString(listStartCopy,"Quake III Arena folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_Q3,AFTER); - ListAddString(listStartCopy,"Quake III Arena mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_Q3,AFTER); - endif; - if (DO_GAME_WOLF_BOOL == 1) then - ListAddString(listStartCopy,"Return To Castle Wolfenstein folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_WOLF,AFTER); - ListAddString(listStartCopy,"Return To Castle Wolfenstein mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_WOLF,AFTER); - endif; - if (DO_GAME_JKII_BOOL == 1) then - ListAddString(listStartCopy,"Jedi Knight II: Jedi Outcast folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_JKII,AFTER); - ListAddString(listStartCopy,"Jedi Knight II: Jedi Outcast mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_JKII,AFTER); - endif; - if (DO_GAME_STVEF_BOOL == 1) then - ListAddString(listStartCopy,"Star Trek Voyager : Elite Force folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_STVEF,AFTER); - ListAddString(listStartCopy,"Star Trek Voyager : Elite Force mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_STVEF,AFTER); - endif; - if (DO_GAME_SOF2_BOOL == 1) then - ListAddString(listStartCopy,"Soldier of Fortune II - Double Helix folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_SOF2,AFTER); - ListAddString(listStartCopy,"Soldier of Fortune II - Double Helix mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_SOF2,AFTER); - endif; - if (DO_GAME_HALFLIFE_BOOL == 1) then - ListAddString(listStartCopy,"Halflife or CounterStrike-Retail folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_HALFLIFE,AFTER); - ListAddString(listStartCopy,"Halflife or CounterStrike-Retail mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_HALFLIFE,AFTER); - endif; - if (DO_GAME_ET_BOOL == 1) then - ListAddString(listStartCopy,"Wolfenstein: Enemy Territory folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_ET,AFTER); - ListAddString(listStartCopy,"Wolfenstein: Enemy Territory mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_ET,AFTER); - endif; - if (DO_GAME_Q1_BOOL == 1) then - ListAddString(listStartCopy,"Quake folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_Q1,AFTER); - ListAddString(listStartCopy,"Quake mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_Q1,AFTER); - endif; - if (DO_GAME_JA_BOOL == 1) then - ListAddString(listStartCopy,"Star Wars Jedi Knight Jedi Academy folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_JA,AFTER); - ListAddString(listStartCopy,"Star Wars Jedi Knight Jedi Academy mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_JA,AFTER); - endif; - if (DO_GAME_Q2_BOOL == 1) then - ListAddString(listStartCopy,"Quake II folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_Q2,AFTER); - ListAddString(listStartCopy,"Quake II mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_Q2,AFTER); - endif; - if (DO_GAME_HER2_BOOL == 1) then - ListAddString(listStartCopy,"Heretic II folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAME_HER2,AFTER); - ListAddString(listStartCopy,"Heretic II mapping package folder:",AFTER); - ListAddString(listStartCopy," " + szDIR_GAMETOOLS_HER2,AFTER); - endif; - ListAddString(listStartCopy,"Setup type: ",AFTER); - ListAddString(listStartCopy," " + svSetupType,AFTER); - nResult = SdStartCopy( szTitle, szMsg, listStartCopy ); - ListDestroy(listStartCopy); - if (nResult = BACK) goto Dlg_SdSelectFolder; - - // setup default status - SetStatusWindow(0, ""); - Enable(STATUSEX); - StatusUpdate(ON, 100); - - - return 0; -end; - -/////////////////////////////////////////////////////////////////////////////// -// -// FUNCTION: OnMoving -// -// EVENT: Moving event is sent when file transfer is started as a result of -// ComponentTransferData call, before any file transfer operations -// are performed. -// -/////////////////////////////////////////////////////////////////////////////// -function OnMoving() - STRING szAppPath; -begin - // Set LOGO Compliance Application Path - // NOTE TTimo - // doc on RegDBSetItem says before calling you must call the InstallationInfo - // function, which provides information used to create the key - szAppPath = TARGETDIR; - RegDBSetItem(REGDB_APPPATH, szAppPath); - RegDBSetItem(REGDB_APPPATH_DEFAULT, szAppPath ^ @PRODUCT_KEY); -end; - -///////////////////////////////////////////////////////////////////////////////// -// The OnMoved event handler responds to the Moved event that is generated just -// after all selected components have been installed or uninstalled on the -// target computer. -///////////////////////////////////////////////////////////////////////////////// - -function OnMoved() - NUMBER nvFileHandle; -begin - if !MAINTENANCE then - // generate RADIANT_MAJOR and RADIANT_MINOR file items - if (CreateFile(nvFileHandle, TARGETDIR, "RADIANT_MAJOR")< 0) then - MessageBox ("CreateFile " + TARGETDIR + "\\RADIANT_MAJOR failed.", SEVERE); - abort; - endif; - // template - WriteLine(nvFileHandle, "<>"); - CloseFile(nvFileHandle); - if (CreateFile(nvFileHandle, TARGETDIR, "RADIANT_MINOR")< 0) then - MessageBox ("CreateFile " + TARGETDIR + "\\RADIANT_MINOR failed.", SEVERE); - abort; - endif; - // template - WriteLine(nvFileHandle, "<>"); - CloseFile(nvFileHandle); - // generate the config files for the game packages - // NOTE: we are directly creating them, not using XCopyFile - // that means those won't be uninstalled, doesn't look like a big problem to me - if (DO_GAME_Q3_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "q3.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\q3.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - if (DO_GAME_WOLF_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "wolf.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\wolf.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - if (DO_GAME_JKII_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "jk2.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\jk2.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - if (DO_GAME_STVEF_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "stvef.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\stvef.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - if (DO_GAME_SOF2_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "sof2.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\sof2.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - if (DO_GAME_HALFLIFE_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "hl.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\hl.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - if (DO_GAME_ET_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "et.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\et.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - if (DO_GAME_Q1_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "q1.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\q1.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - if (DO_GAME_JA_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "ja.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\ja.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - if (DO_GAME_Q2_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "q2.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\q2.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - if (DO_GAME_HER2_BOOL == 1) then - if (CreateDir(TARGETDIR ^ "games")< 0) then - // Report the error; then abort. - MessageBox ("Unable to create directory " + TARGETDIR ^ "games", SEVERE); - abort; - endif; - if (CreateFile(nvFileHandle, TARGETDIR ^ "games", "heretic2.game")< 0) then - // Report the error. - MessageBox ("CreateFile " + TARGETDIR ^ "games" + "\\heretic2.game failed.", SEVERE); - abort; - endif; - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - WriteLine(nvFileHandle, ""); - CloseFile(nvFileHandle); - endif; - - endif; -end; - -// --- include script file section --- diff --git a/setup/win32/template/Setup Files/Compressed Files/Language Independent/OS Independent/_IsUser.dll b/setup/win32/template/Setup Files/Compressed Files/Language Independent/OS Independent/_IsUser.dll deleted file mode 100644 index 08c60142..00000000 Binary files a/setup/win32/template/Setup Files/Compressed Files/Language Independent/OS Independent/_IsUser.dll and /dev/null differ diff --git a/setup/win32/template/Setup Files/Compressed Files/Language Independent/OS Independent/infolist.txt b/setup/win32/template/Setup Files/Compressed Files/Language Independent/OS Independent/infolist.txt deleted file mode 100644 index 9996ddef..00000000 --- a/setup/win32/template/Setup Files/Compressed Files/Language Independent/OS Independent/infolist.txt +++ /dev/null @@ -1,35 +0,0 @@ -GtkRadiant Win32 ----------------- - -Games currently supported: -Quake III Arena and Quake III: Team Arena -Return To Castle Wolfenstein -Wolfenstein: Enemy Territory -Star Wars - Jedi Knight II : Jedi Outcast -Star Wars Jedi Knight Jedi Academy -Star Trek Voyager : Elite Force -Soldier of Fortune II - Double Helix -Half-Life / Counter Strike -Quake II -Heretic II - -GtkRadiant is a cross-platform version of Q3Radiant. -The editor runs on Windows 98/ME/NT/2000 and linux x86 - - -The initial GTK port of Q3Radiant was done by Leonardo Zide. - - -This release was made possible by the many contributions of -the mapping community and the help of Loki software. -It contains technology from Id Software -and various additions/updates from contributors which are -placed under open source licenses. -All Id materials including Radiant binaries and original -textures, models, original shader scripts and Q3Radiant manual -are under the Q3 Tools EULA. -All other materials are the property of their respective owners. - -Please check the Help menu in Radiant for the Credits page. - -Stay tuned to http://www.qeradiant.com for updates \ No newline at end of file diff --git a/setup/win32/template/Setup Files/Compressed Files/Language Independent/OS Independent/license.txt b/setup/win32/template/Setup Files/Compressed Files/Language Independent/OS Independent/license.txt deleted file mode 100644 index f69c934b..00000000 --- a/setup/win32/template/Setup Files/Compressed Files/Language Independent/OS Independent/license.txt +++ /dev/null @@ -1,45 +0,0 @@ - LIMITED USE SOFTWARE LICENSE AGREEMENT - -This Limited Use Software License Agreement (the "Agreement") is a legal agreement between you, the end-user, and Id Software, Inc. ("ID"). BY CONTINUING THE INSTALLATION OF THIS SOFTWARE (THE "SOFTWARE"), BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE, COMPUTER RAM OR OTHER STORAGE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT. - -1. Grant of License. Subject to the terms and provisions of this Agreement, ID grants to you the non-exclusive and limited right to use the Software only in executable or object code form. The term "Software" includes all elements of the Software. You are not receiving any ownership or proprietary right, title or interest in or to the Software or the copyrights, trademarks, or other rights related thereto. For purposes of the first sentence of this section, "use" means loading the Software into RAM and/or onto computer hard drive, as well as installation of the Software on a hard disk or other storage device and means the uses permitted in section 3. hereinbelow. You agree that the Software will not be shipped, transferred or exported into any country in violation of the U.S. Export Administration Act (or any other law governing such matters) by you or anyone at your direction and that you will not utilize and will not authorize anyone to utilize, in any other manner, the Software in violation of any applicable law. The Software shall not be downloaded or otherwise exported or reexported into (or to a national or resident of) any country to which the U.S. has embargoed goods or to anyone or into any country who/which are prohibited, by applicable law, from receiving such property. - -2. Prohibitions. You, whether directly or indirectly, shall not do any of the following acts: - -a. rent the Software; - -b. sell the Software; - -c. lease or lend the Software; - -d. distribute the Software (except as permitted by section 3. hereinbelow); - -e. in any other manner and through any medium whatsoever commercially exploit the Software or use the Software for any commercial purpose; - -f. disassemble, reverse engineer, decompile, modify or alter the Software; - -g. translate the Software; - -h. reproduce or copy the Software (except as permitted by section 3. hereinbelow); - -i. publicly display the Software; - -j. prepare or develop derivative works based upon the Software; or - -k. remove or alter any legal notices or other markings or legends, such as trademark and copyright notices, affixed on or within the Software. - - -3. Permitted Uses. So long as this Agreement accompanies each copy you make of the Software, and so long as you fully comply, at all times, with this Agreement, ID grants to you the non-exclusive and limited right to distribute copies of the Software free of charge for non-commercial purposes by electronic means only and the non-exclusive and limited right to use the Software to create your own modifications for operation only with the full version of the software game QUAKE III ARENA; provided, however, you shall not make any modifications unless and until you have agreed to be bound by the terms of the LIMITED USE SOFTWARE LICENSE AGREEMENT which accompanies the full version of QUAKE III ARENA. Other than the electronic copies permitted above, you may make only the following copies of the Software: (i) you may copy the Software onto your computer hard drive; (ii) you may copy the Software from your computer hard drive into your computer RAM; and (iii) you may make one (1) "back-up" or archival copy of the Software on one (1) hard disk. You shall not use, copy or distribute the Software in any infringing manner or in any manner which violates any law or third party right and you shall not distribute the Software together with any material which infringes against any third party right or which is libelous, defamatory, obscene, false, misleading, or otherwise illegal or unlawful. ID reserves all rights not granted in this Agreement, including, without limitation, all rights to ID's trademarks. You shall not commercially distribute the Software. - -4. Intellectual Property Rights. The Software and all copyrights, trademarks and all other conceivable intellectual property rights related to the Software are owned by ID and are protected by United States copyright laws, international treaty provisions and all applicable law, such as the Lanham Act. You must treat the Software like any other copyrighted material, as required by 17 U.S.C. §101 et seq. and other applicable law. You agree to use your best efforts to see that any user of the Software licensed hereunder complies with this Agreement. You agree that you are receiving a copy of the Software by license only and not by sale and that the "first sale" doctrine of 17 U.S.C. §109 does not apply to your receipt or use of the Software. - -5. NO WARRANTIES. ID DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SOFTWARE. ID DOES NOT WARRANT THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE WILL MEET YOUR SPECIFIC REQUIREMENTS. ADDITIONAL STATEMENTS, WHETHER ORAL OR WRITTEN, DO NOT CONSTITUTE WARRANTIES BY ID AND SHOULD NOT BE RELIED UPON. THIS SECTION 5. SHALL SURVIVE CANCELLATION OR TERMINATION OF THIS AGREEMENT. - -6. Governing Law, Venue, Indemnity and Liability Limitation. This Agreement shall be construed in accordance with and governed by the applicable laws of the State of Texas and applicable United States federal law. Copyright and other proprietary matters will be governed by United States laws and international treaties. Exclusive venue for all litigation regarding this Agreement shall be in Dallas County, Texas and you agree to submit to the jurisdiction of the courts in Dallas, Texas for any such litigation. You agree to indemnify, defend and hold harmless ID and ID's officers, employees, directors, agents, licensees (excluding you), successors and assigns from and against all losses, lawsuits, damages, causes of action and claims relating to and/or arising from your breach of this Agreement and/or your distribution or other use of the Software. You agree that your unauthorized use of the Software, or any part thereof, may immediately and irreparably damage ID such that ID could not be adequately compensated solely by a monetary award and that at ID's option ID shall be entitled to an injunctive order, in addition to all other available remedies including a monetary award, appropriately restraining and/or prohibiting such unauthorized use without the necessity of ID posting bond or other security. IN ANY CASE, ID AND ID'S OFFICERS, EMPLOYEES, DIRECTORS, AGENTS, LICENSEES, SUBLICENSEES, SUCCESSORS AND ASSIGNS SHALL NOT BE LIABLE FOR LOSS OF DATA, LOSS OF PROFITS, LOST SAVINGS, SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT, PUNITIVE OR OTHER SIMILAR DAMAGES ARISING FROM ANY ALLEGED CLAIM FOR BREACH OF WARRANTY, BREACH OF CONTRACT, NEGLIGENCE, STRICT PRODUCT LIABILITY, OR OTHER LEGAL THEORY EVEN IF ID OR ITS AGENTS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR EVEN IF SUCH DAMAGES ARE FORESEEABLE, OR LIABLE FOR ANY CLAIM BY ANY OTHER PARTY. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. This Section 6. shall survive cancellation or termination of this Agreement. - -7. U.S. Government Restricted Rights. To the extent applicable, the United States Government shall only have those rights to use the Software as expressly stated and expressly limited and restricted in this Agreement, as provided in 48 C.F.R. §§ 227.7201 through 227.7204, inclusive. - -8. General Provisions. Neither this Agreement nor any part or portion hereof shall be assigned or sublicensed by you. ID may assign its rights under this Agreement in ID's sole discretion. Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court of competent jurisdiction, the validity and enforceability of the other provisions shall not be affected thereby. If any provision is determined to be unenforceable by a court of competent jurisdiction, you agree to a modification of such provision to provide for enforcement of the provision's intent, to the extent permitted by applicable law. Failure of ID to enforce any provision of this Agreement shall not constitute or be construed as a waiver of such provision or of the right to enforce such provision. Immediately upon your failure to comply with or breach of any term or provision of this Agreement, THIS AGREEMENT AND YOUR LICENSE SHALL AUTOMATICALLY TERMINATE, WITHOUT NOTICE, AND ID MAY PURSUE ALL RELIEF AND REMEDIES AGAINST YOU WHICH ARE AVAILABLE UNDER APPLICABLE LAW AND/OR THIS AGREEMENT. In the event this Agreement is terminated, you shall have no right to use the Software, in any manner, and you shall immediately destroy all copies of the Software in your possession, custody or control. - -YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, YOU UNDERSTAND THIS AGREEMENT, AND UNDERSTAND THAT BY CONTINUING THE INSTALLATION OF THE SOFTWARE, BY LOADING OR RUNNING THE SOFTWARE, OR BY PLACING OR COPYING THE SOFTWARE ONTO YOUR COMPUTER HARD DRIVE OR RAM, YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. YOU FURTHER AGREE THAT, EXCEPT FOR WRITTEN SEPARATE AGREEMENTS BETWEEN ID AND YOU, THIS AGREEMENT IS A COMPLETE AND EXCLUSIVE STATEMENT OF THE RIGHTS AND LIABILITIES OF THE PARTIES HERETO. THIS AGREEMENT SUPERSEDES ALL PRIOR ORAL AGREEMENTS, PROPOSALS OR UNDERSTANDINGS, AND ANY OTHER COMMUNICATIONS BETWEEN ID AND YOU RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT. - diff --git a/setup/win32/template/Shell Objects/Default.shl b/setup/win32/template/Shell Objects/Default.shl deleted file mode 100644 index 0d31651c..00000000 --- a/setup/win32/template/Shell Objects/Default.shl +++ /dev/null @@ -1,126 +0,0 @@ -[Info] -Type=ShellObject -Version=2.10.000 - -[Data] -Folder0= -Folder1= -Folder2= -Folder3= -Group0=Main -Group1=Startup -Folder4=Folder2\GtkRadiant -Shortcut0=Folder4\GtkRadiant -Shortcut1=Folder4\Radiant Manual -Shortcut2=Folder4\Links -Shortcut3=Folder4\RTCW + GtkRadiant, Getting Started guide -Shortcut4=Folder4\JK2 + GtkRadiant, Getting Started guide -Shortcut5=Folder4\STVEF + GtkRadiant, Getting Started guide - -[Folder4] -Comments= -DisplayText= -Shared=Yes - -[Shortcut0] -DisplayText=PRODUCT_NAME -Target=\<> -Parameters= -StartIn= -ShortcutKey= -Run=Normal Window -IconFile= -IconIndex= -Replace=Yes -SeparateMemorySpace=No -InternetShortcut=No -Uninstall=Yes -Type=Automatic -Comments= -FileGroup0=Program Executable Files - -[Shortcut1] -DisplayText= -Target=\q3rad_manual\index.htm -Parameters= -StartIn= -ShortcutKey= -Run=Normal Window -IconFile= -IconIndex= -Replace=Yes -SeparateMemorySpace=No -InternetShortcut=No -Uninstall=Yes -Type=Automatic -Comments= -FileGroup0=Radiant Manual Files - -[Shortcut2] -DisplayText= -Target=\links.htm -Parameters= -StartIn= -ShortcutKey= -Run=Normal Window -IconFile= -IconIndex= -Replace=Yes -SeparateMemorySpace=No -InternetShortcut=No -Uninstall=Yes -Type=Automatic -Comments= -FileGroup0=Program Misc Files - -[Shortcut3] -DisplayText= -Target=\docs\GtkRadiant_WOLF_HOWTO\index.html -Parameters= -StartIn= -ShortcutKey= -Run=Normal Window -IconFile= -IconIndex= -Replace=Yes -SeparateMemorySpace=No -InternetShortcut=No -Uninstall=Yes -Type=Automatic -Comments= -FileGroup0=Wolf Exectuable Files - -[Shortcut4] -DisplayText= -Target=\docs\GtkRadiant_JK2_HOWTO\index.html -Parameters= -StartIn= -ShortcutKey= -Run=Normal Window -IconFile= -IconIndex= -Replace=Yes -SeparateMemorySpace=No -InternetShortcut=No -Uninstall=Yes -Type=Automatic -Comments= -FileGroup0=JKII Executable Files - -[Shortcut5] -DisplayText= -Target=\docs\GtkRadiant_STVEF_HOWTO\index.html -Parameters= -StartIn= -ShortcutKey= -Run=Normal Window -IconFile= -IconIndex= -Replace=Yes -SeparateMemorySpace=No -InternetShortcut=No -Uninstall=Yes -Type=Automatic -Comments= -FileGroup0=STVEF Executable Files - diff --git a/setup/win32/template/String Tables/0009-English/value.shl b/setup/win32/template/String Tables/0009-English/value.shl deleted file mode 100644 index ee19017c..00000000 --- a/setup/win32/template/String Tables/0009-English/value.shl +++ /dev/null @@ -1,16 +0,0 @@ -[General] -Type=STRINGTABLESPECIFIC -Version=1.00.000 -Language=0009 - -[Data] -TITLE_MAIN=GtkRadiant -TITLE_CAPTIONBAR=GtkRadiant Setup -COMPANY_NAME=QERadiant.com -PRODUCT_NAME=GtkRadiant-<> -PRODUCT_KEY=<> -PRODUCT_VERSION=<> -FOLDER_NAME=<> -DEFAULTQUAKE3DIR=C:\Program Files\Quake III Arena -DEFAULTRTCWDIR=C:\Program Files\Return To Castle Wolfenstein - diff --git a/setup/win32/template/String Tables/Default.shl b/setup/win32/template/String Tables/Default.shl deleted file mode 100644 index f8fae252..00000000 --- a/setup/win32/template/String Tables/Default.shl +++ /dev/null @@ -1,47 +0,0 @@ -[GENERAL] -TYPE=STRINGTABLE -VERSION=1.00.000 - -[LANGUAGE] -CURRENTLANG=0 -LANG0=0009 -LANG1=0000 - -[TITLE_MAIN] -Comment=Do not delete. Setup requires this Identifier even if your script doesn't use it. - -[DATA] -ENTRY0=TITLE_MAIN -ENTRY1=TITLE_CAPTIONBAR -ENTRY2=COMPANY_NAME -ENTRY3=PRODUCT_NAME -ENTRY4=PRODUCT_KEY -ENTRY5=PRODUCT_VERSION -ENTRY6=FOLDER_NAME -ENTRY7=DEFAULTQUAKE3DIR -ENTRY8=DEFAULTRTCWDIR - -[TITLE_CAPTIONBAR] -Comment=Do not delete. Setup requires this Identifier even if your script doesn't use it. - -[COMPANY_NAME] -Comment=Do not delete. Setup requires this Identifier even if your script doesn't use it. - -[PRODUCT_NAME] -Comment=Do not delete. Setup requires this Identifier even if your script doesn't use it. - -[PRODUCT_KEY] -Comment=Do not delete. Setup requires this Identifier even if your script doesn't use it. - -[PRODUCT_VERSION] -Comment=Do not delete. Setup requires this Identifier even if your script doesn't use it. - -[FOLDER_NAME] -Comment=Do not delete. Setup requires this Identifier even if your script doesn't use it. - -[DEFAULTQUAKE3DIR] -Comment= - -[DEFAULTRTCWDIR] -Comment= - diff --git a/setup/win32/template/Text Substitutions/Build.tsb b/setup/win32/template/Text Substitutions/Build.tsb deleted file mode 100644 index f18328d8..00000000 --- a/setup/win32/template/Text Substitutions/Build.tsb +++ /dev/null @@ -1,41 +0,0 @@ -[Data] -Key0= -Key1= -Key2= -Key3= -Key4= -Key5= -Key6= - -[General] -Type=TEXTSUB -Version=1.20.000 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value=c:\quake\gtkradiant_latest\ -KeyType=3 - -[] -Value= -KeyType=3 - diff --git a/setup/win32/template/Text Substitutions/Setup.tsb b/setup/win32/template/Text Substitutions/Setup.tsb deleted file mode 100644 index 93bd8ce8..00000000 --- a/setup/win32/template/Text Substitutions/Setup.tsb +++ /dev/null @@ -1,238 +0,0 @@ -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[Data] -Key0= -Key1= -Key2= -Key3= -Key4= -Key9= -Key5= -Key10= -Key6= -Key11= -Key7= -Key8= -Key12= -Key13= -Key14= -Key15= -Key16= -Key17= -Key18= -Key19= -Key20= -Key21= -Key22= -Key23= -Key24= -Key25= -Key26= -Key27= -Key28= -Key29= -Key30= -Key31= -Key32= -Key33= -Key34= -Key35= -Key36= -Key37= -Key38= -Key39= -Key40= -Key41= -Key42= -Key43= -Key44= -Key45= -Key46= -Key47= - -[] -Value= -KeyType=4 - -[General] -Type=TEXTSUB -Version=1.10.000 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=4 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - -[] -Value= -KeyType=3 - diff --git a/setup/win32/warsow_mapping_files.xml b/setup/win32/warsow_mapping_files.xml deleted file mode 100644 index cd966d39..00000000 --- a/setup/win32/warsow_mapping_files.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/setup/win32/wolf.cf b/setup/win32/wolf.cf deleted file mode 100644 index 6f7d0f1f..00000000 --- a/setup/win32/wolf.cf +++ /dev/null @@ -1,7 +0,0 @@ -# Core + Wolf game pack - -# output dir name -$SETUP_DIR = 'Setup-Wolf'; - -$DO_CORE = 1; -$DO_GAME_WOLF = 1; diff --git a/setup/win32/wolf_example_maps.xml b/setup/win32/wolf_example_maps.xml deleted file mode 100644 index 7ced580f..00000000 --- a/setup/win32/wolf_example_maps.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/tools/quake2/q2map/q2map.vcproj b/tools/quake2/q2map/q2map.vcproj deleted file mode 100644 index 5f3652a2..00000000 --- a/tools/quake2/q2map/q2map.vcproj +++ /dev/null @@ -1,443 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/quake2/qdata/qdata3.vcproj b/tools/quake2/qdata/qdata3.vcproj deleted file mode 100644 index 239e990a..00000000 --- a/tools/quake2/qdata/qdata3.vcproj +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/quake2/qdata_heretic2/qdata3_heretic2.vcproj b/tools/quake2/qdata_heretic2/qdata3_heretic2.vcproj deleted file mode 100644 index 2eea9286..00000000 --- a/tools/quake2/qdata_heretic2/qdata3_heretic2.vcproj +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/quake3/q3data/q3data.vcproj b/tools/quake3/q3data/q3data.vcproj deleted file mode 100644 index f5a0e163..00000000 --- a/tools/quake3/q3data/q3data.vcproj +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/quake3/q3map2/q3map2.vcproj b/tools/quake3/q3map2/q3map2.vcproj deleted file mode 100644 index 182f50c1..00000000 --- a/tools/quake3/q3map2/q3map2.vcproj +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tools/quake3/q3map2/q3map2_VC9.vcproj b/tools/quake3/q3map2/q3map2_VC9.vcproj deleted file mode 100644 index 06fdc3e3..00000000 --- a/tools/quake3/q3map2/q3map2_VC9.vcproj +++ /dev/null @@ -1,479 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

q c #222328", -",q c #252323", -"'q c #34291D", -")q c #2A241B", -"!q c #070508", -"~q c #151C18", -"{q c #25342E", -"]q c #2D3F3D", -"^q c #747A7C", -"/q c #9F9EA3", -"(q c #888694", -"_q c #4F4E66", -":q c #4B4F66", -"r c #A5A49B", -",r c #92938A", -"'r c #858877", -")r c #858375", -"!r c #8C897D", -"~r c #AAA89D", -"{r c #C3C1BA", -"]r c #C7C6C1", -"^r c #C2C3BD", -"/r c #A9AA9F", -"(r c #7D7E6E", -"_r c #7B7D68", -":r c #848876", -"s c #8A92A2", -",s c #808395", -"'s c #75778F", -")s c #7D8094", -"!s c #7A7D93", -"~s c #5C5E79", -"{s c #5A5B7A", -"]s c #595C7B", -"^s c #535775", -"/s c #404364", -"(s c #484B6C", -"_s c #474A6A", -":s c #5A5E79", -"t c #111110", -",t c #14161B", -"'t c #4C5057", -")t c #5E4929", -"!t c #764D16", -"~t c #463A29", -"{t c #303035", -"]t c #1E1F22", -"^t c #1E2024", -"/t c #222327", -"(t c #242427", -"_t c #181310", -":t c #1E1612", -"u c #626883", -",u c #767E95", -"'u c #7D7989", -")u c #857C83", -"!u c #81716F", -"~u c #7E706B", -"{u c #867D75", -"]u c #777C71", -"^u c #727C6E", -"/u c #75796B", -"(u c #676B58", -"_u c #575D51", -":u c #535A4A", -"v c #6E718A", -",v c #515376", -"'v c #43466B", -")v c #3D4167", -"!v c #3B3F65", -"~v c #32375F", -"{v c #575A7B", -"]v c #868FA5", -"^v c #C4C9D1", -"/v c #DFE3E3", -"(v c #E0E1DF", -"_v c #E0E0DE", -":v c #E0E1E3", -"w c #675649", -",w c #332A28", -"'w c #131117", -")w c #302C34", -"!w c #382B23", -"~w c #5D3F1C", -"{w c #5E4E3B", -"]w c #4D5262", -"^w c #161B1E", -"/w c #18191B", -"(w c #343735", -"_w c #353937", -":w c #323635", -"x c #8D8FA0", -",x c #51536F", -"'x c #494D6D", -")x c #5B5F7B", -"!x c #646680", -"~x c #585D79", -"{x c #5E5A6C", -"]x c #978A8E", -"^x c #BAB8B4", -"/x c #C5CBC0", -"(x c #C1C5B9", -"_x c #ABACA4", -":x c #AAA6A1", -"y c #2E2B31", -",y c #2B2D30", -"'y c #302F34", -")y c #26231F", -"!y c #20272C", -"~y c #2E353F", -"{y c #1E1A1A", -"]y c #171515", -"^y c #16181D", -"/y c #232328", -"(y c #252529", -"_y c #2B3231", -":y c #101A20", -"z c #A1A096", -",z c #AFB1A9", -"'z c #A4A6A0", -")z c #919388", -"!z c #A3A696", -"~z c #9A9C8C", -"{z c #767B6B", -"]z c #565D4D", -"^z c #464C3E", -"/z c #4E4F3F", -"(z c #64604D", -"_z c #6F6557", -":z c #746D5D", -"A c #BBB8BF", -",A c #A3A2AD", -"'A c #9093A4", -")A c #8F92A4", -"!A c #45496C", -"~A c #383C62", -"{A c #393E63", -"]A c #AFB2BF", -"^A c #DFDDDD", -"/A c #E2E2E1", -"(A c #E1E2E1", -"_A c #C4C8CD", -":A c #C0C4C8", -"B c #584C3F", -",B c #2C282A", -"'B c #1C1C21", -")B c #151211", -"!B c #573A17", -"~B c #76501C", -"{B c #322D2B", -"]B c #292628", -"^B c #593B1C", -"/B c #6A502C", -"(B c #5A626E", -"_B c #282A2F", -":B c #0E0E14", -"C c #7E8096", -",C c #87899F", -"'C c #878A9D", -")C c #7F8298", -"!C c #5D617D", -"~C c #464968", -"{C c #454869", -"]C c #494C6B", -"^C c #545876", -"/C c #585B74", -"(C c #70677A", -"_C c #8E7C79", -":C c #919188", -"D c #2D2D34", -",D c #2D2E31", -"'D c #24262B", -")D c #26262D", -"!D c #31282C", -"~D c #352F24", -"{D c #2A2C2D", -"]D c #36373C", -"^D c #3B3B40", -"/D c #3B3A3F", -"(D c #191F27", -"_D c #192426", -":D c #2C3B38", -"E c #AFB2A9", -",E c #C9CCC3", -"'E c #D1D2CC", -")E c #CBCCC5", -"!E c #C4C5BC", -"~E c #B3B4A9", -"{E c #AEAD9F", -"]E c #A7AFA1", -"^E c #9CA495", -"/E c #8B8F7F", -"(E c #7F7E6E", -"_E c #938C7B", -":E c #938C79", -"F c #B6B8C3", -",F c #B8B9C6", -"'F c #ADAEBB", -")F c #A7A8B3", -"!F c #B6B7C2", -"~F c #C0C0CA", -"{F c #C4C4CD", -"]F c #C6C7CD", -"^F c #C4C6CB", -"/F c #A2A5B1", -"(F c #8F92A1", -"_F c #BBBEC1", -":F c #AFB3B7", -"G c #372815", -",G c #2E1F0E", -"'G c #181516", -")G c #1F1D1F", -"!G c #353035", -"~G c #342E34", -"{G c #332D33", -"]G c #302C32", -"^G c #040402", -"/G c #1A1F1C", -"(G c #1A1E1F", -"_G c #212322", -":G c #0F0E13", -"H c #807D8C", -",H c #9E9191", -"'H c #A29993", -")H c #9E9D99", -"!H c #8F8F92", -"~H c #898890", -"{H c #9F9BA2", -"]H c #B4B2B5", -"^H c #C0B9B5", -"/H c #C3BDB7", -"(H c #C4C4BF", -"_H c #CACCC5", -":H c #CECDCF", -"I c #9093A3", -",I c #85899B", -"'I c #5D607C", -")I c #4C4F71", -"!I c #484C6F", -"~I c #474B6B", -"{I c #505271", -"]I c #676883", -"^I c #6D6E87", -"/I c #808197", -"(I c #656A82", -"_I c #77798F", -":I c #9D9EAC", -"J c #866341", -",J c #7D5B32", -"'J c #766142", -")J c #827B6E", -"!J c #78756D", -"~J c #57514A", -"{J c #4B351A", -"]J c #664A20", -"^J c #3B2F27", -"/J c #212126", -"(J c #202025", -"_J c #2E241E", -":J c #4D3718", -"K c #464B6B", -",K c #575977", -"'K c #6F6D80", -")K c #817A79", -"!K c #968887", -"~K c #AAA198", -"{K c #9B9B89", -"]K c #9CA392", -"^K c #7C8175", -"/K c #72685F", -"(K c #88746B", -"_K c #898184", -":K c #707586", -"L c #1E2825", -",L c #171F22", -"'L c #1E2829", -")L c #38453D", -"!L c #3D4C43", -"~L c #334036", -"{L c #29352B", -"]L c #2E3A39", -"^L c #27333C", -"/L c #272D39", -"(L c #373C43", -"_L c #505458", -":L c #575A5B", -"M c #616950", -",M c #595E42", -"'M c #929380", -")M c #C0C0B7", -"!M c #C1BEB5", -"~M c #B7AFA6", -"{M c #D1CDC1", -"]M c #DCD6D0", -"^M c #C8C1B8", -"/M c #A8A398", -"(M c #BCB2A9", -"_M c #BCA999", -":M c #B29B87", -"N c #373B5D", -",N c #565977", -"'N c #676982", -")N c #7D7E94", -"!N c #666783", -"~N c #434765", -"{N c #373C5E", -"]N c #444869", -"^N c #606480", -"/N c #5C5B73", -"(N c #817780", -"_N c #91837B", -":N c #9C9083", -"O c #3A3B43", -",O c #3D3F46", -"'O c #3C3F45", -")O c #3B3E44", -"!O c #3E4149", -"~O c #3E4248", -"{O c #252D29", -"]O c #1D2621", -"^O c #121D1A", -"/O c #121E1E", -"(O c #182826", -"_O c #2A3A31", -":O c #2A362D", -"P c #BFC0B1", -",P c #C3C0B9", -"'P c #B9B5AE", -")P c #B3B6AA", -"!P c #BFC2B6", -"~P c #BBBDB2", -"{P c #BBBCB1", -"]P c #B0B1A4", -"^P c #949783", -"/P c #7B856D", -"(P c #747D64", -"_P c #A8A799", -":P c #DEDCD6", -"