From 08d5ba86f70abc3dc25ce1e6686cbe403a4a236a Mon Sep 17 00:00:00 2001 From: DavidWyand-GG Date: Thu, 20 Sep 2012 12:46:44 -0400 Subject: [PATCH] Updated gitignore and Engine/bin for ticket #1 --- .gitignore | 1 + Engine/bin/bison/bison.exe | Bin 0 -> 196096 bytes Engine/bin/bison/bison.hairy | 334 ++ Engine/bin/bison/bison.html | 4501 +++++++++++++++++ Engine/bin/bison/bison.simple | 686 +++ Engine/bin/flex/flex.exe | Bin 0 -> 181248 bytes Engine/bin/flex/flex_1.html | 4079 +++++++++++++++ Engine/bin/nasm/Licence | 357 ++ Engine/bin/nasm/Readme | 179 + Engine/bin/nasm/nasmw.exe | Bin 0 -> 290816 bytes Engine/bin/nasm/ndisasmw.exe | Bin 0 -> 122880 bytes Engine/bin/php/php.exe | Bin 0 -> 28739 bytes Engine/bin/php/php5ts.dll | Bin 0 -> 5648454 bytes .../CB7C7F15-A958-4A75-9AED-29A41AEFF30C.xml | 9 + Engine/bin/tools/documentation/Tutorials.png | Bin 0 -> 250921 bytes .../bin/tools/documentation/docs-artist.png | Bin 0 -> 6459 bytes .../bin/tools/documentation/docs-newuser.png | Bin 0 -> 5689 bytes .../bin/tools/documentation/docs-scripter.png | Bin 0 -> 5449 bytes Engine/bin/tools/documentation/index.html | 46 + Engine/bin/tools/dxwebsetup/dxwebsetup.exe | Bin 0 -> 301384 bytes Engine/bin/tools/getD3DXVer/app/ReadMe.txt | 5 + .../bin/tools/getD3DXVer/app/getD3DXVer.exe | Bin 0 -> 6144 bytes .../tools/getD3DXVer/source/getD3DXVer.cpp | 60 + .../tools/getD3DXVer/source/getD3DXVer.sln | 20 + .../tools/getD3DXVer/source/getD3DXVer.vcproj | 211 + Engine/bin/tools/getD3DXVer/source/stdafx.cpp | 30 + Engine/bin/tools/getD3DXVer/source/stdafx.h | 39 + Engine/bin/tools/nsis/app/COPYING | 144 + .../nsis/app/Contrib/Graphics/Checks/big.bmp | Bin 0 -> 886 bytes .../Contrib/Graphics/Checks/classic-cross.bmp | Bin 0 -> 886 bytes .../app/Contrib/Graphics/Checks/classic.bmp | Bin 0 -> 886 bytes .../app/Contrib/Graphics/Checks/colorful.bmp | Bin 0 -> 2512 bytes .../Contrib/Graphics/Checks/grey-cross.bmp | Bin 0 -> 886 bytes .../nsis/app/Contrib/Graphics/Checks/grey.bmp | Bin 0 -> 886 bytes .../app/Contrib/Graphics/Checks/modern.bmp | Bin 0 -> 1652 bytes .../app/Contrib/Graphics/Checks/red-round.bmp | Bin 0 -> 886 bytes .../nsis/app/Contrib/Graphics/Checks/red.bmp | Bin 0 -> 886 bytes .../Contrib/Graphics/Checks/simple-round.bmp | Bin 0 -> 1616 bytes .../Contrib/Graphics/Checks/simple-round2.bmp | Bin 0 -> 1844 bytes .../app/Contrib/Graphics/Checks/simple.bmp | Bin 0 -> 1616 bytes .../app/Contrib/Graphics/Header/nsis-r.bmp | Bin 0 -> 9744 bytes .../nsis/app/Contrib/Graphics/Header/nsis.bmp | Bin 0 -> 9744 bytes .../Contrib/Graphics/Header/orange-nsis.bmp | Bin 0 -> 9740 bytes .../Contrib/Graphics/Header/orange-r-nsis.bmp | Bin 0 -> 9740 bytes .../app/Contrib/Graphics/Header/orange-r.bmp | Bin 0 -> 9744 bytes .../Graphics/Header/orange-uninstall-nsis.bmp | Bin 0 -> 9740 bytes .../Header/orange-uninstall-r-nsis.bmp | Bin 0 -> 9740 bytes .../Graphics/Header/orange-uninstall-r.bmp | Bin 0 -> 9744 bytes .../Graphics/Header/orange-uninstall.bmp | Bin 0 -> 9744 bytes .../app/Contrib/Graphics/Header/orange.bmp | Bin 0 -> 9744 bytes .../nsis/app/Contrib/Graphics/Header/win.bmp | Bin 0 -> 9744 bytes .../Contrib/Graphics/Icons/arrow-install.ico | Bin 0 -> 4710 bytes .../Graphics/Icons/arrow-uninstall.ico | Bin 0 -> 4710 bytes .../Contrib/Graphics/Icons/arrow2-install.ico | Bin 0 -> 4710 bytes .../Graphics/Icons/arrow2-uninstall.ico | Bin 0 -> 4710 bytes .../Contrib/Graphics/Icons/box-install.ico | Bin 0 -> 4710 bytes .../Contrib/Graphics/Icons/box-uninstall.ico | Bin 0 -> 4710 bytes .../Graphics/Icons/classic-install.ico | Bin 0 -> 1078 bytes .../Graphics/Icons/classic-uninstall.ico | Bin 0 -> 1078 bytes .../app/Contrib/Graphics/Icons/llama-blue.ico | Bin 0 -> 2238 bytes .../app/Contrib/Graphics/Icons/llama-grey.ico | Bin 0 -> 2238 bytes .../Icons/modern-install-blue-full.ico | Bin 0 -> 23558 bytes .../Graphics/Icons/modern-install-blue.ico | Bin 0 -> 13902 bytes .../Icons/modern-install-colorful.ico | Bin 0 -> 23558 bytes .../Graphics/Icons/modern-install-full.ico | Bin 0 -> 23558 bytes .../Contrib/Graphics/Icons/modern-install.ico | Bin 0 -> 13902 bytes .../Icons/modern-uninstall-blue-full.ico | Bin 0 -> 23558 bytes .../Graphics/Icons/modern-uninstall-blue.ico | Bin 0 -> 13902 bytes .../Icons/modern-uninstall-colorful.ico | Bin 0 -> 23558 bytes .../Graphics/Icons/modern-uninstall-full.ico | Bin 0 -> 23558 bytes .../Graphics/Icons/modern-uninstall.ico | Bin 0 -> 13902 bytes .../Contrib/Graphics/Icons/nsis1-install.ico | Bin 0 -> 1078 bytes .../Graphics/Icons/nsis1-uninstall.ico | Bin 0 -> 1078 bytes .../Graphics/Icons/orange-install-nsis.ico | Bin 0 -> 25214 bytes .../Contrib/Graphics/Icons/orange-install.ico | Bin 0 -> 25214 bytes .../Graphics/Icons/orange-uninstall-nsis.ico | Bin 0 -> 25214 bytes .../Graphics/Icons/orange-uninstall.ico | Bin 0 -> 25214 bytes .../Contrib/Graphics/Icons/pixel-install.ico | Bin 0 -> 5390 bytes .../Graphics/Icons/pixel-uninstall.ico | Bin 0 -> 5390 bytes .../Contrib/Graphics/Icons/win-install.ico | Bin 0 -> 1078 bytes .../Contrib/Graphics/Icons/win-uninstall.ico | Bin 0 -> 1078 bytes .../app/Contrib/Graphics/Wizard/arrow.bmp | Bin 0 -> 52576 bytes .../app/Contrib/Graphics/Wizard/llama.bmp | Bin 0 -> 26494 bytes .../nsis/app/Contrib/Graphics/Wizard/nsis.bmp | Bin 0 -> 26494 bytes .../app/Contrib/Graphics/Wizard/nullsoft.bmp | Bin 0 -> 26494 bytes .../Contrib/Graphics/Wizard/orange-nsis.bmp | Bin 0 -> 52572 bytes .../Graphics/Wizard/orange-uninstall-nsis.bmp | Bin 0 -> 52572 bytes .../Graphics/Wizard/orange-uninstall.bmp | Bin 0 -> 52576 bytes .../app/Contrib/Graphics/Wizard/orange.bmp | Bin 0 -> 52576 bytes .../nsis/app/Contrib/Graphics/Wizard/win.bmp | Bin 0 -> 26494 bytes .../app/Contrib/Language files/Afrikaans.nlf | 190 + .../app/Contrib/Language files/Afrikaans.nsh | 121 + .../app/Contrib/Language files/Albanian.nlf | 191 + .../app/Contrib/Language files/Albanian.nsh | 129 + .../app/Contrib/Language files/Arabic.nlf | 190 + .../app/Contrib/Language files/Arabic.nsh | 122 + .../app/Contrib/Language files/Basque.nlf | 190 + .../app/Contrib/Language files/Basque.nsh | 121 + .../app/Contrib/Language files/Belarusian.nlf | 190 + .../app/Contrib/Language files/Belarusian.nsh | 121 + .../app/Contrib/Language files/Bosnian.nlf | 191 + .../app/Contrib/Language files/Bosnian.nsh | 121 + .../app/Contrib/Language files/Breton.nlf | 191 + .../app/Contrib/Language files/Breton.nsh | 121 + .../app/Contrib/Language files/Bulgarian.nlf | 194 + .../app/Contrib/Language files/Bulgarian.nsh | 124 + .../app/Contrib/Language files/Catalan.nlf | 191 + .../app/Contrib/Language files/Catalan.nsh | 121 + .../app/Contrib/Language files/Croatian.nlf | 190 + .../app/Contrib/Language files/Croatian.nsh | 121 + .../nsis/app/Contrib/Language files/Czech.nlf | 190 + .../nsis/app/Contrib/Language files/Czech.nsh | 122 + .../app/Contrib/Language files/Danish.nlf | 190 + .../app/Contrib/Language files/Danish.nsh | 121 + .../nsis/app/Contrib/Language files/Dutch.nlf | 191 + .../nsis/app/Contrib/Language files/Dutch.nsh | 129 + .../app/Contrib/Language files/English.nlf | 191 + .../app/Contrib/Language files/English.nsh | 129 + .../app/Contrib/Language files/Esperanto.nlf | 191 + .../app/Contrib/Language files/Esperanto.nsh | 129 + .../app/Contrib/Language files/Estonian.nlf | 190 + .../app/Contrib/Language files/Estonian.nsh | 121 + .../nsis/app/Contrib/Language files/Farsi.nlf | 191 + .../nsis/app/Contrib/Language files/Farsi.nsh | 121 + .../app/Contrib/Language files/Finnish.nlf | 192 + .../app/Contrib/Language files/Finnish.nsh | 123 + .../app/Contrib/Language files/French.nlf | 191 + .../app/Contrib/Language files/French.nsh | 129 + .../app/Contrib/Language files/Galician.nlf | 191 + .../app/Contrib/Language files/Galician.nsh | 121 + .../app/Contrib/Language files/German.nlf | 190 + .../app/Contrib/Language files/German.nsh | 129 + .../nsis/app/Contrib/Language files/Greek.nlf | 190 + .../nsis/app/Contrib/Language files/Greek.nsh | 121 + .../app/Contrib/Language files/Hebrew.nlf | 190 + .../app/Contrib/Language files/Hebrew.nsh | 129 + .../app/Contrib/Language files/Hungarian.nlf | 191 + .../app/Contrib/Language files/Hungarian.nsh | 122 + .../app/Contrib/Language files/Icelandic.nlf | 191 + .../app/Contrib/Language files/Icelandic.nsh | 121 + .../app/Contrib/Language files/Indonesian.nlf | 190 + .../app/Contrib/Language files/Indonesian.nsh | 121 + .../nsis/app/Contrib/Language files/Irish.nlf | 191 + .../nsis/app/Contrib/Language files/Irish.nsh | 121 + .../app/Contrib/Language files/Italian.nlf | 192 + .../app/Contrib/Language files/Italian.nsh | 131 + .../app/Contrib/Language files/Japanese.nlf | 190 + .../app/Contrib/Language files/Japanese.nsh | 122 + .../app/Contrib/Language files/Korean.nlf | 191 + .../app/Contrib/Language files/Korean.nsh | 121 + .../app/Contrib/Language files/Kurdish.nlf | 190 + .../app/Contrib/Language files/Kurdish.nsh | 122 + .../app/Contrib/Language files/Latvian.nlf | 191 + .../app/Contrib/Language files/Latvian.nsh | 122 + .../app/Contrib/Language files/Lithuanian.nlf | 191 + .../app/Contrib/Language files/Lithuanian.nsh | 121 + .../Contrib/Language files/Luxembourgish.nlf | 190 + .../Contrib/Language files/Luxembourgish.nsh | 121 + .../app/Contrib/Language files/Macedonian.nlf | 191 + .../app/Contrib/Language files/Macedonian.nsh | 121 + .../nsis/app/Contrib/Language files/Malay.nlf | 190 + .../nsis/app/Contrib/Language files/Malay.nsh | 121 + .../app/Contrib/Language files/Mongolian.nlf | 190 + .../app/Contrib/Language files/Mongolian.nsh | 121 + .../app/Contrib/Language files/Norwegian.nlf | 190 + .../app/Contrib/Language files/Norwegian.nsh | 121 + .../Language files/NorwegianNynorsk.nlf | 191 + .../Language files/NorwegianNynorsk.nsh | 121 + .../app/Contrib/Language files/Polish.nlf | 195 + .../app/Contrib/Language files/Polish.nsh | 132 + .../app/Contrib/Language files/Portuguese.nlf | 191 + .../app/Contrib/Language files/Portuguese.nsh | 121 + .../Contrib/Language files/PortugueseBR.nlf | 192 + .../Contrib/Language files/PortugueseBR.nsh | 129 + .../app/Contrib/Language files/Romanian.nlf | 202 + .../app/Contrib/Language files/Romanian.nsh | 130 + .../app/Contrib/Language files/Russian.nlf | 191 + .../app/Contrib/Language files/Russian.nsh | 121 + .../app/Contrib/Language files/Serbian.nlf | 190 + .../app/Contrib/Language files/Serbian.nsh | 121 + .../Contrib/Language files/SerbianLatin.nlf | 190 + .../Contrib/Language files/SerbianLatin.nsh | 121 + .../Contrib/Language files/SimpChinese.nlf | 190 + .../Contrib/Language files/SimpChinese.nsh | 123 + .../app/Contrib/Language files/Slovak.nlf | 190 + .../app/Contrib/Language files/Slovak.nsh | 133 + .../app/Contrib/Language files/Slovenian.nlf | 190 + .../app/Contrib/Language files/Slovenian.nsh | 129 + .../app/Contrib/Language files/Spanish.nlf | 191 + .../app/Contrib/Language files/Spanish.nsh | 130 + .../Language files/SpanishInternational.nlf | 191 + .../Language files/SpanishInternational.nsh | 130 + .../app/Contrib/Language files/Swedish.nlf | 190 + .../app/Contrib/Language files/Swedish.nsh | 122 + .../nsis/app/Contrib/Language files/Thai.nlf | 191 + .../nsis/app/Contrib/Language files/Thai.nsh | 121 + .../Contrib/Language files/TradChinese.nlf | 190 + .../Contrib/Language files/TradChinese.nsh | 122 + .../app/Contrib/Language files/Turkish.nlf | 192 + .../app/Contrib/Language files/Turkish.nsh | 122 + .../app/Contrib/Language files/Ukrainian.nlf | 192 + .../app/Contrib/Language files/Ukrainian.nsh | 122 + .../nsis/app/Contrib/Language files/Uzbek.nlf | 190 + .../nsis/app/Contrib/Language files/Uzbek.nsh | 121 + .../nsis/app/Contrib/Language files/Welsh.nlf | 191 + .../nsis/app/Contrib/Language files/Welsh.nsh | 121 + .../app/Contrib/Modern UI 2/Deprecated.nsh | 72 + .../app/Contrib/Modern UI 2/Interface.nsh | 304 ++ .../app/Contrib/Modern UI 2/Localization.nsh | 192 + .../nsis/app/Contrib/Modern UI 2/MUI2.nsh | 122 + .../nsis/app/Contrib/Modern UI 2/Pages.nsh | 160 + .../Contrib/Modern UI 2/Pages/Components.nsh | 242 + .../Contrib/Modern UI 2/Pages/Directory.nsh | 125 + .../app/Contrib/Modern UI 2/Pages/Finish.nsh | 493 ++ .../Modern UI 2/Pages/InstallFiles.nsh | 149 + .../app/Contrib/Modern UI 2/Pages/License.nsh | 145 + .../Contrib/Modern UI 2/Pages/StartMenu.nsh | 235 + .../Modern UI 2/Pages/UninstallConfirm.nsh | 96 + .../app/Contrib/Modern UI 2/Pages/Welcome.nsh | 180 + .../nsis/app/Contrib/Modern UI/System.nsh | 2206 ++++++++ .../nsis/app/Contrib/Modern UI/ioSpecial.ini | 19 + .../tools/nsis/app/Contrib/UIs/default.exe | Bin 0 -> 5632 bytes .../bin/tools/nsis/app/Contrib/UIs/modern.exe | Bin 0 -> 6144 bytes .../nsis/app/Contrib/UIs/modern_headerbmp.exe | Bin 0 -> 4096 bytes .../app/Contrib/UIs/modern_headerbmpr.exe | Bin 0 -> 4096 bytes .../nsis/app/Contrib/UIs/modern_nodesc.exe | Bin 0 -> 3584 bytes .../nsis/app/Contrib/UIs/modern_smalldesc.exe | Bin 0 -> 3584 bytes .../nsis/app/Contrib/UIs/sdbarker_tiny.exe | Bin 0 -> 6144 bytes .../tools/nsis/app/Contrib/zip2exe/Base.nsh | 87 + .../nsis/app/Contrib/zip2exe/Classic.nsh | 4 + .../tools/nsis/app/Contrib/zip2exe/Modern.nsh | 8 + .../nsis/app/Docs/AdvSplash/advsplash.txt | 53 + .../bin/tools/nsis/app/Docs/Banner/Readme.txt | 47 + .../tools/nsis/app/Docs/BgImage/BgImage.txt | 92 + .../bin/tools/nsis/app/Docs/Dialer/Dialer.txt | 121 + .../app/Docs/InstallOptions/Changelog.txt | 144 + .../nsis/app/Docs/InstallOptions/Readme.html | 907 ++++ Engine/bin/tools/nsis/app/Docs/Math/Math.txt | 197 + .../nsis/app/Docs/Modern UI 2/License.txt | 10 + .../nsis/app/Docs/Modern UI 2/Readme.html | 1157 +++++ .../app/Docs/Modern UI 2/images/closed.gif | Bin 0 -> 203 bytes .../app/Docs/Modern UI 2/images/header.gif | Bin 0 -> 6023 bytes .../nsis/app/Docs/Modern UI 2/images/open.gif | Bin 0 -> 138 bytes .../app/Docs/Modern UI 2/images/screen1.png | Bin 0 -> 15647 bytes .../app/Docs/Modern UI 2/images/screen2.png | Bin 0 -> 18437 bytes .../nsis/app/Docs/Modern UI/Changelog.txt | 263 + .../tools/nsis/app/Docs/Modern UI/License.txt | 10 + .../tools/nsis/app/Docs/Modern UI/Readme.html | 1154 +++++ .../nsis/app/Docs/Modern UI/images/closed.gif | Bin 0 -> 203 bytes .../nsis/app/Docs/Modern UI/images/header.gif | Bin 0 -> 6023 bytes .../nsis/app/Docs/Modern UI/images/open.gif | Bin 0 -> 138 bytes .../app/Docs/Modern UI/images/screen1.png | Bin 0 -> 15647 bytes .../app/Docs/Modern UI/images/screen2.png | Bin 0 -> 18437 bytes .../tools/nsis/app/Docs/MultiUser/Readme.html | 404 ++ .../tools/nsis/app/Docs/NSISdl/License.txt | 18 + .../bin/tools/nsis/app/Docs/NSISdl/ReadMe.txt | 91 + .../bin/tools/nsis/app/Docs/Splash/splash.txt | 41 + .../tools/nsis/app/Docs/StartMenu/Readme.txt | 47 + .../tools/nsis/app/Docs/StrFunc/StrFunc.txt | 707 +++ .../tools/nsis/app/Docs/System/System.html | 786 +++ .../tools/nsis/app/Docs/System/WhatsNew.txt | 46 + .../tools/nsis/app/Docs/VPatch/Readme.html | 334 ++ .../tools/nsis/app/Docs/makensisw/License.txt | 17 + .../tools/nsis/app/Docs/makensisw/Readme.txt | 214 + .../tools/nsis/app/Docs/nsDialogs/Readme.html | 924 ++++ .../bin/tools/nsis/app/Docs/nsExec/nsExec.txt | 49 + .../nsis/app/Examples/AdvSplash/Example.nsi | 35 + .../nsis/app/Examples/Banner/Example.nsi | 38 + .../nsis/app/Examples/BgImage/Example.nsi | 100 + .../bin/tools/nsis/app/Examples/FileFunc.ini | 91 + .../bin/tools/nsis/app/Examples/FileFunc.nsi | 732 +++ .../tools/nsis/app/Examples/FileFuncTest.nsi | 572 +++ .../nsis/app/Examples/InstallOptions/test.ini | 76 + .../nsis/app/Examples/InstallOptions/test.nsi | 84 + .../app/Examples/InstallOptions/testimgs.ini | 65 + .../app/Examples/InstallOptions/testimgs.nsi | 59 + .../app/Examples/InstallOptions/testlink.ini | 44 + .../app/Examples/InstallOptions/testlink.nsi | 58 + .../Examples/InstallOptions/testnotify.ini | 105 + .../Examples/InstallOptions/testnotify.nsi | 133 + .../bin/tools/nsis/app/Examples/Library.nsi | 129 + .../bin/tools/nsis/app/Examples/LogicLib.nsi | 599 +++ .../bin/tools/nsis/app/Examples/Math/math.nsi | 33 + .../tools/nsis/app/Examples/Math/mathtest.ini | 101 + .../tools/nsis/app/Examples/Math/mathtest.nsi | 171 + .../tools/nsis/app/Examples/Math/mathtest.txt | 7 + .../bin/tools/nsis/app/Examples/Memento.nsi | 79 + .../nsis/app/Examples/Modern UI/Basic.nsi | 88 + .../app/Examples/Modern UI/HeaderBitmap.nsi | 90 + .../app/Examples/Modern UI/MultiLanguage.nsi | 178 + .../nsis/app/Examples/Modern UI/StartMenu.nsi | 114 + .../app/Examples/Modern UI/WelcomeFinish.nsi | 92 + .../nsis/app/Examples/Plugin/exdll-vs2008.sln | 20 + .../app/Examples/Plugin/exdll-vs2008.vcproj | 264 + .../tools/nsis/app/Examples/Plugin/exdll.c | 38 + .../tools/nsis/app/Examples/Plugin/exdll.dpr | 118 + .../tools/nsis/app/Examples/Plugin/exdll.dsp | 112 + .../tools/nsis/app/Examples/Plugin/exdll.dsw | 29 + .../app/Examples/Plugin/exdll_with_unit.dpr | 31 + .../tools/nsis/app/Examples/Plugin/extdll.inc | 145 + .../tools/nsis/app/Examples/Plugin/nsis.pas | 126 + .../tools/nsis/app/Examples/Plugin/nsis/api.h | 83 + .../nsis/app/Examples/Plugin/nsis/pluginapi.h | 74 + .../app/Examples/Plugin/nsis/pluginapi.lib | Bin 0 -> 4668 bytes .../nsis/app/Examples/Splash/Example.nsi | 21 + .../nsis/app/Examples/StartMenu/Example.nsi | 50 + .../bin/tools/nsis/app/Examples/StrFunc.nsi | 635 +++ .../nsis/app/Examples/System/Resource.dll | Bin 0 -> 31744 bytes .../nsis/app/Examples/System/SysFunc.nsh | 398 ++ .../tools/nsis/app/Examples/System/System.nsh | 472 ++ .../tools/nsis/app/Examples/System/System.nsi | 136 + .../bin/tools/nsis/app/Examples/TextFunc.ini | 130 + .../bin/tools/nsis/app/Examples/TextFunc.nsi | 834 +++ .../tools/nsis/app/Examples/TextFuncTest.nsi | 414 ++ .../nsis/app/Examples/UserInfo/UserInfo.nsi | 44 + .../bin/tools/nsis/app/Examples/UserVars.nsi | 69 + .../nsis/app/Examples/VPatch/example.nsi | 62 + .../nsis/app/Examples/VPatch/newfile.txt | 6 + .../nsis/app/Examples/VPatch/oldfile.txt | 6 + .../tools/nsis/app/Examples/VPatch/patch.pat | Bin 0 -> 99 bytes .../tools/nsis/app/Examples/VersionInfo.nsi | 29 + .../bin/tools/nsis/app/Examples/WordFunc.ini | 107 + .../bin/tools/nsis/app/Examples/WordFunc.nsi | 535 ++ .../tools/nsis/app/Examples/WordFuncTest.nsi | 610 +++ .../bin/tools/nsis/app/Examples/bigtest.nsi | 308 ++ .../bin/tools/nsis/app/Examples/example1.nsi | 40 + .../bin/tools/nsis/app/Examples/example2.nsi | 92 + Engine/bin/tools/nsis/app/Examples/gfx.nsi | 123 + .../bin/tools/nsis/app/Examples/languages.nsi | 179 + .../bin/tools/nsis/app/Examples/makensis.nsi | 1051 ++++ .../app/Examples/nsDialogs/InstallOptions.nsi | 47 + .../nsis/app/Examples/nsDialogs/example.nsi | 82 + .../nsis/app/Examples/nsDialogs/timer.nsi | 102 + .../nsis/app/Examples/nsDialogs/welcome.nsi | 320 ++ .../tools/nsis/app/Examples/nsExec/test.nsi | 31 + .../tools/nsis/app/Examples/one-section.nsi | 79 + Engine/bin/tools/nsis/app/Examples/primes.nsi | 70 + Engine/bin/tools/nsis/app/Examples/rtest.nsi | 93 + Engine/bin/tools/nsis/app/Examples/silent.nsi | 63 + .../bin/tools/nsis/app/Examples/viewhtml.nsi | 53 + .../bin/tools/nsis/app/Examples/waplugin.nsi | 205 + Engine/bin/tools/nsis/app/Include/Colors.nsh | 75 + .../bin/tools/nsis/app/Include/FileFunc.nsh | 2017 ++++++++ .../tools/nsis/app/Include/InstallOptions.nsh | 240 + .../bin/tools/nsis/app/Include/LangFile.nsh | 133 + Engine/bin/tools/nsis/app/Include/Library.nsh | 870 ++++ .../bin/tools/nsis/app/Include/LogicLib.nsh | 791 +++ Engine/bin/tools/nsis/app/Include/MUI.nsh | 1 + Engine/bin/tools/nsis/app/Include/MUI2.nsh | 1 + Engine/bin/tools/nsis/app/Include/Memento.nsh | 526 ++ .../bin/tools/nsis/app/Include/MultiUser.nsh | 469 ++ .../bin/tools/nsis/app/Include/Sections.nsh | 273 + Engine/bin/tools/nsis/app/Include/StrFunc.nsh | 1784 +++++++ .../bin/tools/nsis/app/Include/TextFunc.nsh | 1214 +++++ .../bin/tools/nsis/app/Include/UpgradeDLL.nsh | 203 + Engine/bin/tools/nsis/app/Include/Util.nsh | 56 + .../bin/tools/nsis/app/Include/VB6RunTime.nsh | 90 + .../bin/tools/nsis/app/Include/VPatchLib.nsh | 47 + .../bin/tools/nsis/app/Include/Win/WinDef.nsh | 74 + .../tools/nsis/app/Include/Win/WinError.nsh | 64 + .../bin/tools/nsis/app/Include/Win/WinNT.nsh | 209 + .../tools/nsis/app/Include/Win/WinUser.nsh | 199 + Engine/bin/tools/nsis/app/Include/WinCore.nsh | 214 + .../tools/nsis/app/Include/WinMessages.nsh | 592 +++ Engine/bin/tools/nsis/app/Include/WinVer.nsh | 472 ++ .../bin/tools/nsis/app/Include/WordFunc.nsh | 1803 +++++++ .../bin/tools/nsis/app/Include/nsDialogs.nsh | 860 ++++ Engine/bin/tools/nsis/app/Include/x64.nsh | 54 + .../bin/tools/nsis/app/Menu/images/header.gif | Bin 0 -> 12194 bytes .../bin/tools/nsis/app/Menu/images/line.gif | Bin 0 -> 45 bytes .../bin/tools/nsis/app/Menu/images/site.gif | Bin 0 -> 822 bytes Engine/bin/tools/nsis/app/Menu/index.html | 63 + Engine/bin/tools/nsis/app/NSIS.chm | Bin 0 -> 359994 bytes Engine/bin/tools/nsis/app/NSIS.exe | Bin 0 -> 702464 bytes .../bin/tools/nsis/app/Plugins/AdvSplash.dll | Bin 0 -> 6144 bytes Engine/bin/tools/nsis/app/Plugins/Banner.dll | Bin 0 -> 4096 bytes Engine/bin/tools/nsis/app/Plugins/BgImage.dll | Bin 0 -> 7680 bytes Engine/bin/tools/nsis/app/Plugins/Dialer.dll | Bin 0 -> 3584 bytes .../tools/nsis/app/Plugins/InstallOptions.dll | Bin 0 -> 14848 bytes Engine/bin/tools/nsis/app/Plugins/LangDLL.dll | Bin 0 -> 5632 bytes Engine/bin/tools/nsis/app/Plugins/Math.dll | Bin 0 -> 67584 bytes Engine/bin/tools/nsis/app/Plugins/NSISdl.dll | Bin 0 -> 14848 bytes Engine/bin/tools/nsis/app/Plugins/Splash.dll | Bin 0 -> 4096 bytes .../bin/tools/nsis/app/Plugins/StartMenu.dll | Bin 0 -> 7680 bytes Engine/bin/tools/nsis/app/Plugins/System.dll | Bin 0 -> 11264 bytes Engine/bin/tools/nsis/app/Plugins/TypeLib.dll | Bin 0 -> 3584 bytes .../bin/tools/nsis/app/Plugins/UserInfo.dll | Bin 0 -> 4096 bytes Engine/bin/tools/nsis/app/Plugins/VPatch.dll | Bin 0 -> 8192 bytes .../bin/tools/nsis/app/Plugins/nsDialogs.dll | Bin 0 -> 9728 bytes Engine/bin/tools/nsis/app/Plugins/nsExec.dll | Bin 0 -> 6656 bytes Engine/bin/tools/nsis/app/Stubs/bzip2 | Bin 0 -> 34816 bytes Engine/bin/tools/nsis/app/Stubs/bzip2_solid | Bin 0 -> 34816 bytes Engine/bin/tools/nsis/app/Stubs/lzma | Bin 0 -> 34304 bytes Engine/bin/tools/nsis/app/Stubs/lzma_solid | Bin 0 -> 34816 bytes Engine/bin/tools/nsis/app/Stubs/uninst | Bin 0 -> 766 bytes Engine/bin/tools/nsis/app/Stubs/zlib | Bin 0 -> 35840 bytes Engine/bin/tools/nsis/app/Stubs/zlib_solid | Bin 0 -> 35840 bytes Engine/bin/tools/nsis/app/makensis.exe | Bin 0 -> 494592 bytes Engine/bin/tools/nsis/app/makensisw.exe | Bin 0 -> 136192 bytes Engine/bin/tools/nsis/app/nsisconf.nsh | 62 + Engine/bin/tools/nsis/app/uninst-nsis.exe | Bin 0 -> 61576 bytes .../scripts/templates/default_template.nsi | 151 + .../tools/nsis/scripts/templates/header.bmp | Bin 0 -> 25820 bytes .../bin/tools/nsis/scripts/templates/main.ico | Bin 0 -> 25214 bytes .../tools/nsis/scripts/templates/panel.bmp | Bin 0 -> 154544 bytes .../PackageMaker.app/Contents/CodeResources | 1010 ++++ .../app/PackageMaker.app/Contents/Info.plist | 113 + .../Contents/MacOS/PackageArchiver | Bin 0 -> 102656 bytes .../Contents/MacOS/PackageMaker | Bin 0 -> 2483056 bytes .../Contents/MacOS/libpkmk.dylib | Bin 0 -> 38976 bytes .../Contents/MacOS/pkmkpidforapp | Bin 0 -> 46832 bytes .../Contents/MacOS/pkmksendae | Bin 0 -> 46896 bytes .../PackageMaker.app/Contents/MacOS/pmcopy | Bin 0 -> 56256 bytes .../PackageMaker.app/Contents/MacOS/pmread | Bin 0 -> 56560 bytes .../app/PackageMaker.app/Contents/PkgInfo | 1 + .../Resources/ActionDefinitions.plist | 162 + .../Contents/Resources/ActionViewClose.tif | Bin 0 -> 1082 bytes .../Resources/ActionViewClose_Pressed.tif | Bin 0 -> 1082 bytes .../Contents/Resources/CertLargeStd.tif | Bin 0 -> 2638 bytes .../Contents/Resources/Choose.tif | Bin 0 -> 4340 bytes .../Contents/Resources/Choose_Pressed.tif | Bin 0 -> 4340 bytes .../Contents/Resources/DotBlue.tif | Bin 0 -> 588 bytes .../Contents/Resources/DotBlueDisabled.tif | Bin 0 -> 408 bytes .../Contents/Resources/DotGray.tif | Bin 0 -> 526 bytes .../Contents/Resources/EditInterface.tif | Bin 0 -> 3224 bytes .../English.lproj/ActionView.nib/classes.nib | 14 + .../English.lproj/ActionView.nib/info.nib | 21 + .../ActionView.nib/keyedobjects.nib | Bin 0 -> 3786 bytes .../English.lproj/ActionViews.nib/classes.nib | 23 + .../English.lproj/ActionViews.nib/info.nib | 33 + .../ActionViews.nib/keyedobjects.nib | Bin 0 -> 37241 bytes .../AddLocalization.nib/classes.nib | 12 + .../AddLocalization.nib/info.nib | 16 + .../AddLocalization.nib/keyedobjects.nib | Bin 0 -> 7768 bytes .../English.lproj/BuildResult.strings | Bin 0 -> 16830 bytes .../BuildResultsWindow.nib/classes.nib | 22 + .../BuildResultsWindow.nib/info.nib | 16 + .../BuildResultsWindow.nib/keyedobjects.nib | Bin 0 -> 5333 bytes .../CertificatePanel.nib/classes.nib | 14 + .../CertificatePanel.nib/info.nib | 16 + .../CertificatePanel.nib/keyedobjects.nib | Bin 0 -> 7301 bytes .../ComponentScripts.nib/classes.nib | 13 + .../ComponentScripts.nib/info.nib | 16 + .../ComponentScripts.nib/keyedobjects.nib | Bin 0 -> 14618 bytes .../English.lproj/EditActions.nib/classes.nib | 37 + .../English.lproj/EditActions.nib/info.nib | 22 + .../EditActions.nib/keyedobjects.nib | Bin 0 -> 15778 bytes .../EditPathMapping.nib/classes.nib | 20 + .../EditPathMapping.nib/info.nib | 16 + .../EditPathMapping.nib/keyedobjects.nib | Bin 0 -> 44891 bytes .../classes.nib | 24 + .../ErrorsAndWarningsHeaderRow.nib/info.nib | 21 + .../keyedobjects.nib | Bin 0 -> 6338 bytes .../ErrorsAndWarningsRow.nib/classes.nib | 21 + .../ErrorsAndWarningsRow.nib/info.nib | 21 + .../ErrorsAndWarningsRow.nib/keyedobjects.nib | Bin 0 -> 6542 bytes .../FSEventsPanels.nib/classes.nib | 19 + .../English.lproj/FSEventsPanels.nib/info.nib | 24 + .../FSEventsPanels.nib/keyedobjects.nib | Bin 0 -> 15018 bytes .../English.lproj/FileFilters.nib/classes.nib | 19 + .../English.lproj/FileFilters.nib/info.nib | 16 + .../FileFilters.nib/keyedobjects.nib | Bin 0 -> 11037 bytes .../English.lproj/IEDefault-background.rtf | 12 + .../English.lproj/IEDefault-conclusion.rtf | 13 + .../English.lproj/IEDefault-license.rtf | 13 + .../English.lproj/IEDefault-readme.rtf | 13 + .../English.lproj/IEDefault-welcome.rtf | 14 + .../Resources/English.lproj/InfoPlist.strings | Bin 0 -> 154 bytes .../InterfaceEditor.nib/classes.nib | 46 + .../InterfaceEditor.nib/info.nib | 28 + .../InterfaceEditor.nib/keyedobjects.nib | Bin 0 -> 49759 bytes .../English.lproj/MainMenu.nib/classes.nib | 72 + .../English.lproj/MainMenu.nib/info.nib | 27 + .../MainMenu.nib/keyedobjects.nib | Bin 0 -> 29053 bytes .../English.lproj/MainWindow.nib/classes.nib | 339 ++ .../MainWindow.nib/data.dependency | 10 + .../English.lproj/MainWindow.nib/info.nib | 29 + .../MainWindow.nib/keyedobjects.nib | Bin 0 -> 172560 bytes .../PackageFlags.nib/classes.nib | 13 + .../English.lproj/PackageFlags.nib/info.nib | 16 + .../PackageFlags.nib/keyedobjects.nib | Bin 0 -> 14255 bytes .../PatchPackageConfiguration.nib/classes.nib | 15 + .../PatchPackageConfiguration.nib/info.nib | 16 + .../keyedobjects.nib | Bin 0 -> 11727 bytes .../English.lproj/Preferences.nib/classes.nib | 44 + .../English.lproj/Preferences.nib/info.nib | 18 + .../Preferences.nib/keyedobjects.nib | Bin 0 -> 4196 bytes .../English.lproj/Properties.nib/classes.nib | 62 + .../English.lproj/Properties.nib/info.nib | 22 + .../Properties.nib/keyedobjects.nib | Bin 0 -> 10422 bytes .../English.lproj/RawEdit.nib/classes.nib | 32 + .../English.lproj/RawEdit.nib/data.dependency | 10 + .../English.lproj/RawEdit.nib/info.nib | 22 + .../RawEdit.nib/keyedobjects.nib | Bin 0 -> 20198 bytes .../RecommendationProgress.nib/classes.nib | 12 + .../RecommendationProgress.nib/info.nib | 16 + .../keyedobjects.nib | Bin 0 -> 4996 bytes .../RequirementPanel.nib/classes.nib | 127 + .../RequirementPanel.nib/info.nib | 20 + .../RequirementPanel.nib/keyedobjects.nib | Bin 0 -> 99892 bytes .../SidebarChoiceRow.nib/classes.nib | 21 + .../SidebarChoiceRow.nib/info.nib | 23 + .../SidebarChoiceRow.nib/keyedobjects.nib | Bin 0 -> 4271 bytes .../English.lproj/SidebarRow.nib/classes.nib | 21 + .../English.lproj/SidebarRow.nib/info.nib | 23 + .../SidebarRow.nib/keyedobjects.nib | Bin 0 -> 4892 bytes .../English.lproj/WrapperRow.nib/classes.nib | 21 + .../English.lproj/WrapperRow.nib/info.nib | 21 + .../WrapperRow.nib/keyedobjects.nib | Bin 0 -> 5155 bytes .../Contents/Resources/Finder.icns | Bin 0 -> 38149 bytes .../Contents/CodeResources | 206 + .../Contents/Info.plist | 79 + .../Contents/MacOS/Flat Package Editor | Bin 0 -> 166048 bytes .../Flat Package Editor.app/Contents/PkgInfo | 1 + .../BOMInspector.nib/classes.nib | 38 + .../English.lproj/BOMInspector.nib/info.nib | 21 + .../BOMInspector.nib/keyedobjects.nib | Bin 0 -> 7204 bytes .../Resources/English.lproj/InfoPlist.strings | Bin 0 -> 210 bytes .../English.lproj/MainMenu.nib/classes.nib | 30 + .../English.lproj/MainMenu.nib/info.nib | 27 + .../MainMenu.nib/keyedobjects.nib | Bin 0 -> 16120 bytes .../TextInspector.nib/classes.nib | 37 + .../English.lproj/TextInspector.nib/info.nib | 21 + .../TextInspector.nib/keyedobjects.nib | Bin 0 -> 4339 bytes .../English.lproj/XARDocument.nib/classes.nib | 17 + .../English.lproj/XARDocument.nib/info.nib | 17 + .../XARDocument.nib/keyedobjects.nib | Bin 0 -> 7236 bytes .../XARInspector.nib/classes.nib | 24 + .../English.lproj/XARInspector.nib/info.nib | 28 + .../XARInspector.nib/keyedobjects.nib | Bin 0 -> 10155 bytes .../Contents/version.plist | 16 + .../Contents/Resources/Installer.icns | Bin 0 -> 51809 bytes .../Contents/Resources/MagGlass.tif | Bin 0 -> 528 bytes .../Contents/Resources/MagGlass_Hover.tif | Bin 0 -> 522 bytes .../Contents/Resources/PackageMakerDoc.icns | Bin 0 -> 41563 bytes .../Contents/Resources/RawMode.tif | Bin 0 -> 1972 bytes .../Contents/Resources/SplitForks | Bin 0 -> 47376 bytes .../Contents/Resources/action.tif | Bin 0 -> 1096 bytes .../Contents/Resources/action_small.tif | Bin 0 -> 1056 bytes .../Contents/Resources/add.tif | Bin 0 -> 568 bytes .../Contents/Resources/build.tiff | Bin 0 -> 1136 bytes .../Contents/Resources/buildandrun.tiff | Bin 0 -> 2060 bytes .../Resources/contents_control_bg.tif | Bin 0 -> 288 bytes .../Contents/Resources/defaultBackground.tif | Bin 0 -> 151396 bytes .../Contents/Resources/dragBadge1-2.tiff | Bin 0 -> 1158 bytes .../Contents/Resources/dragBadge3.tiff | Bin 0 -> 1636 bytes .../Contents/Resources/dragBadge4.tiff | Bin 0 -> 1742 bytes .../Contents/Resources/dragBadge5.tiff | Bin 0 -> 1946 bytes .../Contents/Resources/error.tif | Bin 0 -> 1196 bytes .../Contents/Resources/insp_minus_hi.tiff | Bin 0 -> 1124 bytes .../Contents/Resources/insp_minus_norm.tiff | Bin 0 -> 1186 bytes .../Contents/Resources/insp_plus_hi.tiff | Bin 0 -> 1142 bytes .../Contents/Resources/insp_plus_norm.tiff | Bin 0 -> 1204 bytes .../javascriptUtilityFunctions.plist | 71 + .../Contents/Resources/line.tif | Bin 0 -> 1738 bytes .../Contents/Resources/metapackage.icns | Bin 0 -> 38869 bytes .../Contents/Resources/notfound.png | Bin 0 -> 6876 bytes .../Contents/Resources/package.icns | Bin 0 -> 36254 bytes .../Contents/Resources/packagemaker.icns | Bin 0 -> 37743 bytes .../Contents/Resources/pkmkshellutility | Bin 0 -> 70016 bytes .../Resources/requirementsDefinitions.plist | 711 +++ .../Contents/Resources/restrictedshine.tiff | Bin 0 -> 89948 bytes .../Resources/sidebarSelectionBackground.tif | Bin 0 -> 300 bytes .../sidebarSelectionBackgroundSmall.tif | Bin 0 -> 200 bytes .../Contents/Resources/snapshot.tif | Bin 0 -> 9292 bytes .../Contents/Resources/splitter_handle.tif | Bin 0 -> 708 bytes .../Contents/Resources/stop.tiff | Bin 0 -> 2110 bytes .../Contents/Resources/warning.tif | Bin 0 -> 1316 bytes .../PackageMaker.app/Contents/version.plist | 16 + .../default_template.pmdoc/index (Autosaved) | 1 + .../default_template.pmdoc/index.xml | 1 + .../scripts/templates/launchSafari | 13 + .../scripts/templates/pannel-mac.png | Bin 0 -> 84856 bytes .../scripts/templates/webPostInstallCopy | 15 + Engine/bin/tools/projects.xml | 29 + Engine/bin/tools/standards/header.txt | 21 + Engine/bin/tools/store/ART.png | Bin 0 -> 92618 bytes Engine/bin/tools/store/BANNER_STORE.png | Bin 0 -> 85946 bytes Engine/bin/tools/store/GENRE.png | Bin 0 -> 71950 bytes Engine/bin/tools/store/TOOLS.png | Bin 0 -> 48017 bytes Engine/bin/tools/store/index.html | 22 + Engine/bin/tools/style-mac.css | 20 + Engine/bin/tools/style.css | 305 ++ Engine/bin/tools/web/launchsafari.scpt | Bin 0 -> 2760 bytes .../bin/tools/web/launchsafarisamewindow.scpt | Bin 0 -> 4470 bytes .../Full Plugin.bundle/Contents/Info.plist | 40 + .../Contents/MacOS/Full Plugin | Bin 0 -> 110320 bytes .../Resources/English.lproj/InfoPlist.strings | Bin 0 -> 156 bytes Engine/bin/tools/web/templates/webDeploy.conf | 41 + .../tools/web/templates/webDeploy.mac.conf | 22 + Engine/bin/tools/zip/unzip.exe | Bin 0 -> 102400 bytes Engine/bin/tools/zip/zip.exe | Bin 0 -> 68096 bytes Engine/bin/uuidgen/uuidgen.exe | Bin 0 -> 21504 bytes 593 files changed, 72474 insertions(+) create mode 100644 Engine/bin/bison/bison.exe create mode 100644 Engine/bin/bison/bison.hairy create mode 100644 Engine/bin/bison/bison.html create mode 100644 Engine/bin/bison/bison.simple create mode 100644 Engine/bin/flex/flex.exe create mode 100644 Engine/bin/flex/flex_1.html create mode 100644 Engine/bin/nasm/Licence create mode 100644 Engine/bin/nasm/Readme create mode 100644 Engine/bin/nasm/nasmw.exe create mode 100644 Engine/bin/nasm/ndisasmw.exe create mode 100644 Engine/bin/php/php.exe create mode 100644 Engine/bin/php/php5ts.dll create mode 100644 Engine/bin/tools/comments/CB7C7F15-A958-4A75-9AED-29A41AEFF30C.xml create mode 100644 Engine/bin/tools/documentation/Tutorials.png create mode 100644 Engine/bin/tools/documentation/docs-artist.png create mode 100644 Engine/bin/tools/documentation/docs-newuser.png create mode 100644 Engine/bin/tools/documentation/docs-scripter.png create mode 100644 Engine/bin/tools/documentation/index.html create mode 100644 Engine/bin/tools/dxwebsetup/dxwebsetup.exe create mode 100644 Engine/bin/tools/getD3DXVer/app/ReadMe.txt create mode 100644 Engine/bin/tools/getD3DXVer/app/getD3DXVer.exe create mode 100644 Engine/bin/tools/getD3DXVer/source/getD3DXVer.cpp create mode 100644 Engine/bin/tools/getD3DXVer/source/getD3DXVer.sln create mode 100644 Engine/bin/tools/getD3DXVer/source/getD3DXVer.vcproj create mode 100644 Engine/bin/tools/getD3DXVer/source/stdafx.cpp create mode 100644 Engine/bin/tools/getD3DXVer/source/stdafx.h create mode 100644 Engine/bin/tools/nsis/app/COPYING create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/big.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/classic-cross.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/classic.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/colorful.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/grey-cross.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/grey.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/modern.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/red-round.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/red.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/simple-round.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/simple-round2.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Checks/simple.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/nsis-r.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/nsis.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/orange-nsis.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/orange-r-nsis.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/orange-r.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/orange-uninstall-nsis.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/orange-uninstall-r-nsis.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/orange-uninstall-r.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/orange-uninstall.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/orange.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Header/win.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/arrow-install.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/arrow-uninstall.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/arrow2-install.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/arrow2-uninstall.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/box-install.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/box-uninstall.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/classic-install.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/classic-uninstall.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/llama-blue.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/llama-grey.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/modern-install-blue-full.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/modern-install-blue.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/modern-install-colorful.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/modern-install-full.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/modern-install.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/modern-uninstall-blue-full.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/modern-uninstall-blue.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/modern-uninstall-colorful.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/modern-uninstall-full.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/modern-uninstall.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/nsis1-install.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/nsis1-uninstall.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/orange-install-nsis.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/orange-install.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/orange-uninstall-nsis.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/orange-uninstall.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/pixel-install.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/pixel-uninstall.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/win-install.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Icons/win-uninstall.ico create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Wizard/arrow.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Wizard/llama.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Wizard/nsis.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Wizard/nullsoft.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Wizard/orange-nsis.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Wizard/orange-uninstall-nsis.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Wizard/orange-uninstall.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Wizard/orange.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Graphics/Wizard/win.bmp create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Afrikaans.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Afrikaans.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Albanian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Albanian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Arabic.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Arabic.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Basque.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Basque.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Belarusian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Belarusian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Bosnian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Bosnian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Breton.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Breton.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Bulgarian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Bulgarian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Catalan.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Catalan.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Croatian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Croatian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Czech.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Czech.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Danish.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Danish.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Dutch.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Dutch.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/English.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/English.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Esperanto.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Esperanto.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Estonian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Estonian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Farsi.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Farsi.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Finnish.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Finnish.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/French.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/French.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Galician.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Galician.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/German.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/German.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Greek.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Greek.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Hebrew.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Hebrew.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Hungarian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Hungarian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Icelandic.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Icelandic.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Indonesian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Indonesian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Irish.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Irish.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Italian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Italian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Japanese.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Japanese.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Korean.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Korean.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Kurdish.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Kurdish.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Latvian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Latvian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Lithuanian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Lithuanian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Luxembourgish.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Luxembourgish.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Macedonian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Macedonian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Malay.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Malay.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Mongolian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Mongolian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Norwegian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Norwegian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/NorwegianNynorsk.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/NorwegianNynorsk.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Polish.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Polish.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Portuguese.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Portuguese.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/PortugueseBR.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/PortugueseBR.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Romanian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Romanian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Russian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Russian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Serbian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Serbian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/SerbianLatin.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/SerbianLatin.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/SimpChinese.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/SimpChinese.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Slovak.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Slovak.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Slovenian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Slovenian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Spanish.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Spanish.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/SpanishInternational.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/SpanishInternational.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Swedish.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Swedish.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Thai.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Thai.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/TradChinese.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/TradChinese.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Turkish.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Turkish.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Ukrainian.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Ukrainian.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Uzbek.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Uzbek.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Welsh.nlf create mode 100644 Engine/bin/tools/nsis/app/Contrib/Language files/Welsh.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Deprecated.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Interface.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Localization.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/MUI2.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Pages.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Pages/Components.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Pages/Directory.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Pages/Finish.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Pages/InstallFiles.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Pages/License.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Pages/StartMenu.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI 2/Pages/Welcome.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI/System.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/Modern UI/ioSpecial.ini create mode 100644 Engine/bin/tools/nsis/app/Contrib/UIs/default.exe create mode 100644 Engine/bin/tools/nsis/app/Contrib/UIs/modern.exe create mode 100644 Engine/bin/tools/nsis/app/Contrib/UIs/modern_headerbmp.exe create mode 100644 Engine/bin/tools/nsis/app/Contrib/UIs/modern_headerbmpr.exe create mode 100644 Engine/bin/tools/nsis/app/Contrib/UIs/modern_nodesc.exe create mode 100644 Engine/bin/tools/nsis/app/Contrib/UIs/modern_smalldesc.exe create mode 100644 Engine/bin/tools/nsis/app/Contrib/UIs/sdbarker_tiny.exe create mode 100644 Engine/bin/tools/nsis/app/Contrib/zip2exe/Base.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/zip2exe/Classic.nsh create mode 100644 Engine/bin/tools/nsis/app/Contrib/zip2exe/Modern.nsh create mode 100644 Engine/bin/tools/nsis/app/Docs/AdvSplash/advsplash.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/Banner/Readme.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/BgImage/BgImage.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/Dialer/Dialer.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/InstallOptions/Changelog.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/InstallOptions/Readme.html create mode 100644 Engine/bin/tools/nsis/app/Docs/Math/Math.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI 2/License.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI 2/Readme.html create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI 2/images/closed.gif create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI 2/images/header.gif create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI 2/images/open.gif create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI 2/images/screen1.png create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI 2/images/screen2.png create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI/Changelog.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI/License.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI/Readme.html create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI/images/closed.gif create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI/images/header.gif create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI/images/open.gif create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI/images/screen1.png create mode 100644 Engine/bin/tools/nsis/app/Docs/Modern UI/images/screen2.png create mode 100644 Engine/bin/tools/nsis/app/Docs/MultiUser/Readme.html create mode 100644 Engine/bin/tools/nsis/app/Docs/NSISdl/License.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/NSISdl/ReadMe.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/Splash/splash.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/StartMenu/Readme.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/StrFunc/StrFunc.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/System/System.html create mode 100644 Engine/bin/tools/nsis/app/Docs/System/WhatsNew.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/VPatch/Readme.html create mode 100644 Engine/bin/tools/nsis/app/Docs/makensisw/License.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/makensisw/Readme.txt create mode 100644 Engine/bin/tools/nsis/app/Docs/nsDialogs/Readme.html create mode 100644 Engine/bin/tools/nsis/app/Docs/nsExec/nsExec.txt create mode 100644 Engine/bin/tools/nsis/app/Examples/AdvSplash/Example.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Banner/Example.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/BgImage/Example.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/FileFunc.ini create mode 100644 Engine/bin/tools/nsis/app/Examples/FileFunc.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/FileFuncTest.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/InstallOptions/test.ini create mode 100644 Engine/bin/tools/nsis/app/Examples/InstallOptions/test.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/InstallOptions/testimgs.ini create mode 100644 Engine/bin/tools/nsis/app/Examples/InstallOptions/testimgs.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/InstallOptions/testlink.ini create mode 100644 Engine/bin/tools/nsis/app/Examples/InstallOptions/testlink.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/InstallOptions/testnotify.ini create mode 100644 Engine/bin/tools/nsis/app/Examples/InstallOptions/testnotify.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Library.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/LogicLib.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Math/math.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Math/mathtest.ini create mode 100644 Engine/bin/tools/nsis/app/Examples/Math/mathtest.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Math/mathtest.txt create mode 100644 Engine/bin/tools/nsis/app/Examples/Memento.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Modern UI/Basic.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Modern UI/HeaderBitmap.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Modern UI/MultiLanguage.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Modern UI/StartMenu.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Modern UI/WelcomeFinish.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/exdll-vs2008.sln create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/exdll-vs2008.vcproj create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/exdll.c create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/exdll.dpr create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/exdll.dsp create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/exdll.dsw create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/exdll_with_unit.dpr create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/extdll.inc create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/nsis.pas create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/nsis/api.h create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/nsis/pluginapi.h create mode 100644 Engine/bin/tools/nsis/app/Examples/Plugin/nsis/pluginapi.lib create mode 100644 Engine/bin/tools/nsis/app/Examples/Splash/Example.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/StartMenu/Example.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/StrFunc.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/System/Resource.dll create mode 100644 Engine/bin/tools/nsis/app/Examples/System/SysFunc.nsh create mode 100644 Engine/bin/tools/nsis/app/Examples/System/System.nsh create mode 100644 Engine/bin/tools/nsis/app/Examples/System/System.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/TextFunc.ini create mode 100644 Engine/bin/tools/nsis/app/Examples/TextFunc.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/TextFuncTest.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/UserInfo/UserInfo.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/UserVars.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/VPatch/example.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/VPatch/newfile.txt create mode 100644 Engine/bin/tools/nsis/app/Examples/VPatch/oldfile.txt create mode 100644 Engine/bin/tools/nsis/app/Examples/VPatch/patch.pat create mode 100644 Engine/bin/tools/nsis/app/Examples/VersionInfo.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/WordFunc.ini create mode 100644 Engine/bin/tools/nsis/app/Examples/WordFunc.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/WordFuncTest.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/bigtest.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/example1.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/example2.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/gfx.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/languages.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/makensis.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/nsDialogs/InstallOptions.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/nsDialogs/example.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/nsDialogs/timer.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/nsDialogs/welcome.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/nsExec/test.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/one-section.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/primes.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/rtest.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/silent.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/viewhtml.nsi create mode 100644 Engine/bin/tools/nsis/app/Examples/waplugin.nsi create mode 100644 Engine/bin/tools/nsis/app/Include/Colors.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/FileFunc.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/InstallOptions.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/LangFile.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/Library.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/LogicLib.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/MUI.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/MUI2.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/Memento.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/MultiUser.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/Sections.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/StrFunc.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/TextFunc.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/UpgradeDLL.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/Util.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/VB6RunTime.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/VPatchLib.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/Win/WinDef.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/Win/WinError.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/Win/WinNT.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/Win/WinUser.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/WinCore.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/WinMessages.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/WinVer.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/WordFunc.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/nsDialogs.nsh create mode 100644 Engine/bin/tools/nsis/app/Include/x64.nsh create mode 100644 Engine/bin/tools/nsis/app/Menu/images/header.gif create mode 100644 Engine/bin/tools/nsis/app/Menu/images/line.gif create mode 100644 Engine/bin/tools/nsis/app/Menu/images/site.gif create mode 100644 Engine/bin/tools/nsis/app/Menu/index.html create mode 100644 Engine/bin/tools/nsis/app/NSIS.chm create mode 100644 Engine/bin/tools/nsis/app/NSIS.exe create mode 100644 Engine/bin/tools/nsis/app/Plugins/AdvSplash.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/Banner.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/BgImage.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/Dialer.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/InstallOptions.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/LangDLL.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/Math.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/NSISdl.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/Splash.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/StartMenu.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/System.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/TypeLib.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/UserInfo.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/VPatch.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/nsDialogs.dll create mode 100644 Engine/bin/tools/nsis/app/Plugins/nsExec.dll create mode 100644 Engine/bin/tools/nsis/app/Stubs/bzip2 create mode 100644 Engine/bin/tools/nsis/app/Stubs/bzip2_solid create mode 100644 Engine/bin/tools/nsis/app/Stubs/lzma create mode 100644 Engine/bin/tools/nsis/app/Stubs/lzma_solid create mode 100644 Engine/bin/tools/nsis/app/Stubs/uninst create mode 100644 Engine/bin/tools/nsis/app/Stubs/zlib create mode 100644 Engine/bin/tools/nsis/app/Stubs/zlib_solid create mode 100644 Engine/bin/tools/nsis/app/makensis.exe create mode 100644 Engine/bin/tools/nsis/app/makensisw.exe create mode 100644 Engine/bin/tools/nsis/app/nsisconf.nsh create mode 100644 Engine/bin/tools/nsis/app/uninst-nsis.exe create mode 100644 Engine/bin/tools/nsis/scripts/templates/default_template.nsi create mode 100644 Engine/bin/tools/nsis/scripts/templates/header.bmp create mode 100644 Engine/bin/tools/nsis/scripts/templates/main.ico create mode 100644 Engine/bin/tools/nsis/scripts/templates/panel.bmp create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/CodeResources create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Info.plist create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/MacOS/PackageArchiver create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/MacOS/PackageMaker create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/MacOS/libpkmk.dylib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/MacOS/pkmkpidforapp create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/MacOS/pkmksendae create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/MacOS/pmcopy create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/MacOS/pmread create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/PkgInfo create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/ActionDefinitions.plist create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/ActionViewClose.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/ActionViewClose_Pressed.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/CertLargeStd.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Choose.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Choose_Pressed.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/DotBlue.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/DotBlueDisabled.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/DotGray.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/EditInterface.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ActionView.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ActionView.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ActionView.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ActionViews.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ActionViews.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ActionViews.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/AddLocalization.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/AddLocalization.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/AddLocalization.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/BuildResult.strings create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/BuildResultsWindow.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/BuildResultsWindow.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/BuildResultsWindow.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/CertificatePanel.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/CertificatePanel.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/CertificatePanel.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ComponentScripts.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ComponentScripts.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ComponentScripts.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/EditActions.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/EditActions.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/EditActions.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/EditPathMapping.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/EditPathMapping.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/EditPathMapping.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ErrorsAndWarningsHeaderRow.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ErrorsAndWarningsHeaderRow.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ErrorsAndWarningsHeaderRow.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ErrorsAndWarningsRow.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ErrorsAndWarningsRow.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/ErrorsAndWarningsRow.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/FSEventsPanels.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/FSEventsPanels.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/FSEventsPanels.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/FileFilters.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/FileFilters.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/FileFilters.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/IEDefault-background.rtf create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/IEDefault-conclusion.rtf create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/IEDefault-license.rtf create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/IEDefault-readme.rtf create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/IEDefault-welcome.rtf create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/InfoPlist.strings create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/InterfaceEditor.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/InterfaceEditor.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/InterfaceEditor.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/MainWindow.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/MainWindow.nib/data.dependency create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/MainWindow.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/MainWindow.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/PackageFlags.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/PackageFlags.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/PackageFlags.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/PatchPackageConfiguration.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/PatchPackageConfiguration.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/PatchPackageConfiguration.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/Preferences.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/Preferences.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/Preferences.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/Properties.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/Properties.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/Properties.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/RawEdit.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/RawEdit.nib/data.dependency create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/RawEdit.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/RawEdit.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/RecommendationProgress.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/RecommendationProgress.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/RecommendationProgress.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/RequirementPanel.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/RequirementPanel.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/RequirementPanel.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/SidebarChoiceRow.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/SidebarChoiceRow.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/SidebarChoiceRow.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/SidebarRow.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/SidebarRow.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/SidebarRow.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/WrapperRow.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/WrapperRow.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/English.lproj/WrapperRow.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Finder.icns create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/CodeResources create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Info.plist create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/MacOS/Flat Package Editor create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/PkgInfo create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/BOMInspector.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/BOMInspector.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/BOMInspector.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/InfoPlist.strings create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/TextInspector.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/TextInspector.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/TextInspector.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/XARDocument.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/XARDocument.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/XARDocument.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/XARInspector.nib/classes.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/XARInspector.nib/info.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/Resources/English.lproj/XARInspector.nib/keyedobjects.nib create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Flat Package Editor.app/Contents/version.plist create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/Installer.icns create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/MagGlass.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/MagGlass_Hover.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/PackageMakerDoc.icns create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/RawMode.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/SplitForks create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/action.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/action_small.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/add.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/build.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/buildandrun.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/contents_control_bg.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/defaultBackground.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/dragBadge1-2.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/dragBadge3.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/dragBadge4.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/dragBadge5.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/error.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/insp_minus_hi.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/insp_minus_norm.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/insp_plus_hi.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/insp_plus_norm.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/javascriptUtilityFunctions.plist create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/line.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/metapackage.icns create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/notfound.png create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/package.icns create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/packagemaker.icns create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/pkmkshellutility create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/requirementsDefinitions.plist create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/restrictedshine.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/sidebarSelectionBackground.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/sidebarSelectionBackgroundSmall.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/snapshot.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/splitter_handle.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/stop.tiff create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/Resources/warning.tif create mode 100644 Engine/bin/tools/packagemaker/app/PackageMaker.app/Contents/version.plist create mode 100644 Engine/bin/tools/packagemaker/scripts/templates/default_template.pmdoc/index (Autosaved) create mode 100644 Engine/bin/tools/packagemaker/scripts/templates/default_template.pmdoc/index.xml create mode 100644 Engine/bin/tools/packagemaker/scripts/templates/launchSafari create mode 100644 Engine/bin/tools/packagemaker/scripts/templates/pannel-mac.png create mode 100644 Engine/bin/tools/packagemaker/scripts/templates/webPostInstallCopy create mode 100644 Engine/bin/tools/projects.xml create mode 100644 Engine/bin/tools/standards/header.txt create mode 100644 Engine/bin/tools/store/ART.png create mode 100644 Engine/bin/tools/store/BANNER_STORE.png create mode 100644 Engine/bin/tools/store/GENRE.png create mode 100644 Engine/bin/tools/store/TOOLS.png create mode 100644 Engine/bin/tools/store/index.html create mode 100644 Engine/bin/tools/style-mac.css create mode 100644 Engine/bin/tools/style.css create mode 100644 Engine/bin/tools/web/launchsafari.scpt create mode 100644 Engine/bin/tools/web/launchsafarisamewindow.scpt create mode 100644 Engine/bin/tools/web/macplugin/Full Plugin.bundle/Contents/Info.plist create mode 100644 Engine/bin/tools/web/macplugin/Full Plugin.bundle/Contents/MacOS/Full Plugin create mode 100644 Engine/bin/tools/web/macplugin/Full Plugin.bundle/Contents/Resources/English.lproj/InfoPlist.strings create mode 100644 Engine/bin/tools/web/templates/webDeploy.conf create mode 100644 Engine/bin/tools/web/templates/webDeploy.mac.conf create mode 100644 Engine/bin/tools/zip/unzip.exe create mode 100644 Engine/bin/tools/zip/zip.exe create mode 100644 Engine/bin/uuidgen/uuidgen.exe diff --git a/.gitignore b/.gitignore index 156247a90..738810b8e 100644 --- a/.gitignore +++ b/.gitignore @@ -168,3 +168,4 @@ pip-log.txt *.dso console.log *.cached.dts +!Engine/bin diff --git a/Engine/bin/bison/bison.exe b/Engine/bin/bison/bison.exe new file mode 100644 index 0000000000000000000000000000000000000000..4881bf604916b1331205bdd5f32624831e2a2331 GIT binary patch literal 196096 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

