Add tools folder

This commit is contained in:
Homes32
2022-05-22 18:21:35 -05:00
parent d821a8e966
commit e616a664fb
50 changed files with 818 additions and 11 deletions

7
.gitignore vendored
View File

@@ -1,16 +1,15 @@
/Archive
/Binary
/Database
/Output
/Launcher.exe
/Logs
/Projects/PhoenixPE/Tools/x64
/Projects/PhoenixPE/Tools/x86
/Projects/PhoenixPE/Test Suite
/Resources
/Target
/Workbench
CodeBox.txt
*log*.html
*log*.txt
Launcher.exe
PEBakeryLauncher.exe
PEBakery.ini

View File

@@ -0,0 +1,19 @@
Place your custom apps in this folder to integrate them into PhoenixPE.
Scripts are organized into folders that correspond to the various run levels used by PhoenixPE
Level Folder Description
------ ------- ------------
1 Pre-Build Pre-Build Configuration
2 Core Core Build Scripts
3 Shell Shell Components
4 Components Scripts that add or activate core functionality such as ramdisk, networking, printing, RDP, etc.
4 Tweaks Customization to existing functionality. Generally used for registry tweaks and personalization.
5 Applications General Applications
6 Drivers Driver Intergration (Display, NIC, etc.)
7 Finalize Final configuration, cleanup, and creation of boot.wim
8 Media Creation Scripts for creating the final boot media.
9 Testing Scripts for testing and verifying the finished build.
10 Toolbox Misc. tools useful for script developers.

View File

@@ -0,0 +1,8 @@
Tools Folder
. - scripts (.cmd, .bat, .ps1, etc)
docs - documentation for various tools
license - license agreements required to be distributed with 3rd party software
anycpu - .Net applications designed to run on either x86/x64
x86 - 32bit Applications
x64 - 64bit Applications

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v4.5"/>
</startup>
</configuration>

Binary file not shown.

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v4.5"/>
</startup>
</configuration>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,90 @@
7-Zip
~~~~~
License for use and distribution
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7-Zip Copyright (C) 1999-2019 Igor Pavlov.
The licenses for files are:
1) 7z.dll:
- The "GNU LGPL" as main license for most of the code
- The "GNU LGPL" with "unRAR license restriction" for some code
- The "BSD 3-clause License" for some code
2) All other files: the "GNU LGPL".
Redistributions in binary form must reproduce related license information from this file.
Note:
You can use 7-Zip on any computer, including a computer in a commercial
organization. You don't need to register or pay for 7-Zip.
GNU LGPL information
--------------------
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You can receive a copy of the GNU Lesser General Public License from
http://www.gnu.org/
BSD 3-clause License
--------------------
The "BSD 3-clause License" is used for the code in 7z.dll that implements LZFSE data decompression.
That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,
that also uses the "BSD 3-clause License":
----
Copyright (c) 2015-2016, Apple Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder(s) nor the names of any contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
----
unRAR license restriction
-------------------------
The decompression engine for RAR archives was developed using source
code of unRAR program.
All copyrights to original unRAR code are owned by Alexander Roshal.
The license for original unRAR code has the following restriction:
The unRAR sources cannot be used to re-create the RAR compression algorithm,
which is proprietary. Distribution of modified unRAR sources in separate form
or as a part of other software is permitted, provided that it is clearly
stated in the documentation and source comments that the code may
not be used to develop a RAR (WinRAR) compatible archiver.
--
Igor Pavlov

View File

