Hello community, here is the log from the commit of package perl-Devel-PatchPerl for openSUSE:Factory checked in at 2016-09-26 12:35:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Devel-PatchPerl (Old) and /work/SRC/openSUSE:Factory/.perl-Devel-PatchPerl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Devel-PatchPerl" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Devel-PatchPerl/perl-Devel-PatchPerl.changes 2016-05-25 21:27:23.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Devel-PatchPerl.new/perl-Devel-PatchPerl.changes 2016-09-26 12:35:50.000000000 +0200 @@ -1,0 +2,6 @@ +Fri Aug 19 05:16:06 UTC 2016 - co...@suse.com + +- updated to 1.44 + see /usr/share/doc/packages/perl-Devel-PatchPerl/Changes + +------------------------------------------------------------------- Old: ---- Devel-PatchPerl-1.42.tar.gz New: ---- Devel-PatchPerl-1.44.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Devel-PatchPerl.spec ++++++ --- /var/tmp/diff_new_pack.KeIaOh/_old 2016-09-26 12:35:51.000000000 +0200 +++ /var/tmp/diff_new_pack.KeIaOh/_new 2016-09-26 12:35:51.000000000 +0200 @@ -17,7 +17,7 @@ Name: perl-Devel-PatchPerl -Version: 1.42 +Version: 1.44 Release: 0 %define cpan_name Devel-PatchPerl Summary: Patch perl source a la Devel::PPPort's buildperl.pl ++++++ Devel-PatchPerl-1.42.tar.gz -> Devel-PatchPerl-1.44.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/Changes new/Devel-PatchPerl-1.44/Changes --- old/Devel-PatchPerl-1.42/Changes 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/Changes 2016-08-18 13:39:30.000000000 +0200 @@ -1,8 +1,18 @@ ================================================== -Changes from 2011-04-23 00:00:00 +0000 to present. +Changes from 2011-08-20 00:00:00 +0000 to present. ================================================== ----------------------------------------- +version 1.44 at 2016-08-18 11:38:32 +0000 +----------------------------------------- + + Change: 7438a96d49d498b6bd3752293c4d147d9f3fef49 + Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> + Date : 2016-08-18 12:38:32 +0000 + + Updated hints for darwin, freebsd and gnu (hurd) + +----------------------------------------- version 1.42 at 2016-04-21 16:08:59 +0000 ----------------------------------------- @@ -702,279 +712,6 @@ Add patching of make_ext.pl for virtualisation fixes ------------------------------------------ -version 0.52 at 2011-08-13 20:52:41 +0000 ------------------------------------------ - - Change: 77839624a774415a076c417c3defff8e0df340e3 - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-08-13 21:52:41 +0000 - - Bumpity version to 0.52 - - Change: eccf7d47787622467238fb3682e903f8f66f1874 - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-08-13 21:50:22 +0000 - - Correctly determine Perl source version even old stuff. - ------------------------------------------ -version 0.50 at 2011-08-13 13:01:15 +0000 ------------------------------------------ - - Change: 4e0cc3baaa12e396d38c765578f5c4d131c8762a - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-08-13 14:01:15 +0000 - - Bump to version 0.50 - - Change: 9051a36d11eebc6e3ee4301ea7f64711943e4450 - Author: John Peacock <jpeac...@cpan.org> - Date : 2011-08-13 20:58:20 +0000 - - Specify Perl version for perlbrew & perl5.005 - ------------------------------------------ -version 0.48 at 2011-08-11 17:10:01 +0000 ------------------------------------------ - - Change: e947810c9c6d42e0fc3bcf80f6488a6158054594 - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-08-11 18:10:01 +0000 - - Add HPUX hints file - - commit 9cfd094e6d0a842551c1c58e998eb057cd8425e3 - - Author: H.Merijn Brand <h.m.br...@xs4all.nl> - - Date: Thu Aug 4 09:20:32 2011 +0200 - - Support gcc-4.x on HP-UX PA-RISC/64 - - Correct the socketsize. Probably due to big-endian versus - - little-endian, this has always worked on Intel CPUs. This - - is a very very old problem, and it has been the reason I - - never used gcc-4 on PA-RISC, because perl would not pass - - the test suite in 64bitall. - - Noticeable effects of wrong "$socksizetype" are return codes - - of 0 (pass) from functions like getpeername (), but invalid - - (or none) data in the returned structures or a return length - - of 0 or 256. In the latter case, the length is stored in the - - second part of the 64bit long and the 32bit first part is 0. - - This might be true on Intel-like machines too, but the tests - - will pass, as the significant part of the returned length is - - in the first 32bits and a pointer to int will still see that - - correct. Mind that in that case the 32bits after that might - - have been overridden => can of worms. - ------------------------------------------ -version 0.46 at 2011-08-05 16:58:57 +0000 ------------------------------------------ - - Change: df87087608a0aa3dbc4fe825e8b20c80638eff50 - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-08-05 17:58:57 +0000 - - Bump version 0.46 - - Change: 497752b280233381866ce4b056e51a40cadafcd6 - Author: David Golden <dagol...@cpan.org> - Date : 2011-08-06 00:53:51 +0000 - - Fixes linux.sh hints file for Ubuntu multi-arch - - This updates to the latest linux.sh hints file, which is necessary to - build older Perls on recent Ubuntu machines. - - Change: 24a8cdc2c70a2ecea2573c3152e75be1824657ce - Author: Ãvar Arnfjörð Bjarmason <ava...@gmail.com> - Date : 2011-08-05 07:23:51 +0000 - - Merge pull request #6 from uwe/master - - fix typo Devel::(P)PPort - - Change: e381b5d67c685cd835a25927cf6af13484b90ee7 - Author: Uwe Voelker <uwe.voel...@xing.com> - Date : 2011-08-05 16:12:27 +0000 - - fix typo - ------------------------------------------ -version 0.44 at 2011-07-26 10:39:36 +0000 ------------------------------------------ - - Change: 12852760bd4d00c2075879ef28bd3f95599740d6 - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-07-26 11:39:36 +0000 - - Bump to version 0.44 - - Change: 2e271b6610c913a77cb67070a8886c478eed3e44 - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-07-26 11:06:45 +0000 - - Actually die if no 'patch' is available, but delay check until when - we need it - ------------------------------------------ -version 0.42 at 2011-07-21 09:24:51 +0000 ------------------------------------------ - - Change: 4332ae76132eac3a9b17051e9982fe7692c427dd - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-07-21 10:24:51 +0000 - - Bump version to 0.42 - - Change: 72d63c4a85a098cf1c8a5c74830a1c79bb8bcd05 - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-07-21 10:23:18 +0000 - - Added hints file for 'darwin' for fixes > Snow Leopard and XCode 4 - ------------------------------------------ -version 0.40 at 2011-06-08 16:14:21 +0000 ------------------------------------------ - - Change: 76f8b301b462352bfcf56f2d25fb3254b4170864 - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-06-08 17:14:21 +0000 - - Fix the missing file declaration for dragonfly BSD - ------------------------------------------ -version 0.38 at 2011-06-08 15:42:11 +0000 ------------------------------------------ - - Change: 43ff4180e665641a992f3285db183cc6d4e25b8a - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-06-08 16:42:11 +0000 - - Bump version - - Change: 974bf68f582324d4924e57618da8e26ef5595bec - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-06-08 16:41:26 +0000 - - Added hints file for Dragonfly BSD to enable building with threads on - < v5,12.0 - - Change: 9612cad336eaf329207185cdb55ed63b4fdb99eb - Author: Chris Williams <ch...@bingosnet.co.uk> - Date : 2011-05-18 04:21:32 +0000 - - Merge pull request #4 from magnificent-tears/patch-1 - - Update documentation to reflect recent file mode change - - Change: 6ee234e39ed09a44238d7951f164250b7ca9168b - Author: Randy Stauner <ra...@magnificent-tears.com> - Date : 2011-05-16 20:23:04 +0000 - - Update documentation to reflect recent file mode change - - Since code recently changed from using 0755 to 0644 update the - Synopsis Pod accordingly. - ------------------------------------------ -version 0.36 at 2011-05-14 09:07:23 +0000 ------------------------------------------ - - Change: 9adaa25602a33f3946c2e0108c4e433d91a7ebcf - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-05-14 10:07:23 +0000 - - chmod of hints files was too aggressive, make it only set 644 instead - of 755. - - The 5.13.x branch of perls introduced 'porting/exec-bit.t' which is - failing - - when files that shouldn't have execute bit in the source tree do. - - Highlighted by Randy Stauner (magnificent-tears) as an issue on - Github. - ------------------------------------------ -version 0.34 at 2011-05-11 08:16:15 +0000 ------------------------------------------ - - Change: d4a8f9c8314afd9f73d82e83165621c93faa2b2d - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-05-11 09:16:15 +0000 - - Bump version - - Change: 3dcec38b38fae48166a914b6be18ad734a9f1c41 - Author: punytan <puny...@gmail.com> - Date : 2011-05-11 16:12:09 +0000 - - Add a patch to work around Ubuntu lib paths - - This is the same patch as - https://github.com/mirrors/perl/commit/8313e401231663db6f72d5c2936ef3 - 8a4d2d399c - ------------------------------------------ -version 0.32 at 2011-05-09 10:36:45 +0000 ------------------------------------------ - - Change: 6a2f21fca1def7b08ddc5dbac83931a69a37fdb9 - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-05-09 11:36:45 +0000 - - Bump version to 0.32 - - Change: 99571866b79b0b2c31b49794ca2e515faf78fc53 - Author: Chris 'BinGOs' Williams <ch...@bingosnet.co.uk> - Date : 2011-05-09 11:35:23 +0000 - - Add another sub-test to the hints file test. - - Change: 36ffd70f3544ffe7923d784d092c7c6842c15bf9 - Author: Ãvar Arnfjörð Bjarmason <ava...@gmail.com> - Date : 2011-05-08 14:15:17 +0000 - - Merge pull request #1 from autarch/master - - This gets pre 5.14.0 Perls compiling on Ubuntu 11.04 - - Change: 32e5c54feecc7406a576524d714eb7a128753328 - Author: Dave Rolsky <auta...@urth.org> - Date : 2011-05-08 15:30:53 +0000 - - Add patches to work around an issue with older Archive-Tar version - tests on ecryptfs - - See https://bugs.launchpad.net/ecryptfs/+bug/344878 and - https://rt.cpan.org/Ticket/Display.html?id=57312 - - Newer versions of Ubuntu offer to encrypt your home dir as part of - the installation. - - Change: 7b5d94e3a2e26191a3e03a5198c07a780668c30a - Author: Dave Rolsky <auta...@urth.org> - Date : 2011-05-08 14:23:36 +0000 - - Add the linux hints file from blead to accomodate Ubuntu 11.04 libs - path change - ================================================= -Plus 15 releases after 2011-04-23 00:00:00 +0000. +Plus 26 releases after 2011-08-20 00:00:00 +0000. ================================================= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/MANIFEST new/Devel-PatchPerl-1.44/MANIFEST --- old/Devel-PatchPerl-1.42/MANIFEST 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/MANIFEST 2016-08-18 13:39:30.000000000 +0200 @@ -1,4 +1,4 @@ -# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.044. +# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.006. Changes LICENSE MANIFEST diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/META.json new/Devel-PatchPerl-1.44/META.json --- old/Devel-PatchPerl-1.42/META.json 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/META.json 2016-08-18 13:39:30.000000000 +0200 @@ -4,7 +4,7 @@ "Chris Williams <ch...@bingosnet.co.uk>" ], "dynamic_config" : 0, - "generated_by" : "Dist::Zilla version 5.044, CPAN::Meta::Converter version 2.150005", + "generated_by" : "Dist::Zilla version 6.006, CPAN::Meta::Converter version 2.150005", "license" : [ "perl_5" ], @@ -45,6 +45,7 @@ "web" : "https://github.com/bingos/devel-patchperl" } }, - "version" : "1.42" + "version" : "1.44", + "x_serialization_backend" : "Cpanel::JSON::XS version 3.0217" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/META.yml new/Devel-PatchPerl-1.44/META.yml --- old/Devel-PatchPerl-1.42/META.yml 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/META.yml 2016-08-18 13:39:30.000000000 +0200 @@ -6,7 +6,7 @@ configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 0 -generated_by: 'Dist::Zilla version 5.044, CPAN::Meta::Converter version 2.150005' +generated_by: 'Dist::Zilla version 6.006, CPAN::Meta::Converter version 2.150005' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -21,4 +21,5 @@ resources: homepage: https://github.com/bingos/devel-patchperl repository: https://github.com/bingos/devel-patchperl.git -version: '1.42' +version: '1.44' +x_serialization_backend: 'YAML::Tiny version 1.69' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/Makefile.PL new/Devel-PatchPerl-1.44/Makefile.PL --- old/Devel-PatchPerl-1.42/Makefile.PL 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/Makefile.PL 2016-08-18 13:39:30.000000000 +0200 @@ -1,4 +1,4 @@ -# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.044. +# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.006. use strict; use warnings; @@ -25,7 +25,7 @@ "MIME::Base64" => 0, "Module::Pluggable" => 0 }, - "VERSION" => "1.42", + "VERSION" => "1.44", "test" => { "TESTS" => "t/*.t" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/README new/Devel-PatchPerl-1.44/README --- old/Devel-PatchPerl-1.42/README 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/README 2016-08-18 13:39:30.000000000 +0200 @@ -4,7 +4,7 @@ VERSION - version 1.42 + version 1.44 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/bin/patchperl new/Devel-PatchPerl-1.44/bin/patchperl --- old/Devel-PatchPerl-1.42/bin/patchperl 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/bin/patchperl 2016-08-18 13:39:30.000000000 +0200 @@ -22,7 +22,7 @@ =head1 VERSION -version 1.42 +version 1.44 =head1 AUTHOR diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/dist.ini new/Devel-PatchPerl-1.44/dist.ini --- old/Devel-PatchPerl-1.42/dist.ini 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/dist.ini 2016-08-18 13:39:30.000000000 +0200 @@ -1,5 +1,5 @@ name = Devel-PatchPerl -version = 1.42 +version = 1.44 author = Chris Williams <ch...@bingosnet.co.uk> license = Perl_5 copyright_holder = Chris Williams and Marcus Holland-Moritz diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/lib/Devel/PatchPerl/Hints.pm new/Devel-PatchPerl-1.44/lib/Devel/PatchPerl/Hints.pm --- old/Devel-PatchPerl-1.42/lib/Devel/PatchPerl/Hints.pm 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/lib/Devel/PatchPerl/Hints.pm 2016-08-18 13:39:30.000000000 +0200 @@ -1,5 +1,5 @@ package Devel::PatchPerl::Hints; -$Devel::PatchPerl::Hints::VERSION = '1.42'; +$Devel::PatchPerl::Hints::VERSION = '1.44'; #ABSTRACT: replacement 'hints' files use strict; @@ -218,163 +218,172 @@ ZGUKIwojIENoZWV0YWggICAgICAgICAxMC4wLnggIDEuMy4xCiMgUHVtYSAgICAgICAgICAgIDEw LjEgICAgMS40LjEKIyAgICAgICAgICAgICAgICAgMTAuMS54ICA1LngueQojIEphZ3VhciAgICAg ICAgICAxMC4yLnggIDYueC55CiMgUGFudGhlciAgICAgICAgIDEwLjMueCAgNy54LnkKIyBUaWdl -ciAgICAgICAgICAgMTAuNC54ICA4LngueSAgIDIuMCAoZ2NjNCA0LjAuMCkKIyAgICAgICAgICAg -ICAgICAgICAgICAgICAgICAgICAgIDIuMiAoZ2NjNCA0LjAuMSkKIyAgICAgICAgICAgICAgICAg -ICAgICAgICAgICAgICAgIDIuMi4xIChnY2MgMy4zKQojICAgICAgICAgICAgICAgICAgICAgICAg -ICAgICAgICAgMi41ID8KIyBMZW9wYXJkICAgICAgICAgMTAuNS54ICA5LngueSAgIDMuMCAoZ2Nj -IDQuMC4xIGRlZmF1bHQpCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjEgKGdj -YyA0LjIuMSkKIyBTbm93IExlb3BhcmQgICAgMTAuNi54ICAxMC54LnkgIDMuMiAobGx2bSBnY2Mg -NC4yLCBjbGFuZyAyLjMgYXMgMS4wKQojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg -My4yLjEgKGNsYW5nIDEuMC4xIGFzIDEuMC4xLzI0KQojICAgICAgICAgICAgICAgICAgICAgICAg -ICAgICAgICAgMy4yLjIgKGNsYW5nIDEuMC4yIGFzIDEuMC4yLzMyKQojICAgICAgICAgICAgICAg -ICAgICAgICAgICAgICAgICAgMy4yLjMgKGNsYW5nIDEuNSBhcyAxLjUvNjApCiMgICAgICAgICAg -ICAgICAgICAgICAgICAgICAgICAgICA0LjAuMSAoY2xhbmcgMi45IGFzIDIuMC8xMzgpCiMgTGlv -biAgICAgICAgICAgIDEwLjcueCAgMTEueC55ICA0LjEgKGxsdm0gZ2NjIDQuMi4xLCBjbGFuZyAz -LjAgYXMgMi4xLzE2My43LjEpCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjIg -KGNsYW5nIDMuMCBhcyAzLjAvMjExLjEwLjEpCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAg -ICAgICA0LjMuMyAoY2xhbmcgMy4xIGFzIDMuMS8zMTguMC42MSkKIyAgICAgICAgICAgICAgICAg -ICAgICAgICAgICAgICAgIDQuNCAoY2xhbmcgMy4xIGFzIDQuMC80MjEuMC41NykKIyBNb3VudGFp -biBMaW9uICAgMTAuOC54ICAxMi54LnkgIDQuNSAoY2xhbmcgMy4xIGFzIDQuMS80MjEuMTEuNjUs -IHJlYWwgZ2NjIHJlbW92ZWQsIHRoZXJlIGlzIGdjYyBidXQgaXQncyByZWFsbHkgY2xhbmcpCiMg -ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjYgKGNsYW5nIDMuMiBhcyA0LjIvNDI1 -LjAuMjQpCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjAgKGNsYW5nIDMuMyBh -cyA1LjAvNTAwLjIuNzUpCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjEgKGNs -YW5nIDMuNCBhcyA1LjEvNTAzLjAuMzgpCiMgTWF2ZXJpY2tzICAgICAgIDEwLjkueCAgMTMueC55 -ICA2LjAuMSAoY2xhbmcgMy41IGFzIDYuMC82MDAuMC41MSkKIyAgICAgICAgICAgICAgICAgICAg -ICAgICAgICAgICAgIDYuMSAoY2xhbmcgMy41IGFzIDYuMC82MDAuMC41NCkKIyAgICAgICAgICAg -ICAgICAgICAgICAgICAgICAgICAgIDYuMiAoY2xhbmcgMy41IGFzIDYuMC82MDAuMC41NykKIyBZ -b3NlbWl0ZSAgICAgICAgMTAuMTAueCAxNC54LnkgIDYuMyAoY2xhbmcgMy42IGFzIDYuMS82MDIu -MC40OSkKIyBFbCBDYXBpdGFuICAgICAgMTAuMTEueCAxNS54LnkgIDcuMCAoY2xhbmcgMy43IGFz -IDcuMC83MDAuMC43MikKIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcuMSAoY2xh -bmcgMy43IGFzIDcuMC83MDAuMS43NikKIwoKIyBQcm9jZXNzb3JzIFN1cHBvcnRlZAojCiMgUG93 -ZXJQQyAoUFBDKTogICAgICAgMTAuMC54IC0gMTAuNS44IChmaW5hbCAxMC41LngpCiMgUG93ZXJQ -QyB2aWEgUm9zZXR0YTogMTAuNC40IC0gMTAuNi44IChmaW5hbCAxMC42LngpCiMgSUEtMzI6ICAg -ICAgICAgICAgICAgMTAuNC40IC0gMTAuNi44ICh0aG91Z2ggc3RpbGwgc3VwcG9ydGVkIG9uIHg4 -Ni02NCkKIyB4ODYtNjQ6ICAgICAgICAgICAgICAxMC40LjcgLSBjdXJyZW50CgojIE1BQ09TWF9E -RVBMT1lNRU5UX1RBUkdFVCBzZWxlY3RzIHRoZSBtaW5pbXVtIE9TIGxldmVsIHdlIHdhbnQgdG8g -c3VwcG9ydAojCiMgSXQgaXMgbmVlZGVkIGZvciBPUyByZWxlYXNlcyBiZWZvcmUgMTAuNi4KIwoj -IGh0dHBzOi8vZGV2ZWxvcGVyLmFwcGxlLmNvbS9saWJyYXJ5L21hYy9kb2N1bWVudGF0aW9uL0Rl -dmVsb3BlclRvb2xzL0NvbmNlcHR1YWwvY3Jvc3NfZGV2ZWxvcG1lbnQvQ29uZmlndXJpbmcvY29u -ZmlndXJpbmcuaHRtbAojCiMgSWYgaXQgaXMgc2V0LCB3ZSBhbHNvIHByb3BhZ2F0ZSBpdHMgdmFs -dWUgdG8gY2NmbGFncyBhbmQgbGRmbGFncwojIHVzaW5nIHRoZSAtbW1hY29zeC12ZXJzaW9uLW1p -biBmbGFnLiAgSWYgaXQgaXMgbm90IHNldCwgd2UgdXNlCiMgdGhlIE9TIFggcmVsZWFzZSBhcyB0 -aGUgbWluIHZhbHVlIGZvciB0aGUgZmxhZy4KCiMgQWRkcyAiLW1tYWNvc3gtdmVyc2lvbi1taW49 -JDIiIHRvICIkMSIgdW5sZXNzIGl0IGFscmVhZHkgaXMgdGhlcmUuCmFkZF9tYWNvc3hfdmVyc2lv -bl9taW4gKCkgewogIGxvY2FsIHYKICBldmFsICJ2PVwkJDEiCiAgY2FzZSAiICR2ICIgaW4KICAq -Ii1tbWFjb3N4LXZlcnNpb24tbWluIiopCiAgICAgZWNobyAiTk9UIGFkZGluZyAtbW1hY29zeC12 -ZXJzaW9uLW1pbj0kMiB0byAkMSAoJHYpIiA+JjQKICAgICA7OwogICopIGVjaG8gIkFkZGluZyAt -bW1hY29zeC12ZXJzaW9uLW1pbj0kMiB0byAkMSIgPiY0CiAgICAgZXZhbCAiJDE9JyR2IC1tbWFj -b3N4LXZlcnNpb24tbWluPSQyJyIKICAgICA7OwogIGVzYWMKfQoKIyBQZXJsIGJ1bmRsZXMgZG8g -bm90IGV4cGVjdCB0d28tbGV2ZWwgbmFtZXNwYWNlLCBhZGRlZCBpbiBEYXJ3aW4gMS40LgojIEJ1 -dCBzdGFydGluZyBmcm9tIHBlcmwgNS44LjEvRGFyd2luIDcgdGhlIGRlZmF1bHQgaXMgdGhlIHR3 -by1sZXZlbC4KY2FzZSAiJG9zdmVycyIgaW4gICMgTm90ZTogb3N2ZXJzIGlzIHRoZSBrZXJuZWwg -dmVyc2lvbiwgbm90IHRoZSAxMC54CjEuWzAtM10uKikgIyBPUyBYIDEwLjAueAogICBsZGRsZmxh -Z3M9IiR7bGRmbGFnc30gLWJ1bmRsZSAtdW5kZWZpbmVkIHN1cHByZXNzIgogICA7OwoxLiopICAg -ICAgICMgT1MgWCAxMC4xCiAgIGxkZmxhZ3M9IiR7bGRmbGFnc30gLWZsYXRfbmFtZXNwYWNlIgog -ICBsZGRsZmxhZ3M9IiR7bGRmbGFnc30gLWJ1bmRsZSAtdW5kZWZpbmVkIHN1cHByZXNzIgogICA7 -OwpbMi02XS4qKSAgICMgT1MgWCAxMC4xLnggLSAxMC4yLnggKHRob3VnaCBbMi00XSBuZXZlciBl -eGlzdGVkIHB1YmxpY2x5KQogICBsZGZsYWdzPSIke2xkZmxhZ3N9IC1mbGF0X25hbWVzcGFjZSIK -ICAgbGRkbGZsYWdzPSIke2xkZmxhZ3N9IC1idW5kbGUgLXVuZGVmaW5lZCBzdXBwcmVzcyIKICAg -OzsKWzctOV0uKikgICAjIE9TIFggMTAuMy54IC0gMTAuNS54CiAgIGxkZGxmbGFncz0iJHtsZGZs -YWdzfSAtYnVuZGxlIC11bmRlZmluZWQgZHluYW1pY19sb29rdXAiCiAgIGNhc2UgIiRsZCIgaW4K -ICAgICAgICpNQUNPU1hfREVWRUxPUE1FTlRfVEFSR0VUKikgOzsKICAgICAgICopIGxkPSJlbnYg -TUFDT1NYX0RFUExPWU1FTlRfVEFSR0VUPTEwLjMgJHtsZH0iIDs7CiAgIGVzYWMKICAgOzsKKikg -ICAgICAgICMgT1MgWCAxMC42LnggLSBjdXJyZW50CiAgICMgVGhlIE1BQ09TWF9ERVBMT1lNRU5U -X1RBUkdFVCBpcyBub3QgbmVlZGVkLAogICAjIGJ1dCB0aGUgLW1tYWNvc3gtdmVyc2lvbi1taW4g -b3B0aW9uIGlzIGFsd2F5cyB1c2VkLgoKICAgIyBXZSBub3cgdXNlIE1BQ09TWF9ERVBMT1lNRU5U -X1RBUkdFVCwgaWYgc2V0LCBhcyBhbiBvdmVycmlkZSBieQogICAjIGNhcHR1cmluZyBpdHMgdmFs -dWUgYW5kIGFkZGluZyBpdCB0byB0aGUgZmxhZ3MuCiAgICBjYXNlICIkTUFDT1NYX0RFUExPWU1F -TlRfVEFSR0VUIiBpbgogICAgMTAuKikKICAgICAgYWRkX21hY29zeF92ZXJzaW9uX21pbiBjY2Zs -YWdzICRNQUNPU1hfREVQTE9ZTUVOVF9UQVJHRVQKICAgICAgYWRkX21hY29zeF92ZXJzaW9uX21p -biBsZGZsYWdzICRNQUNPU1hfREVQTE9ZTUVOVF9UQVJHRVQKICAgICAgOzsKICAgICcnKQogICAg -ICAjIEVtcHR5IE1BQ09TWF9ERVBMT1lNRU5UX1RBUkdFVCBpcyBva2F5LgogICAgICA7OwogICAg -KikKICAgICAgY2F0IDw8RU9NID4mNAoKKioqIFVuZXhwZWN0ZWQgTUFDT1NYX0RFUExPWU1FTlRf -VEFSR0VUPSRNQUNPU1hfREVQTE9ZTUVOVF9UQVJHRVQKKioqCioqKiBQbGVhc2UgZWl0aGVyIHNl -dCBpdCB0byAxMC5zb21ldGhpbmcsIG9yIHRvIGVtcHR5LgoKRU9NCiAgICAgIGV4aXQgMQogICAg -ICA7OwogICAgZXNhYwoKICAgICMgS2VlcCB0aGUgcHJvZHZlcnMgbGVhZGluZyB3aGl0ZXNwYWNl -IChDb25maWd1cmUgbWFnaWMpLgogICAgIyBDYW5ub3QgdXNlICRvc3ZlcnMgaGVyZSBzaW5jZSB0 -aGF0IGlzIHRoZSBrZXJuZWwgdmVyc2lvbi4KICAgICMgc3dfdmVycyBvdXRwdXQgICAgICAgICAg -ICAgICAgIHdoYXQgd2Ugd2FudAogICAgIyAiUHJvZHVjdFZlcnNpb246ICAgIDEwLjEwLjUiICAg -IjEwLjEwIgogICAgIyAiUHJvZHVjdFZlcnNpb246ICAgIDEwLjExIiAgICAgIjEwLjExIgogICAg -ICAgIHByb2R2ZXJzPWBzd192ZXJzfGF3ayAnL15Qcm9kdWN0VmVyc2lvbjove3ByaW50ICQyfSd8 -YXdrIC1GLiAne3ByaW50ICQxIi4iJDJ9J2AKICAgIGNhc2UgIiRwcm9kdmVycyIgaW4KICAgIDEw -LiopCiAgICAgIGFkZF9tYWNvc3hfdmVyc2lvbl9taW4gY2NmbGFncyAkcHJvZHZlcnMKICAgICAg -YWRkX21hY29zeF92ZXJzaW9uX21pbiBsZGZsYWdzICRwcm9kdmVycwogICAgICA7OwogICAgKikK -ICAgICAgY2F0IDw8RU9NID4mNAoKKioqIFVuZXhwZWN0ZWQgcHJvZHVjdCB2ZXJzaW9uICRwcm9k -dmVycy4KKioqCioqKiBUcnkgcnVubmluZyBzd192ZXJzIGFuZCBzZWUgd2hhdCBpdHMgUHJvZHVj -dFZlcnNpb24gc2F5cy4KCkVPTQogICAgICBleGl0IDEKICAgIGVzYWMKCiAgIGxkZGxmbGFncz0i -JHtsZGZsYWdzfSAtYnVuZGxlIC11bmRlZmluZWQgZHluYW1pY19sb29rdXAiCiAgIDs7CmVzYWMK -CmxkbGlicHRobmFtZT0nRFlMRF9MSUJSQVJZX1BBVEgnOwoKIyB1c2VzaHJwbGliPXRydWUgcmVz -dWx0cyBpbiBtdWNoIHNsb3dlciBzdGFydHVwIHRpbWVzLgojICdmYWxzZScgaXMgdGhlIGRlZmF1 -bHQgdmFsdWUuICBVc2UgQ29uZmlndXJlIC1EdXNlc2hycGxpYiB0byBvdmVycmlkZS4KCmNhdCA+ -IFVVL2FyY2huYW1lLmNidSA8PCdFT0NCVScKIyBUaGlzIHNjcmlwdCBVVS9hcmNobmFtZS5jYnUg -d2lsbCBnZXQgJ2NhbGxlZC1iYWNrJyBieSBDb25maWd1cmUgCiMgYWZ0ZXIgaXQgaGFzIG90aGVy -d2lzZSBkZXRlcm1pbmVkIHRoZSBhcmNoaXRlY3R1cmUgbmFtZS4KY2FzZSAiJGxkZmxhZ3MiIGlu -CioiLWZsYXRfbmFtZXNwYWNlIiopIDs7ICMgQmFja3dhcmQgY29tcGF0LCBiZSBmbGF0LgojIElm -IHdlIGFyZSB1c2luZyB0d28tbGV2ZWwgbmFtZXNwYWNlLCB3ZSB3aWxsIG11bmdlIHRoZSBhcmNo -bmFtZSB0byBzaG93IGl0LgoqKSBhcmNobmFtZT0iJHthcmNobmFtZX0tMmxldmVsIiA7Owplc2Fj -CkVPQ0JVCgojIDY0LWJpdCBhZGRyZXNzaW5nIHN1cHBvcnQuIEN1cnJlbnRseSBzdHJpY3RseSBl -eHBlcmltZW50YWwuIERGRCAyMDA1LTA2LTA2CmNhc2UgIiR1c2U2NGJpdGFsbCIgaW4KJGRlZmlu -ZXx0cnVlfFt5WV0qKQpjYXNlICIkb3N2ZXJzIiBpbgpbMS03XS4qKQogICAgIGNhdCA8PEVPTSA+ -JjQKCgoKKioqIDY0LWJpdCBhZGRyZXNzaW5nIGlzIG5vdCBzdXBwb3J0ZWQgZm9yIE1hYyBPUyBY -IHZlcnNpb25zCioqKiBiZWxvdyAxMC40ICgiVGlnZXIiKSBvciBEYXJ3aW4gdmVyc2lvbnMgYmVs -b3cgOC4gUGxlYXNlIHRyeQoqKiogYWdhaW4gd2l0aG91dCAtRHVzZTY0Yml0YWxsLiAoLUR1c2U2 -NGJpdGludCB3aWxsIHdvcmssIGhvd2V2ZXIuKQoKRU9NCiAgICAgZXhpdCAxCiAgOzsKKikKICAg -IGNhc2UgIiRvc3ZlcnMiIGluCiAgICA4LiopCiAgICAgICAgY2F0IDw8RU9NID4mNAoKCgoqKiog -UGVybCA2NC1iaXQgYWRkcmVzc2luZyBzdXBwb3J0IGlzIGV4cGVyaW1lbnRhbCBmb3IgTWFjIE9T -IFgKKioqIDEwLjQgKCJUaWdlciIpIGFuZCBEYXJ3aW4gdmVyc2lvbiA4LiBTeXN0ZW0gViBJUEMg -aXMgZGlzYWJsZWQKKioqIGR1ZSB0byBwcm9ibGVtcyB3aXRoIHRoZSA2NC1iaXQgdmVyc2lvbnMg -b2YgbXNnY3RsLCBzZW1jdGwsCioqKiBhbmQgc2htY3RsLiBZb3Ugc2hvdWxkIGFsc28gZXhwZWN0 -IHRoZSBmb2xsb3dpbmcgdGVzdCBmYWlsdXJlczoKKioqCioqKiAgICBleHQvdGhyZWFkcy1zaGFy -ZWQvdC93YWl0ICh0aHJlYWRlZCBidWlsZHMgb25seSkKCkVPTQoKICAgICAgICBbICIkZF9tc2dj -dGwiIF0gfHwgZF9tc2djdGw9J3VuZGVmJwogICAgICAgIFsgIiRkX3NlbWN0bCIgXSB8fCBkX3Nl -bWN0bD0ndW5kZWYnCiAgICAgICAgWyAiJGRfc2htY3RsIiBdIHx8IGRfc2htY3RsPSd1bmRlZicK -ICAgIDs7CiAgICBlc2FjCgogICAgY2FzZSBgdW5hbWUgLXBgIGluIAogICAgcG93ZXJwYykgYXJj -aD1wcGM2NCA7OwogICAgaTM4NikgYXJjaD14ODZfNjQgOzsKICAgICopIGNhdCA8PEVPTSA+JjQK -CioqKiBEb24ndCByZWNvZ25pemUgcHJvY2Vzc29yLCBjYW4ndCBzcGVjaWZ5IDY0IGJpdCBjb21w -aWxhdGlvbi4KCkVPTQogICAgOzsKICAgIGVzYWMKICAgIGZvciB2YXIgaW4gY2NmbGFncyBjcHBm -bGFncyBsZCBsZGZsYWdzCiAgICBkbwogICAgICAgZXZhbCAkdmFyPSJcJCR7dmFyfVwgLWFyY2hc -ICRhcmNoIgogICAgZG9uZQoKICAgIDs7CmVzYWMKOzsKZXNhYwoKIyMKIyBTeXN0ZW0gbGlicmFy -aWVzCiMjCgojIHZmb3JrIHdvcmtzCnVzZXZmb3JrPSd0cnVlJzsKCiMgbWFsbG9jIHdyYXAgd29y -a3MKY2FzZSAiJHVzZW1hbGxvY3dyYXAiIGluCicnKSB1c2VtYWxsb2N3cmFwPSdkZWZpbmUnIDs7 -CmVzYWMKCiMgb3VyIG1hbGxvYyB3b3JrcyAoYnV0IGFsbG93IHVzZXJzIHRvIG92ZXJyaWRlKQpj -YXNlICIkdXNlbXltYWxsb2MiIGluCicnKSB1c2VteW1hbGxvYz0nbicgOzsKZXNhYwojIEhvd2V2 -ZXIgc2JyaygpIHJldHVybnMgLTEgKGZhaWx1cmUpIHNvbWV3aGVyZSBpbiBsaWIvdW5pY29yZS9t -a3RhYmxlcyBhdAojIGFyb3VuZCAxNE0sIHNvIHdlIG5lZWQgdG8gdXNlIHN5c3RlbSBtYWxsb2Mo -KSBhcyBvdXIgc2JyaygpCiMKIyBzYnJrKCkgaW4gRGFyd2luIGRlcHJlY2F0ZWQgc2luY2UgTWF2 -ZXJpY2tzICgxMC45KSwgaXQgc3RpbGwgZXhpc3RzCiMgaW4gWW9zZW1pdGUgKDEwLjEwKSBidXQg -dGhhdCBpcyBqdXN0IGFuIGVtdWxhdGlvbiwgYW5kIGZhaWxzIGZvcgojIGFsbG9jYXRpb25zIGJl -eW9uZCA0TUIuICBPbmUgc2hvdWxkIHVzZSBlLmcuIG1tYXAgaW5zdGVhZCAob3Igc3lzdGVtCiMg -bWFsbG9jLCBhcyBzdWdnZXN0ZWQgYWJvdmUsIHRoYXQgYnV0IGlzIGtpbmQgb2YgYmFja3dhcmQp -LgptYWxsb2NfY2ZsYWdzPSdjY2ZsYWdzPSItRFVTRV9QRVJMX1NCUksgLURQRVJMX1NCUktfVklB -X01BTExPQyAkY2NmbGFncyInCgojIExvY2FsZXMgYXJlbid0IGZlZWxpbmcgd2VsbC4KTENfQUxM -PUM7IGV4cG9ydCBMQ19BTEw7CkxBTkc9QzsgZXhwb3J0IExBTkc7CgojCiMgVGhlIGxpYnJhcmll -cyBhcmUgbm90IHRocmVhZHNhZmUgYXMgb2YgT1MgWCAxMC4xLgojCiMgRml4IHdoZW4gQXBwbGUg -Zml4ZXMgbGliYy4KIwpjYXNlICIkdXNldGhyZWFkcyR1c2VpdGhyZWFkcyIgaW4KICAqZGVmaW5l -KikKICBjYXNlICIkb3N2ZXJzIiBpbgogICAgWzEyMzQ1XS4qKSAgICAgY2F0IDw8RU9NID4mNAoK -CgoqKiogV2FybmluZywgdGhlcmUgbWlnaHQgYmUgcHJvYmxlbXMgd2l0aCB5b3VyIGxpYnJhcmll -cyB3aXRoCioqKiByZWdhcmRzIHRvIHRocmVhZGluZy4gIFRoZSB0ZXN0IGV4dC90aHJlYWRzL3Qv -bGliYy50IGlzIGxpa2VseQoqKiogdG8gZmFpbC4KCkVPTQogICAgOzsKICAgICopIHVzZXJlZW50 -cmFudD0nZGVmaW5lJzs7CiAgZXNhYwoKZXNhYwoKIyBGaW5rIGNhbiBpbnN0YWxsIGEgR0RCTSBs -aWJyYXJ5IHRoYXQgY2xhaW1zIHRvIGhhdmUgdGhlIE9EQk0gaW50ZXJmYWNlcwojIGJ1dCBQZXJs -IGR5bmFsb2FkZXIgY2Fubm90IGZvciBzb21lIHJlYXNvbiB1c2UgdGhhdCBsaWJyYXJ5LiAgV2Ug -ZG9uJ3QKIyByZWFsbHkgbmVlZCBPREJNX0ZJbGUsIHRob3VnaCwgc28gbGV0J3MganVzdCBoaW50 -IE9EQk0gYXdheS4KaV9kYm09dW5kZWY7CgojIENvbmZpZ3VyZSBkb2Vzbid0IGRldGVjdCByYW5s -aWIgb24gVGlnZXIgcHJvcGVybHkuCiMgTmVpbFcgc2F5cyB0aGlzIHNob3VsZCBiZSBhY2NlcHRh -YmxlIG9uIGFsbCBkYXJ3aW4gdmVyc2lvbnMuCnJhbmxpYj0ncmFubGliJwoKIyBDYXRjaCBNYWNQ -b3J0cyBnY2MvZysrIGV4dHJhIGxpYmRpcgpjYXNlICIkKCRjYyAtdiAyPiYxKSIgaW4KKiJNYWNQ -b3J0cyBnY2MiKikgbG9jbGlicHRoPSIkbG9jbGlicHRoIC9vcHQvbG9jYWwvbGliL2xpYmdjYyIg -OzsKZXNhYwoKIyMKIyBCdWlsZCBwcm9jZXNzCiMjCgojIENhc2UtaW5zZW5zaXRpdmUgZmlsZXN5 -c3RlbXMgZG9uJ3QgZ2V0IGFsb25nIHdpdGggTWFrZWZpbGUgYW5kCiMgbWFrZWZpbGUgaW4gdGhl -IHNhbWUgcGxhY2UuICBTaW5jZSBEYXJ3aW4gdXNlcyBHTlUgbWFrZSwgdGhpcyBkb2RnZXMKIyB0 -aGUgcHJvYmxlbS4KZmlyc3RtYWtlZmlsZT1HTlVtYWtlZmlsZTsKCiMgUGFydHMgb2YgdGhlIHN5 -c3RlbSBjYWxsIHNldGVudigpLCBpbiBwYXJ0aWN1bGFyIGluIGFuIGF0Zm9yayBoYW5kbGVyLgoj -IFRoaXMgY2F1c2VzIHByb2JsZW1zIHdoZW4gdGhlIGNoaWxkIHRyaWVzIHRvIGNsZWFuIHVwIGVu -dmlyb25bXSwgc28KIyBsZXQgbGliYyBtYW5hZ2UgZW52aXJvbltdLgpjYXQgPj4gY29uZmlnLm92 -ZXIgPDwnRU9PVkVSJwppZiB0ZXN0ICIkZF91bnNldGVudiIgPSAiJGRlZmluZSIgLWEgXAogICAg -YGV4cHIgIiRjY2ZsYWdzIiA6ICcuKi1EUEVSTF9VU0VfU0FGRV9QVVRFTlYnYCAtZXEgMDsgdGhl -bgogICAgICAgIGNjZmxhZ3M9IiRjY2ZsYWdzIC1EUEVSTF9VU0VfU0FGRV9QVVRFTlYiCmZpCkVP -T1ZFUgo=', +ciAgICAgICAgICAgMTAuNC54ICA4LngueSAgIDIuMCAgIChnY2M0IDQuMC4wKQojICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgMi4yICAgKGdjYzQgNC4wLjEpCiMgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAyLjIuMSAoZ2NjIDMuMykKIyAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgIDIuNSA/CiMgTGVvcGFyZCAgICAgICAgIDEwLjUueCAgOS54LnkgICAzLjAg +ICAoZ2NjIDQuMC4xIGRlZmF1bHQpCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAz +LjEgICAoZ2NjIDQuMi4xKQojIFNub3cgTGVvcGFyZCAgICAxMC42LnggIDEwLngueSAgMy4yICAg +KGxsdm0gZ2NjIDQuMiwgY2xhbmcgMi4zIGFzIDEuMCkKIyAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgIDMuMi4xIChjbGFuZyAxLjAuMSBhcyAxLjAuMS8yNCkKIyAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDMuMi4yIChjbGFuZyAxLjAuMiBhcyAxLjAuMi8zMikKIyAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuMi4zIChjbGFuZyAxLjUgYXMgMS41LzYwKQoj +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC4wLjEgKGNsYW5nIDIuOSBhcyAyLjAv +MTM4KQojIExpb24gICAgICAgICAgICAxMC43LnggIDExLngueSAgNC4xICAgKGxsdm0gZ2NjIDQu +Mi4xLCBjbGFuZyAzLjAgYXMgMi4xLzE2My43LjEpCiMgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICA0LjIgICAoY2xhbmcgMy4wIGFzIDMuMC8yMTEuMTAuMSkKIyAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgIDQuMy4zIChjbGFuZyAzLjEgYXMgMy4xLzMxOC4wLjYxKQojICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC40ICAgKGNsYW5nIDMuMSBhcyA0LjAvNDIx +LjAuNTcpCiMgTW91bnRhaW4gTGlvbiAgIDEwLjgueCAgMTIueC55ICA0LjUgICAoY2xhbmcgMy4x +IGFzIDQuMS80MjEuMTEuNjUsIHJlYWwgZ2NjIHJlbW92ZWQsIHRoZXJlIGlzIGdjYyBidXQgaXQn +cyByZWFsbHkgY2xhbmcpCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjYgICAo +Y2xhbmcgMy4yIGFzIDQuMi80MjUuMC4yNCkKIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgIDUuMCAgIChjbGFuZyAzLjMgYXMgNS4wLzUwMC4yLjc1KQojICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgNS4xICAgKGNsYW5nIDMuNCBhcyA1LjEvNTAzLjAuMzgpCiMgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICA1LjEuMSAoY2xhbmcgMy40IGFzIDUuMS81MDMuMC40 +MCkKIyBNYXZlcmlja3MgICAgICAgMTAuOS54ICAxMy54LnkgIDYuMC4xIChjbGFuZyAzLjUgYXMg +Ni4wLzYwMC4wLjUxKQojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi4xICAgKGNs +YW5nIDMuNSBhcyA2LjAvNjAwLjAuNTQpCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICA2LjEuMSAoY2xhbmcgMy41IGFzIDYuMC82MDAuMC41NikKIyAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgIDYuMiAgIChjbGFuZyAzLjUgYXMgNi4wLzYwMC4wLjU3KQojIFlvc2VtaXRl +ICAgICAgICAxMC4xMC54IDE0LngueSAgNi4zICAgKGNsYW5nIDMuNiBhcyA2LjEvNjAyLjAuNDkp +CiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2LjMuMSAoY2xhbmcgMy42IGFzIDYu +MS82MDIuMC40OSkKIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYuMy4yIChjbGFu +ZyAzLjYgYXMgNi4xLzYwMi4wLjUzKQojIEVsIENhcGl0YW4gICAgICAxMC4xMS54IDE1LngueSAg +Ny4wICAgKGNsYW5nIDMuNyBhcyA3LjAvNzAwLjAuNzIpCiMgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICA3LjEgICAoY2xhbmcgMy43IGFzIDcuMC83MDAuMS43NikKIyAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgIDcuMiAgIChjbGFuZyAzLjcgYXMgNy4wLjIvNzAwLjEuODEp +CiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3LjIuMSAoY2xhbmcgMy43IGFzIDcu +MC4yLzcwMC4xLjgxKQojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNy4zICAgKGNs +YW5nIDMuNyBhcyA3LjMuMC83MDMuMC4yOSkKIwoKIyBQcm9jZXNzb3JzIFN1cHBvcnRlZAojCiMg +UG93ZXJQQyAoUFBDKTogICAgICAgMTAuMC54IC0gMTAuNS44IChmaW5hbCAxMC41LngpCiMgUG93 +ZXJQQyB2aWEgUm9zZXR0YTogMTAuNC40IC0gMTAuNi44IChmaW5hbCAxMC42LngpCiMgSUEtMzI6 +ICAgICAgICAgICAgICAgMTAuNC40IC0gMTAuNi44ICh0aG91Z2ggc3RpbGwgc3VwcG9ydGVkIG9u +IHg4Ni02NCkKIyB4ODYtNjQ6ICAgICAgICAgICAgICAxMC40LjcgLSBjdXJyZW50CgojIE1BQ09T +WF9ERVBMT1lNRU5UX1RBUkdFVCBzZWxlY3RzIHRoZSBtaW5pbXVtIE9TIGxldmVsIHdlIHdhbnQg +dG8gc3VwcG9ydAojCiMgSXQgaXMgbmVlZGVkIGZvciBPUyByZWxlYXNlcyBiZWZvcmUgMTAuNi4K +IwojIGh0dHBzOi8vZGV2ZWxvcGVyLmFwcGxlLmNvbS9saWJyYXJ5L21hYy9kb2N1bWVudGF0aW9u +L0RldmVsb3BlclRvb2xzL0NvbmNlcHR1YWwvY3Jvc3NfZGV2ZWxvcG1lbnQvQ29uZmlndXJpbmcv +Y29uZmlndXJpbmcuaHRtbAojCiMgSWYgaXQgaXMgc2V0LCB3ZSBhbHNvIHByb3BhZ2F0ZSBpdHMg +dmFsdWUgdG8gY2NmbGFncyBhbmQgbGRmbGFncwojIHVzaW5nIHRoZSAtbW1hY29zeC12ZXJzaW9u +LW1pbiBmbGFnLiAgSWYgaXQgaXMgbm90IHNldCwgd2UgdXNlCiMgdGhlIE9TIFggcmVsZWFzZSBh +cyB0aGUgbWluIHZhbHVlIGZvciB0aGUgZmxhZy4KCiMgQWRkcyAiLW1tYWNvc3gtdmVyc2lvbi1t +aW49JDIiIHRvICIkMSIgdW5sZXNzIGl0IGFscmVhZHkgaXMgdGhlcmUuCmFkZF9tYWNvc3hfdmVy +c2lvbl9taW4gKCkgewogIGxvY2FsIHYKICBldmFsICJ2PVwkJDEiCiAgY2FzZSAiICR2ICIgaW4K +ICAqIi1tbWFjb3N4LXZlcnNpb24tbWluIiopCiAgICAgZWNobyAiTk9UIGFkZGluZyAtbW1hY29z +eC12ZXJzaW9uLW1pbj0kMiB0byAkMSAoJHYpIiA+JjQKICAgICA7OwogICopIGVjaG8gIkFkZGlu +ZyAtbW1hY29zeC12ZXJzaW9uLW1pbj0kMiB0byAkMSIgPiY0CiAgICAgZXZhbCAiJDE9JyR2IC1t +bWFjb3N4LXZlcnNpb24tbWluPSQyJyIKICAgICA7OwogIGVzYWMKfQoKIyBQZXJsIGJ1bmRsZXMg +ZG8gbm90IGV4cGVjdCB0d28tbGV2ZWwgbmFtZXNwYWNlLCBhZGRlZCBpbiBEYXJ3aW4gMS40Lgoj +IEJ1dCBzdGFydGluZyBmcm9tIHBlcmwgNS44LjEvRGFyd2luIDcgdGhlIGRlZmF1bHQgaXMgdGhl +IHR3by1sZXZlbC4KY2FzZSAiJG9zdmVycyIgaW4gICMgTm90ZTogb3N2ZXJzIGlzIHRoZSBrZXJu +ZWwgdmVyc2lvbiwgbm90IHRoZSAxMC54CjEuWzAtM10uKikgIyBPUyBYIDEwLjAueAogICBsZGRs +ZmxhZ3M9IiR7bGRmbGFnc30gLWJ1bmRsZSAtdW5kZWZpbmVkIHN1cHByZXNzIgogICA7OwoxLiop +ICAgICAgICMgT1MgWCAxMC4xCiAgIGxkZmxhZ3M9IiR7bGRmbGFnc30gLWZsYXRfbmFtZXNwYWNl +IgogICBsZGRsZmxhZ3M9IiR7bGRmbGFnc30gLWJ1bmRsZSAtdW5kZWZpbmVkIHN1cHByZXNzIgog +ICA7OwpbMi02XS4qKSAgICMgT1MgWCAxMC4xLnggLSAxMC4yLnggKHRob3VnaCBbMi00XSBuZXZl +ciBleGlzdGVkIHB1YmxpY2x5KQogICBsZGZsYWdzPSIke2xkZmxhZ3N9IC1mbGF0X25hbWVzcGFj +ZSIKICAgbGRkbGZsYWdzPSIke2xkZmxhZ3N9IC1idW5kbGUgLXVuZGVmaW5lZCBzdXBwcmVzcyIK +ICAgOzsKWzctOV0uKikgICAjIE9TIFggMTAuMy54IC0gMTAuNS54CiAgIGxkZGxmbGFncz0iJHts +ZGZsYWdzfSAtYnVuZGxlIC11bmRlZmluZWQgZHluYW1pY19sb29rdXAiCiAgIGNhc2UgIiRsZCIg +aW4KICAgICAgICpNQUNPU1hfREVQTE9ZTUVOVF9UQVJHRVQqKSA7OwogICAgICAgKikgbGQ9ImVu +diBNQUNPU1hfREVQTE9ZTUVOVF9UQVJHRVQ9MTAuMyAke2xkfSIgOzsKICAgZXNhYwogICA7Owoq +KSAgICAgICAgIyBPUyBYIDEwLjYueCAtIGN1cnJlbnQKICAgIyBUaGUgTUFDT1NYX0RFUExPWU1F +TlRfVEFSR0VUIGlzIG5vdCBuZWVkZWQsCiAgICMgYnV0IHRoZSAtbW1hY29zeC12ZXJzaW9uLW1p +biBvcHRpb24gaXMgYWx3YXlzIHVzZWQuCgogICAjIFdlIG5vdyB1c2UgTUFDT1NYX0RFUExPWU1F +TlRfVEFSR0VULCBpZiBzZXQsIGFzIGFuIG92ZXJyaWRlIGJ5CiAgICMgY2FwdHVyaW5nIGl0cyB2 +YWx1ZSBhbmQgYWRkaW5nIGl0IHRvIHRoZSBmbGFncy4KICAgIGNhc2UgIiRNQUNPU1hfREVQTE9Z +TUVOVF9UQVJHRVQiIGluCiAgICAxMC4qKQogICAgICBhZGRfbWFjb3N4X3ZlcnNpb25fbWluIGNj +ZmxhZ3MgJE1BQ09TWF9ERVBMT1lNRU5UX1RBUkdFVAogICAgICBhZGRfbWFjb3N4X3ZlcnNpb25f +bWluIGxkZmxhZ3MgJE1BQ09TWF9ERVBMT1lNRU5UX1RBUkdFVAogICAgICA7OwogICAgJycpCiAg +ICAgICMgRW1wdHkgTUFDT1NYX0RFUExPWU1FTlRfVEFSR0VUIGlzIG9rYXkuCiAgICAgIDs7CiAg +ICAqKQogICAgICBjYXQgPDxFT00gPiY0CgoqKiogVW5leHBlY3RlZCBNQUNPU1hfREVQTE9ZTUVO +VF9UQVJHRVQ9JE1BQ09TWF9ERVBMT1lNRU5UX1RBUkdFVAoqKioKKioqIFBsZWFzZSBlaXRoZXIg +c2V0IGl0IHRvIDEwLnNvbWV0aGluZywgb3IgdG8gZW1wdHkuCgpFT00KICAgICAgZXhpdCAxCiAg +ICAgIDs7CiAgICBlc2FjCgogICAgIyBLZWVwIHRoZSBwcm9kdmVycyBsZWFkaW5nIHdoaXRlc3Bh +Y2UgKENvbmZpZ3VyZSBtYWdpYykuCiAgICAjIENhbm5vdCB1c2UgJG9zdmVycyBoZXJlIHNpbmNl +IHRoYXQgaXMgdGhlIGtlcm5lbCB2ZXJzaW9uLgogICAgIyBzd192ZXJzIG91dHB1dCAgICAgICAg +ICAgICAgICAgd2hhdCB3ZSB3YW50CiAgICAjICJQcm9kdWN0VmVyc2lvbjogICAgMTAuMTAuNSIg +ICAiMTAuMTAiCiAgICAjICJQcm9kdWN0VmVyc2lvbjogICAgMTAuMTEiICAgICAiMTAuMTEiCiAg +ICAgICAgcHJvZHZlcnM9YHN3X3ZlcnN8YXdrICcvXlByb2R1Y3RWZXJzaW9uOi97cHJpbnQgJDJ9 +J3xhd2sgLUYuICd7cHJpbnQgJDEiLiIkMn0nYAogICAgY2FzZSAiJHByb2R2ZXJzIiBpbgogICAg +MTAuKikKICAgICAgYWRkX21hY29zeF92ZXJzaW9uX21pbiBjY2ZsYWdzICRwcm9kdmVycwogICAg +ICBhZGRfbWFjb3N4X3ZlcnNpb25fbWluIGxkZmxhZ3MgJHByb2R2ZXJzCiAgICAgIDs7CiAgICAq +KQogICAgICBjYXQgPDxFT00gPiY0CgoqKiogVW5leHBlY3RlZCBwcm9kdWN0IHZlcnNpb24gJHBy +b2R2ZXJzLgoqKioKKioqIFRyeSBydW5uaW5nIHN3X3ZlcnMgYW5kIHNlZSB3aGF0IGl0cyBQcm9k +dWN0VmVyc2lvbiBzYXlzLgoKRU9NCiAgICAgIGV4aXQgMQogICAgZXNhYwoKICAgbGRkbGZsYWdz +PSIke2xkZmxhZ3N9IC1idW5kbGUgLXVuZGVmaW5lZCBkeW5hbWljX2xvb2t1cCIKICAgOzsKZXNh +YwoKbGRsaWJwdGhuYW1lPSdEWUxEX0xJQlJBUllfUEFUSCc7CgojIHVzZXNocnBsaWI9dHJ1ZSBy +ZXN1bHRzIGluIG11Y2ggc2xvd2VyIHN0YXJ0dXAgdGltZXMuCiMgJ2ZhbHNlJyBpcyB0aGUgZGVm +YXVsdCB2YWx1ZS4gIFVzZSBDb25maWd1cmUgLUR1c2VzaHJwbGliIHRvIG92ZXJyaWRlLgoKY2F0 +ID4gVVUvYXJjaG5hbWUuY2J1IDw8J0VPQ0JVJwojIFRoaXMgc2NyaXB0IFVVL2FyY2huYW1lLmNi +dSB3aWxsIGdldCAnY2FsbGVkLWJhY2snIGJ5IENvbmZpZ3VyZSAKIyBhZnRlciBpdCBoYXMgb3Ro +ZXJ3aXNlIGRldGVybWluZWQgdGhlIGFyY2hpdGVjdHVyZSBuYW1lLgpjYXNlICIkbGRmbGFncyIg +aW4KKiItZmxhdF9uYW1lc3BhY2UiKikgOzsgIyBCYWNrd2FyZCBjb21wYXQsIGJlIGZsYXQuCiMg +SWYgd2UgYXJlIHVzaW5nIHR3by1sZXZlbCBuYW1lc3BhY2UsIHdlIHdpbGwgbXVuZ2UgdGhlIGFy +Y2huYW1lIHRvIHNob3cgaXQuCiopIGFyY2huYW1lPSIke2FyY2huYW1lfS0ybGV2ZWwiIDs7CmVz +YWMKRU9DQlUKCiMgNjQtYml0IGFkZHJlc3Npbmcgc3VwcG9ydC4gQ3VycmVudGx5IHN0cmljdGx5 +IGV4cGVyaW1lbnRhbC4gREZEIDIwMDUtMDYtMDYKY2FzZSAiJHVzZTY0Yml0YWxsIiBpbgokZGVm +aW5lfHRydWV8W3lZXSopCmNhc2UgIiRvc3ZlcnMiIGluClsxLTddLiopCiAgICAgY2F0IDw8RU9N +ID4mNAoKCgoqKiogNjQtYml0IGFkZHJlc3NpbmcgaXMgbm90IHN1cHBvcnRlZCBmb3IgTWFjIE9T +IFggdmVyc2lvbnMKKioqIGJlbG93IDEwLjQgKCJUaWdlciIpIG9yIERhcndpbiB2ZXJzaW9ucyBi +ZWxvdyA4LiBQbGVhc2UgdHJ5CioqKiBhZ2FpbiB3aXRob3V0IC1EdXNlNjRiaXRhbGwuICgtRHVz +ZTY0Yml0aW50IHdpbGwgd29yaywgaG93ZXZlci4pCgpFT00KICAgICBleGl0IDEKICA7OwoqKQog +ICAgY2FzZSAiJG9zdmVycyIgaW4KICAgIDguKikKICAgICAgICBjYXQgPDxFT00gPiY0CgoKCioq +KiBQZXJsIDY0LWJpdCBhZGRyZXNzaW5nIHN1cHBvcnQgaXMgZXhwZXJpbWVudGFsIGZvciBNYWMg +T1MgWAoqKiogMTAuNCAoIlRpZ2VyIikgYW5kIERhcndpbiB2ZXJzaW9uIDguIFN5c3RlbSBWIElQ +QyBpcyBkaXNhYmxlZAoqKiogZHVlIHRvIHByb2JsZW1zIHdpdGggdGhlIDY0LWJpdCB2ZXJzaW9u +cyBvZiBtc2djdGwsIHNlbWN0bCwKKioqIGFuZCBzaG1jdGwuIFlvdSBzaG91bGQgYWxzbyBleHBl +Y3QgdGhlIGZvbGxvd2luZyB0ZXN0IGZhaWx1cmVzOgoqKioKKioqICAgIGV4dC90aHJlYWRzLXNo +YXJlZC90L3dhaXQgKHRocmVhZGVkIGJ1aWxkcyBvbmx5KQoKRU9NCgogICAgICAgIFsgIiRkX21z +Z2N0bCIgXSB8fCBkX21zZ2N0bD0ndW5kZWYnCiAgICAgICAgWyAiJGRfc2VtY3RsIiBdIHx8IGRf +c2VtY3RsPSd1bmRlZicKICAgICAgICBbICIkZF9zaG1jdGwiIF0gfHwgZF9zaG1jdGw9J3VuZGVm +JwogICAgOzsKICAgIGVzYWMKCiAgICBjYXNlIGB1bmFtZSAtcGAgaW4gCiAgICBwb3dlcnBjKSBh +cmNoPXBwYzY0IDs7CiAgICBpMzg2KSBhcmNoPXg4Nl82NCA7OwogICAgKikgY2F0IDw8RU9NID4m +NAoKKioqIERvbid0IHJlY29nbml6ZSBwcm9jZXNzb3IsIGNhbid0IHNwZWNpZnkgNjQgYml0IGNv +bXBpbGF0aW9uLgoKRU9NCiAgICA7OwogICAgZXNhYwogICAgZm9yIHZhciBpbiBjY2ZsYWdzIGNw +cGZsYWdzIGxkIGxkZmxhZ3MKICAgIGRvCiAgICAgICBldmFsICR2YXI9IlwkJHt2YXJ9XCAtYXJj +aFwgJGFyY2giCiAgICBkb25lCgogICAgOzsKZXNhYwo7Owplc2FjCgojIwojIFN5c3RlbSBsaWJy +YXJpZXMKIyMKCiMgdmZvcmsgd29ya3MKdXNldmZvcms9J3RydWUnOwoKIyBtYWxsb2Mgd3JhcCB3 +b3JrcwpjYXNlICIkdXNlbWFsbG9jd3JhcCIgaW4KJycpIHVzZW1hbGxvY3dyYXA9J2RlZmluZScg +OzsKZXNhYwoKIyBvdXIgbWFsbG9jIHdvcmtzIChidXQgYWxsb3cgdXNlcnMgdG8gb3ZlcnJpZGUp +CmNhc2UgIiR1c2VteW1hbGxvYyIgaW4KJycpIHVzZW15bWFsbG9jPSduJyA7Owplc2FjCiMgSG93 +ZXZlciBzYnJrKCkgcmV0dXJucyAtMSAoZmFpbHVyZSkgc29tZXdoZXJlIGluIGxpYi91bmljb3Jl +L21rdGFibGVzIGF0CiMgYXJvdW5kIDE0TSwgc28gd2UgbmVlZCB0byB1c2Ugc3lzdGVtIG1hbGxv +YygpIGFzIG91ciBzYnJrKCkKIwojIHNicmsoKSBpbiBEYXJ3aW4gZGVwcmVjYXRlZCBzaW5jZSBN +YXZlcmlja3MgKDEwLjkpLCBpdCBzdGlsbCBleGlzdHMKIyBpbiBZb3NlbWl0ZSAoMTAuMTApIGJ1 +dCB0aGF0IGlzIGp1c3QgYW4gZW11bGF0aW9uLCBhbmQgZmFpbHMgZm9yCiMgYWxsb2NhdGlvbnMg +YmV5b25kIDRNQi4gIE9uZSBzaG91bGQgdXNlIGUuZy4gbW1hcCBpbnN0ZWFkIChvciBzeXN0ZW0K +IyBtYWxsb2MsIGFzIHN1Z2dlc3RlZCBhYm92ZSwgdGhhdCBidXQgaXMga2luZCBvZiBiYWNrd2Fy +ZCkuCm1hbGxvY19jZmxhZ3M9J2NjZmxhZ3M9Ii1EVVNFX1BFUkxfU0JSSyAtRFBFUkxfU0JSS19W +SUFfTUFMTE9DICRjY2ZsYWdzIicKCiMgTG9jYWxlcyBhcmVuJ3QgZmVlbGluZyB3ZWxsLgpMQ19B +TEw9QzsgZXhwb3J0IExDX0FMTDsKTEFORz1DOyBleHBvcnQgTEFORzsKCiMKIyBUaGUgbGlicmFy +aWVzIGFyZSBub3QgdGhyZWFkc2FmZSBhcyBvZiBPUyBYIDEwLjEuCiMKIyBGaXggd2hlbiBBcHBs +ZSBmaXhlcyBsaWJjLgojCmNhc2UgIiR1c2V0aHJlYWRzJHVzZWl0aHJlYWRzIiBpbgogICpkZWZp +bmUqKQogIGNhc2UgIiRvc3ZlcnMiIGluCiAgICBbMTIzNDVdLiopICAgICBjYXQgPDxFT00gPiY0 +CgoKCioqKiBXYXJuaW5nLCB0aGVyZSBtaWdodCBiZSBwcm9ibGVtcyB3aXRoIHlvdXIgbGlicmFy +aWVzIHdpdGgKKioqIHJlZ2FyZHMgdG8gdGhyZWFkaW5nLiAgVGhlIHRlc3QgZXh0L3RocmVhZHMv +dC9saWJjLnQgaXMgbGlrZWx5CioqKiB0byBmYWlsLgoKRU9NCiAgICA7OwogICAgKikgdXNlcmVl +bnRyYW50PSdkZWZpbmUnOzsKICBlc2FjCgplc2FjCgojIEZpbmsgY2FuIGluc3RhbGwgYSBHREJN +IGxpYnJhcnkgdGhhdCBjbGFpbXMgdG8gaGF2ZSB0aGUgT0RCTSBpbnRlcmZhY2VzCiMgYnV0IFBl +cmwgZHluYWxvYWRlciBjYW5ub3QgZm9yIHNvbWUgcmVhc29uIHVzZSB0aGF0IGxpYnJhcnkuICBX +ZSBkb24ndAojIHJlYWxseSBuZWVkIE9EQk1fRklsZSwgdGhvdWdoLCBzbyBsZXQncyBqdXN0IGhp +bnQgT0RCTSBhd2F5LgppX2RibT11bmRlZjsKCiMgQ29uZmlndXJlIGRvZXNuJ3QgZGV0ZWN0IHJh +bmxpYiBvbiBUaWdlciBwcm9wZXJseS4KIyBOZWlsVyBzYXlzIHRoaXMgc2hvdWxkIGJlIGFjY2Vw +dGFibGUgb24gYWxsIGRhcndpbiB2ZXJzaW9ucy4KcmFubGliPSdyYW5saWInCgojIENhdGNoIE1h +Y1BvcnRzIGdjYy9nKysgZXh0cmEgbGliZGlyCmNhc2UgIiQoJGNjIC12IDI+JjEpIiBpbgoqIk1h +Y1BvcnRzIGdjYyIqKSBsb2NsaWJwdGg9IiRsb2NsaWJwdGggL29wdC9sb2NhbC9saWIvbGliZ2Nj +IiA7Owplc2FjCgojIwojIEJ1aWxkIHByb2Nlc3MKIyMKCiMgQ2FzZS1pbnNlbnNpdGl2ZSBmaWxl +c3lzdGVtcyBkb24ndCBnZXQgYWxvbmcgd2l0aCBNYWtlZmlsZSBhbmQKIyBtYWtlZmlsZSBpbiB0 +aGUgc2FtZSBwbGFjZS4gIFNpbmNlIERhcndpbiB1c2VzIEdOVSBtYWtlLCB0aGlzIGRvZGdlcwoj +IHRoZSBwcm9ibGVtLgpmaXJzdG1ha2VmaWxlPUdOVW1ha2VmaWxlOwoKIyBQYXJ0cyBvZiB0aGUg +c3lzdGVtIGNhbGwgc2V0ZW52KCksIGluIHBhcnRpY3VsYXIgaW4gYW4gYXRmb3JrIGhhbmRsZXIu +CiMgVGhpcyBjYXVzZXMgcHJvYmxlbXMgd2hlbiB0aGUgY2hpbGQgdHJpZXMgdG8gY2xlYW4gdXAg +ZW52aXJvbltdLCBzbwojIGxldCBsaWJjIG1hbmFnZSBlbnZpcm9uW10uCmNhdCA+PiBjb25maWcu +b3ZlciA8PCdFT09WRVInCmlmIHRlc3QgIiRkX3Vuc2V0ZW52IiA9ICIkZGVmaW5lIiAtYSBcCiAg +ICBgZXhwciAiJGNjZmxhZ3MiIDogJy4qLURQRVJMX1VTRV9TQUZFX1BVVEVOVidgIC1lcSAwOyB0 +aGVuCiAgICAgICAgY2NmbGFncz0iJGNjZmxhZ3MgLURQRVJMX1VTRV9TQUZFX1BVVEVOViIKZmkK +RU9PVkVSCg==', 'dragonfly' => 'IyBoaW50cy9kcmFnb25mbHkuc2gKIwojIFRoaXMgZmlsZSBpcyBtb3N0bHkgY29waWVkIGZyb20g aGludHMvZnJlZWJzZC5zaCB3aXRoIHRoZSBPUyB2ZXJzaW9uCiMgaW5mb3JtYXRpb24gdGFrZW4g @@ -569,36 +578,69 @@ IHRlc3QgZG9lc24ndAojIHdvcmsuICBWb2x1bnRlZXJzIHdpdGggRnJlZUJTRCBhcmUgbmVlZGVk IHRvIGltcHJvdmluZyB0aGUgQ29uZmlndXJlIHRlc3QuCiMgTWVhbndoaWxlLCB0aGUgZm9sbG93 aW5nIHdvcmthcm91bmQgc2hvdWxkIGJlIHNhZmUgb24gYWxsIHZlcnNpb25zCiMgb2YgRnJlZUJT -RC4KZF9wcmludGZfZm9ybWF0X251bGw9J3VuZGVmJwoK', +RC4KZF9wcmludGZfZm9ybWF0X251bGw9J3VuZGVmJwoKIyBBcyBvZiAxMC4zLVJFTEVBU0UgRnJl +ZUJTRC4gIFNlZSBbcGVybCAjMTI4ODY3XQpkX3VzZWxvY2FsZT0ndW5kZWYnCg==', 'gnu' => -'IyBoaW50cy9nbnUuc2gKIyBMYXN0IG1vZGlmaWVkOiBUaHUgRGVjIDEwIDIwOjQ3OjI4IENFVCAx -OTk4CiMgTWFyayBLZXR0ZW5pcyA8a2V0dGVuaXNAcGh5cy51dmEubmw+CgojIGxpYm5zbCBpcyB1 -bnVzYWJsZSBvbiB0aGUgSHVyZC4KIyBYWFggcmVtb3ZlIHRoaXMgb25jZSBTVU5SUEMgaXMgaW1w -bGVtZW50ZWQuCnNldCBgZWNobyBYICIkbGlic3dhbnRlZCAifCBzZWQgLWUgJ3MvIGJzZCAvIC8n -IC1lICdzLyBuc2wgLyAvJyAtZSAncy8gYyAvIHB0aHJlYWQgLydgCnNoaWZ0CmxpYnN3YW50ZWQ9 -IiQqIgoKIyBEZWJpYW4gNC4wIHB1dHMgbmRibSBpbiB0aGUgLWxnZGJtX2NvbXBhdCBsaWJyYXJ5 -LgpsaWJzd2FudGVkPSIkbGlic3dhbnRlZCBnZGJtX2NvbXBhdCIKCmNhc2UgIiRvcHRpbWl6ZSIg -aW4KJycpIG9wdGltaXplPSctTzInIDs7CmVzYWMKCmNhc2UgIiRwbGlicHRoIiBpbgonJykgcGxp -YnB0aD1gZ2NjIC1wcmludC1zZWFyY2gtZGlycyB8IGdyZXAgbGlicmFyaWVzIHwKICAgICAgICBj -dXQgLWYyLSAtZD0gfCB0ciAnOicgJHRybmwgfCBncmVwIC12ICdnY2MnIHwgc2VkIC1lICdzOi8k -OjonYAogICAgc2V0IFggJHBsaWJwdGggIyBDb2xsYXBzZSBhbGwgZW50cmllcyBvbiBvbmUgbGlu -ZQogICAgc2hpZnQKICAgIHBsaWJwdGg9IiQqIgogICAgOzsKZXNhYwoKIyBGbGFncyBuZWVkZWQg -dG8gcHJvZHVjZSBzaGFyZWQgbGlicmFyaWVzLgpsZGRsZmxhZ3M9Jy1zaGFyZWQnCgojIEZsYWdz -IG5lZWRlZCBieSBwcm9ncmFtcyB0aGF0IHVzZSBkeW5hbWljIGxpbmtpbmcuCmNjZGxmbGFncz0n -LVdsLC1FJwoKIyBEZWJpYW4gYnVnICMyNTg2MTgKY2NmbGFncz0iLURfR05VX1NPVVJDRSAkY2Nm -bGFncyIKCmNhdCA+IFVVL3VzZWxhcmdlZmlsZXMuY2J1IDw8J0VPQ0JVJwojIFRoaXMgc2NyaXB0 -IFVVL3VzZWxhcmdlZmlsZXMuY2J1IHdpbGwgZ2V0ICdjYWxsZWQtYmFjaycgYnkgQ29uZmlndXJl -CiMgYWZ0ZXIgaXQgaGFzIHByb21wdGVkIHRoZSB1c2VyIGZvciB3aGV0aGVyIHRvIHVzZSBsYXJn -ZSBmaWxlcy4KY2FzZSAiJHVzZWxhcmdlZmlsZXMiIGluCicnfCRkZWZpbmV8dHJ1ZXxbeVldKikK -IyBLZWVwIHRoaXMgaW4gdGhlIGxlZnQgbWFyZ2luLgpjY2ZsYWdzX3VzZWxhcmdlZmlsZXM9Ii1E -X0xBUkdFRklMRV9TT1VSQ0UgLURfRklMRV9PRkZTRVRfQklUUz02NCIKCgljY2ZsYWdzPSIkY2Nm -bGFncyAkY2NmbGFnc191c2VsYXJnZWZpbGVzIgoJOzsKZXNhYwpFT0NCVQoKIyBUaGUgZm9sbG93 -aW5nIHJvdXRpbmVzIGFyZSBvbmx5IGF2YWlsYWJsZSBhcyBzdHVicyBpbiBHTlUgbGliYy4KIyBY -WFggcmVtb3ZlIHRoaXMgb25jZSBtZXRhY29uZiBkZXRlY3RzIHRoZSBHTlUgbGliYyBzdHVicy4K -ZF9tc2djdGw9J3VuZGVmJwpkX21zZ2dldD0ndW5kZWYnCmRfbXNncmN2PSd1bmRlZicKZF9tc2dz -bmQ9J3VuZGVmJwpkX3NlbWN0bD0ndW5kZWYnCmRfc2VtZ2V0PSd1bmRlZicKZF9zZW1vcD0ndW5k -ZWYnCmRfc2htYXQ9J3VuZGVmJwpkX3NobWN0bD0ndW5kZWYnCmRfc2htZHQ9J3VuZGVmJwpkX3No -bWdldD0ndW5kZWYnCg==', +'IyBoaW50cy9nbnUuc2gKIyBPcmlnaW5hbGx5IGNvbnRyaWJ1dGVkIGJ5OiAgTWFyayBLZXR0ZW5p +cyA8a2V0dGVuaXNAcGh5cy51dmEubmw+IERlYyAxMCAxOTk4CgojIGxpYm5zbCBpcyB1bnVzYWJs +ZSBvbiB0aGUgSHVyZC4KIyBYWFggcmVtb3ZlIHRoaXMgb25jZSBTVU5SUEMgaXMgaW1wbGVtZW50 +ZWQuCnNldCBgZWNobyBYICIkbGlic3dhbnRlZCAifCBzZWQgLWUgJ3MvIGJzZCAvIC8nIC1lICdz +LyBuc2wgLyAvJyAtZSAncy8gYyAvIHB0aHJlYWQgLydgCnNoaWZ0CmxpYnN3YW50ZWQ9IiQqIgoK +IyBEZWJpYW4gNC4wIHB1dHMgbmRibSBpbiB0aGUgLWxnZGJtX2NvbXBhdCBsaWJyYXJ5LgpsaWJz +d2FudGVkPSIkbGlic3dhbnRlZCBnZGJtX2NvbXBhdCIKCiMgbWFsbG9jIHdyYXAgd29ya3MKY2Fz +ZSAiJHVzZW1hbGxvY3dyYXAiIGluCicnKSB1c2VtYWxsb2N3cmFwPSdkZWZpbmUnIDs7CmVzYWMK +CiMgVGhlIHN5c3RlbSBtYWxsb2MoKSBpcyBhYm91dCBhcyBmYXN0IGFuZCBhcyBmcnVnYWwgYXMg +cGVybCdzLgojIFNpbmNlIHRoZSBzeXN0ZW0gbWFsbG9jKCkgaGFzIGJlZW4gdGhlIGRlZmF1bHQg +c2luY2UgYXQgbGVhc3QKIyA1LjAwMSwgd2UgbWlnaHQgYXMgd2VsbCBsZWF2ZSBpdCB0aGF0IHdh +eS4gIC0tQUQgIDEwIEphbiAyMDAyCmNhc2UgIiR1c2VteW1hbGxvYyIgaW4KJycpIHVzZW15bWFs +bG9jPSduJyA7Owplc2FjCgpjYXNlICIkb3B0aW1pemUiIGluCicnKSBvcHRpbWl6ZT0nLU8yJyA7 +Owplc2FjCgpjYXNlICIkcGxpYnB0aCIgaW4KJycpIHBsaWJwdGg9YGdjYyAtcHJpbnQtc2VhcmNo +LWRpcnMgfCBncmVwIGxpYnJhcmllcyB8CiAgICAgICAgY3V0IC1mMi0gLWQ9IHwgdHIgJzonICR0 +cm5sIHwgZ3JlcCAtdiAnZ2NjJyB8IHNlZCAtZSAnczovJDo6J2AKICAgIHNldCBYICRwbGlicHRo +ICMgQ29sbGFwc2UgYWxsIGVudHJpZXMgb24gb25lIGxpbmUKICAgIHNoaWZ0CiAgICBwbGlicHRo +PSIkKiIKICAgIDs7CmVzYWMKCmNhc2UgIiRsaWJjIiBpbgonJykKIyBJZiB5b3UgaGF2ZSBnbGli +YywgdGhlbiByZXBvcnQgdGhlIHZlcnNpb24gZm9yIC4vbXljb25maWcgYnVnIHJlcG9ydGluZy4K +IyAoQ29uZmlndXJlIGRvZXNuJ3QgbmVlZCB0byBrbm93IHRoZSBzcGVjaWZpYyB2ZXJzaW9uIHNp +bmNlIGl0IGp1c3QgdXNlcwojIGdjYyB0byBsb2FkIHRoZSBsaWJyYXJ5IGZvciBhbGwgdGVzdHMu +KQojIFdlIGRvbid0IHVzZSBfX0dMSUJDX18gYW5kICBfX0dMSUJDX01JTk9SX18gYmVjYXVzZSB0 +aGV5CiMgYXJlIGluc3VmZmljaWVudGx5IHByZWNpc2UgdG8gZGlzdGluZ3Vpc2ggdGhpbmdzIGxp +a2UKIyBsaWJjLTIuMC42IGFuZCBsaWJjLTIuMC43LgogICAgZm9yIHAgaW4gJHBsaWJwdGgKICAg +IGRvCiAgICAgICAgZm9yIHRyeWxpYiBpbiBsaWJjLnNvLjAuMyBsaWJjLnNvCiAgICAgICAgZG8K +ICAgICAgICAgICAgaWYgJHRlc3QgLWUgJHAvJHRyeWxpYjsgdGhlbgogICAgICAgICAgICAgICAg +bGliYz1gbHMgLWwgJHAvJHRyeWxpYiB8IGF3ayAne3ByaW50ICRORn0nYAogICAgICAgICAgICAg +ICAgaWYgJHRlc3QgIlgkbGliYyIgIT0gWDsgdGhlbgogICAgICAgICAgICAgICAgICAgIGJyZWFr +CiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQogICAgICAgIGRvbmUKICAgICAgICBp +ZiAkdGVzdCAiWCRsaWJjIiAhPSBYOyB0aGVuCiAgICAgICAgICAgIGJyZWFrCiAgICAgICAgZmkK +ICAgIGRvbmUKICAgIDs7CmVzYWMKCiMgRmxhZ3MgbmVlZGVkIHRvIHByb2R1Y2Ugc2hhcmVkIGxp +YnJhcmllcy4KbGRkbGZsYWdzPSctc2hhcmVkJwoKIyBGbGFncyBuZWVkZWQgYnkgcHJvZ3JhbXMg +dGhhdCB1c2UgZHluYW1pYyBsaW5raW5nLgpjY2RsZmxhZ3M9Jy1XbCwtRScKCiMgVGhpcyBzY3Jp +cHQgVVUvdXNldGhyZWFkcy5jYnUgd2lsbCBnZXQgJ2NhbGxlZC1iYWNrJyBieSBDb25maWd1cmUK +IyBhZnRlciBpdCBoYXMgcHJvbXB0ZWQgdGhlIHVzZXIgZm9yIHdoZXRoZXIgdG8gdXNlIHRocmVh +ZHMuCmNhdCA+IFVVL3VzZXRocmVhZHMuY2J1IDw8J0VPQ0JVJwpjYXNlICIkdXNldGhyZWFkcyIg +aW4KJGRlZmluZXx0cnVlfFt5WV0qKQogICAgICAgIGNjZmxhZ3M9Ii1EX1JFRU5UUkFOVCAtRF9H +TlVfU09VUkNFICRjY2ZsYWdzIgogICAgICAgIGlmIGVjaG8gJGxpYnN3YW50ZWQgfCBncmVwIC12 +IHB0aHJlYWQgPi9kZXYvbnVsbAogICAgICAgIHRoZW4KICAgICAgICAgICAgc2V0IGBlY2hvIFgg +IiRsaWJzd2FudGVkICJ8IHNlZCAtZSAncy8gYyAvIHB0aHJlYWQgYyAvJ2AKICAgICAgICAgICAg +c2hpZnQKICAgICAgICAgICAgbGlic3dhbnRlZD0iJCoiCiAgICAgICAgZmkKCgkjIFNvbWVob3cg +YXQgbGVhc3QgaW4gRGViaWFuIDIuMiB0aGVzZSBtYW5hZ2UgdG8gZXNjYXBlCgkjIHRoZSAjZGVm +aW5lIGZvcmVzdCBvZiA8ZmVhdHVyZXMuaD4gYW5kIDx0aW1lLmg+IHNvIHRoYXQKCSMgdGhlIGhh +c3Byb3RvIG1hY3JvIG9mIENvbmZpZ3VyZSBkb2Vzbid0IHNlZSB0aGVzZSBwcm90b3MsCgkjIGV2 +ZW4gd2l0aCB0aGUgLURfR05VX1NPVVJDRS4KCglkX2FzY3RpbWVfcl9wcm90bz0iJGRlZmluZSIK +CWRfY3J5cHRfcl9wcm90bz0iJGRlZmluZSIKCWRfY3RpbWVfcl9wcm90bz0iJGRlZmluZSIKCWRf +Z210aW1lX3JfcHJvdG89IiRkZWZpbmUiCglkX2xvY2FsdGltZV9yX3Byb3RvPSIkZGVmaW5lIgoJ +ZF9yYW5kb21fcl9wcm90bz0iJGRlZmluZSIKCgk7Owplc2FjCkVPQ0JVCgpjYXQgPiBVVS91c2Vs +YXJnZWZpbGVzLmNidSA8PCdFT0NCVScKIyBUaGlzIHNjcmlwdCBVVS91c2VsYXJnZWZpbGVzLmNi +dSB3aWxsIGdldCAnY2FsbGVkLWJhY2snIGJ5IENvbmZpZ3VyZQojIGFmdGVyIGl0IGhhcyBwcm9t +cHRlZCB0aGUgdXNlciBmb3Igd2hldGhlciB0byB1c2UgbGFyZ2UgZmlsZXMuCmNhc2UgIiR1c2Vs +YXJnZWZpbGVzIiBpbgonJ3wkZGVmaW5lfHRydWV8W3lZXSopCiMgS2VlcCB0aGlzIGluIHRoZSBs +ZWZ0IG1hcmdpbi4KY2NmbGFnc191c2VsYXJnZWZpbGVzPSItRF9MQVJHRUZJTEVfU09VUkNFIC1E +X0ZJTEVfT0ZGU0VUX0JJVFM9NjQiCgoJY2NmbGFncz0iJGNjZmxhZ3MgJGNjZmxhZ3NfdXNlbGFy +Z2VmaWxlcyIKCTs7CmVzYWMKRU9DQlUKCiMgVGhlIGZvbGxvd2luZyByb3V0aW5lcyBhcmUgb25s +eSBhdmFpbGFibGUgYXMgc3R1YnMgaW4gR05VIGxpYmMuCiMgWFhYIHJlbW92ZSB0aGlzIG9uY2Ug +bWV0YWNvbmYgZGV0ZWN0cyB0aGUgR05VIGxpYmMgc3R1YnMuCmRfbXNnY3RsPSd1bmRlZicKZF9t +c2dnZXQ9J3VuZGVmJwpkX21zZ3Jjdj0ndW5kZWYnCmRfbXNnc25kPSd1bmRlZicKZF9zZW1jdGw9 +J3VuZGVmJwpkX3NlbWdldD0ndW5kZWYnCmRfc2Vtb3A9J3VuZGVmJwpkX3NobWF0PSd1bmRlZicK +ZF9zaG1jdGw9J3VuZGVmJwpkX3NobWR0PSd1bmRlZicKZF9zaG1nZXQ9J3VuZGVmJwo=', 'gnukfreebsd' => 'IyEgL2Jpbi9zaAoKIyBTdXBwb3J0IGZvciBEZWJpYW4gR05VL2tGcmVlQlNEIChrZnJlZWJzZC1n bnUpCiMgQSBwb3J0IG9mIHRoZSBEZWJpYW4gR05VIHN5c3RlbSB1c2luZyB0aGUgRnJlZUJTRCBr @@ -1986,7 +2028,7 @@ =head1 VERSION -version 1.42 +version 1.44 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/lib/Devel/PatchPerl/Plugin.pm new/Devel-PatchPerl-1.44/lib/Devel/PatchPerl/Plugin.pm --- old/Devel-PatchPerl-1.42/lib/Devel/PatchPerl/Plugin.pm 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/lib/Devel/PatchPerl/Plugin.pm 2016-08-18 13:39:30.000000000 +0200 @@ -1,5 +1,5 @@ package Devel::PatchPerl::Plugin; -$Devel::PatchPerl::Plugin::VERSION = '1.42'; +$Devel::PatchPerl::Plugin::VERSION = '1.44'; #ABSTRACT: Devel::PatchPerl plugins explained use strict; @@ -19,7 +19,7 @@ =head1 VERSION -version 1.42 +version 1.44 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/lib/Devel/PatchPerl.pm new/Devel-PatchPerl-1.44/lib/Devel/PatchPerl.pm --- old/Devel-PatchPerl-1.42/lib/Devel/PatchPerl.pm 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/lib/Devel/PatchPerl.pm 2016-08-18 13:39:30.000000000 +0200 @@ -1,5 +1,5 @@ package Devel::PatchPerl; -$Devel::PatchPerl::VERSION = '1.42'; +$Devel::PatchPerl::VERSION = '1.44'; # ABSTRACT: Patch perl source a la Devel::PPPort's buildperl.pl use strict; @@ -6047,7 +6047,7 @@ =head1 VERSION -version 1.42 +version 1.44 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/t/author-pod-coverage.t new/Devel-PatchPerl-1.44/t/author-pod-coverage.t --- old/Devel-PatchPerl-1.42/t/author-pod-coverage.t 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/t/author-pod-coverage.t 2016-08-18 13:39:30.000000000 +0200 @@ -2,8 +2,8 @@ BEGIN { unless ($ENV{AUTHOR_TESTING}) { - require Test::More; - Test::More::plan(skip_all => 'these tests are for testing by the author'); + print "1..0 # SKIP these tests are for testing by the author\n"; + exit } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-PatchPerl-1.42/t/author-pod-syntax.t new/Devel-PatchPerl-1.44/t/author-pod-syntax.t --- old/Devel-PatchPerl-1.42/t/author-pod-syntax.t 2016-04-21 18:10:05.000000000 +0200 +++ new/Devel-PatchPerl-1.44/t/author-pod-syntax.t 2016-08-18 13:39:30.000000000 +0200 @@ -2,8 +2,8 @@ BEGIN { unless ($ENV{AUTHOR_TESTING}) { - require Test::More; - Test::More::plan(skip_all => 'these tests are for testing by the author'); + print "1..0 # SKIP these tests are for testing by the author\n"; + exit } }