From a624669b4d94decc1edf4ea436a84fe8cebcb551 Mon Sep 17 00:00:00 2001 From: Safihre Date: Thu, 25 Jun 2020 23:31:16 +0200 Subject: [PATCH] On Windows only support Multipar for verification And make startup logging nicer: #1506 --- SABnzbd.py | 20 +- po/main/SABnzbd.pot | 130 ++- sabnzbd/cfg.py | 1 - sabnzbd/interface.py | 1 - sabnzbd/newsunpack.py | 9 +- win/{par2 => multipar}/GPL2.txt | 0 win/{par2 => }/multipar/README_MultiPar.txt | 0 win/{par2 => }/multipar/par2j.exe | Bin win/{par2 => }/multipar/par2j64.exe | Bin win/par2/README_par2.txt | 885 -------------------- win/par2/multipar/GPL2.txt | 340 -------- win/par2/par2.exe | Bin 482816 -> 0 bytes 12 files changed, 74 insertions(+), 1312 deletions(-) rename win/{par2 => multipar}/GPL2.txt (100%) rename win/{par2 => }/multipar/README_MultiPar.txt (100%) rename win/{par2 => }/multipar/par2j.exe (100%) rename win/{par2 => }/multipar/par2j64.exe (100%) delete mode 100644 win/par2/README_par2.txt delete mode 100644 win/par2/multipar/GPL2.txt delete mode 100755 win/par2/par2.exe diff --git a/SABnzbd.py b/SABnzbd.py index 32415000d..51ea24ac4 100755 --- a/SABnzbd.py +++ b/SABnzbd.py @@ -411,18 +411,15 @@ def print_modules(): logging.info("Cryptography module (v%s)... found!", cryptography.__version__) - if sabnzbd.newsunpack.PAR2_COMMAND: + if sabnzbd.WIN32 and sabnzbd.newsunpack.MULTIPAR_COMMAND: + logging.info("MultiPar binary... found (%s)", sabnzbd.newsunpack.MULTIPAR_COMMAND) + elif sabnzbd.newsunpack.PAR2_COMMAND: logging.info("par2 binary... found (%s)", sabnzbd.newsunpack.PAR2_COMMAND) else: logging.error(T("par2 binary... NOT found!")) # Do not allow downloading sabnzbd.NO_DOWNLOADING = True - if sabnzbd.newsunpack.MULTIPAR_COMMAND: - logging.info("MultiPar binary... found (%s)", sabnzbd.newsunpack.MULTIPAR_COMMAND) - elif sabnzbd.WIN32: - logging.error("%s %s", T("MultiPar binary... NOT found!"), T("Verification and repair will not be possible.")) - if sabnzbd.newsunpack.RAR_COMMAND: logging.info("UNRAR binary... found (%s)", sabnzbd.newsunpack.RAR_COMMAND) @@ -438,16 +435,17 @@ def print_modules(): # Do not allow downloading sabnzbd.NO_DOWNLOADING = True - if sabnzbd.newsunpack.ZIP_COMMAND: - logging.info("unzip binary... found (%s)", sabnzbd.newsunpack.ZIP_COMMAND) - else: - logging.info(T("unzip binary... NOT found!")) - + # If available, we prefer 7zip over unzip if sabnzbd.newsunpack.SEVEN_COMMAND: logging.info("7za binary... found (%s)", sabnzbd.newsunpack.SEVEN_COMMAND) else: logging.info(T("7za binary... NOT found!")) + if sabnzbd.newsunpack.ZIP_COMMAND: + logging.info("unzip binary... found (%s)", sabnzbd.newsunpack.ZIP_COMMAND) + else: + logging.info(T("unzip binary... NOT found!")) + if not sabnzbd.WIN32: if sabnzbd.newsunpack.NICE_COMMAND: logging.info("nice binary... found (%s)", sabnzbd.newsunpack.NICE_COMMAND) diff --git a/po/main/SABnzbd.pot b/po/main/SABnzbd.pot index 7d3095375..b042147f7 100644 --- a/po/main/SABnzbd.pot +++ b/po/main/SABnzbd.pot @@ -12,7 +12,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ASCII\n" "Content-Transfer-Encoding: 7bit\n" -"POT-Creation-Date: 2020-06-22 13:35+0000\n" +"POT-Creation-Date: 2020-06-25 23:29+0200\n" "Generated-By: pygettext.py 1.5\n" @@ -36,14 +36,6 @@ msgstr "" msgid "par2 binary... NOT found!" msgstr "" -#: SABnzbd.py [Error message] -msgid "MultiPar binary... NOT found!" -msgstr "" - -#: SABnzbd.py [Error message] -msgid "Verification and repair will not be possible." -msgstr "" - #: SABnzbd.py [Warning message] msgid "Your UNRAR version is %s, we recommend version %s or higher.
" msgstr "" @@ -53,11 +45,11 @@ msgid "unrar binary... NOT found" msgstr "" #: SABnzbd.py -msgid "unzip binary... NOT found!" +msgid "7za binary... NOT found!" msgstr "" #: SABnzbd.py -msgid "7za binary... NOT found!" +msgid "unzip binary... NOT found!" msgstr "" #: SABnzbd.py [Error message] @@ -104,6 +96,62 @@ msgstr "" msgid "SABnzbd shutdown finished" msgstr "" +#: sabnzbd/utils/servertests.py +msgid "The hostname is not set." +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "There are no connections set. Please set at least one connection." +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Password masked in ******, please re-enter" +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Invalid server details" +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Timed out: Try enabling SSL or connecting on a different port." +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Timed out" +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Unknown SSL protocol: Try disabling SSL or connecting on a different port." +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Invalid server address." +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Server quit during login sequence." +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Server requires username and password." +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Connection Successful!" +msgstr "" + +#: sabnzbd/utils/servertests.py # sabnzbd/interface.py # sabnzbd/newswrapper.py +msgid "Authentication failed, check username/password." +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Too many connections, please pause downloading or try again later" +msgstr "" + +#: sabnzbd/utils/servertests.py +msgid "Could not determine connection result (%s)" +msgstr "" + #: sabnzbd/__init__.py [Warning message] msgid "Signal %s caught, saving and exiting..." msgstr "" @@ -514,10 +562,6 @@ msgstr "" msgid "Authentication missing, please enter username/password from Config->General into your 3rd party program:" msgstr "" -#: sabnzbd/interface.py # sabnzbd/newswrapper.py # sabnzbd/utils/servertests.py -msgid "Authentication failed, check username/password." -msgstr "" - #: sabnzbd/interface.py msgid "Unsuccessful login attempt from %s" msgstr "" @@ -2979,11 +3023,11 @@ msgid "Disconnect from Usenet server(s) when queue is empty or paused." msgstr "" #: sabnzbd/skintext.py -msgid "Sort by Age" +msgid "Automatically sort queue" msgstr "" #: sabnzbd/skintext.py -msgid "Automatically sort items by (average) age." +msgid "Automatically sort jobs in the queue when a new job is added." msgstr "" #: sabnzbd/skintext.py @@ -4414,55 +4458,3 @@ msgstr "" msgid "URL Fetching failed; %s" msgstr "" -#: sabnzbd/utils/servertests.py -msgid "The hostname is not set." -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "There are no connections set. Please set at least one connection." -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Password masked in ******, please re-enter" -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Invalid server details" -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Timed out: Try enabling SSL or connecting on a different port." -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Timed out" -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Unknown SSL protocol: Try disabling SSL or connecting on a different port." -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Invalid server address." -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Server quit during login sequence." -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Server requires username and password." -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Connection Successful!" -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Too many connections, please pause downloading or try again later" -msgstr "" - -#: sabnzbd/utils/servertests.py -msgid "Could not determine connection result (%s)" -msgstr "" - diff --git a/sabnzbd/cfg.py b/sabnzbd/cfg.py index 7c1224e74..c856340c7 100644 --- a/sabnzbd/cfg.py +++ b/sabnzbd/cfg.py @@ -255,7 +255,6 @@ enable_tsjoin = OptionBool("misc", "enable_tsjoin", True) overwrite_files = OptionBool("misc", "overwrite_files", False) ignore_unrar_dates = OptionBool("misc", "ignore_unrar_dates", False) ignore_wrong_unrar = OptionBool("misc", "ignore_wrong_unrar", False) -multipar = OptionBool("misc", "multipar", sabnzbd.WIN32) backup_for_duplicates = OptionBool("misc", "backup_for_duplicates", True) empty_postproc = OptionBool("misc", "empty_postproc", False) wait_for_dfolder = OptionBool("misc", "wait_for_dfolder", False) diff --git a/sabnzbd/interface.py b/sabnzbd/interface.py index 82b5fa2f2..f6c3d0a9f 100644 --- a/sabnzbd/interface.py +++ b/sabnzbd/interface.py @@ -1342,7 +1342,6 @@ SPECIAL_BOOL_LIST = ( "enable_filejoin", "enable_tsjoin", "ignore_unrar_dates", - "multipar", "osx_menu", "osx_speed", "win_menu", diff --git a/sabnzbd/newsunpack.py b/sabnzbd/newsunpack.py index add327f6a..fe6b788d5 100644 --- a/sabnzbd/newsunpack.py +++ b/sabnzbd/newsunpack.py @@ -113,13 +113,12 @@ def find_programs(curdir): if sabnzbd.WIN32: if sabnzbd.WIN64: # 64 bit versions - sabnzbd.newsunpack.MULTIPAR_COMMAND = check(curdir, "win/par2/multipar/par2j64.exe") + sabnzbd.newsunpack.MULTIPAR_COMMAND = check(curdir, "win/multipar/par2j64.exe") sabnzbd.newsunpack.RAR_COMMAND = check(curdir, "win/unrar/x64/UnRAR.exe") else: # 32 bit versions - sabnzbd.newsunpack.MULTIPAR_COMMAND = check(curdir, "win/par2/multipar/par2j.exe") + sabnzbd.newsunpack.MULTIPAR_COMMAND = check(curdir, "win/multipar/par2j.exe") sabnzbd.newsunpack.RAR_COMMAND = check(curdir, "win/unrar/UnRAR.exe") - sabnzbd.newsunpack.PAR2_COMMAND = check(curdir, "win/par2/par2.exe") sabnzbd.newsunpack.SEVEN_COMMAND = check(curdir, "win/7zip/7za.exe") else: if not sabnzbd.newsunpack.PAR2_COMMAND: @@ -1233,8 +1232,8 @@ def par2_repair(parfile_nzf, nzo, workdir, setname, single): joinables, zips, rars, sevens, ts = build_filelists(workdir, check_rar=False) - # Multipar or not? - if sabnzbd.WIN32 and cfg.multipar(): + # Multipar on Windows, par2 on the other platforms + if sabnzbd.WIN32: finished, readd, datafiles, used_joinables, used_for_repair = MultiPar_Verify( parfile, nzo, setname, joinables, single=single ) diff --git a/win/par2/GPL2.txt b/win/multipar/GPL2.txt similarity index 100% rename from win/par2/GPL2.txt rename to win/multipar/GPL2.txt diff --git a/win/par2/multipar/README_MultiPar.txt b/win/multipar/README_MultiPar.txt similarity index 100% rename from win/par2/multipar/README_MultiPar.txt rename to win/multipar/README_MultiPar.txt diff --git a/win/par2/multipar/par2j.exe b/win/multipar/par2j.exe similarity index 100% rename from win/par2/multipar/par2j.exe rename to win/multipar/par2j.exe diff --git a/win/par2/multipar/par2j64.exe b/win/multipar/par2j64.exe similarity index 100% rename from win/par2/multipar/par2j64.exe rename to win/multipar/par2j64.exe diff --git a/win/par2/README_par2.txt b/win/par2/README_par2.txt deleted file mode 100644 index a1fcf3066..000000000 --- a/win/par2/README_par2.txt +++ /dev/null @@ -1,885 +0,0 @@ -=== Table of contents === - ---- Introduction --- ---- Installing the pre-built Windows version --- ---- Installing the pre-built Mac OS X version --- ---- Installing the pre-built Linux version --- ---- Building and installing on UNIX type systems --- ---- Building and installing on Mac OS X systems --- ---- Building and installing on Windows operating systems --- ---- Building and installing on FreeBSD --- ---- Technical Details --- ---- Version History --- - -=== Table of contents === - - - ---- Introduction --- - - -This is a concurrent (multithreaded) version of par2cmdline 0.4, a utility to -create and repair data files using Reed Solomon coding. par2 parity archives -are commonly used on Usenet postings to allow corrupted postings to be -repaired instead of needing the original poster to repost the corrupted -file(s). - -For more information about par2, go to this web site: - -http://parchive.sourceforge.net/ - -The original version of par2cmdline 0.4 was downloaded from: - -http://sourceforge.net/projects/parchive - - -This version has been modified to utilise the Intel Threading Building Blocks -library, which enables it to process files concurrently instead of the -original version's serial processing. Computers with more than one CPU or core -such as those using Intel Core Duo, Intel Core Duo 2, or AMD Athlon X2 CPUs -can now create or repair par2 archives much quicker than the original version. -For example, dual core machines can achieve near-double performance when -creating or repairing. - -The Intel Threading Building Blocks library is obtained from: - -http://osstbb.intel.com/ - - -The licensing of this source code has not been modified: it is still published -under the GPLv2 (or later), and the COPYING file is included in this -distribution as per the GPL. - - -To download the source code or some operating system builds of the -concurrent version of par2cmdline 0.4, go to: - -http://www.chuchusoft.com/par2_tbb - - ---- Installing the pre-built Windows version --- - - -The Windows version is distributed as an executable (par2.exe) which has -built into it (i.e., statically linked) the Intel Threading Building Blocks -4.3 Update 1 library, built from the tbb43_20141023oss_src.tgz distribution. -The Windows version is portable (can be run from a USB thumb drive) and does -not require a specific version of the C runtime library because the par2.exe -executable is built by statically linking with the C runtime library. - -To install, copy the par2.exe file and then invoke it from the command line. - -To uninstall, delete the par2.exe file along with any files from the -distribution folder. - - ---- Installing the pre-built Mac OS X version --- - - -The Mac version is an universal build of the concurrent version of par2cmdline 0.4 -for Mac OS X 10.5. In other words, the par2 executable file contains both a 32-bit -x86 and a 64-bit x86_64 build of the par2 sources. It is also portable and can be -run from a USB thumb drive (no need to copy to the Mac's internal storage device). - -It is distributed as an executable (par2) along with the required universal build -of the Intel Threading Building Blocks 4.3 Update 1 library (libtbb.dylib). - -To install, place the par2 and libtbb.dylib files in a folder and -invoke them from the command line. - -To uninstall, delete the par2 and libtbb.dylib files along with any -files from the distribution folder. - - ---- Installing the pre-built Linux version --- - - -The Linux versions are a 32-bit i386 and 64-bit x86_64 build of the -concurrent version of par2cmdline 0.4 for GNU/Linux kernel version 2.6 -with GCC 4. It is distributed as an executable (par2) along with the -required Intel Threading Building Blocks 4.3 Update 1 (libtbb.so and -libtbb.so.2). There are separate distributions for the 32-bit and -64-bit versions. They are also portable and can be run from a USB thumb -drive (no need to copy to the computer's internal storage device). - -To install, place the par2, libtbb.so and libtbb.so.2 files in a -folder and invoke them from the command line. - -To uninstall, delete the par2, libtbb.so and libtbb.so.2 files along -with any files from the distribution folder. - - ---- Building and installing on UNIX type systems --- - - -For UNIX or similar systems, the included configure script should be used to -generate a makefile which is then built with a Make utility. Before using -them however, you may need to modify the configure scripts as detailed below. - -Because this version depends on the Intel Threading Building Blocks library, -you will need to tell the build system where the headers and libraries are in -order to compile and link the program. There are 2 ways to do this: use the -tbbvars.sh script included in TBB to add the appropriate environment variables, -or manually modify the Makefile to use the appropriate paths. The tbbvars.sh -file is in the tbboss_src/build directory. To manually modify the -Makefile: - - In `Makefile.am', for Darwin/Mac OS X, change the AM_CXXFLAGS line to: - -AM_CXXFLAGS = -Wall -I../tbb43_20141023oss/include -gfull -O3 -fvisibility=hidden -fvisibility-inlines-hidden - - or for other POSIX systems, change the AM_CXXFLAGS line to: - -AM_CXXFLAGS = -Wall -I../tbb43_20141023oss/include - -and modify the path to wherever your extracted Intel TBB files are. Note that it -should point at the `include' directory inside the main tbb directory. - -For linking, the file `Makefile.am' has this line: - -LDADD = -lstdc++ -ltbb -L. - -thus the tbb library is already added to the list of libraries to link against. -You will need to have libtbb.a (or libtbb.dylib or libtbb.so etc.) in your -library path (usually /usr/lib). - -Alternatively, if the TBB library is not in a standard library directory (or -on the linker's list of library paths) then add a library path so the linker -can link to the TBB: - -LDADD = -lstdc++ -ltbb -L - -For example: - -LDADD = -lstdc++ -ltbb -L. - -The Mac OS X distribution of this project is built using a relative-path -for the dynamic library. Please see the next section for more information. - -The GNU/Linux distribution of this project is built using a relative-path -for the dynamic library (by passing the "-R $ORIGIN" option to the linker). - - ---- Building and installing on Mac OS X systems --- - - -The Mac version is an universal build of the concurrent version of par2cmdline 0.4 -for Mac OS X 10.5. In other words, the par2 executable file contains both a 32-bit -x86 and a 64-bit x86_64 build of the par2 sources. - -It is distributed as an executable (par2) along with the required Intel -Threading Building Blocks 4.2 library (libtbb.dylib). The libtbb.dylib file -is also universal (32-bit and 64-bit versions for x86/x86_64 are inside it). - -The distributed version is built on a 10.6.8 system using the compiler toolchain -from Xcode 3.2.6: GCC 4.2. The target OS is 10.5 using the 10.5 SDK. - -The libtbb.dylib file in the distribution is built from the TBB 4.3 Update 1 -tbb43_20141023oss_src.tgz sources, and was built for the x86 and x86_64 -architectures. - -The default compiler is clang 1.7 which does not compile the TBB library -(because it has bugs when compiling C++ source code), so it needs to changed -to GCC 4.2. - -Normally, the libtbb.dylib file is built so that for a client program to use -it, it would have to be placed in /usr/lib, and would therefore require -administrator privileges to install it onto a Mac OS X system. The version -included in this distribution does not need to be installed in /usr/lib, and -is therefore usable "out of the box" and portable (eg, can be run from a USB -thumb drive). - -So to build it the same way as in the distribution, the macos.clang.inc file -needs to be modified with these lines: - -WARNING_SUPPRESS = -Wno-non-virtual-dtor ### -Wno-dangling-else (no-dangling-else is clang-specific) - -LIB_LINK_FLAGS = -dynamiclib -Wl,-install_name,@executable_path/$@ ### enables portable .dylib - -ifeq (intel64,$(arch)) - CPLUS = g++-4.2 ### because clang 1.7 cannot compile the TBB - CPLUS_FLAGS += -m64 -mmacosx-version-min=10.5 - LINK_FLAGS += -m64 -mmacosx-version-min=10.5 - LIB_LINK_FLAGS += -m64 -mmacosx-version-min=10.5 -endif - -ifeq (ia32,$(arch)) - CPLUS = g++-4.2 ### because clang 1.7 cannot compile the TBB - CPLUS_FLAGS += -m32 -mmacosx-version-min=10.5 - LINK_FLAGS += -m32 -mmacosx-version-min=10.5 - LIB_LINK_FLAGS += -m32 -mmacosx-version-min=10.5 -endif - -Then build the x86 and x86_64 variants using: - -cd -make tbb arch=ia32 SDKROOT=/Developer/SDKs/MacOSX10.5.sdk -make tbb arch=intel64 SDKROOT=/Developer/SDKs/MacOSX10.5.sdk - -Then create the final dylib using (this example is built on a 10.6.8 system): - -cp ./build/macos_ia32_clang_cc4.2.1_os10.6.8_release/libtbb.dylib libtbb-x86.dylib -cp ./build/macos_intel64_clang_cc4.2.1_os10.6.8_release/libtbb.dylib libtbb-x86_64.dylib -lipo -create -o libtbb.dylib libtbb-x86.dylib libtbb-x86_64.dylib -strip -x libtbb.dylib - -To build the executables, configure needs to be invoked in a particular manner for both x86 and x64 builds: - -cd /build -../configure --build=i686-apple-darwin10.2.0 --host=i686-apple-darwin10.2.0 CXX=g++-4.2 && sed -e 's/CXXFLAGS = -g -O2/CXXFLAGS = #-g -O2/' Makefile > Makefile.tmp && mv Makefile.tmp Makefile && make && strip par2 && mv par2 par2-x86 && make clean -../configure --build=i686-apple-darwin10.2.0 --host=x86_64-apple-darwin10.2.0 CXX=g++-4.2 && sed -e 's/CXXFLAGS = -g -O2/CXXFLAGS = #-g -O2/' Makefile > Makefile.tmp && mv Makefile.tmp Makefile && make && strip par2 && mv par2 par2-x86_64 && make clean -lipo -create -o par2 par2-x86 par2-x86_64 - -Note: the distributed copies of the par2 and libtbb.dylib files are symbol stripped (using the 'strip' -command line tool) to reduce their size. - - ---- Building and installing on Windows operating systems --- - - -This modified version has been built and tested on Windows 7 using Visual Studio 2013. -It statically links with both the TBB and the C runtime library and the included -Makefile, Project and Solution files are set up to build in this manner. To build the -program, you need to build the TBB as a static library and then build par2. - -[1] install Windows SDK v7.1 (only the Windows headers and libraries are required) - and Visual Studio 2013 for Windows Desktop or Visual Studio 2013 Community Edition - (only the C++ compilers, headers and libraries are required). - -[2] extract the TBB source tarball into a directory, which will be referred to as - in the instructions below - -[3] in /build, modify windows.inc: - -# static library version of TBB does not need .def file: -#TBB.DEF = $(TBB.LST:.lst=.def) - -# static library version of TBB should use .lib suffix: -#TBB.DLL = tbb$(CPF_SUFFIX)$(DEBUG_SUFFIX).$(DLL) -TBB.DLL = tbb$(CPF_SUFFIX)$(DEBUG_SUFFIX).$(LIBEXT) - -# static library version of TBB does not need a version resource: -#TBB.RES = tbb_resource.res - -# static library version of TBB uses lib.exe to build the library, not "cl.exe /DLL": -LIB_LINK_CMD = lib.exe - -[4] in /build, modify windows.cl.inc: - -# static library version of TBB only needs to pass /nologo to lib.exe: -#LIB_LINK_FLAGS=/link /nologo /DLL /MAP /DEBUG /fixed:no /INCREMENTAL:NO /DYNAMICBASE /NXCOMPAT -LIB_LINK_FLAGS=/nologo - -# static library version of TBB cannot pass /SAFESEH to lib.exe: -# LIB_LINK_FLAGS += /SAFESEH - -# static library version of TBB asks lib.exe to output to tbb.lib or tbb_debug.lib: -#OUTPUT_KEY = /Fe -OUTPUT_KEY = /out: - -[5] open Visual Studio 2013 -> Visual Studio Tools -> open a VS2013 x64 Cross Tools Command Prompt window - -[6] modify these environment variables: - -set INCLUDE=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include;C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE; -set LIB=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\LIB\amd64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64 - -[7] build a x64 (64-bit) version of the TBB using GNU make. If you do not have GNU make, - first download the source tarball for it and build it using its instructions. - - Note the use of the vc_mt runtime, which asks to link the TBB library statically - with the C runtime library: - -cd -gmake.exe tbb runtime=vc_mt arch=intel64 - -[8] open Visual Studio 2013 -> Visual Studio Tools -> open a VS2013 x86 Native Tools Command Prompt window - -[9] modify these environment variables: - -set INCLUDE=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include;C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE; -set LIB=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\LIB;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib - -[10] build a x86 (32-bit) version of the TBB using GNU make: - -cd -gmake.exe tbb runtime=vc_mt arch=ia32 - -[11] from here, you can either build par2 using a Visual C++ project or from the command line using - the Windows SDK make tool. - - To build using the Visual C++ project, open the par2cmdline.sln solution file in Visual Studio - 2013 for Windows Desktop (or the Community Edition), select the configuration you want to build, - and then build the program. - - To build using the Windows SDK make tool, go back to the VS2013 x64 Cross Tools Command Prompt - window you opened in step [5] and do this to create the par2_win64.exe executable: - -cd -nmake nodebug=1 arch=x64 -del *.obj - - Then go back to the VS2013 x86 Native Tools Tools Command Prompt window you opened in step [8] - and do this to create the par2_win32.exe executable: - -cd -nmake nodebug=1 arch=x86 -del *.obj - - Note: the makefile assumes that the and source folders are both in the same folder. - If this is not the case, change this line in the Makefile so that the linker can find the TBB - library you built above: - - -MY_TBB_DIR=../tbb43_20141023oss - - - ---- Building and installing on FreeBSD --- - - -The instructions below are not needed if you use the FreeBSD ports system to -download, unpack, compile, link and install the program. Please see the -documentation in the ports system for instructions on its use. It is recommended -that the ports system be used to build the program since the source code can -build with modification. Please consider the following to be deprecated or for -educational use only. - -Instructions for building without using the FreeBSD ports system: - -[1] build and install TBB -- extract TBB from the source archive. -- on a command line, execute: - - cp -r /include/tbb /usr/local/include - cd && /usr/local/bin/gmake - # change the next line to match your machine's configuration: - cp /build/FreeBSD_em64t_gcc_cc4.1.0_kernel7.0_release/libtbb.so /usr/local/lib - -[2] build and install par2cmdline-0.4-tbb -- extract and build par2cmdline-0.4-tbb using tar, ./configure, and make -- copy built binary to where you want to install it (eg, /usr/local/bin) - -[3] cleanup -- remove and par2cmdline-0.4-tbb source directories - - ---- Technical Details --- - - -All source code modifications have been isolated to blocks that have this form: - -#if WANT_CONCURRENT - - - -#else - - - -#endif - -to make it easier to see what was modified and how it was done. - -The technique used to modify the original code was: - -[1] add timing code to instrument/document the places where concurrency would be of - benefit. The CTimeInterval class was used to time sections of the code. -[2] decide which functions to make concurrent, based on the timing information - obtained in step [1]. -[3] for each function to make concurrent, study it and its sub-functions for - concurrent access problems (shared data points) -[4] read the Intel TBB tutorials and reference manual to learn how to use the - library to convert serial code to concurrent code - -It was then decided to apply concurrency to: - -- loading of recovery packets (par2 files), which necessitated changes to some member - variables in par2repairer.h: - - sourcefilemap [LoadDescriptionPacket, LoadVerificationPacket] - - recoverypacketmap [LoadRecoveryPacket] - - mainpacket [LoadMainPacket] - - creatorpacket [LoadCreatorPacket] - They were changed to use concurrent-safe containers/wrappers. To handle concurrent - access to pointer-based member variables, the pointers are wrapped in atomic - wrappers. tbb::atomic does not have operator-> which is needed to deference - the wrapped pointers so a sub-class of tbb::atomic was created, named - atomic_ptr. For maps and vectors, tbb's concurrent_hash_map and concurrent_vector - were used. - Because DiskFileMap needed to be accessed concurrently, a concurrent version of it - was created (class ConcurrentDiskFileMap) -- source file verification -- repairing data blocks - -In the original version, progress information was written to cout (stdout) in a serial -manner, but the concurrent version would produce garbled overlapping output unless -output was made concurrent-safe. This was achieved in two ways: for simple infrequent -output routines, a simple mutex was used to gate access to cout to only one thread at -a time. For frequent use of cout, such as during the repair process, an atomic integer -variable was used to gate access, but *without* blocking a thread that would have -otherwise been blocked if a mutex had been used instead. The code used is: - - if (0 == cout_in_use.compare_and_swap(outputendindex, 0)) { // <= this version doesn't block - only need 1 thread to write to cout - cout << "Processing: " << newfraction/10 << '.' << newfraction%10 << "%\r" << flush; - cout_in_use = 0; - } - -Initially cout_in_use is set to zero so that the first thread to put its value of -outputendindex into cout_in_use will get a zero back from cout_in_use.compare_and_swap() -and therefore enter the 'true block' of the 'if' statement. Other threads that then try -to put their value of outputendindex into cout_in_use while the first thread is still -using cout will fail to do so and so they will skip the 'true block' but they won't block. - -For par2 creation, similar modifications were made to the source code that also allowed -concurrent processing to occur. - -To convert from serial to concurrent operation, for() loops were changed to using Intel -TBB parallel_for() calls, with a functor object (callback) supplied to provide the body -of the parallel for loop. To access member variable in the body of the parallel loop, -new member functions were added so that the functor's operator() could dispatch into the -original object to do the for loop body's processing. - -It should be noted that there are two notable parts of the program that could not be -made concurrent: (1) file verification involves computing MD5 hashes for the entire file -but computing the hash is an inherently serial computation, and (2) computing the Reed- -Solomon matrix for use in creation or repair involves matrix multiplication over a Galois -field, which is also an inherently serial computation and so it too could not be made into -a concurrent operation. - -Nevertheless, the majority of the program's execution time is spent either repairing the -lost data, or in creating the redundancy information for later repair, and both of these -operations were able to be made concurrent with a near twice speedup on the dual core -machines that the concurrent version was tested on. - -Note that it is important that the computer has sufficient memory (1) to allow the caching -of data and (2) to avoid virtual memory swapping, otherwise the creation or repair process -will become I/O bound instead of CPU bound. Computers with 1 to 2GB of RAM should have -enough memory to not be I/O bound when creating or repairing parity/data files. - - ---- Version History --- - - -The changes in the 20141125 version are: - -- when creating parity files, the main packet was not always being written to the parity - files when they were processed concurrently because the main packet was not being - safely appended to the list of packets to output because a non-thread-safe data - container (std::list) was being used. This bug would manifest when a large number - of source files were being processed. Fixed by using tbb::concurrent_vector instead - of std::list. -- when creating parity files, the "Opening: " messages will only be displayed for - the first n source files, where n defaults to 200. This restriction was added so that - creating parity files for a large number of source files would not cause a lot of - scrolling which in turn would make the processing take a long time. Use the new -z - command line switch to set a different limit. Use -z0 to specify no limit. -- verification of extra files is now performed concurrently if requested to do so - (previously they were always verified serially) -- the -t parameter can now include a positive integer value to restrict the logical number - of CPUs with which to process data with. The different variants are: - -t- verifies, repairs, and creates serially (no change) - -t+ verifies, repairs, and creates concurrently (no change) - -t0 verifies serially and repairs/creates concurrently (no change) - -t-n verifies, repairs, and creates concurrently using the maximum number of logical - CPUs minus n, or 1 (whichever is larger) for n > 0; n <= 0 is illegal - -t+n verifies, repairs, and creates concurrently using the maximum number of logical - CPUs, or n (whichever is smaller) for n > 0; n <= 0 is illegal - -t0n verifies serially and repairs/creates concurrently using: - for n > 0: the maximum number of logical CPUs, or n (whichever is smaller) - for n < 0: the maximum number of logical CPUs minus n, or 1 (whichever is larger) - for n = 0: illegal - For example, -t-1 on a 6 logical CPU system will use up to 5 logical CPUs. On the - same system, -t-7 will use up to 1 logical CPU, ie, process serially. - - "up to" is used because there may not be enough data to use the maximum number of - logical CPUs. - - the maximum number of logical CPUs may be determined by the operating system or the - hypervisor and may be less than the actual number of physical CPU cores, eg, when - running in a virtual machine. -- in the Windows version, the program's CPU scheduling priority can now be specified - using the -p parameter: - -pN to process at normal priority (Normal in Task Manager) [default] - -pL to process at low priority (Below Normal in Task Manager) - -pI to process at idle priority (Low in Task Manager) -- the heap became fragmented during the verification of data files because the checksum - data buffer was allocated and deallocated for each file verified, which resulted in the - program's memory footprint (aka its "working set") steadily increasing during the - verification phase. This would result in the 32-bit Windows version failing to verify - large data sets because it could not allocate verification data buffers. To solve this, - the checksum data buffer is no longer allocated and deallocated for each file verified. - Instead, a pool of checksum objects is created and that pool of objects is then used and - re-used for verifying data files. The size of the pool matches the number of logical - CPUs which the program is asked to use. This change benefits all versions of the program - because by reducing heap fragmentation, larger data sets can be processed using less - virtual memory. -- numerous small code changes were made to remove unnecessary string copying. Such - redundant copying would further fragment the heap as well as use up memory for temporary - strings which did not need to be allocated in the first place. -- updated to Intel TBB 4.3 Update 1 (tbb43_20141023oss_src.tgz) -- removed use of MAX_PATH or other fixed-size path buffers to avoid buffer overflow errors -- the program failed to build under newer C++ standard libraries because they no longer - provide std::auto_ptr. Fixed by either using std::unique_ptr (if available) or by - providing our own version of std::auto_ptr. -- the Mac OS x86 (32-bit) version now requires 10.5 or later -- stopped building the FreeBSD version because the FreeBSD ports system can now build the - par2 program and TBB library without requiring any changes to the sources of either and - because it isn't possible to build a "portable" version of the program, in the sense - that the TBB library cannot be in the same directory as the par2 executable - it must be - installed into /usr/lib/, and that is a job best left to the FreeBSD ports system. - -The changes in the 20100203 version are: - -- modified Makefile.am to use "ARCH_SCALAR" instead of "ARCH" to avoid a FreeBSD name clash -- fixed a 64-bit-only bug in reedsolomon-x86_64-mmx.s where a size of 8 bytes caused a segfault -(forgot to test for zero like the reedsolomon-i686-mmx.s file does); this bug only manifests in -the 64-bit Mac, 64-bit Linux and 64-bit FreeBSD versions; reproduced by creating/repairing a -file of exactly 16384 bytes -- updated to Intel TBB 2.2 (tbb22_20090809oss) -- the Mac build no longer includes the PowerPC variants (I don't use a PowerPC Mac anymore) -- the 32-bit and 64-bit Windows builds of both par2 and the TBB library are now statically -linked against the C runtime library to avoid the problem of requiring the installation of -the correct CRT library (DLL). As well, par2 is statically linked against the TBB library -to allow just one executable file to be installed (i.e., just par2.exe). - -The changes in the 20090203 version are: - -- fixed a bug which affected the Linux and Mac versions whereby repairs would fail if -the file being repaired was short or had one or two bad blocks (because the async write -to the file's last byte was failing). -- on Windows, the program now stores directory paths in par2 files using '/' as the path -separator instead of '\' (as per the Par 2.0 specification document). Note: directory -paths are stored only when the '-d' switch is used. -- merged the sources from the CPU-only and CPU/GPU versions so that both versions now -build from the same set of source files using different 'configure' options (Mac, Linux, -FreeBSD) or project files (Windows). See above for building instructions. - -The changes in the 20081009 version are: - -- added support for NVIDIA CUDA 2.0 technology, which allows the GPU on the video card to - be used to perform some of the processing workload in addition to the CPU on the mainboard. - See the "--- About the NVIDIA CUDA version ---" section in this file for limitations, - requirements, build instructions, licensing, and more information. - -The changes in the 20081005 version are: - -- asynchronous reading of a large number of small files would sometimes not complete which - caused the program to hang. Fixed by reverting to synchronous reading (most of the benefit - of async I/O is from async writing so this change does not affect overall performance). -- some operating systems have limits on the number of open files which was easily exceeded - when a large number of small files are being processed for par2 creation or for repair. - Fixed by closing the source files as soon as they are no longer needed to be opened (which - is determined by counting how many data blocks the file provides for creation/repair). - -The changes in the 20080919 version are: - -- added more information to a few of the error messages to make it easier to specify - block counts, etc. when using the -d option. -- redundancy can now be specified using floating point values instead of integral values, - eg, 8.5% instead of 8% or 9%. -- added the -0 option to create dummy par2 files. This was done so that the actual size - of the par2 files can be quickly determined. For example, suppose you wish to fill up - a CD-R's or DVD-R's remaining empty space with par2 files of the files filling up the - disc, then by using the -0 option, you can quickly work out whether the par2 files - will fit and by how much, which in turn allows you to maximize the use of the remaining - empty space (you would alter the block count number and/or size so that the optimal - number of blocks are created to fill up the remaining space). To determine how much - CD-R or DVD-R space you have to fill, find out how many blocks your blank disc has - (using a burning program such as ImgBurn [Windows]) and how many blocks your data - would occupy when burned (using an image creation program such as mkisofs [all - platforms] which has a handy -print-size option). ImgBurn [Windows] can also tell - you how many blocks you have for filling if you use its 'build' command. - WARNING: be careful when using this command that you don't burn the dummy par2 files - that it creates because they don't have any valid data in them. Remember, they are - created only to determine the actual size of the real par2 files that would be - created if you had not used the -0 option. -- added MMX-based code from Paul Houle's phpar2_12src version of par2cmdline-0.4. As - a result, the repair and creation of par2 files using x86 or x86_64 MMX code is about - 20% faster than the scalar version in singlethreaded testing. Multithreaded testing - showed no noticable improvement (ie, YMMV). The scalar version is used if your CPU - is not MMX capable. MMX CPUs: Intel Pentium II and later, AMD Athlon64 and later. -- added asynchronous I/O for platforms that support such I/O: Mac OS X, Windows, - GNU/Linux. This results in a small (~1-5%) improvement in throughput, especially for - repairing. Unfortunately, using async I/O causes a crash under FreeBSD, so the - pre-built binaries are built to only use synchronous I/O. -- first release of 32-bit and 64-bit PowerPC binaries for Mac OS X. The 32-bit version - requires at least 10.4, and the 64-bit version requires at least 10.5. The 64-bit - version is UNTESTED (because of lack of access to a G5 Mac). -- first release of a 64-bit x86_64 binary for GNU/Linux. Tested under the 64-bit - version of Gentoo 2008.0. -- the 64-bit Windows binary is built using the tbb20_20080408oss release of the TBB; - the Mac, GNU/Linux, FreeBSD and 32-bit Windows binaries are built using the - tbb21_009oss release of the TBB. The tbb21_009oss release does not support the - VC7.1 runtime libraries on Win64 so it was necessary to fallback to a previous - version for the Windows 64-bit binary. - -The changes in the 20080420 version are: - -- added the -t0 option to allow verification to be done serially but still perform - repair concurrently, and for creation, MD5 checksumming will be done serially - and par2 data creation will be done concurrently. The default is to perform - all operations concurrently, so if you want the new behaviour, you will need to - manually specify -t0 on the command line or build your own custom version of - the executable. -- if the realpath() API returned NULL, the par2 files created would end up with - the name of the first file in the list of files to create par2 files for. Fixed. -- no longer includes duplicate file names in the list of files to create redundancy - data for (which would otherwise bloat the .par2 files) -- now displays the instruction set being executed -- updated to use the tbb20_017oss_src.tar.gz version of the Intel TBB library. - -The changes in the 20080203 version are: - -- the Linux version wasn't working because it was not built correctly: the - reedsolomon-inner-i386-posix.s was using an incorrect include directive. Fixed. - *** WARNING *** - A consequence of this error is that par2 files created with the 20080116 Linux - binary contain incorrect repair data and therefore cannot be used to repair - data files. The par2 files will need to be created again using either the - 20071128 build of the Linux binary or this build of it. - *** WARNING *** -- tweaked the Makefile and par2cmdline.h to allow for building under FreeBSD. -- first release of 32-bit and 64-bit binaries for FreeBSD (built under RELEASE 6.2). -- updated to use the 20080115 version of the Intel TBB library. - -The changes in the 20080116 version are: - -- the initial processing (creation) and verification (repair) of target files - is now performed serially because of complaints that concurrent processing - was causing disk thrashing. Since this part of the program's operation is - mostly I/O bound, the change back to serial processing is a reasonable change. -- full paths are now only displayed when a -d parameter is given to the - program, otherwise the original behavior of displaying just the file name - now occurs. -- Unicode support was added. This requires some explanation. - - Windows version: previous versions processed file names and directory - paths using the default code page for non-Unicode programs, which is - typically whatever the current locale setting is. In other words, - file names that had characters that could not be represented in the - default code page ended up being mangled by the program, resulting - in .par2 files which contained mangled file names (directory names - also suffered mangling). Such .par2 files could not be used on other - computers unless they also used the same code page, which for POSIX - systems is very unlikely. The correct solution is to store and retrieve - all file names and directory paths using a Unicode representation. - To keep some backward compatibility, the names should be stored in - an 8-bit-per-character format (so that older .par2 files can still - be processed by the program), so decomposed (a.k.a. composite) UTF-8 - was chosen as the canonical file name encoding for the storage of - file names and directory paths in .par2 files. - To implement this change, the Windows version now takes all file - names from the operating system as precomposed UTF-16 and converts - them to decomposed UTF-8 strings which are stored in memory and - in .par2 files. If the operating system needs to use the string, - it is converted back into precomposed UTF-16 and then passed to - the OS for use. - - POSIX version: it is assumed that the operating system will deliver - and accept decomposed (a.k.a. composite) UTF-8 characters to/from - the program so no conversion is performed. Darwin / Mac OS X is - one such system that passes and accepts UTF-8 character strings, so - the Mac OS X version of the program works correctly with .par2 - files containing Unicode file names. If the operating system - does not deliver nor accept decomposed UTF-8 character strings, - this version (and previous versions) will not create .par2 files - that contain Unicode file names or directory paths, and which - will cause mangled file/directory names when used on other - operating systems. - - Summary: - [1] for .par2 files created on Windows using a version of - this program prior to this version and which contain non-ASCII - characters (characters outside the range of 0 - 127 (0x00 - 0x7F) - in numeric value, this program will be able to use such files - but will probably complain about missing files or will create - repaired files using the wrong file name or directory path, ie, - file name mangling will occur. - [2] for .par2 files created on UTF-8 based operating systems - using a prior version of this program, this version will be - able to correctly use such files (ie, the changes made to the - program should not cause any change in behavior, and no file - name mangling will occur). - [3] for .par2 files created on non-UTF-8 based operating systems - using a prior version of this program, this version will be - able to use such files but file name mangling will occur. - [4] for .par2 files created on UTF-8 based operating systems - using this version of this program, file name mangling will - not occur. - [5] for .par2 files created on non-UTF-8 based operating systems - using this version of this program, file name mangling will - occur. - -- split up the reedsolomon-inner.s file so that it builds - correctly under Darwin and other POSIX systems. -- changed the way the pre-built Mac OS X version is built because - the 64-bit version built under 10.4 (1) crashes when it is run - under 10.5, and (2) does not read par2 files when the files - reside on a SMB server (ie, a shared folder on a Windows - computer) because 10.4's SMB client software appears to - incorrectly service 64-bit client programs. These problems only - occurred with the 64-bit version; the 32-bit version works - correctly. - - To solve both of these problems, the pre-built executable is now - released containing both a 32-bit executable built under 10.4 - and a 64-bit executable built under 10.5. When run under 10.4, - the 64-bit executable does not execute because it is linked - against the 10.5 system libraries, so under 10.4, only the - 32-bit executable is executed, which solves problem (2). When - run under 10.5 on a 64-bit x86 computer, the 64-bit executable - executes, which solves problem (1), and because 10.5's SMB - client correctly services 64-bit client programs, problem (2) - is solved. - -The changes in the 20071128 version are: - -- if par2 was asked to verify/repair with just a single .par2 file, it would - crash. Fixed. -- built for GNU/Linux using the Gentoo distribution (i386 version). -- updated to use the 20071030 version of the Intel TBB library. - -The changes in the 20071121 version are: - -- changed several concurrent loops from using TBB's parallel_for to - parallel_while so that files will be processed in a sequential (but - still concurrent/threaded) manner. For example, 100 files were - previously processed on dual core machines as: - Thread 1: file 1, file 2, file 3, ..., file 50 - Thread 2: file 50, file 51, file 52, ..., file 100 - which caused hard disk head thrashing. Now the threads will - process the files from file 1 to file 100 on a - first-come-first-served basis. -- limited the rate at which cout was called to at most 10 times per - second. -- when building for i386 using GCC, this version will now build - with an assembler version of the inner Reed-Solomon loop because - the code generated by GCC was not as fast/small as the Visual - C++ version. Doing this should bring the GCC-built (POSIX) - version's speed up to that of the Visual C++ (Windows) version. -- for canonicalising paths on POSIX systems, the program will now - try to use the realpath() API, if it's available, instead of the - fragile code in the original version. -- on POSIX systems, attempting to use a parameter of "-d." for par2 - creation would cause the program to fail because it was not - resolving a partial path to a canonical full path. Fixed. - -The changes in the 20071022 version are: - -- synchronised the sources with the version of par2cmdline in the CVS at -- built against the 20070927 version of the Intel TBB -- tweaked the inner loop of the Reed Solomon code so that the compiler - will produce faster/better/smaller code (which may or may not speed up - the program). -- added support for creating and repairing data files in directory trees - via the new -d command line switch. - - The original modifications for this were done by Pacer: - - - - This version defaults to the original behaviour of par2cmdline: if no - -d switch is provided then the data files are expected to be in the same - directory that the .par2 files are in. - - Providing a -d switch will change the way that par2cmdline behaves as follows. - For par2 creation, any file inside the provided will have - its sub-path stored in the par2 files. For par2 repair, files for - verification/repair will be searched for inside the provided . - - Example: - - in /users/home/vincent/pictures/ there is - 2007_01_vacation_fiji - 01.jpg - 02.jpg - 03.jpg - 04.jpg - 2007_03_business_trip_usa - 01.jpg - 02.jpg - 2007_06_wedding - 01.jpg - 02.jpg - 03.jpg - 04.jpg - 05.jpg - 06.jpg - - Using the command: - -./par2 c -d/users/home/vincent/pictures/ /users/home/vincent/pictures.par2 /users/home/vincent/pictures - - will create par2 files in /users/home/vincent containing sub-paths such as: - - 2007_01_vacation_fiji/01.jpg - 2007_01_vacation_fiji/02.jpg - 2007_01_vacation_fiji/03.jpg - 2007_01_vacation_fiji/04.jpg - 2007_03_business_trip_usa/01.jpg - 2007_03_business_trip_usa/02.jpg - 2007_06_wedding/01.jpg - etc. etc. - - If you later try to repair the files which are now in /users/home/joe/pictures, - you would use the command: - - ./par2 r -d/users/home/joe/pictures/ /users/home/joe/pictures.par2 - - The par2 file could be anywhere on your disk: as long as the -d - switch specifies the root of the files, the verification/repair will occur correctly. - - Notes: - - [1] the directory given to -d does not need to have a trailing '/' character. - [2] on Windows, either / or \ can be used. - [3] partial paths can be used. For example, if the current directory is - /users/home/vincent, then this be used instead of the above command: - - ./par2 c -dpictures pictures.par2 pictures - - [4] if a directory has spaces or other characters that need escaping from the - shell then the use of double quotes is recommended. For example: - - ./par2 c "-dpicture collection" "picture collection.par2" "picture collection" - - -The changes in the 20070927 version are: - -- applied a fix for a bug reported by user 'shenhanc' in -Par2CreatorSourceFile.cpp where a loop variable would not get -incremented when silent output was requested. - -The changes in the 20070926 version are: - -- fixed an integer overflow bug in Par2CreatorSourceFile.cpp which resulted -in incorrect MD5 hashes being stored in par2 files when they were created -from source files that were larger than or equal to 4GB in size. This bug -affected all 32-bit builds of the program. It did not affect the 64-bit -builds on those platforms where sizeof(size_t) == 8. - -The changes in the 20070924 version are: - -- the original par2cmdline-0.4 sources were not able to process files -larger than 2GB on the Win32 platform because diskfile.cpp used the -stat() function which only returns a signed 32-bit number on Win32. -This was changed to use _stati64() which returns a proper 64-bit file -size. Note that the FAT32 file system from the Windows 95 era does not -support files larger than 1 GB so this change is really applicable only -to files on NTFS disks - the default file system on Windows 2000/XP/Vista. - -The changes in the 20070831 version are: - -- modified to utilise Intel TBB 2.0. - - - -Vincent Tan. -November 25, 2014. - - -// -// Modifications for concurrent processing, Unicode support, and hierarchial -// directory support are Copyright (c) 2007-2014 Vincent Tan. -// Search for "#if WANT_CONCURRENT" for concurrent code. -// Concurrent processing utilises Intel Thread Building Blocks 4.3 Update 1, -// Copyright (c) 2007-2014 Intel Corp. -// diff --git a/win/par2/multipar/GPL2.txt b/win/par2/multipar/GPL2.txt deleted file mode 100644 index d60c31a97..000000000 --- a/win/par2/multipar/GPL2.txt +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/win/par2/par2.exe b/win/par2/par2.exe deleted file mode 100755 index 15550469cca389f646bb62dcbbc78762bbdb5c0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482816 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 z 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%0AEjfDN3 zMI@ST+NN4Qm3(X^nYE`lhbJFfAv1ZUx^fz-My`g}pm;l@Z7v?(?&!evCp@UPgkau> z_S3jdVhJ~h(w0)f>=7C&+ z^N*HwhPT2{THXuqEHu^=Z(Glkbz^UC%Gge3@=+ch#A4jK1yyTisG8#K@hgR^-XC3j?x;0>K=vVh+E^`9Q;26hH zpvcoDQNxOn12HymOJ?4_0sq0HK$cw4z@1s-lI*vk3Kr1!DRB2zOxnEkfsv25zWZfU zFCy9}>K_W0r~RmomrvCp$CCkU4j3B)#y6+TNiS~i3wx!Y5;t`zG~${^VowHH9ct9$ zswb5U9{h#ed#pc=MY($eOFAky*2rxz215|VhXh2*C-&kn>l|Zzd*QsJWW{~q9n@qh z?)Ndjy)~2;%PepCT8UwEZ zz|i%OH-H*9@F-AS|EaTj6fL8W$L81|=_%|KHyV5M@jFDL%}geFE2j z@k@*rfnY-44Ni>C(SahZlY7CV^BB^u-ysc}qi7q;WtLW%MG@{agRxOC1%ho7Rat!y zCXxp~9fjCDDv%a4cOq?Nbbh8f7Mk~vqC-+z*^F}{5m)8IOek6x%BC+yYQUHkg6R2# zbO3jC@&|t!E%i|I{t3=Cs9=cCAes+w8UbzQl24Wsw2yIuhLbf+F}z9^iiTx^j?VC< zn}i*-mgzzGxJVSJz6aCNmg+wuGhWllGmS<>#-6C>e@y8hxU+=dGI3!&@f?p-Gm-CyV!AQ{puXf*H4|IpX(PER`D$hD5V+M%C0IA*9@7;r^K;H^}yYXzf& zk)P`>3#%U|P#w%UDrbo9Q$L!B`xgzMM&TljzDe!~lt<}|YW}3@ST=uthlp2!4s7{_ z&c77&Ya-A*%b1_(s+n!h527h%*c7Awwi)CyKObhXLnvAR=kOj#&D*+4&>{UzKg0%t z`b^FE*yK>bfyjWFFcpTLTL0XEWTjowKR&K&LV^S(;@vdN^XM3E`<(JMT#b?KbV^36 z`Kp%0ZSRe>HKZS!3VDErM|o}PaRi4|YkygEoIcRED`b5%@8A$MmoTG(;r{BgjHmX& z>6-Ur?+W-1`mPjjpsl5GP`n}9qiS5Z$1xw zVJ;y~kXtaU!RA0$y=fCtp@j1!$*DStxrBLjfxL*2do<*Df$ZofbupK)cwHb*A>=^~ zd73~z??AG0T_C^uIUqCtM{@tB4-5QP4Viq5t83GWrO?YyKE{RBR=j@+P?((9o=jU0 z0Jxt_h5nVHvvla+1!Ea7noB5y;iT3aIahmd%YxW-E6h)&{}t2UrPE&{>5q2GP80>Q zfAuaFbkgFvD7{9KFW~Q?$B~h=_%i9x&UAANb>7*6rD+P1I!1%P1$F3py$dDqrnoM_ z2SPKqXq2X;LJjoO)R)K^7N2-X}K-2zIz3!9r7whz3a9T+v6;0byWv&;1vq+^k z+fAgiY4U@xvRjFB$NaOl<YB!<1pk^)4ORUoGO+sT7T2fhd+V{u&G=R*0~4{tDqhXYtyWm z5KQ9$E6LBk=v|>z$OH?M4@SK1g%d(yyk$}^sx0a1{xN#WKaJ3%Xgtpx?@91Y6Bf*m zkFBq5mOdf>m7#jXn#%=9)d#<4=UJ<+)ltye z?7s8#BFj#FjzTPTIHJX?aByVeFAJjP7I?vS6T@EfbYS_EN!V0}DOsRL&V$IDF6_1X0ZEA6+^gG(h$|jaIO-B#wY3f#V zIGE!q^!-nuXxfxBSH|)U2-XwOv?2Ch@#m>QKORBOcCieANc+?F0}f^Ko#7K~Eni%G zXIfXb587f?1Uq+J00EAQe7AP_v- z4bIfNcsSfJag6+H{OaWqm;_K5d6)Ne9K>Oc;N7|go)WQPs4tg^0v42dybY}q=rNDc zy4)yx$n0fSMKDDDtXx59mABzf1j6{k@DFJVmVg=WH=4uP%R?9d&b#3T!eGEbt6@AW zG8)a(!s>N9?sCLoCh^`p48_re*r@^z6UG@f!J%x(CbwW?O_@wLn%F|1Fc2Fjn#T`< z*sAnIa}OArN8=6s`TG} zi_C-Fio+VKIO%;;77Iu4arPnNn4?mO9ksp&2M!Da+;tFVKFXp7np% z8JEMjfMzo45UfZ3)n{Rtzqte{uHu6-=uY!^bm*@^aDqKq?k*-d*IWZFqbDBgbsJ)j6yki^!tv!|+wPmLXLP~MN1001`&fo;TC*E_fSRpwlP->c zySNkgD-fYMt@=|0>sIx#x^^S@Q=tcV8ds#7<`8-V#UnxemMCn3`Ut^cbt}jUh@^BM zJOx0Z4=Pjq9b^->A!`jjdT|HdT4hJ>-IiF znxPNl#dBJUnl;O&hP)u@h~{smsYl+@{Ea@vryRr)gHR?Jz?F*(@Ppr&>$hTxEm*%D z|05$OL1>g|?-%j7Ma}6LH$I4GGB6=hn^iPlQFZ4cx*s|EU6BFU)@c+qZI@kvW2KBv zIiSPP;yw?rQdXL4CBwCn;aJhQI}fXZk8O`!Qubjn-&3HFfmxN)qTjyyPOY;*K_W5; zFNZbPyv~dTRn4PAA%(=A+%ftH`Q!aZ;3Rz*AF@x!GaWf_*FCWdHHWMO!n?>Atg6RFwv@@H2@*T6N-4f zOAcZ7wKMTHj3w{2ATv&_b@R6rkeJs8Op%vBRKcU+AX+>VR*nWjNBQ|V9<0X@lDGFk ztk3Ld_hraN4*@w*K@^pLUM3|mlbGB|ZFWLh33YWf)OrY6*$W??E61jx= z8QKKLE1wQ(MP))zZ2C?j7xPw()@R2J^z6;lm+-6IWl7vgpA88vx~DJ25E?_5ZSId_OGQt8 zbC{Hnz1h}L?@cuVKPH=Um5*{l9OX}^xuPJb*=M}uDtO1c_-V+ZV1VW;@8U;!+KdPa zk0+`=@5!J=twKOB4)^^phJJ8z-f_4FAq_GoLn;?SxlnV{+yf#r)4<@@lXdT^pKH$W z81sYBa-z0~xl%gA{DsS`4w!??8zKeO;B0Q`j2dTZljhAEFTS zZZf6jKRHqhKEw5UPr>VuiM?)qhCcI0XZV>qI)%L#Opg(E(4&OqhWOvr4~o$9Z=#^U zb-9ZudeNp#1i*M7XvL?zyQSNQG`GJDlV-3bb0MgrJ>g89^2L1i(h=sfdenK+_LYK7?t}gK7G`s_gwu7@198?lQ>jf~4!N}lOw>GVDYUp@x1796Ov4S9yTuiq)a37Cy=Me~g zzVng;|9_#KiBwhVAli!Bnx2>i?UwGPwhV$&A>!=-sB6Mhq5ASzoR~-nIc3`Rg=har z6cRhrZu3iklh&o~MgUlzq!|dPoZk8tz_@mFg; zN*P|kqgoEfVXw~*FCd2l2Co{W@Pjyt!07}E+UDh(`?J5%#1YiQk*VJKu@HyoM5F8b z32~r^nY#BgEm}tfsiYG8%T6G4a$Z-+<$%;fA1d9hxnpLgl{J-P#?_Md$9UgVgu{28 z3Vzi#NVy83VKoNxFyfl>^!#i};Li|<>L2fFKU-rJ!9i0aV6sd7Wn~)e6)Ci%fHtg> zUtlglae+H#5zr=9AwW5g$^Tiib}5lcE78Mvv|GMQ{q7dWU!ng2QS9uEm3~ z!3f$6lSC#;k9DoVz!%5RP1pjM`w#~LDn7izxF&>Oq9jv)M0A`oQlgKbaoZ?SA`1c* z(ywU*&d;~jD+UWE-|!kz0{1XmMb%O5Og(athXNq`?parC?&DG?>KK}heFaF^7_#N2 z{wOPp-mg`EK6prrEZDl~2%4sryCGI!+-VOTNG@vS-n`SkbC!rL?B3|3_t)(ZuL2?W z*L4b%O6=s7o-ran0JG3rFY~kP^JjQ~LuEfNO@PryE9OCD0b-40Cf72N*;d&NZz~SI$-EJg z6FA2)ItRC{q1iMi56a4*5~vCM)I6Zq$r8~7*rslPh~1o^by50og-p{`Xg{&Q0jW%Z zIGQLWZufX^!(`;cl}C=E9XW}y31)&)KiET|yd=4P6>1c_g;IFcR)pfO=kmUJskC3g zdam-3+0?g|2?*7!G-}JZ*1iQYngbdr8ThzqA=SF;iu3)ud=q*Xuv@yP=RlcJA2^hMpdrXi<@ z220MLX>P^;VP*cgKPfPzz$a5)4z}VVPnt<64Pi99hZmIjt6w)IDFtR>M22JL8hq5p zrO?n?E6rhUV8Ck#Fbz6+boB&*v`&IXhmH)$#w>`g^|K)O$`k|w=krY=?~(&79?l>r z_plWxt~ZYZ7gJ{T*Hi+A&uSh`EJ~AkKuq(V8101LS2a%OhT7IaM{$XWwsX!@Hd#20IYk@ z*p%5y_OyMmCON8J>qjM7cG8{*N+_o?@PdMO$*Cw`?1?J;hspYFf<*{V)Nha4|nbwT`wqV`PBx;fbQ21M~#mqL2Yv zVCn(dKE$l$$qxD8xZrsqHo_fNr<@Hg`GM51-F+ew$|DE8usg^736jWY17p`{@!9Qy zP}aSm)~6fAyZ8XuNvCZ?t*QC%%5L*tSnDHd-WB`BGn-uKBEA0J{{g#nl9FD+y#Xvk z_S^up5H(J1wfE4ap4j|cvnV6lz|DVbDcPl{hy%>^Q9t#v!e+ zm!(dQqlOIq8dqKb?X71cd?c)%Q!X*6$u>F@%1KCQ-I5Mwqq8Rofy=u1am|=io#cn6EaCpQnlK_mqwsl zR{nrKiMx_hg6sD_YA#Y#7|1IX-Y;@ExWV$9z)QWhpt=^h4pFQ|zIHktC0t2b-eG{WS zr~$bHoOhskU@xa;N`A>v+DtH1D(Y%c{*xgI>m#lKD;#I!YnH?6kkoF8l=mPDs#xBA zK*unYcb~w$K)5tpPW7!Rlu?#mTV;kLW(!PBCz6v4n3}FsH|0t3G7E}5HOJs`|3LJS zUw!>HtUN6x4wM}2RvK2P;r5-mziAps2K_q&arSWd!+W3`UXea$H)gVOO;QaAgneI( z6ta7OM;}v8n$olQ=`))BnGnPZ)2B>DU_w-~z7bhhAWJ;d8zVKS^KkPTV*py8oh0II z_yDK7#(WpFujH6U3$4OFXXN>{BYVfhG8{QKt&<@jb|~B5b%wx>V=x5n(&c?Q75W52 zm+R1{5eoaXdeAhrAy6joqzLnpkCFn^9|42PuY_3AnZ_F>*${iIVS4DnKTPeyKk#V9 z!)ZL-w8S#_u$jHfVhcR_t;ZMCn|ENF3p-tY1ka!}43yud!y+EOO??^cMB@FOp*0CT zsrA^uK|XQumcw^$YfyA@E*PGL=pNZzo{at`@ID1F5X76iHH?}2> zL)ba+`JW*$UIx$n$XQ@|8gU_XkB!vH`bx8oynrd(BsICCFy;qiwmP-wnp z&_k+mqfqD(E8BCAnT0*(BTa;N_L!jrIAD%+?lGYu#XV+z_k9nxJ+P5QBGQj(lI2pz z=v)!OlMf%tOgZh0M)bUQM7>*mH+a5L#WA&cNLCBL|&# zaUE7aT-YO0^|uzOp*0I(4n(!riEY%e$c!biGg}8Ie?U$YwpqE%v(SLF1C|q3V`1{% zRK|Dcj&D&MbjSEK?h~i$zSxSLyj?Okx_;_V&I(oNbGXTGh!2>if^nPW9RWvr3zq^s z|L9tFGM;@I?0u>=tlHY7=*IrJ*xVv2R%@2Dw;IW`n&TyYwG%(P=9*aTZ%f+$ZX|oz zam$^!Sv6y0wZAKAH;rU^&5tGBAM9;tbInidzCAP2yYAcUnx8!FMh+#`FFA!J-8DXe zta2bDeM&57r|5bdUh;-#kQnw5(UbXT58Voz*L)w<9n<`uQC%U-lm8b~$8$?fb-8e< zyPnp$*2{sW-Pc8k;Sb$KAby3Qq>HLEz)Me6zp@iTerwMNvm^;cK^X2MQoKBdQIIj} zx?KmjcgwV~^#-;)m^ho+XU6V&*a=uJFXw{jJjl{6h`X~OUkZ+oR$&jnPHwtu@zE(W z6ca;k4g})>uIjM>Vajm?Mf%vz#z*M^e<%VO7m*l&f%eTgQKUwvarU5O7=!w)$8__0 zv2WARo#R>yc{sE+_QOUuYQYBU3sjUKT|f!ahR{?5@$g(Xe<=%l(o;_JGtw^Q6gc@q zDGB5>zlTC4pgIIpE`)cY+6y4{;*$<4M%t(j5)XbrMIhQ$v?msGYjk>O7NvFFg>GS* zSakgfZ77xm_XAfyb1M=t{r7U}-D4E#j>JQnA8x`67U!zox-u2&;0CD`@UTI9qw1@WUbi5-P`#l6gqYCm zjQyU@t~np1wojAVn*am!zD{Uq9(a)xBVFnyv;jzMC)~z!?)H;r?C&JB87%Z*a6Lk3 z#&aIvV!iB~>xlqAjDtugjdhVs)`GxpTBiw2OC}>-sf+0~brI?JQC9}yzHar9Bs$P8 zwJ1|3Nla%6pMJt22}at5i@?brDoP-J*|bM}-RdT)Z-Gi7xDypyKt)oh7-^&011En# zK_HvD*eyRuU4QvwSLz!0f1<8A07nj_qodS^M+R2n<6cQb)l<+09RS-9J;!B zqtMkqWvO;osC%`;t~}|AO|3bAh+3j!!JQQTK+odR3YPlLyWP`}C1$%)HU+-p>~EM~ zJ0qWo*%0gU;Pe0SkAL)^+keIy=!C0rf6zCh$Eix#tHty>l3-X-#+7l^n3l{{ht`5i zhQt{v!vSPN30r-L(<6ou`2Z9%10ViW^?tzWSOohKj75s3I+&6_6ebf++Exj6#)j-z zgl2U*eQ@5T5Abr}1YU;N)j5V1UG9WmU2p)ry0nK~Ap0ofu|7EbSl%_w(drA9PZ!&1 z7Ig?=sB|gXh7Wu~(;??pX$oi+%0fqb7Mbm5@xPgdWuy>7i=ff$>%+bnr%u=cuRDg39b)UwGStG^u-DU@E5C)j)Fo(0c!Xs@!3##cU z=sm#hL!12o+bqepvzgAc>jJ$Lc)RTm7H!&qAShzl62{calD`BO@5pCC0xX$_y@;JE zw?B34w!9_JVP&q=VSdJo{8g8{FegA&@t zImP^JE2z=pzw@WA`r;5J-lss=KL```RhkW`P?L1Vy!v^`Mjz?l&+M@$rC}9ESB&)U zXl{ATzIa(}y}TZb6e!{dJ5Db-1xrJ?{S6YXH0yy%%KP=e7~WIjJh zeXtw@V?2~VB0q;9ZITyqI-{jXM0MG(b&=7T$1NLod{OMuB9YWl)?A3U$;RWAWb-)g z^*}jze7Rth3$`qaWC{{7bf1aV^_U!@Rc`0j70WQQP&Ga(goN>!fgKd~xi_5x5gf$u zkl>^Pd&qnqDE-v6!sbq0em{Q5`N%Fc zQ6f`Gq9j8{mGi@qk8zrd`@h)1(uOwQiuUcYxw4T53Ado>`$c__MM`BwFrl|IC@>)PmW$MWFGrCVvx)K z#_?;Pp_B*)<=y#L@vIi+l_0H#XCgm+`sl6y5ZwxWciJViUWXfvnqlPQ%E418sQGGa zd8iEzRr(H(Rk3(+=foc(*5ISg{s@wU4Z;a)UR%ItKdcuQnD1GX=&lT%+tdb?eJtn1 zl&%k4Z`cM7dZi%52*}t9Ihn17Jq02Nyao)PC^D zMmuuVSvm?5uI^W-jzzYeSEr_9^_i|FrDIi2V1X!t`ZyAs)#(ax|Ksn(}x^ zlQl+7P?8|}W!lW5a7Cs1X}Z=zUIi`WdjiLgmivJ?#u|7}COiejZg2fh(4v@Jd`2S8 ze8G4Hmluo7&FpRiZ*YR#yh}esRiFjB#k-W-M$|jg+>-sm;LSt7F4!k(&{?(`^gbxx zeUaV4B2=K!vvkA%t(PvttxOCRGh=ge`WNOFypa)*BB40_o#I4#7Z+@stN4WI@6-1m zT@EXC+gLc(Y%cEoo10NQr(lbJgF!TJEDE;d8o1hvv2LfyVhu&;*~LC_LJ4|yaS+b> zP#p?DU#|F8z}G%dkRJegKKF{lpKci}y%uLQy5?8#w5B{X3-`_z|CnyPIDldE4TcRL zb1++s-DDYZDNcj}GGF521bKi{#S4R8!8@V2!L=8@c{J~aHz9Vzjr~n7KC$JY-AFYv zh`~}12YPuAK2&6NJ*%g+Uq8w*hGYMPlh# zDCqEwtX@eQF4Z@)pV11O47u-OGpNT-g%%8Ca12<-fSR`sFq;Ox#06X#b+wtU$T8?y z-Nl=WGSSToi%tT39YD%rr6;M+-;^}<6VNfSl_CLqTpb66BNfqSeRXI*6p>m=(=c*C zx;biAhpx{FNQ6W6Lj3vDZwk#A6ba30&tlu4U2?ojDIu-qeSiS`MPB1v_*oMSDGVs{ z1sP2(MKXVGPEjv}#k|i)YFKg~+(;1w4k(QOTQA-`NjqQc?&3k0{^8`S3H>BG=5Oc@ zpyJ*o%Ta2Xj_*W8WAPpf7AoOyT7_8$bQ1<-Z?=Y>fm#yIbn|y!#909#%rg%l6o_F{ zK5{y)x^GBLShuCXYYDzugWrTu{dnDvwg@`p!^IKRhX#LY$svlmwjd(d54CK_gO9b-2uICZ;aFV_ug@3(ut z-`Vs1%#^;syWRNjDLluUB@eBS^;AX&n#OWeBDzHMpuXwV?cvI6p8*Bk!5DL+BR0ar zmHY9uiVz+iu6z*>S7tht)y{`2!;Vk=6v_3%=;N8A{cxopp_h z+RLj(h%I?tdtKVwu}gbD$0WuqvUL_!I*X=qeGT>DRubc7IxwszrV6ls2a`MRB|Z!! z=FMAC7Te@Vv42ic7py1RSZ8UhmkHM14%UOZcUkdMx9L({Mugi`ucy!@urlG)-zI}? z>Vzlk>;Z@RAD+F}I0}K-N!{e~*7t$43!3FAG!q~1T8nm!!ydKp8nYR=P3?NDD`blf zJZ+r>9*y`Ze@Q0gSx4(W#C6H+6rEXeP8FbruT3R5oe8i%aaj~gh#)Skbx^pT0_@9=TWe=&LWTHM`|qE+9|O50TQQ=DahP@C#?e_z)^DmqpNhE;}k z0OK)e1W?gHIFG-_Zou|ydi24ZQ<_!*k5)tq3aTw2AmD$BD_8r^nemS_`I26l@fw}+ z7m#{})m=IeFJWdpg)+PFASTbJuwLeAv3F42@>iKc5j2ic#>1xzIs403*JwB_Co{~= zkW$$5DFj&4af8X8PkBG-xt{t5m@oop~T*8uBVh0 z5`x&GMmWF?`S8bGUnacVRRqB|gpeksGZj!D-v*MQQUUgYCSK8~=>yHF0CbWs&*-Mu zwE8bn%}MId+97IFA;7>>Wwccr+6ratH8xI7lQ#>~d; zCqHbDsZ0MMXeX;u8|`&&C+b2c>P#JF+z7GrfaIKz%G3dg5n9+hB9GOZw0T6xrP6ei z&YGG|H5WK~LdQAELC|=zHHIQzx1R!)xF6CFDyRYTJ&NqtdQMWdEb_1SOR+1|t@nt- zT)(|Da)}ceaU#3i4*s!uGFrf&oRbCdpWUS6G@L76wI* z<%6#O)Y$N#>v{&(v?t}OZr9;h(sOOCWHlA?6>}-OTNk9-DF}o3ODtsvYu8TOWiI6* zhE7oIBw&yRYfiZ~*)DVGnp6UxlYl`w!Mc(>v?W9N<(9Y%u0+72-`Ip?FoVCXxPQ4w$=eZMN7egm|f_3n~ z;dFUIRLC{v6a^U$1tp9WK^iH7G#r9V7`q)JHK?M`pS)h1(+`>t1_uFu2}9W~RSs(n zQHe+xsWE4y#+>1dxrC7#!bWNc8_p0;7^xY-NX-a_Gb6;zAVw}*^(Zy+?9O*_#STS6 z%mA}g;e;{6nH-E+wo5;Qixx}8taDuHU}{~PM`WgA+I_yGsX^pL0W5ubdL&DKMFCL+N!jme@*HG0^W!M~`Dt`qQX*=eN z>BxcA^r_H$hj?LgI*p+f>Y`++hTlt_XPtm zc4NUA2W3yt7FFwg>K&YrbuIEUzmrzMD4W`O!3-A^AV+eD$Sjs;uO07J(5^dL985th zEAH~xHK4GicQ+OXQt@VSrn7Vj4xK(T6;E3-eZdLjz{Ws%$WvifRhgv`2)9vzL2brn z7zo7`hO!Fv@7~`fFNc!+71%o@w3h&WT#nS60Da98kGF+VkGG+PnO{O*jD;M9w3jH>@WpvTiNzt8 zJX46LXx)6}EklR$l{eWmC5nR#adv2BK!{%Xd?w#>b>RjDE|(ZBBOx3v@j(EMz#<+J zl;C(^b`kz9EWy#h?4n%0*152xC|WWlI$>J0V!Am2mwhsgmJQJfGk^t`3!){nAYqS{ zgu`Y@2G*Z&8D5Zm5|_E58PZ9A$l9Dx9xDlk)#v@OCm9$k@y*2hH*+(Rb3N+NhXC(J zUl>f2FoFZ-Yxo~D$Cj&)2Z-$3LmM!`*w`ujIDhK=mkuSdA@$&NSd%#AbiT=u0q_-X z42(=Zh#NqSXHJWr6Kp! zlCZRhn!Hj59cX?C%-QjcOaBZm@28DdwbD9mn16iv~esr*o}VrD2dAvao5 zUItmS7ga+>K_f9Tdi@j_iHRTmV9KXPrdUeB$FsEXH>Vwx9JZyqSD(cVtKxfU6tPY7XgJf z%#8WdF!FHR;hpV2&bx5Ccfm&Qob5q#ON+%_dj{T2#fz!l>oabF3j;30d;MLvxFEB0 zB0`K{s_P$=@Kj24Q@}g>90$&Qi}%Vlf-bbt)H`UrSMFjKpS|u~_@4KA!fh8g3)uy{ z*V}MNys*vt*+y^mKA-oqR_|x~ybFgI8}XPb2%#C~{|c~Pd*_M4s@9q5$zvO_W$oBC zxVd9jE5`R1m{(54Uts8qIEV9?EgfH*TX58~x#M%hJzKLU=01nlZ8hCu-g<55vlW=R ze3ha{j=>O3@A$~OqNU@t0c~Y!^pbU1XV{(KW zH}}SR%n?5EdCU%o{;*$5Mt;2FhbuPF*q;_jAKm`^A~X?%V>#wn|J7!K^YUo#`sS-m z_bAuIi}0GC``S?j+1|xeD$+VJ81hY9p+Kl5S6AagHSCk)cn8I&G8V{K&k2k620W-o zeTdp^5E7ZcDXcW};m?6T_Agv6;URwj)@8E1>wU5MP*#e9AP(}!e(wS;x4hf0<^6uK z#Q=7tzumICU-omcS(9Dq+p=3hiJ9s9ng}KKHoWUIPKYgZd)JS0#r{e7p>46tdU@B6 zI2673pm+ValMfB$8sU$6jAl_jWG-WB+Um~Ve(`7_{D65Ew#y*n`hTzoJ~LZ8-ZDPu zn@zJ@K|qI$-TRryTQ63N*M$lJ43W?;S&#JZL>&1GS8Ohp9pf1{28-DOi<>RV<9)2z zTv^ZhnXN<1muKmqmiK%^b*T3-1lMPsQ*p51v+4~nTt>v{oE5R!vCQBJvdmY@sGKtj zoB@I|F%_ooOW&WptG%zC0J58sSk5WtDY^uS|FQ(%RX>Sdg!%JDo7jOH{my)gE(Gm! z5SW|w2MVnI5f|DnmDpMYrR*!TCkQaSIFbkg=2(%(N! z-{;u${j5#jKhg9J(jMKNwr7R>)hmxg*~=dwWuFWB?n&8t{aLiv#}2IzW#U8I8G)xr ziwFoJfE#@8W4@O6Jn3bH=)TMq-p6{yE&|7KFg7u5Le1wK7)-z2Tpr4W!+7uDw*t>$wr zDo_HV!?_nxl-CE%R%8!)3xeK$%s}zh2SIMO>zvAipe0|ySJiR!E#GhQqg+C$D8MgP zr$^3?WuzmBB~0IFev^G@=o^?VKlhIQ7L&{|+55bYW%L=oY~1q9Tu)KKtJV9ixLhcQ zO_QP=d%bqn>Y>k8!X~Orq0v5FrpdmGKtLs&Kl`A?yF`3ir%9y52L;u4;lXrS!s&8t z+OP}eUgXfrc$b;5C(IXmOqdhgoU98QlO>!m!5ZN*7kzN}8#DWkKGa%pLG@E0d)%^j zSQ@O2SZu(qa>;|G?&0nVvzlUbSyas|v(#fe6Go&T_gQ5|sGOOrPF)Tm8cyE-vCiytr?qkW0dAsrOt2P^~!I$qz%IIR@V zgvZ>CysmpYt_-rzz#F7TYjZ|m?(u=SHJ zL8f?49{=YKf{6Kinnsz^FTELTazRV=CkPt)Y!f=L>nb&KA?h{3jaT-{aGDeCqyD)W z6VU{>vB_t@2?M#7QQ(SPR8cuJDdRQW%!^}?=9hJO{ z<@8<=t#PZ!0!?|Npk|Ht=y1~&eU}dNcxYX8S)WRHNBCy?$uEMro;^bNYI4{kz*~aD zrtGoQgPY?hg)YI%`_Yh?52B+$d>%s;fwd0DN{Yhh)T}`X@YYmpzvAsf(u-8R*0V8P zdLY^V0T1JC?wG$0w$d|J!0SQ2qAC#;b)dBF{ZDwaA3;#E;v$F4Q#cuq#{335H=@m} zYx%HO1;|#-o{z^?+39^%d=m=qMW1WVI!!ay*q)5W#O7I(W^YoENpGq(T!DwV7Z&I0 ztR^7?{{WaXK?QwqXW$8=&++x(|Hh#&wukY=5hhLYlMLNq?RaCy$2)cnc(&%tj(?kN z9n(YpTk+4AzN2~|v}iKsdGH0`Tu=7MkZ&-yiuii)&FFZ&W0&!|>$2`G77yQxcOY(q z#79@z9KXl9?k3b{{2rslZJqx=*vZqGVGVJde(Q9{nQ3J@&X9GqMVJ3wr_&&r+-$heSF(!vhSzli{zY!krF_ zjo)eQU%~V{t=z@@?y>T#0KbXw|2PcZ9KX+M1AIL1Z-`%ZSbS`J+}b~zc$%$M*8pxB z;jT=<#gKj%;^QkBJ|-3JlqcTI@FA)2*mz~#xd`xqza#v_RJa2l8^6YCwDZeFe)QLh zf0q?x{v(<0Jsc`I?Gd-8*zhiak6WcS{JyIJ-$?jJQtH%4&o! zONDoqXS=of7M5eXwYv`Z>Irvc3Xb88c6>AA_cDHXm-xL_{Cb3!-;eO0roub%@3KlI z{VuDH>FWsBD+Onc+H34i^VV~DF|OKsi2W5ny;|dnfUn`8$w4LGxc?sr-k1uGjo)o4 z2*~&i68|j5|0NY~k{;(bkRHuZ8@gn*;Sjt0?pesn9PhUF{2FO@GVRr=w9GIbcmQD& zQ(@*P5A4nG0u*@49Sv{Qh!-Kk6peZDW9@RS-#zbZ#oQK>g%>f;mTY*{18BX*BylU zWg$O&7quu5o%K2%Gl<_r&{+VDuc7P8RHC?N4g3>3{nO|lp7NWqabP`+7LPUD4?JH;-DL?z)1ARMwUHF=lx0~a)S}z|1WGe~!>fPO%gmAk$Q2*_W zZ0a6~CS!aY@%*kK+(E+KmV)DW_MrY8FE0DLpPiHY2;gR>;GABF#r8ty&AOd88yfb& z88#afKk55Ra=!u8nf)=Yn+ll}NCa39P%i)t2?C zv*IJs7w)PSbY3JhWAQ^$Hu>DW&INP+>avs z<3IMO{?>Rd!(U8=#~bP2*y-O*|05}XY`n+1^GJ)sNIc5{!3kV-t5BN)t1V1AMzt0@A7w`iJKa2R!=n0R$=`!i=!~E{H zvXH)27jVBh=1U;h0?~22hzJx;k5Y{Zho%?I;V=Ed?q8|cUUQ5>y4#p;E7Ps9)3H8n zu&hHG<6Nx%*e#th$LvA6OPOvJ)7AFKkLmNFy`zh_(;TxM;MoMvYXbO1J-|VqyR7{W z^??8OcEEcGf5PGLyRCedPpYxo9P=jdKS%hwCjf8Z)TnFqH9cV*cWbUc626@9j~@ol zu@GCJ*E=-Z;!fv0+X;YK+9_rD(j2o7Wf)DIwJh^hU2&4$8@c%s*zM++t$-a&*aw;a zu&%HyINNVZ3f^w+c8HYY2Z@`fV%_RT_^cGX-K|d$K8yHY!x2<>_}D(qN4=dSi}%B8 zF2lvTBnq~evTMk>#vFvFhFI=puD|WXLVj+>lTLkX`W;Ki?S#Cx6H;f(@!a^j18m0s;eeh)(J`0gi>&}Ao##qMH#?t9J7VsWF?r(W0R5y10y zu+-;1CeCH9tr%~1tFZm z7wO^IPDrOd`>eQ=+3-E)nBBlOZ`Xk2UsKY{t4y22b4zWDz2J z6T?i;f1szArgSZ*-7vQib`@dQ0G2Jn^2I-M%D2fJ(~S1Gj$m5}7PZ0b*4FTiDfq4C zm^Q!{5Pm=5FX;)-@z6Gw<>I>Q39Eu`<+2CVffYco=4l`Z^gw|0i&|EY?|P3|q~dmE zo?)V!nCN|sFS~?#J!btYyVlDVGBUs$M|vVy6;Ms0Y+0QiZy(YQ5zVwrE3&Z-O8v8Mm>Zm zZeC8qZAiYD6`jX=!3BfN>W;|=l9zA?*mJY#vHlJDL@QhEi$6KNie})f_%q@Tw*vPh z;7-;k^)taq;AaSY1Z?*aTdMFof#tIpux#H5EJsNRcU#e}8L{KH5@a1S`WOR`BlvQl zNnv3V+)t2NVo3lb6~!jFnNhAbL_NsVv0a#It(Pmv;;*ot=Ql>{b=F1+s<-}d6{FTz zk4O}4(OQ3pQ<$alxokAXuIx-06=xv<7to2=xlDi^#`WTFv#z$oFSoxH_IHB)EwR5B z$al4MF2At=QD(y#uX-NE{{*85!`Emjw2nidILobqYi(!5auIYTK{o=Fob#vX*Vyn)A?B!^u>V-2tF+U)2bkjb637rBxAhQ{$I5ZF)Vf!kjdcFLGxTOS zg*07EP`KGXV%#JH`K@iiM}p%-8xZH{zYO!}lZ0d!9tn1s}I zOua!;yDf!~SS*u$_uX_l^XdFToMAdY5+~7GZ;DfJ?tnACm5Am5k=+NJLU!SfK|Je4 zL|iI4G+RrU1BU$q=3UO1B8k~$&61dAYdT{Z8S@jy#CSo@x|or%O&pLT#VHg&Oq|?A zTW2xV2BzAFQ5+k;!OCQa?b zt(O^7$C%$qjN59Jm`&Cb{Kl%7e2oOXX|2ZB9KXt1CH_Y1PWj$zt-v?Fjz}ijNER?A z#={nCjyTDETQlG^8%Wn-bxbvTE$-WiRGE_MO{L$g%}y%ZY!IKIqEa5 zRd_W>oFVJ>r|r;E>jvBsvFC!>jsmdf(X&Mbe_nPp!GdAW74*@msM7CE7{)`vRO&Tm zq^CEntzqQ3k0CcBg#6wvD+}d~#Wrv_d_rsTdVLs{i8eebyMWO_1G|WHS z3HDla?q=E@3aB$*0qUW4W-p)#DR@fY8(+hi6BrY76MXo;5x9qeZV8lm@Js|!#Pc(- z)D-nSiLG>O{5tE$b|L1&x-$z?gKymTDiSAfT*iU&(icpz%WA)v-)8H5`NplWC>6tB zvcsRV!-ul8(}|&h7-B0(xrd}S5jy`Z&T^8rhp1!g7 z=QUvV*_dN`|Ng-R=-1dzf^YdJowanHEqx%lgv7azq5ty{GxW1(E|**+^jDpsr4m|5 z*zq?U!p@f&{uyUb8~_DRA~k4oD8BJF#xzLG9_w?49AwBG30YzNc|2iPTfdX9vQ9al z)YoivU^K>JQ(1z&bV7z25s($uEctG?rrZ9h@@=*@*>L0R@R2rLq3zGJ;qC%lJnMB7 z;?t!hOPNrQM`U~)17Bkx#z)NtW_y?Q-8h|nZ=v#aR_sAgLf{QRJ|vKLSz`rqr}aMD z2b=xt2r-oqF+d!C2D03`A2?g>CE;$tzstH^zRgxlzKzybdr+b~iDk54!G0EK{qBC2ZE9eZ0Gfd}Kmx62?M#3p< z$}!vo-AC`CSWH;fFULxun+dGoHe(bqSZ~1@i&5raJ#s}S3fREtMDcAb=3!SptWm5c z@O_;q{var789Ey%VzHa(%o9>*voc{fJQf?t^ovN`<5=0DP-Y|Jb_J5gJ#Qi8R0-K* z-OcXJV~Cd_dg;uU9HtS+nd02d9BzA`nTd00r}HLp;*pS~^&2?j(}=4T=UH4(KO2K2 z;~%s>lJA?=JNU*o5aJ#{nB#YIwcCO~apqcQe@$p8K^@ii){T1tZ$H!YL);n)QHb*SHpkfs}IC&q% z`l|!!!Li(s{Sxc7gq{0z`mS^0meV&LW>Vw(S>uQ5?U~SR?Yf8wFwx~& z=kFD#UE@=J&KhIdlNz71-j0(R4-&kHlN$GSd{W~MX&b~zjV;F~HGaeKNsT{wi!}zM z)c9fti`4jG2U2SMSH~wcz8$`J=G&;pM@F|Pn5?@8^@-=dgUBt25N%pCrk9sg;fLhOQUSf*F^999{#*;{+X`Fzbu0p1ozF5$z$q=-!*Zp>;GZzZQ!Il z%X|Na1QI~hRZ%fUeMFKhhK1!N$x1NUS6-3@)@2E35_e~JX4wg|Gn1KFSR!p#OD!t3 zsMw-SE467wi@I&GqK%4*Ep2mps7+hiLtEOWJ+$SVZd=;JIgRFgfA`DGJ+lLw_J7Xj zoX_X{AGr2+zg+iqU-$d#JkO;oKW6P;X`Dj(PfYyl3txGR?>_v^4{mz?g|C!k`W7<_ z^Lzil8Qp^0LAkw5rXQB+&mP94clQ6yR=KsxG_@JiPs;R7`CgLg%QAgxEv8Sgv+;IbP#Gl_3eGB>n=o0iV(EPu+DT<-Hp>F8i&|}aO z&_U=ZbOQQ1^gGZ+=rVK_y6G=(ie3XPfmT8HK|7%=^nU0`=&R6op}&B>554BOo1#Xj z6Y7E94P~G`&>`pubOJgJJqtYt{ST<&uWpLo3f%|wK}jeNO+ZJXlhA4C8R!Z$`>$_` z7DBf}tDyDJL(n*M82U7H5;_fi7y47^GIYa#zA1Vo6ho_^^-wRAg$_YaLT8}!(BDGe zhZ-)y53PdQp`B0`dICBG{S0&*Itl#_bQ$^|(EPu-DOwCQL#@z5PzHKGbPW0`^gGa> zLQ~M}zeP7_8MF@Sh6bVi&>_e_Uwmb2Gzx8jejd90Rjtu;;CG-~F|UK(4fR5I`^%qlxJ#aZmd()+nm>5fA#rU@IWjJRt>Flm} z5FO%NHqIB)dlIEoj4;V;E0t2C`H~bUr3$0zto*X6VhN=x8lgb$9l6w)J(*o3}Za zT^6re6K~1wiB~nRTobQsS-a-0wX0Xf+xt2~_KjP&_05~tw{g>!2eMD6# zw;?S(RLB)`!=-pfI-AVxEyfQ&lqwWSS$y~MmCNtByLsiKq0o-*Fid0b(zs(q$DMb^ zTgi>l^b;zoj@)RT>Q#unpp`Alo12%fTG`xu*YcI|aIO%Kx7=MNbnE7xP2F9+{~JX2 zwe@c3>YJBNtX@?UnWvUiAj*I$ZPboTdCZvEYx+WWV(ZSHzIO=Ni{J%~r=*8WX>ef?Xu_HA1K zPNZy$SM14U5+yQaZMsNIo!hr{_3xm-H}-b5bxKr6Z(skmu8!@!T?Fgz?CR<5qV0Fd z3%=E>^mj|&+ndLm?`mEZ%h^P3>c!hv#w&KLiFsCRTE2V*|BD5bub5ZR>Qjg=-DZpuBfUDi+P80**Iez`wryKiZ=ZLqO5nVe^P{I}H}Ruw(bkssXfTnCO;1dM z)jp6L??@D~RE@RqZAH_k%soVZ{`ywK-xrvl3d~mmbLWp$_zwr>iYRZ_0QS7gIw@y(DFG*`^BT=vXN=9&M-hY_eUiy1c|-u270c62(ey zNas9~Mw5K1;PY`L6&Dkuwx8}FNo13mRGb@pjF{q~L^hi%#e*q2CX|xQ(Odym*wAZ8 zE~a*kDtC*ST!|RGEYd9P z%6w7On=0nU3PY(lnMx#0M(@pyWzc+x+$Y>tpG77hmeDi?mW+0gUQ;HyY!ZD*=$=F& zt(k%wv`n0P82ggS`Vk6|nrjC+>GQD0uDyvulDaUOrw|6ynRIF2qw%J!4U`=l9i*2d z<%45GyHiRPO4$|DWC8IvLuTN) ztvJs$OI-ffJp;70i=VgisGct{H~h$YGv*Fpmi^M<_0h30#^LU5)kSVbh~abw<)zI8 z;m*M~`JOftZrMkz+{62t`r@aNYEdW}ZUd=jJNNvb;l?TrpK7Ur1~;TiZ8ZEnsh&b^ zC{--x3LUwzY^jd>1~oA2iC)`MrM{5@_1ieN4G*ht*cT~WUH1o5g={LbdX?AfHs(R) zC}Y!jO`Ezcxz^S#7@G9NCIV&a|Fw_CAvZgUQdzavWRy%7tpTn3a=A<~E{^5%beh*m z#R2L`IJfiWb04$yr@__3XW?so+Rg{_;JJ@7=lf)3e%N@#`Zs@r`C#DR^J(mpZP8Wd zKTzX8`I)w;;Y-(^2JZa$`bauxuBrLu>F-dVzeSj{#DAtOioq?Zz4S1nG;hH5ucmoq z5`|qjnK^#Y`xog>ikhG@%JxO={EMR;7?p6z z@|XTL+8lM4Ib&?%NaH6t*M3T-0{4&RsJgkr+O?U)SaxV+ZQMVY+Lg{)Uj_@iU_iem zKWWq7@Llrp4{cjMd=3=3vYGmi=)=UYmd%2vmHhw{X_ zGf`rYb`8h5m)a%VS#IbOxh z1ZM0iwbgO+dLXmk1uVyJd)a;_wuzw;7q+-BJ5)~IbholDhL34-sCVF2&6i|~Qpho` zx%^TbOuF+dil{^JB$wTFP!Y z=Cm%ncN`e`462}Qb;vi+Ku7r3Xg>RMeq*4@mhO+Q%2y$-+T zZ~ZRCwX%$#O?gm1%GJtUX)K+E?p&xmF zO~2fr*$#4{s>9h#oG!1DhrVvs=2f*jS#Fm?W`$DiSCQrGeo!7J-`l!t^RZGU)nNkn zX<@2$s18@-H!ZBuk+SYzRh>U3zB=w<9jFZx)`40-mIVbC2vkr>u8zyiqio}-sT*ZK z8i_6UkyIkzKg=j@YJ~41ukGi{#DsG-tlUgOnPop!{ZJk|w!T?SbFbm0!?tzUhX~{Z zehTID!05$PgvoOvL-W!My&PQ_UoDRjQYGIsv(Xfb?0s4*?`7TKns+G2HMeTMY3WeE zpG=kPjzN{KHhfwCbkg<6E)MMF9@U52g)nyF=x7t8z8t9zYSLBxk8`uxdx)D(dsjrDkYK$SQ1GpLX8`vk=)De*z-DfU!Uo0O;;)2{!*^rZ48ym zCG_`kr1r46Q64~TyrG+yZQUp>vz7_@D)q#Sf5Gg)$5G`T%u(1tNe{D%)$nQuW-GVW z-Rls#mxp7QSD{~dSgzw&9-iy?RfcJw|EAq&y<5&h*GBfTfmWUiIJdDp1?cBFI%7!n zQ_EdE)=uU)I~!swL6SP3U@>Fk)10T)&DP)QJ}q?fd1KwG+qQM9l#j2EUYd`$+Fb=? z_3`eN##`-9eV@jwHel+ylVPSUvY1W9g72lg>?*%U#g!b6SmzdKc-@4%hBhd83LTk*x^BbSAiVFljMMb+InK#4iG031cMW7$ z{OZZ8_?FXFj;rElqjmAB%;+-9=?MEjyT4V`QASx_+28ef0Z*kK)bxu1Pq|)%ePGZ> zI^8%IVX<8iR`LN=dcAGpGN9Ng~QI!7Y*`nLzH1ZWRP8x47(+{Xowva z-Z+~sMP}xS+460}XN3KhWHbh+_Fy)--ITNmn~t6UOYE;`mqm~39j+O^NPKCtV}ni_ zu}xfduV;E}=wC{69LyKSnaxQ)1#P$bWp=9|xhD#R#6ITy4{q-1U%$1tzptlv>v~S* zacQ&^-8|lolTSs7Q#@OSo)y!_$%Qx<2$NmkyTetUYi=t)s#zFaL zlhc=<%1gVR3jJ?;k~(%+*LNR>$vO7$&0>&&T8lutue^uDZtWf-Hj&YwvrnfxS>{`` zNTquht8q>uGHK2?DniQc?s&uYHIY3xvht0Yooby;6gm6Jv+-rzn12-$oPG=za=TL; zETw62E>0?>J?~NEp_^09oI~Z9!WSuvz`u|hW(`#xrrfuwQ`I555$@8i?LxC)CXMz~ z$ew-V3ZscqoGKL1)#z@Lto=mlNRBKR%aTc)a@s75%BSAifgGjVL5H+EgBaY$xqVRu zV9%J)f#r9OV|qsEIGs~Qt5JpLSpF=dm`a)U#koWxPNJ!~T|m3Dd1ntk&^?^sywHI0W+wscT zO%zsN4()<^D}T2OZt8LQsL&o|`YIGv+!dmHxK!g_kyPQg=WOOM2?fZ0@>7R!5%(}$ zX4q;}vDYZ2*2WoJW?yV-T5%s6*`vtvId-ixJ^aTqoZh*EMRStKY(SSpNQ0I|^zE*K zx@~>)CFB*Us*fhJRvmM?%DGrJF6&kHSIwZ7lUc~8+FPLiQ6;lgrL>QBKL@_}`L5{8;2Llt*a~vA6!n0g z1C!u~9rl9a|EC+HXg_$x;XgZUaQ^pzl9S|fkP811><7V@%;H1NpgQ|Wum@DUdcEWs z@DAs`08~8s`K06!EV>BlhM2;?$Kjj7tJt4)_`}ZquhB>0c^6=`;Co%stHBt21=tFz zu}c4h)9)|g@5B9NjvuShhYzM2zTcm1!@thiV^H#Ojz$Q_$43p{tDO5ANXUNNTfxI% z8+Z)7A3O!#1)c|A2VMoczy;s$iZ+8WxE@>s-UDs~-w2L??*L2S8t@>v5IhFn4xRuv zf~Ubo@L8}0yaa9quY&F1f)~1?PViQ+16&4f09(PeU=O$nOoDfVCGhRw0q|b%N$_pp zNw6C{3$6yA1^vU+J-UpY<`^xA)-$&tKmV~SdK|m}-V9EGD!;k^Wb-`+DUN6v$dn*z z1!J%qd<@(P?gBHQI_E=R20RA75>&aW{hq|GdZ>E06jZ%aJ$M#(mA~rS>%q&|ZwFP+ z8$s1C)r;qGSN(6e(iOcGTmq`x*MTZ;<@akq)kBs00Pbo>s!ytCdF*O`6QJ7lVQ>sQ z2JQhT!M)%aP^Uf5f^-F3+O_px^;vVxDeO;xbN|`a_l2O|p{#bZA8f>~_OK3Ay=%qY zw7r+Jott&bJE&~sO>p=gQ5rkU=%wxC@$5|sDrgu+`Gl8ld1FfHSA%dw@ zR2d)3BZ29xnK8H#g*5pof$8&gU2tFd9)zEpNhgiD8sv4?!^*X88i$QujKXDE($#Hf z8nKmOPja+wjKfKQMw?VNH@0hpIf6DV2w&ECEL&!cOND)LVizY#%-Oh4S9F@#83tn~ znPz8ab`M3FRvufVq#cW*O5U>AcX{h(5bT0!d!6~Jo!|ANTYp&r^z!b*iP3aspYaY- z7tSR)A28EkiDayDb4~6;F$3owZ7`Ru%s>0h9VO`voM+W)QU};1D2(Mbdv|lm{;)py#D#Mu@|tVE*?lH~MRQri&oep8 zd4gQ6)KgZkxqi2faC1ve39IIw&Owtp^pFqETM|(8% zmiDL(_b);I-p6^u|HJFsRrF@;T87U59s8@^)E@1JJ`%S_OOPpfpF+;xf?nQn+&_TK zUATP%S_W_Hlk1}i^zmu_3uOG2qgnWiUJv~ZZb#r%K6>7Udq~4wtxgF?`e5kVsI##8s0UMer$JU zG@HvmUMQBv_Us+sr(uuh&98pN%U-(RB`=vjf1aMX_PIHH;Ck`$+Lpfg*4MrEHLqUy zs#m`96|Zi5XdG5UVFIn)?m%ZHn#eL$L zw?~Ix_cmy?Y@hhVSMCQ7f8rBwyANz$z53_YUE6(DbR)B&moviMr9^unwcZhYb9 z7he9tn_js8g&!hZq%l~3Uku+3aBA#d^V8f*yQkgUVcl-`L&9s}(Z<04NMODgnC~|& zhCAfZib&rFX#Sb?(LZjWz7|I>TAgs@QGD^7k7=rLH%nlfz2eF`DG{sl;7TOd2)AtS z?vC?0)8W23YG)~D)^pCKo}6*?f76i7lQWq8ovRlH+oSId+q=QR)%mEuGc`E2YqLAa z%N5whS-aMs>v55?iOZIylx{j{!8e@A?Oh%%_!RG$N7g4HFLx(yzl;4BoZBCPy}3>0 z-!>?X%BxYcV^^%ouihLt`>Qy`?VqVO+p4rm(xX|gc_u7)`^9ft`^656Q^F~J2e857 z%Ui7bK-XLw#1-#Uyn1#N-4Ce~dVxvV{hDamEDM-P7BgC9EdV;}zU!yozR$BumbCw}tiCqDU8PyY1JeCpWGe){L0 z`uSh@%<<2D?iWvd{tI86{H0(1m6Kok)i0m=%2$8w>92kL8>hedt#6<6ocu-uGXqo#QmT;+3yj`0CfZcG2r@dHt<#c;lPmH!pt6 zlG|>-qjBk5?_Acjd_`sMwf5e1Z@=&U)@x7c9)9G}clQrm+y6cLf8Ymy=>K&3|4+yN z|2hBdWOc*FO%FWSy?M*lo_F+a>*I3+JKy;(oB!AL|Gy&t?M?73bD&JLI$9OX9HVG` zrr4%iRq8S^uh%bVL4JntkaoId-sa7f*;R-8)zdb6g{f;i>R_T+N_FWDOxO4h=A_2H zEj60Rk8o$zxFM)-L=(zwx;n67EWstr67gAH>y_uOe;@nz+LJ2t2afuU&-z@UhPi_o zq<*|pj5_p7j~ZX4tu_wHk$Y7f≈@ab2I`cBz|T@6eT%c5~WPlniBBcY3gpDD2xY zlFE8zdQ<$oDhmgh*IywbLi5|bx*dLR5toGQz5m@Tx7;hoShUF*+?wb zZkZLcwW|n1|LxrNba7hNE%q2X+Ek>Tq?1*S-5r|~`EqPk>8Ff1CEb*i4t?pN-5t8{ zb@v*>v!1P}Anon@Hkx0&nX02SU&DV#WIFjbt!IA3lp4GdYydUIUIfko8$s>sHiOzH zZvnM`-3n@dd?ToR;~r4^syjjL;|_q@j~xMZj*$noG8hLnt)Bp20UiXkUw#` z1Li?3Y{tR2ffJw>b#G7JL9a2R;a% z2e*J1!L8sWum_w19|Es}bTe#ctdHIW%muZn*8pmP-*|z2b}GOk>^Fc*z#GA4a5lIO zoC9tIZvy+ko52BaE|>x5f#cvyzysg{@G$sN@JaAx;BoNf;7L%QIyw!$0(=I1C3qfu z75E&u5S#*E4L%RP2AsQ?`T#BjUkAqEE#NZn^I0@bkJ`LUho&}eJ&w_6SFM@Z1m%(M=Rj>(ccnkFbycJvp zHiB!wHQ-%fD|k294c-Ip1Y5u)_%<*Pt_Aml_kst(`@kch*22fYR`3Ma2A%>tz%yVc zcmeDJFM;d9E8qq&T0;E+7l03di@*oLC15w$3~m9}fm^|iU=P>__JRZ8LtqBn0gi+3 z0uO>I@F=(&JPu~SQ{a2SGvF*bkaOT{@B(-bUIFKW(QVWlZ~@o=E&^W#E&&&U z&ERXmb>J=FM(_>b0I1L7Wx#vE1K@q&VXy;y65I`*1ZUAvodIWq=fIo63*bEP5;z~c z0xkff+ldEU0Nx8O0e6GV;4C_{R&X}h4c-jy1m}TCa6Xs^7l8Z0Tfl?hz2FgW79HMG z;B0Ubycv8NoClr-=Y!9J3&4xuE#PJFUU2pugr{R%2+jjza6Y&UTmZI!w}74Cz2GC@ zEIP^zI1d~L=Yt2pTfoEMz2I?hR!q5p^T0FUeDIw7!3*+Vf*$e*ugV{s-H1Qf0M2Se zA8;PH44e_gyO^qmE6#7-7Oec%s(1K^jz z2K+S#7{}fPHe#O*9>A`#<}mo9U^DJ>z$dYjg=Q|GxxsPlp9W8Y9|2E;8k?R0e+4`b z{vxO`Mq}G^*gpieBJXDK3U-ZQ8?ny?qdV6}KL;!T{{y%PJOM5Ne-ms5KMJk`zY1;y zzXSGxC&2;m55Np~4jcy`1P_3x!NcJ1fjz`G4}22)?}Ep{KLJmIe+Zrie+zsD{1SK` z{3iGu_$)XDJ_SAxejc2=Y<=`+;6m_YU<_Uamw~?qwt&9_c7lHn_JIEhd<6Vca0L7# zumt`(7*mdK0VlAhz@6AN_c(+-1GZql9XyJCME;~_KKK;&Zg3p`<=`atA~=BmOTeeG z9|6yTKMy_&egV7)ZU!%dzY1OjpB5rVbCuam>&+Rr<{p~UG+@`9VFbAgz+16v?lFPC z=0J_uOW;}j>3X6y*uMz2f|`5eaepb;jeRS)k#LRRPVA3?5%xC$N$d%59R8PqdF(V< zGlzURxF7q+!GqvCgzzyTC^5OTeqxhr!v)*PA;_1GwLby#f0ucq{nB z;1up}2OF`!AH0bDUT_We1K>gI&0s6`p9Z_Zz2Hu83`~OC!K3K?N-&T8C&2w+A9xV_ zN$?o{uL6%?|1t0sa_^Qq_8$a~FQZymS@`;UN2z|Vlq;2v-t_#}9aaIXV5Vt*K1M7YIZ zANC|T0Dc|JgWm=xz)A2hcnUlQ{x&!X{swp+dAES4u|EQ;Z~sg18SLKzp98-JJ`er^ zxUhMB^a=1H;a(3e!~RLI1$-1dhCZvoPV7&BnnSmOJ=i}8p2fcf9Kb#Sp2Pk&FoXTQ z;3eeV3XWrcH+TTdf>XG^0X&SoADkrIUEq`0_k(k>$KY}7gWy&8-w2+>J|K7e*MO(7 z{|tB@d=J=)`yJpE_B8lBm;>jov}?Xa;9p>G1P_C2z@G(M!CwZu!Owv^!S!Gg%!3Kj znz-j{YQ4^l)Jh}rWQ6wC!5E>|BKM-fr1MXj-i*7prWX?`^+L-xY_#N_fs?OW;d(|) zZRbv{2;5jLB@ z!%qJZ7hdO^dUiYh-A-Q7^b*p~$}PG0^G?n#7mwa(pr_>Y=ccc*kCyYr`j0yIT`qmf z@7-_~iBCDhEfbSc)r%&|z703kjV5MM8!)SWG%>?at*~{Z&-5#*AF40!GBU)|X~t{S z6PdekS6yjBO0O|zF>g0=R9Bj)m78!^eUVu_sxwWvY8+I(X`(i&k5t`}yL3?fk+~1E z>QEE2kRHrRR}&gYj_OhqqnhMoNsY`Jt5m0&;Fi1UmC`7F)vYE>;!*vQS@EilNeA($ zo+*DGH0H-Kw;4G_a!>9`uj*VAnr$>@h3zw8RreIH!m9pB|4z)RgUS<|=Sq9K>2p;V zB~$s6GJ0~q6SL}M6S1nFSG|;3`JlQfnbK4Bvk8tZm{mum=Vr{Rr!v2bzunkMu3o6# z`tnuXZGu~R%D)M2={9cCWzA0*err}8_dKfSDr@Pfx~?)+eyYApH|aBKblz-q)+x0w z7qtb&tMNwdLFK4=r8Xh6>Y>_&%#yFRp?s@Ni`t4WyFsJBjaO~Q>!9}I&1ypxv#op5 zQ*Ft+kD9XZ`l}qRxfq018}{K|W#4Y{E-crO-{%FljZJu) zX6_tgvuWOF>a0yO@3z6+rn$|uW1D8%huJiDn0j3_?b4rNXEu**-@?5u

QckKto;*~igo%GbuR+0+6bhwT>> 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 T*~acMrCP85B|Z1>|NHqJ#N8Hu