@@ -0,0 +1,675 @@
<html>
<head>
<title>innounp, the Inno Setup Unpacker</title>
<style>
body { font-family: Verdana, Myriad Web, Syntax, sans-serif; font-size: 90%; }
h1{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:2.0em;
font-weight:600;
font-style:normal;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}
h2{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:1.75em;
font-weight:500;
font-style:normal;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}
h3{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:1.58em;
font-weight:600;
font-style:italic;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}
h4{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:1.33em;
font-weight:600;
font-style:normal;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}
h5, dt{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:1.17em;
font-weight:600;
font-style:italic;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}
h6{
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
font-size-adjust:.4;
font-size:1em;
font-weight:700;
font-style:normal;
text-decoration:none;
word-spacing:normal;
letter-spacing:.1em;
font-variant:small-caps
}
h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot{
color:#C00;
}
body{
line-height:1.58em;
margin-top:1.58em;
margin-left:5%;
margin-right:5%;
margin-bottom:1.58em;
padding-top:0;
padding-left:0;
padding-right:0;
padding-bottom:0;
border-top:0;
border-left:0;
border-bottom:0;
border-right:0;
width:auto;
}
pre { line-height: 1.2em; font-size: 110%; }
tt { font-size: 110%; }
.boxed { border: 1px solid black; background-color: #eeeeee; color: blue; }
.quicklink :link, .quicklink :visited {
text-decoration: none;
background-color: #eeeeee;
border-top: 1px dashed #222222;
border-bottom: 1px dashed #222222;
color: blue;
}
.quicklink :hover {
text-decoration: none;
border-top: 1px dashed #222222;
border-bottom: 1px dashed #222222;
background-color: #aadddd;
}
.nav :link, .nav :visited { text-decoration: none; }
.nav :visited { color: blue; }
.nav :hover { text-decoration: underline; color: red; }
:link { color: blue; }
:hover { color: red; }
</style>
</head>
<body>
<!--<div style="float: right; width: 16em; text-align: center; margin-left: 2em;"><span class=quicklink>
<a href="http://innounp.sourceforge.net/get-latest-innounp.php">
<span class=boxed>&darr;</span> Download latest version</a></span><br>
<small>if the above link does not work, please go to the
<a href="http://sourceforge.net/project/showfiles.php?group_id=102423">download page</a></small></div>-->
<p>innounp, the Inno Setup Unpacker<br>
Version 0.49<br>
Supports Inno Setup versions 2.0.7 through 6.0.2</p>
<p><a href="http://www.jrsoftware.org/isinfo.php">Inno Setup</a> is a popular program
for making software installations. Unfortunately, there is no official unpacker - the
only method of getting the files out of the self-extracting executable
is to run it. One piece of software that addresses this issue is Sergei
Wanin's <a href="http://plugring.farmanager.com/downld/files/instexpl_v0.3.rar">InstallExplorer</a>,
a plug-in for the <a href="http://farmanager.com">FAR Manager</a> that unpacks
several types of installations, including Inno Setup (IS). But since it is not updated in a
timely fashion, and so does not support the latest IS most of the time, this program was born.
The advantages over InstallExplorer are:</p>
<ul>
<li>Innounp is open source and based on IS source. Therefore, it is more likely
to support future IS versions.</li>
<li>It recovers portions of the installation script (.iss file), including the registry
changes and the compiled Innerfuse/RemObjects Pascal Script, if available.</li>
</ul>
<p>If you want to report a bug, request a feature, or discuss anything else related
to the program, please write to the forum.</p>
<dl class="nav">
<dt>On this page:</dt>
<dd><a href="#Usage">Usage</a> &nbsp;|&nbsp;
<a href="#ReportingBugs">How to report bugs</a> &nbsp;|&nbsp;
<a href="#History">What's new/History</a> &nbsp;|&nbsp;
<a href="#MultiArc">MultiArc settings</a> &nbsp;|&nbsp;
<a href="#Copyrights">Copyrights and licensing</a></dd>
<dt>In other places:</dt>
<dd><a href="http://sourceforge.net/projects/innounp/files/">Download</a>
&nbsp;|&nbsp;
<a href="http://sourceforge.net/projects/innounp/forums/forum/353235">Forum</a>
&nbsp;|&nbsp;
<a href="http://sourceforge.net/projects/innounp/">Project summary page on SF.net</a>
&nbsp;|&nbsp;
<a href="http://innounp.sf.net">Homepage</a></dd>
</dl>
<p>Both the source and the executable packages are compressed with
<a href="http://www.rarlab.com">WinRar</a>. While the full-featured packer is shareware,
the UnRar utility that can only extract files is free. And there are lots of free
third-party programs that unpack rar just fine, e.g. <a href="http://www.7-zip.org">7-Zip</a>.</p>
<p>As a bonus, a simple unpacker for <a href="http://www.indigorose.com/sf/index.php">Setup
Factory</a> installations is available on the download page. It is ripped from
<a href="http://synce.sourceforge.net">the SynCE project</a>.</p>
<h2><a name="Usage"></a>Usage</h2>
<p>Innounp is a console application, and it uses command-line options to find out
what to do. For a more human-friendly interface utilizing FAR or Total Commander as
a front-end see the <a href="#MultiArc">MultiArc section below</a>. Windows Explorer fans:
nullz has made <a href="http://sourceforge.net/forum/forum.php?thread_id=1122068&forum_id=353235">
some .reg scripts</a> to add innounp into the right-click menu and Richard Santaella crafted a
graphical wrapper for innounp (get it on the download page).</p>
<pre>innounp [command] [options] &lt;setup.exe or setup.0&gt; [@filelist] [filemask ...]
Commands:
(no) display general installation info
-v verbosely list the files (with sizes and timestamps)
-x extract the files from the installation (to the current directory, also see -d)
-e extract files without paths
-t test files for integrity
Options:
-b batch (non-interactive) mode - will not prompt for password or disk changes
-q do not indicate progress while extracting
-m process internal embedded files (such as license and uninstall.exe)
-pPASS decrypt the installation with a password
-dDIR extract the files into DIR (can be absolute or relative path)
-cDIR specifies that DIR is the current directory in the installation
-n don't attempt to unpack new versions
-fFILE same as -p but reads the password from FILE
-a process all copies of duplicate files
-y assume Yes on all queries (e.g. overwrite files)
</pre>
<p>If an installation has <tt>setup.0</tt> (it is made without using SetupLdr), run
innounp on <tt>setup.0</tt> instead of <tt>setup.exe</tt>.</p>
<p>To extract all files from a specific directory, use <tt>dirname\*.*</tt>, not
just <tt>dirname</tt>.</p>
<p>By default all files are extracted to the current directory. Use <tt>-d</tt> to
override this behaviour. For example, <tt>-dUnpacked</tt> will create a directory named
<tt>Unpacked</tt> inside the current directory and put the extracted files there.</p>
<p>The <tt>-c</tt> option is a little more tricky to explain. Suppose you opened an installation
in a file manager and browsed to <tt>{app}\subdir\program.exe</tt>. Now if you copied
<tt>program.exe</tt> to another location, the entire directory tree (<tt>{app}\subdir\</tt>)
would be created and <tt>program.exe</tt> would be extracted there. <tt>-c</tt> notifies innounp
that you are only interested in paths from the current directory and below, so that your
file, <tt>program.exe</tt>, is extracted right where you intended to copy it, not several
directory levels deeper. Note that in order to avoid confusion, files must still be
specified by their full path names inside the installation.</p>
<p>Note that an installation can contain several identical files (possibly under different names). Inno Setup
stores only one copy of such files, and by default innounp will also unpack one file. If you want to have
all files that could ever be installed anywhere, regardless of how many identical files this may get you,
<tt>-a</tt> option will do it.</p>
<p>If <tt>-m</tt> is specified, the file listing includes <tt>embedded\CompiledCode.bin</tt>
which is the code made by the RemObjects Pascal Script compiler. It is possible to disassemble
it using the <tt>ifps3_disasm.rar</tt> package on the download page. The result is not very
readable though since it uses the basic 'disassembler' from IFPS3. Anyone wants to write a
decompiler?</p>
<h2><a name="ReportingBugs"></a>How to report bugs</h2>
<p>OK, I know innounp is far from being perfect, but it is my intention to make
the program usable. User feedback is a great way to achieve this. Here's what you should
do if you find a bug and want it fixed.</p>
<p>Tell me what's wrong with innounp. If you encountered incorrect behaviour,
say what you think it should do and what it actually does. If it crashed or gave
an error message, say <i>what</i> did that - innounp, Windows, FAR, etc, and include
the details.</p>
<p>Describe the exact steps necessary to reproduce the bug. Say what are the
preconditions. Is the bug specific to some system settings? To a setup file you
have? (include the problem part of the installation script or a link to the compiled
setup, if it is small enough) To an IS version? To something else? Or does the
bug occur regardless of these things?</p>
<p>Once you have the bug report ready, post it to the forum. Remember, if I can't
reproduce the bug using the description you gave, the chances that it will be
fixed fall dramatically.</p>
<p>If the above guidelines were not obvious for you, I suggest that you read the
following articles.</p>
<p><a href="http://www.catb.org/~esr/faqs/smart-questions.html"><i>How to Ask
Questions the Smart Way</i></a> by Eric Raymond<br>
<a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html"><i>How to Report
Bugs Effectively</i></a> by Simon Tatham</p>
<h2><a name="History"></a>What's new / History</h2>
<p><b>0.49</b> <small>(2019.05.09)</small></p>
<ul>
<li>Added support for IS 6.0.</li>
</ul>
<p><b>0.48</b> <small>(2019.01.25)</small></p>
<ul>
<li>Added support for IS 5.6.2.</li>
<li>Fixed regresson bug introduced by 5.6.0 support.</li>
</ul>
<p><b>0.47</b> <small>(2018.07.02)</small></p>
<ul>
<li>Added support for IS 5.6.0 and 5.6.1.</li>
<li>Added AppId field to the script.</li>
</ul>
<p><b>0.46</b> <small>(2016.04.11)</small></p>
<ul>
<li>Increased max. LZMA dictionary size to 1Gb (implemented in IS 5.5.9).</li>
</ul>
<p><b>0.45</b> <small>(2015.12.31)</small></p>
<ul>
<li>Added support for IS 5.5.7.</li>
</ul>
<p><b>0.44</b> <small>(2015.11.24)</small></p>
<ul>
<li>Fixed infinite loop issue on some unsupported versions.</li>
<li>Now -m flag does not affect reconstructed script content. It always contains all info.</li>
<li>Minor changes.</li>
</ul>
<p><b>0.43</b> <small>(2015.07.18)</small></p>
<ul>
<li>Added support for IS 5.5.6.</li>
</ul>
<p><b>0.42</b> <small>(2015.05.27)</small></p>
<ul>
<li>Added support for IS 1.3.21 and 1.3.25.</li>
<li>Experimental support for some custom IS versions.</li>
<li>Fixed encoding of several entries in reconstructed script.</li>
</ul>
<p><b>0.41</b> <small>(2015.03.18)</small></p>
<ul>
<li>All slashes in file paths are converted to Windows style for consistency.</li>
<li>Improved some error messages.</li>
<li>Fixed several parameter names in [INI] section of the script.</li>
</ul>
<p><b>0.40</b> <small>(2013.12.20)</small></p>
<ul>
<li>Synchronized Description fields encoding in reconstructed script.</li>
<li>Minor changes.</li>
</ul>
<p><b>0.39</b> <small>(2013.07.12)</small></p>
<ul>
<li>Fixed CRC32 calculation during unpacking (regression bug).</li>
</ul>
<p><b>0.38</b> <small>(2013.02.01)</small></p>
<ul>
<li>Added InstallDelete and UninstallDelete sections to reconstructed script.</li>
<li>Added some more values to Setup section of reconstructed script.</li>
<li>Several minor reconstructed script improvements.</li>
</ul>
<p><b>0.37</b> <small>(2012.06.02)</small></p>
<ul>
<li>Added support for IS 5.5.0.</li>
<li>Fixed problem with reading of large files.</li>
<li>Added some more values to reconstructed script.</li>
<li>Improved FAR MultiArc settings.</li>
</ul>
<p><b>0.36</b> <small>(2011.06.01)</small></p>
<ul>
<li>Fixed support for IS 5.4.2.</li>
<li>Fixed issue with '{' symbol in file names.</li>
</ul>
<p><b>0.35</b> <small>(2010.10.01)</small></p>
<ul>
<li>Added support for IS 5.2.5 (wasn't released, but such installers can be found).</li>
<li>Added command to test files for integrity.</li>
</ul>
<p><b>0.34</b> <small>(2010.09.16)</small></p>
<ul>
<li>Less technical text in some error messages.</li>
<li>Added dump of password hash to reconstructed script.</li>
<li>Added some more values to reconstructed script.</li>
</ul>
<p><b>0.33</b> <small>(2010.07.05)</small></p>
<ul>
<li>Fixed encoding for custom messages in reconstructed script.</li>
<li>Fixed several parameters in [LangOptions] section.</li>
<li>Fixed language names in *.isl files for Unicode-based installers.</li>
<li>Added support for legacy IS versions 2.0.8 - 2.0.10.</li>
</ul>
<p><b>0.32</b> <small>(2010.06.14)</small></p>
<ul>
<li>Added support for IS versions 5.3.10 (both ANSI and Unicode).</li>
<li>Added support for INI section in reconstructed script.</li>
</ul>
<p><b>0.31</b> <small>(2010.04.19)</small></p>
<ul>
<li>Fixed issue with endless decompression loop on incompatible files.</li>
</ul>
<p><b>0.30</b> <small>(2010.04.12)</small></p>
<ul>
<li>Fixed issue with password processing for Unicode versions.</li>
<li>Added support for IS versions 5.3.9 (both ANSI and Unicode).</li>
<li>Added support for LZMA2 compression, introduced in 5.3.9.</li>
</ul>
<p><b>0.29</b> <small>(2010.02.19)</small></p>
<ul>
<li>Added support for IS versions 5.3.8 (both ANSI and Unicode).</li>
</ul>
<p><b>0.28</b> <small>(2010.01.14)</small></p>
<ul>
<li>Added support for IS versions 5.3.7 (both ANSI and Unicode).</li>
<li>Added support for legacy IS versions 2.0.11 - 2.0.17.</li>
<li>Fixed renaming of duplicate files. If we do not use -a then don't append numbers to names<br>
(this switch does not affect different files with same name, only duplicates with same content).</li>
</ul>
<p><b>0.27</b> <small>(2009.12.04)</small></p>
<ul>
<li>Yet another tuning for file mask processing.</li>
<li>Added overwrite prompt for files extraction (and option for auto-overwrite).</li>
<li>Several tweaks to reconstructed script.</li>
</ul>
<p><b>0.26</b> <small>(2009.11.30)</small></p>
<ul>
<li>Added manifest resource to resolve Vista/Win7 UAC issue.</li>
<li>Added restored %n formatter to custom messages.</li>
<li>Added default OutputBaseFilename value if one from header is empty.</li>
</ul>
<p><b>0.25</b> <small>(2009.11.26)</small></p>
<ul>
<li>Added support fro [Dirs] section in reconstructed script.</li>
<li>Moved version parameter in script to comment (since it is not original IS parameter).</li>
<li>Fixed ArchitecturesInstallIn64BitMode and ArchitecturesAllowed flags in script.</li>
<li>Fixed file mask processing in some cases.</li>
</ul>
<p><b>0.24</b> <small>(2009.11.20)</small></p>
<ul>
<li>Added support for IS versions 5.3.6 (both ANSI and Unicode).</li>
<li>Added version information resource.</li>
<li>Fixed extraction of multiple files with same name.</li>
</ul>
<p><b>0.23</b> <small>(2009.09.25)</small></p>
<ul>
<li>Added support for IS versions 5.3.5 (both ANSI and Unicode).</li>
<li>Added Inno Setup version info to reconstructed install script.</li>
</ul>
<p><b>0.22</b> <small>(2009.08.24)</small></p>
<ul>
<li>Added support for Unicode versions.</li>
<li>Added support for IS versions 5.3.0 - 5.3.4 (both ANSI and Unicode).</li>
<li>Fixed rare issue with double backslashes in file path.</li>
</ul>
<p><b>0.21</b> <small>(2009.04.24)</small></p>
<ul>
<li>Supports legacy IS versions 2.0.18 - 2.0.19</li>
</ul>
<p><b>0.20</b> <small>(2008.05.23)</small></p>
<ul>
<li>Supports IS up to version 5.2.3</li>
<li>Several bugs fixed.</li>
</ul>
<p><b>0.19</b> <small>(2007.02.23)</small></p>
<ul>
<li>Supports IS up to version 5.1.10</li>
<li>Fixed wrong representation of Unicode characters in LanguageName.</li>
<li>Another fix to the handling of duplicate file names.</li>
<li>New option <tt>-a</tt> to extract all copies of duplicate files.</li>
</ul>
<p><b>0.18</b> <small>(2006.11.23)</small></p>
<ul>
<li>The reconstructed script now includes the [Types], [CustomMessages], and [Languages] sections.</li>
<li>ROPS disassembler updated to support the latest build of ROPS.</li>
<li>New option <tt>-f</tt> to read the password from file. This way it can include any special characters.<br>
Be sure to save the file in the correct character encoding as no translations are applied.</li>
<li>Fixed the bug that caused the file timestamps to be inconsistently reported and applied (UTC vs. local).</li>
<li>Updated the decompression libraries: zlib to version 1.2.3, bzip2 to version 1.03, and LZMA to version 4.43
(optimized for speed).</li>
</ul>
<p><b>0.17</b> <small>(2005.08.31)</small></p>
<ul>
<li>Supports IS up to version 5.1.5.</li>
<li>Supports Martijn Laan's My Inno Setup Extensions 3.0.6.1 (by request).</li>
<li>The <tt>Types</tt> parameter is now space-separated, as required by the IS script specification.</li>
</ul>
<p><b>0.16</b> <small>(2005.04.30)</small></p>
<ul>
<li>Supports IS up to 5.1.2-beta.</li>
<li>Innounp will try to unpack new versions of IS to handle the cases when the
binary format is compatible with one of the previous versions. Use <tt>-n</tt>
to disable this attempt.</li>
</ul>
<p><b>0.15</b> <small>(2005.03.08)</small></p>
<ul>
<li>Supports IS up to 5.1.0-beta.</li>
<li>The old bug that prevented innounp from working properly with {reg:...} constants and
the like has got another fix.</li>
<li>Preliminary support for the 64-bit extensions that appeared in IS 5.1.0.</li>
</ul>
<p><b>0.14</b> <small>(2004.10.14)</small></p>
<ul>
<li>Supports IS up to 5.0.4-beta.</li>
<li>It is now possible to specify the destination directory to extract files into using
the <tt>-d</tt> option. This directory will be created if necessary.</li>
<li>New option <tt>-c</tt> specifies the current directory inside an installation and
prevents the creation of the upper-level directories. MultiArc settings are updated
accordingly.</li>
<li>The old <tt>-c</tt> command is removed. To get the compiled Pascal script, use
<tt>-m</tt> and extract it like a normal file.</li>
</ul>
<p><b>0.13</b> <small>(2004.08.26)</small></p>
<ul>
<li>Supports IS up to 5.0.3-beta.</li>
<li>Supports the Components and Tasks sections.</li>
</ul>
<p><b>0.12</b> <small>(2004.07.28)</small></p>
<ul>
<li>Supports IS up to 5.0.0-beta.</li>
<li>Improved processing of big installations with many files.</li>
<li>Innounp now supports a certain level of user interaction - it prompts the user
for password and disk changes as necessary. To switch this functionality off (e.g. in
batch mode), use the <tt>-b</tt> option.</li>
<li>If no command is specified, innounp displays a brief summary of the specified
installation. The old <tt>-i</tt> command is removed. To get the setup script, extract it
like a normal file.</li>
</ul>
<p><b>0.11</b> <small>(2004.05.04)</small></p>
<ul>
<li>Supports IS 4.2.2.</li>
<li>Supports ArcFour encryption. Use the <tt>-p</tt> switch to specify a password
if files are encrypted</li>
</ul>
<p><b>0.10</b> <small>(2004.04.26)</small></p>
<ul>
<li>Fixed (again): filenames containing invalid characters could not be specified
on the command line or in a list file.</li>
</ul>
<p><b>0.09</b> <small>(2004.04.22)</small></p>
<ul>
<li>Fixed (again): invalid characters in filenames (such as ':' and '|') made innounp crash.</li>
<li>Updated TC MultiArc settings.</li>
</ul>
<p><b>0.08</b> <small>(2004.04.14)</small></p>
<ul>
<li>Added support for IS versions up to 4.2.1.</li>
<li>Added MultiArc settings for Total Commander (thanks to Gnozal).</li>
<li>Fixed a bug in MultiArc settings that prevented shells from displaying file
dates and times (thanks to Maxim Ryazanov).</li>
<li>The reconstructed setup script (<tt>.iss</tt>) is now included together with the 'normal' files.
Using <tt>-m</tt> option it's possible to view/extract other internal files in the same way.</li>
</ul>
<p><b>0.07</b> <small>(2004.03.16)</small></p>
<ul>
<li>Multiple files with the same name are not overwritten now, instead they are appended
with numbers.</li>
<li><tt>-c</tt> command extracts the compiled Innerfuse Pascal Script code to a file.
It can then be 'disassembled' with a separate tool. Get one on the download page.</li>
<li>The output of <tt>-i</tt> command now looks more like <tt>.iss</tt> script.
More data is included.</li>
</ul>
<p><b>0.06</b> <small>(2004.03.11)</small></p>
<ul>
<li>Added support for IS versions 3.0.0 - 4.0.0.</li>
<li>Supports installations that were not packaged into a single exe using SetupLdr (these
can be identified by the presence of <tt>setup.0</tt> which is appended to
<tt>setup.exe</tt> in packaged installations).</li>
<li><tt>-i</tt> command displays registry changes made by an installation.</li>
<li>Supports (displays and reads from filelists) filenames with national
characters (single-byte character encodings only, Unicode/MBCS was not tested). The correct
code page must be set in Windows for this function to work properly.</li>
<li>[fix] File dates and times were not set during extraction.</li>
</ul>
<p><b>0.05</b> <small>(2004.03.09)</small></p>
<ul>
<li>Improved batch processing. Now it's possible to browse and extract IS installations
in FAR using the supplied settings for the standard MultiArc plug-in.</li>
<li>Removed <tt>isbunzip.dll</tt>. Bzip2 library is linked statically.</li>
</ul>
<p><b>0.04</b> <small>(2004.02.27)</small></p>
<ul>
<li>Initial release. Supports IS versions 4.0.1 - 4.1.8.</li>
</ul>
<h2><a name="MultiArc"></a>MultiArc settings</h2>
<p>Unless you are a die-hard fan of command line, you may like the idea of working
with IS installations like with conventional archives in a file manager. Right now
two programs support this: FAR and Total Commander. Below are the instructions
how to integrate innounp into each.</p>
<h3>FAR</h3>
<p>Copy <tt>innounp.exe</tt> to a directory in your <tt>PATH</tt> and edit your
<tt>FAR\Plugins\MultiArc\Formats\Custom.ini</tt> file. There are two alternate
settings differing in several aspects and each having its own pros and cons. Try
the recommended setting first, if it does not work well for you, try the other
setting or even combine them.</p>
<h4>Co-operation with InstallExplorer</h4>
<p>If you have InstallExplorer installed (or another plug-in that handles IS,
but you will need to adjust the settings accordingly), you might want to let it
process all the other types of installations but keep IS installations for innounp.
FAR does not provide a means of customizing the plug-in call order; however, an
empirical study has shown that it loads plug-ins and applies them to files in
lexical order. So the solution is to rename InstallExplorer's dll file from <tt>6InstExpl.dll</tt>
to e.g. <tt>zInstExpl.dll</tt> (and restart FAR).</p>
<h4>FAR: recommended setting</h4>
<pre>[InnoSetup5]
TypeName=InnoSetup5
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35 2E
IDOnly=1
List=innounp -v -m
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P&lt;size&gt;\d+)\s+(?P&lt;mYear&gt;\d+)\.(?P&lt;mMonth&gt;\d+)\.(?P&lt;mDay&gt;\d+)\s+(?P&lt;mHour&gt;\d+):(?P&lt;mMin&gt;\d+)\s+(?P&lt;name&gt;.*)$/i"
Extract=innounp -x -m {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m %%A
AllFilesMask="*.*"
[InnoSetup4]
TypeName=InnoSetup4
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E
IDOnly=1
List="innounp -v -m"
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P&lt;size&gt;\d+)\s+(?P&lt;mYear&gt;\d+)\.(?P&lt;mMonth&gt;\d+)\.(?P&lt;mDay&gt;\d+)\s+(?P&lt;mHour&gt;\d+):(?P&lt;mMin&gt;\d+)\s+(?P&lt;name&gt;.*)$/i"
Extract=innounp -x -m {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m %%A
AllFilesMask="*.*"
[InnoSetup3]
TypeName=InnoSetup3
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E
IDOnly=1
List="innounp -v -m"
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P&lt;size&gt;\d+)\s+(?P&lt;mYear&gt;\d+)\.(?P&lt;mMonth&gt;\d+)\.(?P&lt;mDay&gt;\d+)\s+(?P&lt;mHour&gt;\d+):(?P&lt;mMin&gt;\d+)\s+(?P&lt;name&gt;.*)$/i"
Extract=innounp -x -m {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m %%A
AllFilesMask="*.*"
[InnoSetup2]
TypeName=InnoSetup2
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 32 2E
IDOnly=1
List="innounp -v -m"
Errorlevel=1
Start="^---------"
End="^---------"
Format0="/^\s+(?P&lt;size&gt;\d+)\s+(?P&lt;mYear&gt;\d+)\.(?P&lt;mMonth&gt;\d+)\.(?P&lt;mDay&gt;\d+)\s+(?P&lt;mHour&gt;\d+):(?P&lt;mMin&gt;\d+)\s+(?P&lt;name&gt;.*)$/i"
Extract=innounp -x -m {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m {-c%%R} %%A {@%%LMQ}
Test=innounp -t -m %%A
AllFilesMask="*.*"
</pre>
<h4>FAR: alternate setting</h4>
Will not work for IS 5.1.5 and up because new versions no longer have this signature.
<pre>
[InnoSetup]
TypeName=InnoSetup
ID=49 6E 6E 6F
IDPos=48
Extension=exe
List="innounp -v -m"
Errorlevel=1
Start="^---------"
End="^---------"
Format0="zzzzzzzzzz yyyy tt dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract=innounp -x -m {-c%%R} %%A {@%%LMQ}
ExtractWithoutPath=innounp -e -m {-c%%R} %%A {@%%LMQ}
AllFilesMask="*.*"</pre>
<h3>Total Commander</h3>
<p>Will not work for IS 5.1.5 and up because new versions no longer have this signature. I guess the
version-specific settings from above have to be cloned.</p>
<p>Configuration made up by Gnozal and Maxwish and posted on
<a href="http://ghisler.ch/board/viewtopic.php?t=3810">TC forum</a>. Change the path below
to where you have innounp installed and add this to your <tt>MultiArc.ini</tt>. Note that
MultiArc is not included in the default TC installation, instead it is available as a
separate download from <a href="http://wcx.sourceforge.net">Siarzhuk Zharski's web site</a>.
Refer to the help file for information on any additional configuration necessary.</p>
<pre>[InnoSetup]
Description="InnoSetup"
Archiver=C:\PROGRAM FILES\WINCMD\WCXPlugin\MultiArc\innounp.exe
Extension=exe
ID=49 6E 6E 6F
IDPos=48
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQ
Extract=%P -e -m -c%R %AQ @%LQ
ExtractWithPath=%P -x -m -c%R %AQ @%LQ
IgnoreErrors=0
SkipEmpty=0
SkipDirsInFileList=0
SearchForUglyDirs=0
BatchUnpack=1
UnixPath=0
AskMode=0
SkipLIST=1
Debug=0</pre>
<h2><a name="Copyrights"></a>Copyrights and licensing</h2>
<p>Copyright &copy; 2004-2019 QuickeneR, 2009-2019 Ariman<br>
This program is licensed under the terms of the <a href="http://www.gnu.org/copyleft/gpl.html">
GNU General Public License (GPL)</a>. A copy of the license is included with the source files.<br>
If you distribute innounp on the WWW, please put a link to its home page,
http://innounp.sourceforge.net</p>
<p>Over 90% of code is ripped from Inno Setup which is Copyright &copy; 1997-2010 Jordan
Russell. All rights reserved.<br>
Portions Copyright &copy; 2000-2006 Martijn Laan. All rights reserved.<br>
See <a href="http://www.jrsoftware.org">http://www.jrsoftware.org</a> for details.</p>
<p>Contains zlib code, Copyright &copy; 1995-2005 Jean-loup Gailly and Mark Adler.</p>
<p>Contains bzip2 code, Copyright &copy; 1996-2009 Julian R Seward. All rights reserved.</p>
<p>Contains LZMA code, Copyright &copy; 1999-2009 Igor Pavlov.</p>
<hr width=20% align=left style="margin-left: 5%">
<p>Innerfuse Pascal Script is Copyright &copy; 2000-2004 by Carlo Kok, Innerfuse.</p>
<p>StripReloc is Copyright &copy; 1999-2005 Jordan Russell, www.jrsoftware.org</p>
<hr>
<a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=102423&type=1" width="88" height="31" border="0" alt="SourceForge.net"></a>
</body>
</html>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -356,10 +356,10 @@ LICENSE=7779,3072
Toxic.png=2228,3064
BackArrow.ico=1150,932
Advanced_16.png=2000,2768
greetz.rtf=38962,12232
License.rtf=37678,11884
Help_16.png=2830,3868
HowToBuild.rtf=38338,12368
greetz.rtf=40559,12748
[EncodedFile-InterfaceEncoded-Phoenix.png]
lines=78
@@ -473,12 +473,6 @@ rtf_License=License.rtf,1,6,5,318,577,254
lines=0
0=eJy9kl1Ik1EYx19BvIlKCrqoNrd3c3vfude50d7NfTXd/Jyh4ZRgQlmBqZRQE7GipJDCbvrSUlBhotN0ommKdSProovs29SabmuZdhXeBF4k/85bBtGVetFz+B84f54f5zzPeSgqjqzERIrsEupUPEXtoSiKISIWcX77Qtjjqf8W8g4Dr2g2JGyFVXaZ3KJmzfe0+xnbN8syvdZ6PpC3lurPgN6Xu2OjnOSBMYH28T7ZoBllc3XQjbugHyzIUI/m8Nx4Pp/S4zTIGvQmul5rkZzjbOKaFLvoNGsX2CQ/vzupXRcUPTRC+9oNy+xxcC+KwQbzoXp6CClBokkXVE9yoXzkgGLoIJT9VuxtUSOpm2f2t6SGRGNGyJ7nIPmlC+ybQrDTxUj74IF5vgK54bMoiVxAefQqqiPX4Y3cQG24CeI+PfbdUX+TBDNBT+VANpUH+SsXlG+LwM6UQBc6Cmu4CnkRL45EL6My1oS62G1c+dyKxlgr5AMmSH36JgmpmZs/BuYdefO0G+pZDzShchgjVXBEvSj6dBHlsWuoXbyLxqUO3FruRsuSHyypQ6hf1m+ukQ5Y1rThSsKWQfW+FNycB/rQCdgXzuBw5DwqyN2XvrTh5nIP2r4G0E7EDTvwp//JQ/ZSOmBZ1S1UQzN/EsyzAjATWWAeZ4OdyAYz7oRiNBPyYRvogBmSPgPEnTr8/YeKUadd1mda0X6sgHIsC7qRwp2bnR/FiDOV9qcv0r3p4Lqcm56/X7X0WsXSzgMzqnu2bVvhhZB3GHfJWw1xW+U3GiAd/EG0SrRCNEm8hn9yhLPgR9dzVtcZgf0J+iMjnnic43VKTM52LCrKL9fLTM5nGAUjDNSxQOg8JuzyZ/3e9TKwAQCrogiBvWlc/QEAAAACAAAAKQAAAG4CAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-greetz.rtf]
lines=2
0=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
1=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
2=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
[EncodedFile-InterfaceEncoded-Advanced_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA
@@ -506,3 +500,11 @@ lines=3
1=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
2=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
3=/JdyrNzEnRKypJYxgFIwscmgqh3yhjl9c5cO88AxsA1n0Kb4sHhsMBAAAAAgAAACoAAADsIwAAAAAAAAEAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-greetz.rtf]
lines=3
0=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
1=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
2=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
3=tgF5evi7ws6v7KyP1T3hDbe7fh3d/eRG+HN7GW/0Mx+sBl29WNj2LW3/UQrz6mzZZ3jUj64FZ/Z4Dg3Csh6X+QmkpHt/BqpZmWwz0VQtP9DQcf/X0VL1+4mO5x97FhOWPGs/G7PIaH8HF/E07wIfR3fYzdocL2/u69QOvD+u6jh8/Xxz/g4+WLDyn99/745+7/7z4O7N4t//rfVpN/xOOfvv+/+/jn7o8/6Dsk+i9jCcMXsBDxkGr4spb+y144fQHLYyzh8kd/x6sar/ux1cZlaZrxwOgDTEYraCpj+jyoYl6Nyc1jJulT6zwWTHv6BN8Y4/i9PEYtcOFjdZfv/5zHc1rgf97u6fFcFrhg96vOY/l4//7/AzWwgOJ4nONKL0pNLanSKypJYxgFIw/kz4PQvKrY5V+7sJ1hYAMA6AsHXKQOKlABAAAAAgAAACYAAAANJQAAAAAAAAEAAAAAAAAAAAAAAA