Y%&V;-)+npYsq0 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 YcfY#-V)nRSdX^UC{nvVu+I#bV0CDn^H~;_u literal 0 HcmV?d00001 diff --git a/Engine/bin/bison/bison.hairy b/Engine/bin/bison/bison.hairy new file mode 100644 index 000000000..999b55591 --- /dev/null +++ b/Engine/bin/bison/bison.hairy @@ -0,0 +1,334 @@ + +extern int timeclock; + + +int yyerror; /* Yyerror and yycost are set by guards. */ +int yycost; /* If yyerror is set to a nonzero value by a */ + /* guard, the reduction with which the guard */ + /* is associated is not performed, and the */ + /* error recovery mechanism is invoked. */ + /* Yycost indicates the cost of performing */ + /* the reduction given the attributes of the */ + /* symbols. */ + + +/* YYMAXDEPTH indicates the size of the parser's state and value */ +/* stacks. */ + +#ifndef YYMAXDEPTH +#define YYMAXDEPTH 500 +#endif + +/* YYMAXRULES must be at least as large as the number of rules that */ +/* could be placed in the rule queue. That number could be determined */ +/* from the grammar and the size of the stack, but, as yet, it is not. */ + +#ifndef YYMAXRULES +#define YYMAXRULES 100 +#endif + +#ifndef YYMAXBACKUP +#define YYMAXBACKUP 100 +#endif + + +short yyss[YYMAXDEPTH]; /* the state stack */ +YYSTYPE yyvs[YYMAXDEPTH]; /* the semantic value stack */ +YYLTYPE yyls[YYMAXDEPTH]; /* the location stack */ +short yyrq[YYMAXRULES]; /* the rule queue */ +int yychar; /* the lookahead symbol */ + +YYSTYPE yylval; /* the semantic value of the */ + /* lookahead symbol */ + +YYSTYPE yytval; /* the semantic value for the state */ + /* at the top of the state stack. */ + +YYSTYPE yyval; /* the variable used to return */ + /* semantic values from the action */ + /* routines */ + +YYLTYPE yylloc; /* location data for the lookahead */ + /* symbol */ + +YYLTYPE yytloc; /* location data for the state at the */ + /* top of the state stack */ + + +int yynunlexed; +short yyunchar[YYMAXBACKUP]; +YYSTYPE yyunval[YYMAXBACKUP]; +YYLTYPE yyunloc[YYMAXBACKUP]; + +short *yygssp; /* a pointer to the top of the state */ + /* stack; only set during error */ + /* recovery. */ + +YYSTYPE *yygvsp; /* a pointer to the top of the value */ + /* stack; only set during error */ + /* recovery. */ + +YYLTYPE *yyglsp; /* a pointer to the top of the */ + /* location stack; only set during */ + /* error recovery. */ + + +/* Yyget is an interface between the parser and the lexical analyzer. */ +/* It is costly to provide such an interface, but it avoids requiring */ +/* the lexical analyzer to be able to back up the scan. */ + +yyget() +{ + if (yynunlexed > 0) + { + yynunlexed--; + yychar = yyunchar[yynunlexed]; + yylval = yyunval[yynunlexed]; + yylloc = yyunloc[yynunlexed]; + } + else if (yychar <= 0) + yychar = 0; + else + { + yychar = yylex(); + if (yychar < 0) + yychar = 0; + else yychar = YYTRANSLATE(yychar); + } +} + + + +yyunlex(chr, val, loc) +int chr; +YYSTYPE val; +YYLTYPE loc; +{ + yyunchar[yynunlexed] = chr; + yyunval[yynunlexed] = val; + yyunloc[yynunlexed] = loc; + yynunlexed++; +} + + + +yyrestore(first, last) +register short *first; +register short *last; +{ + register short *ssp; + register short *rp; + register int symbol; + register int state; + register int tvalsaved; + + ssp = yygssp; + yyunlex(yychar, yylval, yylloc); + + tvalsaved = 0; + while (first != last) + { + symbol = yystos[*ssp]; + if (symbol < YYNTBASE) + { + yyunlex(symbol, yytval, yytloc); + tvalsaved = 1; + ssp--; + } + + ssp--; + + if (first == yyrq) + first = yyrq + YYMAXRULES; + + first--; + + for (rp = yyrhs + yyprhs[*first]; symbol = *rp; rp++) + { + if (symbol < YYNTBASE) + state = yytable[yypact[*ssp] + symbol]; + else + { + state = yypgoto[symbol - YYNTBASE] + *ssp; + + if (state >= 0 && state <= YYLAST && yycheck[state] == *ssp) + state = yytable[state]; + else + state = yydefgoto[symbol - YYNTBASE]; + } + + *++ssp = state; + } + } + + if ( ! tvalsaved && ssp > yyss) + { + yyunlex(yystos[*ssp], yytval, yytloc); + ssp--; + } + + yygssp = ssp; +} + + + +int +yyparse() +{ + register int yystate; + register int yyn; + register short *yyssp; + register short *yyrq0; + register short *yyptr; + register YYSTYPE *yyvsp; + + int yylen; + YYLTYPE *yylsp; + short *yyrq1; + short *yyrq2; + + yystate = 0; + yyssp = yyss - 1; + yyvsp = yyvs - 1; + yylsp = yyls - 1; + yyrq0 = yyrq; + yyrq1 = yyrq0; + yyrq2 = yyrq0; + + yychar = yylex(); + if (yychar < 0) + yychar = 0; + else yychar = YYTRANSLATE(yychar); + +yynewstate: + + if (yyssp >= yyss + YYMAXDEPTH - 1) + { + yyabort("Parser Stack Overflow"); + YYABORT; + } + + *++yyssp = yystate; + +yyresume: + + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yydefault; + + yyn += yychar; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar) + goto yydefault; + + yyn = yytable[yyn]; + if (yyn < 0) + { + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrlab; + + yystate = yyn; + + yyptr = yyrq2; + while (yyptr != yyrq1) + { + yyn = *yyptr++; + yylen = yyr2[yyn]; + yyvsp -= yylen; + yylsp -= yylen; + + yyguard(yyn, yyvsp, yylsp); + if (yyerror) + goto yysemerr; + + yyaction(yyn, yyvsp, yylsp); + *++yyvsp = yyval; + + yylsp++; + if (yylen == 0) + { + yylsp->timestamp = timeclock; + yylsp->first_line = yytloc.first_line; + yylsp->first_column = yytloc.first_column; + yylsp->last_line = (yylsp-1)->last_line; + yylsp->last_column = (yylsp-1)->last_column; + yylsp->text = 0; + } + else + { + yylsp->last_line = (yylsp+yylen-1)->last_line; + yylsp->last_column = (yylsp+yylen-1)->last_column; + } + + if (yyptr == yyrq + YYMAXRULES) + yyptr = yyrq; + } + + if (yystate == YYFINAL) + YYACCEPT; + + yyrq2 = yyptr; + yyrq1 = yyrq0; + + *++yyvsp = yytval; + *++yylsp = yytloc; + yytval = yylval; + yytloc = yylloc; + yyget(); + + goto yynewstate; + +yydefault: + + yyn = yydefact[yystate]; + if (yyn == 0) + goto yyerrlab; + +yyreduce: + + *yyrq0++ = yyn; + + if (yyrq0 == yyrq + YYMAXRULES) + yyrq0 = yyrq; + + if (yyrq0 == yyrq2) + { + yyabort("Parser Rule Queue Overflow"); + YYABORT; + } + + yyssp -= yyr2[yyn]; + yyn = yyr1[yyn]; + + yystate = yypgoto[yyn - YYNTBASE] + *yyssp; + if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp) + yystate = yytable[yystate]; + else + yystate = yydefgoto[yyn - YYNTBASE]; + + goto yynewstate; + +yysemerr: + *--yyptr = yyn; + yyrq2 = yyptr; + yyvsp += yyr2[yyn]; + +yyerrlab: + + yygssp = yyssp; + yygvsp = yyvsp; + yyglsp = yylsp; + yyrestore(yyrq0, yyrq2); + yyrecover(); + yystate = *yygssp; + yyssp = yygssp; + yyvsp = yygvsp; + yyrq0 = yyrq; + yyrq1 = yyrq0; + yyrq2 = yyrq0; + goto yyresume; +} + +$ diff --git a/Engine/bin/bison/bison.html b/Engine/bin/bison/bison.html new file mode 100644 index 000000000..a89eaa329 --- /dev/null +++ b/Engine/bin/bison/bison.html @@ -0,0 +1,4501 @@ + + + +Bison 1.24 + + + +

Bison +

+

The YACC-compatible Parser Generator +

+

May 1995, Bison Version 1.24 +

+
by Charles Donnelly and Richard Stallman +
+

+


+

Table of Contents

+ +


+