delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:subject:date:mime-version:content-type | |
:message-id:from:to; q=dns; s=default; b=GU3WFadXz8tUBPn78iKKFa4 | |
oRA9ptWJpXZY4gpFpiw/BuKO23izg4LMgJPGVTTdtJt8CnBJoJ8JKUSCji6mAvP4 | |
w9DidRkewA81f452H09DEta+1ofKvi05aAHjztvy0qf3/sIQDOmAlw3F963+dNCt | |
qRytEVvm745YeRuNznFw= | |
DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
:list-unsubscribe:list-subscribe:list-archive:list-post | |
:list-help:sender:subject:date:mime-version:content-type | |
:message-id:from:to; s=default; bh=I/5B33doXaQQObSB4oD0PT6dreo=; b= | |
aJxTmf65htsFgPsMkVqPkxgfnaf58AMJXmEcddafSDIB0XWn+3afgLmXZ0++hlNt | |
XnkCALDYFhP7EQtBfB18nmvDYbL9ZoxG+n5vm0D9MHdQ3/Ua928RH6Yt3AjgoCQo | |
6n31v+FEs4Grs4sIR3gGVmhgVQwCzQ/0V+WsePcOqaE= | |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
X-Spam-SWARE-Status: | No, score=1.1 required=5.0 tests=AWL,BAYES_40,RCVD_VIA_APNIC autolearn=ham version=3.3.1 |
Subject: | 1.7.15 gcc post-install fails "altdir /etc/alternatives invalid" |
Date: | Thu, 11 Apr 2013 12:25:22 +1000 |
MIME-Version: | 1.0 |
Message-ID: | <FF69919A71D5744E85EFB23F2761448B1325FB@svrmintecexch.mintecsys.local> |
From: | "Duncan Roe" <droe AT mintec DOT com DOT au> |
To: | <cygwin AT cygwin DOT com> |
X-WatchGuard-IPS: | message checked |
X-WatchGuard-Spam-ID: | str=0001.0A150203.51661EB1.00A4,ss=1,fgs=0 |
X-WatchGuard-Spam-Score: | 0, clean; 0, no virus |
X-WatchGuard-Mail-Client-IP: | 192.168.130.4 |
X-WatchGuard-Mail-From: | droe AT mintec DOT com DOT au |
X-Virus-Found: | No |
------_=_NextPart_001_01CE365B.D1D9DBB0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Fresh install on this system. Installer reports errors: on checking setup.log.full I see errors like 2013/04/11 11:07:36 running: C:\cygwin\bin\bash.exe --norc --noprofile "/etc/postinstall/gcc4-fortran.sh" altdir /etc/alternatives invalid 2013/04/11 11:07:36 abnormal exit: exit code=3D2 2013/04/11 11:07:36 running: C:\cygwin\bin\bash.exe --norc --noprofile "/etc/postinstall/automake.sh" altdir /etc/alternatives invalid The error "altdir /etc/alternatives invalid" comes from the "alternatives" command. I get it when /etc/alternatives is empty or when it has valid symbolic links. The Fortran script: 12:14:12$ cat /etc/postinstall/gcc4-fortran.sh /usr/sbin/update-alternatives \ --install "/usr/bin/gfortran.exe" "gfortran" "/usr/bin/gfortran-4.exe" 40 \ --slave "/usr/bin/i686-pc-cygwin-gfortran.exe" "i686-pc-cygwin-gfortran" "/usr/bin/i686-pc-cygwin-gfortran-4.exe" \ --slave "/usr/share/man/man1/gfortran.1.gz" "gfortran.1.gz" "/usr/share/man/man1/gfortran-4.1.gz" \ WORK AROUND usr/sbin/update-alternatives was a symlink to usr/sbin/alternatives.exe. I found the original update-alternatives Perl script and installed that. Then I re-ran the post update scripts by hand (and renamed them .done by hand). Unfortunately the next install resets update-alternatives to be a symlink, so this always has to be a manual process. I guess you have the source for alternatives.exe on your site somewhere - I couldn't find it on the Web. Cheers ... Duncan. ------_=_NextPart_001_01CE365B.D1D9DBB0 Content-Type: application/octet-stream; name="cygcheck.out" Content-Transfer-Encoding: base64 Content-Description: cygcheck.out Content-Disposition: attachment; filename="cygcheck.out" DQpDeWd3aW4gQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0KQ3VycmVudCBT eXN0ZW0gVGltZTogVGh1IEFwciAxMSAxMTozNDo1OCAyMDEzDQoNCldpbmRv d3MgWFAgUHJvZmVzc2lvbmFsIFZlciA1LjEgQnVpbGQgMjYwMCBTZXJ2aWNl IFBhY2sgMw0KDQpQYXRoOglDOlxjeWd3aW5caG9tZVxkcm9lXGJpbg0KCUM6 XGN5Z3dpblxiaW4NCglDOlxjeWd3aW5cdXNyXHNiaW4NCglDOlxjeWd3aW5c c2Jpbg0KDQpPdXRwdXQgZnJvbSBDOlxjeWd3aW5cYmluXGlkLmV4ZQ0KVUlE OiAxMTEyMyhkcm9lKSAgICAgICAgICBHSUQ6IDEwNTEzKERvbWFpbiBVc2Vy cykNCjEwNTEzKERvbWFpbiBVc2VycykgICAgICAgMChyb290KSAgICAgICAg ICAgICAgICAgICA1NDQoQWRtaW5pc3RyYXRvcnMpDQo1NDUoVXNlcnMpICAg ICAgICAgICAgICAgIDEwMjMoSGVscExpYnJhcnlVcGRhdGVycykNCg0KU3lz RGlyOiBDOlxXSU5ET1dTXHN5c3RlbTMyDQpXaW5EaXI6IEM6XFdJTkRPV1MN Cg0KUFdEID0gJy9ob21lL2R1bmMnDQpIT01FID0gJy9ob21lL2R1bmMnDQpN QUtFX01PREUgPSAnVU5JWCcNCg0KSE9NRVBBVEggPSAnXERvY3VtZW50cyBh bmQgU2V0dGluZ3NcZHJvZS5NSU5URUNTWVMnDQpBUFBEQVRBID0gJ0M6XERv Y3VtZW50cyBhbmQgU2V0dGluZ3NcZHJvZS5NSU5URUNTWVNcQXBwbGljYXRp b24gRGF0YScNCkMgPSAnICouYyAqLmggKi5zaCBNYWtlZmlsZScNClZTNzFD T01OVE9PTFMgPSAnQzpcUHJvZ3JhbSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFs IFN0dWRpbyAuTkVUIDIwMDNcQ29tbW9uN1xUb29sc1wnDQpTSEVMTCA9ICcv YmluL2Jhc2gnDQpURVJNID0gJ2N5Z3dpbicNClBST0NFU1NPUl9JREVOVElG SUVSID0gJ3g4NiBGYW1pbHkgMTUgTW9kZWwgNDcgU3RlcHBpbmcgMiwgQXV0 aGVudGljQU1EJw0KV0lORElSID0gJ0M6XFdJTkRPV1MnDQpWUzgwQ09NTlRP T0xTID0gJ0M6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3VhbCBTdHVk aW8gOFxDb21tb243XFRvb2xzXCcNCkNWU1JPT1QgPSAnOnBzZXJ2ZXI6ZHJv ZUBzdnJtYWluOi9zb3VyY2VzYWZlL2dlbmVyYWwvQ1ZTUk9PVCcNCksgPSAn IC9ob21lL2R1bmMvbGVzc2xpbmVzJw0KTCA9ICcgL2hvbWUvZHVuYy9saW5l cycNCk9MRFBXRCA9ICcvaG9tZS9kdW5jL2JpbicNClVTRVJET01BSU4gPSAn TUlOVEVDU1lTJw0KT1MgPSAnV2luZG93c19OVCcNCkFMTFVTRVJTUFJPRklM RSA9ICdDOlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXEFsbCBVc2VycycNCiE6 OiA9ICc6OlwnDQpWUzkwQ09NTlRPT0xTID0gJ0M6XFByb2dyYW0gRmlsZXNc TWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gOS4wXENvbW1vbjdcVG9vbHNcJw0K Q09NTU9OUFJPR1JBTUZJTEVTID0gJ0M6XFByb2dyYW0gRmlsZXNcQ29tbW9u IEZpbGVzJw0KTElCID0gJ0M6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZp c3VhbCBTdHVkaW8gLk5FVCAyMDAzXFNES1x2MS4xXExpYlw7QzpcUHJvZ3Jh bSBGaWxlc1xTUUxYTUwgNC4wXGJpblwnDQpVU0VSTkFNRSA9ICdkcm9lJw0K UEFHRVIgPSAnbGVzcycNClBST0NFU1NPUl9MRVZFTCA9ICcxNScNCkZQX05P X0hPU1RfQ0hFQ0sgPSAnTk8nDQpFWElOSVQgPSAnc2Ugc2hvd21vZGUgbnVt YmVyIGFpJw0KU1lTVEVNRFJJVkUgPSAnQzonDQpVU0VSUFJPRklMRSA9ICdD OlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXGRyb2UuTUlOVEVDU1lTJw0KQ0xJ RU5UTkFNRSA9ICdDb25zb2xlJw0KTE9HT05TRVJWRVIgPSAnXFxTVlJNSU5U RUNEQycNClBBR0UgPSAnQTQnDQpQUk9DRVNTT1JfQVJDSElURUNUVVJFID0g J3g4NicNClNITFZMID0gJzEnDQpVU0VSRE5TRE9NQUlOID0gJ01JTlRFQ1NZ Uy5MT0NBTCcNClBBVEhFWFQgPSAnLkNPTTsuRVhFOy5CQVQ7LkNNRDsuVkJT Oy5WQkU7LkpTOy5KU0U7LldTRjsuV1NIOy50Y2wnDQpIT01FRFJJVkUgPSAn QzonDQpGQyA9ICdnNzcnDQpDT01TUEVDID0gJ0M6XFdJTkRPV1Ncc3lzdGVt MzJcY21kLmV4ZScNCkxFU1MgPSAnLXggNSw5LDEzIC1YIC1FIC1qIDIyIC1Q IE1vcmUnDQpMT0dOQU1FID0gJ2R1bmMnDQpTWVNURU1ST09UID0gJ0M6XFdJ TkRPV1MnDQpQUk9DRVNTT1JfUkVWSVNJT04gPSAnMmYwMicNCk5FVE9TRElS ID0gJ0M6XFxuZXRvczcyJw0KVlMxMDBDT01OVE9PTFMgPSAnQzpcUHJvZ3Jh bSBGaWxlc1xNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAxMC4wXENvbW1vbjdc VG9vbHNcJw0KUFJPR1JBTUZJTEVTID0gJ0M6XFByb2dyYW0gRmlsZXMnDQpD QyA9ICdnY2MnDQpOVU1CRVJfT0ZfUFJPQ0VTU09SUyA9ICcxJw0KSU5DTFVE RSA9ICdDOlxQcm9ncmFtIEZpbGVzXE1pY3Jvc29mdCBWaXN1YWwgU3R1ZGlv IC5ORVQgMjAwM1xTREtcdjEuMVxpbmNsdWRlXCcNClNFU1NJT05OQU1FID0g J0NvbnNvbGUnDQpDT01QVVRFUk5BTUUgPSAnV0tTRFVOQ0FOJw0KXyA9ICcv YmluL2N5Z2NoZWNrJw0KDQpIS0VZX0NVUlJFTlRfVVNFUlxDb25zb2xlXEM6 X2N5Z3dpbjM0MF9iaW5fYmFzaC5leGUNCiAgKGRlZmF1bHQpID0gMHgwMDAw MDAzZg0KICBRdWlja0VkaXQgPSAweDAwMDAwODAwDQogIEhpc3RvcnlOb0R1 cCA9IDB4MDAwMDAwMDANCiAgU2NyZWVuQnVmZmVyU2l6ZSA9IDB4MDEyYzAw OTcNCiAgV2luZG93U2l6ZSA9IDB4MDAxZTAwOTcNCiAgRm9udFNpemUgPSAw eDAwMGMwMDA4DQogIEZvbnRGYW1pbHkgPSAweDAwMDAwMDMwDQogIEZvbnRX ZWlnaHQgPSAweDAwMDAwMTkwDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2Fy ZVxDeWdudXMgU29sdXRpb25zXEN5Z3dpbjM0MA0KSEtFWV9DVVJSRU5UX1VT RVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW4zNDBcbW91bnRz IHYyDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRp b25zXEN5Z3dpbjM0MFxQcm9ncmFtIE9wdGlvbnMNCkhLRVlfQ1VSUkVOVF9V U0VSXFNvZnR3YXJlXEN5Z3dpbg0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdh cmVcQ3lnd2luXFByb2dyYW0gT3B0aW9ucw0KSEtFWV9DVVJSRU5UX1VTRVJc U29mdHdhcmVcTWljcm9zb2Z0XFdpbmRvd3NcQ3VycmVudFZlcnNpb25cRXhw bG9yZXJcTWVudU9yZGVyXFN0YXJ0IE1lbnUyXFByb2dyYW1zXEN5Z3dpbg0K ICAoZGVmYXVsdCkgPSAodW5zdXBwb3J0ZWQgdHlwZSkNCkhLRVlfTE9DQUxf TUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpbg0KSEtF WV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3ln d2luXG1vdW50cyB2Mg0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5 Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cA0KICAoZGVmYXVsdCkg PSAnJw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1 dGlvbnNcQ3lnd2luMzQwDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVc Q3lnbnVzIFNvbHV0aW9uc1xDeWd3aW4zNDBcMS4wMC4wMDANCiAgKGRlZmF1 bHQpID0gMHgwMDAwMDAwMQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF XEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luMzQwXG1vdW50cyB2Mg0KICAoZGVm YXVsdCkgPSAweDAwMDAwMDA4DQogIGN5Z2RyaXZlIHByZWZpeCA9ICcvY3ln ZHJpdmUnDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNv bHV0aW9uc1xDeWd3aW4zNDBcbW91bnRzIHYyXC8NCiAgKGRlZmF1bHQpID0g MHgwMDAwMDAwYQ0KICBuYXRpdmUgPSAnQzpcY3lnd2luMzQwJw0KSEtFWV9M T0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2lu MzQwXG1vdW50cyB2MlwvbW50L2Nkcm9tDQogIChkZWZhdWx0KSA9IDB4MDAw MDAwMGENCiAgbmF0aXZlID0gJ0U6XFwnDQpIS0VZX0xPQ0FMX01BQ0hJTkVc U09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW4zNDBcbW91bnRzIHYy XC91c3IvYmluDQogIChkZWZhdWx0KSA9IDB4MDAwMDAwMGENCiAgbmF0aXZl ID0gJ0M6XGN5Z3dpbjM0MFxiaW4nDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09G VFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW4zNDBcbW91bnRzIHYyXC91 c3IvbGliDQogIChkZWZhdWx0KSA9IDB4MDAwMDAwMGENCiAgbmF0aXZlID0g J0M6XGN5Z3dpbjM0MFxsaWInDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdB UkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW4zNDBcUHJvZ3JhbSBPcHRpb25z DQogIChkZWZhdWx0KSA9ICcnDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdB UkVcQ3lnd2luDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnd2lu XEluc3RhbGxhdGlvbnMNCiAgKGRlZmF1bHQpID0gJ1w/P1xDOlxjeWd3aW4n DQogIDA3ZmM1OTNmMWQ4MTA5M2UgPSAnXD8/XEM6Jw0KSEtFWV9MT0NBTF9N QUNISU5FXFNPRlRXQVJFXEN5Z3dpblxQcm9ncmFtIE9wdGlvbnMNCkhLRVlf TE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWd3aW5cc2V0dXANCiAgKGRlZmF1 bHQpID0gJ0M6XGN5Z3dpbicNCg0Kb2JjYXNlaW5zZW5zaXRpdmUgc2V0IHRv IDENCg0KQ3lnd2luIGluc3RhbGxhdGlvbnMgZm91bmQgaW4gdGhlIHJlZ2lz dHJ5Og0KICBTeXN0ZW06IEtleTogYzVlMzliN2E5ZDIyYmFmYiBQYXRoOiBD OlxjeWd3aW4NCiAgU3lzdGVtOiBLZXk6IDA3ZmM1OTNmMWQ4MTA5M2UgUGF0 aDogQzogKE9SUEhBTkVEKQ0KDQpjOiAgaGQgIE5URlMgICAgIDc2MzA4TWIg IDk1JSBDUCBDUyBVTiBQQSBGQyAgICAgDQpkOiAgaGQgIE5URlMgICAgMTUy NjI1TWIgIDYyJSBDUCBDUyBVTiBQQSBGQyAgICAgTmV3IFZvbHVtZQ0KZTog IGNkICAgICAgICAgICAgIE4vQSAgICBOL0EgICAgICAgICAgICAgICAgICAg IA0KZzogIGhkICBOVEZTICAgIDk1Mzg2N01iICAxOCUgQ1AgQ1MgVU4gUEEg RkMgICAgIFNBTVNVTkcxVEItMg0KaTogIGhkICBOVEZTICAgIDk1Mzg2N01i ICAxOCUgQ1AgQ1MgVU4gUEEgRkMgICAgIFNBTVNVTkcxVEItMQ0KejogIG5l dCBOVEZTICAgIDE0MjM3Mk1iICA4MiUgQ1AgQ1MgVU4gUEEgRkMgICAgIA0K DQpDOlxjeWd3aW4gICAgICAgIC8gICAgICAgICAgc3lzdGVtICBiaW5hcnks YXV0bw0KQzpcY3lnd2luXGJpbiAgICAvdXNyL2JpbiAgIHN5c3RlbSAgYmlu YXJ5LGF1dG8NCkM6XGN5Z3dpblxsaWIgICAgL3Vzci9saWIgICBzeXN0ZW0g IGJpbmFyeSxhdXRvDQpjeWdkcml2ZSBwcmVmaXggIC9jeWdkcml2ZSAgdXNl ciAgICBiaW5hcnksYXV0bw0KDQpGb3VuZDogQzpcY3lnd2luXGJpblxhd2sN CiAtPiBDOlxjeWd3aW5cYmluXGdhd2suZXhlDQpGb3VuZDogQzpcY3lnd2lu XGJpblxiYXNoLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cY2F0LmV4ZQ0K Rm91bmQ6IEM6XGN5Z3dpblxiaW5cY3AuZXhlDQpGb3VuZDogQzpcY3lnd2lu XGJpblxjcHAuZXhlDQogLT4gQzpcY3lnd2luXGV0Y1xhbHRlcm5hdGl2ZXNc Y3BwDQogLT4gQzpcY3lnd2luXGJpblxjcHAtNC5leGUNCk5vdCBGb3VuZDog Y3JvbnRhYg0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cZmluZC5leGUNCkZvdW5k OiBDOlxjeWd3aW5cYmluXGdjYy5leGUNCiAtPiBDOlxjeWd3aW5cZXRjXGFs dGVybmF0aXZlc1xnY2MNCiAtPiBDOlxjeWd3aW5cYmluXGdjYy00LmV4ZQ0K Rm91bmQ6IEM6XGN5Z3dpblxiaW5cZ2RiLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dp blxiaW5cZ3JlcC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGtpbGwuZXhl DQpGb3VuZDogQzpcY3lnd2luXGJpblxsZC5leGUNCkZvdW5kOiBDOlxjeWd3 aW5cYmluXGxzLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cbWFrZS5leGUN CkZvdW5kOiBDOlxjeWd3aW5cYmluXG12LmV4ZQ0KTm90IEZvdW5kOiBwYXRj aA0KRm91bmQ6IEM6XGN5Z3dpblxiaW5ccGVybC5leGUNCkZvdW5kOiBDOlxj eWd3aW5cYmluXHJtLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cc2VkLmV4 ZQ0KTm90IEZvdW5kOiBzc2gNCkZvdW5kOiBDOlxjeWd3aW5cYmluXHNoLmV4 ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cdGFyLmV4ZQ0KRm91bmQ6IEM6XGN5 Z3dpblxiaW5cdGVzdC5leGUNCk5vdCBGb3VuZDogdmkNCk5vdCBGb3VuZDog dmltDQoNCiAgIDQ1ayAyMDEwLzA4LzE1IEM6XFdJTkRPV1NcY3lnZ2NjX3Mt MS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg ICAgICAiY3lnZ2NjX3MtMS5kbGwiIHYwLjAgdHM9MjAxMC84LzE1IDg6NTcN CiAgOTgyayAyMDA5LzEyLzIzIEM6XFdJTkRPV1NcY3lnaWNvbnYtMi5kbGwg LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi Y3lnaWNvbnYtMi5kbGwiIHYwLjAgdHM9MjAwOS8xMi8yNCAwOjI1DQogICAz MWsgMjAxMS8xMS8yOCBDOlxXSU5ET1dTXGN5Z2ludGwtMS5kbGwgLSBvcz00 LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaW50 bC04LmRsbCIgdjAuMCB0cz0yMDA5LzQvMyAxMjoxNQ0KICAgMzFrIDIwMDkv MDQvMDMgQzpcV0lORE9XU1xjeWdpbnRsLTIuZGxsIC0gb3M9NC4wIGltZz0x LjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2ludGwtOC5kbGwi IHYwLjAgdHM9MjAwOS80LzMgMTI6MTUNCiAgIDMxayAyMDA5LzA0LzAzIEM6 XFdJTkRPV1NcY3lnaW50bC04LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00 LjANCiAgICAgICAgICAgICAgICAgICJjeWdpbnRsLTguZGxsIiB2MC4wIHRz PTIwMDkvNC8zIDEyOjE1DQogIDIyNGsgMjAxMC8wNi8xNSBDOlxXSU5ET1dT XGN5Z3BjcmUtMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAg ICAgICAgICAgICAgICAiY3lncGNyZS0wLmRsbCIgdjAuMCB0cz0yMDEwLzYv MTUgMTQ6MTANCiAgIDEwayAyMDA5LzEyLzE0IEM6XFdJTkRPV1NcY3lnc2ln c2Vndi0yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg ICAgICAgICAgICJjeWdzaWdzZWd2LTIuZGxsIiB2MC4wIHRzPTIwMDkvMTIv MTQgMjM6NTYNCiAyNTg2ayAyMDEwLzA4LzMxIEM6XFdJTkRPV1NcY3lnd2lu MS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg ICAgICAiY3lnd2luMS5kbGwiIHYwLjAgdHM9MjAxMC84LzMxIDE3OjU4DQog ICAgQ3lnd2luIERMTCB2ZXJzaW9uIGluZm86DQogICAgICAgIERMTCB2ZXJz aW9uOiAxLjcuNw0KICAgICAgICBETEwgZXBvY2g6IDE5DQogICAgICAgIERM TCBvbGQgdGVybWlvczogNQ0KICAgICAgICBETEwgbWFsbG9jIGVudjogMjgN CiAgICAgICAgQ3lnd2luIGNvbnY6IDE4MQ0KICAgICAgICBBUEkgbWFqb3I6 IDANCiAgICAgICAgQVBJIG1pbm9yOiAyMzANCiAgICAgICAgU2hhcmVkIGRh dGE6IDUNCiAgICAgICAgRExMIGlkZW50aWZpZXI6IGN5Z3dpbjENCiAgICAg ICAgTW91bnQgcmVnaXN0cnk6IDMNCiAgICAgICAgQ3lnd2luIHJlZ2lzdHJ5 IG5hbWU6IEN5Z3dpbg0KICAgICAgICBQcm9ncmFtIG9wdGlvbnMgbmFtZTog UHJvZ3JhbSBPcHRpb25zDQogICAgICAgIEluc3RhbGxhdGlvbnMgbmFtZTog SW5zdGFsbGF0aW9ucw0KICAgICAgICBDeWdkcml2ZSBkZWZhdWx0IHByZWZp eDogDQogICAgICAgIEJ1aWxkIGRhdGU6IA0KICAgICAgICBTaGFyZWQgaWQ6 IGN5Z3dpbjFTNQ0KDQogICAxNGsgMjAxMi8wNS8wNCBDOlxjeWd3aW5cYmlu XGN5Z2F0dHItMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAg ICAgICAgICAgICAgICAiY3lnYXR0ci0xLmRsbCIgdjAuMCB0cz0yMDEyLzUv NCAyMTozNQ0KICAxMTlrIDIwMTIvMTEvMDUgQzpcY3lnd2luXGJpblxjeWdi bGtpZC0xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg ICAgICAgICAgICJjeWdibGtpZC0xLmRsbCIgdjAuMCB0cz0yMDEyLzExLzUg MTM6MTMNCiAgIDYyayAyMDExLzA1LzIxIEM6XGN5Z3dpblxiaW5cY3lnYnoy LTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg ICAgICAgImN5Z2J6Mi0xLmRsbCIgdjAuMCB0cz0yMDExLzUvMjIgNToxNg0K ICAxMDhrIDIwMTAvMDEvMDUgQzpcY3lnd2luXGJpblxjeWdjbG9vZy0wLmRs bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg ICJjeWdjbG9vZy0wLmRsbCIgdjAuMCB0cz0yMDEwLzEvNSAxMTo0NQ0KICAg IDdrIDIwMTIvMDUvMDcgQzpcY3lnd2luXGJpblxjeWdjcnlwdC0wLmRsbCAt IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj eWdjcnlwdC0wLmRsbCIgdjAuMCB0cz0yMDEyLzUvNyAyMToxOA0KIDE1MThr IDIwMTMvMDIvMTIgQzpcY3lnd2luXGJpblxjeWdjcnlwdG8tMS4wLjAuZGxs IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg ImN5Z2NyeXB0by0xLjAuMC5kbGwiIHYwLjAgdHM9MjAxMy8yLzEzIDE6NDQN CiAgOTI5ayAyMDExLzExLzEwIEM6XGN5Z3dpblxiaW5cY3lnZGItNC41LmRs bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg ICJjeWdkYi00LjUuZGxsIiB2MC4wIHRzPTIwMTEvMTEvMTEgNjo1Mg0KICAg OTNrIDIwMTEvMTEvMTAgQzpcY3lnd2luXGJpblxjeWdkYl9jeHgtNC41LmRs bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg ICJjeWdkYl9jeHgtNC41LmRsbCIgdjAuMCB0cz0yMDExLzExLzExIDY6NTMN CiAgMTQ4ayAyMDEyLzA2LzA4IEM6XGN5Z3dpblxiaW5cY3lnZXhwYXQtMS5k bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAg ICAiY3lnZXhwYXQtMS5kbGwiIHYwLjAgdHM9MjAxMi82LzkgODoxMw0KICAg MjFrIDIwMTEvMTAvMjYgQzpcY3lnd2luXGJpblxjeWdmZmktNC5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln ZmZpLTQuZGxsIiB2MC4wIHRzPTIwMTEvMTAvMjQgMDozMw0KICAgNDNrIDIw MTAvMDEvMDIgQzpcY3lnd2luXGJpblxjeWdmb3JtLTEwLmRsbCAtIG9zPTQu MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdmb3Jt LTEwLmRsbCIgdjAuMCB0cz0yMDEwLzEvMyAxOjQ5DQogICA0M2sgMjAwOS8x MS8yMCBDOlxjeWd3aW5cYmluXGN5Z2Zvcm0tOS5kbGwgLSBvcz00LjAgaW1n PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZm9ybS05LmRs bCIgdjAuMCB0cz0yMDA5LzExLzIxIDY6MTQNCiAgIDQ3ayAyMDEwLzAxLzAy IEM6XGN5Z3dpblxiaW5cY3lnZm9ybXctMTAuZGxsIC0gb3M9NC4wIGltZz0x LjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2Zvcm13LTEwLmRs bCIgdjAuMCB0cz0yMDEwLzEvMyA0OjMxDQogICA3OWsgMjAxMS8xMC8yNiBD OlxjeWd3aW5cYmluXGN5Z2djY19zLTEuZGxsIC0gb3M9NC4wIGltZz0xLjAg c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2djY19zLTEuZGxsIiB2 MC4wIHRzPTIwMTEvMTAvMjQgMDoxNQ0KICAgMTlrIDIwMDkvMDIvMjYgQzpc Y3lnd2luXGJpblxjeWdnZGJtLTQuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz PTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dkYm0tNC5kbGwiIHYwLjAg dHM9MjAwOS8yLzI2IDE4OjU4DQogICAgOGsgMjAwOS8wMi8yNiBDOlxjeWd3 aW5cYmluXGN5Z2dkYm1fY29tcGF0LTQuZGxsIC0gb3M9NC4wIGltZz0xLjAg c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dkYm1fY29tcGF0LTQu ZGxsIiB2MC4wIHRzPTIwMDkvMi8yNiAxODo1OA0KICA3MTNrIDIwMTEvMTAv MjYgQzpcY3lnd2luXGJpblxjeWdnZm9ydHJhbi0zLmRsbCAtIG9zPTQuMCBp bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdnZm9ydHJh bi0zLmRsbCIgdjAuMCB0cz0yMDExLzEwLzI0IDE6MTUNCiAgMzE3ayAyMDEx LzA3LzMxIEM6XGN5Z3dpblxiaW5cY3lnZ21wLTMuZGxsIC0gb3M9NC4wIGlt Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2dtcC0zLmRs bCIgdjAuMCB0cz0yMDExLzcvMzEgMTU6MTQNCiAgIDE0ayAyMDExLzA3LzMx IEM6XGN5Z3dpblxiaW5cY3lnZ21weHgtNC5kbGwgLSBvcz00LjAgaW1nPTEu MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZ21weHgtNC5kbGwi IHYwLjAgdHM9MjAxMS83LzMxIDIwOjMxDQogIDE2NmsgMjAxMS8xMC8yNiBD OlxjeWd3aW5cYmluXGN5Z2duYXJsLTQuNS5kbGwgLSBvcz00LjAgaW1nPTEu MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZ25hcmwtNC41LmRs bCIgdjAuMCB0cz0yMDExLzEwLzI0IDA6NDMNCiAyNDg4ayAyMDExLzEwLzI2 IEM6XGN5Z3dpblxiaW5cY3lnZ25hdC00LjUuZGxsIC0gb3M9NC4wIGltZz0x LjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2duYXQtNC41LmRs bCIgdjAuMCB0cz0yMDExLzEwLzI0IDA6NDMNCiAgIDQyayAyMDExLzEwLzI2 IEM6XGN5Z3dpblxiaW5cY3lnZ29tcC0xLmRsbCAtIG9zPTQuMCBpbWc9MS4w IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdnb21wLTEuZGxsIiB2 MC4wIHRzPTIwMTEvMTAvMjQgMDoyMQ0KICAgMjVrIDIwMTIvMDUvMDQgQzpc Y3lnd2luXGJpblxjeWdoaXN0b3J5Ny5kbGwgLSBvcz00LjAgaW1nPTEuMCBz eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaGlzdG9yeTcuZGxsIiB2 MC4wIHRzPTIwMTIvNS81IDc6MDcNCiAgMzU4ayAyMDEyLzA0LzE0IEM6XGN5 Z3dpblxiaW5cY3lnaWNvbnMtMC5kbGwgLSBvcz00LjAgaW1nPTEuNCBzeXM9 NC4wDQogICAgICAgICAgICAgICAgICAiY3lnaWNvbnMtMC5kbGwiIHYwLjAg dHM9MjAxMi80LzE0IDExOjQ4DQogIDk4NWsgMjAxMS8xMC8xNiBDOlxjeWd3 aW5cYmluXGN5Z2ljb252LTIuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu MA0KICAgICAgICAgICAgICAgICAgImN5Z2ljb252LTIuZGxsIiB2MC4wIHRz PTIwMTEvMTAvMTcgNDowMQ0KICAgMzFrIDIwMDUvMTEvMjAgQzpcY3lnd2lu XGJpblxjeWdpbnRsLTMuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K ICAgICAgICAgICAgICAgICAgImN5Z2ludGwtMy5kbGwiIHYwLjAgdHM9MjAw NS8xMS8yMCAxMzowNA0KICAgMzVrIDIwMTEvMTAvMTYgQzpcY3lnd2luXGJp blxjeWdpbnRsLTguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg ICAgICAgICAgICAgICAgImN5Z2ludGwtOC5kbGwiIHYwLjAgdHM9MjAxMS8x MC8xNiAxNjozOA0KICAgIDZrIDIwMTIvMTAvMTkgQzpcY3lnd2luXGJpblxj eWdsc2EuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg ICAgICAgICAgImN5Z2xzYS5kbGwiIHYwLjAgdHM9MjAxMi8xMC8xOSAyMzo0 MA0KICAgIDlrIDIwMTIvMTAvMTkgQzpcY3lnd2luXGJpblxjeWdsc2E2NC5k bGwgLSBvcz01LjIgaW1nPTAuMCBzeXM9NS4yDQogIDEyM2sgMjAxMS8wNS8x OSBDOlxjeWd3aW5cYmluXGN5Z2x6bWEtNS5kbGwgLSBvcz00LjAgaW1nPTEu MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbHptYS01LmRsbCIg djAuMCB0cz0yMDExLzUvMTkgMTI6NDENCiAgIDk0ayAyMDEyLzA0LzIyIEM6 XGN5Z3dpblxiaW5cY3lnbWFnaWMtMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBz eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbWFnaWMtMS5kbGwiIHYw LjAgdHM9MjAxMi80LzIzIDQ6MDkNCiAgIDI1ayAyMDEwLzAxLzAyIEM6XGN5 Z3dpblxiaW5cY3lnbWVudS0xMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9 NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbWVudS0xMC5kbGwiIHYwLjAg dHM9MjAxMC8xLzMgMTo0OA0KICAgMjVrIDIwMDkvMTEvMjAgQzpcY3lnd2lu XGJpblxjeWdtZW51LTkuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K ICAgICAgICAgICAgICAgICAgImN5Z21lbnUtOS5kbGwiIHYwLjAgdHM9MjAw OS8xMS8yMSA2OjEzDQogICAyNWsgMjAxMC8wMS8wMiBDOlxjeWd3aW5cYmlu XGN5Z21lbnV3LTEwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg ICAgICAgICAgICAgICAgICJjeWdtZW51dy0xMC5kbGwiIHYwLjAgdHM9MjAx MC8xLzMgNDozMA0KICAyMTNrIDIwMTEvMDcvMzEgQzpcY3lnd2luXGJpblxj eWdtcC0zLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg ICAgICAgICAgICJjeWdtcC0zLmRsbCIgdjAuMCB0cz0yMDExLzcvMzEgMTU6 MTINCiAgIDY0ayAyMDA5LzExLzA5IEM6XGN5Z3dpblxiaW5cY3lnbXBjLTEu ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg ICAgImN5Z21wYy0xLmRsbCIgdjAuMCB0cz0yMDA5LzExLzkgMTI6MjENCiAg MjY5ayAyMDA5LzA2LzA3IEM6XGN5Z3dpblxiaW5cY3lnbXBmci0xLmRsbCAt IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj eWdtcGZyLTEuZGxsIiB2MC4wIHRzPTIwMDkvNi84IDc6MTANCiAgIDYzayAy MDEwLzAxLzAyIEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlcysrLTEwLmRsbCAt IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj eWduY3Vyc2VzKystMTAuZGxsIiB2MC4wIHRzPTIwMTAvMS8zIDI6MDANCiAg IDYzayAyMDA5LzExLzIwIEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNlcysrLTku ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg ICAgImN5Z25jdXJzZXMrKy05LmRsbCIgdjAuMCB0cz0yMDA5LzExLzIxIDY6 MjUNCiAgIDYzayAyMDEwLzAxLzAyIEM6XGN5Z3dpblxiaW5cY3lnbmN1cnNl cysrdy0xMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAg ICAgICAgICAgICAiY3lnbmN1cnNlcysrdy0xMC5kbGwiIHYwLjAgdHM9MjAx MC8xLzMgNDo0MQ0KICAxOTVrIDIwMTAvMDEvMDIgQzpcY3lnd2luXGJpblxj eWduY3Vyc2VzLTEwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg ICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzLTEwLmRsbCIgdjAuMCB0cz0y MDEwLzEvMyAxOjQ1DQogIDE5OGsgMjAwOS8xMS8yMCBDOlxjeWd3aW5cYmlu XGN5Z25jdXJzZXMtOS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog ICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcy05LmRsbCIgdjAuMCB0cz0y MDA5LzExLzIxIDY6MTANCiAgMjQ0ayAyMDEwLzAxLzAyIEM6XGN5Z3dpblxi aW5cY3lnbmN1cnNlc3ctMTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu MA0KICAgICAgICAgICAgICAgICAgImN5Z25jdXJzZXN3LTEwLmRsbCIgdjAu MCB0cz0yMDEwLzEvMyA0OjI4DQogICAxM2sgMjAxMC8wMS8wMiBDOlxjeWd3 aW5cYmluXGN5Z3BhbmVsLTEwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00 LjANCiAgICAgICAgICAgICAgICAgICJjeWdwYW5lbC0xMC5kbGwiIHYwLjAg dHM9MjAxMC8xLzMgMTo0Nw0KICAgMTNrIDIwMDkvMTEvMjAgQzpcY3lnd2lu XGJpblxjeWdwYW5lbC05LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN CiAgICAgICAgICAgICAgICAgICJjeWdwYW5lbC05LmRsbCIgdjAuMCB0cz0y MDA5LzExLzIxIDY6MTINCiAgIDEzayAyMDEwLzAxLzAyIEM6XGN5Z3dpblxi aW5cY3lncGFuZWx3LTEwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN CiAgICAgICAgICAgICAgICAgICJjeWdwYW5lbHctMTAuZGxsIiB2MC4wIHRz PTIwMTAvMS8zIDM6MzANCiAgMjU1ayAyMDEyLzAyLzEwIEM6XGN5Z3dpblxi aW5cY3lncGNyZS0wLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg ICAgICAgICAgICAgICAgICJjeWdwY3JlLTAuZGxsIiB2MC4wIHRzPTIwMTIv Mi8xMCAyMToyNA0KIDE2MjhrIDIwMTIvMDcvMTIgQzpcY3lnd2luXGJpblxj eWdwZXJsNV8xNC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAg ICAgICAgICAgICAgICAiY3lncGVybDVfMTQuZGxsIiB2MC4wIHRzPTIwMTIv Ny8xMyA1OjE3DQogICAyMmsgMjAwMi8wNi8wOSBDOlxjeWd3aW5cYmluXGN5 Z3BvcHQtMC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAg ICAgICAgICAgICAiY3lncG9wdC0wLmRsbCIgdjAuMCB0cz0yMDAyLzYvOSAx NTo0NQ0KICA2OTVrIDIwMDkvMDQvMTggQzpcY3lnd2luXGJpblxjeWdwcGwt Ny5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg ICAgICAiY3lncHBsLTcuZGxsIiB2MC4wIHRzPTIwMDkvNC8xOCAyMjo0NA0K IDI0ODFrIDIwMDkvMDQvMTggQzpcY3lnd2luXGJpblxjeWdwcGxfYy0yLmRs bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg ICJjeWdwcGxfYy0yLmRsbCIgdjAuMCB0cz0yMDA5LzQvMTggMjI6NDcNCiAg IDE4ayAyMDA5LzA0LzE4IEM6XGN5Z3dpblxiaW5cY3lncHdsLTQuZGxsIC0g b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5 Z3B3bC00LmRsbCIgdjAuMCB0cz0yMDA5LzQvMTggMjI6NDQNCiAgMTYyayAy MDEyLzA1LzA0IEM6XGN5Z3dpblxiaW5cY3lncmVhZGxpbmU3LmRsbCAtIG9z PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdy ZWFkbGluZTcuZGxsIiB2MC4wIHRzPTIwMTIvNS81IDc6MDcNCiAgICA4ayAy MDExLzA1LzA1IEM6XGN5Z3dpblxiaW5cY3lnc2lnc2Vndi0yLmRsbCAtIG9z PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdz aWdzZWd2LTIuZGxsIiB2MC4wIHRzPTIwMTEvNS81IDE3OjMzDQogIDM2Nmsg MjAxMy8wMi8xMiBDOlxjeWd3aW5cYmluXGN5Z3NzbC0xLjAuMC5kbGwgLSBv cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln c3NsLTEuMC4wLmRsbCIgdjAuMCB0cz0yMDEzLzIvMTMgMTo0NA0KICAgIDhr IDIwMTEvMTAvMjYgQzpcY3lnd2luXGJpblxjeWdzc3AtMC5kbGwgLSBvcz00 LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnc3Nw LTAuZGxsIiB2MC4wIHRzPTIwMTEvMTAvMjQgMDozMw0KICA3ODBrIDIwMTEv MTAvMjYgQzpcY3lnd2luXGJpblxjeWdzdGRjKystNi5kbGwgLSBvcz00LjAg aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnc3RkYysr LTYuZGxsIiB2MC4wIHRzPTIwMTEvMTAvMjQgMDo1OA0KICAgNDhrIDIwMTAv MDEvMDIgQzpcY3lnd2luXGJpblxjeWd0aWMtMTAuZGxsIC0gb3M9NC4wIGlt Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3RpYy0xMC5k bGwiIHYwLjAgdHM9MjAxMC8xLzMgMTo0NQ0KICAgNDhrIDIwMDkvMTEvMjAg QzpcY3lnd2luXGJpblxjeWd0aWMtOS5kbGwgLSBvcz00LjAgaW1nPTEuMCBz eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lndGljLTkuZGxsIiB2MC4w IHRzPTIwMDkvMTEvMjEgNjoxMA0KICAgNDhrIDIwMTAvMDEvMDIgQzpcY3ln d2luXGJpblxjeWd0aWN3LTEwLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00 LjANCiAgICAgICAgICAgICAgICAgICJjeWd0aWN3LTEwLmRsbCIgdjAuMCB0 cz0yMDEwLzEvMyA0OjI4DQogICAxNGsgMjAxMi8xMS8wNSBDOlxjeWd3aW5c YmluXGN5Z3V1aWQtMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog ICAgICAgICAgICAgICAgICAiY3lndXVpZC0xLmRsbCIgdjAuMCB0cz0yMDEy LzExLzUgMTM6MTINCiAxMTAzayAyMDEzLzAxLzI4IEM6XGN5Z3dpblxiaW5c Y3lneG1sMi0yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg ICAgICAgICAgICAgICJjeWd4bWwyLTIuZGxsIiB2MC4wIHRzPTIwMTMvMS8y OCAyMTozNw0KICAgNzFrIDIwMTIvMDUvMTMgQzpcY3lnd2luXGJpblxjeWd6 LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg ICAgICJjeWd6LmRsbCIgdjAuMCB0cz0yMDEyLzUvMTMgMTQ6MTENCiAyNzkx ayAyMDEyLzEwLzE5IEM6XGN5Z3dpblxiaW5cY3lnd2luMS5kbGwgLSBvcz00 LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnd2lu MS5kbGwiIHYwLjAgdHM9MjAxMi8xMC8xOSAyMzozOQ0KICAgIEN5Z3dpbiBE TEwgdmVyc2lvbiBpbmZvOg0KICAgICAgICBETEwgdmVyc2lvbjogMS43LjE3 DQogICAgICAgIERMTCBlcG9jaDogMTkNCiAgICAgICAgRExMIG9sZCB0ZXJt aW9zOiA1DQogICAgICAgIERMTCBtYWxsb2MgZW52OiAyOA0KICAgICAgICBD eWd3aW4gY29udjogMTgxDQogICAgICAgIEFQSSBtYWpvcjogMA0KICAgICAg ICBBUEkgbWlub3I6IDI2Mg0KICAgICAgICBTaGFyZWQgZGF0YTogNQ0KICAg ICAgICBETEwgaWRlbnRpZmllcjogY3lnd2luMQ0KICAgICAgICBNb3VudCBy ZWdpc3RyeTogMw0KICAgICAgICBDeWd3aW4gcmVnaXN0cnkgbmFtZTogQ3ln d2luDQogICAgICAgIFByb2dyYW0gb3B0aW9ucyBuYW1lOiBQcm9ncmFtIE9w dGlvbnMNCiAgICAgICAgSW5zdGFsbGF0aW9ucyBuYW1lOiBJbnN0YWxsYXRp b25zDQogICAgICAgIEN5Z2RyaXZlIGRlZmF1bHQgcHJlZml4OiANCiAgICAg ICAgQnVpbGQgZGF0ZTogDQogICAgICAgIFNoYXJlZCBpZDogY3lnd2luMVM1 DQoNCldhcm5pbmc6IFRoZXJlIGFyZSBtdWx0aXBsZSBjeWd3aW4xLmRsbHMg b24geW91ciBwYXRoDQoNCkNhbid0IGZpbmQgdGhlIGN5Z3J1bnNydiB1dGls aXR5LCBza2lwcGluZyBzZXJ2aWNlcyBjaGVjay4NCg0KDQpDeWd3aW4gUGFj a2FnZSBJbmZvcm1hdGlvbg0KTGFzdCBkb3dubG9hZGVkIGZpbGVzIHRvOiBc XFN2cm1pbnRlY2V4Y2hcc29mdHdhcmVcRG93bmxvYWRzIGFuZCBVdGlsaXRp ZXNcQ1lHV2luDQpMYXN0IGRvd25sb2FkZWQgZmlsZXMgZnJvbTogaHR0cDov L21pcnJvci5hYXJuZXQuZWR1LmF1L3B1Yi9zb3VyY2V3YXJlL2N5Z3dpbi8N Cg0KUGFja2FnZSAgICAgICAgICAgICAgVmVyc2lvbiAgICAgICAgICAgICAg U3RhdHVzDQpfYXV0b3JlYmFzZSAgICAgICAgICAwMDAyMzAtMSAgICAgICAg ICAgICBPSw0KX3VwZGF0ZS1pbmZvLWRpciAgICAgMDExMTktMSAgICAgICAg ICAgICAgT0sNCmFsdGVybmF0aXZlcyAgICAgICAgIDEuMy4zMGMtMTAgICAg ICAgICAgIE9LDQphdXRvY29uZiAgICAgICAgICAgICAxMC0xICAgICAgICAg ICAgICAgICBPSw0KYXV0b2NvbmYyLjEgICAgICAgICAgMi4xMy0xMCAgICAg ICAgICAgICAgT0sNCmF1dG9jb25mMi41ICAgICAgICAgIDIuNjktMSAgICAg ICAgICAgICAgIE9LDQphdXRvbWFrZSAgICAgICAgICAgICA3LTEgICAgICAg ICAgICAgICAgICBPSw0KYXV0b21ha2UxLjEwICAgICAgICAgMS4xMC4zLTEg ICAgICAgICAgICAgT0sNCmF1dG9tYWtlMS4xMSAgICAgICAgIDEuMTEuNi0x ICAgICAgICAgICAgIE9LDQphdXRvbWFrZTEuMTIgICAgICAgICAxLjEyLjUt MSAgICAgICAgICAgICBPSw0KYXV0b21ha2UxLjQgICAgICAgICAgMS40cDYt MTAgICAgICAgICAgICAgT0sNCmF1dG9tYWtlMS41ICAgICAgICAgIDEuNS0x MCAgICAgICAgICAgICAgIE9LDQphdXRvbWFrZTEuNiAgICAgICAgICAxLjYu My0xMSAgICAgICAgICAgICBPSw0KYXV0b21ha2UxLjcgICAgICAgICAgMS43 LjktMTAgICAgICAgICAgICAgT0sNCmF1dG9tYWtlMS44ICAgICAgICAgIDEu OC41LTEwICAgICAgICAgICAgIE9LDQphdXRvbWFrZTEuOSAgICAgICAgICAx LjkuNi0xMCAgICAgICAgICAgICBPSw0KYmFzZS1jeWd3aW4gICAgICAgICAg My4xLTEgICAgICAgICAgICAgICAgT0sNCmJhc2UtZmlsZXMgICAgICAgICAg IDQuMS0xICAgICAgICAgICAgICAgIE9LDQpiYXNoICAgICAgICAgICAgICAg ICA0LjEuMTAtNCAgICAgICAgICAgICBPSw0KYmludXRpbHMgICAgICAgICAg ICAgMi4yMy41MS0xICAgICAgICAgICAgT0sNCmJpc29uICAgICAgICAgICAg ICAgIDIuNy0xICAgICAgICAgICAgICAgIE9LDQpiemlwMiAgICAgICAgICAg ICAgICAxLjAuNi0yICAgICAgICAgICAgICBPSw0KY29jb20gICAgICAgICAg ICAgICAgMC45OTYtMSAgICAgICAgICAgICAgT0sNCmNvcmV1dGlscyAgICAg ICAgICAgIDguMTUtMSAgICAgICAgICAgICAgIE9LDQpjcHBpICAgICAgICAg ICAgICAgICAxLjE1LTEgICAgICAgICAgICAgICBPSw0KY3J5cHQgICAgICAg ICAgICAgICAgMS4yLTEgICAgICAgICAgICAgICAgT0sNCmN5Z3V0aWxzICAg ICAgICAgICAgIDEuNC4xMC0yICAgICAgICAgICAgIE9LDQpjeWd3aW4gICAg ICAgICAgICAgICAxLjcuMTctMSAgICAgICAgICAgICBPSw0KY3lnd2luLWRv YyAgICAgICAgICAgMS43LTEgICAgICAgICAgICAgICAgT0sNCmRhc2ggICAg ICAgICAgICAgICAgIDAuNS43LTEgICAgICAgICAgICAgIE9LDQpkaWZmdXRp bHMgICAgICAgICAgICAzLjItMSAgICAgICAgICAgICAgICBPSw0KZG9zMnVu aXggICAgICAgICAgICAgNi4wLjMtMSAgICAgICAgICAgICAgT0sNCmVkaXRy aWdodHMgICAgICAgICAgIDEuMDEtMiAgICAgICAgICAgICAgIE9LDQpmaWxl ICAgICAgICAgICAgICAgICA1LjExLTEgICAgICAgICAgICAgICBPSw0KZmlu ZHV0aWxzICAgICAgICAgICAgNC41LjExLTEgICAgICAgICAgICAgT0sNCmZs ZXggICAgICAgICAgICAgICAgIDIuNS4zNS0xICAgICAgICAgICAgIE9LDQpn YXdrICAgICAgICAgICAgICAgICA0LjAuMi0xICAgICAgICAgICAgICBPSw0K RW1wdHkgcGFja2FnZSBnY2M0DQpnY2M0ICAgICAgICAgICAgICAgICA0LjUu My0zICAgICAgICAgICAgICBPSw0KZ2NjNC1hZGEgICAgICAgICAgICAgNC41 LjMtMyAgICAgICAgICAgICAgT0sNCmdjYzQtY29yZSAgICAgICAgICAgIDQu NS4zLTMgICAgICAgICAgICAgIE9LDQpFbXB0eSBwYWNrYWdlIGdjYzQtZGVi dWdpbmZvDQpnY2M0LWRlYnVnaW5mbyAgICAgICA0LjcuMi0xICAgICAgICAg ICAgICBPSw0KZ2NjNC1mb3J0cmFuICAgICAgICAgNC41LjMtMyAgICAgICAg ICAgICAgT0sNCmdjYzQtZysrICAgICAgICAgICAgIDQuNS4zLTMgICAgICAg ICAgICAgIE9LDQpnZGIgICAgICAgICAgICAgICAgICA3LjYuNTAtMSAgICAg ICAgICAgICBPSw0KZ2V0dGV4dCAgICAgICAgICAgICAgMC4xOC4xLjEtMiAg ICAgICAgICAgT0sNCmdyZXAgICAgICAgICAgICAgICAgIDIuNi4zLTEgICAg ICAgICAgICAgIE9LDQpncm9mZiAgICAgICAgICAgICAgICAxLjIxLTIgICAg ICAgICAgICAgICBPSw0KZ3ppcCAgICAgICAgICAgICAgICAgMS40LTEgICAg ICAgICAgICAgICAgT0sNCmluZGVudCAgICAgICAgICAgICAgIDIuMi4xMS0x ICAgICAgICAgICAgIE9LDQppcGMtdXRpbHMgICAgICAgICAgICAxLjAtMSAg ICAgICAgICAgICAgICBPSw0KbGVzcyAgICAgICAgICAgICAgICAgNDQ0LTEg ICAgICAgICAgICAgICAgT0sNCmxpYmF0dHIxICAgICAgICAgICAgIDIuNC40 Ni0xICAgICAgICAgICAgIE9LDQpsaWJibGtpZDEgICAgICAgICAgICAyLjIx LjItMSAgICAgICAgICAgICBPSw0KbGliYnoyXzEgICAgICAgICAgICAgMS4w LjYtMiAgICAgICAgICAgICAgT0sNCmxpYmNsb29nMCAgICAgICAgICAgIDAu MTUuNy0xICAgICAgICAgICAgIE9LDQpsaWJkYjQuNSAgICAgICAgICAgICA0 LjUuMjAuMi0zICAgICAgICAgICBPSw0KbGliZXhwYXQxICAgICAgICAgICAg Mi4xLjAtMSAgICAgICAgICAgICAgT0sNCmxpYmZmaTQgICAgICAgICAgICAg IDQuNS4zLTMgICAgICAgICAgICAgIE9LDQpsaWJnY2MxICAgICAgICAgICAg ICA0LjUuMy0zICAgICAgICAgICAgICBPSw0KbGliZ2RibTQgICAgICAgICAg ICAgMS44LjMtMjAgICAgICAgICAgICAgT0sNCmxpYmdmb3J0cmFuMyAgICAg ICAgIDQuNS4zLTMgICAgICAgICAgICAgIE9LDQpsaWJnbXAzICAgICAgICAg ICAgICA0LjMuMi0xICAgICAgICAgICAgICBPSw0KbGliZ21weHg0ICAgICAg ICAgICAgNC4zLjItMSAgICAgICAgICAgICAgT0sNCmxpYmduYXQ0LjUgICAg ICAgICAgIDQuNS4zLTMgICAgICAgICAgICAgIE9LDQpsaWJnb21wMSAgICAg ICAgICAgICA0LjUuMy0zICAgICAgICAgICAgICBPSw0KbGliaWNvbnYyICAg ICAgICAgICAgMS4xNC0yICAgICAgICAgICAgICAgT0sNCmxpYmludGwzICAg ICAgICAgICAgIDAuMTQuNS0xICAgICAgICAgICAgIE9LDQpsaWJpbnRsOCAg ICAgICAgICAgICAwLjE4LjEuMS0yICAgICAgICAgICBPSw0KbGlibHptYTUg ICAgICAgICAgICAgNS4wLjJfMjAxMTA1MTctMSAgICAgT0sNCmxpYm1wYzEg ICAgICAgICAgICAgIDAuOC0xICAgICAgICAgICAgICAgIE9LDQpsaWJtcGZy MSAgICAgICAgICAgICAyLjQuMS00ICAgICAgICAgICAgICBPSw0KbGlibmN1 cnNlczEwICAgICAgICAgNS43LTE4ICAgICAgICAgICAgICAgT0sNCmxpYm5j dXJzZXM5ICAgICAgICAgIDUuNy0xNiAgICAgICAgICAgICAgIE9LDQpsaWJu Y3Vyc2VzdzEwICAgICAgICA1LjctMTggICAgICAgICAgICAgICBPSw0KbGli b3BlbnNzbDEwMCAgICAgICAgMS4wLjFlLTIgICAgICAgICAgICAgT0sNCmxp YnBjcmUwICAgICAgICAgICAgIDguMjEtMiAgICAgICAgICAgICAgIE9LDQps aWJwb3B0MCAgICAgICAgICAgICAxLjYuNC00ICAgICAgICAgICAgICBPSw0K bGlicHBsICAgICAgICAgICAgICAgMC4xMC4yLTEgICAgICAgICAgICAgT0sN CmxpYnJlYWRsaW5lNyAgICAgICAgIDYuMS4yLTMgICAgICAgICAgICAgIE9L DQpsaWJzaWdzZWd2MiAgICAgICAgICAyLjEwLTEgICAgICAgICAgICAgICBP Sw0KbGlic3NwMCAgICAgICAgICAgICAgNC41LjMtMyAgICAgICAgICAgICAg T0sNCmxpYnN0ZGMrKzYgICAgICAgICAgIDQuNS4zLTMgICAgICAgICAgICAg IE9LDQpsaWJzdGRjKys2LWRldmVsICAgICA0LjUuMy0zICAgICAgICAgICAg ICBPSw0KbGlidXVpZDEgICAgICAgICAgICAgMi4yMS4yLTEgICAgICAgICAg ICAgT0sNCmxpYnhtbDIgICAgICAgICAgICAgIDIuOS4wLTIgICAgICAgICAg ICAgIE9LDQpsb2dpbiAgICAgICAgICAgICAgICAxLjEwLTEwICAgICAgICAg ICAgICBPSw0KbTQgICAgICAgICAgICAgICAgICAgMS40LjE2LTEgICAgICAg ICAgICAgT0sNCm1ha2UgICAgICAgICAgICAgICAgIDMuODIuOTAtMSAgICAg ICAgICAgIE9LDQptYW4gICAgICAgICAgICAgICAgICAxLjZnLTEgICAgICAg ICAgICAgICBPSw0KbWluZ3ctcnVudGltZSAgICAgICAgMy4yMC0xICAgICAg ICAgICAgICAgT0sNCm1pbmd3LXczMmFwaSAgICAgICAgIDMuMTctMiAgICAg ICAgICAgICAgIE9LDQptaW50dHkgICAgICAgICAgICAgICAxLjEuMy0xICAg ICAgICAgICAgICBPSw0KbmFzbSAgICAgICAgICAgICAgICAgMi4xMC4wNS0x ICAgICAgICAgICAgT0sNCnBlcmwgICAgICAgICAgICAgICAgIDUuMTQuMi0z ICAgICAgICAgICAgIE9LDQpwZXJsX3ZlbmRvciAgICAgICAgICA1LjE0LjIt MyAgICAgICAgICAgICBPSw0KcGtnLWNvbmZpZyAgICAgICAgICAgMC4yM2It MTAgICAgICAgICAgICAgT0sNCnJlYmFzZSAgICAgICAgICAgICAgIDQuNC4w LTEgICAgICAgICAgICAgIE9LDQpydW4gICAgICAgICAgICAgICAgICAxLjEu MTMtMSAgICAgICAgICAgICBPSw0Kc2VkICAgICAgICAgICAgICAgICAgNC4y LjEtMiAgICAgICAgICAgICAgT0sNCnRhciAgICAgICAgICAgICAgICAgIDEu MjYtMSAgICAgICAgICAgICAgIE9LDQp0ZXJtaW5mbyAgICAgICAgICAgICA1 LjdfMjAwOTExMTQtMTQgICAgICBPSw0KdGV4aW5mbyAgICAgICAgICAgICAg NC4xMy00ICAgICAgICAgICAgICAgT0sNCnR6Y29kZSAgICAgICAgICAgICAg IDIwMTJqLTEgICAgICAgICAgICAgIE9LDQp1dGlsLWxpbnV4ICAgICAgICAg ICAyLjIxLjItMSAgICAgICAgICAgICBPSw0KRW1wdHkgcGFja2FnZSB3MzJh cGkNCnczMmFwaSAgICAgICAgICAgICAgIDk5OTktMSAgICAgICAgICAgICAg IE9LDQp3MzJhcGktaGVhZGVycyAgICAgICAzLjBiX3N2bjU1OTEtMSAgICAg ICBPSw0KdzMyYXBpLXJ1bnRpbWUgICAgICAgMy4wYl9zdm41NTkxLTEgICAg ICAgT0sNCndoaWNoICAgICAgICAgICAgICAgIDIuMjAtMiAgICAgICAgICAg ICAgIE9LDQp4eiAgICAgICAgICAgICAgICAgICA1LjAuMl8yMDExMDUxNy0x ICAgICBPSw0KemxpYi1kZXZlbCAgICAgICAgICAgMS4yLjctMSAgICAgICAg ICAgICAgT0sNCnpsaWIwICAgICAgICAgICAgICAgIDEuMi43LTEgICAgICAg ICAgICAgIE9LDQpVc2UgLWggdG8gc2VlIGhlbHAgYWJvdXQgZWFjaCBzZWN0 aW9uDQo= ------_=_NextPart_001_01CE365B.D1D9DBB0 Content-Type: application/octet-stream; name="update-alternatives" Content-Transfer-Encoding: base64 Content-Description: update-alternatives Content-Disposition: attachment; filename="update-alternatives" IyEvdXNyL2Jpbi9wZXJsIC0tCgojdXNlIFBPU0lYOyAmRU5PRU5UOwpzdWIg RU5PRU5UIHsgMjsgfQojIFNvcnJ5IGFib3V0IHRoaXMsIGJ1dCBQT1NJWC5w bSBpc24ndCBuZWNlc3NhcmlseSBhdmFpbGFibGUKCiR2ZXJzaW9uPSAnMS40 LjAuNyc7ICMgVGhpcyBsaW5lIG1vZGlmaWVkIGJ5IE1ha2VmaWxlCnN1YiB1 c2FnZXZlcnNpb24gewogICAgcHJpbnQoU1RERVJSIDw8RU5EKQpEZWJpYW4g R05VL0xpbnV4IHVwZGF0ZS1hbHRlcm5hdGl2ZXMgJHZlcnNpb24uICBDb3B5 cmlnaHQgKEMpIDE5OTUKSWFuIEphY2tzb24uICBUaGlzIGlzIGZyZWUgc29m dHdhcmU7IHNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2VuY2UKdmVy c2lvbiAyIG9yIGxhdGVyIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMuICBUaGVy ZSBpcyBOTyB3YXJyYW50eS4KClVzYWdlOiB1cGRhdGUtYWx0ZXJuYXRpdmVz IC0taW5zdGFsbCA8bGluaz4gPG5hbWU+IDxwYXRoPiA8cHJpb3JpdHk+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgWy0tc2xhdmUgPGxpbms+IDxuYW1l PiA8cGF0aD5dIC4uLgogICAgICAgdXBkYXRlLWFsdGVybmF0aXZlcyAtLXJl bW92ZSA8bmFtZT4gPHBhdGg+CiAgICAgICB1cGRhdGUtYWx0ZXJuYXRpdmVz IC0tYXV0byA8bmFtZT4KICAgICAgIHVwZGF0ZS1hbHRlcm5hdGl2ZXMgLS1k aXNwbGF5IDxuYW1lPgo8bmFtZT4gaXMgdGhlIG5hbWUgaW4gL2V0Yy9hbHRl cm5hdGl2ZXMuCjxwYXRoPiBpcyB0aGUgbmFtZSByZWZlcnJlZCB0by4KPGxp bms+IGlzIHRoZSBsaW5rIHBvaW50aW5nIHRvIC9ldGMvYWx0ZXJuYXRpdmVz LzxuYW1lPi4KPHByaW9yaXR5PiBpcyBhbiBpbnRlZ2VyOyBvcHRpb25zIHdp dGggaGlnaGVyIG51bWJlcnMgYXJlIGNob3Nlbi4KCk9wdGlvbnM6ICAtLXZl cmJvc2V8LS1xdWlldCAgLS10ZXN0ICAtLWhlbHAgIC0tdmVyc2lvbgogICAg ICAgICAgLS1hbHRkaXIgPGRpcmVjdG9yeT4gIC0tYWRtaW5kaXIgPGRpcmVj dG9yeT4KRU5ECiAgICAgICAgfHwgJnF1aXQoImZhaWxlZCB0byB3cml0ZSB1 c2FnZTogJCEiKTsKfQpzdWIgcXVpdCB7IHByaW50IFNUREVSUiAidXBkYXRl LWFsdGVybmF0aXZlczogQF9cbiI7IGV4aXQoMik7IH0Kc3ViIGJhZHVzYWdl IHsgcHJpbnQgU1RERVJSICJ1cGRhdGUtYWx0ZXJuYXRpdmVzOiBAX1xuXG4i OyAmdXNhZ2V2ZXJzaW9uOyBleGl0KDIpOyB9CgokYWx0ZGlyPSAnL2V0Yy9h bHRlcm5hdGl2ZXMnOwokYWRtaW5kaXI9ICcvdmFyL2xpYi9kcGtnL2FsdGVy bmF0aXZlcyc7CiR0ZXN0bW9kZT0gMDsKJHZlcmJvc2Vtb2RlPSAwOwokbW9k ZT0nJzsKJG1hbnVhbD0gJ2F1dG8nOwokfD0xOwoKc3ViIGNoZWNrbWFueW1v ZGVzIHsKICAgIHJldHVybiB1bmxlc3MgJG1vZGU7CiAgICAmYmFkdXNhZ2Uo InR3byBtb2RlcyBzcGVjaWZpZWQ6ICRfIGFuZCAtLSRtb2RlIik7Cn0KCndo aWxlIChAQVJHVikgewogICAgJF89IHNoaWZ0KEBBUkdWKTsKICAgIGxhc3Qg aWYgbS9eLS0kLzsKICAgIGlmICghbS9eLS0vKSB7CiAgICAgICAgJnF1aXQo InVua25vd24gYXJndW1lbnQgXGAkXyciKTsKICAgIH0gZWxzaWYgKG0vXi0t KGhlbHB8dmVyc2lvbikkLykgewogICAgICAgICZ1c2FnZXZlcnNpb247IGV4 aXQoMCk7CiAgICB9IGVsc2lmIChtL14tLXRlc3QkLykgewogICAgICAgICR0 ZXN0bW9kZT0gMTsKICAgIH0gZWxzaWYgKG0vXi0tdmVyYm9zZSQvKSB7CiAg ICAgICAgJHZlcmJvc2Vtb2RlPSArMTsKICAgIH0gZWxzaWYgKG0vXi0tcXVp ZXQkLykgewogICAgICAgICR2ZXJib3NlbW9kZT0gLTE7CiAgICB9IGVsc2lm IChtL14tLWluc3RhbGwkLykgewogICAgICAgICZjaGVja21hbnltb2RlczsK ICAgICAgICBAQVJHViA+PSA0IHx8ICZiYWR1c2FnZSgiLS1pbnN0YWxsIG5l ZWRzIDxsaW5rPiA8bmFtZT4gPHBhdGg+IDxwcmlvcml0eT4iKTsKICAgICAg ICAoJGFsaW5rLCRuYW1lLCRhcGF0aCwkYXByaW9yaXR5LEBBUkdWKSA9IEBB UkdWOwogICAgICAgICRhcHJpb3JpdHkgPX4gbS9eWy0rXT9cZCsvIHx8ICZi YWR1c2FnZSgicHJpb3JpdHkgbXVzdCBiZSBhbiBpbnRlZ2VyIik7CiAgICAg ICAgJG1vZGU9ICdpbnN0YWxsJzsKICAgIH0gZWxzaWYgKG0vXi0tcmVtb3Zl JC8pIHsKICAgICAgICAmY2hlY2ttYW55bW9kZXM7CiAgICAgICAgQEFSR1Yg Pj0gMiB8fCAmYmFkdXNhZ2UoIi0tcmVtb3ZlIG5lZWRzIDxuYW1lPiA8cGF0 aD4iKTsKICAgICAgICAoJG5hbWUsJGFwYXRoLEBBUkdWKSA9IEBBUkdWOwog ICAgICAgICRtb2RlPSAncmVtb3ZlJzsKICAgIH0gZWxzaWYgKG0vXi0tKGRp c3BsYXl8YXV0bykkLykgewogICAgICAgICZjaGVja21hbnltb2RlczsKICAg ICAgICBAQVJHViB8fCAmYmFkdXNhZ2UoIi0tJDEgbmVlZHMgPG5hbWU+Iik7 CiAgICAgICAgJG1vZGU9ICQxOwogICAgICAgICRuYW1lPSBzaGlmdChAQVJH Vik7CiAgICB9IGVsc2lmIChtL14tLXNsYXZlJC8pIHsKICAgICAgICBAQVJH ViA+PSAzIHx8ICZiYWR1c2FnZSgiLS1zbGF2ZSBuZWVkcyA8bGluaz4gPG5h bWU+IDxwYXRoPiIpOwogICAgICAgICgkc2xpbmssJHNuYW1lLCRzcGF0aCxA QVJHVikgPSBAQVJHVjsKICAgICAgICBkZWZpbmVkKCRhc2xhdmVsaW5reyRz bmFtZX0pICYmICZiYWR1c2FnZSgic2xhdmUgbmFtZSAkc25hbWUgZHVwbGlj YXRlZCIpOwogICAgICAgICRhc2xhdmVsaW5rY291bnR7JHNsaW5rfSsrICYm ICZiYWR1c2FnZSgic2xhdmUgbGluayAkc2xpbmsgZHVwbGljYXRlZCIpOwog ICAgICAgICRhc2xhdmVsaW5reyRzbmFtZX09ICRzbGluazsKICAgICAgICAk YXNsYXZlcGF0aHskc25hbWV9PSAkc3BhdGg7CiAgICB9IGVsc2lmIChtL14t LWFsdGRpciQvKSB7CiAgICAgICAgQEFSR1YgJiYgJmJhZHVzYWdlKCItLWFs dGRpciBuZWVkcyBhIDxkaXJlY3Rvcnk+IGFyZ3VtZW50Iik7CiAgICAgICAg JGFsdGRpcj0gc2hpZnQoQEFSR1YpOwogICAgfSBlbHNpZiAobS9eLS1hZG1p bmRpciQvKSB7CiAgICAgICAgQEFSR1YgJiYgJmJhZHVzYWdlKCItLWFkbWlu ZGlyIG5lZWRzIGEgPGRpcmVjdG9yeT4gYXJndW1lbnQiKTsKICAgICAgICAk YWRtaW5kaXI9IHNoaWZ0KEBBUkdWKTsKICAgIH0gZWxzZSB7CiAgICAgICAg JmJhZHVzYWdlKCJ1bmtub3duIG9wdGlvbiBcYCRfJyIpOwogICAgfQp9Cgpk ZWZpbmVkKCRhc2xhdmVsaW5reyRuYW1lfSkgJiYgJmJhZHVzYWdlKCJuYW1l ICRuYW1lIGlzIGJvdGggcHJpbWFyeSBhbmQgc2xhdmUiKTsKJGFzbGF2ZWxp bmtjb3VudHskYWxpbmt9ICYmICZiYWR1c2FnZSgibGluayAkbGluayBpcyBi b3RoIHByaW1hcnkgYW5kIHNsYXZlIik7CgokbW9kZSB8fCAmYmFkdXNhZ2Uo Im5lZWQgLS1kaXNwbGF5LCAtLWluc3RhbGwsIC0tcmVtb3ZlIG9yIC0tYXV0 byIpOwokbW9kZSBlcSAnaW5zdGFsbCcgfHwgISVzbGF2ZWxpbmsgfHwgJmJh ZHVzYWdlKCItLXNsYXZlIG9ubHkgYWxsb3dlZCB3aXRoIC0taW5zdGFsbCIp OwoKaWYgKG9wZW4oQUYsIiRhZG1pbmRpci8kbmFtZSIpKSB7CiAgICAkbWFu dWFsPSAmZ2woIm1hbmZsYWciKTsKICAgICRtYW51YWwgZXEgJ2F1dG8nIHx8 ICRtYW51YWwgZXEgJ21hbnVhbCcgfHwgJmJhZGZtdCgibWFuZmxhZyIpOwog ICAgJGxpbms9ICZnbCgibGluayIpOwogICAgd2hpbGUgKCgkc25hbWU9ICZn bCgic25hbWUiKSkgbmUgJycpIHsKICAgICAgICBwdXNoKEBzbGF2ZW5hbWVz LCRzbmFtZSk7CiAgICAgICAgZGVmaW5lZCgkc2xhdmVudW17JHNuYW1lfSkg JiYgJmJhZGZtdCgiZHVwbGljYXRlIHNsYXZlICR0c25hbWUiKTsKICAgICAg ICAkc2xhdmVudW17JHNuYW1lfT0gJCNzbGF2ZW5hbWVzOwogICAgICAgICRz bGluaz0gJmdsKCJzbGluayIpOwogICAgICAgICRzbGluayBlcSAkbGluayAm JiAmYmFkZm10KCJzbGF2ZSBsaW5rIHNhbWUgYXMgbWFpbiBsaW5rICRsaW5r Iik7CiAgICAgICAgJHNsYXZlbGlua2NvdW50eyRzbGlua30rKyAmJiAmYmFk Zm10KCJkdXBsaWNhdGUgc2xhdmUgbGluayAkc2xpbmsiKTsKICAgICAgICBw dXNoKEBzbGF2ZWxpbmtzLCRzbGluayk7CiAgICB9CiAgICB3aGlsZSAoKCR2 ZXJzaW9uPSAmZ2woInZlcnNpb24iKSkgbmUgJycpIHsKICAgICAgICBkZWZp bmVkKCR2ZXJzaW9ubnVteyR2ZXJzaW9ufSkgJiYgJmJhZGZtdCgiZHVwbGlj YXRlIHBhdGggJHR2ZXIiKTsKICAgICAgICBwdXNoKEB2ZXJzaW9ucywkdmVy c2lvbik7CiAgICAgICAgJHZlcnNpb25udW17JHZlcnNpb259PSAkaT0gJCN2 ZXJzaW9uczsKICAgICAgICAkcHJpb3JpdHk9ICZnbCgicHJpb3JpdHkiKTsK ICAgICAgICAkcHJpb3JpdHkgPX4gbS9eWy0rXT9cZCskLyB8fCAmYmFkZm10 KCJwcmlvcml0eSAkdmVyc2lvbiAkcHJpb3JpdHkiKTsKICAgICAgICAkcHJp b3JpdGllc1skaV09ICRwcmlvcml0eTsKICAgICAgICBmb3IgKCRqPTA7ICRq PD0kI3NsYXZlbmFtZXM7ICRqKyspIHsKICAgICAgICAgICAgJHNsYXZlcGF0 aHskaSwkan09ICZnbCgic3BhdGgiKTsKICAgICAgICB9CiAgICB9CiAgICBj bG9zZShBRik7CiAgICAkZGF0YXJlYWQ9MTsKfSBlbHNpZiAoJCEgIT0gJkVO T0VOVCkgewogICAgJnF1aXQoImZhaWxlZCB0byBvcGVuICRhZG1pbmRpci8k bmFtZTogJCEiKTsKfQoKaWYgKCRtb2RlIGVxICdkaXNwbGF5JykgewogICAg aWYgKCEkZGF0YXJlYWQpIHsKICAgICAgICAmcHIoIk5vIGFsdGVybmF0aXZl cyBmb3IgJG5hbWUuIik7CiAgICB9IGVsc2UgewogICAgICAgICZwcigiJG5h bWUgLSBzdGF0dXMgaXMgJG1hbnVhbC4iKTsKICAgICAgICBpZiAoZGVmaW5l ZCgkbGlua25hbWU9IHJlYWRsaW5rKCIkYWx0ZGlyLyRuYW1lIikpKSB7CiAg ICAgICAgICAgICZwcigiIGxpbmsgY3VycmVudGx5IHBvaW50cyB0byAkbGlu a25hbWUiKTsKICAgICAgICB9IGVsc2lmICgkISA9PSAmRU5PRU5UKSB7CiAg ICAgICAgICAgICZwcigiIGxpbmsgY3VycmVudGx5IGFic2VudCIpOwogICAg ICAgIH0gZWxzZSB7CiAgICAgICAgICAgICZwcigiIGxpbmsgdW5yZWFkYWJs ZSAtICQhIik7CiAgICAgICAgfQogICAgICAgICRiZXN0PSAnJzsKICAgICAg ICBmb3IgKCRpPTA7ICRpPD0kI3ZlcnNpb25zOyAkaSsrKSB7CiAgICAgICAg ICAgIGlmICgkYmVzdCBlcSAnJyB8fCAkcHJpb3JpdGllc1skaV0gPiAkYmVz dHByaSkgewogICAgICAgICAgICAgICAgJGJlc3Q9ICR2ZXJzaW9uc1skaV07 ICRiZXN0cHJpPSAkcHJpb3JpdGllc1skaV07CiAgICAgICAgICAgIH0KICAg ICAgICAgICAgJnByKCIkdmVyc2lvbnNbJGldIC0gcHJpb3JpdHkgJHByaW9y aXRpZXNbJGldIik7CiAgICAgICAgICAgIGZvciAoJGo9MDsgJGo8PSQjc2xh dmVuYW1lczsgJGorKykgewogICAgICAgICAgICAgICAgbmV4dCB1bmxlc3Mg bGVuZ3RoKCR0c3BhdGg9ICRzbGF2ZXBhdGh7JGksJGp9KTsKICAgICAgICAg ICAgICAgICZwcigiIHNsYXZlICRzbGF2ZW5hbWVzWyRqXTogJHRzcGF0aCIp OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICgkYmVzdCBl cSAnJykgewogICAgICAgICAgICAmcHIoIk5vIHZlcnNpb25zIGF2YWlsYWJs ZS4iKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAmcHIoIkN1cnJl bnQgXGBiZXN0JyB2ZXJzaW9uIGlzICRiZXN0LiIpOwogICAgICAgIH0KICAg IH0KICAgIGV4aXQgMDsKfQoKJGJlc3Q9ICcnOwpmb3IgKCRpPTA7ICRpPD0k I3ZlcnNpb25zOyAkaSsrKSB7CiAgICBpZiAoJGJlc3QgZXEgJycgfHwgJHBy aW9yaXRpZXNbJGldID4gJGJlc3RwcmkpIHsKICAgICAgICAkYmVzdD0gJHZl cnNpb25zWyRpXTsgJGJlc3Rwcmk9ICRwcmlvcml0aWVzWyRpXTsKICAgIH0K fQoKaWYgKGRlZmluZWQoJGxpbmtuYW1lPSByZWFkbGluaygiJGFsdGRpci8k bmFtZSIpKSkgewogICAgaWYgKCRsaW5rbmFtZSBlcSAkYmVzdCkgewogICAg ICAgICRzdGF0ZT0gJ2V4cGVjdGVkJzsKICAgIH0gZWxzaWYgKGRlZmluZWQo JGxpbmtuYW1lMj0gcmVhZGxpbmsoIiRhbHRkaXIvJG5hbWUuZHBrZy10bXAi KSkpIHsKICAgICAgICAkc3RhdGU9ICdleHBlY3RlZC1pbnByb2dyZXNzJzsK ICAgIH0gZWxzZSB7CiAgICAgICAgJHN0YXRlPSAndW5leHBlY3RlZCc7CiAg ICB9Cn0gZWxzaWYgKCQhID09ICZFTk9FTlQpIHsKICAgICRzdGF0ZT0gJ25v bmV4aXN0ZW50JzsKfSBlbHNlIHsKICAgICRzdGF0ZT0gJ3VuZXhwZWN0ZWQn Owp9CgojIFBvc3NpYmxlIHZhbHVlcyBmb3I6CiMgICAkbWFudWFsICAgICAg bWFudWFsLCBhdXRvCiMgICAkc3RhdGUgICAgICAgZXhwZWN0ZWQsIGV4cGVj dGVkLWlucHJvZ3Jlc3MsIHVuZXhwZWN0ZWQsIG5vbmV4aXN0ZW50CiMgICAk bW9kZSAgICAgICAgYXV0bywgaW5zdGFsbCwgcmVtb3ZlCiMgYWxsIGluZGVw ZW5kZW50CgppZiAoJG1vZGUgZXEgJ2F1dG8nKSB7CiAgICAmcHIoIlNldHRp bmcgdXAgYXV0b21hdGljIHNlbGVjdGlvbiBvZiAkbmFtZS4iKTsKICAgIHVu bGluaygiJGFsdGRpci8kbmFtZS5kcGtnLXRtcCIpIHx8ICQhID09ICZFTk9F TlQgfHwKICAgICAgICAmcXVpdCgidW5hYmxlIHRvIHJlbW92ZSAkYWx0ZGly LyRuYW1lLmRwa2ctdG1wOiAkISIpOwogICAgdW5saW5rKCIkYWx0ZGlyLyRu YW1lIikgfHwgJCEgPT0gJkVOT0VOVCB8fAogICAgICAgICZxdWl0KCJ1bmFi bGUgdG8gcmVtb3ZlICRhbHRkaXIvJG5hbWUuZHBrZy10bXA6ICQhIik7CiAg ICAkc3RhdGU9ICdub25leGlzdGVudCc7CiAgICAkbWFudWFsPSAnYXV0byc7 Cn0gZWxzaWYgKCRzdGF0ZSBlcSAnbm9uZXhpc3RlbnQnKSB7CiAgICBpZiAo JG1vZGUgZXEgJ21hbnVhbCcpIHsKICAgICAgICAmcHIoIiRhbHRkaXIvJG5h bWUgaGFzIGJlZW4gZGVsZXRlZCwgcmV0dXJuaW5nIHRvIGF1dG9tYXRpYyBz ZWxlY3Rpb24uIik7CiAgICAgICAgJG1vZGU9ICdhdXRvJzsKICAgIH0KfQoK IyAgICRtYW51YWwgICAgICBtYW51YWwsIGF1dG8KIyAgICRzdGF0ZSAgICAg ICBleHBlY3RlZCwgZXhwZWN0ZWQtaW5wcm9ncmVzcywgdW5leHBlY3RlZCwg bm9uZXhpc3RlbnQKIyAgICRtb2RlICAgICAgICBhdXRvLCBpbnN0YWxsLCBy ZW1vdmUKIyBtb2RlPWF1dG8gPD0+IHN0YXRlPW5vbmV4aXN0ZW50CgppZiAo JHN0YXRlIGVxICd1bmV4cGVjdGVkJyAmJiAkbWFudWFsIGVxICdhdXRvJykg ewogICAgJnByKCIkYWx0ZGlyLyRuYW1lIGhhcyBiZWVuIGNoYW5nZWQgKG1h bnVhbGx5IG9yIGJ5IGEgc2NyaXB0KS5cbiIuCiAgICAgICAgIlN3aXRjaGlu ZyB0byBtYW51YWwgdXBkYXRlcyBvbmx5LiIpOwogICAgJG1hbnVhbD0gJ21h bnVhbCc7Cn0KCiMgICAkbWFudWFsICAgICAgbWFudWFsLCBhdXRvCiMgICAk c3RhdGUgICAgICAgZXhwZWN0ZWQsIGV4cGVjdGVkLWlucHJvZ3Jlc3MsIHVu ZXhwZWN0ZWQsIG5vbmV4aXN0ZW50CiMgICAkbW9kZSAgICAgICAgYXV0bywg aW5zdGFsbCwgcmVtb3ZlCiMgbW9kZT1hdXRvIDw9PiBzdGF0ZT1ub25leGlz dGVudAojIHN0YXRlPXVuZXhwZWN0ZWQgPT4gbWFudWFsPW1hbnVhbAoKJnBy KCJDaGVja2luZyBhdmFpbGFibGUgdmVyc2lvbnMgb2YgJG5hbWUsIHVwZGF0 aW5nIGxpbmtzIGluICRhbHRkaXIgLi4uXG4iLgogICAgIihZb3UgbWF5IG1v ZGlmeSB0aGUgc3ltbGlua3MgdGhlcmUgeW91cnNlbGYgaWYgZGVzaXJlZCAt IHNlZSBcYG1hbiBsbicuKSIpOwoKaWYgKCRtb2RlIGVxICdpbnN0YWxsJykg ewogICAgaWYgKCRsaW5rIG5lICRhbGluayAmJiAkbGluayBuZSAnJykgewog ICAgICAgICZwcigiUmVuYW1pbmcgJG5hbWUgbGluayBmcm9tICRsaW5rIHRv ICRhbGluay4iKTsKICAgICAgICByZW5hbWUoJGxpbmssJGFsaW5rKSB8fCAk ISA9PSAmRU5PRU5UIHx8CiAgICAgICAgICAgICZxdWl0KCJ1bmFibGUgdG8g cmVuYW1lICRsaW5rIHRvICRhbGluazogJCEiKTsKICAgIH0KICAgICRsaW5r PSAkYWxpbms7CiAgICBpZiAoIWRlZmluZWQoJGk9ICR2ZXJzaW9ubnVteyRh cGF0aH0pKSB7CiAgICAgICAgcHVzaChAdmVyc2lvbnMsJGFwYXRoKTsKICAg ICAgICAkdmVyc2lvbm51bXskYXBhdGh9PSAkaT0gJCN2ZXJzaW9uczsKICAg IH0KICAgICRwcmlvcml0aWVzWyRpXT0gJGFwcmlvcml0eTsKICAgIGZvciAk c25hbWUgKGtleXMgJWFzbGF2ZWxpbmspIHsKICAgICAgICBpZiAoIWRlZmlu ZWQoJGo9ICRzbGF2ZW51bXskc25hbWV9KSkgewogICAgICAgICAgICBwdXNo KEBzbGF2ZW5hbWVzLCRzbmFtZSk7CiAgICAgICAgICAgICRzbGF2ZW51bXsk c25hbWV9PSAkaj0gJCNzbGF2ZW5hbWVzOwogICAgICAgIH0KICAgICAgICAk b2xkc2xhdmVsaW5rPSAkc2xhdmVsaW5rc1skal07CiAgICAgICAgJG5ld3Ns YXZlbGluaz0gJGFzbGF2ZWxpbmt7JHNuYW1lfTsKICAgICAgICAkc2xhdmVs aW5rY291bnR7JG9sZHNsYXZlbGlua30tLSBpZiAkb2xkc2xhdmVsaW5rIG5l ICcnOwogICAgICAgICRzbGF2ZWxpbmtjb3VudHskbmV3c2xhdmVsaW5rfSsr ICYmCiAgICAgICAgICAgICZxdWl0KCJzbGF2ZSBsaW5rIG5hbWUgJG5ld3Ns YXZlbGluayBkdXBsaWNhdGVkIik7CiAgICAgICAgaWYgKCRuZXdzbGF2ZWxp bmsgbmUgJG9sZHNsYXZlbGluayAmJiAkb2xkc2xhdmVsaW5rIG5lICcnKSB7 CiAgICAgICAgICAgICZwcigiUmVuYW1pbmcgJHNuYW1lIHNsYXZlIGxpbmsg ZnJvbSAkb2xkc2xhdmVsaW5rIHRvICRuZXdzbGF2ZWxpbmsuIik7CiAgICAg ICAgICAgIHJlbmFtZSgkb2xkc2xhdmVsaW5rLCRuZXdzbGF2ZWxpbmspIHx8 ICQhID09ICZFTk9FTlQgfHwKICAgICAgICAgICAgICAgICZxdWl0KCJ1bmFi bGUgdG8gcmVuYW1lICRvbGRzbGF2ZWxpbmsgdG8gJG5ld3NsYXZlbGluazog JCEiKTsKICAgICAgICB9CiAgICAgICAgJHNsYXZlbGlua3NbJGpdPSAkbmV3 c2xhdmVsaW5rOwogICAgfQogICAgZm9yICgkaj0wOyAkajw9JCNzbGF2ZW5h bWVzOyAkaisrKSB7CiAgICAgICAgJHNsYXZlcGF0aHskaSwkan09ICRhc2xh dmVwYXRoeyRzbGF2ZW5hbWVzWyRqXX07CiAgICB9Cn0KCmlmICgkbW9kZSBl cSAncmVtb3ZlJykgewogICAgaWYgKGRlZmluZWQoJGk9ICR2ZXJzaW9ubnVt eyRhcGF0aH0pKSB7CiAgICAgICAgJGs9ICQjdmVyc2lvbnM7CiAgICAgICAg JHZlcnNpb25udW17JHZlcnNpb25zWyRrXX09ICRpOwogICAgICAgIGRlbGV0 ZSAkdmVyc2lvbm51bXskdmVyc2lvbnNbJGldfTsKICAgICAgICAkdmVyc2lv bnNbJGldPSAkdmVyc2lvbnNbJGtdOyAkI3ZlcnNpb25zLS07CiAgICAgICAg JHByaW9yaXRpZXNbJGldPSAkcHJpb3JpdGllc1ska107ICQjcHJpb3JpdGll cy0tOwogICAgICAgIGZvciAoJGo9MDsgJGo8PSQjc2xhdmVuYW1lczsgJGor KykgewogICAgICAgICAgICAkc2xhdmVwYXRoeyRpLCRqfT0gJHNsYXZlcGF0 aHskaywkan07CiAgICAgICAgICAgIGRlbGV0ZSAkc2xhdmVwYXRoeyRrLCRq fTsKICAgICAgICB9CiAgICB9IGVsc2UgewogICAgICAgICZwcigiQWx0ZXJu YXRpdmUgJGFwYXRoIGZvciAkbmFtZSBub3QgcmVnaXN0ZXJlZCwgbm90IHJl bW92aW5nLiIpOwogICAgfQp9Cgpmb3IgKCRqPTA7ICRqPD0kI3NsYXZlbmFt ZXM7ICRqKyspIHsKICAgIGZvciAoJGk9MDsgJGk8PSQjdmVyc2lvbnM7ICRp KyspIHsKICAgICAgICBsYXN0IGlmICRzbGF2ZXBhdGh7JGksJGp9IG5lICcn OwogICAgfQogICAgaWYgKCRpID4gJCN2ZXJzaW9ucykgewogICAgICAgICZw cigiRGlzY2FyZGluZyBvYnNvbGV0ZSBzbGF2ZSBsaW5rICRzbGF2ZW5hbWVz WyRqXSAoJHNsYXZlbGlua3NbJGpdKS4iKTsKICAgICAgICB1bmxpbmsoIiRh bHRkaXIvJHNsYXZlbmFtZXNbJGpdIikgfHwgJCEgPT0gJkVOT0VOVCB8fAog ICAgICAgICAgICAmcXVpdCgidW5hYmxlIHRvIHJlbW92ZSAkc2xhdmVuYW1l c1skal06ICQhIik7CiAgICAgICAgdW5saW5rKCRzbGF2ZWxpbmtzWyRqXSkg fHwgJCEgPT0gJkVOT0VOVCB8fAogICAgICAgICAgICAmcXVpdCgidW5hYmxl IHRvIHJlbW92ZSAkc2xhdmVsaW5rc1skal06ICQhIik7CiAgICAgICAgJGs9 ICQjc2xhdmVuYW1lczsKICAgICAgICAkc2xhdmVudW17JHNsYXZlbmFtZXNb JGtdfT0gJGo7CiAgICAgICAgZGVsZXRlICRzbGF2ZW51bXskc2xhdmVuYW1l c1skal19OwogICAgICAgICRzbGF2ZWxpbmtjb3VudHskc2xhdmVsaW5rc1sk al19LS07CiAgICAgICAgJHNsYXZlbmFtZXNbJGpdPSAkc2xhdmVuYW1lc1sk a107ICQjc2xhdmVuYW1lcy0tOwogICAgICAgICRzbGF2ZWxpbmtzWyRqXT0g JHNsYXZlbGlua3NbJGtdOyAkI3NsYXZlbGlua3MtLTsKICAgICAgICBmb3Ig KCRpPTA7ICRpPD0kI3ZlcnNpb25zOyAkaSsrKSB7CiAgICAgICAgICAgICRz bGF2ZXBhdGh7JGksJGp9PSAkc2xhdmVwYXRoeyRpLCRrfTsKICAgICAgICAg ICAgZGVsZXRlICRzbGF2ZXBhdGh7JGksJGt9OwogICAgICAgIH0KICAgICAg ICAkai0tOwogICAgfQp9CiAgICAgICAgCmlmICgkbWFudWFsIGVxICdtYW51 YWwnKSB7CiAgICAmcHIoIkF1dG9tYXRpYyB1cGRhdGVzIG9mICRhbHRkaXIv JG5hbWUgYXJlIGRpc2FibGVkLCBsZWF2aW5nIGl0IGFsb25lLiIpOwogICAg JnByKCJUbyByZXR1cm4gdG8gYXV0b21hdGljIHVwZGF0ZXMgdXNlIFxgdXBk YXRlLWFsdGVybmF0aXZlcyAtLWF1dG8gJG5hbWUnLiIpOwp9IGVsc2Ugewog ICAgaWYgKCRzdGF0ZSBlcSAnZXhwZWN0ZWQtaW5wcm9ncmVzcycpIHsKICAg ICAgICAmcHIoIlJlY292ZXJpbmcgZnJvbSBwcmV2aW91cyBmYWlsZWQgdXBk YXRlIG9mICRuYW1lIC4uLiIpOwogICAgICAgIHJlbmFtZSgiJGFsdGRpci8k bmFtZS5kcGtnLXRtcCIsIiRhbHRkaXIvJG5hbWUiKSB8fAogICAgICAgICAg ICAmcXVpdCgidW5hYmxlIHRvIHJlbmFtZSAkYWx0ZGlyLyRuYW1lLmRwa2ct dG1wIHRvICRhbHRkaXIvJG5hbWU6ICQhIik7CiAgICAgICAgJHN0YXRlPSAn ZXhwZWN0ZWQnOwogICAgfQp9CgojICAgJG1hbnVhbCAgICAgIG1hbnVhbCwg YXV0bwojICAgJHN0YXRlICAgICAgIGV4cGVjdGVkLCBleHBlY3RlZC1pbnBy b2dyZXNzLCB1bmV4cGVjdGVkLCBub25leGlzdGVudAojICAgJG1vZGUgICAg ICAgIGF1dG8sIGluc3RhbGwsIHJlbW92ZQojIG1vZGU9YXV0byA8PT4gc3Rh dGU9bm9uZXhpc3RlbnQKIyBzdGF0ZT11bmV4cGVjdGVkID0+IG1hbnVhbD1t YW51YWwKIyBtYW51YWw9YXV0byA9PiBzdGF0ZSE9ZXhwZWN0ZWQtaW5wcm9n cmVzcyAmJiBzdGF0ZSE9dW5leHBlY3RlZAoKb3BlbihBRiwiPiRhZG1pbmRp ci8kbmFtZS5kcGtnLW5ldyIpIHx8CiAgICAmcXVpdCgidW5hYmxlIHRvIG9w ZW4gJGFkbWluZGlyLyRuYW1lLmRwa2ctbmV3IGZvciB3cml0ZTogJCEiKTsK JnBhZigkbWFudWFsKTsKJnBhZigkbGluayk7CmZvciAoJGo9MDsgJGo8PSQj c2xhdmVuYW1lczsgJGorKykgewogICAgJnBhZigkc2xhdmVuYW1lc1skal0p OwogICAgJnBhZigkc2xhdmVsaW5rc1skal0pOwp9CiZwYWYoJycpOwokYmVz dD0gJyc7CmZvciAoJGk9MDsgJGk8PSQjdmVyc2lvbnM7ICRpKyspIHsKICAg IGlmICgkYmVzdCBlcSAnJyB8fCAkcHJpb3JpdGllc1skaV0gPiAkYmVzdHBy aSkgewogICAgICAgICRiZXN0PSAkdmVyc2lvbnNbJGldOyAkYmVzdHByaT0g JHByaW9yaXRpZXNbJGldOyAkYmVzdG51bT0gJGk7CiAgICB9CiAgICAmcGFm KCR2ZXJzaW9uc1skaV0pOwogICAgJnBhZigkcHJpb3JpdGllc1skaV0pOwog ICAgZm9yICgkaj0wOyAkajw9JCNzbGF2ZW5hbWVzOyAkaisrKSB7CiAgICAg ICAgJnBhZigkc2xhdmVwYXRoeyRpLCRqfSk7CiAgICB9Cn0KJnBhZignJyk7 CmNsb3NlKEFGKSB8fCAmcXVpdCgidW5hYmxlIHRvIGNsb3NlICRhZG1pbmRp ci8kbmFtZS5kcGtnLW5ldzogJCEiKTsKCmlmICgkbWFudWFsIGVxICdhdXRv JykgewogICAgaWYgKCRiZXN0IGVxICcnKSB7CiAgICAgICAgJnByKCJMYXN0 IHBhY2thZ2UgcHJvdmlkaW5nICRuYW1lICgkbGluaykgcmVtb3ZlZCwgZGVs ZXRpbmcgaXQuIik7CiAgICAgICAgdW5saW5rKCIkYWx0ZGlyLyRuYW1lIikg fHwgJCEgPT0gJkVOT0VOVCB8fAogICAgICAgICAgICAmcXVpdCgidW5hYmxl IHRvIHJlbW92ZSAkYWx0ZGlyLyRuYW1lOiAkISIpOwogICAgICAgIHVubGlu aygiJGxpbmsiKSB8fCAkISA9PSAmRU5PRU5UIHx8CiAgICAgICAgICAgICZx dWl0KCJ1bmFibGUgdG8gcmVtb3ZlICRhbHRkaXIvJG5hbWU6ICQhIik7CiAg ICAgICAgdW5saW5rKCIkYWRtaW5kaXIvJG5hbWUuZHBrZy1uZXciKSB8fAog ICAgICAgICAgICAmcXVpdCgidW5hYmxlIHRvIHJlbW92ZSAkYWRtaW5kaXIv JG5hbWUuZHBrZy1uZXc6ICQhIik7CiAgICAgICAgdW5saW5rKCIkYWRtaW5k aXIvJG5hbWUiKSB8fCAkISA9PSAmRU5PRU5UIHx8CiAgICAgICAgICAgICZx dWl0KCJ1bmFibGUgdG8gcmVtb3ZlICRhZG1pbmRpci8kbmFtZTogJCEiKTsK ICAgICAgICBleGl0KDApOwogICAgfSBlbHNlIHsKICAgICAgICBpZiAoIWRl ZmluZWQoJGxpbmtuYW1lPSByZWFkbGluaygkbGluaykpICYmICQhICE9ICZF Tk9FTlQpIHsKICAgICAgICAgICAgJnByKCJ3YXJuaW5nOiAkbGluayBpcyBz dXBwb3NlZCB0byBiZSBhIHN5bWxpbmsgdG8gJGFsdGRpci8kbmFtZVxuIi4K ICAgICAgICAgICAgICAgICIgKG9yIG5vbmV4aXN0ZW50KTsgaG93ZXZlciwg cmVhZGxpbmsgZmFpbGVkOiAkISIpOwogICAgICAgIH0gZWxzaWYgKCRsaW5r bmFtZSBuZSAiJGFsdGRpci8kbmFtZSIpIHsKICAgICAgICAgICAgdW5saW5r KCIkbGluay5kcGtnLXRtcCIpIHx8ICQhID09ICZFTk9FTlQgfHwKICAgICAg ICAgICAgICAgICZxdWl0KCJ1bmFibGUgdG8gZW5zdXJlICRsaW5rLmRwa2ct dG1wIG5vbmV4aXN0ZW50OiAkISIpOwogICAgICAgICAgICBzeW1saW5rKCIk YWx0ZGlyLyRuYW1lIiwiJGxpbmsuZHBrZy10bXAiKSB8fAogICAgICAgICAg ICAgICAgJnF1aXQoInVuYWJsZSB0byBtYWtlICRsaW5rLmRwa2ctdG1wIGEg c3ltbGluayB0byAkYWx0ZGlyLyRuYW1lOiAkISIpOwogICAgICAgICAgICBy ZW5hbWUoIiRsaW5rLmRwa2ctdG1wIiwkbGluaykgfHwKICAgICAgICAgICAg ICAgICZxdWl0KCJ1bmFibGUgdG8gaW5zdGFsbCAkbGluay5kcGtnLXRtcCBh cyAkbGluazogJCEiKTsKICAgICAgICB9CiAgICAgICAgaWYgKGRlZmluZWQo JGxpbmtuYW1lPSByZWFkbGluaygiJGFsdGRpci8kbmFtZSIpKSAmJiAkbGlu a25hbWUgZXEgJGJlc3QpIHsKICAgICAgICAgICAgJnByKCJMZWF2aW5nICRu YW1lICgkbGluaykgcG9pbnRpbmcgdG8gJGJlc3QuIik7CiAgICAgICAgfSBl bHNlIHsKICAgICAgICAgICAgJnByKCJVcGRhdGluZyAkbmFtZSAoJGxpbmsp IHRvIHBvaW50IHRvICRiZXN0LiIpOwogICAgICAgIH0KICAgICAgICB1bmxp bmsoIiRhbHRkaXIvJG5hbWUuZHBrZy10bXAiKSB8fCAkISA9PSAmRU5PRU5U IHx8CiAgICAgICAgICAgICZxdWl0KCJ1bmFibGUgdG8gZW5zdXJlICRhbHRk aXIvJG5hbWUuZHBrZy10bXAgbm9uZXhpc3RlbnQ6ICQhIik7CiAgICAgICAg c3ltbGluaygkYmVzdCwiJGFsdGRpci8kbmFtZS5kcGtnLXRtcCIpOwogICAg fQp9CgpyZW5hbWUoIiRhZG1pbmRpci8kbmFtZS5kcGtnLW5ldyIsIiRhZG1p bmRpci8kbmFtZSIpIHx8CiAgICAmcXVpdCgidW5hYmxlIHRvIHJlbmFtZSAk YWRtaW5kaXIvJG5hbWUuZHBrZy1uZXcgdG8gJGFkbWluZGlyLyRuYW1lOiAk ISIpOwoKaWYgKCRtYW51YWwgZXEgJ2F1dG8nKSB7CiAgICByZW5hbWUoIiRh bHRkaXIvJG5hbWUuZHBrZy10bXAiLCIkYWx0ZGlyLyRuYW1lIikgfHwKICAg ICAgICAmcXVpdCgidW5hYmxlIHRvIGluc3RhbGwgJGFsdGRpci8kbmFtZS5k cGtnLXRtcCBhcyAkYWx0ZGlyLyRuYW1lIik7CiAgICBmb3IgKCRqPTA7ICRq PD0kI3NsYXZlbmFtZXM7ICRqKyspIHsKICAgICAgICAkc25hbWU9ICRzbGF2 ZW5hbWVzWyRqXTsKICAgICAgICAkc2xpbms9ICRzbGF2ZWxpbmtzWyRqXTsK ICAgICAgICBpZiAoIWRlZmluZWQoJGxpbmtuYW1lPSByZWFkbGluaygkc2xp bmspKSAmJiAkISAhPSAmRU5PRU5UKSB7CiAgICAgICAgICAgICZwcigid2Fy bmluZzogJHNsaW5rIGlzIHN1cHBvc2VkIHRvIGJlIGEgc2xhdmUgc3ltbGlu ayB0b1xuIi4KICAgICAgICAgICAgICAgICIgJGFsdGRpci8kc25hbWUsIG9y IG5vbmV4aXN0ZW50OyBob3dldmVyLCByZWFkbGluayBmYWlsZWQ6ICQhIik7 CiAgICAgICAgfSBlbHNpZiAoJGxpbmtuYW1lIG5lICIkYWx0ZGlyLyRzbmFt ZSIpIHsKICAgICAgICAgICAgdW5saW5rKCIkc2xpbmsuZHBrZy10bXAiKSB8 fCAkISA9PSAmRU5PRU5UIHx8CiAgICAgICAgICAgICAgICAmcXVpdCgidW5h YmxlIHRvIGVuc3VyZSAkc2xpbmsuZHBrZy10bXAgbm9uZXhpc3RlbnQ6ICQh Iik7CiAgICAgICAgICAgIHN5bWxpbmsoIiRhbHRkaXIvJHNuYW1lIiwiJHNs aW5rLmRwa2ctdG1wIikgfHwKICAgICAgICAgICAgICAgICZxdWl0KCJ1bmFi bGUgdG8gbWFrZSAkc2xpbmsuZHBrZy10bXAgYSBzeW1saW5rIHRvICRhbHRk aXIvJHNuYW1lOiAkISIpOwogICAgICAgICAgICByZW5hbWUoIiRzbGluay5k cGtnLXRtcCIsJHNsaW5rKSB8fAogICAgICAgICAgICAgICAgJnF1aXQoInVu YWJsZSB0byBpbnN0YWxsICRzbGluay5kcGtnLXRtcCBhcyAkc2xpbms6ICQh Iik7CiAgICAgICAgfQogICAgICAgICRzcGF0aD0gJHNsYXZlcGF0aHskYmVz dG51bSwkan07CiAgICAgICAgdW5saW5rKCIkYWx0ZGlyLyRzbmFtZS5kcGtn LXRtcCIpIHx8ICQhID09ICZFTk9FTlQgfHwKICAgICAgICAgICAgJnF1aXQo InVuYWJsZSB0byBlbnN1cmUgJGFsdGRpci8kc25hbWUuZHBrZy10bXAgbm9u ZXhpc3RlbnQ6ICQhIik7CiAgICAgICAgaWYgKCRzcGF0aCBlcSAnJykgewog ICAgICAgICAgICAmcHIoIlJlbW92aW5nICRzbmFtZSAoJHNsaW5rKSwgbm90 IGFwcHJvcHJpYXRlIHdpdGggJGJlc3QuIik7CiAgICAgICAgICAgIHVubGlu aygiJGFsdGRpci8kc25hbWUiKSB8fCAkISA9PSAmRU5PRU5UIHx8CiAgICAg ICAgICAgICAgICAmcXVpdCgidW5hYmxlIHRvIHJlbW92ZSAkYWx0ZGlyLyRz bmFtZTogJCEiKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAo ZGVmaW5lZCgkbGlua25hbWU9IHJlYWRsaW5rKCIkYWx0ZGlyLyRzbmFtZSIp KSAmJiAkbGlua25hbWUgZXEgJHNwYXRoKSB7CiAgICAgICAgICAgICAgICAm cHIoIkxlYXZpbmcgJHNuYW1lICgkc2xpbmspIHBvaW50aW5nIHRvICRzcGF0 aC4iKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICZw cigiVXBkYXRpbmcgJHNuYW1lICgkc2xpbmspIHRvIHBvaW50IHRvICRzcGF0 aC4iKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBzeW1saW5rKCIkc3Bh dGgiLCIkYWx0ZGlyLyRzbmFtZS5kcGtnLXRtcCIpIHx8CiAgICAgICAgICAg ICAgICAmcXVpdCgidW5hYmxlIHRvIG1ha2UgJGFsdGRpci8kc25hbWUuZHBr Zy10bXAgYSBzeW1saW5rIHRvICRzcGF0aDogJCEiKTsKICAgICAgICAgICAg cmVuYW1lKCIkYWx0ZGlyLyRzbmFtZS5kcGtnLXRtcCIsIiRhbHRkaXIvJHNu YW1lIikgfHwKICAgICAgICAgICAgICAgICZxdWl0KCJ1bmFibGUgdG8gaW5z dGFsbCAkYWx0ZGlyLyRzbmFtZS5kcGtnLXRtcCBhcyAkYWx0ZGlyLyRzbmFt ZTogJCEiKTsKICAgICAgICB9CiAgICB9Cn0KCnN1YiBwciB7IHByaW50KFNU RE9VVCAiQF9cbiIpIHx8ICZxdWl0KCJlcnJvciB3cml0aW5nIHN0ZG91dDog JCEiKTsgfQpzdWIgcGFmIHsKICAgICRfWzBdID1+IG0vXG4vICYmICZxdWl0 KCJuZXdsaW5lcyBwcm9oaWJpdGVkIGluIHVwZGF0ZS1hbHRlcm5hdGl2ZXMg ZmlsZXMgKCRfWzBdKSIpOwogICAgcHJpbnQoQUYgIiRfWzBdXG4iKSB8fCAm cXVpdCgiZXJyb3Igd3JpdGluZyBzdGRvdXQ6ICQhIik7Cn0Kc3ViIGdsIHsK ICAgICQhPTA7ICRfPSA8QUY+OwogICAgbGVuZ3RoKCRfKSB8fCAmcXVpdCgi ZXJyb3Igb3IgZW9mIHJlYWRpbmcgJGFkbWluZGlyLyRuYW1lIGZvciAkX1sw XSAoJCEpIik7CiAgICBzL1xuJC8vIHx8ICZiYWRmbXQoIm1pc3NpbmcgbmV3 bGluZSBhZnRlciAkX1swXSIpOwogICAgJF87Cn0Kc3ViIGJhZGZtdCB7CiAg ICAmcXVpdCgiaW50ZXJuYWwgZXJyb3I6ICRhZG1pbmRpci8kbmFtZSBjb3Jy dXB0OiAkX1swXSIpOwp9CgpleGl0KDApOwo= ------_=_NextPart_001_01CE365B.D1D9DBB0 Content-Type: text/plain; charset=us-ascii -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple ------_=_NextPart_001_01CE365B.D1D9DBB0--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |