From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ilya Basin Subject: Re[2]: What can cause empty GIT_AUTHOR_NAME for 'git filter-branch --tree-filter' on Solaris? Date: Wed, 17 Oct 2012 12:58:47 +0400 Message-ID: <1013956402.20121017125847@gmail.com> References: <1109432467.20121017104729@gmail.com> <507E5CE0.10002@viscovery.net> Reply-To: Ilya Basin Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----------A9195177C66EDAA" Cc: git@vger.kernel.org To: Johannes Sixt , Jeff King X-From: git-owner@vger.kernel.org Wed Oct 17 10:59:06 2012 Return-path: Envelope-to: gcvg-git-2@plane.gmane.org Received: from vger.kernel.org ([209.132.180.67]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TOPSz-0005UC-27 for gcvg-git-2@plane.gmane.org; Wed, 17 Oct 2012 10:59:05 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755978Ab2JQI6x (ORCPT ); Wed, 17 Oct 2012 04:58:53 -0400 Received: from mail-lb0-f174.google.com ([209.85.217.174]:57103 "EHLO mail-lb0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753234Ab2JQI6w (ORCPT ); Wed, 17 Oct 2012 04:58:52 -0400 Received: by mail-lb0-f174.google.com with SMTP id n3so4907069lbo.19 for ; Wed, 17 Oct 2012 01:58:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:x-mailer:reply-to:x-priority:message-id:to:cc:subject :in-reply-to:references:mime-version:content-type; bh=jT6Ci2AltlcDpbACrtFySYVq0JNLdSSjCIXN2P6vAiM=; b=cLsyBZ//m0z6E1Vr/YAykmawLFVLzBKfyu8R04vQlMEZ4CCuygSfb2nKJXvAmX5dRX tBC8W5qFHEr38Qd9CzdM05mBNOaKJb6ArFLZYrg+XBiM6GEGywivThdIdvZzkdU9dM+M Dz6E94zl5gQ+C0pAgLy5mdzXi+K4etfyxsyassZVkR2XWBZvkSpvfjcoAIJcj2RsyaQm R3pJYnDtEo8WY+rR1vFJ1QOv+GcF0KbxRs24XqgUI3ykqMZkzbosqP7EnWrpyDgiC6KX 2VcTkFxKwF+spp9qNWzTHxQ40xQfYsEVe7xqrDqnRmv8g569vZyAEgVIR5pui4P5R6Yn mhiw== Received: by 10.112.38.67 with SMTP id e3mr6476761lbk.98.1350464330707; Wed, 17 Oct 2012 01:58:50 -0700 (PDT) Received: from BASIN.reksoft.ru ([2a00:1120:0:1001:6c:7728:c125:e694]) by mx.google.com with ESMTPS id pz9sm6249154lab.11.2012.10.17.01.58.47 (version=SSLv3 cipher=OTHER); Wed, 17 Oct 2012 01:58:48 -0700 (PDT) X-Mailer: Voyager (v3.99.4) Professional X-Priority: 3 (Normal) In-Reply-To: <507E5CE0.10002@viscovery.net> Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: ------------A9195177C66EDAA Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit JS> Most likely, your sed has problems with a sed script in function JS> get_author_ident_from_commit. I tested it like this: JS> $ sh -c '. $(git --exec-path)/git-sh-setup; JS> get_author_ident_from_commit HEAD' JS> GIT_AUTHOR_NAME='Johannes Sixt' JS> GIT_AUTHOR_EMAIL='j6t@kdbg.org' JS> GIT_AUTHOR_DATE='@1350025129 +0200' JS> -- Hannes Both systems have GNU sed 4.2.1 installed. I wrote a wrapper script wor sed. It's output attached. The difference is letter case in sed input data: Solaris: /^AUTHOR / Windows: /^author / -- ------------A9195177C66EDAA Content-Type: text/plain; name="git-sed-good.txt" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="git-sed-good.txt" JCBnaXQgZmlsdGVyLWJyYW5jaCAtZiAtLXRyZWUtZmlsdGVyICJlbnYgfCBncmVwIEdJVF87 IHRydWUiIEhFQUR+MS4uSEVBRA0KDQpTRUQgQkVHSU4NClNFRCBBUkdVTUVOVFM6IC1lIHMv LS8gLw0KU0VEIFNURElOIEJFR0lODQpnaXQtZmlsdGVyLWJyYW5jaA0KDQpTRUQgU1RESU4g RU5EDQoNClNFRCBPVVRQVVQgQkVHSU4NCmdpdCBmaWx0ZXItYnJhbmNoDQoNClNFRCBPVVRQ VVQgRU5EDQpTRUQgRVhJVCBDT0RFOiAwDQpTRUQgRU5EDQoNClNFRCBCRUdJTg0KU0VEIEFS R1VNRU5UUzogLWUgL15eL2QgL2N5Z2RyaXZlL2Mvc2ljYXAvcmFwL2dpdGN2cy9SQVAyNy8u Z2l0LXJld3JpdGUvcmF3LWhlYWRzDQpTRUQgSU5QVVQgRklMRSBCRUdJTjogL2N5Z2RyaXZl L2Mvc2ljYXAvcmFwL2dpdGN2cy9SQVAyNy8uZ2l0LXJld3JpdGUvcmF3LWhlYWRzDQpyZWZz L2hlYWRzL21hc3Rlcg0KDQpTRUQgSU5QVVQgRklMRSAgIEVORDogL2N5Z2RyaXZlL2Mvc2lj YXAvcmFwL2dpdGN2cy9SQVAyNy8uZ2l0LXJld3JpdGUvcmF3LWhlYWRzDQoNClNFRCBPVVRQ VVQgQkVHSU4NCnJlZnMvaGVhZHMvbWFzdGVyDQoNClNFRCBPVVRQVVQgRU5EDQpTRUQgRVhJ VCBDT0RFOiAwDQpTRUQgRU5EDQpSZXdyaXRlIGFjZDFkMmJiMTk4NGM5NjYzMGQ1MDcwNDk3 NTkwMzA3MTUxYzQ2ODIgKDEvMSkNClNFRCBCRUdJTg0KU0VEIEFSR1VNRU5UUzogLW5lDQog ICAgICAgICAgICAgICAgL15hdXRob3IgL3sNCiAgICAgICAgICAgICAgICAgICAgICAgIHMv Jy8nXFwnJy9nDQogICAgICAgICAgICAgICAgICAgICAgICBoDQogICAgICAgICAgICAgICAg ICAgICAgICBzL15hdXRob3IgXChbXjxdKlwpIDxbXj5dKj4gLiokL1wxLw0KICAgICAgICAg ICAgICAgICAgICAgICAgcy8nLydcJycvZw0KICAgICAgICAgICAgICAgICAgICAgICAgcy8u Ki9HSVRfQVVUSE9SX05BTUU9JyYnOyBleHBvcnQgR0lUX0FVVEhPUl9OQU1FL3ANCg0KICAg ICAgICAgICAgICAgICAgICAgICAgZw0KICAgICAgICAgICAgICAgICAgICAgICAgcy9eYXV0 aG9yIFtePF0qIDxcKFtePl0qXCk+IC4qJC9cMS8NCiAgICAgICAgICAgICAgICAgICAgICAg IHMvJy8nXCcnL2cNCiAgICAgICAgICAgICAgICAgICAgICAgIHMvLiovR0lUX0FVVEhPUl9F TUFJTD0nJic7IGV4cG9ydCBHSVRfQVVUSE9SX0VNQUlML3ANCg0KICAgICAgICAgICAgICAg ICAgICAgICAgZw0KICAgICAgICAgICAgICAgICAgICAgICAgcy9eYXV0aG9yIFtePF0qIDxb Xj5dKj4gXCguKlwpJC9cMS8NCiAgICAgICAgICAgICAgICAgICAgICAgIHMvJy8nXCcnL2cN CiAgICAgICAgICAgICAgICAgICAgICAgIHMvLiovR0lUX0FVVEhPUl9EQVRFPScmJzsgZXhw b3J0IEdJVF9BVVRIT1JfREFURS9wDQoNCiAgICAgICAgICAgICAgICAgICAgICAgIHENCiAg ICAgICAgICAgICAgICB9DQoNClNFRCBTVERJTiBCRUdJTg0KdHJlZSA5NjlmNTYzZDMxOTA0 OWJiNmRhYmMxMjA1NGQ2NzY3MTQ5OWE2ZjU1DQpwYXJlbnQgYzQ3MzQ5NTBlMzdjMDljYTdk M2UzMDg4ZjZmMzFkODY2ZGJiNTA3Nw0KYXV0aG9yIElseWEgQmFzaW4gPGJhc2luaWx5YUBn bWFpbC5jb20+IDEzNTA0MDEwNTkgKzA0MDANCmNvbW1pdHRlciBJbHlhIEJhc2luIDxiYXNp bmlseWFAZ21haWwuY29tPiAxMzUwNDA1NTg1ICswNDAwDQoNCnRlbXANCg0KU0VEIFNURElO IEVORA0KDQpTRUQgT1VUUFVUIEJFR0lODQpHSVRfQVVUSE9SX05BTUU9J0lseWEgQmFzaW4n OyBleHBvcnQgR0lUX0FVVEhPUl9OQU1FDQpHSVRfQVVUSE9SX0VNQUlMPSdiYXNpbmlseWFA Z21haWwuY29tJzsgZXhwb3J0IEdJVF9BVVRIT1JfRU1BSUwNCkdJVF9BVVRIT1JfREFURT0n MTM1MDQwMTA1OSArMDQwMCc7IGV4cG9ydCBHSVRfQVVUSE9SX0RBVEUNCg0KU0VEIE9VVFBV VCBFTkQNClNFRCBFWElUIENPREU6IDANClNFRCBFTkQNCg0KU0VEIEJFR0lODQpTRUQgQVJH VU1FTlRTOiAtbmUNCiAgICAgICAgICAgICAgICAvXmNvbW1pdHRlciAvew0KICAgICAgICAg ICAgICAgICAgICAgICAgcy8nLydcXCcnL2cNCiAgICAgICAgICAgICAgICAgICAgICAgIGgN CiAgICAgICAgICAgICAgICAgICAgICAgIHMvXmNvbW1pdHRlciBcKFtePF0qXCkgPFtePl0q PiAuKiQvXDEvDQogICAgICAgICAgICAgICAgICAgICAgICBzLycvJ1wnJy9nDQogICAgICAg ICAgICAgICAgICAgICAgICBzLy4qL0dJVF9DT01NSVRURVJfTkFNRT0nJic7IGV4cG9ydCBH SVRfQ09NTUlUVEVSX05BTUUvcA0KDQogICAgICAgICAgICAgICAgICAgICAgICBnDQogICAg ICAgICAgICAgICAgICAgICAgICBzL15jb21taXR0ZXIgW148XSogPFwoW14+XSpcKT4gLiok L1wxLw0KICAgICAgICAgICAgICAgICAgICAgICAgcy8nLydcJycvZw0KICAgICAgICAgICAg ICAgICAgICAgICAgcy8uKi9HSVRfQ09NTUlUVEVSX0VNQUlMPScmJzsgZXhwb3J0IEdJVF9D T01NSVRURVJfRU1BSUwvcA0KDQogICAgICAgICAgICAgICAgICAgICAgICBnDQogICAgICAg ICAgICAgICAgICAgICAgICBzL15jb21taXR0ZXIgW148XSogPFtePl0qPiBcKC4qXCkkL1wx Lw0KICAgICAgICAgICAgICAgICAgICAgICAgcy8nLydcJycvZw0KICAgICAgICAgICAgICAg ICAgICAgICAgcy8uKi9HSVRfQ09NTUlUVEVSX0RBVEU9JyYnOyBleHBvcnQgR0lUX0NPTU1J VFRFUl9EQVRFL3ANCg0KICAgICAgICAgICAgICAgICAgICAgICAgcQ0KICAgICAgICAgICAg ICAgIH0NCg0KU0VEIFNURElOIEJFR0lODQp0cmVlIDk2OWY1NjNkMzE5MDQ5YmI2ZGFiYzEy MDU0ZDY3NjcxNDk5YTZmNTUNCnBhcmVudCBjNDczNDk1MGUzN2MwOWNhN2QzZTMwODhmNmYz MWQ4NjZkYmI1MDc3DQphdXRob3IgSWx5YSBCYXNpbiA8YmFzaW5pbHlhQGdtYWlsLmNvbT4g MTM1MDQwMTA1OSArMDQwMA0KY29tbWl0dGVyIElseWEgQmFzaW4gPGJhc2luaWx5YUBnbWFp bC5jb20+IDEzNTA0MDU1ODUgKzA0MDANCg0KdGVtcA0KDQpTRUQgU1RESU4gRU5EDQoNClNF RCBPVVRQVVQgQkVHSU4NCkdJVF9DT01NSVRURVJfTkFNRT0nSWx5YSBCYXNpbic7IGV4cG9y dCBHSVRfQ09NTUlUVEVSX05BTUUNCkdJVF9DT01NSVRURVJfRU1BSUw9J2Jhc2luaWx5YUBn bWFpbC5jb20nOyBleHBvcnQgR0lUX0NPTU1JVFRFUl9FTUFJTA0KR0lUX0NPTU1JVFRFUl9E QVRFPScxMzUwNDA1NTg1ICswNDAwJzsgZXhwb3J0IEdJVF9DT01NSVRURVJfREFURQ0KDQpT RUQgT1VUUFVUIEVORA0KU0VEIEVYSVQgQ09ERTogMA0KU0VEIEVORA0KR0lUX0RJUj0vY3ln ZHJpdmUvYy9zaWNhcC9yYXAvZ2l0Y3ZzL1JBUDI3Ly5naXQNCkdJVF9BVVRIT1JfREFURT0x MzUwNDAxMDU5ICswNDAwDQpHSVRfSU5ERVhfRklMRT0vY3lnZHJpdmUvYy9zaWNhcC9yYXAv Z2l0Y3ZzL1JBUDI3Ly5naXQtcmV3cml0ZS90Ly4uL2luZGV4DQpHSVRfV09SS19UUkVFPS4N CkdJVF9BVVRIT1JfTkFNRT1JbHlhIEJhc2luDQpHSVRfQ09NTUlUVEVSX05BTUU9SWx5YSBC YXNpbg0KR0lUX0NPTU1JVD1hY2QxZDJiYjE5ODRjOTY2MzBkNTA3MDQ5NzU5MDMwNzE1MWM0 NjgyDQpHSVRfQ09NTUlUVEVSX0VNQUlMPWJhc2luaWx5YUBnbWFpbC5jb20NCkdJVF9DT01N SVRURVJfREFURT0xMzUwNDA1NTg1ICswNDAwDQpHSVRfQVVUSE9SX0VNQUlMPWJhc2luaWx5 YUBnbWFpbC5jb20NCg0KU0VEIEJFR0lODQpTRUQgQVJHVU1FTlRTOiAtZSAxLC9eJC9kDQpT RUQgU1RESU4gQkVHSU4NCnRyZWUgOTY5ZjU2M2QzMTkwNDliYjZkYWJjMTIwNTRkNjc2NzE0 OTlhNmY1NQ0KcGFyZW50IGM0NzM0OTUwZTM3YzA5Y2E3ZDNlMzA4OGY2ZjMxZDg2NmRiYjUw NzcNCmF1dGhvciBJbHlhIEJhc2luIDxiYXNpbmlseWFAZ21haWwuY29tPiAxMzUwNDAxMDU5 ICswNDAwDQpjb21taXR0ZXIgSWx5YSBCYXNpbiA8YmFzaW5pbHlhQGdtYWlsLmNvbT4gMTM1 MDQwNTU4NSArMDQwMA0KDQp0ZW1wDQoNClNFRCBTVERJTiBFTkQNCg0KU0VEIE9VVFBVVCBC RUdJTg0KdGVtcA0KDQpTRUQgT1VUUFVUIEVORA0KU0VEIEVYSVQgQ09ERTogMA0KU0VEIEVO RA0KDQpXQVJOSU5HOiBSZWYgJ3JlZnMvaGVhZHMvbWFzdGVyJyBpcyB1bmNoYW5nZWQNCg== ------------A9195177C66EDAA Content-Type: text/plain; name="git-sed-sol.txt" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="git-sed-sol.txt" LWJhc2gtMy4wMCQgZ2l0IGZpbHRlci1icmFuY2ggLWYgLS10cmVlLWZpbHRlciAiZW52IHwg Z3JlcCBHSVRfOyB0cnVlIiBIRUFEfjEuLkhFQUQNCg0KU0VEIEJFR0lODQpTRUQgQVJHVU1F TlRTOiAtZSBzLy0vIC8NClNFRCBTVERJTiBCRUdJTg0KZ2l0LWZpbHRlci1icmFuY2gNCg0K U0VEIFNURElOIEVORA0KDQpTRUQgT1VUUFVUIEJFR0lODQpnaXQgZmlsdGVyLWJyYW5jaA0K DQpTRUQgT1VUUFVUIEVORA0KU0VEIEVYSVQgQ09ERTogMA0KU0VEIEVORA0KDQpTRUQgQkVH SU4NClNFRCBBUkdVTUVOVFM6IC1lIC9eXi9kIC9ob21lL3Rlc3Rlci8uaWx5YS9idWlsZHMv bWFrZXBrZy5yYXBfMC4xLTFfc3BhcmMuWFhYWFhYL3NyYy9yYXAvLmdpdC1yZXdyaXRlL3Jh dy1oZWFkcw0KU0VEIElOUFVUIEZJTEUgQkVHSU46IC9ob21lL3Rlc3Rlci8uaWx5YS9idWls ZHMvbWFrZXBrZy5yYXBfMC4xLTFfc3BhcmMuWFhYWFhYL3NyYy9yYXAvLmdpdC1yZXdyaXRl L3Jhdy1oZWFkcw0KcmVmcy9oZWFkcy9tYXN0ZXINCg0KU0VEIElOUFVUIEZJTEUgICBFTkQ6 IC9ob21lL3Rlc3Rlci8uaWx5YS9idWlsZHMvbWFrZXBrZy5yYXBfMC4xLTFfc3BhcmMuWFhY WFhYL3NyYy9yYXAvLmdpdC1yZXdyaXRlL3Jhdy1oZWFkcw0KDQpTRUQgT1VUUFVUIEJFR0lO DQpyZWZzL2hlYWRzL21hc3Rlcg0KDQpTRUQgT1VUUFVUIEVORA0KU0VEIEVYSVQgQ09ERTog MA0KU0VEIEVORA0KUmV3cml0ZSBhY2QxZDJiYjE5ODRjOTY2MzBkNTA3MDQ5NzU5MDMwNzE1 MWM0NjgyICgxLzEpDQpTRUQgQkVHSU4NClNFRCBBUkdVTUVOVFM6IC1uZQ0KICAgICAgICAg ICAgICAgIC9eQVVUSE9SIC97DQogICAgICAgICAgICAgICAgICAgICAgICBzLycvJ1xcJycv Zw0KICAgICAgICAgICAgICAgICAgICAgICAgaA0KICAgICAgICAgICAgICAgICAgICAgICAg cy9eQVVUSE9SIFwoW148XSpcKSA8W14+XSo+IC4qJC9cMS8NCiAgICAgICAgICAgICAgICAg ICAgICAgIHMvJy8nXCcnL2cNCiAgICAgICAgICAgICAgICAgICAgICAgIHMvLiovR0lUX0FV VEhPUl9OQU1FPScmJzsgZXhwb3J0IEdJVF9BVVRIT1JfTkFNRS9wDQoNCiAgICAgICAgICAg ICAgICAgICAgICAgIGcNCiAgICAgICAgICAgICAgICAgICAgICAgIHMvXkFVVEhPUiBbXjxd KiA8XChbXj5dKlwpPiAuKiQvXDEvDQogICAgICAgICAgICAgICAgICAgICAgICBzLycvJ1wn Jy9nDQogICAgICAgICAgICAgICAgICAgICAgICBzLy4qL0dJVF9BVVRIT1JfRU1BSUw9JyYn OyBleHBvcnQgR0lUX0FVVEhPUl9FTUFJTC9wDQoNCiAgICAgICAgICAgICAgICAgICAgICAg IGcNCiAgICAgICAgICAgICAgICAgICAgICAgIHMvXkFVVEhPUiBbXjxdKiA8W14+XSo+IFwo LipcKSQvXDEvDQogICAgICAgICAgICAgICAgICAgICAgICBzLycvJ1wnJy9nDQogICAgICAg ICAgICAgICAgICAgICAgICBzLy4qL0dJVF9BVVRIT1JfREFURT0nJic7IGV4cG9ydCBHSVRf QVVUSE9SX0RBVEUvcA0KDQogICAgICAgICAgICAgICAgICAgICAgICBxDQogICAgICAgICAg ICAgICAgfQ0KDQpTRUQgU1RESU4gQkVHSU4NCnRyZWUgOTY5ZjU2M2QzMTkwNDliYjZkYWJj MTIwNTRkNjc2NzE0OTlhNmY1NQ0KcGFyZW50IGM0NzM0OTUwZTM3YzA5Y2E3ZDNlMzA4OGY2 ZjMxZDg2NmRiYjUwNzcNCmF1dGhvciBJbHlhIEJhc2luIDxiYXNpbmlseWFAZ21haWwuY29t PiAxMzUwNDAxMDU5ICswNDAwDQpjb21taXR0ZXIgSWx5YSBCYXNpbiA8YmFzaW5pbHlhQGdt YWlsLmNvbT4gMTM1MDQwNTU4NSArMDQwMA0KDQp0ZW1wDQoNClNFRCBTVERJTiBFTkQNCg0K U0VEIE9VVFBVVCBCRUdJTg0KDQpTRUQgT1VUUFVUIEVORA0KU0VEIEVYSVQgQ09ERTogMA0K U0VEIEVORA0KDQpTRUQgQkVHSU4NClNFRCBBUkdVTUVOVFM6IC1uZQ0KICAgICAgICAgICAg ICAgIC9eQ09NTUlUVEVSIC97DQogICAgICAgICAgICAgICAgICAgICAgICBzLycvJ1xcJycv Zw0KICAgICAgICAgICAgICAgICAgICAgICAgaA0KICAgICAgICAgICAgICAgICAgICAgICAg cy9eQ09NTUlUVEVSIFwoW148XSpcKSA8W14+XSo+IC4qJC9cMS8NCiAgICAgICAgICAgICAg ICAgICAgICAgIHMvJy8nXCcnL2cNCiAgICAgICAgICAgICAgICAgICAgICAgIHMvLiovR0lU X0NPTU1JVFRFUl9OQU1FPScmJzsgZXhwb3J0IEdJVF9DT01NSVRURVJfTkFNRS9wDQoNCiAg ICAgICAgICAgICAgICAgICAgICAgIGcNCiAgICAgICAgICAgICAgICAgICAgICAgIHMvXkNP TU1JVFRFUiBbXjxdKiA8XChbXj5dKlwpPiAuKiQvXDEvDQogICAgICAgICAgICAgICAgICAg ICAgICBzLycvJ1wnJy9nDQogICAgICAgICAgICAgICAgICAgICAgICBzLy4qL0dJVF9DT01N SVRURVJfRU1BSUw9JyYnOyBleHBvcnQgR0lUX0NPTU1JVFRFUl9FTUFJTC9wDQoNCiAgICAg ICAgICAgICAgICAgICAgICAgIGcNCiAgICAgICAgICAgICAgICAgICAgICAgIHMvXkNPTU1J VFRFUiBbXjxdKiA8W14+XSo+IFwoLipcKSQvXDEvDQogICAgICAgICAgICAgICAgICAgICAg ICBzLycvJ1wnJy9nDQogICAgICAgICAgICAgICAgICAgICAgICBzLy4qL0dJVF9DT01NSVRU RVJfREFURT0nJic7IGV4cG9ydCBHSVRfQ09NTUlUVEVSX0RBVEUvcA0KDQogICAgICAgICAg ICAgICAgICAgICAgICBxDQogICAgICAgICAgICAgICAgfQ0KDQpTRUQgU1RESU4gQkVHSU4N CnRyZWUgOTY5ZjU2M2QzMTkwNDliYjZkYWJjMTIwNTRkNjc2NzE0OTlhNmY1NQ0KcGFyZW50 IGM0NzM0OTUwZTM3YzA5Y2E3ZDNlMzA4OGY2ZjMxZDg2NmRiYjUwNzcNCmF1dGhvciBJbHlh IEJhc2luIDxiYXNpbmlseWFAZ21haWwuY29tPiAxMzUwNDAxMDU5ICswNDAwDQpjb21taXR0 ZXIgSWx5YSBCYXNpbiA8YmFzaW5pbHlhQGdtYWlsLmNvbT4gMTM1MDQwNTU4NSArMDQwMA0K DQp0ZW1wDQoNClNFRCBTVERJTiBFTkQNCg0KU0VEIE9VVFBVVCBCRUdJTg0KDQpTRUQgT1VU UFVUIEVORA0KU0VEIEVYSVQgQ09ERTogMA0KU0VEIEVORA0KR0lUX0RJUj0vaG9tZS90ZXN0 ZXIvLmlseWEvYnVpbGRzL21ha2Vwa2cucmFwXzAuMS0xX3NwYXJjLlhYWFhYWC9zcmMvcmFw Ly5naXQNCkdJVF9JTkRFWF9GSUxFPS9ob21lL3Rlc3Rlci8uaWx5YS9idWlsZHMvbWFrZXBr Zy5yYXBfMC4xLTFfc3BhcmMuWFhYWFhYL3NyYy9yYXAvLmdpdC1yZXdyaXRlL3QvLi4vaW5k ZXgNCkdJVF9XT1JLX1RSRUU9Lg0KR0lUX0FVVEhPUl9OQU1FPQ0KR0lUX0NPTU1JVFRFUl9O QU1FPQ0KR0lUX0NPTU1JVD1hY2QxZDJiYjE5ODRjOTY2MzBkNTA3MDQ5NzU5MDMwNzE1MWM0 NjgyDQoNClNFRCBCRUdJTg0KU0VEIEFSR1VNRU5UUzogLWUgMSwvXiQvZA0KU0VEIFNURElO IEJFR0lODQp0cmVlIDk2OWY1NjNkMzE5MDQ5YmI2ZGFiYzEyMDU0ZDY3NjcxNDk5YTZmNTUN CnBhcmVudCBjNDczNDk1MGUzN2MwOWNhN2QzZTMwODhmNmYzMWQ4NjZkYmI1MDc3DQphdXRo b3IgSWx5YSBCYXNpbiA8YmFzaW5pbHlhQGdtYWlsLmNvbT4gMTM1MDQwMTA1OSArMDQwMA0K Y29tbWl0dGVyIElseWEgQmFzaW4gPGJhc2luaWx5YUBnbWFpbC5jb20+IDEzNTA0MDU1ODUg KzA0MDANCg0KdGVtcA0KDQpTRUQgU1RESU4gRU5EDQoNClNFRCBPVVRQVVQgQkVHSU4NCnRl bXANCg0KU0VEIE9VVFBVVCBFTkQNClNFRCBFWElUIENPREU6IDANClNFRCBFTkQNCmZhdGFs OiBlbXB0eSBpZGVudCAgPGJhc2luaWx5YUBnbWFpbC5jb20+IG5vdCBhbGxvd2VkDQpjb3Vs ZCBub3Qgd3JpdGUgcmV3cml0dGVuIGNvbW1pdA0KLWJhc2gtMy4wMCQNCg== ------------A9195177C66EDAA--