From 12bc4d583bdfcbbd0fa3be2162e780ead43af035 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Wed, 27 Dec 2017 21:08:13 -0800 Subject: pigz: Update to 2.4 --- pkg/pigz/gen.lua | 2 +- .../patch/0001-Make-try_throw_-_Noreturn.patch | 25 + ...ad-of-T-for-no-time-for-gzip-compatibilit.patch | 64 -- ...-name-to-also-not-store-or-restore-mod-ti.patch | 61 -- .../0002-Restructure-loop-to-prevent-warning.patch | 44 ++ ...option-to-store-or-restore-the-modificati.patch | 82 --- ...-Update-the-documentation-for-n-N-m-and-M.patch | 666 --------------------- pkg/pigz/rev | 2 +- pkg/pigz/src | 2 +- 9 files changed, 72 insertions(+), 876 deletions(-) create mode 100644 pkg/pigz/patch/0001-Make-try_throw_-_Noreturn.patch delete mode 100644 pkg/pigz/patch/0001-Use-m-instead-of-T-for-no-time-for-gzip-compatibilit.patch delete mode 100644 pkg/pigz/patch/0002-Change-n-no-name-to-also-not-store-or-restore-mod-ti.patch create mode 100644 pkg/pigz/patch/0002-Restructure-loop-to-prevent-warning.patch delete mode 100644 pkg/pigz/patch/0003-Add-M-time-option-to-store-or-restore-the-modificati.patch delete mode 100644 pkg/pigz/patch/0004-Update-the-documentation-for-n-N-m-and-M.patch (limited to 'pkg') diff --git a/pkg/pigz/gen.lua b/pkg/pigz/gen.lua index 358cb343..003d353a 100644 --- a/pkg/pigz/gen.lua +++ b/pkg/pigz/gen.lua @@ -1,5 +1,5 @@ cflags{ - '-Wall', '-Wextra', + '-Wall', '-Wextra', '-Wno-clobbered', '-I $builddir/pkg/zlib/include', } diff --git a/pkg/pigz/patch/0001-Make-try_throw_-_Noreturn.patch b/pkg/pigz/patch/0001-Make-try_throw_-_Noreturn.patch new file mode 100644 index 00000000..6c0c6df2 --- /dev/null +++ b/pkg/pigz/patch/0001-Make-try_throw_-_Noreturn.patch @@ -0,0 +1,25 @@ +From ffccc08ae58e231589224d0297473d96e11e4916 Mon Sep 17 00:00:00 2001 +From: Michael Forney +Date: Tue, 26 Dec 2017 23:44:19 -0800 +Subject: [PATCH] Make try_throw_ _Noreturn + +--- + try.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/try.h b/try.h +index 03289dd..7d78ffe 100644 +--- a/try.h ++++ b/try.h +@@ -418,7 +418,7 @@ struct try_s_ { + to make use of any arguments after the 0 anyway. + + try.c must be compiled and linked to provide the try_throw_() function. */ +-void try_throw_(int code, char *fmt, ...); ++_Noreturn void try_throw_(int code, char *fmt, ...); + #define TRY_THROW_(...) try_throw_(__VA_ARGS__, NULL) + + /* Retry the try block. This will start over at the beginning of the try +-- +2.15.1 + diff --git a/pkg/pigz/patch/0001-Use-m-instead-of-T-for-no-time-for-gzip-compatibilit.patch b/pkg/pigz/patch/0001-Use-m-instead-of-T-for-no-time-for-gzip-compatibilit.patch deleted file mode 100644 index 43eeed11..00000000 --- a/pkg/pigz/patch/0001-Use-m-instead-of-T-for-no-time-for-gzip-compatibilit.patch +++ /dev/null @@ -1,64 +0,0 @@ -From e92e4e11c7691c55e2d0fcedc411a7b502154f63 Mon Sep 17 00:00:00 2001 -From: Mark Adler -Date: Sun, 11 Dec 2016 21:07:30 -0800 -Subject: [PATCH] Use -m instead of -T for --no-time, for gzip compatibility. - -Apparently gzip has supported -m all along to not include the -modify time, but it wasn't in the command help list. This commit -adds -m as an alias for --no-time. -T is retained as an alias for ---no-time for backwards compatibility with previous versions of -pigz. ---- - pigz.c | 8 +++++--- - 1 file changed, 5 insertions(+), 3 deletions(-) - -diff --git a/pigz.c b/pigz.c -index a35a645..40847bf 100644 ---- a/pigz.c -+++ b/pigz.c -@@ -3799,6 +3799,7 @@ local char *helptext[] = { - " -K, --zip Compress to PKWare zip (.zip) single entry format", - " -l, --list List the contents of the compressed input", - " -L, --license Display the pigz license and quit", -+" -m, --no-time Do not store or restore mod time in/from header", - " -M, --maxsplits n Maximum number of split blocks for -11", - " -n, --no-name Do not store or restore file name in/from header", - " -N, --name Store/restore file name and mod time in/from header", -@@ -3812,7 +3813,6 @@ local char *helptext[] = { - " -R, --rsyncable Input-determined block locations for rsync", - " -S, --suffix .sss Use suffix .sss instead of .gz (for compression)", - " -t, --test Test the integrity of the compressed input", --" -T, --no-time Do not store or restore mod time in/from header", - #ifdef PIGZ_DEBUG - " -v, --verbose Provide more verbose output (-vv to debug)", - #else -@@ -3898,7 +3898,7 @@ local char *longopts[][2] = { - {"blocksize", "b"}, {"decompress", "d"}, {"fast", "1"}, {"first", "F"}, - {"force", "f"}, {"help", "h"}, {"independent", "i"}, {"iterations", "I"}, - {"keep", "k"}, {"license", "L"}, {"list", "l"}, {"maxsplits", "M"}, -- {"name", "N"}, {"no-name", "n"}, {"no-time", "T"}, {"oneblock", "O"}, -+ {"name", "N"}, {"no-name", "n"}, {"no-time", "m"}, {"oneblock", "O"}, - {"processes", "p"}, {"quiet", "q"}, {"recursive", "r"}, {"rsyncable", "R"}, - {"silent", "q"}, {"stdout", "c"}, {"suffix", "S"}, {"test", "t"}, - {"to-stdout", "c"}, {"uncompress", "d"}, {"verbose", "v"}, -@@ -4008,7 +4008,7 @@ local int option(char *arg) - case 'O': g.zopts.blocksplitting = 0; break; - case 'R': g.rsync = 1; break; - case 'S': get = 3; break; -- case 'T': g.headis &= ~0xa; break; -+ /* -T defined below as an alternative for -m */ - case 'V': - fputs(VERSION, stderr); - if (g.verbosity > 1) -@@ -4029,6 +4029,8 @@ local int option(char *arg) - case 'k': g.keep = 1; break; - case 'l': g.list = 1; break; - case 'n': g.headis &= ~5; break; -+ case 'T': -+ case 'm': g.headis &= ~0xa; break; - case 'p': get = 2; break; - case 'q': g.verbosity = 0; break; - case 'r': g.recurse = 1; break; --- -2.11.0 - diff --git a/pkg/pigz/patch/0002-Change-n-no-name-to-also-not-store-or-restore-mod-ti.patch b/pkg/pigz/patch/0002-Change-n-no-name-to-also-not-store-or-restore-mod-ti.patch deleted file mode 100644 index e7f10148..00000000 --- a/pkg/pigz/patch/0002-Change-n-no-name-to-also-not-store-or-restore-mod-ti.patch +++ /dev/null @@ -1,61 +0,0 @@ -From c466e0e96511703cde0fb4c89aca2068659593b6 Mon Sep 17 00:00:00 2001 -From: Mark Adler -Date: Sun, 11 Dec 2016 21:37:57 -0800 -Subject: [PATCH] Change -n, --no-name to also not store or restore mod time. - -Though this is not consistent with the name of the option, this -commit makes pigz compatible with gzip's use of -n and --no-time. ---- - pigz.c | 14 ++++++++------ - 1 file changed, 8 insertions(+), 6 deletions(-) - -diff --git a/pigz.c b/pigz.c -index 40847bf..5b48f5c 100644 ---- a/pigz.c -+++ b/pigz.c -@@ -3799,10 +3799,10 @@ local char *helptext[] = { - " -K, --zip Compress to PKWare zip (.zip) single entry format", - " -l, --list List the contents of the compressed input", - " -L, --license Display the pigz license and quit", --" -m, --no-time Do not store or restore mod time in/from header", -+" -m, --no-time Do not store or restore mod time", - " -M, --maxsplits n Maximum number of split blocks for -11", --" -n, --no-name Do not store or restore file name in/from header", --" -N, --name Store/restore file name and mod time in/from header", -+" -n, --no-name Do not store or restore file name or mod time", -+" -N, --name Store or restore file name and mod time", - " -O --oneblock Do not split into smaller blocks for -11", - #ifndef NOTHREAD - " -p, --processes n Allow up to n compression threads (default is the", -@@ -3881,7 +3881,9 @@ local void defaults(void) - g.rsync = 0; /* don't do rsync blocking */ - g.setdict = 1; /* initialize dictionary each thread */ - g.verbosity = 1; /* normal message level */ -- g.headis = 3; /* store/restore name and timestamp */ -+ g.headis = 3; /* store name and time (low bits == 11), -+ restore neither (next bits == 00), -+ where 01 is name and 10 is time */ - g.pipeout = 0; /* don't force output to stdout */ - g.sufx = ".gz"; /* compressed file suffix */ - g.decode = 0; /* compress */ -@@ -4004,7 +4006,7 @@ local int option(char *arg) - fputs("No warranty is provided or implied.\n", stderr); - exit(0); - case 'M': get = 5; break; -- case 'N': g.headis |= 0xf; break; -+ case 'N': g.headis = 0xf; break; - case 'O': g.zopts.blocksplitting = 0; break; - case 'R': g.rsync = 1; break; - case 'S': get = 3; break; -@@ -4028,7 +4030,7 @@ local int option(char *arg) - case 'i': g.setdict = 0; break; - case 'k': g.keep = 1; break; - case 'l': g.list = 1; break; -- case 'n': g.headis &= ~5; break; -+ case 'n': g.headis = 0; break; - case 'T': - case 'm': g.headis &= ~0xa; break; - case 'p': get = 2; break; --- -2.11.0 - diff --git a/pkg/pigz/patch/0002-Restructure-loop-to-prevent-warning.patch b/pkg/pigz/patch/0002-Restructure-loop-to-prevent-warning.patch new file mode 100644 index 00000000..7b3d35fd --- /dev/null +++ b/pkg/pigz/patch/0002-Restructure-loop-to-prevent-warning.patch @@ -0,0 +1,44 @@ +From 758851fab26523b69e92f2973c636647614406c2 Mon Sep 17 00:00:00 2001 +From: Michael Forney +Date: Wed, 27 Dec 2017 21:07:16 -0800 +Subject: [PATCH] Restructure loop to prevent warning + +--- + zopfli/src/zopfli/deflate.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/zopfli/src/zopfli/deflate.c b/zopfli/src/zopfli/deflate.c +index 4b0724b..f3d7745 100644 +--- a/zopfli/src/zopfli/deflate.c ++++ b/zopfli/src/zopfli/deflate.c +@@ -378,22 +378,22 @@ Change the population counts in a way that the consequent Hufmann tree + compression, especially its rle-part will be more likely to compress this data + more efficiently. length containts the size of the histogram. + */ +-void OptimizeHuffmanForRle(int length, size_t* counts) { ++static void OptimizeHuffmanForRle(int length, size_t* counts) { + int i, k, stride; + size_t symbol, sum, limit; + int* good_for_rle; + + /* 1) We don't want to touch the trailing zeros. We may break the + rules of the format by adding more data in the distance codes. */ +- for (; length >= 0; --length) { +- if (length == 0) { +- return; +- } ++ for (; length > 0; --length) { + if (counts[length - 1] != 0) { + /* Now counts[0..length - 1] does not have trailing zeros. */ + break; + } + } ++ if (length == 0) { ++ return; ++ } + /* 2) Let's mark all population counts that already can be encoded + with an rle code.*/ + good_for_rle = (int*)malloc(length * sizeof(int)); +-- +2.15.1 + diff --git a/pkg/pigz/patch/0003-Add-M-time-option-to-store-or-restore-the-modificati.patch b/pkg/pigz/patch/0003-Add-M-time-option-to-store-or-restore-the-modificati.patch deleted file mode 100644 index 6b4662f9..00000000 --- a/pkg/pigz/patch/0003-Add-M-time-option-to-store-or-restore-the-modificati.patch +++ /dev/null @@ -1,82 +0,0 @@ -From 5867adc76a33e93b8709b11eca48fc2c902d5c9f Mon Sep 17 00:00:00 2001 -From: Mark Adler -Date: Sun, 11 Dec 2016 21:53:09 -0800 -Subject: [PATCH] Add -M, --time option to store or restore the modification - time. - -This replaces the previous -M for --maxsplits with -J. (Hopefully -no one was using -M. Probably not.) This fills a hole left by the -change of -n, --no-name to also not store/restore the modification -time. Now -nM will store/restore the modification time, but not -the name. The full set of combinations is -n for neither, -N for -both, -nM for just the time, and -Nm for just the name. Note that -the order is important. -n or -N will overwrite the effect of a -preceding -m or -M. The default for compression is -N, and the -default for decompression is -n. So -N or -n can be left off for -those cases, respectively. ---- - pigz.c | 12 +++++++----- - 1 file changed, 7 insertions(+), 5 deletions(-) - -diff --git a/pigz.c b/pigz.c -index 5b48f5c..6ae2c96 100644 ---- a/pigz.c -+++ b/pigz.c -@@ -3795,12 +3795,13 @@ local char *helptext[] = { - " -h, --help Display a help screen and quit", - " -i, --independent Compress blocks independently for damage recovery", - " -I, --iterations n Number of iterations for -11 optimization", -+" -J, --maxsplits n Maximum number of split blocks for -11", - " -k, --keep Do not delete original file after processing", - " -K, --zip Compress to PKWare zip (.zip) single entry format", - " -l, --list List the contents of the compressed input", - " -L, --license Display the pigz license and quit", - " -m, --no-time Do not store or restore mod time", --" -M, --maxsplits n Maximum number of split blocks for -11", -+" -M, --time Store or restore mod time", - " -n, --no-name Do not store or restore file name or mod time", - " -N, --name Store or restore file name and mod time", - " -O --oneblock Do not split into smaller blocks for -11", -@@ -3899,11 +3900,11 @@ local char *longopts[][2] = { - {"LZW", "Z"}, {"ascii", "a"}, {"best", "9"}, {"bits", "Z"}, - {"blocksize", "b"}, {"decompress", "d"}, {"fast", "1"}, {"first", "F"}, - {"force", "f"}, {"help", "h"}, {"independent", "i"}, {"iterations", "I"}, -- {"keep", "k"}, {"license", "L"}, {"list", "l"}, {"maxsplits", "M"}, -+ {"keep", "k"}, {"license", "L"}, {"list", "l"}, {"maxsplits", "J"}, - {"name", "N"}, {"no-name", "n"}, {"no-time", "m"}, {"oneblock", "O"}, - {"processes", "p"}, {"quiet", "q"}, {"recursive", "r"}, {"rsyncable", "R"}, - {"silent", "q"}, {"stdout", "c"}, {"suffix", "S"}, {"test", "t"}, -- {"to-stdout", "c"}, {"uncompress", "d"}, {"verbose", "v"}, -+ {"time", "M"}, {"to-stdout", "c"}, {"uncompress", "d"}, {"verbose", "v"}, - {"version", "V"}, {"zip", "K"}, {"zlib", "z"}}; - #define NLOPTS (sizeof(longopts) / (sizeof(char *) << 1)) - -@@ -3997,6 +3998,7 @@ local int option(char *arg) - break; - case 'F': g.zopts.blocksplittinglast = 1; break; - case 'I': get = 4; break; -+ case 'J': get = 5; break; - case 'K': g.form = 2; g.sufx = ".zip"; break; - case 'L': - fputs(VERSION, stderr); -@@ -4005,7 +4007,7 @@ local int option(char *arg) - stderr); - fputs("No warranty is provided or implied.\n", stderr); - exit(0); -- case 'M': get = 5; break; -+ case 'M': g.headis |= 0xa; break; - case 'N': g.headis = 0xf; break; - case 'O': g.zopts.blocksplitting = 0; break; - case 'R': g.rsync = 1; break; -@@ -4047,7 +4049,7 @@ local int option(char *arg) - return 0; - } - -- /* process option parameter for -b, -p, -S, -I, or -M */ -+ /* process option parameter for -b, -p, -S, -I, or -J */ - if (get) { - size_t n; - --- -2.11.0 - diff --git a/pkg/pigz/patch/0004-Update-the-documentation-for-n-N-m-and-M.patch b/pkg/pigz/patch/0004-Update-the-documentation-for-n-N-m-and-M.patch deleted file mode 100644 index 01f17aa5..00000000 --- a/pkg/pigz/patch/0004-Update-the-documentation-for-n-N-m-and-M.patch +++ /dev/null @@ -1,666 +0,0 @@ -From 54558296f3bc18021b22e461ba61d69b343a94fa Mon Sep 17 00:00:00 2001 -From: Mark Adler -Date: Sun, 11 Dec 2016 22:30:03 -0800 -Subject: [PATCH] Update the documentation for -n, -N, -m, and -M. - ---- - pigz.1 | 30 +++++++++++++++++++++--------- - pigz.pdf | Bin 23528 -> 23996 bytes - 2 files changed, 21 insertions(+), 9 deletions(-) - -diff --git a/pigz.1 b/pigz.1 -index 9679e40..f26b9d3 100644 ---- a/pigz.1 -+++ b/pigz.1 -@@ -1,10 +1,10 @@ --.TH PIGZ 1 "October 1, 2016" -+.TH PIGZ 1 "December xx, 2016" - .SH NAME - pigz, unpigz \- compress or expand files - .SH SYNOPSIS - .ll +8 - .B pigz --.RB [ " \-cdfhikKlLnNqrRtTz0..9,11 " ] -+.RB [ " \-cdfhikKlLmMnNqrRtz0..9,11 " ] - [ - .B -b - .I blocksize -@@ -23,7 +23,7 @@ pigz, unpigz \- compress or expand files - .ll -8 - .br - .B unpigz --.RB [ " \-cfhikKlLnNqrRtTz " ] -+.RB [ " \-cfhikKlLmMnNqrRtz " ] - [ - .B -b - .I blocksize -@@ -155,11 +155,26 @@ Display the - .I pigz - license and quit. - .TP -+.B -m --no-time -+Do not store or restore the modification time. -Nm will store or restore the -+name, but not the modification time. Note that the order of the options is -+important. -+.TP -+.B -M --time -+Store or restore the modification time. -nM will store or restore the -+modification time, but not the name. Note that the order of the options is -+important. -+.TP - .B -n --no-name --Do not store or restore file name in/from header. -+Do not store or restore the file name or the modification time. This is the -+default when decompressing. When the file name is not restored from the header, -+the name of the compressed file with the suffix stripped is the name of the -+decompressed file. When the modification time is not restored from the header, -+the modification time of the compressed file is used (not the current time). - .TP - .B -N --name --Store/restore file name and mod time in/from header. -+Store or restore both the file name and the modification time. This is the -+default when compressing. - .TP - .B -p --processes n - Allow up to n processes (default is the number of online processors) -@@ -179,9 +194,6 @@ Use suffix .sss instead of .gz (for compression). - .B -t --test - Test the integrity of the compressed input. - .TP --.B -T --no-time --Do not store or restore mod time in/from header. --.TP - .B -v --verbose - Provide more verbose output. - .TP -@@ -202,7 +214,7 @@ Do iterations first, before block split (default is last). - .B -I, --iterations n - Number of iterations for optimization (default 15). - .TP --.B -M, --maxsplits n -+.B -J, --maxsplits n - Maximum number of split blocks (default 15). - .TP - .B -O --oneblock -diff --git a/pigz.pdf b/pigz.pdf -index 9c210794a82e4c6e3a300f407a7a5c5b166ac7ca..572f5c5605651bdaa99f6827211012ba8dd82258 100644 -GIT binary patch -delta 15663 -zcma)ib8u!)w{9@8Cbn(7N!~aU+n(6A`9>2vnRsH`wvCBx+n(Gx-#zEnIp6P(d%AY* -z-SyP7(5rVWM2`hf;wKvsAGJTD2kL>Pn-Y>+O6EJ41oL|Cw(eu6@-QpT&)kV6FWr<$Qil;W6MM -zq~Fn|C>)90no|l>jchv5eYkC_UccRJ_1)v4c|ke1K}$5S0^0u1!^Ttfrq9RF+HWV_ -z*1R?=&Yu)Yv_?Dt-EKV)f4YPx>YcFuN6p&SW-|(NyFK#OXFC325ulA!@3 -zDh2EJJIbyVQhDq)tvFHg=kVMoK^9_$>2eJXzxdnjU<24k -zx5jiDqu4fL{h$&kO9~oDu_k-Y-uOW{CvSGwgZu!QCYi6g`{Rgj3{gBIk)LxqkD-!5 -zyeI^z`Mjo=m4Z`#W1XlygmBm}^hb!J(ZF`Q;XH<(A}i^gnrhLikIO+ub!NsT{^H~C -z+{9|Q?J(&*IMU;E-az5DNInEja1;q=(rSw?%!g$nEGis`NfCNqeBVh53)7S-D#JrZ -zO7P(tM&XP13-{Va_G@T3f72bm_31_@qv|A)xACx7(zwx1B<2Js`Bi!dr~UG>`4!WT(2Em*QKT@#!>5!@6f;zh%0U@ -z{b`QMdoDZSQ8Fp4hP(CqhDDakjQFoy&G;vLMC7FMocOb*M1ULjbE(aB*2o9J!Ewh*0a*_8%1C0;?&fFMZ=TX!0(HkgRY^ZE#0oR&?No%C)D -zGO_g}%z!XgIbHF*O3pXgC&b1z-C3?Vja?*=6Y|bj%XL -z=&`H-Z->B^Vewo-FE@+BH$!6D_Y_nZ_o2gFWuY|`0)B|5wd@{uHv5`X>Hb!zFmWgd -zklgo<9^@Y^&;V1G65^FjFa8~mj{R~m$i`VqXhY&SsVByk5~7D2w0&LWR)Qm*!BD@@ -zVy|%j%04H`m*%eyWsKGe5Btp7JaP;{VxBUE;5)Lqayzsdn-;aqYLX_ayJlQDW1eX9 -z!{k`W>rx~A*?SJ`1aWFYG7@dWK_p;aAQ$yb>02^s_@MT-3-*p$cQw8mPYntt;t$!1 -zFb%nfnakX8LnM$)LGRQITmAOJ4F?ZJup2cQ5tcvPMa7D!wcAWBqI -z&#JMSFq;j}vQa+W@%=`4B7iHyF~0lj*dFS4?eLg>N58%?MKHV|N>M$ss0X`c#!2b| -z;Yw$F2=i|LH&?c*J8gd!fChzPl$z_u4)y&H{rCF?;HSr(1}A~}m^y6o6G?r>b)lPQRewXsPp@%B@CSn|svK8m4eiHhUUej?O2%UfIq>m{ -z??npI9QU%XvVS}sBMsjlK_9!cB~-95-W5fIw_)tef#J-jo>eV+;Bo$3Xg!E^0X_fFu#tWKYGF4R%dRu{C -zYF-W=J(eL%zX4nHT(K>skng1}N7b6jPLeEBzmLUe5ekZ}(RXV8ltNaHN$@;8*~@8F -zv%$^}A7f~~mW9%X*6uIWki#6?A3b+E=Eb0>ZcV7oeZX`Twu~5KDbUA0U}X9ziPjPq -z|6S??rhY)ynB-i)0%HIUo|DJ}7Xz9Jm8W0?mb9mSLDJ|ZCXsSiC6cvOber|w$GSnV -zOg1nsES&HLd=B3gzQ)N^Y1T$s?)+!ye17wc8lQfCBy?k#uRnNaI`=doOyVw%&dl7UVU@bMJ -z3w&|8r}sK#iYhAzl2Vb0FWKiE1JHije6Hnth-^@(F4B{l7RN82LsxRnX{8OY6L2W+ -zZcH9dN1)&2d_5E3jKTc_dcge9=*|$F^%^U!sB$Q)@f8_OEZKjlyGeuhyg!jm6ZQDS -z&rhibn3hRnI_3 -zg98-DUcUrE7KizV=81|)yIN8Ml16lbWBVx*nNluRzYj}fpRfuSdZShErK=LMcBVSq -zy_*HnwCl)i?_>@$@r*~B25XMv65Lj_%0a)#^*Erea|o~a>R+Vg@jG)qKH)G4d|Z={zCmru -zHh05nNmZD(CPBQ-ZJYC@suVE=TAfhj6xc*8^r08i?F!j5?=V0=poO=Bt>?{{&95ok -z!mA@#y}RB`Fg2a65Dr2#-Lgr-*-tsnjC7)=UO*Q-&JbjP4Z-L60S=Z?=wp{T!iq%j|ADT73 -zN|3my@HWn~@AEgJ@2$|K36yTZvsc=4^(pcCR4rcpu7op+G93O^G%C4B{%X(f69dF6 -z^GeE|8a)FfZH>zE(%{N$bdMqr=Sh}kKNedl&@Wd|%t5=c>f^I0%xrJTGg;zhU!qJn14bw3=eKvnIl$Pdz&xWBzLCdD5# -zUA`ZgL9^pLW3&mtd1dS`6+6gGSnGc%YLj>uS~c3{z6CyZMqr#qEY%Sphf?y1STt2s -zEIOY8C)pa;+ac;}($waX27Ln#4RcXDu1Xst?O`h=n(soMX=6~AgO=!iDlewCBZsDp -z*n)V?LZ*`b?1y`-_{r0DIa!Yws(6SAz`9@WuwO~-h3@bjZwac86TtuBu5(krWZ*Lx -zRyR$%p~B?mPzu$Xq2Krt+q6JXqPqgr1ptrSbSTE!nh*HhPQMWR;d(fXjlEbqi=W^X -z0*dx*&RZLS;r&t$!{Pv-a5$O0U2aeYnXxfqc(wS#U`U#IJG$PuzrO)t!J_$0?M$3q -zoJTFl#)7cZL -ztk_iA5h4O97BOfOlQ7=!Z)ZEPNhD{yxGwVcD3oD$1*Z6)4q$dw#C_gR1n(}++fi7x -zngQ7r<|u$7WU0@1`%x5U57J(ky9L=TLyAKRtiXxpdJ;?$OTSF+EB(*gqhI}(Iv_S5 -z=Oa+R>ETmzP?*QHd)F6ThrPuc^?^HeCK=20+vQUHls9>%jqbzlDZXrIlPvAA8=gIn -zjh9yOS%EBoco27V)O8>HHNd#kVyzPIL!IkYX -zWSkAZR_%R#rZ*NTxy4g$rMy6>HKy$LO%|3K;g?Z#E``2~R2}9(>Ula3Om(D{FP=W7 -z?aVVYy8xyJ1~M#!?`HSQIS4-cRaR7fQ4#`s^q0sEq!UJC063Ugz6%~*4Mkp8z=fl! -z$}b7^reGdz5{R|)q%VBi>@{3D&i(Yg?{yXmxH$`*KgfUEQjDIJL5_b{u73TruHHw} -ztXa!G&B(h~FC8^q82ilnvhl*;&eyFs!;!g{X}?5NEgS?#%q=_(f0;14ZT&>@SC$GQjo -z0R5yw_j}|@2AvN6XP&#Z6T{eTM-d%1JP*H|c)4U)R-)n_4I2NFxa{ -z^k>qTj6f=E5y`|z-W5ok(8CVG;cT98HPy0cVG<3krdX>}q*l>#d)h5@#p-wQc-bX8 -z5SIWZQSk#h*NaqMmU?O!gqow8QVBaRy3-2w!w<|z&OcQVuWYO8%W(o#ZfTsbg4C1* -z{a29&mjX1Jj9GTYk#8B$RNoARUuF*eWPg3BCCrvCPN+T83Bv&$ydS9c?M5qKzfkf) -zJ$y)NV8JR`lo9+|v!k|TZ|S5>GN!Sot?dl}i|1MCIv;T)r{CE27%PQ+v0%m`Zg8iS -z`!yghEYKfaT1kRWc>1B4pr&HKfRCRBKD2sBvSaZb%#@J;t*L$_89ppm;M+#}6h34q -zd?FQej2v8ZN%kpd%uvml{X)|P-&Cw!-}eK;fnKD>fWne1j%T5O$&J?r;^G^#NYtz+ -zqdNNc0sdSOJjCFl>|wBAnlz-sPQ1!k91lGFGgK$r-aAPULK*2n0Fg9A&Jv5^x~!LM -zW(1MCDi)rm!hJNq(oZm)uZDdO**~T64Okpvx2{4uCZ6O#kRNKJ?aungMOQ55RaCMh -z125@KC2upx7z0i2-1<1!Jo;$qL*~CJdsMrVnXKkLvzWe)h$2RBO~qTsWMG=YTwbL+ -zO7u#}36H!fJDW8;cQIJEp9T!fq+i5(rwp?qKTK6Q&uXM{|7u&M4Ifhi|Dz4W%fFw( -zJryRfkdUJTwN$u+x^<78v@~k`Bmp{$atLqBmYyc6vSzC=4%mliE4}90Ng6{Bj;3BH -z_=$e8B4dLRz-GTvtdW -z%+l6K@QIE{Wp_u%vHh36mY6K`$1}aIcFp}+i#Z=h;xsI7%60-|H>%V*wrhHuE`KcK -zhI^hs{{FTw4_LFI3;1lN2e+#BQ#rnpuWfx^?!KeKr|!!3v_x|TzvS*;_EX@Dbk5&6 -zpc90v9(G6j1gaVJfP)T%ZqI)VpPnaWQ0{zlLTq2a83aenl=Ss{Ff1`k{l%wpHH{cU -zlzkmM71({V=ilUMeFF-z8>B~YU}igYFa_;EMPjHa7d!5B66NUf61~xEj9LIVe?$l5W}u0U9y -z@j{+H{W8ghaASB8fB+MY?l*>-EyWlHo7xkqU$@7@8`_;|RE#~y@qwD)kRcO`o9w!J -z5tYg$VpJup70kJ`>iVuo$Z9#J^0Gq6%J{*53YI%aEc!g>=Yn+sqL&T(scJdW_g%Tn -zqy~mWh$j)v242(nTC1?nl1))KMv5}^cmuefgQ_TN-Y~(fu9uuFL=cS|LZkKJUr=$2 -zJwsrpOYe8AilfCrAC;AFQy!Ye8e7r+RiSlwZcYuSYimOIklKp*zC_}Q6ARJ_fo7&O -z4_etQEOcBl!Z|ND2vAaF@ZYlxbPR9t$@U$?Jb4^}i_X4z3_GI@FJiG)acqZ(<#5k? -z2It&ui_SOfZ87NLxC+ke_vO^9j?2)9R35;?wN>4nwW21_OajL~CTSubexy|pp6NMT -z5%@tkE;EIxQ4xz)CL~8F(BPsAFO9s`-Pjw6{I`AAzIz#p$WGhBBIrf&o4diq?9I7$ -zkIygi5+L$`5R#O$))@PUqkN2$B%L|<@3KzE1fRhGnRKcwSCU)xi!-ci$is>OV+0t! -zKAl~1v21vd*8nM5{rpoH3=z;wd;;o|oE4`)MzQ_s{-L&QJcGsO?h10@fs>?+H`RBp -ztOz{w6NX53aPHzRTn4AOV}A>mThOuTvMJ{HWNL;jqbhpBLhG7)D{}lPTYyQgvudV& -zT$9VkGNgQPa2!-HZkZfDnq5X{!1)2a9%P<_H9Q3ZH@I*+{(v9n{-aafTbM;FVs&>; -zuo0AhpD$K+hp9{#e9b2?IS`-14RtVi|Nr&>^h_R-t*Rjodn1&9gi| -z)+!qxD0nteqiJF`h1 -zLXknV{1plwU*hOvlT^!_Ry|#1Gqu|c%aNiGR}p>BmpM5juZwDm}hA -z??)(n;t+6XAr&o23DHDMQg3jU#6(gTaF%*_GF8O? -zk~3k-NvspVNW@|u0&%jj3kdvYM(&aMQ^QhIWoc0WhARjy|7$FIx~OVMP6;LyW;t16 -zPM$wm3`sp&UZBNSZPBwH=tiz@P;ew%{;*hznT_9V;zyh4kdGTH)h~|tD*880I^DAk -zY_FbtKwZS1b<;P#0RM*C_#f_!6ixCn^B}prrY44S}Cj0l>pKhd3lk~ -z)fbZiN$dx-kL>Oe{(Q7OBeZ!plXwEmYVE3MX~}fdV%<7AB|?m>xRR`*WZ~y(!iYQ_ -zYU*R*Vi3cV&Q9ZR-dXBV_l0?rZii0}nW7W&qGHjhF!-=6Ty%UKY>W;DznCU6=VO*5 -zRPy1HVdOj-Z94ySspx!YmHHA=RT5JPD5XbLmVzIxgkn- -zGzw#B=?b1o{j~O0Uk*f~3w%mT=V``bopQxh=0GJUN%R~+Jl`x!?UFK2<+YR+RqZ2+ -zUX`$t@Ou+|q^!P--h#)i$@lmPHfjkB1f1)|^)*RDl+ywqF~q(xA()wB~hitqh{{`{wp% -zFkqq@_m1dJeIiVeZr#ptKopJTngHjO#uG$}KY!?;#7Dbb>y|pCxBNy~WIzz*3x(m~ -z-`(%cC-gHMH}|6A>0A5PYAN)irY=wCs)r)!O;!S2o(@EIjDR5>mmfypixH8y=Tk*qU&_ToXHKUS`5kmd(+SCD!sYv`M==-9>#YS~Cr91Vf&*?d5bzZCej+OuEgla5r?*8&O#7*T(A+>c-H(ykQ{>6~&!k0H8+up!2p -z_oXeV6b*=kpvpf-NO&byBK+stum(h`w}g=GfEpW7+~vv>{MdWiJLY>qhtva5*Abk@ -zW$1of2Y?a7uGo~Lz~q!_`NsF0gccB)C}kk#1~guaESdco)UYOt#FF&%qP`uicZk1O -z&wwC;4N~P3Q!f^U^lkglvoguB4VM8^>)z}#}sfU6Wfujk}rqlFmxV9EGs-h?O*2rNz}G&i#f+7EUnhzSflj+#57$@A-1; -za>jwqYyee1V$J~f$_a;aKf};NU(;7@P_c|u5%u;t6VbS@JvcVlMN#+~PzEUUqAwFD -zQsF30UC~pS>vDG=N`|0ZcEV?C&S8!dgh!5j+QuZ`bS&}-Rw35WP0^v0s`8`w`*?qn -zF}Z!@LLoUilfq4GGp5cKgThY?65NcEEvRgu+*Ij_gh}vOhVV0n&%>D|)iEnZ6$G;( -z_C#I@Vcdf#RId2r|+nh(PK*BAH0>F@;z`yP6HJ0zIZ1z=iQL-5mXP+ -z8?X=|hA1E7Oj1IYIt@ZJ2SElfSaaf-mtiab>_dLCGKKy^jqh+?kIe#oMjDt~c@_nqszkKv?{6 -zL`C4orbtp4M=o&ci0fqK094t$b#xfVdjS#BpH$0ys>Ej?JVhgCgJK&A{oT*Z_!WGx-tHf6= -z2Ug9c&r&#qQ#g--npb>zM>F}s(w~f+Bz!@a+plwFXRJqRv)D!IvSI=jy<;saeESYF -znAw=$r#)79C!VNo7v2wFPLiz?HYIOem%eSqUnblJs5sVBK%-S_KDFh;oCr%xF)>C# -z))aF2_fCNr7}ys9LbXbymM2#+2^7`{A~fQLl* -z(h`L2_!^?umi3_zsqiRAqOfAatKpy?C@;Y_1mP<9zh~baF5^L8uW&c7FW)a!UJlAS -z`b|9-j@fu>_@)z6+;y%*yW!Ximf}nH2F1a>@bN*o2@xb=(NVRts^FspmzFmDz5|@l -z)V`AQjG_^_X`;NUC5~qpvK_U@&j6zMuF{BB0$YI-W-ej@qgrZkzML -zACv<7M1ka&0lNGVR2m^A7-`OB>B*cc4LON#v3mQMH!bDMlk;4v5#+y=*I#u?!&2ro -zUsypu3zP+DImUi<%GO#(;cMy8+fiuB#7Cx4h5Mj1#pb?we`g3bAqBu(d|Nr*4XMv2 -zjPyKIwzrD!4>dyI!&LBN`x+wDY|eN!uBtg&6f9Pi8A&!%_r4G+2(Vf0ejvzx&|G%C -zvUqqprsKg%=Fhsq_~r0gejbZCiE2*#?tb-VFUtPuSatQ_cGRI${H{ -z^8w>~#r7wm3GW=JFV5{fL=!J%>_DLLnZ{UiCMP{90QY7p5-V2mMb4$m@*b-3*c%iJ -zn8c`w56h0ZPt5pIw}JLK8b|*P4B>-_4+^HnxjiT}0j^)Pg+?>ZePR7q+45*&p7F2@ -zTr4_K7iEC}+ru(mUpeyYqxwBIOk%LZ9>(X~S6nxm88d
    xkHUP&N0(!ouOK8sYP -zeJs{|wvv~F9|E= -z65j1*RtIx(=q$`~!TNn?i4TBbtz)gVt+S(u=p&*_*O#=($#Sr-<0K5Y>eBZV4#mp* -zlQ-rTh+S|gv(bn)n7i!qOMt_4BVEog4A}UE%&LG?N`o~Nc21LW62>NUF%TmhQww!7 -z;hT7Zy7*ErNegVyGBeQy2+Wf} -zgyZwGPE3&XXul47GB$wj^`J`qM2zW~YzwrNR!e16#va1XL-6h9_Pt-6LqJV*r{N{- -zk_il)E)>NYNP!rLx7=e2H~(>Su;qm%%QEwzynnZoMS@I5o;whT?G8HO{p!F2X~%&4 -zL*EcDnAHR0trp5nPd!0q4*YSig&z4FYOR2EBYZGFiuwlUrl27Nk*#k0bLC>s#}7(X -zQ;bjU^!;9)p!2qwyR)_R_Kdz5nGr?BDBrTUwC=Uqd^X+t?32H!1DgW+2fapShVKY= -ze1J7igk~p8m_1eHArq+9QYw35Q9|`GbyVPH%1}W+N -zgNEVfl+}pEry)sFxObSc%x`?!UfoqxdRbAw@jf#qI6VNGAtk79(KDaUZ0WT@d`rZ( -zB==m@_W>9p0sBgJ-1wN%V&A9TQNAwe#ftUwc;@u|xVnK?P%OsceF)AH&bq%*3Y7-$ -z1YVhLiEz__kYDVn{_32&;mKp=k5$5ovfoS`6Sq9}65Noh=!3|wR<$Z3LrwXdlT1mI -zILJem)L<=S=`c`e*Ws>Pt^BeFTc@Tzp6}Gvb+H9TIvVaF?&YuDm>T~YpR0kfp7hcs -z@~cEuqUSel9OMt(Y=f7Ik)$7yYH8l}=}nlI0yE9qK4K@hs-cf(PmH^S4mC5X_@@Gv -zhSx5igGcsFzgj$g!dl|Ok;Vtlz-bf -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 -PH5VH^C8d~xIQ;(sYbO)2 - -delta 15114 -zcma*OWmF|ilP%mhjk`58jk}$LYvbERa+(IG* -zIvH0soYCvsBlHM7>;ihAdM(;S_6UjCg{_J1uGf!+^y*D_ -zZLKOgbrtoAqIhyzQ5o~1(%+F`qwVJg)9&f>35Za1f#UEE -zYsFBVXETmdDD~7FoLFS+64E&3G2o$k?A6DxfjOj@XD?k*NbT5c%VS*@>4ZKkq}zfL -zyb)~O%qMgHiaeFi$vBr2SLM~!-w;|yEBBGk@Vzkv!>x6G>EN}t^btJgVQx@5mijC# -z-KoixBogF!=-l>xzww+DAMfw_p|FVcMP)hZ2tI{f#@h`UOt6dn(qNnmM79(m)4 -z61AR|#H|2)Id<7(cDYpklkwq;K-Nd{waEy5#BRym*YiKP_FeAp_vPi)-Jf=ikE}7_ -zSVKr}dVEw(Sbo3(9C5G*<=1rw8({6+{DYeePwE5|&pfILX_QhJZq_X|5YJZbVVO6g -zuAvSum4JP{t{-+dcA3-Vm)9AAD`5x`4#7|uy5D86BG6s1F>pM9NZFRZ?PfxKQuYzq -z`gPaR?0leU7wyFt_Ssx9UXz%YmDX2i1l~xvG-}OdI-5NVEe^Z|sru7SgfZDfQSqR! -zC2Tn9P8k(^B~p`|UBB^O3Qk!z=Gm+-`n$2ly>M2`;aVZyO8=mX>S5=pWsUbZApxI(ezDC;_BR=WwUPS^F6WsNZ|u44T7TWI -zRH=1;_Fs$o9#*Fv&bUpxna{3-C{9r3{kb;3;uM|Ux*Qp>Bfpy9i&%Y1e$|uF)%z8g -zA6x7TwX!PRJbUT*J&6)g2*7kHu7i3{->f2 -zv){4P%gInzjuplSQ&ar~yu@ZWH$~<}8t@}+xoXEXO4rIAB`Nq9 -zB3cvzG&rrn-H!;t5Xo%JKtZ6c^WL-X+I>_#0@f;j4ylj-N5X}+gCgI_F2zWDffLuH -zOE~H~iu^qWgm%!r)QvsKmWuXb*2$epMh4h2ocp0iwd&nRe -zcS=SG(f3rm=FRjJOl!AF<8KJvrRJ~K3EM-B?ynGdVd|LYzF*;7%?Rr-_ZJ$*!-XvR -z27uKt6n`IEm2a^q5BqmH7FY9r&uvUP;v_tzsz8FtVbKuUqv+GP -z4BnXa7NVW!ex!7GKy1;c+U4$sfd~E)g&fpST_W}o(taA0*9X1EaDYww9gA#&3_MT) -z?JGKrWAegZI;zdJ=YA>Znr`cztS9@eG=b|KDZiIEGUg{{ZylUFoIEz7WC_^>uh%M$ -zs%~W|2!Reg^4|0mzr`Zv^x}){<=mjer}W&hgL=`0YFF|htN6bdX$(bc80UtHeDAq} -zpX{V4@Zx1@3^9HjI0=)TU@9)6(hK;51;V1aGIjnoN$ZjSr9wJ0Wu2mk>D1w9-T|!T -zAfIQ9x}ph8<&kjH**g`QIf8^>N{kErqY5bx=MF_dx`5A{VS)z+wM#7IUAef`yJ$<< -zmJ70ci) -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 -zGaCsE$e6YC(xzW2w;`#7fYp-G -zkQPx%ASUyI0&s99q?0*Aad2?fqmip1{kJz(f)8_K0uswIn2jCC&;S3wMD7_$>XsT< -zOHGxKRtjnC(>N#=Zaff8;dqJ)EVO|9oUK5zkqXvIe+jY!QUW*>T0tyQ2`GO>G(m_% -zi2UAA8A?SKxhZl2wk40{LB7n_zokPd>yMoRm*Qa1i-OAow{>;rLvRuOICWZ)*OS;F -zl{m#9STr!^YI;yyO8X&?h~WW<`I=5vacXlh50o&AHo+Nw1=aP!`ZNVE@EPn-C34Bi -zfBl+Xrk$&gjf|i>vmLQ*#EiuJnxYh;aU1I)m_4ukFjfnG5=r^M~Gdmof{=3 -zfe<;zsGC`W@>O0!MP6AN?ZY@EucTHP!#P(OtnOZQr?sDXl(5&n%EZO{!}ORHG;lXR -z(o>RigwImj>qt`ndw6O_%@mn#wINGUYL)8^A17>d-zIM;7nvci1x>G780&!ybYN-jRfe -zsUK#2==;mW0<&wlPM6aI1xdKM8&*a?4o_s>3Aa3TpT=vc_nOXexN2Xvmq`|vJNM_O -z@K=j*QFUr;gUXh`-V1uQ?QibX>jqcQIPCbNdNdZCPN(EG=)ZEPKp7qX>Sa^tZLD58 -z*t;0_UP`!S$i6cT^3_7g4S#-t0XI=K-@>hEr^J@`J)C(Kr~b+qA?ujJ#6vdj`Xp-m -z^rn1M4hYwwMsMr2pN@*XVQ5uq3&Tp0*XTVF0E|u=Hqjn6R3Tp*yz-3no*$f~vzV)f -zdmI{hm%p8RPx}Y9{Lq_$*l_84EcS-wV!XP((OG`DStxC~R8^{y$iwJO17CbW)*&6? -zvDt=4JUG&NUKx_M#hyZ|flqld?>*0r`fIxEpF<8_!qZ3CW8*c{4SQW79J*yl -z#yFe^mz*k~U$z1<7YC06`eKRW2Pwbk=EJQDWfx&DmRnAFPSBQ0veW_bDq?WKEIXzY9>PS8PfN* -z#Z%YlDQ!X4X8Xz;ScCDV?DX1v7EY2_q=nRAG3jquE+wkOH@p$}rikUGISXhPFXbj; -zb_~Ci!^NjjEhq3|N5O5!xg+a+4Ypk-2&et~Hhq{8ZCy1DUtp;5XZy4vjkxh?}4BSNbbAw}2V#TciwpENd*us81w* -zB3pRU_+Y#BfFL#xu}Cer8{P33hg}q+*)Vz?ve{Id_L&1(3d>Ps4q{2a*J4{s9EoS_ -zi1freT>h{%t;f(aXjB|B)U0Q^63C+YtWqmY!R;B%%_}cRFOV5>u?ni{FFYeT)*;Ya -z6Ux!(HxS2}69Z#kP?i<2jk7K?7hwVOk@66kDJ|gy!AhYPK;F -z`I@p>iL}kBd!r{>HQJhqu5lkujqmU+E%D0|@8La)Ln1Bi{L%))=C3&V$85vQGN-h2!~x9 -zn;s6lE5mDKM^?fRHCV6OC-{#zKjL<~(RUYVUjPJet_A>zd&W(mQ;6-pV{{hr2hYJA -z4D~3!tgDr3amn8IgFB(km1UXrLvtSS+gHCmgL{sQo$-t^;4OU9Gs -zdEeg3-oUY_S}nA8?5G}u&co(G4?sPXXvB`N&xS4!pSJTf6TJA(b(ZPo!uA3miSQQ9 -zGBX+$jmNfI%vrI-_)Sf`S7Yf~fq+a64HFv^A*1|*B6FLyxH7^KZ2Qqa^dbu-?8P=q -zGyZ+?vt}9#rAHe{?8?F=@nv=J-@l&bHvf@tAqLMpX%s`a6Fm6v!t3NL<@5a5D|gUm -zUyyDlg}%<(mc5+3M#f-GyrVOsOM|)lUxbC97 -z7mQk|8Ty5s^ZSM8Q%T|OqjE{ah2#r6lBIL!4Qz%>cpP;tdg~G`zhfgbDPz1)p@@ZJ -z9vd`}MupVAkBM;|^##{w6Nh;m%vzi{l7)bc5zj)3dGWuH^_*y~y&_<%)s-5?l^^87 -zH*`2m^iCnCKiKjO+k4UP{pHc|g3%Qf?{lKO(nX;(!+b2GxIUwx2l3qZq3scHY%Fck -zdBT%IFzW(aR@z4oFX}jsklVaUN-In6k9h9VSWAzVKF%S|F=^p`@FPBA==);alsA=3Qf{uV89+C+JMj|oP00(*@oTjwuuNc -zg$@?|NWImCtL$0g=u9mpdGBsuh&@gN44igSju*ESP%q|*C1mC3X -zdq6HGK8Z3TE7I@5`++M{aDTp?Hw2VIodnMqbx%LVw>eXMA2$oSlq{L~9$_ofDJk~l -zkcy*6OH_``6h8(iiD=8UyUpyJTdi)OaaylF+-0u>BCHRsI#R;`qvYn^3xnAbXimq% -zc4e^(kINAgpI^=`siTJZ;y!vd}v8m+%T8{pkiS`VuOSMI|JpGwwYXYP4 -zWK{;*lxX*SU0hJMR;=-R3)r~C;g{m---dNnYLr2GRYGT>Gf({U{=@Iq=L_(BE_1z)G=qqxK#367-2eb4J -z^QC%~9&t+f!oU~kU=beFul%mo3GtB@t;^5v8t~+VQ(tbg4XGV~Okm@7Cu}q6`N8YK -zlH4hdV$@B~RWud~?G@2$B1nV}lCPR*`Uq&^LqR;yQ&PKsy4i?QEONe4>>+Mt{XiiF -zW+uWgUF^91*g}F`*C0gb?qh{FzOr~QMm=q-Fi9@LU5>de|_ -zZy^+Q;8F$$(y3>qgL-h|!YsMNHR`DY?I|h`P`KveaZa~d48}>b7*^m?#u$ai7J8c5 -z3m&$BGp -zR##v6n*41-UTg>arhvNcZiGJtZfqv(pUg9(0~-US6sJ*%M~s(|*pwun`-Z^ZlT!FW -zH5i8J{xhoer=ZpR%UqOs6~~U+hj0C4&>*zss&|Tu^egsD0uEB9p*#X24Q0IdB-cZ8 -z3+l8QM1qJSvX{Tr7a}KOamQp -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 - --- -2.11.0 - diff --git a/pkg/pigz/rev b/pkg/pigz/rev index 00750edc..b8626c4c 100644 --- a/pkg/pigz/rev +++ b/pkg/pigz/rev @@ -1 +1 @@ -3 +4 diff --git a/pkg/pigz/src b/pkg/pigz/src index a6f3dab8..fe822cb4 160000 --- a/pkg/pigz/src +++ b/pkg/pigz/src @@ -1 +1 @@ -Subproject commit a6f3dab846fec23c3f0db8ba6aafcb6772afefd1 +Subproject commit fe822cb435622c43f491013da77b127e9fe851a9 -- cgit v1.2.3