From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Michael Mauger Newsgroups: gmane.emacs.devel Subject: Patch for sql.el Date: Tue, 27 Apr 2004 20:29:45 -0700 (PDT) Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <20040428032945.24066.qmail@web60308.mail.yahoo.com> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0-1744187744-1083122985=:21902" X-Trace: sea.gmane.org 1083123181 10192 80.91.224.253 (28 Apr 2004 03:33:01 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 28 Apr 2004 03:33:01 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Wed Apr 28 05:32:54 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BIfoc-0003IS-00 for ; Wed, 28 Apr 2004 05:32:54 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BIfoZ-0004AJ-00 for ; Wed, 28 Apr 2004 05:32:52 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.30) id 1BIfnO-0003Kv-AQ for emacs-devel@quimby.gnus.org; Tue, 27 Apr 2004 23:31:38 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1BIfmA-0003H8-7C for emacs-devel@gnu.org; Tue, 27 Apr 2004 23:30:22 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1BIflc-0002ps-33 for emacs-devel@gnu.org; Tue, 27 Apr 2004 23:30:20 -0400 Original-Received: from [216.109.118.119] (helo=web60308.mail.yahoo.com) by monty-python.gnu.org with smtp (Exim 4.30) id 1BIflb-0002p7-0I for emacs-devel@gnu.org; Tue, 27 Apr 2004 23:29:47 -0400 Original-Received: from [12.76.167.214] by web60308.mail.yahoo.com via HTTP; Tue, 27 Apr 2004 20:29:45 PDT Original-To: emacs-devel@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:22278 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:22278 --0-1744187744-1083122985=:21902 Content-Type: text/plain; charset=us-ascii Content-Id: Content-Disposition: inline I'm the maintainer of sql.el. Attached is a large patch (including NEWS and ChangeLog) for the mode that I wanted to get installed before the code freeze. If someone would commit it to CVS I would greatly appreciate it. The patch is a code cleanup and improved font support for ANSI, Oracle, MySQL and Postgres. Thanks Michael --0-1744187744-1083122985=:21902 Content-Type: application/octet-stream; name="sql.diff" Content-Transfer-Encoding: base64 Content-Description: sql.diff Content-Disposition: attachment; filename="sql.diff" SW5kZXg6IGVtYWNzL2xpc3AvcHJvZ21vZGVzL3NxbC5lbA0KPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnNyb290L2VtYWNzL2VtYWNz L2xpc3AvcHJvZ21vZGVzL3NxbC5lbCx2DQpyZXRyaWV2aW5nIHJldmlzaW9u IDEuMzkNCmRpZmYgLXUgLXIxLjM5IHNxbC5lbA0KLS0tIGVtYWNzL2xpc3Av cHJvZ21vZGVzL3NxbC5lbAkxMiBTZXAgMjAwMyAwMDo1NToyNyAtMDAwMAkx LjM5DQorKysgZW1hY3MvbGlzcC9wcm9nbW9kZXMvc3FsLmVsCTIxIEFwciAy MDA0IDAzOjI3OjM1IC0wMDAwDQpAQCAtMSwxMSArMSwxMiBAQA0KIDs7OyBz cWwuZWwgLS0tIHNwZWNpYWxpemVkIGNvbWludC5lbCBmb3IgU1FMIGludGVy cHJldGVycw0KDQotOzsgQ29weXJpZ2h0IChDKSAxOTk4LCAxOTk5LCAyMDAw LCAyMDAxLCAyMDAyLCAyMDAzICBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s IEluYy4NCis7OyBDb3B5cmlnaHQgKEMpIDE5OTgsIDE5OTksIDIwMDAsIDIw MDEsIDIwMDIsIDIwMDMsIDIwMDQgIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv biwgSW5jLg0KDQogOzsgQXV0aG9yOiBBbGV4IFNjaHJvZWRlciA8YWxleEBn bnUub3JnPg0KIDs7IE1haW50YWluZXI6IE1pY2hhZWwgTWF1Z2VyIDxtbWF1 Z0B5YWhvby5jb20+DQotOzsgVmVyc2lvbjogMS44LjANCis7OyBWZXJzaW9u OiAyLjAuMA0KIDs7IEtleXdvcmRzOiBjb21tIGxhbmd1YWdlcyBwcm9jZXNz ZXMNCis7OyBVUkw6IGh0dHA6Ly9zYXZhbm5haC5nbnUub3JnL2NnaS1iaW4v dmlld2N2cy9lbWFjcy9lbWFjcy9saXNwL3Byb2dtb2Rlcy9zcWwuZWwNCiA7 OyBVUkw6IGh0dHA6Ly93d3cuZW1hY3N3aWtpLm9yZy9jZ2ktYmluL3dpa2ku cGw/U3FsTW9kZQ0KDQogOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEVt YWNzLg0KQEAgLTEwMSw3ICsxMDIsNyBAQA0KDQogOzsgICAgIChjb25zdCA6 dGFnICJYeXpEQiIgeHl6KQ0KDQotOzsgMikgQWRkIGFuIGVudHJ5IHRvIHRo ZSBgc3FsLXByb2R1Y3Qtc3VwcG9ydCcgbGlzdC4NCis7OyAyKSBBZGQgYW4g ZW50cnkgdG8gdGhlIGBzcWwtcHJvZHVjdC1hbGlzdCcgbGlzdC4NCg0KIDs7 ICAgICAoeHl6DQogOzsgICAgICA6Zm9udC1sb2NrIHNxbC1tb2RlLXh5ei1m b250LWxvY2sta2V5d29yZHMNCkBAIC0xMzYsNyArMTM3LDcgQEANCiA7OyAg ICB1c2luZyBBTlNJIGtleXdvcmRzLiAgU2VlIHNxbC1tb2RlLW9yYWNsZS1m b250LWxvY2sta2V5d29yZHMgZm9yDQogOzsgICAgYSBtb3JlIGNvbXBsZXgg ZXhhbXBsZS4NCg0KLTs7ICAgICAoZGVmdmFyIHNxbC1tb2RlLXh5ei1mb250 LWxvY2sta2V5d29yZHMgc3FsLW1vZGUtYW5zaS1mb250LWxvY2sta2V5d29y ZHMNCis7OyAgICAgKGRlZnZhciBzcWwtbW9kZS14eXotZm9udC1sb2NrLWtl eXdvcmRzIG5pbA0KIDs7ICAgICAgICJYeXpEQiBTUUwga2V5d29yZHMgdXNl ZCBieSBmb250LWxvY2suIikNCg0KIDs7IDYpIEFkZCBhIHByb2R1Y3QgaGln aGxpZ2h0aW5nIGZ1bmN0aW9uLg0KQEAgLTE5Miw2ICsxOTMsNyBAQA0KDQog Ozs7IFRoYW5rcyB0byBhbGwgdGhlIHBlb3BsZSB3aG8gaGVscGVkIG1lIG91 dDoNCg0KKzs7IEFsZXggU2Nocm9lZGVyIDxhbGV4QGdudS5vcmc+DQogOzsg S2FpIEJsYXViZXJnIDxrYWkuYmxhdWJlcmdAbWV0bGEuZmk+DQogOzsgPGli YWxhYmFuQGRhbGV0LmNvbT4NCiA7OyBZYWlyIEZyaWVkbWFuIDx5ZnJpZWRt YUBKb2huQnJ5Y2UuQ28uSWw+DQpAQCAtMTk5LDYgKzIwMSw3IEBADQogOzsg bmlubyA8bmlub0BpbmZvcm0uZGs+DQogOzsgQmVyZW5kIGRlIEJvZXIgPGJl cmVuZEBwb2JveC5jb20+DQogOzsgTWljaGFlbCBNYXVnZXIgPG1tYXVnQHlh aG9vLmNvbT4NCis7OyBBZGFtIEplbmtpbnMgPGFkYW1AdGhlamVua2lucy5v cmc+DQoNCiAMDQoNCkBAIC0yMDksNiArMjEyLDggQEANCiAoZXZhbC13aGVu LWNvbXBpbGUNCiAgIChyZXF1aXJlICdyZWdleHAtb3B0KSkNCiAocmVxdWly ZSAnY3VzdG9tKQ0KKyhldmFsLXdoZW4tY29tcGlsZSA7OyBuZWVkZWQgaW4g RW1hY3MgMTksIDIwDQorICAoc2V0cSBtYXgtc3BlY3BkbC1zaXplIDIwMDAp KQ0KDQogOzs7IEFsbG93IGN1c3RvbWl6YXRpb24NCg0KQEAgLTIyNyw4ICsy MzIsOSBAQA0KIChkZWZjdXN0b20gc3FsLXBhc3N3b3JkICIiDQogICAiKkRl ZmF1bHQgcGFzc3dvcmQuDQoNCi1TdG9yaW5nIHlvdXIgcGFzc3dvcmQgaW4g YSB0ZXh0ZmlsZSBzdWNoIGFzIH4vLmVtYWNzIGNvdWxkIGJlIGRhbmdlcm91 cy4NCi1DdXN0b21pemluZyB5b3VyIHBhc3N3b3JkIHdpbGwgc3RvcmUgaXQg aW4geW91ciB+Ly5lbWFjcyBmaWxlLiINCitTdG9yaW5nIHlvdXIgcGFzc3dv cmQgaW4gYSB0ZXh0ZmlsZSBzdWNoIGFzIH4vLmVtYWNzIGNvdWxkIGJlDQor ZGFuZ2Vyb3VzLiAgQ3VzdG9taXppbmcgeW91ciBwYXNzd29yZCB3aWxsIHN0 b3JlIGl0IGluIHlvdXIgfi8uZW1hY3MNCitmaWxlLiINCiAgIDp0eXBlICdz dHJpbmcNCiAgIDpncm91cCAnU1FMKQ0KDQpAQCAtMjY0LDcgKzI3MCw3IEBA DQogKGRlZnZhciBzcWwtaW50ZXJhY3RpdmUtcHJvZHVjdCBuaWwNCiAgICJQ cm9kdWN0IHVuZGVyIGBzcWwtaW50ZXJhY3RpdmUtbW9kZScuIikNCg0KLShk ZWZ2YXIgc3FsLXByb2R1Y3Qtc3VwcG9ydA0KKyhkZWZ2YXIgc3FsLXByb2R1 Y3QtYWxpc3QNCiAgICcoKGFuc2kNCiAgICAgIDpmb250LWxvY2sgc3FsLW1v ZGUtYW5zaS1mb250LWxvY2sta2V5d29yZHMpDQogICAgIChkYjINCkBAIC0z MTksOSArMzI1LDkgQEANCiAgICAgIDpzeW50YXgtYWxpc3QgKCg/JCAuICJ3 IikgKD8jIC4gInciKSkpDQogICAgIChwb3N0Z3Jlcw0KICAgICAgOmZvbnQt bG9jayBzcWwtbW9kZS1wb3N0Z3Jlcy1mb250LWxvY2sta2V5d29yZHMNCi0g ICAgIDpzcWxpLWxvZ2luIChkYXRhYmFzZSBzZXJ2ZXIpDQorICAgICA6c3Fs aS1sb2dpbiAodXNlciBkYXRhYmFzZSBzZXJ2ZXIpDQogICAgICA6c3FsaS1j b25uZWN0IHNxbC1jb25uZWN0LXBvc3RncmVzDQotICAgICA6c3FsaS1wcm9t cHQtcmVnZXhwICJeLio+ICoiDQorICAgICA6c3FsaS1wcm9tcHQtcmVnZXhw ICJeLipbIz5dICoiDQogICAgICA6c3FsaS1wcm9tcHQtbGVuZ3RoIDUpDQog ICAgIChzb2xpZA0KICAgICAgOmZvbnQtbG9jayBzcWwtbW9kZS1zb2xpZC1m b250LWxvY2sta2V5d29yZHMNCkBAIC0zNzIsMTAgKzM3OCwxMiBAQA0KICAg ICAgICAgICAgICAgICAgICAgICAgIGRhdGFiYXNlLiAgRG8gcHJvZHVjdCBz cGVjaWZpYw0KICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRp b24gb2YgY29taW50IGluIHRoaXMgZnVuY3Rpb24uDQoNCi0gOnNxbGktcHJv bXB0LXJlZ2V4cCAgICBhIHJlZ3VsYXIgZXhwcmVzc2lvbiBzdHJpbmcgdGhh dCBtYXRjaGVzIHRoZQ0KLSAgICAgICAgICAgICAgICAgICAgICAgIHByb21w dCBpc3N1ZWQgYnkgdGhlIHByb2R1Y3QgaW50ZXJwcmV0ZXIuDQorIDpzcWxp LXByb21wdC1yZWdleHAgICAgYSByZWd1bGFyIGV4cHJlc3Npb24gc3RyaW5n IHRoYXQgbWF0Y2hlcw0KKyAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBw cm9tcHQgaXNzdWVkIGJ5IHRoZSBwcm9kdWN0DQorICAgICAgICAgICAgICAg ICAgICAgICAgaW50ZXJwcmV0ZXIuICAoTm90IG5lZWRlZCBpbiAyMS4zKykN Cg0KLSA6c3FsaS1wcm9tcHQtbGVuZ3RoICAgIHRoZSBsZW5ndGggb2YgdGhl IHByb21wdCBvbiB0aGUgbGluZS4NCisgOnNxbGktcHJvbXB0LWxlbmd0aCAg ICB0aGUgbGVuZ3RoIG9mIHRoZSBwcm9tcHQgb24gdGhlIGxpbmUuKE5vdA0K KyAgICAgICAgICAgICAgICAgICAgICAgIG5lZWRlZCBpbiAyMS4zKykNCg0K ICA6c3ludGF4LWFsaXN0ICAgICAgICAgIGFuIGFsaXN0IG9mIHN5bnRheCB0 YWJsZSBlbnRyaWVzIHRvIGVuYWJsZQ0KICAgICAgICAgICAgICAgICAgICAg ICAgIHNwZWNpYWwgY2hhcmFjdGVyIHRyZWF0bWVudCBieSBmb250LWxvY2sg YW5kDQpAQCAtNDEyLDE0ICs0MjAsMTQgQEANCg0KIChkZWZ2YXIgc3FsLWlt ZW51LWdlbmVyaWMtZXhwcmVzc2lvbg0KICAgOzsgSXRlbXMgYXJlIGluIHJl dmVyc2Ugb3JkZXIgYmVjYXVzZSB0aGV5IGFyZSByZW5kZXJlZCBpbiByZXZl cnNlLg0KLSAgJygoIlJ1bGVzL0RlZmF1bHRzIiAiXlxccy0qY3JlYXRlXFxz LStcXChydWxlXFx8ZGVmYXVsdFxcKVxccy0rXFwoXFx3K1xcKSIgMikNCi0g ICAgKCJTZXF1ZW5jZXMiICJeXFxzLSpjcmVhdGVcXHMtK3NlcXVlbmNlXFxz LStcXChcXHcrXFwpIiAxKQ0KLSAgICAoIlRyaWdnZXJzIiAiXlxccy0qXFwo Y3JlYXRlXFxzLStcXChvclxccy0rcmVwbGFjZVxccy0rXFwpP1xcKT90cmln Z2VyXFxzLStcXChcXHcrXFwpIiAzKQ0KLSAgICAoIkZ1bmN0aW9ucyIgIl5c XHMtKlxcKGNyZWF0ZVxccy0rXFwob3JcXHMtK3JlcGxhY2VcXHMtK1xcKT9c XCk/ZnVuY3Rpb25cXHMtK1xcKFxcdytcXCkiIDMpDQotICAgICgiUHJvY2Vk dXJlcyIgIl5cXHMtKlxcKGNyZWF0ZVxccy0rXFwob3JcXHMtK3JlcGxhY2Vc XHMtK1xcKT9cXCk/cHJvY1xcKGVkdXJlXFwpP1xccy0rXFwoXFx3K1xcKSIg NCkNCi0gICAgKCJQYWNrYWdlcyIgIl5cXHMtKmNyZWF0ZVxccy0rXFwob3Jc XHMtK3JlcGxhY2VcXHMtK1xcKT9wYWNrYWdlXFxzLStcXChib2R5XFxzLStc XCk/XFwoXFx3K1xcKSIgMykNCi0gICAgKCJJbmRleGVzIiAiXlxccy0qY3Jl YXRlXFxzLStpbmRleFxccy0rXFwoXFx3K1xcKSIgMSkNCi0gICAgKCJUYWJs ZXMvVmlld3MiICJeXFxzLSpjcmVhdGVcXHMtK1xcKFxcKGdsb2JhbFxccy0r XFwpP1xcKHRlbXBvcmFyeVxccy0rXFwpP3RhYmxlXFx8dmlld1xcKVxccy0r XFwoXFx3K1xcKSIgNCkpDQorICAnKCgiUnVsZXMvRGVmYXVsdHMiICJeXFxz LSpjcmVhdGVcXHMtK1xcKFxcdytcXHMtK1xcKSpcXChydWxlXFx8ZGVmYXVs dFxcKVxccy0rXFwoXFx3K1xcKSIgMykNCisgICAgKCJTZXF1ZW5jZXMiICJe XFxzLSpjcmVhdGVcXHMtK1xcKFxcdytcXHMtK1xcKSpzZXF1ZW5jZVxccy0r XFwoXFx3K1xcKSIgMikNCisgICAgKCJUcmlnZ2VycyIgIl5cXHMtKmNyZWF0 ZVxccy0rXFwoXFx3K1xccy0rXFwpKnRyaWdnZXJcXHMtK1xcKFxcdytcXCki IDIpDQorICAgICgiRnVuY3Rpb25zIiAiXlxccy0qXFwoY3JlYXRlXFxzLStc XChcXHcrXFxzLStcXCkqXFwpP2Z1bmN0aW9uXFxzLStcXChcXHcrXFwpIiAz KQ0KKyAgICAoIlByb2NlZHVyZXMiICJeXFxzLSpcXChjcmVhdGVcXHMtK1xc KFxcdytcXHMtK1xcKSpcXCk/cHJvY1xcKGVkdXJlXFwpP1xccy0rXFwoXFx3 K1xcKSIgNCkNCisgICAgKCJQYWNrYWdlcyIgIl5cXHMtKmNyZWF0ZVxccy0r XFwoXFx3K1xccy0rXFwpKnBhY2thZ2VcXHMtK1xcKGJvZHlcXHMtK1xcKT9c XChcXHcrXFwpIiAzKQ0KKyAgICAoIkluZGV4ZXMiICJeXFxzLSpjcmVhdGVc XHMtK1xcKFxcdytcXHMtK1xcKSppbmRleFxccy0rXFwoXFx3K1xcKSIgMikN CisgICAgKCJUYWJsZXMvVmlld3MiICJeXFxzLSpjcmVhdGVcXHMtK1xcKFxc dytcXHMtK1xcKSpcXCh0YWJsZVxcfHZpZXdcXClcXHMtK1xcKFxcdytcXCki IDMpKQ0KICAgIkRlZmluZSBpbnRlcmVzdGluZyBwb2ludHMgaW4gdGhlIFNR TCBidWZmZXIgZm9yIGBpbWVudScuDQoNCiBUaGlzIGlzIHVzZWQgdG8gc2V0 IGBpbWVudS1nZW5lcmljLWV4cHJlc3Npb24nIHdoZW4gU1FMIG1vZGUgaXMN CkBAIC02ODYsNiArNjk0LDE4IEBADQoNCiA7OzsgVmFyaWFibGVzIHdoaWNo IGRvIG5vdCBuZWVkIGN1c3RvbWl6YXRpb24NCg0KKyhkZWZ2YXIgc3FsLXhl bWFjcy1wDQorICAoc3RyaW5nLW1hdGNoICJYRW1hY3NcXHxMdWNpZCIgZW1h Y3MtdmVyc2lvbikNCisgICJJcyB0aGlzIGEgbm9uLUdOVSBFbWFjcz8iKQ0K Kw0KKyhkZWZ2YXIgc3FsLWVtYWNzMTktcA0KKyAgKHN0cmluZy1tYXRjaCAi R05VIEVtYWNzIDE5IiBlbWFjcy12ZXJzaW9uKQ0KKyAgIklzIHRoaXMgYSBH TlUgRW1hY3MgMTk/IikNCisNCisoZGVmdmFyIHNxbC1lbWFjczIwLXANCisg IChzdHJpbmctbWF0Y2ggIjIwIiBlbWFjcy12ZXJzaW9uKQ0KKyAgIklzIHRo aXMgYSBHTlUgRW1hY3MgMjA/IikNCisNCiAoZGVmdmFyIHNxbC11c2VyLWhp c3RvcnkgbmlsDQogICAiSGlzdG9yeSBvZiB1c2VybmFtZXMgdXNlZC4iKQ0K DQpAQCAtNzQ1LDYgKzc2NSw3IEBADQogICAobGV0ICgobWFwIChtYWtlLXNw YXJzZS1rZXltYXApKSkNCiAgICAgKGRlZmluZS1rZXkgbWFwIChrYmQgIkMt YyBDLWMiKSAnc3FsLXNlbmQtcGFyYWdyYXBoKQ0KICAgICAoZGVmaW5lLWtl eSBtYXAgKGtiZCAiQy1jIEMtciIpICdzcWwtc2VuZC1yZWdpb24pDQorICAg IChkZWZpbmUta2V5IG1hcCAoa2JkICJDLWMgQy1zIikgJ3NxbC1zZW5kLXN0 cmluZykNCiAgICAgKGRlZmluZS1rZXkgbWFwIChrYmQgIkMtYyBDLWIiKSAn c3FsLXNlbmQtYnVmZmVyKQ0KICAgICBtYXApDQogICAiTW9kZSBtYXAgdXNl ZCBmb3IgYHNxbC1tb2RlJy4iKQ0KQEAgLTc2NCw2ICs3ODUsNyBAQA0KIAkJ CQkgICAgICAgKGdldC1idWZmZXItcHJvY2VzcyBzcWwtYnVmZmVyKSldDQog ICAgWyJTZW5kIEJ1ZmZlciIgc3FsLXNlbmQtYnVmZmVyIChhbmQgKGJ1ZmZl ci1saXZlLXAgc3FsLWJ1ZmZlcikNCiAJCQkJICAgICAgIChnZXQtYnVmZmVy LXByb2Nlc3Mgc3FsLWJ1ZmZlcikpXQ0KKyAgIFsiU2VuZCBTdHJpbmciIHNx bC1zZW5kLXN0cmluZyB0XQ0KICAgIFsiLS0iIG5pbCBuaWxdDQogICAgWyJT dGFydCBTUUxpIHNlc3Npb24iIHNxbC1wcm9kdWN0LWludGVyYWN0aXZlIChz cWwtcHJvZHVjdC1mZWF0dXJlIDpzcWxpLWNvbm5lY3QpXQ0KICAgIFsiU2hv dyBTUUxpIGJ1ZmZlciIgc3FsLXNob3ctc3FsaS1idWZmZXIgdF0NCkBAIC03 OTIsNyArODE0LDcgQEANCiAgICAgWyJMaW50ZXIiIHNxbC1oaWdobGlnaHQt bGludGVyLWtleXdvcmRzDQogICAgICA6c3R5bGUgcmFkaW8NCiAgICAgIDpz ZWxlY3RlZCAoZXEgc3FsLXByb2R1Y3QgJ2xpbnRlcildDQotICAgIFsiTWlj cm9zb2Z0IiBzcWwtaGlnaGxpZ2h0LW1zLWtleXdvcmRzDQorICAgIFsiTVMg U1FMU2VydmVyIiBzcWwtaGlnaGxpZ2h0LW1zLWtleXdvcmRzDQogICAgICA6 c3R5bGUgcmFkaW8NCiAgICAgIDpzZWxlY3RlZCAoZXEgc3FsLXByb2R1Y3Qg J21zKV0NCiAgICAgWyJNeVNRTCIgc3FsLWhpZ2hsaWdodC1teXNxbC1rZXl3 b3Jkcw0KQEAgLTgyOCwyNCArODUwLDI0IEBADQoNCiAoZGVmdmFyIHNxbC1t b2RlLWFiYnJldi10YWJsZSBuaWwNCiAgICJBYmJyZXYgdGFibGUgdXNlZCBp biBgc3FsLW1vZGUnIGFuZCBgc3FsLWludGVyYWN0aXZlLW1vZGUnLiIpDQot KGlmIHNxbC1tb2RlLWFiYnJldi10YWJsZQ0KLSAgICAoKQ0KLSAgKGxldCAo KG5hcmdzIChjZHIgKHN1YnItYXJpdHkgKHN5bWJvbC1mdW5jdGlvbiAnZGVm aW5lLWFiYnJldikpKSkNCi0JZC1hKQ0KKyh1bmxlc3Mgc3FsLW1vZGUtYWJi cmV2LXRhYmxlDQorICAoZGVmaW5lLWFiYnJldi10YWJsZSAnc3FsLW1vZGUt YWJicmV2LXRhYmxlIG5pbCkNCisgIChtYXBjYXINCiAgICAgOzsgSW4gRW1h Y3MgMjEuMyssIHByb3ZpZGUgU1lTVEVNLUZMQUcgdG8gZGVmaW5lLWFiYnJl di4NCi0gICAgKHNldHEgZC1hDQotCSAgKGlmICg+PSBuYXJncyA2KQ0KLQkg ICAgICAnKGxhbWJkYSAobmFtZSBleHBhbnNpb24pIChkZWZpbmUtYWJicmV2 IHNxbC1tb2RlLWFiYnJldi10YWJsZSBuYW1lIGV4cGFuc2lvbiBuaWwgMCB0 KSkNCi0JICAgICcobGFtYmRhIChuYW1lIGV4cGFuc2lvbikgKGRlZmluZS1h YmJyZXYgc3FsLW1vZGUtYWJicmV2LXRhYmxlIG5hbWUgZXhwYW5zaW9uKSkp KQ0KLQ0KLSAgICAoZGVmaW5lLWFiYnJldi10YWJsZSAnc3FsLW1vZGUtYWJi cmV2LXRhYmxlIG5pbCkNCi0gICAgKGZ1bmNhbGwgZC1hICJpbnMiICJpbnNl cnQiKQ0KLSAgICAoZnVuY2FsbCBkLWEgInVwZCIgInVwZGF0ZSIpDQotICAg IChmdW5jYWxsIGQtYSAiZGVsIiAiZGVsZXRlIikNCi0gICAgKGZ1bmNhbGwg ZC1hICJzZWwiICJzZWxlY3QiKQ0KLSAgICAoZnVuY2FsbCBkLWEgInByb2Mi ICJwcm9jZWR1cmUiKQ0KLSAgICAoZnVuY2FsbCBkLWEgImZ1bmMiICJmdW5j dGlvbiIpDQotICAgIChmdW5jYWxsIGQtYSAiY3IiICJjcmVhdGUiKSkpDQor ICAgJyhsYW1iZGEgKGFiYnJldikNCisgICAgICAobGV0ICgobmFtZSAoY2Fy IGFiYnJldikpDQorCSAgICAoZXhwYW5zaW9uIChjZHIgYWJicmV2KSkpDQor CShjb25kaXRpb24tY2FzZSBuaWwNCisJICAgIChkZWZpbmUtYWJicmV2IHNx bC1tb2RlLWFiYnJldi10YWJsZSBuYW1lIGV4cGFuc2lvbiBuaWwgMCB0KQ0K KwkgIChlcnJvcg0KKwkgICAoZGVmaW5lLWFiYnJldiBzcWwtbW9kZS1hYmJy ZXYtdGFibGUgbmFtZSBleHBhbnNpb24pKSkpKQ0KKyAgICcoKCJpbnMiICJp bnNlcnQiKQ0KKyAgICAoInVwZCIgInVwZGF0ZSIpDQorICAgICgiZGVsIiAi ZGVsZXRlIikNCisgICAgKCJzZWwiICJzZWxlY3QiKQ0KKyAgICAoInByb2Mi ICJwcm9jZWR1cmUiKQ0KKyAgICAoImZ1bmMiICJmdW5jdGlvbiIpDQorICAg ICgiY3IiICJjcmVhdGUiKSkpKQ0KDQogOzsgU3ludGF4IFRhYmxlDQoNCkBA IC04NTUsNyArODc3LDcgQEANCiAgICAgKG1vZGlmeS1zeW50YXgtZW50cnkg Py8gIi4gMTQiIHRhYmxlKQ0KICAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/ KiAiLiAyMyIgdGFibGUpDQogICAgIDs7IGRvdWJsZS1kYXNoIHN0YXJ0cyBj b21tZW50DQotICAgIChpZiAoc3RyaW5nLW1hdGNoICJYRW1hY3NcXHxMdWNp ZCIgZW1hY3MtdmVyc2lvbikNCisgICAgKGlmIHNxbC14ZW1hY3MtcA0KIAko bW9kaWZ5LXN5bnRheC1lbnRyeSA/LSAiLiA1NiIgdGFibGUpDQogICAgICAg KG1vZGlmeS1zeW50YXgtZW50cnkgPy0gIi4gMTJiIiB0YWJsZSkpDQogICAg IDs7IG5ld2xpbmUgYW5kIGZvcm1mZWVkIGVuZCBjb21lbnRzDQpAQCAtODcx LDU1ICs4OTMsMTM2IEBADQogOzsgRm9udCBsb2NrIHN1cHBvcnQNCg0KIChk ZWZ2YXIgc3FsLW1vZGUtZm9udC1sb2NrLW9iamVjdC1uYW1lDQotICAobGlz dCAoY29uY2F0ICJeXFxzLSpcXChjcmVhdGVcXChcXHMtK29yXFxzLStyZXBs YWNlXFwpP1xcfGRyb3BcXHxhbHRlclxcKT9cXHMtKyINCi0JCSJcXChcXChn bG9iYWxcXHMtK1xcKT9cXCh0ZW1wb3JhcnlcXHMtK1xcKT90YWJsZVxcfHZp ZXdcXHxwYWNrYWdlXFwoXFxzLStib2R5XFwpP1xcfCINCi0JCSJwcm9jXFwo ZWR1cmVcXCk/XFx8ZnVuY3Rpb25cXHx0cmlnZ2VyXFx8c2VxdWVuY2VcXHxy dWxlXFx8ZGVmYXVsdFxcKVxccy0rXFwoXFx3K1xcKSIpDQotCTggJ2ZvbnQt bG9jay1mdW5jdGlvbi1uYW1lLWZhY2UpDQotDQotICAiUGF0dGVybiB0byBt YXRjaCB0aGUgbmFtZXMgb2YgdG9wLWxldmVsIG9iamVjdHMgaW4gYSBDUkVB VEUsDQotRFJPUCBvciBBTFRFUiBzdGF0ZW1lbnQuDQotDQotVGhlIGZvcm1h dCBvZiB2YXJpYWJsZSBzaG91bGQgYmUgYSB2YWxpZCBgZm9udC1sb2NrLWtl eXdvcmRzJw0KLWVudHJ5LiIpDQorICAobGlzdCAoY29uY2F0ICJeXFxzLSpc XChjcmVhdGVcXHxkcm9wXFx8YWx0ZXJcXClcXHMtKyIgOzsgbGVhZCBvZmYg d2l0aCBDUkVBVEUsIERST1Agb3IgQUxURVINCisJCSJcXChcXHcrXFxzLStc XCkqIiAgOzsgb3B0aW9uYWwgaW50ZXJ2ZW5pbmcga2V5d29yZHMNCisJCSJc XCh0YWJsZVxcfHZpZXdcXHxwYWNrYWdlXFwoXFxzLStib2R5XFwpP1xcfHBy b2NcXChlZHVyZVxcKT8iDQorCQkiXFx8ZnVuY3Rpb25cXHx0cmlnZ2VyXFx8 c2VxdWVuY2VcXHxydWxlXFx8ZGVmYXVsdFxcKVxccy0rIg0KKwkJIlxcKFxc dytcXCkiKQ0KKwk2ICdmb250LWxvY2stZnVuY3Rpb24tbmFtZS1mYWNlKQ0K Kw0KKyAgIlBhdHRlcm4gdG8gbWF0Y2ggdGhlIG5hbWVzIG9mIHRvcC1sZXZl bCBvYmplY3RzLg0KKw0KK1RoZSBwYXR0ZXJuIG1hdGNoZXMgdGhlIG5hbWUg aW4gYSBDUkVBVEUsIERST1Agb3IgQUxURVINCitzdGF0ZW1lbnQuICBUaGUg Zm9ybWF0IG9mIHZhcmlhYmxlIHNob3VsZCBiZSBhIHZhbGlkDQorYGZvbnQt bG9jay1rZXl3b3JkcycgZW50cnkuIikNCisNCisoZGVmdmFyIHNxbC1idWls dGluLWZhY2UNCisgIChpZiBzcWwteGVtYWNzLXANCisgICAgICA7OyBYRW1h Y3MgZG9lc24ndCBoYXZlIHRoZSBidWlsdGluIGZhY2UNCisgICAgICAnZm9u dC1sb2NrLXByZXByb2Nlc3Nvci1mYWNlDQorICAgIDs7IEdOVSBFbWFjcyAx OSBkb2Vzbid0IGVpdGhlcg0KKyAgICAoaWYgc3FsLWVtYWNzMTktcA0KKwkn Zm9udC1sb2NrLWtleXdvcmQtZmFjZQ0KKyAgICAgIDs7IEVtYWNzIDJ4DQor ICAgICAgJ2ZvbnQtbG9jay1idWlsdGluLWZhY2UpKQ0KKyAgIkJ1aWx0aW4g ZmFjZSBmb3IgZm9udC1sb2NrIGluIFNRTCBtb2RlLiIpDQorDQorKGRlZnZh ciBzcWwtZG9jLWZhY2UNCisgIChpZiAob3Igc3FsLXhlbWFjcy1wDQorCSAg c3FsLWVtYWNzMTktcA0KKwkgIHNxbC1lbWFjczIwLXApDQorICAgICAgJ2Zv bnQtbG9jay1zdHJpbmctZmFjZQ0KKyAgICAnZm9udC1sb2NrLWRvYy1mYWNl KQ0KKyAgIkRvY3VtZW50YXRpb24gZmFjZSBmb3IgZm9udC1sb2NrIGluIFNR TCBtb2RlLiIpDQorDQorKGRlZm1hY3JvIHNxbC1rZXl3b3Jkcy1yZSAoJnJl c3Qga2V5d29yZHMpDQorICAiQ29tcGlsZS10aW1lIGdlbmVyYXRpb24gb2Yg cmVnZXhwIG1hdGNoaW5nIGFueSBvbmUgb2YgS0VZV09SRFMuIg0KKyAgYChl dmFsLXdoZW4tY29tcGlsZQ0KKyAgICAgKGNvbmNhdCAiXFxiIg0KKwkgICAg IChyZWdleHAtb3B0ICcsa2V5d29yZHMgdCkNCisJICAgICAiXFxiIikpKQ0K DQogKGRlZnZhciBzcWwtbW9kZS1hbnNpLWZvbnQtbG9jay1rZXl3b3Jkcw0K LSAgKGxldCAoKGFuc2kta2V5d29yZHMgKGV2YWwtd2hlbi1jb21waWxlDQot CQkJIChjb25jYXQgIlxcYiINCi0JCQkJIChyZWdleHAtb3B0ICcoDQotDQot ImF1dGhvcml6YXRpb24iICJhdmciICJiZWdpbiIgImNsb3NlIiAiY29ib2wi ICJjb21taXQiDQotImNvbnRpbnVlIiAiY291bnQiICJkZWNsYXJlIiAiZG91 YmxlIiAiZW5kIiAiZXNjYXBlIg0KLSJleGVjIiAiZmV0Y2giICJmb3JlaWdu IiAiZm9ydHJhbiIgImZvdW5kIiAiZ28iICJnb3RvIiAiaW5kaWNhdG9yIg0K LSJrZXkiICJsYW5ndWFnZSIgIm1heCIgIm1pbiIgIm1vZHVsZSIgIm51bWVy aWMiICJvcGVuIiAicGFzY2FsIiAicGxpIg0KLSJwcmVjaXNpb24iICJwcmlt YXJ5IiAicHJvY2VkdXJlIiAicmVmZXJlbmNlcyIgInJvbGxiYWNrIg0KLSJz Y2hlbWEiICJzZWN0aW9uIiAic29tZSIgInNxbGNvZGUiICJzcWxlcnJvciIg InN1bSIgIndvcmsiDQotDQotKSB0KSAiXFxiIikpKQ0KLQkoYW5zaS1yZXNl cnZlZC13b3JkcyAoZXZhbC13aGVuLWNvbXBpbGUNCi0JCQkgICAgICAgKGNv bmNhdCAiXFxiIg0KLQkJCQkgICAgICAgKHJlZ2V4cC1vcHQgJygNCi0NCi0i YWxsIiAiYW5kIiAiYW55IiAiYXMiICJhc2MiICJiZXR3ZWVuIiAiYnkiICJj aGVjayIgImNyZWF0ZSINCi0iY3VycmVudCIgImRlZmF1bHQiICJkZWxldGUi ICJkZXNjIiAiZGlzdGluY3QiICJleGlzdHMiICJmbG9hdCIgImZvciINCi0i ZnJvbSIgImdyYW50IiAiZ3JvdXAiICJoYXZpbmciICJpbiIgImluc2VydCIg ImludG8iICJpcyINCi0ibGlrZSIgIm5vdCIgIm51bGwiICJvZiIgIm9uIiAi b3B0aW9uIiAib3IiICJvcmRlciIgInByaXZpbGVnZXMiDQotInB1YmxpYyIg InNlbGVjdCIgInNldCIgInRhYmxlIiAidG8iICJ1bmlvbiIgInVuaXF1ZSIN Ci0idXBkYXRlIiAidXNlciIgInZhbHVlcyIgInZpZXciICJ3aGVyZSIgIndp dGgiDQotDQotKSB0KSAiXFxiIikpKQ0KLQkoYW5zaS10eXBlcyAoZXZhbC13 aGVuLWNvbXBpbGUNCi0JCSAgICAgIChjb25jYXQgIlxcYiINCi0JCQkgICAg ICAocmVnZXhwLW9wdCAnKA0KLQ0KLTs7IEFOU0kgS2V5d29yZHMgdGhhdCBs b29rIGxpa2UgdHlwZXMNCi0iY2hhcmFjdGVyIiAiY3Vyc29yIiAiZGVjIiAi aW50IiAicmVhbCINCi07OyBBTlNJIFJlc2VydmVkIFdvcmQgdGhhdCBsb29r IGxpa2UgdHlwZXMNCi0iY2hhciIgImludGVnZXIiICJzbWFsbGludCINCi0N Ci0pIHQpICJcXGIiKSkpKQ0KLSAgICAobGlzdCAoY29ucyBhbnNpLWtleXdv cmRzICdmb250LWxvY2sta2V5d29yZC1mYWNlKQ0KLQkJKGNvbnMgYW5zaS1y ZXNlcnZlZC13b3JkcyAnZm9udC1sb2NrLWtleXdvcmQtZmFjZSkNCi0JICAo Y29ucyBhbnNpLXR5cGVzICdmb250LWxvY2stdHlwZS1mYWNlKSkpDQorICAo bGV0ICgoYW5zaS1mdW5jcyAoc3FsLWtleXdvcmRzLXJlDQorImFicyIgImF2 ZyIgImJpdF9sZW5ndGgiICJjYXJkaW5hbGl0eSIgImNhc3QiICJjaGFyX2xl bmd0aCINCisiY2hhcmFjdGVyX2xlbmd0aCIgImNvYWxlc2NlIiAiY29udmVy dCIgImNvdW50IiAiY3VycmVudF9kYXRlIg0KKyJjdXJyZW50X3BhdGgiICJj dXJyZW50X3JvbGUiICJjdXJyZW50X3RpbWUiICJjdXJyZW50X3RpbWVzdGFt cCINCisiY3VycmVudF91c2VyIiAiZXh0cmFjdCIgImxvY2FsdGltZSIgImxv Y2FsdGltZXN0YW1wIiAibG93ZXIiICJtYXgiDQorIm1pbiIgIm1vZCIgIm51 bGxpZiIgIm9jdGV0X2xlbmd0aCIgIm92ZXJsYXkiICJwbGFjaW5nIiAic2Vz c2lvbl91c2VyIg0KKyJzdWJzdHJpbmciICJzdW0iICJzeXN0ZW1fdXNlciIg InRyYW5zbGF0ZSIgInRyZWF0IiAidHJpbSIgInVwcGVyIg0KKyJ1c2VyIg0K KykpDQorDQorCShhbnNpLW5vbi1yZXNlcnZlZCAoc3FsLWtleXdvcmRzLXJl DQorImFkYSIgImFzZW5zaXRpdmUiICJhc3NpZ25tZW50IiAiYXN5bW1ldHJp YyIgImF0b21pYyIgImJldHdlZW4iDQorImJpdHZhciIgImNhbGxlZCIgImNh dGFsb2dfbmFtZSIgImNoYWluIiAiY2hhcmFjdGVyX3NldF9jYXRhbG9nIg0K KyJjaGFyYWN0ZXJfc2V0X25hbWUiICJjaGFyYWN0ZXJfc2V0X3NjaGVtYSIg ImNoZWNrZWQiICJjbGFzc19vcmlnaW4iDQorImNvYm9sIiAiY29sbGF0aW9u X2NhdGFsb2ciICJjb2xsYXRpb25fbmFtZSIgImNvbGxhdGlvbl9zY2hlbWEi DQorImNvbHVtbl9uYW1lIiAiY29tbWFuZF9mdW5jdGlvbiIgImNvbW1hbmRf ZnVuY3Rpb25fY29kZSIgImNvbW1pdHRlZCINCisiY29uZGl0aW9uX251bWJl ciIgImNvbm5lY3Rpb25fbmFtZSIgImNvbnN0cmFpbnRfY2F0YWxvZyINCisi Y29uc3RyYWludF9uYW1lIiAiY29uc3RyYWludF9zY2hlbWEiICJjb250YWlu cyIgImN1cnNvcl9uYW1lIg0KKyJkYXRldGltZV9pbnRlcnZhbF9jb2RlIiAi ZGF0ZXRpbWVfaW50ZXJ2YWxfcHJlY2lzaW9uIiAiZGVmaW5lZCINCisiZGVm aW5lciIgImRpc3BhdGNoIiAiZHluYW1pY19mdW5jdGlvbiIgImR5bmFtaWNf ZnVuY3Rpb25fY29kZSINCisiZXhpc3RpbmciICJleGlzdHMiICJmaW5hbCIg ImZvcnRyYW4iICJnZW5lcmF0ZWQiICJncmFudGVkIg0KKyJoaWVyYXJjaHki ICJob2xkIiAiaW1wbGVtZW50YXRpb24iICJpbmZpeCIgImluc2Vuc2l0aXZl IiAiaW5zdGFuY2UiDQorImluc3RhbnRpYWJsZSIgImludm9rZXIiICJrZXlf bWVtYmVyIiAia2V5X3R5cGUiICJsZW5ndGgiICJtIg0KKyJtZXNzYWdlX2xl bmd0aCIgIm1lc3NhZ2Vfb2N0ZXRfbGVuZ3RoIiAibWVzc2FnZV90ZXh0IiAi bWV0aG9kIiAibW9yZSINCisibXVtcHMiICJuYW1lIiAibnVsbGFibGUiICJu dW1iZXIiICJvcHRpb25zIiAib3ZlcmxhcHMiICJvdmVycmlkaW5nIg0KKyJw YXJhbWV0ZXJfbW9kZSIgInBhcmFtZXRlcl9uYW1lIiAicGFyYW1ldGVyX29y ZGluYWxfcG9zaXRpb24iDQorInBhcmFtZXRlcl9zcGVjaWZpY19jYXRhbG9n IiAicGFyYW1ldGVyX3NwZWNpZmljX25hbWUiDQorInBhcmFtZXRlcl9zcGVj aWZpY19zY2hlbWEiICJwYXNjYWwiICJwbGkiICJwb3NpdGlvbiIgInJlcGVh dGFibGUiDQorInJldHVybmVkX2xlbmd0aCIgInJldHVybmVkX29jdGV0X2xl bmd0aCIgInJldHVybmVkX3NxbHN0YXRlIg0KKyJyb3V0aW5lX2NhdGFsb2ci ICJyb3V0aW5lX25hbWUiICJyb3V0aW5lX3NjaGVtYSIgInJvd19jb3VudCIg InNjYWxlIg0KKyJzY2hlbWFfbmFtZSIgInNlY3VyaXR5IiAic2VsZiIgInNl bnNpdGl2ZSIgInNlcmlhbGl6YWJsZSINCisic2VydmVyX25hbWUiICJzaW1p bGFyIiAic2ltcGxlIiAic291cmNlIiAic3BlY2lmaWNfbmFtZSIgInN0eWxl Ig0KKyJzdWJjbGFzc19vcmlnaW4iICJzdWJsaXN0IiAic3ltbWV0cmljIiAi c3lzdGVtIiAidGFibGVfbmFtZSINCisidHJhbnNhY3Rpb25fYWN0aXZlIiAi dHJhbnNhY3Rpb25zX2NvbW1pdHRlZCINCisidHJhbnNhY3Rpb25zX3JvbGxl ZF9iYWNrIiAidHJhbnNmb3JtIiAidHJhbnNmb3JtcyIgInRyaWdnZXJfY2F0 YWxvZyINCisidHJpZ2dlcl9uYW1lIiAidHJpZ2dlcl9zY2hlbWEiICJ0eXBl IiAidW5jb21taXR0ZWQiICJ1bm5hbWVkIg0KKyJ1c2VyX2RlZmluZWRfdHlw ZV9jYXRhbG9nIiAidXNlcl9kZWZpbmVkX3R5cGVfbmFtZSINCisidXNlcl9k ZWZpbmVkX3R5cGVfc2NoZW1hIg0KKykpDQorDQorCShhbnNpLXJlc2VydmVk IChzcWwta2V5d29yZHMtcmUNCisiYWJzb2x1dGUiICJhY3Rpb24iICJhZGQi ICJhZG1pbiIgImFmdGVyIiAiYWdncmVnYXRlIiAiYWxpYXMiICJhbGwiDQor ImFsbG9jYXRlIiAiYWx0ZXIiICJhbmQiICJhbnkiICJhcmUiICJhcyIgImFz YyIgImFzc2VydGlvbiIgImF0Ig0KKyJhdXRob3JpemF0aW9uIiAiYmVmb3Jl IiAiYmVnaW4iICJib3RoIiAiYnJlYWR0aCIgImJ5IiAiY2FsbCINCisiY2Fz Y2FkZSIgImNhc2NhZGVkIiAiY2FzZSIgImNhdGFsb2ciICJjaGVjayIgImNs YXNzIiAiY2xvc2UiDQorImNvbGxhdGUiICJjb2xsYXRpb24iICJjb2x1bW4i ICJjb21taXQiICJjb21wbGV0aW9uIiAiY29ubmVjdCINCisiY29ubmVjdGlv biIgImNvbnN0cmFpbnQiICJjb25zdHJhaW50cyIgImNvbnN0cnVjdG9yIiAi Y29udGludWUiDQorImNvcnJlc3BvbmRpbmciICJjcmVhdGUiICJjcm9zcyIg ImN1YmUiICJjdXJyZW50IiAiY3Vyc29yIiAiY3ljbGUiDQorImRhdGEiICJk YXkiICJkZWFsbG9jYXRlIiAiZGVjbGFyZSIgImRlZmF1bHQiICJkZWZlcnJh YmxlIiAiZGVmZXJyZWQiDQorImRlbGV0ZSIgImRlcHRoIiAiZGVyZWYiICJk ZXNjIiAiZGVzY3JpYmUiICJkZXNjcmlwdG9yIiAiZGVzdHJveSINCisiZGVz dHJ1Y3RvciIgImRldGVybWluaXN0aWMiICJkaWFnbm9zdGljcyIgImRpY3Rp b25hcnkiICJkaXNjb25uZWN0Ig0KKyJkaXN0aW5jdCIgImRvbWFpbiIgImRy b3AiICJkeW5hbWljIiAiZWFjaCIgImVsc2UiICJlbmQiICJlcXVhbHMiDQor ImVzY2FwZSIgImV2ZXJ5IiAiZXhjZXB0IiAiZXhjZXB0aW9uIiAiZXhlYyIg ImV4ZWN1dGUiICJleHRlcm5hbCINCisiZmFsc2UiICJmZXRjaCIgImZpcnN0 IiAiZm9yIiAiZm9yZWlnbiIgImZvdW5kIiAiZnJlZSIgImZyb20iICJmdWxs Ig0KKyJmdW5jdGlvbiIgImdlbmVyYWwiICJnZXQiICJnbG9iYWwiICJnbyIg ImdvdG8iICJncmFudCIgImdyb3VwIg0KKyJncm91cGluZyIgImhhdmluZyIg Imhvc3QiICJob3VyIiAiaWRlbnRpdHkiICJpZ25vcmUiICJpbW1lZGlhdGUi ICJpbiINCisiaW5kaWNhdG9yIiAiaW5pdGlhbGl6ZSIgImluaXRpYWxseSIg ImlubmVyIiAiaW5vdXQiICJpbnB1dCIgImluc2VydCINCisiaW50ZXJzZWN0 IiAiaW50byIgImlzIiAiaXNvbGF0aW9uIiAiaXRlcmF0ZSIgImpvaW4iICJr ZXkiICJsYW5ndWFnZSINCisibGFzdCIgImxhdGVyYWwiICJsZWFkaW5nIiAi bGVmdCIgImxlc3MiICJsZXZlbCIgImxpa2UiICJsaW1pdCINCisibG9jYWwi ICJsb2NhdG9yIiAibWFwIiAibWF0Y2giICJtaW51dGUiICJtb2RpZmllcyIg Im1vZGlmeSIgIm1vZHVsZSINCisibW9udGgiICJuYW1lcyIgIm5hdHVyYWwi ICJuZXciICJuZXh0IiAibm8iICJub25lIiAibm90IiAibnVsbCIgIm9mIg0K KyJvZmYiICJvbGQiICJvbiIgIm9ubHkiICJvcGVuIiAib3BlcmF0aW9uIiAi b3B0aW9uIiAib3IiICJvcmRlciINCisib3JkaW5hbGl0eSIgIm91dCIgIm91 dGVyIiAib3V0cHV0IiAicGFkIiAicGFyYW1ldGVyIiAicGFyYW1ldGVycyIN CisicGFydGlhbCIgInBhdGgiICJwb3N0Zml4IiAicHJlZml4IiAicHJlb3Jk ZXIiICJwcmVwYXJlIiAicHJlc2VydmUiDQorInByaW1hcnkiICJwcmlvciIg InByaXZpbGVnZXMiICJwcm9jZWR1cmUiICJwdWJsaWMiICJyZWFkIiAicmVh ZHMiDQorInJlY3Vyc2l2ZSIgInJlZmVyZW5jZXMiICJyZWZlcmVuY2luZyIg InJlbGF0aXZlIiAicmVzdHJpY3QiICJyZXN1bHQiDQorInJldHVybiIgInJl dHVybnMiICJyZXZva2UiICJyaWdodCIgInJvbGUiICJyb2xsYmFjayIgInJv bGx1cCINCisicm91dGluZSIgInJvd3MiICJzYXZlcG9pbnQiICJzY2hlbWEi ICJzY3JvbGwiICJzZWFyY2giICJzZWNvbmQiDQorInNlY3Rpb24iICJzZWxl Y3QiICJzZXF1ZW5jZSIgInNlc3Npb24iICJzZXQiICJzZXRzIiAic2l6ZSIg InNvbWUiDQorInNwYWNlIiAic3BlY2lmaWMiICJzcGVjaWZpY3R5cGUiICJz cWwiICJzcWxleGNlcHRpb24iICJzcWxzdGF0ZSINCisic3Fsd2FybmluZyIg InN0YXJ0IiAic3RhdGUiICJzdGF0ZW1lbnQiICJzdGF0aWMiICJzdHJ1Y3R1 cmUiICJ0YWJsZSINCisidGVtcG9yYXJ5IiAidGVybWluYXRlIiAidGhhbiIg InRoZW4iICJ0aW1lem9uZV9ob3VyIg0KKyJ0aW1lem9uZV9taW51dGUiICJ0 byIgInRyYWlsaW5nIiAidHJhbnNhY3Rpb24iICJ0cmFuc2xhdGlvbiINCisi dHJpZ2dlciIgInRydWUiICJ1bmRlciIgInVuaW9uIiAidW5pcXVlIiAidW5r bm93biIgInVubmVzdCIgInVwZGF0ZSINCisidXNhZ2UiICJ1c2luZyIgInZh bHVlIiAidmFsdWVzIiAidmFyaWFibGUiICJ2aWV3IiAid2hlbiIgIndoZW5l dmVyIg0KKyJ3aGVyZSIgIndpdGgiICJ3aXRob3V0IiAid29yayIgIndyaXRl IiAieWVhciINCispKQ0KKw0KKwkoYW5zaS10eXBlcyAoc3FsLWtleXdvcmRz LXJlDQorImFycmF5IiAiYmluYXJ5IiAiYml0IiAiYmxvYiIgImJvb2xlYW4i ICJjaGFyIiAiY2hhcmFjdGVyIiAiY2xvYiINCisiZGF0ZSIgImRlYyIgImRl Y2ltYWwiICJkb3VibGUiICJmbG9hdCIgImludCIgImludGVnZXIiICJpbnRl cnZhbCINCisibGFyZ2UiICJuYXRpb25hbCIgIm5jaGFyIiAibmNsb2IiICJu dW1lcmljIiAib2JqZWN0IiAicHJlY2lzaW9uIg0KKyJyZWFsIiAicmVmIiAi cm93IiAic2NvcGUiICJzbWFsbGludCIgInRpbWUiICJ0aW1lc3RhbXAiICJ2 YXJjaGFyIg0KKyJ2YXJ5aW5nIiAiem9uZSINCispKSkNCisNCisgICAgYCgo LGFuc2ktbm9uLXJlc2VydmVkIC4gZm9udC1sb2NrLWtleXdvcmQtZmFjZSkN CisgICAgICAoLGFuc2ktcmVzZXJ2ZWQgICAgIC4gZm9udC1sb2NrLWtleXdv cmQtZmFjZSkNCisgICAgICAoLGFuc2ktZnVuY3MgICAgICAgIC4gLHNxbC1i dWlsdGluLWZhY2UpDQorICAgICAgKCxhbnNpLXR5cGVzICAgICAgICAuIGZv bnQtbG9jay10eXBlLWZhY2UpKSkNCg0KICAgIkFOU0kgU1FMIGtleXdvcmRz IHVzZWQgYnkgZm9udC1sb2NrLg0KDQpAQCAtOTMwLDY2ICsxMDMzLDE1NiBA QA0KIGFkZCBmdW5jdGlvbnMgYW5kIFBML1NRTCBrZXl3b3Jkcy4iKQ0KDQog KGRlZnZhciBzcWwtbW9kZS1vcmFjbGUtZm9udC1sb2NrLWtleXdvcmRzDQot ICAobGV0ICgob3JhY2xlLWtleXdvcmRzIChldmFsLXdoZW4tY29tcGlsZQ0K LQkJCSAgIChjb25jYXQgIlxcYiINCi0JCQkJICAgKHJlZ2V4cC1vcHQgJygN Ci07OyBPcmFjbGUgKCtBTlNJKSBTUUwga2V5d29yZHMNCi0NCi07IEFOU0kg a2V5d29yZHMNCi0iYXV0aG9yaXphdGlvbiIgImF2ZyIgImJlZ2luIiAiY2xv c2UiICJjb2JvbCIgImNvbW1pdCINCi0iY29udGludWUiICJjb3VudCIgImRl Y2xhcmUiICJkb3VibGUiICJlbmQiICJlc2NhcGUiDQotImV4ZWMiICJmZXRj aCIgImZvcmVpZ24iICJmb3J0cmFuIiAiZm91bmQiICJnbyIgImdvdG8iICJp bmRpY2F0b3IiDQotImtleSIgImxhbmd1YWdlIiAibWF4IiAibWluIiAibW9k dWxlIiAibnVtZXJpYyIgIm9wZW4iICJwYXNjYWwiICJwbGkiDQotInByZWNp c2lvbiIgInByaW1hcnkiICJwcm9jZWR1cmUiICJyZWZlcmVuY2VzIiAicm9s bGJhY2siDQotInNjaGVtYSIgInNlY3Rpb24iICJzb21lIiAic3FsY29kZSIg InNxbGVycm9yIiAic3VtIiAid29yayINCi0NCi07IEFOU0kgcmVzZXJ2ZWQg d29yZHMNCi0iYWxsIiAiYW5kIiAiYW55IiAiYXMiICJhc2MiICJiZXR3ZWVu IiAiYnkiICJjaGVjayIgImNyZWF0ZSINCi0iY3VycmVudCIgImRlZmF1bHQi ICJkZWxldGUiICJkZXNjIiAiZGlzdGluY3QiICJleGlzdHMiICJmbG9hdCIg ImZvciINCi0iZnJvbSIgImdyYW50IiAiZ3JvdXAiICJoYXZpbmciICJpbiIg Imluc2VydCIgImludG8iICJpcyINCi0ibGlrZSIgIm5vdCIgIm51bGwiICJv ZiIgIm9uIiAib3B0aW9uIiAib3IiICJvcmRlciIgInByaXZpbGVnZXMiDQot InB1YmxpYyIgInNlbGVjdCIgInNldCIgInRhYmxlIiAidG8iICJ1bmlvbiIg InVuaXF1ZSINCi0idXBkYXRlIiAidXNlciIgInZhbHVlcyIgInZpZXciICJ3 aGVyZSIgIndpdGgiDQotDQotImFjY2VzcyIgImFkZCIgImFkbWluIiAiYWZ0 ZXIiICJhbGxvY2F0ZSIgImFsdGVyIiAiYW5hbHl6ZSIgImFyY2hpdmUiDQot ImFyY2hpdmVsb2ciICJhdWRpdCIgImF1dGhpZCIgImJhY2t1cCIgImJlY29t ZSIgImJlZm9yZSIgImJsb2NrIg0KLSJib2R5IiAiY2FjaGUiICJjYW5jZWwi ICJjYXNjYWRlIiAiY2hhbmdlIiAiY2hlY2twb2ludCIgImNsdXN0ZXIiDQot ImNvbW1lbnQiICJjb21waWxlIiAiY29tcHJlc3MiICJjb21wdXRlIiAiY29u bmVjdCIgImNvbnN0cmFpbnQiDQotImNvbnN0cmFpbnRzIiAiY29udGVudHMi ICJjb250cm9sZmlsZSIgImNyb3NzIiAiY3VycnZhbCIgImN5Y2xlIg0KLSJk YXRhYmFzZSIgImRhdGFmaWxlIiAiZGJhIiAiZGV0ZXJtaW5pc3RpYyIgImRp c2FibGUiICJkaXNtb3VudCINCi0iZHJvcCIgImR1bXAiICJlYWNoIiAiZWxz ZSIgImVsc2UiICJlbHNpZiIgImVuYWJsZSIgImV2ZW50cyIgImV4Y2VwdCIN Ci0iZXhjZXB0aW9ucyIgImV4Y2x1c2l2ZSIgImV4ZWN1dGUiICJleGl0IiAi ZXhwbGFpbiIgImV4dGVudCINCi0iZXh0ZXJuYWxseSIgImZhbHNlIiAiZmls ZSIgImZsdXNoIiAiZm9yY2UiICJmcmVlbGlzdCIgImZyZWVsaXN0cyINCi0i ZnVsbCIgImZ1bmN0aW9uIiAiZ2xvYmFsIiAiZ3JhbnQiICJncm91cHMiICJp ZGVudGlmaWVkIiAiaWYiDQotImltbWVkaWF0ZSIgImluY2x1ZGluZyIgImlu Y3JlbWVudCIgImluZGV4IiAiaW5pdGlhbCIgImluaXRyYW5zIg0KLSJpbm5l ciIgImluc3RhbmNlIiAiaW50ZXJzZWN0IiAiam9pbiIgImxheWVyIiAibGVm dCIgImxldmVsIiAibGluayINCi0ibGlzdHMiICJsb2NrIiAibG9nZmlsZSIg ImxvbmciICJsb29wIiAibWFuYWdlIiAibWFudWFsIg0KLSJtYXhkYXRhZmls ZXMiICJtYXhleHRlbnRzIiAibWF4aW5pc3RhbmNlcyIgIm1heGxvZ2ZpbGVz Ig0KLSJtYXhsb2doaXN0b3J5IiAibWF4bG9nbWVtYmVycyIgIm1heHRyYW5z IiAibWF4dmFsdWUiICJtZXJnZSINCi0ibWluZXh0ZW50cyIgIm1pbnVzIiAi bWludmFsdWUiICJtb2RlIiAibW9kaWZ5IiAibW91bnQiICJuYXR1cmFsIg0K LSJuZXciICJuZXh0IiAibmV4dHZhbCIgIm5vYXJjaGl2ZWxvZyIgIm5vYXVk aXQiICJub2NhY2hlIiAibm9jb21wcmVzcyINCi0ibm9jeWNsZSIgIm5vbWF4 dmFsdWUiICJub21pbnZhbHVlIiAibm9uZSIgIm5vb3JkZXIiICJub3Jlc2V0 bG9ncyINCi0ibm9ybWFsIiAibm9zb3J0IiAibm93YWl0IiAib2ZmIiAib2Zm bGluZSIgIm9sZCIgIm9ubGluZSIgIm9ubHkiDQotIm9wdGltYWwiICJvdGhl cnMiICJvdXQiICJvdXRlciIgIm92ZXIiICJvd24iICJwYWNrYWdlIiAicGFy YWxsZWwiDQotInBhcmFsbGVsX2VuYWJsZSIgInBjdGZyZWUiICJwY3RpbmNy ZWFzZSIgInBjdHVzZWQiICJwbGFuIiAicHJhZ21hIg0KLSJwcmVzZXJ2ZSIg InByaW9yIiAicHJpdmF0ZSIgInByb2ZpbGUiICJxdW90YSIgInJhaXNlIiAi cmF3IiAicmVhZCINCi0icmVjb3ZlciIgInJlZmVyZW5jaW5nIiAicmVuYW1l IiAicmVwbGFjZSIgInJlc2V0bG9ncyIgInJlc291cmNlIg0KLSJyZXN0cmlj dF9yZWZlcmVuY2VzIiAicmVzdHJpY3RlZCIgInJldHVybiIgInJldHVybmlu ZyIgInJldXNlIg0KLSJyZXZva2UiICJyaWdodCIgInJuZHMiICJybnBzIiAi cm9sZSIgInJvbGVzIiAicm93IiAicm93bGFiZWwiDQotInJvd251bSIgInJv d3MiICJzYXZlcG9pbnQiICJzY24iICJzZWdtZW50IiAic2VxdWVuY2UiICJz ZXNzaW9uIg0KLSJzaGFyZSIgInNoYXJlZCIgInNpemUiICJzbmFwc2hvdCIg InNvcnQiICJzdGF0ZW1lbnRfaWQiICJzdGF0aXN0aWNzIg0KLSJzdG9wIiAi c3RvcmFnZSIgInN1YnR5cGUiICJzdWNjZXNzZnVsIiAic3dpdGNoIiAic3lu b255bSIgInN5c2RhdGUiDQotInN5c3RlbSIgInRhYmxlcyIgInRhYmxlc3Bh Y2UiICJ0ZW1wb3JhcnkiICJ0aGVuIiAidGhyZWFkIiAidHJhY2luZyINCi0i dHJhbnNhY3Rpb24iICJ0cmlnZ2VyIiAidHJpZ2dlcnMiICJ0cnVlIiAidHJ1 bmNhdGUiICJ0eXBlIiAidWlkIg0KLSJ1bmRlciIgInVubGltaXRlZCIgInVu dGlsIiAidXNlIiAidXNpbmciICJ2YWxpZGF0ZSIgIndoZW4iICJ3aGlsZSIN Ci0id25kcyIgInducHMiICJ3cml0ZSINCi0NCi0pIHQpICJcXGIiKSkpDQot CShvcmFjbGUtd2FybmluZy13b3JkcyAoZXZhbC13aGVuLWNvbXBpbGUNCi0J CQkJIChjb25jYXQgIlxcYiINCi0JCQkJCSAocmVnZXhwLW9wdCAnKA0KLTs7 IFBMU1FMIGRlZmluZWQgZXhjZXB0aW9ucw0KKyAgKGxldCAoKG9yYWNsZS1m dW5jdGlvbnMgKHNxbC1rZXl3b3Jkcy1yZQ0KKyJhYnMiICJhY29zIiAiYWRk X21vbnRocyIgImFzY2lpIiAiYXNjaWlzdHIiICJhc2luIiAiYXRhbiIgImF0 YW4yIg0KKyJhdmciICJiZmlsZW5hbWUiICJiaW5fdG9fbnVtIiAiYml0YW5k IiAiY2FzdCIgImNlaWwiICJjaGFydG9yb3dpZCINCisiY2hyIiAiY29hbGVz Y2UiICJjb21wb3NlIiAiY29uY2F0IiAiY29udmVydCIgImNvcnIiICJjb3Mi ICJjb3NoIg0KKyJjb3VudCIgImNvdmFyX3BvcCIgImNvdmFyX3NhbXAiICJj dW1lX2Rpc3QiICJjdXJyZW50X2RhdGUiDQorImN1cnJlbnRfdGltZXN0YW1w IiAiY3VycmVudF91c2VyIiAiZGJ0aW1lem9uZSIgImRlY29kZSIgImRlY29t cG9zZSINCisiZGVuc2VfcmFuayIgImRlcHRoIiAiZGVyZWYiICJkdW1wIiAi ZW1wdHlfY2xvYiIgImV4aXN0c25vZGUiICJleHAiDQorImV4dHJhY3QiICJl eHRyYWN0dmFsdWUiICJmaXJzdCIgImZpcnN0X3ZhbHVlIiAiZmxvb3IiICJm b2xsb3dpbmciDQorImZyb21fdHoiICJncmVhdGVzdCIgImdyb3VwX2lkIiAi Z3JvdXBpbmdfaWQiICJoZXh0b3JhdyIgImluaXRjYXAiDQorImluc3RyIiAi bGFnIiAibGFzdCIgImxhc3RfZGF5IiAibGFzdF92YWx1ZSIgImxlYWQiICJs ZWFzdCIgImxlbmd0aCINCisibG4iICJsb2NhbHRpbWVzdGFtcCIgImxvd2Vy IiAibHBhZCIgImx0cmltIiAibWFrZV9yZWYiICJtYXgiICJtaW4iDQorIm1v ZCIgIm1vbnRoc19iZXR3ZWVuIiAibmV3X3RpbWUiICJuZXh0X2RheSIgIm5s c19jaGFyc2V0X2RlY2xfbGVuIg0KKyJubHNfY2hhcnNldF9pZCIgIm5sc19j aGFyc2V0X25hbWUiICJubHNfaW5pdGNhcCIgIm5sc19sb3dlciINCisibmxz X3VwcGVyIiAibmxzc29ydCIgIm50aWxlIiAibnVsbGlmIiAibnVtdG9kc2lu dGVydmFsIg0KKyJudW10b3ltaW50ZXJ2YWwiICJudmwiICJudmwyIiAib3Zl ciIgInBhdGgiICJwZXJjZW50X3JhbmsiDQorInBlcmNlbnRpbGVfY29udCIg InBlcmNlbnRpbGVfZGlzYyIgInBvd2VyIiAicHJlY2VkaW5nIiAicmFuayIN CisicmF0aW9fdG9fcmVwb3J0IiAicmF3dG9oZXgiICJyYXd0b25oZXgiICJy ZWZ0b2hleCIgInJlZ3JfIg0KKyJyZWdyX2F2Z3giICJyZWdyX2F2Z3kiICJy ZWdyX2NvdW50IiAicmVncl9pbnRlcmNlcHQiICJyZWdyX3IyIg0KKyJyZWdy X3Nsb3BlIiAicmVncl9zeHgiICJyZWdyX3N4eSIgInJlZ3Jfc3l5IiAicmVw bGFjZSIgInJvdW5kIg0KKyJyb3dfbnVtYmVyIiAicm93aWR0b2NoYXIiICJy b3dpZHRvbmNoYXIiICJycGFkIiAicnRyaW0iDQorInNlc3Npb250aW1lem9u ZSIgInNpZ24iICJzaW4iICJzaW5oIiAic291bmRleCIgInNxcnQiICJzdGRk ZXYiDQorInN0ZGRldl9wb3AiICJzdGRkZXZfc2FtcCIgInN1YnN0ciIgInN1 bSIgInN5c19jb25uZWN0X2J5X3BhdGgiDQorInN5c19jb250ZXh0IiAic3lz X2RidXJpZ2VuIiAic3lzX2V4dHJhY3RfdXRjIiAic3lzX2d1aWQiICJzeXNf dHlwZWlkIg0KKyJzeXNfeG1sYWdnIiAic3lzX3htbGdlbiIgInN5c2RhdGUi ICJzeXN0aW1lc3RhbXAiICJ0YW4iICJ0YW5oIg0KKyJ0b19jaGFyIiAidG9f Y2xvYiIgInRvX2RhdGUiICJ0b19kc2ludGVydmFsIiAidG9fbG9iIiAidG9f bXVsdGlfYnl0ZSINCisidG9fbmNoYXIiICJ0b19uY2xvYiIgInRvX251bWJl ciIgInRvX3NpbmdsZV9ieXRlIiAidG9fdGltZXN0YW1wIg0KKyJ0b190aW1l c3RhbXBfdHoiICJ0b195bWludGVydmFsIiAidHJhbnNsYXRlIiAidHJlYXQi ICJ0cmltIiAidHJ1bmMiDQorInR6X29mZnNldCIgInVpZCIgInVuYm91bmRl ZCIgInVuaXN0ciIgInVwZGF0ZXhtbCIgInVwcGVyIiAidXNlciINCisidXNl cmVudiIgInZhcl9wb3AiICJ2YXJfc2FtcCIgInZhcmlhbmNlIiAidnNpemUi ICJ3aWR0aF9idWNrZXQiICJ4bWwiDQorInhtbGFnZyIgInhtbGF0dHJpYnV0 ZSIgInhtbGNvbGF0dHZhbCIgInhtbGNvbmNhdCIgInhtbGVsZW1lbnQiDQor InhtbGZvcmVzdCIgInhtbHNlcXVlbmNlIiAieG1sdHJhbnNmb3JtIg0KKykp DQorDQorCShvcmFjbGUta2V5d29yZHMgKHNxbC1rZXl3b3Jkcy1yZQ0KKyJh Ym9ydCIgImFjY2VzcyIgImFjY2Vzc2VkIiAiYWNjb3VudCIgImFjdGl2YXRl IiAiYWRkIiAiYWRtaW4iDQorImFkdmlzZSIgImFmdGVyIiAiYWdlbnQiICJh Z2dyZWdhdGUiICJhbGwiICJhbGxvY2F0ZSIgImFsbG93IiAiYWx0ZXIiDQor ImFsd2F5cyIgImFuYWx5emUiICJhbmNpbGxhcnkiICJhbmQiICJhbnkiICJh cHBseSIgImFyY2hpdmUiDQorImFyY2hpdmVsb2ciICJhcnJheSIgImFzIiAi YXNjIiAiYXNzb2NpYXRlIiAiYXQiICJhdHRyaWJ1dGUiDQorImF0dHJpYnV0 ZXMiICJhdWRpdCIgImF1dGhlbnRpY2F0ZWQiICJhdXRoaWQiICJhdXRob3Jp emF0aW9uIiAiYXV0byINCisiYXV0b2FsbG9jYXRlIiAiYXV0b21hdGljIiAi YXZhaWxhYmlsaXR5IiAiYmFja3VwIiAiYmVmb3JlIiAiYmVnaW4iDQorImJl aGFsZiIgImJldHdlZW4iICJiaW5kaW5nIiAiYml0bWFwIiAiYmxvY2siICJi bG9ja3NpemUiICJib2R5Ig0KKyJib3RoIiAiYnVmZmVyX3Bvb2wiICJidWls ZCIgImJ5IiAgImNhY2hlIiAiY2FsbCIgImNhbmNlbCINCisiY2FzY2FkZSIg ImNhc2UiICJjYXRlZ29yeSIgImNlcnRpZmljYXRlIiAiY2hhaW5lZCIgImNo YW5nZSIgImNoZWNrIg0KKyJjaGVja3BvaW50IiAiY2hpbGQiICJjaHVuayIg ImNsYXNzIiAiY2xlYXIiICJjbG9uZSIgImNsb3NlIiAiY2x1c3RlciINCisi Y29sdW1uIiAiY29sdW1uX3ZhbHVlIiAiY29sdW1ucyIgImNvbW1lbnQiICJj b21taXQiICJjb21taXR0ZWQiDQorImNvbXBhdGliaWxpdHkiICJjb21waWxl IiAiY29tcGxldGUiICJjb21wb3NpdGVfbGltaXQiICJjb21wcmVzcyINCisi Y29tcHV0ZSIgImNvbm5lY3QiICJjb25uZWN0X3RpbWUiICJjb25zaWRlciIg ImNvbnNpc3RlbnQiDQorImNvbnN0cmFpbnQiICJjb25zdHJhaW50cyIgImNv bnN0cnVjdG9yIiAiY29udGVudHMiICJjb250ZXh0Ig0KKyJjb250aW51ZSIg ImNvbnRyb2xmaWxlIiAiY29ycnVwdGlvbiIgImNvc3QiICJjcHVfcGVyX2Nh bGwiDQorImNwdV9wZXJfc2Vzc2lvbiIgImNyZWF0ZSIgImNyb3NzIiAiY3Vi ZSIgImN1cnJlbnQiICJjdXJydmFsIiAiY3ljbGUiDQorImRhbmdsaW5nIiAi ZGF0YSIgImRhdGFiYXNlIiAiZGF0YWZpbGUiICJkYXRhZmlsZXMiICJkYXki ICJkZGwiDQorImRlYWxsb2NhdGUiICJkZWJ1ZyIgImRlZmF1bHQiICJkZWZl cnJhYmxlIiAiZGVmZXJyZWQiICJkZWZpbmVyIg0KKyJkZWxheSIgImRlbGV0 ZSIgImRlbWFuZCIgImRlc2MiICJkZXRlcm1pbmVzIiAiZGV0ZXJtaW5pc3Rp YyINCisiZGljdGlvbmFyeSIgImRpbWVuc2lvbiIgImRpcmVjdG9yeSIgImRp c2FibGUiICJkaXNhc3NvY2lhdGUiDQorImRpc2Nvbm5lY3QiICJkaXN0aW5j dCIgImRpc3Rpbmd1aXNoZWQiICJkaXN0cmlidXRlZCIgImRtbCIgImRyb3Ai DQorImVhY2giICJlbGVtZW50IiAiZWxzZSIgImVuYWJsZSIgImVuZCIgImVx dWFsc19wYXRoIiAiZXNjYXBlIg0KKyJlc3RpbWF0ZSIgImV4Y2VwdCIgImV4 Y2VwdGlvbnMiICJleGNoYW5nZSIgImV4Y2x1ZGluZyIgImV4aXN0cyINCisi ZXhwaXJlIiAiZXhwbGFpbiIgImV4dGVudCIgImV4dGVybmFsIiAiZXh0ZXJu YWxseSINCisiZmFpbGVkX2xvZ2luX2F0dGVtcHRzIiAiZmFzdCIgImZpbGUi ICJmaW5hbCIgImZpbmlzaCIgImZsdXNoIiAiZm9yIg0KKyJmb3JjZSIgImZv cmVpZ24iICJmcmVlbGlzdCIgImZyZWVsaXN0cyIgImZyZWVwb29scyIgImZy ZXNoIiAiZnJvbSINCisiZnVsbCIgImZ1bmN0aW9uIiAiZnVuY3Rpb25zIiAi Z2VuZXJhdGVkIiAiZ2xvYmFsIiAiZ2xvYmFsX25hbWUiDQorImdsb2JhbGx5 IiAiZ3JhbnQiICJncm91cCIgImdyb3VwaW5nIiAiZ3JvdXBzIiAiZ3VhcmQi ICJoYXNoIg0KKyJoYXNoa2V5cyIgImhhdmluZyIgImhlYXAiICJoaWVyYXJj aHkiICJpZCIgImlkZW50aWZpZWQiICJpZGVudGlmaWVyIg0KKyJpZGxlX3Rp bWUiICJpbW1lZGlhdGUiICJpbiIgImluY2x1ZGluZyIgImluY3JlbWVudCIg ImluZGV4IiAiaW5kZXhlZCINCisiaW5kZXhlcyIgImluZGV4dHlwZSIgImlu ZGV4dHlwZXMiICJpbmRpY2F0b3IiICJpbml0aWFsIiAiaW5pdGlhbGl6ZWQi DQorImluaXRpYWxseSIgImluaXRyYW5zIiAiaW5uZXIiICJpbnNlcnQiICJp bnN0YW5jZSIgImluc3RhbnRpYWJsZSINCisiaW5zdGVhZCIgImludGVyc2Vj dCIgImludG8iICJpbnZhbGlkYXRlIiAiaXMiICJpc29sYXRpb24iICJqYXZh Ig0KKyJqb2luIiAgImtlZXAiICJrZXkiICJraWxsIiAibGFuZ3VhZ2UiICJs ZWZ0IiAibGVzcyIgImxldmVsIg0KKyJsZXZlbHMiICJsaWJyYXJ5IiAibGlr ZSIgImxpa2UyIiAibGlrZTQiICJsaWtlYyIgImxpbWl0IiAibGluayINCisi bGlzdCIgImxvYiIgImxvY2FsIiAibG9jYXRpb24iICJsb2NhdG9yIiAibG9j ayIgImxvZyIgImxvZ2ZpbGUiDQorImxvZ2dpbmciICJsb2dpY2FsIiAibG9n aWNhbF9yZWFkc19wZXJfY2FsbCINCisibG9naWNhbF9yZWFkc19wZXJfc2Vz c2lvbiIgICJtYW5hZ2VkIiAibWFuYWdlbWVudCIgIm1hbnVhbCIgIm1hcCIN CisibWFwcGluZyIgIm1hc3RlciIgIm1hdGNoZWQiICJtYXRlcmlhbGl6ZWQi ICJtYXhkYXRhZmlsZXMiDQorIm1heGV4dGVudHMiICJtYXhpbWl6ZSIgIm1h eGluc3RhbmNlcyIgIm1heGxvZ2ZpbGVzIiAibWF4bG9naGlzdG9yeSINCisi bWF4bG9nbWVtYmVycyIgIm1heHNpemUiICJtYXh0cmFucyIgIm1heHZhbHVl IiAibWVtYmVyIiAibWVtb3J5Ig0KKyJtZXJnZSIgIm1pZ3JhdGUiICJtaW5l eHRlbnRzIiAibWluaW1pemUiICJtaW5pbXVtIiAibWludXMiICJtaW52YWx1 ZSINCisibW9kZSIgIm1vZGlmeSIgIm1vbml0b3JpbmciICJtb250aCIgIm1v dW50IiAibW92ZSIgIm1vdmVtZW50IiAibmFtZSINCisibmFtZWQiICJuYXR1 cmFsIiAibmVzdGVkIiAibmV2ZXIiICJuZXciICJuZXh0IiAibmV4dHZhbCIg Im5vIg0KKyJub2FyY2hpdmVsb2ciICJub2F1ZGl0IiAibm9jYWNoZSIgIm5v Y29tcHJlc3MiICJub2NvcHkiICJub2N5Y2xlIg0KKyJub2RlbGF5IiAibm9m b3JjZSIgIm5vbG9nZ2luZyIgIm5vbWFwcGluZyIgIm5vbWF4dmFsdWUiICJu b21pbmltaXplIg0KKyJub21pbnZhbHVlIiAibm9tb25pdG9yaW5nIiAibm9u ZSIgIm5vb3JkZXIiICJub3BhcmFsbGVsIiAibm9yZWx5Ig0KKyJub3Jlc2V0 bG9ncyIgIm5vcmV2ZXJzZSIgIm5vcm1hbCIgIm5vcm93ZGVwZW5kZW5jaWVz IiAibm9zb3J0Ig0KKyJub3N3aXRjaCIgIm5vdCIgIm5vdGhpbmciICJub3Rp bWVvdXQiICJub3ZhbGlkYXRlIiAibm93YWl0IiAibnVsbCINCisibnVsbHMi ICJvYmplY3QiICJvZiIgIm9mZiIgIm9mZmxpbmUiICJvaWRpbmRleCIgIm9s ZCIgIm9uIiAib25saW5lIg0KKyJvbmx5IiAib3BlbiIgIm9wZXJhdG9yIiAi b3B0aW1hbCIgIm9wdGlvbiIgIm9yIiAib3JkZXIiDQorIm9yZ2FuaXphdGlv biIgIm91dCIgIm91dGVyIiAib3V0bGluZSIgIm92ZXJmbG93IiAib3ZlcnJp ZGluZyINCisicGFja2FnZSIgInBhY2thZ2VzIiAicGFyYWxsZWwiICJwYXJh bGxlbF9lbmFibGUiICJwYXJhbWV0ZXJzIg0KKyJwYXJlbnQiICJwYXJ0aXRp b24iICJwYXJ0aXRpb25zIiAicGFzc3dvcmQiICJwYXNzd29yZF9ncmFjZV90 aW1lIg0KKyJwYXNzd29yZF9saWZlX3RpbWUiICJwYXNzd29yZF9sb2NrX3Rp bWUiICJwYXNzd29yZF9yZXVzZV9tYXgiDQorInBhc3N3b3JkX3JldXNlX3Rp bWUiICJwYXNzd29yZF92ZXJpZnlfZnVuY3Rpb24iICJwY3RmcmVlIg0KKyJw Y3RpbmNyZWFzZSIgInBjdHRocmVzaG9sZCIgInBjdHVzZWQiICJwY3R2ZXJz aW9uIiAicGVyY2VudCINCisicGVyZm9ybWFuY2UiICJwZXJtYW5lbnQiICJw ZmlsZSIgInBoeXNpY2FsIiAicGlwZWxpbmVkIiAicGxhbiINCisicG9zdF90 cmFuc2FjdGlvbiIgInByYWdtYSIgInByZWJ1aWx0IiAicHJlc2VydmUiICJw cmltYXJ5IiAicHJpdmF0ZSINCisicHJpdmF0ZV9zZ2EiICJwcml2aWxlZ2Vz IiAicHJvY2VkdXJlIiAicHJvZmlsZSIgInByb3RlY3Rpb24iICJwdWJsaWMi DQorInB1cmdlIiAicXVlcnkiICJxdWllc2NlIiAicXVvdGEiICJyYW5nZSIg InJlYWQiICJyZWFkcyIgInJlYnVpbGQiDQorInJlY29yZHNfcGVyX2Jsb2Nr IiAicmVjb3ZlciIgInJlY292ZXJ5IiAicmVjeWNsZSIgInJlZHVjZWQiICJy ZWYiDQorInJlZmVyZW5jZXMiICJyZWZlcmVuY2luZyIgInJlZnJlc2giICJy ZWdpc3RlciIgInJlamVjdCIgInJlbGF0aW9uYWwiDQorInJlbHkiICJyZW5h bWUiICJyZXNldCIgInJlc2V0bG9ncyIgInJlc2l6ZSIgInJlc29sdmUiICJy ZXNvbHZlciINCisicmVzb3VyY2UiICJyZXN0cmljdCIgInJlc3RyaWN0X3Jl ZmVyZW5jZXMiICJyZXN0cmljdGVkIiAicmVzdWx0Ig0KKyJyZXN1bWFibGUi ICJyZXN1bWUiICJyZXRlbnRpb24iICJyZXR1cm4iICJyZXR1cm5pbmciICJy ZXVzZSINCisicmV2ZXJzZSIgInJldm9rZSIgInJld3JpdGUiICJyaWdodCIg InJuZHMiICJybnBzIiAicm9sZSIgInJvbGVzIg0KKyJyb2xsYmFjayIgInJv bGx1cCIgInJvdyIgInJvd2RlcGVuZGVuY2llcyIgInJvd251bSIgInJvd3Mi ICJzYW1wbGUiDQorInNhdmVwb2ludCIgInNjYW4iICJzY2hlbWEiICJzY24i ICJzY29wZSIgInNlZ21lbnQiICJzZWxlY3QiDQorInNlbGVjdGl2aXR5IiAi c2VsZiIgInNlcXVlbmNlIiAic2VyaWFsaXphYmxlIiAic2Vzc2lvbiINCisi c2Vzc2lvbnNfcGVyX3VzZXIiICJzZXQiICJzZXRzIiAic2V0dGluZ3MiICJz aGFyZWQiICJzaGFyZWRfcG9vbCINCisic2hyaW5rIiAic2h1dGRvd24iICJz aWJsaW5ncyIgInNpZCIgInNpbmdsZSIgInNpemUiICJza2lwIiAic29tZSIN Cisic29ydCIgInNvdXJjZSIgInNwYWNlIiAic3BlY2lmaWNhdGlvbiIgInNw ZmlsZSIgInNwbGl0IiAic3RhbmRieSINCisic3RhcnQiICJzdGF0ZW1lbnRf aWQiICJzdGF0aWMiICJzdGF0aXN0aWNzIiAic3RvcCIgInN0b3JhZ2UiICJz dG9yZSINCisic3RydWN0dXJlIiAic3VicGFydGl0aW9uIiAic3VicGFydGl0 aW9ucyIgInN1YnN0aXR1dGFibGUiDQorInN1Y2Nlc3NmdWwiICJzdXBwbGVt ZW50YWwiICJzdXNwZW5kIiAic3dpdGNoIiAic3dpdGNob3ZlciIgInN5bm9u eW0iDQorInN5cyIgInN5c3RlbSIgInRhYmxlIiAidGFibGVzIiAidGFibGVz cGFjZSIgInRlbXBmaWxlIiAidGVtcGxhdGUiDQorInRlbXBvcmFyeSIgInRl c3QiICJ0aGFuIiAidGhlbiIgInRocmVhZCIgInRocm91Z2giICJ0aW1lX3pv bmUiDQorInRpbWVvdXQiICJ0byIgInRyYWNlIiAidHJhbnNhY3Rpb24iICJ0 cmlnZ2VyIiAidHJpZ2dlcnMiICJ0cnVuY2F0ZSINCisidHJ1c3QiICJ0eXBl IiAidHlwZXMiICJ1bmFyY2hpdmVkIiAidW5kZXIiICJ1bmRlcl9wYXRoIiAi dW5kbyINCisidW5pZm9ybSIgInVuaW9uIiAidW5pcXVlIiAidW5saW1pdGVk IiAidW5sb2NrIiAidW5xdWllc2NlIg0KKyJ1bnJlY292ZXJhYmxlIiAidW50 aWwiICJ1bnVzYWJsZSIgInVudXNlZCIgInVwZGF0ZSIgInVwZ3JhZGUiICJ1 c2FnZSINCisidXNlIiAidXNpbmciICJ2YWxpZGF0ZSIgInZhbGlkYXRpb24i ICJ2YWx1ZSIgInZhbHVlcyIgInZhcmlhYmxlIg0KKyJ2YXJyYXkiICJ2ZXJz aW9uIiAidmlldyIgIndhaXQiICJ3aGVuIiAid2hlbmV2ZXIiICJ3aGVyZSIg IndpdGgiDQorIndpdGhvdXQiICJ3bmRzIiAid25wcyIgIndvcmsiICJ3cml0 ZSIgInhtbGRhdGEiICJ4bWxzY2hlbWEiICJ4bWx0eXBlIg0KKykpDQorDQor CShvcmFjbGUtdHlwZXMgKHNxbC1rZXl3b3Jkcy1yZQ0KKyJiZmlsZSIgImJs b2IiICJieXRlIiAiY2hhciIgImNoYXJhY3RlciIgImNsb2IiICJkYXRlIiAi ZGVjIiAiZGVjaW1hbCINCisiZG91YmxlIiAiZmxvYXQiICJpbnQiICJpbnRl Z2VyIiAiaW50ZXJ2YWwiICJsb25nIiAibmF0aW9uYWwiICJuY2hhciINCisi bmNsb2IiICJudW1iZXIiICJudW1lcmljIiAibnZhcmNoYXIyIiAicHJlY2lz aW9uIiAicmF3IiAicmVhbCINCisicm93aWQiICJzZWNvbmQiICJzbWFsbGlu dCIgInRpbWUiICJ0aW1lc3RhbXAiICJ1cm93aWQiICJ2YXJjaGFyIg0KKyJ2 YXJjaGFyMiIgInZhcnlpbmciICJ5ZWFyIiAiem9uZSINCispKQ0KKw0KKwko cGxzcWwtZnVuY3Rpb25zIChzcWwta2V5d29yZHMtcmUNCisiJWJ1bGtfcm93 Y291bnQiICIlZm91bmQiICIlaXNvcGVuIiAiJW5vdGZvdW5kIiAiJXJvd2Nv dW50IiAiJXJvd3R5cGUiDQorIiV0eXBlIiAiZXh0ZW5kIiAicHJpb3IiDQor KSkNCisNCisJKHBsc3FsLWtleXdvcmRzIChzcWwta2V5d29yZHMtcmUNCisi YXV0b25vbW91c190cmFuc2FjdGlvbiIgImJ1bGsiICJjaGFyX2Jhc2UiICJj b2xsZWN0IiAiY29uc3RhbnQiDQorImN1cnNvciIgImRlY2xhcmUiICJkbyIg ImVsc2lmIiAiZXhjZXB0aW9uX2luaXQiICJleGVjdXRlIiAiZXhpdCINCisi ZXh0ZW5kcyIgImZhbHNlIiAiZmV0Y2giICJmb3JhbGwiICJnb3RvIiAiaG91 ciIgImlmIiAiaW50ZXJmYWNlIg0KKyJsb29wIiAibWludXRlIiAibnVtYmVy X2Jhc2UiICJvY2lyb3dpZCIgIm9wYXF1ZSIgIm90aGVycyIgInJvd3R5cGUi DQorInNlcGFyYXRlIiAic2VyaWFsbHlfcmV1c2FibGUiICJzcWwiICJzcWxj b2RlIiAic3FsZXJybSIgInN1YnR5cGUiDQorInRoZSIgInRpbWV6b25lX2Fi YnIiICJ0aW1lem9uZV9ob3VyIiAidGltZXpvbmVfbWludXRlIg0KKyJ0aW1l em9uZV9yZWdpb24iICJ0cnVlIiAidmFycnlpbmciICJ3aGlsZSINCispKQ0K Kw0KKwkocGxzcWwtdHlwZSAoc3FsLWtleXdvcmRzLXJlDQorImJpbmFyeV9p bnRlZ2VyIiAiYm9vbGVhbiIgIm5hdHVyYWxuIiAicGxzX2ludGVnZXIiICJw b3NpdGl2ZSINCisicG9zaXRpdmVuIiAicmVjb3JkIiAic2lnbnR5cGUiICJz dHJpbmciDQorKSkNCg0KKwkocGxzcWwtd2FybmluZyAoc3FsLWtleXdvcmRz LXJlDQogImFjY2Vzc19pbnRvX251bGwiICJjYXNlX25vdF9mb3VuZCIgImNv bGxlY3Rpb25faXNfbnVsbCINCiAiY3Vyc29yX2FscmVhZHlfb3BlbiIgImR1 cF92YWxfb25faW5kZXgiICJpbnZhbGlkX2N1cnNvciINCiAiaW52YWxpZF9u dW1iZXIiICJsb2dpbl9kZW5pZWQiICJub19kYXRhX2ZvdW5kIiAibm90X2xv Z2dlZF9vbiINCkBAIC05OTcsMTUgKzExOTAsMTEgQEANCiAic3Vic2NyaXB0 X2JleW9uZF9jb3VudCIgInN1YnNjcmlwdF9vdXRzaWRlX2xpbWl0IiAic3lz X2ludmFsaWRfcm93aWQiDQogInRpbWVvdXRfb25fcmVzb3VyY2UiICJ0b29f bWFueV9yb3dzIiAidmFsdWVfZXJyb3IiICJ6ZXJvX2RpdmlkZSINCiAiZXhj ZXB0aW9uIiAibm90Zm91bmQiDQorKSkNCg0KLSkgdCkgIlxcYiIpKSkNCi0N Ci0JKG9yYWNsZS1zcWxwbHVzLWNvbW1hbmRzDQotCSAoZXZhbC13aGVuLWNv bXBpbGUNCi0JICAgKGNvbmNhdCAiXlxcKFxcKCINCi0JCQkJCSAocmVnZXhw LW9wdCAnKA0KLTs7IFNRTCpQbHVzIGNvbW1hbmRzDQotDQorCShzcWxwbHVz LWNvbW1hbmRzDQorCSAoZXZhbC13aGVuLWNvbXBpbGUgKGNvbmNhdCAiXlxc KFxcKCINCisJCQkJICAgIChyZWdleHAtb3B0ICcoDQogIkAiICJAQCIgImFj Y2VwdCIgImFwcGVuZCIgImFyY2hpdmUiICJhdHRyaWJ1dGUiICJicmVhayIN CiAiYnRpdGxlIiAiY2hhbmdlIiAiY2xlYXIiICJjb2x1bW4iICJjb25uZWN0 IiAiY29weSIgImRlZmluZSINCiAiZGVsIiAiZGVzY3JpYmUiICJkaXNjb25u ZWN0IiAiZWRpdCIgImV4ZWN1dGUiICJleGl0IiAiZ2V0IiAiaGVscCINCkBA IC0xMDQwLDczICsxMjI5LDE2IEBADQogICAgInRpbWlcXChuZ1xcKT9cXHx0 cmltXFwob3V0XFwpP1xcfHRyaW1zXFwocG9vbFxcKT9cXHwiDQogICAgInVu ZFxcKGVybGluZVxcKT9cXHx2ZXJcXChpZnlcXCk/XFx8d3JhXFwocFxcKT9c XClcXClcXCkiDQogICAgIlxcYi4qJCINCi0gICApKSkNCi0NCi0JKG9yYWNs ZS10eXBlcw0KLQkgKGV2YWwtd2hlbi1jb21waWxlDQotCQkJKGNvbmNhdCAi XFxiIg0KLQkJCQkocmVnZXhwLW9wdCAnKA0KLTs7IE9yYWNsZSBLZXl3b3Jk cyB0aGF0IGxvb2sgbGlrZSB0eXBlcw0KLTs7IE9yYWNsZSBSZXNlcnZlZCBX b3JkcyB0aGF0IGxvb2sgbGlrZSB0eXBlcw0KLQ0KLSJiZmlsZSIgImJpbmFy eV9pbnRlZ2VyIiAiYmxvYiIgImJvb2xlYW4iICJieXRlIiAiY2hhciIgImNo YXJhY3RlciINCi0iY2xvYiIgImRhdGUiICJkYXkiICJkZWMiICJkZWNpbWFs IiAiZG91YmxlIiAiZmxvYXQiICJpbnQiICJpbnRlZ2VyIg0KLSJpbnRlcnZh bCIgImxvY2FsIiAibG9uZyIgIm1vbnRoIiAibmF0dXJhbCIgIm5hdHVyYWxu IiAibmNoYXIiICJuY2xvYiINCi0ibnVtYmVyIiAibnVtZXJpYyIgIm52YXJj aGFyMiIgInBsc19pbnRlZ2VyIiAicG9zaXRpdmUiICJwb3NpdGl2ZW4iDQot InByZWNpc2lvbiIgInJhdyIgInJlYWwiICJyb3dpZCIgInNlY29uZCIgInNp Z250eXBlIiAic21hbGxpbnQiDQotInN0cmluZyIgInRpbWUiICJ0aW1lc3Rh bXAiICJ1cm93aWQiICJ2YXJjaGFyIiAidmFyY2hhcjIiICJ5ZWFyIg0KLSJ6 b25lIg0KLQ0KLSkgdCkgIlxcYiIpKSkNCi0JKG9yYWNsZS1idWlsdGluLWZ1 bmN0aW9ucyAoZXZhbC13aGVuLWNvbXBpbGUNCi0JCQkoY29uY2F0ICJcXGIi DQotCQkJCShyZWdleHAtb3B0ICcoDQotOzsgTWlzYyBPcmFjbGUgYnVpbHRp biBmdW5jdGlvbnMNCisgICApKSkpDQoNCi0iYWJzIiAiYWNvcyIgImFkZF9t b250aHMiICJhc2NpaSIgImFzY2lpc3RyIiAiYXNpbiIgImF0YW4iICJhdGFu MiINCi0iYXZnIiAiYmZpbGVuYW1lIiAiYmluX3RvX251bSIgImJpdGFuZCIg ImNhc2UiICJjYXN0IiAiY2VpbCINCi0iY2hhcnRvcm93aWQiICJjaHIiICJj b2FsZXNjZSIgImNvbXBvc2UiICJjb25jYXQiICJjb252ZXJ0IiAiY29yciIN Ci0iY29zIiAiY29zaCIgImNvdW50IiAiY292YXJfcG9wIiAiY292YXJfc2Ft cCIgImN1bWVfZGlzdCINCi0iY3VycmVudF9kYXRlIiAiY3VycmVudF90aW1l c3RhbXAiICJjdXJyZW50X3VzZXIiICJkYnRpbWV6b25lIg0KLSJkZWNvZGUi ICJkZWNvbXBvc2UiICJkZW5zZV9yYW5rIiAiZGVwdGgiICJkZXJlZiIgImR1 bXAiICJlbXB0eV9ibG9iIg0KLSJlbXB0eV9jbG9iIiAiZXhpc3Rzbm9kZSIg ImV4cCIgImV4dHJhY3QiICJleHRyYWN0dmFsdWUiICJmaXJzdCINCi0iZmly c3RfdmFsdWUiICJmbG9vciIgImZyb21fdHoiICJncmVhdGVzdCIgImdyb3Vw X2lkIiAiZ3JvdXBpbmciDQotImdyb3VwaW5nX2lkIiAiaGV4dG9yYXciICJp bml0Y2FwIiAiaW5zdHIiICJsYWciICJsYXN0IiAibGFzdF9kYXkiDQotImxh c3RfdmFsdWUiICJsZWFkIiAibGVhc3QiICJsZW5ndGgiICJsbiIgImxvY2Fs dGltZXN0YW1wIiAibG9nIg0KLSJsb3dlciIgImxwYWQiICJsdHJpbSIgIm1h a2VfcmVmIiAibWF4IiAibWluIiAibW9kIiAibW9udGhzX2JldHdlZW4iDQot Im5jaHIiICJuZXdfdGltZSIgIm5leHRfZGF5IiAibmxzX2NoYXJzZXRfZGVj bF9sZW4iICJubHNfY2hhcnNldF9pZCINCi0ibmxzX2NoYXJzZXRfbmFtZSIg Im5sc19pbml0Y2FwIiAibmxzX2xvd2VyIiAibmxzc29ydCIgIm5sc191cHBl ciINCi0ibnRpbGUiICJudWxsaWYiICJudW10b2RzaW50ZXJ2YWwiICJudW10 b3ltaW50ZXJ2YWwiICJudmwiICJudmwyIg0KLSJwYXRoIiAicGVyY2VudF9y YW5rIiAicGVyY2VudGlsZV9jb250IiAicGVyY2VudGlsZV9kaXNjIiAicG93 ZXIiDQotInJhbmsiICJyYXRpb190b19yZXBvcnQiICJyYXd0b2hleCIgInJh d3RvbmhleCIgInJlZiIgInJlZnRvaGV4Ig0KLSJyZWdyX3Nsb3BlIiAicmVn cl9pbnRlcmNlcHQiICJyZWdyX2NvdW50IiAicmVncl9yMiIgInJlZ3JfYXZn eCINCi0icmVncl9hdmd5IiAicmVncl9zeHgiICJyZWdyX3N5eSIgInJlZ3Jf c3h5IiAicm91bmQiDQotInJvd19udW1iZXIiICJyb3dpZHRvY2hhciIgInJv d2lkdG9uY2hhciIgInJwYWQiICJydHJpbSINCi0ic2Vzc2lvbnRpbWV6b25l IiAic2lnbiIgInNpbiIgInNpbmgiICJzb3VuZGV4IiAic3FydCIgInN0ZGRl diINCi0ic3RkZGV2X3BvcCIgInN0ZGRldl9zYW1wIiAic3Vic3RyIiAic3Vt IiAic3lzX2Nvbm5lY3RfYnlfcGF0aCINCi0ic3lzX2NvbnRleHQiICJzeXNf ZGJ1cmlnZW4iICJzeXNfZXh0cmFjdF91dGMiICJzeXNfZ3VpZCIgInN5c190 eXBlaWQiDQotInN5c194bWxhZ2ciICJzeXNfeG1sZ2VuIiAic3lzZGF0ZSIg InN5c3RpbWVzdGFtcCIgInRhbiIgInRhbmgiDQotInRvX2NoYXIiICJ0b19j bG9iIiAidG9fZGF0ZSIgInRvX2RzaW50ZXJ2YWwiICJ0b19sb2IiICJ0b19t dWx0aV9ieXRlIg0KLSJ0b19uY2hhciIgInRvX25jbG9iIiAidG9fbnVtYmVy IiAidG9fc2luZ2xlX2J5dGUiICJ0b190aW1lc3RhbXAiDQotInRvX3RpbWVz dGFtcF90eiIgInRvX3ltaW50ZXJ2YWwiICJ0cmFuc2xhdGUiICJ0cmVhdCIg InRyaW0iICJ0cnVuYyINCi0idHpfb2Zmc2V0IiAidWlkIiAidW5pc3RyIiAi dXBkYXRleG1sIiAidXBwZXIiICJ1c2VyIiAidXNlcmVudiINCi0idmFsdWUi ICJ2YXJfcG9wIiAidmFyX3NhbXAiICJ2YXJpYW5jZSIgInZzaXplIiAid2lk dGhfYnVja2V0Ig0KLSJ4bWxhZ2ciICJ4bWxjb2xhdHR2YWwiICJ4bWxjb25j YXQiICJ4bWxlbGVtZW50IiAieG1sZm9yZXN0Ig0KLSJ4bWxzZXF1ZW5jZSIg InhtbHRyYW5zZm9ybSINCi0NCi0pIHQpICJcXGIiKSkpKQ0KLSAgICAobGlz dCAoY29ucyBvcmFjbGUtc3FscGx1cy1jb21tYW5kcyAnZm9udC1sb2NrLWRv Yy1mYWNlKQ0KLQkgIChjb25zIG9yYWNsZS1rZXl3b3JkcyAnZm9udC1sb2Nr LWtleXdvcmQtZmFjZSkNCi0JCQkoY29ucyBvcmFjbGUtd2FybmluZy13b3Jk cyAnZm9udC1sb2NrLXdhcm5pbmctZmFjZSkNCi0JCQk7OyBYRW1hY3MgZG9l c24ndCBoYXZlIGZvbnQtbG9jay1idWlsdGluLWZhY2UNCi0JCQkoaWYgKHN0 cmluZy1tYXRjaCAiWEVtYWNzXFx8THVjaWQiIGVtYWNzLXZlcnNpb24pDQot CQkJICAgIChjb25zIG9yYWNsZS1idWlsdGluLWZ1bmN0aW9ucyAnZm9udC1s b2NrLXByZXByb2Nlc3Nvci1mYWNlKQ0KLQkJCSAgOzsgR05VIEVtYWNzIDE5 IGRvZXNuJ3QgaGF2ZSBpdCBlaXRoZXINCi0JCQkgIChpZiAoc3RyaW5nLW1h dGNoICJHTlUgRW1hY3MgMTkiIGVtYWNzLXZlcnNpb24pDQotCQkoY29ucyBv cmFjbGUtYnVpbHRpbi1mdW5jdGlvbnMgJ2ZvbnQtbG9jay1rZXl3b3JkLWZh Y2UpDQotCQkJICAgIDs7IEVtYWNzDQotCQkJICAgIChjb25zIG9yYWNsZS1i dWlsdGluLWZ1bmN0aW9ucyAnZm9udC1sb2NrLWJ1aWx0aW4tZmFjZSkpKQ0K LQkgIChjb25zIG9yYWNsZS10eXBlcyAnZm9udC1sb2NrLXR5cGUtZmFjZSkp KQ0KKyAgICBgKCgsc3FscGx1cy1jb21tYW5kcyAuICxzcWwtZG9jLWZhY2Up DQorICAgICAgKCxvcmFjbGUtZnVuY3Rpb25zIC4gLHNxbC1idWlsdGluLWZh Y2UpDQorICAgICAgKCxvcmFjbGUta2V5d29yZHMgIC4gZm9udC1sb2NrLWtl eXdvcmQtZmFjZSkNCisgICAgICAoLG9yYWNsZS10eXBlcyAgICAgLiBmb250 LWxvY2stdHlwZS1mYWNlKQ0KKyAgICAgICgscGxzcWwtZnVuY3Rpb25zICAu ICxzcWwtYnVpbHRpbi1mYWNlKQ0KKyAgICAgICgscGxzcWwta2V5d29yZHMg ICAuIGZvbnQtbG9jay1rZXl3b3JkLWZhY2UpDQorICAgICAgKCxwbHNxbC10 eXBlICAgICAgIC4gZm9udC1sb2NrLXR5cGUtZmFjZSkNCisgICAgICAoLHBs c3FsLXdhcm5pbmcgICAgLiBmb250LWxvY2std2FybmluZy1mYWNlKSkpDQoN CiAgICJPcmFjbGUgU1FMIGtleXdvcmRzIHVzZWQgYnkgZm9udC1sb2NrLg0K DQpAQCAtMTExNyw0MiArMTI0OSw4NCBAQA0KIHRvIGFkZCBmdW5jdGlvbnMg YW5kIFBML1NRTCBrZXl3b3Jkcy4iKQ0KDQogKGRlZnZhciBzcWwtbW9kZS1w b3N0Z3Jlcy1mb250LWxvY2sta2V5d29yZHMNCi0gIChsZXQgKChwb3N0Z3Jl cy1yZXNlcnZlZC13b3JkcyAoZXZhbC13aGVuLWNvbXBpbGUNCi0JCQkJIChj b25jYXQgIlxcYiINCi0JCQkJCSAocmVnZXhwLW9wdCAnKA0KLSJsYW5ndWFn ZSINCi0pIHQpICJcXGIiKSkpDQotCShwb3N0Z3Jlcy10eXBlcyAoZXZhbC13 aGVuLWNvbXBpbGUNCi0JCQkgIChjb25jYXQgIlxcYiINCi0JCQkJICAocmVn ZXhwLW9wdCAnKA0KLQ0KLSJib29sIiAiYm94IiAiY2lyY2xlIiAiY2hhciIg ImNoYXIyIiAiY2hhcjQiICJjaGFyOCIgImNoYXIxNiIgImRhdGUiDQotImZs b2F0NCIgImZsb2F0OCIgImludDIiICJpbnQ0IiAiaW50OCIgImxpbmUiICJs c2VnIiAibW9uZXkiICJwYXRoIg0KLSJwb2ludCIgInBvbHlnb24iICJzZXJp YWwiICJ0ZXh0IiAidGltZSIgInRpbWVzcGFuIiAidGltZXN0YW1wIiAidmFy Y2hhciINCi0NCi0pIHQpIlxcYiIpKSkNCi0JKHBvc3RncmVzLWJ1aWx0aW4t ZnVuY3Rpb25zIChldmFsLXdoZW4tY29tcGlsZQ0KLQkJCShjb25jYXQgIlxc YiINCi0JCQkJKHJlZ2V4cC1vcHQgJygNCi07OyBNaXNjIFBvc3RncmVzIGJ1 aWx0aW4gZnVuY3Rpb25zDQotDQotImFic3RpbWUiICJhZ2UiICJhcmVhIiAi Ym94IiAiY2VudGVyIiAiZGF0ZV9wYXJ0IiAiZGF0ZV90cnVuYyINCi0iZGF0 ZXRpbWUiICJkZXhwIiAiZGlhbWV0ZXIiICJkcG93IiAiZmxvYXQiICJmbG9h dDQiICJoZWlnaHQiDQotImluaXRjYXAiICJpbnRlZ2VyIiAiaXNjbG9zZWQi ICJpc2Zpbml0ZSIgImlzb2xkcGF0aCIgImlzb3BlbiINCi0ibGVuZ3RoIiAi bG93ZXIiICJscGFkIiAibHRyaW0iICJwY2xvc2UiICJwb2ludCIgInBvaW50 cyIgInBvcGVuIg0KLSJwb3NpdGlvbiIgInJhZGl1cyIgInJlbHRpbWUiICJy ZXZlcnRwb2x5IiAicnBhZCIgInJ0cmltIiAic3Vic3RyIg0KLSJzdWJzdHJp bmciICJ0ZXh0IiAidGltZXNwYW4iICJ0cmFuc2xhdGUiICJ0cmltIiAidXBn cmFkZXBhdGgiDQotInVwZ3JhZGVwb2x5IiAidXBwZXIiICJ2YXJjaGFyIiAi d2lkdGgiDQotDQotKSB0KSAiXFxiIikpKSkNCi0JICAoYXBwZW5kIHNxbC1t b2RlLWFuc2ktZm9udC1sb2NrLWtleXdvcmRzDQotCQkgIChsaXN0IChjb25z IHBvc3RncmVzLXJlc2VydmVkLXdvcmRzICdmb250LWxvY2sta2V5d29yZC1m YWNlKQ0KLQkJCTs7IFhFbWFjcyBkb2Vzbid0IGhhdmUgJ2ZvbnQtbG9jay1i dWlsdGluLWZhY2UNCi0JCQkoaWYgKHN0cmluZy1tYXRjaCAiWEVtYWNzXFx8 THVjaWQiIGVtYWNzLXZlcnNpb24pDQotCQkJICAgIChjb25zIHBvc3RncmVz LWJ1aWx0aW4tZnVuY3Rpb25zICdmb250LWxvY2stcHJlcHJvY2Vzc29yLWZh Y2UpDQotCQkJICA7OyBFbWFjcw0KLQkJCSAgKGNvbnMgcG9zdGdyZXMtYnVp bHRpbi1mdW5jdGlvbnMgJ2ZvbnQtbG9jay1idWlsdGluLWZhY2UpKQ0KLQkJ ICAoY29ucyBwb3N0Z3Jlcy10eXBlcyAnZm9udC1sb2NrLXR5cGUtZmFjZSkp KSkNCisgIChsZXQgKChwZy1mdW5jcyAoc3FsLWtleXdvcmRzLXJlDQorImFi YnJldiIgImFicyIgImFjb3MiICJhZ2UiICJhcmVhIiAiYXNjaWkiICJhc2lu IiAiYXRhYjIiICJhdGFuIg0KKyJhdGFuMiIgImF2ZyIgImJpdF9sZW5ndGgi ICJib3RoIiAiYnJvYWRjYXN0IiAiYnRyaW0iICJjYnJ0IiAiY2VpbCINCisi Y2VudGVyIiAiY2hhcl9sZW5ndGgiICJjaHIiICJjb2FsZXNjZSIgImNvbF9k ZXNjcmlwdGlvbiIgImNvbnZlcnQiDQorImNvcyIgImNvdCIgImNvdW50IiAi Y3VycmVudF9kYXRhYmFzZSIgImN1cnJlbnRfZGF0ZSIgImN1cnJlbnRfc2No ZW1hIg0KKyJjdXJyZW50X3NjaGVtYXMiICJjdXJyZW50X3NldHRpbmciICJj dXJyZW50X3RpbWUiICJjdXJyZW50X3RpbWVzdGFtcCINCisiY3VycmVudF91 c2VyIiAiY3VycnZhbCIgImRhdGVfcGFydCIgImRhdGVfdHJ1bmMiICJkZWNv ZGUiICJkZWdyZWVzIg0KKyJkaWFtZXRlciIgImVuY29kZSIgImV4cCIgImV4 dHJhY3QiICJmbG9vciIgImdldF9iaXQiICJnZXRfYnl0ZSINCisiaGFzX2Rh dGFiYXNlX3ByaXZpbGVnZSIgImhhc19mdW5jdGlvbl9wcml2aWxlZ2UiDQor Imhhc19sYW5ndWFnZV9wcml2aWxlZ2UiICJoYXNfc2NoZW1hX3ByaXZpbGVn ZSIgImhhc190YWJsZV9wcml2aWxlZ2UiDQorImhlaWdodCIgImhvc3QiICJp bml0Y2FwIiAiaXNjbG9zZWQiICJpc2Zpbml0ZSIgImlzb3BlbiIgImxlYWRp bmciDQorImxlbmd0aCIgImxuIiAibG9jYWx0aW1lIiAibG9jYWx0aW1lc3Rh bXAiICJsb2ciICJsb3dlciIgImxwYWQiDQorImx0cmltIiAibWFza2xlbiIg Im1heCIgIm1pbiIgIm1vZCIgIm5ldG1hc2siICJuZXR3b3JrIiAibmV4dHZh bCINCisibm93IiAibnBvaW50cyIgIm51bGxpZiIgIm9ial9kZXNjcmlwdGlv biIgIm9jdGV0X2xlbmd0aCIgIm92ZXJsYXkiDQorInBjbG9zZSIgInBnX2Ns aWVudF9lbmNvZGluZyIgInBnX2Z1bmN0aW9uX2lzX3Zpc2libGUiDQorInBn X2dldF9jb25zdHJhaW50ZGVmIiAicGdfZ2V0X2luZGV4ZGVmIiAicGdfZ2V0 X3J1bGVkZWYiDQorInBnX2dldF91c2VyYnlpZCIgInBnX2dldF92aWV3ZGVm IiAicGdfb3BjbGFzc19pc192aXNpYmxlIg0KKyJwZ19vcGVyYXRvcl9pc192 aXNpYmxlIiAicGdfdGFibGVfaXNfdmlzaWJsZSIgInBnX3R5cGVfaXNfdmlz aWJsZSINCisicGkiICJwb3BlbiIgInBvc2l0aW9uIiAicG93IiAicXVvdGVf aWRlbnQiICJxdW90ZV9saXRlcmFsIiAicmFkaWFucyINCisicmFkaXVzIiAi cmFuZG9tIiAicmVwZWF0IiAicmVwbGFjZSIgInJvdW5kIiAicnBhZCIgInJ0 cmltIg0KKyJzZXNzaW9uX3VzZXIiICJzZXRfYml0IiAic2V0X2J5dGUiICJz ZXRfY29uZmlnIiAic2V0X21hc2tsZW4iDQorInNldHZhbCIgInNpZ24iICJz aW4iICJzcGxpdF9wYXJ0IiAic3FydCIgInN0ZGRldiIgInN0cnBvcyIgInN1 YnN0ciINCisic3Vic3RyaW5nIiAic3VtIiAidGFuIiAidGltZW9mZGF5IiAi dG9fYXNjaWkiICJ0b19jaGFyIiAidG9fZGF0ZSINCisidG9faGV4IiAidG9f bnVtYmVyIiAidG9fdGltZXN0YW1wIiAidHJhaWxpbmciICJ0cmFuc2xhdGUi ICJ0cmltIg0KKyJ0cnVuYyIgInVwcGVyIiAidmFyaWFuY2UiICJ2ZXJzaW9u IiAid2lkdGgiDQorKSkNCisNCisJKHBnLXJlc2VydmVkIChzcWwta2V5d29y ZHMtcmUNCisiYWJvcnQiICJhY2Nlc3MiICJhZGQiICJhZnRlciIgImFnZ3Jl Z2F0ZSIgImFsaWdubWVudCIgImFsbCIgImFsdGVyIg0KKyJhbmFseXplIiAi YW5kIiAiYW55IiAiYXMiICJhc2MiICJhc3NpZ25tZW50IiAiYXV0aG9yaXph dGlvbiINCisiYmFja3dhcmQiICJiYXNldHlwZSIgImJlZm9yZSIgImJlZ2lu IiAiYmV0d2VlbiIgImJpbmFyeSIgImJ5IiAiY2FjaGUiDQorImNhbGxlZCIg ImNhc2NhZGUiICJjYXNlIiAiY2FzdCIgImNoYXJhY3RlcmlzdGljcyIgImNo ZWNrIg0KKyJjaGVja3BvaW50IiAiY2xhc3MiICJjbG9zZSIgImNsdXN0ZXIi ICJjb2x1bW4iICJjb21tZW50IiAiY29tbWl0Ig0KKyJjb21taXR0ZWQiICJj b21tdXRhdG9yIiAiY29uc3RyYWludCIgImNvbnN0cmFpbnRzIiAiY29udmVy c2lvbiINCisiY29weSIgImNyZWF0ZSIgImNyZWF0ZWRiIiAiY3JlYXRldXNl ciIgImN1cnNvciIgImN5Y2xlIiAiZGF0YWJhc2UiDQorImRlYWxsb2NhdGUi ICJkZWNsYXJlIiAiZGVmYXVsdCIgImRlZmVycmFibGUiICJkZWZlcnJlZCIg ImRlZmluZXIiDQorImRlbGV0ZSIgImRlbGltaXRlciIgImRlc2MiICJkaXN0 aW5jdCIgImRvIiAiZG9tYWluIiAiZHJvcCIgImVhY2giDQorImVsZW1lbnQi ICJlbHNlIiAiZW5jb2RpbmciICJlbmNyeXB0ZWQiICJlbmQiICJlc2NhcGUi ICJleGNlcHQiDQorImV4Y2x1c2l2ZSIgImV4ZWN1dGUiICJleGlzdHMiICJl eHBsYWluIiAiZXh0ZW5kZWQiICJleHRlcm5hbCIgImZhbHNlIg0KKyJmZXRj aCIgImZpbmFsZnVuYyIgImZvciIgImZvcmNlIiAiZm9yZWlnbiIgImZvcndh cmQiICJmcmVlemUiICJmcm9tIg0KKyJmdWxsIiAiZnVuY3Rpb24iICJncmFu dCIgImdyb3VwIiAiZ3RjbXAiICJoYW5kbGVyIiAiaGFzaGVzIiAiaGF2aW5n Ig0KKyJpbW1lZGlhdGUiICJpbW11dGFibGUiICJpbXBsaWNpdCIgImluIiAi aW5jcmVtZW50IiAiaW5kZXgiICJpbmhlcml0cyINCisiaW5pdGNvbmQiICJp bml0aWFsbHkiICJpbnB1dCIgImluc2Vuc2l0aXZlIiAiaW5zZXJ0IiAiaW5z dGVhZCINCisiaW50ZXJuYWxsZW5ndGgiICJpbnRlcnNlY3QiICJpbnRvIiAi aW52b2tlciIgImlzIiAiaXNudWxsIg0KKyJpc29sYXRpb24iICJqb2luIiAi a2V5IiAibGFuZ3VhZ2UiICJsZWZ0YXJnIiAibGV2ZWwiICJsaWtlIiAibGlt aXQiDQorImxpc3RlbiIgImxvYWQiICJsb2NhbCIgImxvY2F0aW9uIiAibG9j ayIgImx0Y21wIiAibWFpbiIgIm1hdGNoIg0KKyJtYXh2YWx1ZSIgIm1lcmdl cyIgIm1pbnZhbHVlIiAibW9kZSIgIm1vdmUiICJuYXR1cmFsIiAibmVnYXRv ciINCisibmV4dCIgIm5vY3JlYXRlZGIiICJub2NyZWF0ZXVzZXIiICJub25l IiAibm90IiAibm90aGluZyIgIm5vdGlmeSINCisibm90bnVsbCIgIm51bGwi ICJvZiIgIm9mZnNldCIgIm9pZHMiICJvbiIgIm9ubHkiICJvcGVyYXRvciIg Im9yIg0KKyJvcmRlciIgIm91dHB1dCIgIm93bmVyIiAicGFydGlhbCIgInBh c3NlZGJ5dmFsdWUiICJwYXNzd29yZCIgInBsYWluIg0KKyJwcmVwYXJlIiAi cHJpbWFyeSIgInByaW9yIiAicHJpdmlsZWdlcyIgInByb2NlZHVyYWwiICJw cm9jZWR1cmUiDQorInB1YmxpYyIgInJlYWQiICJyZWNoZWNrIiAicmVmZXJl bmNlcyIgInJlaW5kZXgiICJyZWxhdGl2ZSIgInJlbmFtZSINCisicmVzZXQi ICJyZXN0cmljdCIgInJldHVybnMiICJyZXZva2UiICJyaWdodGFyZyIgInJv bGxiYWNrIiAicm93Ig0KKyJydWxlIiAic2NoZW1hIiAic2Nyb2xsIiAic2Vj dXJpdHkiICJzZWxlY3QiICJzZXF1ZW5jZSIgInNlcmlhbGl6YWJsZSINCisi c2Vzc2lvbiIgInNldCIgInNmdW5jIiAic2hhcmUiICJzaG93IiAic2ltaWxh ciIgInNvbWUiICJzb3J0MSINCisic29ydDIiICJzdGFibGUiICJzdGFydCIg InN0YXRlbWVudCIgInN0YXRpc3RpY3MiICJzdG9yYWdlIiAic3RyaWN0Ig0K KyJzdHlwZSIgInN5c2lkIiAidGFibGUiICJ0ZW1wIiAidGVtcGxhdGUiICJ0 ZW1wb3JhcnkiICJ0aGVuIiAidG8iDQorInRyYW5zYWN0aW9uIiAidHJpZ2dl ciIgInRydWUiICJ0cnVuY2F0ZSIgInRydXN0ZWQiICJ0eXBlIg0KKyJ1bmVu Y3J5cHRlZCIgInVuaW9uIiAidW5pcXVlIiAidW5rbm93biIgInVubGlzdGVu IiAidW50aWwiICJ1cGRhdGUiDQorInVzYWdlIiAidXNlciIgInVzaW5nIiAi dmFjdXVtIiAidmFsaWQiICJ2YWxpZGF0b3IiICJ2YWx1ZXMiDQorInZhcmlh YmxlIiAidmVyYm9zZSIgInZpZXciICJ2b2xhdGlsZSIgIndoZW4iICJ3aGVy ZSIgIndpdGgiICJ3aXRob3V0Ig0KKyJ3b3JrIg0KKykpDQorDQorCShwZy10 eXBlcyAoc3FsLWtleXdvcmRzLXJlDQorImFueWFycmF5IiAiYmlnaW50IiAi Ymlnc2VyaWFsIiAiYml0IiAiYm9vbGVhbiIgImJveCIgImJ5dGVhIiAiY2hh ciINCisiY2hhcmFjdGVyIiAiY2lkciIgImNpcmNsZSIgImNzdHJpbmciICJk YXRlIiAiZGVjaW1hbCIgImRvdWJsZSINCisiZmxvYXQ0IiAiZmxvYXQ4IiAi aW5ldCIgImludDIiICJpbnQ0IiAiaW50OCIgImludGVnZXIiICJpbnRlcm5h bCINCisiaW50ZXJ2YWwiICJsYW5ndWFnZV9oYW5kbGVyIiAibGluZSIgImxz ZWciICJtYWNhZGRyIiAibW9uZXkiDQorIm51bWVyaWMiICJvaWQiICJvcGFx dWUiICJwYXRoIiAicG9pbnQiICJwb2x5Z29uIiAicHJlY2lzaW9uIiAicmVh bCINCisicmVjb3JkIiAicmVnY2xhc3MiICJyZWdvcGVyIiAicmVnb3BlcmF0 b3IiICJyZWdwcm9jIiAicmVncHJvY2VkdXJlIg0KKyJyZWd0eXBlIiAic2Vy aWFsIiAic2VyaWFsNCIgInNlcmlhbDgiICJzbWFsbGludCIgInRleHQiICJ0 aW1lIg0KKyJ0aW1lc3RhbXAiICJ2YXJjaGFyIiAidmFyeWluZyIgInZvaWQi ICJ6b25lIg0KKykpKQ0KKw0KKyAgYCgoLHBnLWZ1bmNzICAgIC4gLHNxbC1i dWlsdGluLWZhY2UpDQorICAgICgscGctcmVzZXJ2ZWQgLiBmb250LWxvY2st a2V5d29yZC1mYWNlKQ0KKyAgICAoLHBnLXR5cGVzICAgIC4gZm9udC1sb2Nr LXR5cGUtZmFjZSkpKQ0KDQogICAiUG9zdGdyZXMgU1FMIGtleXdvcmRzIHVz ZWQgYnkgZm9udC1sb2NrLg0KDQpAQCAtMTE2MiwxMCArMTMzNiw3IEBADQog eW91IGRlZmluZSB5b3VyIG93biBzcWwtbW9kZS1wb3N0Z3Jlcy1mb250LWxv Y2sta2V5d29yZHMuIikNCg0KIChkZWZ2YXIgc3FsLW1vZGUtbGludGVyLWZv bnQtbG9jay1rZXl3b3Jkcw0KLSAgKGxldCAoKGxpbnRlci1rZXl3b3JkcyAo ZXZhbC13aGVuLWNvbXBpbGUNCi0JCQkgICAoY29uY2F0ICJcXGIiDQotCQkJ CSAgIChyZWdleHAtb3B0ICcoDQotDQorICAobGV0ICgobGludGVyLWtleXdv cmRzIChzcWwta2V5d29yZHMtcmUNCiAiYXV0b2NvbW1pdCIgImF1dG9pbmMi ICJhdXRvcm93aWQiICJjYW5jZWwiICJjYXNjYWRlIiAiY2hhbm5lbCINCiAi Y29tbWl0dGVkIiAiY291bnQiICJjb3VudGJsb2IiICJjcm9zcyIgImN1cnJl bnQiICJkYXRhIiAiZGF0YWJhc2UiDQogImRhdGFmaWxlIiAiZGF0YWZpbGVz IiAiZGF0ZXNwbGl0IiAiZGJhIiAiZGJuYW1lIiAiZGVmYXVsdCIgImRlZmVy cmVkIg0KQEAgLTExOTAsMTIgKzEzNjEsOSBAQA0KICJ0cmlnZ2VyX2luZm9f c2l6ZSIgInRydWUiICJ0cnVuYyIgInVuY29tbWl0dGVkIiAidW5pY29kZSIg InVua25vd24iDQogInVubGltaXRlZCIgInVubGlzdGVkIiAidXNlciIgInV0 ZjgiICJ2YWx1ZSIgInZhcnlpbmciICJ2b2x1bWVzIg0KICJ3YWl0IiAid2lu ZG93c19jb2RlIiAid29ya3NwYWNlIiAid3JpdGUiICJ4bWwiDQorKSkNCg0K LSkgdCkgIlxcYiIpKSkNCi0JKGxpbnRlci1yZXNlcnZlZC13b3JkcyAoZXZh bC13aGVuLWNvbXBpbGUNCi0JCQkJIChjb25jYXQgIlxcYiINCi0JCQkJCSAo cmVnZXhwLW9wdCAnKA0KLQ0KKwkobGludGVyLXJlc2VydmVkIChzcWwta2V5 d29yZHMtcmUNCiAiYWNjZXNzIiAiYWN0aW9uIiAiYWRkIiAiYWRkcmVzcyIg ImFmdGVyIiAiYWxsIiAiYWx0ZXIiICJhbHdheXMiICJhbmQiDQogImFueSIg ImFwcGVuZCIgImFzIiAiYXNjIiAiYXNjaWMiICJhc3luYyIgImF0X2JlZ2lu IiAiYXRfZW5kIiAiYXVkaXQiDQogImF1ZF9vYmpfbmFtZV9sZW4iICJiYWNr dXAiICJiYXNlIiAiYmVmb3JlIiAiYmV0d2VlbiIgImJsb2JmaWxlIg0KQEAg LTEyMTMsMjIgKzEzODEsMTYgQEANCiAic3RhcnQiICJzdG9wIiAic3luYyIg InN5bmNocm9uaXplIiAic3lub255bSIgInN5c2RhdGUiICJ0YWJsZSIgInRo ZW4iDQogInRvIiAidW5pb24iICJ1bmlxdWUiICJ1bmxvY2siICJ1bnRpbCIg InVwZGF0ZSIgInVzaW5nIiAidmFsdWVzIg0KICJ2aWV3IiAid2hlbiIgIndo ZXJlIiAid2l0aCIgIndpdGhvdXQiDQorKSkNCg0KLSkgdCkgIlxcYiIpKSkN Ci0JKGxpbnRlci10eXBlcyAoZXZhbC13aGVuLWNvbXBpbGUNCi0JCQkoY29u Y2F0ICJcXGIiDQotCQkJCShyZWdleHAtb3B0ICcoDQotDQorCShsaW50ZXIt dHlwZXMgKHNxbC1rZXl3b3Jkcy1yZQ0KICJiaWdpbnQiICJiaXRtYXAiICJi bG9iIiAiYm9vbGVhbiIgImNoYXIiICJjaGFyYWN0ZXIiICJkYXRlIg0KICJk YXRldGltZSIgImRlYyIgImRlY2ltYWwiICJkb3VibGUiICJmbG9hdCIgImlu dCIgImludGVnZXIiICJuY2hhciINCiAibnVtYmVyIiAibnVtZXJpYyIgInJl YWwiICJzbWFsbGludCIgInZhcmJ5dGUiICJ2YXJjaGFyIiAiYnl0ZSINCiAi Y3Vyc29yIiAibG9uZyINCispKQ0KDQotKSB0KSAiXFxiIikpKQ0KLQkobGlu dGVyLWJ1aWx0aW4tZnVuY3Rpb25zIChldmFsLXdoZW4tY29tcGlsZQ0KLQkJ CShjb25jYXQgIlxcYiINCi0JCQkJKHJlZ2V4cC1vcHQgJygNCi0NCisJKGxp bnRlci1mdW5jdGlvbnMgKHNxbC1rZXl3b3Jkcy1yZQ0KICJhYnMiICJhY29z IiAiYXNpbiIgImF0YW4iICJhdGFuMiIgImF2ZyIgImNlaWwiICJjb3MiICJj b3NoIiAiZGl2dGltZSINCiAiZXhwIiAiZmxvb3IiICJnZXRiaXRzIiAiZ2V0 YmxvYiIgImdldGJ5dGUiICJnZXRsb25nIiAiZ2V0cmF3Ig0KICJnZXRzdHIi ICJnZXR0ZXh0IiAiZ2V0d29yZCIgImhleHRvcmF3IiAibGVuYmxvYiIgImxl bmd0aCIgImxvZyINCkBAIC0xMjM5LDIwICsxNDAxLDEyIEBADQogInRvX2dt dGltZSIgInRvX2xvY2FsdGltZSIgInRvX251bWJlciIgInRyaW0iICJ1cHBl ciIgImRlY29kZSINCiAic3Vic3RyIiAic3Vic3RyaW5nIiAiY2hyIiAiZGF5 bmFtZSIgImRheXMiICJncmVhdGVzdCIgImhleCIgImluaXRjYXAiDQogImlu c3RyIiAibGVhc3QiICJtdWx0aW1lIiAicmVwbGFjZSIgIndpZHRoIg0KKykp KQ0KDQotKSB0KSAiXFxiIikpKSkNCi0JICAoYXBwZW5kIHNxbC1tb2RlLWFu c2ktZm9udC1sb2NrLWtleXdvcmRzDQotCSAgICAobGlzdCAoY29ucyBsaW50 ZXIta2V5d29yZHMgJ2ZvbnQtbG9jay1rZXl3b3Jkcy1mYWNlKQ0KLQkJCShj b25zIGxpbnRlci1yZXNlcnZlZC13b3JkcyAnZm9udC1sb2NrLWtleXdvcmQt ZmFjZSkNCi0JCQk7OyBYRW1hY3MgZG9lc24ndCBoYXZlIGZvbnQtbG9jay1i dWlsdGluLWZhY2UNCi0JCQkoaWYgKHN0cmluZy1tYXRjaCAiWEVtYWNzXFx8 THVjaWQiIGVtYWNzLXZlcnNpb24pDQotCQkJICAgIChjb25zIGxpbnRlci1i dWlsdGluLWZ1bmN0aW9ucyAnZm9udC1sb2NrLXByZXByb2Nlc3Nvci1mYWNl KQ0KLQkJCSAgOzsgR05VIEVtYWNzIDE5IGRvZXNuJ3QgaGF2ZSBpdCBlaXRo ZXINCi0JCQkgIChpZiAoc3RyaW5nLW1hdGNoICJHTlUgRW1hY3MgMTkiIGVt YWNzLXZlcnNpb24pDQotCQkJKGNvbnMgbGludGVyLWJ1aWx0aW4tZnVuY3Rp b25zICdmb250LWxvY2sta2V5d29yZHMtZmFjZSkNCi0JCQkgICAgOzsgRW1h Y3MNCi0JCQkgICAgKGNvbnMgbGludGVyLWJ1aWx0aW4tZnVuY3Rpb25zICdm b250LWxvY2stYnVpbHRpbi1mYWNlKSkpDQotCQkgIChjb25zIGxpbnRlci10 eXBlcyAnZm9udC1sb2NrLXR5cGUtZmFjZSkpKSkNCisgICAgYCgoLGxpbnRl ci1rZXl3b3JkcyAgLiBmb250LWxvY2sta2V5d29yZC1mYWNlKQ0KKyAgICAg ICgsbGludGVyLXJlc2VydmVkICAuIGZvbnQtbG9jay1rZXl3b3JkLWZhY2Up DQorICAgICAgKCxsaW50ZXItZnVuY3Rpb25zIC4gLHNxbC1idWlsdGluLWZh Y2UpDQorICAgICAgKCxsaW50ZXItdHlwZXMgICAgIC4gZm9udC1sb2NrLXR5 cGUtZmFjZSkpKQ0KDQogICAiTGludGVyIFNRTCBrZXl3b3JkcyB1c2VkIGJ5 IGZvbnQtbG9jay4NCg0KQEAgLTEyNjEsMjEgKzE0MTUsMTggQEANCiBmdW5j dGlvbiBgcmVnZXhwLW9wdCcuIikNCg0KIChkZWZ2YXIgc3FsLW1vZGUtbXMt Zm9udC1sb2NrLWtleXdvcmRzDQotICAobGV0ICgobXMtcmVzZXJ2ZWQtd29y ZHMgKGV2YWwtd2hlbi1jb21waWxlDQotCQkJICAgICAoY29uY2F0ICJcXGIi DQotCQkJCSAgICAgKHJlZ2V4cC1vcHQgJygNCi0NCisgIChsZXQgKChtcy1y ZXNlcnZlZCAoc3FsLWtleXdvcmRzLXJlDQogImFic29sdXRlIiAiYWRkIiAi YWxsIiAiYWx0ZXIiICJhbmQiICJhbnkiICJhcyIgImFzYyIgImF1dGhvcml6 YXRpb24iDQogImF2ZyIgImJhY2t1cCIgImJlZ2luIiAiYmV0d2VlbiIgImJy ZWFrIiAiYnJvd3NlIiAiYnVsayIgImJ5Ig0KICJjYXNjYWRlIiAiY2FzZSIg ImNoZWNrIiAiY2hlY2twb2ludCIgImNsb3NlIiAiY2x1c3RlcmVkIiAiY29h bGVzY2UiDQogImNvbHVtbiIgImNvbW1pdCIgImNvbW1pdHRlZCIgImNvbXB1 dGUiICJjb25maXJtIiAiY29uc3RyYWludCINCiAiY29udGFpbnMiICJjb250 YWluc3RhYmxlIiAiY29udGludWUiICJjb250cm9scm93IiAiY29udmVydCIg ImNvdW50Ig0KICJjcmVhdGUiICJjcm9zcyIgImN1cnJlbnQiICJjdXJyZW50 X2RhdGUiICJjdXJyZW50X3RpbWUiDQotImN1cnJlbnRfdGltZXN0YW1wIiAi Y3VycmVudF91c2VyIiAiZGF0YWJhc2UiICJkZWFsbG9jYXRlIg0KLSJkZWNs YXJlIiAiZGVmYXVsdCIgImRlbGV0ZSIgImRlbnkiICJkZXNjIiAiZGlzayIg ImRpc3RpbmN0Ig0KLSJkaXN0cmlidXRlZCIgImRvdWJsZSIgImRyb3AiICJk dW1teSIgImR1bXAiICJlbHNlIiAiZW5kIiAiZXJybHZsIg0KLSJlcnJvcmV4 aXQiICJlc2NhcGUiICJleGNlcHQiICJleGVjIiAiZXhlY3V0ZSIgImV4aXN0 cyIgImV4aXQiICJmZXRjaCINCi0iZmlsZSIgImZpbGxmYWN0b3IiICJmaXJz dCIgImZsb3BweSIgImZvciIgImZvcmVpZ24iICJmcmVldGV4dCINCisiY3Vy cmVudF90aW1lc3RhbXAiICJjdXJyZW50X3VzZXIiICJkYXRhYmFzZSIgImRl YWxsb2NhdGUiICJkZWNsYXJlIg0KKyJkZWZhdWx0IiAiZGVsZXRlIiAiZGVu eSIgImRlc2MiICJkaXNrIiAiZGlzdGluY3QiICJkaXN0cmlidXRlZCINCisi ZG91YmxlIiAiZHJvcCIgImR1bW15IiAiZHVtcCIgImVsc2UiICJlbmQiICJl cnJsdmwiICJlcnJvcmV4aXQiDQorImVzY2FwZSIgImV4Y2VwdCIgImV4ZWMi ICJleGVjdXRlIiAiZXhpc3RzIiAiZXhpdCIgImZldGNoIiAiZmlsZSINCisi ZmlsbGZhY3RvciIgImZpcnN0IiAiZmxvcHB5IiAiZm9yIiAiZm9yZWlnbiIg ImZyZWV0ZXh0Ig0KICJmcmVldGV4dHRhYmxlIiAiZnJvbSIgImZ1bGwiICJn b3RvIiAiZ3JhbnQiICJncm91cCIgImhhdmluZyINCiAiaG9sZGxvY2siICJp ZGVudGl0eSIgImlkZW50aXR5X2luc2VydCIgImlkZW50aXR5Y29sIiAiaWYi ICJpbiINCiAiaW5kZXgiICJpbm5lciIgImluc2VydCIgImludGVyc2VjdCIg ImludG8iICJpcyIgImlzb2xhdGlvbiIgImpvaW4iDQpAQCAtMTI5NSwyOSAr MTQ0NiwyMSBAQA0KICJ0ZXh0c2l6ZSIgInRoZW4iICJ0byIgInRvcCIgInRy YW4iICJ0cmFuc2FjdGlvbiIgInRyaWdnZXIiICJ0cnVuY2F0ZSINCiAidHNl cXVhbCIgInVuY29tbWl0dGVkIiAidW5pb24iICJ1bmlxdWUiICJ1cGRhdGUi ICJ1cGRhdGV0ZXh0Ig0KICJ1cGRsb2NrIiAidXNlIiAidXNlciIgInZhbHVl cyIgInZpZXciICJ3YWl0Zm9yIiAid2hlbiIgIndoZXJlIg0KLSJ3aGlsZSIg IndpdGgiICJ3b3JrIiAid3JpdGV0ZXh0Ig0KLSJjb2xsYXRlIiAiZnVuY3Rp b24iICJvcGVueG1sIiAicmV0dXJucyINCi0NCi0pIHQpICJcXGIiKSkpDQot CShtcy10eXBlcyAoZXZhbC13aGVuLWNvbXBpbGUNCi0JCSAgICAoY29uY2F0 ICJcXGIiDQotCQkJICAgIChyZWdleHAtb3B0ICcoDQorIndoaWxlIiAid2l0 aCIgIndvcmsiICJ3cml0ZXRleHQiICJjb2xsYXRlIiAiZnVuY3Rpb24iICJv cGVueG1sIg0KKyJyZXR1cm5zIg0KKykpDQoNCisJKG1zLXR5cGVzIChzcWwt a2V5d29yZHMtcmUNCiAiYmluYXJ5IiAiYml0IiAiY2hhciIgImNoYXJhY3Rl ciIgImN1cnNvciIgImRhdGV0aW1lIiAiZGVjIiAiZGVjaW1hbCINCiAiZG91 YmxlIiAiZmxvYXQiICJpbWFnZSIgImludCIgImludGVnZXIiICJtb25leSIg Im5hdGlvbmFsIiAibmNoYXIiDQogIm50ZXh0IiAibnVtZXJpYyIgIm51bWVy aWMiICJudmFyY2hhciIgInByZWNpc2lvbiIgInJlYWwiDQogInNtYWxsZGF0 ZXRpbWUiICJzbWFsbGludCIgInNtYWxsbW9uZXkiICJ0ZXh0IiAidGltZXN0 YW1wIiAidGlueWludCINCiAidW5pcXVlaWRlbnRpZmllciIgInZhcmJpbmFy eSIgInZhcmNoYXIiICJ2YXJ5aW5nIg0KLQ0KLSkgdCkgIlxcYiIpKSkNCisp KQ0KDQogCShtcy12YXJzICJcXGJAW2EtekEtWjAtOV9dKlxcYiIpDQoNCi0J KG1zLWJ1aWx0aW4tZnVuY3Rpb25zIChldmFsLXdoZW4tY29tcGlsZQ0KLQkJ CQkoY29uY2F0ICJcXGIiDQotCQkJCQkocmVnZXhwLW9wdCAnKA0KLTs7IE1p c2MgTVMgYnVpbHRpbiBmdW5jdGlvbnMNCi0NCisJKG1zLWZ1bmN0aW9ucyAo c3FsLWtleXdvcmRzLXJlDQogIkBAY29ubmVjdGlvbnMiICJAQGNwdV9idXN5 IiAiQEBjdXJzb3Jfcm93cyIgIkBAZGF0ZWZpcnN0IiAiQEBkYnRzIg0KICJA QGVycm9yIiAiQEBmZXRjaF9zdGF0dXMiICJAQGlkZW50aXR5IiAiQEBpZGxl IiAiQEBpb19idXN5Ig0KICJAQGxhbmdpZCIgIkBAbGFuZ3VhZ2UiICJAQGxv Y2tfdGltZW91dCIgIkBAbWF4X2Nvbm5lY3Rpb25zIg0KQEAgLTEzNDYsMTQg KzE0ODksMTIgQEANCiAic3VzZXJfaWQiICJzdXNlcl9uYW1lIiAic3VzZXJf c2lkIiAic3VzZXJfc25hbWUiICJzeXN0ZW1fdXNlciIgInRhbiINCiAidGV4 dHB0ciIgInRleHR2YWxpZCIgInR5cGVwcm9wZXJ0eSIgInVuaWNvZGUiICJ1 cHBlciIgInVzZXIiDQogInVzZXJfaWQiICJ1c2VyX25hbWUiICJ2YXIiICJ2 YXJwIiAieWVhciINCispKQ0KDQotKSB0KSAiXFxiIikpKQ0KLQ0KLQkobXMt Y29uZmlnLWNvbW1hbmRzDQorCShtcy1jb21tYW5kcw0KIAkgKGV2YWwtd2hl bi1jb21waWxlDQogCSAgIChjb25jYXQgIl5cXChcXChzZXRcXHMtK1xcKCIN CiAJCSAgIChyZWdleHAtb3B0ICcoDQotDQogImRhdGVmaXJzdCIgImRhdGVm b3JtYXQiICJkZWFkbG9ja19wcmlvcml0eSIgImxvY2tfdGltZW91dCINCiAi Y29uY2F0X251bGxfeWllbGRzX251bGwiICJjdXJzb3JfY2xvc2Vfb25fY29t bWl0Ig0KICJkaXNhYmxlX2RlZl9jbnN0X2NoayIgImZpcHNfZmxhZ2dlciIg ImlkZW50aXR5X2luc2VydCIgImxhbmd1YWdlIg0KQEAgLTEzNjQsMTkgKzE1 MDUsMTQgQEANCiAiYW5zaV93YXJuaW5ncyIgImZvcmNlcGxhbiIgInNob3dw bGFuX2FsbCIgInNob3dwbGFuX3RleHQiDQogInN0YXRpc3RpY3MiICJpbXBs aWNpdF90cmFuc2FjdGlvbnMiICJyZW1vdGVfcHJvY190cmFuc2FjdGlvbnMi DQogInRyYW5zYWN0aW9uIiAieGFjdF9hYm9ydCINCi0NCiApIHQpDQogCQkg ICAiXFwpXFwpXFx8Z29cXHMtKlxcfHVzZVxccy0rXFx8c2V0dXNlclxccy0r XFx8ZGJjY1xccy0rXFwpLiokIikpKSkNCg0KLSAgICAobGlzdCAoY29ucyBt cy1jb25maWctY29tbWFuZHMgJ2ZvbnQtbG9jay1kb2MtZmFjZSkNCi0JICAo Y29ucyBtcy1yZXNlcnZlZC13b3JkcyAnZm9udC1sb2NrLWtleXdvcmQtZmFj ZSkNCi0JICA7OyBYRW1hY3MgZG9lc24ndCBoYXZlICdmb250LWxvY2stYnVp bHRpbi1mYWNlDQotCSAgKGlmIChzdHJpbmctbWF0Y2ggIlhFbWFjc1xcfEx1 Y2lkIiBlbWFjcy12ZXJzaW9uKQ0KLQkgICAgICAoY29ucyBtcy1idWlsdGlu LWZ1bmN0aW9ucyAnZm9udC1sb2NrLXByZXByb2Nlc3Nvci1mYWNlKQ0KLQkg ICAgOzsgRW1hY3MNCi0JICAgIChjb25zIG1zLWJ1aWx0aW4tZnVuY3Rpb25z ICdmb250LWxvY2stYnVpbHRpbi1mYWNlKSkNCi0JICAoY29ucyBtcy12YXJz ICAnZm9udC1sb2NrLXZhcmlhYmxlLW5hbWUtZmFjZSkNCi0JICAoY29ucyBt cy10eXBlcyAnZm9udC1sb2NrLXR5cGUtZmFjZSkpKQ0KKyAgICBgKCgsbXMt Y29tbWFuZHMgIC4gLHNxbC1kb2MtZmFjZSkNCisgICAgICAoLG1zLXJlc2Vy dmVkICAuIGZvbnQtbG9jay1rZXl3b3JkLWZhY2UpDQorICAgICAgKCxtcy1m dW5jdGlvbnMgLiAsc3FsLWJ1aWx0aW4tZmFjZSkNCisgICAgICAoLG1zLXZh cnMgICAgICAuIGZvbnQtbG9jay12YXJpYWJsZS1uYW1lLWZhY2UpDQorICAg ICAgKCxtcy10eXBlcyAgICAgLiBmb250LWxvY2stdHlwZS1mYWNlKSkpDQoN CiAgICJNaWNyb3NvZnQgU1FMU2VydmVyIFNRTCBrZXl3b3JkcyB1c2VkIGJ5 IGZvbnQtbG9jay4NCg0KQEAgLTEzODUsNyArMTUyMSw3IEBADQogZnVuY3Rp b24gYHJlZ2V4cC1vcHQnLiAgVGhlcmVmb3JlLCB0YWtlIGEgbG9vayBhdCB0 aGUgc291cmNlIGJlZm9yZQ0KIHlvdSBkZWZpbmUgeW91ciBvd24gc3FsLW1v ZGUtbXMtZm9udC1sb2NrLWtleXdvcmRzLiIpDQoNCi0oZGVmdmFyIHNxbC1t b2RlLXN5YmFzZS1mb250LWxvY2sta2V5d29yZHMgc3FsLW1vZGUtYW5zaS1m b250LWxvY2sta2V5d29yZHMNCisoZGVmdmFyIHNxbC1tb2RlLXN5YmFzZS1m b250LWxvY2sta2V5d29yZHMgbmlsDQogICAiU3liYXNlIFNRTCBrZXl3b3Jk cyB1c2VkIGJ5IGZvbnQtbG9jay4NCg0KIFRoaXMgdmFyaWFibGUgaXMgdXNl ZCBieSBgc3FsLW1vZGUnIGFuZCBgc3FsLWludGVyYWN0aXZlLW1vZGUnLiAg VGhlDQpAQCAtMTM5Myw3ICsxNTI5LDcgQEANCiBmdW5jdGlvbiBgcmVnZXhw LW9wdCcuICBUaGVyZWZvcmUsIHRha2UgYSBsb29rIGF0IHRoZSBzb3VyY2Ug YmVmb3JlDQogeW91IGRlZmluZSB5b3VyIG93biBzcWwtbW9kZS1zeWJhc2Ut Zm9udC1sb2NrLWtleXdvcmRzLiIpDQoNCi0oZGVmdmFyIHNxbC1tb2RlLWlu Zm9ybWl4LWZvbnQtbG9jay1rZXl3b3JkcyBzcWwtbW9kZS1hbnNpLWZvbnQt bG9jay1rZXl3b3Jkcw0KKyhkZWZ2YXIgc3FsLW1vZGUtaW5mb3JtaXgtZm9u dC1sb2NrLWtleXdvcmRzIG5pbA0KICAgIkluZm9ybWl4IFNRTCBrZXl3b3Jk cyB1c2VkIGJ5IGZvbnQtbG9jay4NCg0KIFRoaXMgdmFyaWFibGUgaXMgdXNl ZCBieSBgc3FsLW1vZGUnIGFuZCBgc3FsLWludGVyYWN0aXZlLW1vZGUnLiAg VGhlDQpAQCAtMTQwMSw3ICsxNTM3LDcgQEANCiBmdW5jdGlvbiBgcmVnZXhw LW9wdCcuICBUaGVyZWZvcmUsIHRha2UgYSBsb29rIGF0IHRoZSBzb3VyY2Ug YmVmb3JlDQogeW91IGRlZmluZSB5b3VyIG93biBzcWwtbW9kZS1pbmZvcm1p eC1mb250LWxvY2sta2V5d29yZHMuIikNCg0KLShkZWZ2YXIgc3FsLW1vZGUt aW50ZXJiYXNlLWZvbnQtbG9jay1rZXl3b3JkcyBzcWwtbW9kZS1hbnNpLWZv bnQtbG9jay1rZXl3b3Jkcw0KKyhkZWZ2YXIgc3FsLW1vZGUtaW50ZXJiYXNl LWZvbnQtbG9jay1rZXl3b3JkcyBuaWwNCiAgICJJbnRlcmJhc2UgU1FMIGtl eXdvcmRzIHVzZWQgYnkgZm9udC1sb2NrLg0KDQogVGhpcyB2YXJpYWJsZSBp cyB1c2VkIGJ5IGBzcWwtbW9kZScgYW5kIGBzcWwtaW50ZXJhY3RpdmUtbW9k ZScuICBUaGUNCkBAIC0xNDA5LDcgKzE1NDUsNyBAQA0KIGZ1bmN0aW9uIGBy ZWdleHAtb3B0Jy4gIFRoZXJlZm9yZSwgdGFrZSBhIGxvb2sgYXQgdGhlIHNv dXJjZSBiZWZvcmUNCiB5b3UgZGVmaW5lIHlvdXIgb3duIHNxbC1tb2RlLWlu dGVyYmFzZS1mb250LWxvY2sta2V5d29yZHMuIikNCg0KLShkZWZ2YXIgc3Fs LW1vZGUtaW5ncmVzLWZvbnQtbG9jay1rZXl3b3JkcyBzcWwtbW9kZS1hbnNp LWZvbnQtbG9jay1rZXl3b3Jkcw0KKyhkZWZ2YXIgc3FsLW1vZGUtaW5ncmVz LWZvbnQtbG9jay1rZXl3b3JkcyBuaWwNCiAgICJJbmdyZXMgU1FMIGtleXdv cmRzIHVzZWQgYnkgZm9udC1sb2NrLg0KDQogVGhpcyB2YXJpYWJsZSBpcyB1 c2VkIGJ5IGBzcWwtbW9kZScgYW5kIGBzcWwtaW50ZXJhY3RpdmUtbW9kZScu ICBUaGUNCkBAIC0xNDE3LDcgKzE1NTMsNyBAQA0KIGZ1bmN0aW9uIGByZWdl eHAtb3B0Jy4gIFRoZXJlZm9yZSwgdGFrZSBhIGxvb2sgYXQgdGhlIHNvdXJj ZSBiZWZvcmUNCiB5b3UgZGVmaW5lIHlvdXIgb3duIHNxbC1tb2RlLWludGVy YmFzZS1mb250LWxvY2sta2V5d29yZHMuIikNCg0KLShkZWZ2YXIgc3FsLW1v ZGUtc29saWQtZm9udC1sb2NrLWtleXdvcmRzIHNxbC1tb2RlLWFuc2ktZm9u dC1sb2NrLWtleXdvcmRzDQorKGRlZnZhciBzcWwtbW9kZS1zb2xpZC1mb250 LWxvY2sta2V5d29yZHMgbmlsDQogICAiU29saWQgU1FMIGtleXdvcmRzIHVz ZWQgYnkgZm9udC1sb2NrLg0KDQogVGhpcyB2YXJpYWJsZSBpcyB1c2VkIGJ5 IGBzcWwtbW9kZScgYW5kIGBzcWwtaW50ZXJhY3RpdmUtbW9kZScuICBUaGUN CkBAIC0xNDI1LDcgKzE1NjEsNzYgQEANCiBmdW5jdGlvbiBgcmVnZXhwLW9w dCcuICBUaGVyZWZvcmUsIHRha2UgYSBsb29rIGF0IHRoZSBzb3VyY2UgYmVm b3JlDQogeW91IGRlZmluZSB5b3VyIG93biBzcWwtbW9kZS1zb2xpZC1mb250 LWxvY2sta2V5d29yZHMuIikNCg0KLShkZWZ2YXIgc3FsLW1vZGUtbXlzcWwt Zm9udC1sb2NrLWtleXdvcmRzIHNxbC1tb2RlLWFuc2ktZm9udC1sb2NrLWtl eXdvcmRzDQorKGRlZnZhciBzcWwtbW9kZS1teXNxbC1mb250LWxvY2sta2V5 d29yZHMNCisgIChsZXQgKChteXNxbC1mdW5jcyAoc3FsLWtleXdvcmRzLXJl DQorImFzY2lpIiAiYXZnIiAiYmRtcG9seWZyb210ZXh0IiAiYmRtcG9seWZy b213a2IiICJiZHBvbHlmcm9tdGV4dCINCisiYmRwb2x5ZnJvbXdrYiIgImJl bmNobWFyayIgImJpbiIgImJpdF9hbmQiICJiaXRfbGVuZ3RoIiAiYml0X29y Ig0KKyJiaXRfeG9yIiAiYm90aCIgImNhc3QiICJjaGFyX2xlbmd0aCIgImNo YXJhY3Rlcl9sZW5ndGgiICJjb2FsZXNjZSINCisiY29uY2F0IiAiY29uY2F0 X3dzIiAiY29ubmVjdGlvbl9pZCIgImNvbnYiICJjb252ZXJ0IiAiY291bnQi DQorImN1cmRhdGUiICJjdXJyZW50X2RhdGUiICJjdXJyZW50X3RpbWUiICJj dXJyZW50X3RpbWVzdGFtcCIgImN1cnRpbWUiDQorImVsdCIgImVuY3J5cHQi ICJleHBvcnRfc2V0IiAiZmllbGQiICJmaW5kX2luX3NldCIgImZvdW5kX3Jv d3MiICJmcm9tIg0KKyJnZW9tY29sbGZyb210ZXh0IiAiZ2VvbWNvbGxmcm9t d2tiIiAiZ2VvbWV0cnljb2xsZWN0aW9uZnJvbXRleHQiDQorImdlb21ldHJ5 Y29sbGVjdGlvbmZyb213a2IiICJnZW9tZXRyeWZyb210ZXh0IiAiZ2VvbWV0 cnlmcm9td2tiIg0KKyJnZW9tZnJvbXRleHQiICJnZW9tZnJvbXdrYiIgImdl dF9sb2NrIiAiZ3JvdXBfY29uY2F0IiAiaGV4IiAiaWZudWxsIg0KKyJpbnN0 ciIgImludGVydmFsIiAiaXNudWxsIiAibGFzdF9pbnNlcnRfaWQiICJsY2Fz ZSIgImxlYWRpbmciDQorImxlbmd0aCIgImxpbmVmcm9tdGV4dCIgImxpbmVm cm9td2tiIiAibGluZXN0cmluZ2Zyb210ZXh0Ig0KKyJsaW5lc3RyaW5nZnJv bXdrYiIgImxvYWRfZmlsZSIgImxvY2F0ZSIgImxvd2VyIiAibHBhZCIgImx0 cmltIg0KKyJtYWtlX3NldCIgIm1hc3Rlcl9wb3Nfd2FpdCIgIm1heCIgIm1p ZCIgIm1pbiIgIm1saW5lZnJvbXRleHQiDQorIm1saW5lZnJvbXdrYiIgIm1w b2ludGZyb210ZXh0IiAibXBvaW50ZnJvbXdrYiIgIm1wb2x5ZnJvbXRleHQi DQorIm1wb2x5ZnJvbXdrYiIgIm11bHRpbGluZXN0cmluZ2Zyb210ZXh0IiAi bXVsdGlsaW5lc3RyaW5nZnJvbXdrYiINCisibXVsdGlwb2ludGZyb210ZXh0 IiAibXVsdGlwb2ludGZyb213a2IiICJtdWx0aXBvbHlnb25mcm9tdGV4dCIN CisibXVsdGlwb2x5Z29uZnJvbXdrYiIgIm5vdyIgIm51bGxpZiIgIm9jdCIg Im9jdGV0X2xlbmd0aCIgIm9yZCINCisicG9pbnRmcm9tdGV4dCIgInBvaW50 ZnJvbXdrYiIgInBvbHlmcm9tdGV4dCIgInBvbHlmcm9td2tiIg0KKyJwb2x5 Z29uZnJvbXRleHQiICJwb2x5Z29uZnJvbXdrYiIgInBvc2l0aW9uIiAicXVv dGUiICJyYW5kIg0KKyJyZWxlYXNlX2xvY2siICJyZXBlYXQiICJyZXBsYWNl IiAicmV2ZXJzZSIgInJwYWQiICJydHJpbSIgInNvdW5kZXgiDQorInNwYWNl IiAic3RkIiAic3RkZGV2IiAic3Vic3RyaW5nIiAic3Vic3RyaW5nX2luZGV4 IiAic3VtIiAic3lzZGF0ZSINCisidHJhaWxpbmciICJ0cmltIiAidWNhc2Ui ICJ1bml4X3RpbWVzdGFtcCIgInVwcGVyIiAidXNlciIgInZhcmlhbmNlIg0K KykpDQorDQorCShteXNxbC1rZXl3b3JkcyAoc3FsLWtleXdvcmRzLXJlDQor ImFjdGlvbiIgImFkZCIgImFmdGVyIiAiYWdhaW5zdCIgImFsbCIgImFsdGVy IiAiYW5kIiAiYXMiICJhc2MiDQorImF1dG9faW5jcmVtZW50IiAiYXZnX3Jv d19sZW5ndGgiICJiZGIiICJiZXR3ZWVuIiAiYnkiICJjYXNjYWRlIg0KKyJj YXNlIiAiY2hhbmdlIiAiY2hhcmFjdGVyIiAiY2hlY2siICJjaGVja3N1bSIg ImNsb3NlIiAiY29sbGF0ZSINCisiY29sbGF0aW9uIiAiY29sdW1uIiAiY29s dW1ucyIgImNvbW1lbnQiICJjb21taXR0ZWQiICJjb25jdXJyZW50Ig0KKyJj b25zdHJhaW50IiAiY3JlYXRlIiAiY3Jvc3MiICJkYXRhIiAiZGF0YWJhc2Ui ICJkZWZhdWx0Ig0KKyJkZWxheV9rZXlfd3JpdGUiICJkZWxheWVkIiAiZGVs ZXRlIiAiZGVzYyIgImRpcmVjdG9yeSIgImRpc2FibGUiDQorImRpc3RpbmN0 IiAiZGlzdGluY3Ryb3ciICJkbyIgImRyb3AiICJkdW1wZmlsZSIgImR1cGxp Y2F0ZSIgImVsc2UiDQorImVuYWJsZSIgImVuY2xvc2VkIiAiZW5kIiAiZXNj YXBlZCIgImV4aXN0cyIgImZpZWxkcyIgImZpcnN0IiAiZm9yIg0KKyJmb3Jj ZSIgImZvcmVpZ24iICJmcm9tIiAiZnVsbCIgImZ1bGx0ZXh0IiAiZ2xvYmFs IiAiZ3JvdXAiICJoYW5kbGVyIg0KKyJoYXZpbmciICJoZWFwIiAiaGlnaF9w cmlvcml0eSIgImlmIiAiaWdub3JlIiAiaW4iICJpbmRleCIgImluZmlsZSIN CisiaW5uZXIiICJpbnNlcnQiICJpbnNlcnRfbWV0aG9kIiAiaW50byIgImlz IiAiaXNhbSIgImlzb2xhdGlvbiIgImpvaW4iDQorImtleSIgImtleXMiICJs YXN0IiAibGVmdCIgImxldmVsIiAibGlrZSIgImxpbWl0IiAibGluZXMiICJs b2FkIg0KKyJsb2NhbCIgImxvY2siICJsb3dfcHJpb3JpdHkiICJtYXRjaCIg Im1heF9yb3dzIiAibWVyZ2UiICJtaW5fcm93cyINCisibW9kZSIgIm1vZGlm eSIgIm1yZ19teWlzYW0iICJteWlzYW0iICJuYXR1cmFsIiAibmV4dCIgIm5v IiAibm90Ig0KKyJudWxsIiAib2Zmc2V0IiAib2oiICJvbiIgIm9wZW4iICJv cHRpb25hbGx5IiAib3IiICJvcmRlciIgIm91dGVyIg0KKyJvdXRmaWxlIiAi cGFja19rZXlzIiAicGFydGlhbCIgInBhc3N3b3JkIiAicHJldiIgInByaW1h cnkiDQorInByb2NlZHVyZSIgInF1aWNrIiAicmFpZDAiICJyYWlkX3R5cGUi ICJyZWFkIiAicmVmZXJlbmNlcyIgInJlbmFtZSINCisicmVwZWF0YWJsZSIg InJlc3RyaWN0IiAicmlnaHQiICJyb2xsYmFjayIgInJvbGx1cCIgInJvd19m b3JtYXQiDQorInNhdmVwb2ludCIgInNlbGVjdCIgInNlcGFyYXRvciIgInNl cmlhbGl6YWJsZSIgInNlc3Npb24iICJzZXQiDQorInNoYXJlIiAic2hvdyIg InNxbF9iaWdfcmVzdWx0IiAic3FsX2J1ZmZlcl9yZXN1bHQiICJzcWxfY2Fj aGUiDQorInNxbF9jYWxjX2ZvdW5kX3Jvd3MiICJzcWxfbm9fY2FjaGUiICJz cWxfc21hbGxfcmVzdWx0IiAic3RhcnRpbmciDQorInN0cmFpZ2h0X2pvaW4i ICJzdHJpcGVkIiAidGFibGUiICJ0YWJsZXMiICJ0ZW1wb3JhcnkiICJ0ZXJt aW5hdGVkIg0KKyJ0aGVuIiAidG8iICJ0cmFuc2FjdGlvbiIgInRydW5jYXRl IiAidHlwZSIgInVuY29tbWl0dGVkIiAidW5pb24iDQorInVuaXF1ZSIgInVu bG9jayIgInVwZGF0ZSIgInVzZSIgInVzaW5nIiAidmFsdWVzIiAid2hlbiIg IndoZXJlIg0KKyJ3aXRoIiAid3JpdGUiICJ4b3IiDQorKSkNCisNCisJKG15 c3FsLXR5cGVzIChzcWwta2V5d29yZHMtcmUNCisiYmlnaW50IiAiYmluYXJ5 IiAiYml0IiAiYmxvYiIgImJvb2wiICJib29sZWFuIiAiY2hhciIgImN1cnZl IiAiZGF0ZSINCisiZGF0ZXRpbWUiICJkZWMiICJkZWNpbWFsIiAiZG91Ymxl IiAiZW51bSIgImZpeGVkIiAiZmxvYXQiICJnZW9tZXRyeSINCisiZ2VvbWV0 cnljb2xsZWN0aW9uIiAiaW50IiAiaW50ZWdlciIgImxpbmUiICJsaW5lYXJy aW5nIiAibGluZXN0cmluZyINCisibG9uZ2Jsb2IiICJsb25ndGV4dCIgIm1l ZGl1bWJsb2IiICJtZWRpdW1pbnQiICJtZWRpdW10ZXh0Ig0KKyJtdWx0aWN1 cnZlIiAibXVsdGlsaW5lc3RyaW5nIiAibXVsdGlwb2ludCIgIm11bHRpcG9s eWdvbiINCisibXVsdGlzdXJmYWNlIiAibmF0aW9uYWwiICJudW1lcmljIiAi cG9pbnQiICJwb2x5Z29uIiAicHJlY2lzaW9uIg0KKyJyZWFsIiAic21hbGxp bnQiICJzdXJmYWNlIiAidGV4dCIgInRpbWUiICJ0aW1lc3RhbXAiICJ0aW55 YmxvYiINCisidGlueWludCIgInRpbnl0ZXh0IiAidW5zaWduZWQiICJ2YXJj aGFyIiAieWVhciIgInllYXIyIiAieWVhcjQiDQorInplcm9maWxsIg0KKykp KQ0KKw0KKyAgICBgKCgsbXlzcWwtZnVuY3MgICAgLiAsc3FsLWJ1aWx0aW4t ZmFjZSkNCisgICAgICAoLG15c3FsLWtleXdvcmRzIC4gZm9udC1sb2NrLWtl eXdvcmQtZmFjZSkNCisgICAgICAoLG15c3FsLXR5cGVzICAgIC4gZm9udC1s b2NrLXR5cGUtZmFjZSkpKQ0KKw0KICAgIk15U1FMIFNRTCBrZXl3b3JkcyB1 c2VkIGJ5IGZvbnQtbG9jay4NCg0KIFRoaXMgdmFyaWFibGUgaXMgdXNlZCBi eSBgc3FsLW1vZGUnIGFuZCBgc3FsLWludGVyYWN0aXZlLW1vZGUnLiAgVGhl DQpAQCAtMTQzMyw3ICsxNjM4LDcgQEANCiBmdW5jdGlvbiBgcmVnZXhwLW9w dCcuICBUaGVyZWZvcmUsIHRha2UgYSBsb29rIGF0IHRoZSBzb3VyY2UgYmVm b3JlDQogeW91IGRlZmluZSB5b3VyIG93biBzcWwtbW9kZS1teXNxbC1mb250 LWxvY2sta2V5d29yZHMuIikNCg0KLShkZWZ2YXIgc3FsLW1vZGUtc3FsaXRl LWZvbnQtbG9jay1rZXl3b3JkcyBzcWwtbW9kZS1hbnNpLWZvbnQtbG9jay1r ZXl3b3Jkcw0KKyhkZWZ2YXIgc3FsLW1vZGUtc3FsaXRlLWZvbnQtbG9jay1r ZXl3b3JkcyBuaWwNCiAgICJTUUxpdGUgU1FMIGtleXdvcmRzIHVzZWQgYnkg Zm9udC1sb2NrLg0KDQogVGhpcyB2YXJpYWJsZSBpcyB1c2VkIGJ5IGBzcWwt bW9kZScgYW5kIGBzcWwtaW50ZXJhY3RpdmUtbW9kZScuICBUaGUNCkBAIC0x NDQxLDcgKzE2NDYsNyBAQA0KIGZ1bmN0aW9uIGByZWdleHAtb3B0Jy4gIFRo ZXJlZm9yZSwgdGFrZSBhIGxvb2sgYXQgdGhlIHNvdXJjZSBiZWZvcmUNCiB5 b3UgZGVmaW5lIHlvdXIgb3duIHNxbC1tb2RlLXNxbGl0ZS1mb250LWxvY2st a2V5d29yZHMuIikNCg0KLShkZWZ2YXIgc3FsLW1vZGUtZGIyLWZvbnQtbG9j ay1rZXl3b3JkcyBzcWwtbW9kZS1hbnNpLWZvbnQtbG9jay1rZXl3b3Jkcw0K KyhkZWZ2YXIgc3FsLW1vZGUtZGIyLWZvbnQtbG9jay1rZXl3b3JkcyBuaWwN CiAgICJEQjIgU1FMIGtleXdvcmRzIHVzZWQgYnkgZm9udC1sb2NrLg0KDQog VGhpcyB2YXJpYWJsZSBpcyB1c2VkIGJ5IGBzcWwtbW9kZScgYW5kIGBzcWwt aW50ZXJhY3RpdmUtbW9kZScuICBUaGUNCkBAIC0xNDYzLDE2ICsxNjY4LDE2 IEBADQogKGRlZnVuIHNxbC1wcm9kdWN0LWZlYXR1cmUgKGZlYXR1cmUgJm9w dGlvbmFsIHByb2R1Y3QpDQogICAiTG9va3VwIGBmZWF0dXJlJyBuZWVkZWQg dG8gc3VwcG9ydCB0aGUgY3VycmVudCBTUUwgcHJvZHVjdC4NCg0KLVNlZSBc W3NxbC1wcm9kdWN0LXN1cHBvcnRdIGZvciBhIGxpc3Qgb2YgcHJvZHVjdHMg YW5kIHN1cHBvcnRlZCBmZWF0dXJlcy4iDQotICAoY2Fkcg0KLSAgIChtZW1x IGZlYXR1cmUNCi0JIChhc3NvYyAob3IgcHJvZHVjdCBzcWwtcHJvZHVjdCkN Ci0JCXNxbC1wcm9kdWN0LXN1cHBvcnQpKSkpDQorU2VlIFxbc3FsLXByb2R1 Y3QtYWxpc3RdIGZvciBhIGxpc3Qgb2YgcHJvZHVjdHMgYW5kIHN1cHBvcnRl ZCBmZWF0dXJlcy4iDQorICAocGxpc3QtZ2V0DQorICAgKGNkciAoYXNzb2Mg KG9yIHByb2R1Y3Qgc3FsLXByb2R1Y3QpDQorCSAgICAgICBzcWwtcHJvZHVj dC1hbGlzdCkpDQorICAgZmVhdHVyZSkpDQoNCiAoZGVmdW4gc3FsLXByb2R1 Y3QtZm9udC1sb2NrIChrZXl3b3Jkcy1vbmx5IGltZW51KQ0KICAgIlNldHMg YGZvbnQtbG9jay1kZWZhdWx0cycgYW5kIGBmb250LWxvY2sta2V5d29yZHMn IGJhc2VkIG9uDQogdGhlIHByb2R1Y3Qtc3BlY2lmaWMga2V5d29yZHMgYW5k IHN5bnRheC1hbGlzdHMgZGVmaW5lZCBpbg0KLWBzcWwtcHJvZHVjdC1zdXBw b3J0Jy4iDQorYHNxbC1wcm9kdWN0LWFsaXN0Jy4iDQogICAobGV0DQogICAg ICAgOzsgR2V0IHRoZSBwcm9kdWN0LXNwZWNpZmljIHN5bnRheC1hbGlzdC4N CiAgICAgICAoKHN5bnRheC1hbGlzdA0KQEAgLTE0ODQsNiArMTY4OSw3IEBA DQogICAgIChzZXRxIHNxbC1tb2RlLWZvbnQtbG9jay1rZXl3b3Jkcw0KIAkg IChhcHBlbmQNCiAJICAgKGV2YWwgKHNxbC1wcm9kdWN0LWZlYXR1cmUgOmZv bnQtbG9jaykpDQorCSAgIChldmFsIChzcWwtcHJvZHVjdC1mZWF0dXJlIDpm b250LWxvY2sgJ2Fuc2kpKQ0KIAkgICAobGlzdCBzcWwtbW9kZS1mb250LWxv Y2stb2JqZWN0LW5hbWUpKSkNCg0KICAgICA7OyBTZXR1cCBmb250LWxvY2su ICAoV2hhdCBpcyB0aGUgbWluaW11bSB3ZSBzaG91bGQgaGF2ZSB0byBkbw0K QEAgLTE0OTgsMTIgKzE3MDQsMzQgQEANCiAJKHNldHEgaW1lbnUtc3ludGF4 LWFsaXN0IHN5bnRheC1hbGlzdCkpKSkNCg0KIDs7OyMjI2F1dG9sb2FkDQot KGRlZnVuIHNxbC1hZGQtcHJvZHVjdC1rZXl3b3JkcyAocHJvZHVjdCBrZXl3 b3JkcykNCi0gICJBcHBlbmQgYSBgZm9udC1sb2NrLWtleXdvcmRzJyBlbnRy eSB0byB0aGUgZXhpc3RpbmcgZW50cmllcyBkZWZpbmVkDQotICBmb3IgdGhl IHNwZWNpZmllZCBgcHJvZHVjdCcuIg0KKyhkZWZ1biBzcWwtYWRkLXByb2R1 Y3Qta2V5d29yZHMgKHByb2R1Y3Qga2V5d29yZHMgJm9wdGlvbmFsIGFwcGVu ZCkNCisgICJBZGQgaGlnaGxpZ2h0aW5nIEtFWVdPUkRTIGZvciBTUUwgUFJP RFVDVC4NCg0KLSAgKGxldCAoKGZvbnQtbG9jayAoc3FsLXByb2R1Y3QtZmVh dHVyZSA6Zm9udC1sb2NrIHByb2R1Y3QpKSkNCi0gICAgICAgKHNldCBmb250 LWxvY2sgKGFwcGVuZCAoZXZhbCBmb250LWxvY2spIChsaXN0IGtleXdvcmRz KSkpKSkNCitQUk9EVUNUIHNob3VsZCBiZSBhIHN5bWJvbCwgdGhlIG5hbWUg b2YgYSBzcWwgcHJvZHVjdCwgc3VjaCBhcw0KK2BvcmFjbGUnLiAgS0VZV09S RFMgc2hvdWxkIGJlIGEgbGlzdDsgc2VlIHRoZSB2YXJpYWJsZQ0KK2Bmb250 LWxvY2sta2V5d29yZHMnLiAgQnkgZGVmYXVsdCB0aGV5IGFyZSBhZGRlZCBh dCB0aGUgYmVnaW5uaW5nDQorb2YgdGhlIGN1cnJlbnQgaGlnaGxpZ2h0aW5n IGxpc3QuICBJZiBvcHRpb25hbCBhcmd1bWVudCBBUFBFTkQgaXMNCitgc2V0 JywgdGhleSBhcmUgdXNlZCB0byByZXBsYWNlIHRoZSBjdXJyZW50IGhpZ2hs aWdodGluZyBsaXN0Lg0KK0lmIEFQUEVORCBpcyBhbnkgb3RoZXIgbm9uLW5p bCB2YWx1ZSwgdGhleSBhcmUgYWRkZWQgYXQgdGhlIGVuZA0KK29mIHRoZSBj dXJyZW50IGhpZ2hsaWdodGluZyBsaXN0Lg0KKw0KK0ZvciBleGFtcGxlOg0K Kw0KKyAoc3FsLWFkZC1wcm9kdWN0LWtleXdvcmRzICdtcw0KKyAgJygoXCJc XFxcYlxcXFx3K190XFxcXGJcIiAuIGZvbnQtbG9jay10eXBlLWZhY2UpKSkN CisNCithZGRzIGEgZm9udGlmaWNhdGlvbiBwYXR0ZXJuIHRvIGZvbnRpZnkg aWRlbnRpZmllcnMgZW5kaW5nIGluDQorYF90JyBhcyBkYXRhIHR5cGVzLiIN CisNCisgIChsZXQgKChmb250LWxvY2sgKHNxbC1wcm9kdWN0LWZlYXR1cmUg OmZvbnQtbG9jayBwcm9kdWN0KSkNCisJb2xkKQ0KKyAgICAoc2V0cSBvbGQg KGV2YWwgZm9udC1sb2NrKSkNCisgICAgKHNldCBmb250LWxvY2sNCisJIChp ZiAoZXEgYXBwZW5kICdzZXQpDQorCSAgICAga2V5d29yZHMNCisJICAgKGlm IGFwcGVuZA0KKwkgICAgICAgKGFwcGVuZCBvbGQga2V5d29yZHMpDQorCSAg ICAgKGFwcGVuZCBrZXl3b3JkcyBvbGQpKSkpKSkNCg0KIAwNCg0KQEAgLTE1 MTgsNyArMTc0Niw4IEBADQogICAgIChzcWwtcHJvZHVjdC1mb250LWxvY2sg bmlsIHQpDQoNCiAgICAgOzsgRm9yY2UgZm9udGlmaWNhdGlvbiwgaWYgaXRz IGVuYWJsZWQuDQotICAgIChpZiBmb250LWxvY2stbW9kZQ0KKyAgICAoaWYg KGFuZCAoYm91bmRwICdmb250LWxvY2stbW9kZSkNCisJICAgICBmb250LWxv Y2stbW9kZSkNCiAJKGZvbnQtbG9jay1mb250aWZ5LWJ1ZmZlcikpDQoNCiAg ICAgOzsgU2V0IHRoZSBtb2RlIG5hbWUgdG8gaW5jbHVkZSB0aGUgcHJvZHVj dC4NCkBAIC0xNTI4LDcgKzE3NTcsNyBAQA0KICAgIlNldCBgc3FsLXByb2R1 Y3QnIHRvIHByb2R1Y3QgYW5kIGVuYWJsZSBhcHByb3ByaWF0ZQ0KIGhpZ2hs aWdodGluZy4iDQogICAoaW50ZXJhY3RpdmUgIlNFbnRlciBTUUwgcHJvZHVj dDogIikNCi0gICh3aGVuIChub3QgKGFzc29jIHByb2R1Y3Qgc3FsLXByb2R1 Y3Qtc3VwcG9ydCkpDQorICAod2hlbiAobm90IChhc3NvYyBwcm9kdWN0IHNx bC1wcm9kdWN0LWFsaXN0KSkNCiAgICAgKGVycm9yICJTUUwgcHJvZHVjdCAl cyBpcyBub3Qgc3VwcG9ydGVkOyB0cmVhdGVkIGFzIEFOU0kiIHByb2R1Y3Qp DQogICAgIChzZXRxIHByb2R1Y3QgJ2Fuc2kpKQ0KDQpAQCAtMTk1Miw2ICsy MTgxLDE5IEBADQogICAoaW50ZXJhY3RpdmUpDQogICAoc3FsLXNlbmQtcmVn aW9uIChwb2ludC1taW4pIChwb2ludC1tYXgpKSkNCg0KKyhkZWZ1biBzcWwt c2VuZC1zdHJpbmcgKHN0cikNCisgICJTZW5kIGEgc3RyaW5nIHRvIHRoZSBT UUwgcHJvY2Vzcy4iDQorICAoaW50ZXJhY3RpdmUgInNTUUwgVGV4dDogIikN CisgIChpZiAoYnVmZmVyLWxpdmUtcCBzcWwtYnVmZmVyKQ0KKyAgICAgIChz YXZlLWV4Y3Vyc2lvbg0KKyAgICAgICAgKGNvbWludC1zZW5kLXN0cmluZyBz cWwtYnVmZmVyIHN0cikNCisgICAgICAgIChjb21pbnQtc2VuZC1zdHJpbmcg c3FsLWJ1ZmZlciAiXG4iKQ0KKyAgICAgICAgKG1lc3NhZ2UgIlNlbnQgc3Ry aW5nIHRvIGJ1ZmZlciAlcy4iIChidWZmZXItbmFtZSBzcWwtYnVmZmVyKSkN CisgICAgICAgIChpZiBzcWwtcG9wLXRvLWJ1ZmZlci1hZnRlci1zZW5kLXJl Z2lvbg0KKyAgICAgICAgICAgIChwb3AtdG8tYnVmZmVyIHNxbC1idWZmZXIp DQorICAgICAgICAgIChkaXNwbGF5LWJ1ZmZlciBzcWwtYnVmZmVyKSkpDQor ICAgIChtZXNzYWdlICJObyBTUUwgcHJvY2VzcyBzdGFydGVkLiIpKSkNCisN CiAoZGVmdW4gc3FsLXRvZ2dsZS1wb3AtdG8tYnVmZmVyLWFmdGVyLXNlbmQt cmVnaW9uICgmb3B0aW9uYWwgdmFsdWUpDQogICAiVG9nZ2xlIGBzcWwtcG9w LXRvLWJ1ZmZlci1hZnRlci1zZW5kLXJlZ2lvbicuDQoNCkBAIC0yNjExLDYg KzI4NTUsOCBAQA0KIAkoc2V0cSBwYXJhbXMgKGFwcGVuZCBwYXJhbXMgKGxp c3Qgc3FsLWRhdGFiYXNlKSkpKQ0KICAgICAoaWYgKG5vdCAoc3RyaW5nPSAi IiBzcWwtc2VydmVyKSkNCiAJKHNldHEgcGFyYW1zIChhcHBlbmQgKGxpc3Qg Ii1oIiBzcWwtc2VydmVyKSBwYXJhbXMpKSkNCisgICAgKGlmIChub3QgKHN0 cmluZz0gIiIgc3FsLXVzZXIpKQ0KKwkoc2V0cSBwYXJhbXMgKGFwcGVuZCAo bGlzdCAiLVUiIHNxbC11c2VyKSBwYXJhbXMpKSkNCiAgICAgKHNldC1idWZm ZXIgKGFwcGx5ICdtYWtlLWNvbWludCAiU1FMIiBzcWwtcG9zdGdyZXMtcHJv Z3JhbQ0KIAkJICAgICAgIG5pbCBwYXJhbXMpKSkpDQoNCg== --0-1744187744-1083122985=:21902 Content-Type: application/octet-stream; name="sql.ChangeLog" Content-Transfer-Encoding: base64 Content-Description: sql.ChangeLog Content-Disposition: attachment; filename="sql.ChangeLog" MjAwNC0wMy0xNSAgTWljaGFlbCBNYXVnZXIgIDxtbWF1Z0B5YWhvby5jb20+ DQoNCgkqIHByb2dtb2Rlcy9zcWwuZWwgKHNxbC1wcm9kdWN0LWFsaXN0KTog UmVuYW1lIHZhcmlhYmxlDQoJYHNxbC1wcm9kdWN0LXN1cHBvcnQnLiAgQWRk IFBvc3RncmVzIGxvZ2luIHBhcmFtZXRlcnMuDQoJKHNxbC1zZXQtcHJvZHVj dCwgc3FsLXByb2R1Y3QtZmVhdHVyZSk6IFVwZGF0ZSB3aXRoIHJlbmFtZWQN Cgl2YXJpYWJsZS4NCgkoc3FsLWNvbm5lY3QtcG9zdGdyZXMpOiBBZGQgdXNl cm5hbWUgcHJvbXB0Lg0KCShzcWwtaW1lbnUtZ2VuZXJpYy1leHByZXNzaW9u LCBzcWwtbW9kZS1mb250LWxvY2stb2JqZWN0LW5hbWUpOg0KCU1ha2UgcGF0 dGVybnMgbGVzcyBwcm9kdWN0IHNwZWNpZmljLg0KCShzcWwteGVtYWNzLXAs IHNxbC1lbWFjczE5LXApOiBBZGQgZmxhZ3MgZm9yIGVtYWNzIHZhcmlhbnRz Lg0KCShzcWwtbW9kZS1hYmJyZXYtdGFibGUpOiBNb2RpZnkgaW5pdGlhbGl6 YXRpb24uDQoJKHNxbC1idWlsdGluLWZhY2UpOiBBZGQgdmFyaWFibGUuDQoJ KHNxbC1rZXl3b3Jkcy1yZSk6IEFkZCBtYWNyby4NCgkoc3FsLW1vZGUtYW5z aS1mb250LWxvY2sta2V5d29yZHMpOiBVcGRhdGUgZm9yIEFOU0ktOTIuDQoJ KHNxbC1tb2RlLW9yYWNsZS1mb250LWxvY2sta2V5d29yZHMpOiBVcGRhdGUg Zm9yIE9yYWNsZSA5aS4NCgkoc3FsLW1vZGUtcG9zdGdyZXMtZm9udC1sb2Nr LWtleXdvcmRzKTogVXBkYXRlIGZvciBQb3N0Z3JlcyA3LjMuDQoJKHNxbC1t b2RlLW15c3FsLWZvbnQtbG9jay1rZXl3b3Jkcyk6IFVwZGF0ZSBmb3IgTXlT cWwgNC4wLg0KCShzcWwtbW9kZS1saW50ZXItZm9udC1sb2NrLWtleXdvcmRz KQ0KCShzcWwtbW9kZS1tcy1mb250LWxvY2sta2V5d29yZHMpOiBVc2UgYHNx bC1rZXl3b3Jkcy1yZScgbWFjcm8uDQoJKHNxbC1tb2RlLXN5YmFzZS1mb250 LWxvY2sta2V5d29yZHMpDQoJKHNxbC1tb2RlLWluZm9ybWl4LWZvbnQtbG9j ay1rZXl3b3JkcykNCgkoc3FsLW1vZGUtaW50ZXJiYXNlLWZvbnQtbG9jay1r ZXl3b3JkcykNCgkoc3FsLW1vZGUtaW5ncmVzLWZvbnQtbG9jay1rZXl3b3Jk cykNCgkoc3FsLW1vZGUtc29saWQtZm9udC1sb2NrLWtleXdvcmRzKQ0KCShz cWwtbW9kZS1zcWxpdGUtZm9udC1sb2NrLWtleXdvcmRzKQ0KCShzcWwtbW9k ZS1kYjItZm9udC1sb2NrLWtleXdvcmRzKTogRGVmYXVsdCB0byBuaWwuDQoJ KHNxbC1wcm9kdWN0LWZvbnQtbG9jayk6IEFsd2F5cyBoaWdobGlnaHQgQU5T SSBrZXl3b3Jkcy4NCgkoc3FsLWFkZC1wcm9kdWN0LWtleXdvcmRzKTogTWFk ZSBzaW1pbGFyIHRvDQoJYGZvbnQtbG9jay1hZGQta2V5d29yZHMnLg0KCShz cWwtc2VuZC1zdHJpbmcpOiBBZGQgZnVuY3Rpb24uDQoNCg0K --0-1744187744-1083122985=:21902 Content-Type: application/octet-stream; name="sql.news.diff" Content-Transfer-Encoding: base64 Content-Description: sql.news.diff Content-Disposition: attachment; filename="sql.news.diff" SW5kZXg6IGVtYWNzL2V0Yy9ORVdTDQo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 DQpSQ1MgZmlsZTogL2N2c3Jvb3QvZW1hY3MvZW1hY3MvZXRjL05FV1Msdg0K cmV0cmlldmluZyByZXZpc2lvbiAxLjk1MA0KZGlmZiAtdSAtcjEuOTUwIE5F V1MNCi0tLSBlbWFjcy9ldGMvTkVXUwkyNyBBcHIgMjAwNCAyMjowMjoyNyAt MDAwMAkxLjk1MA0KKysrIGVtYWNzL2V0Yy9ORVdTCTI4IEFwciAyMDA0IDAz OjI1OjU3IC0wMDAwDQpAQCAtMjkwLDEzICsyOTAsMTUgQEANCiB5b3VyIC5l bWFjcyB3aWxsIG5vIGxvbmdlciBlc3RhYmxpc2ggdGhlIGRlZmF1bHQgaGln aGxpZ2h0aW5nIC0tIFVzZQ0KIGBzcWwtcHJvZHVjdCcgdG8gYWNjb21wbGlz aCB0aGlzLg0KDQorQU5TSSBrZXl3b3JkcyBhcmUgYWx3YXlzIGhpZ2hsaWdo dGVkLg0KKw0KICoqKiBUaGUgZnVuY3Rpb24gYHNxbC1hZGQtcHJvZHVjdC1r ZXl3b3JkcycgY2FuIGJlIHVzZWQgdG8gYWRkDQogZm9udC1sb2NrIHJ1bGVz IHRvIHRoZSBwcm9kdWN0IHNwZWNpZmljIHJ1bGVzLiAgRm9yIGV4YW1wbGUs IHRvIGhhdmUNCiBhbGwgaWRlbnRpZmllcnMgZW5kaW5nIGluICJfdCIgdW5k ZXIgTVMgU1FMU2VydmVyIHRyZWF0ZWQgYXMgYSB0eXBlLA0KIHlvdSB3b3Vs ZCB1c2UgdGhlIGZvbGxvd2luZyBsaW5lIGluIHlvdXIgLmVtYWNzIGZpbGU6 DQoNCiAgIChzcWwtYWRkLXByb2R1Y3Qta2V5d29yZHMgJ21zDQotICAgICAg ICAgICAgICcoIlxcPFxcdytfdFxcPiIgLiBmb250LWxvY2stdHlwZS1mYWNl KSkNCisgICAgICAgICAgICAgJygoIlxcPFxcdytfdFxcPiIgLiBmb250LWxv Y2stdHlwZS1mYWNlKSkpDQoNCiAqKiogT3JhY2xlIHN1cHBvcnQgaW5jbHVk ZXMga2V5d29yZCBoaWdobGlnaHRpbmcgZm9yIE9yYWNsZSA5aS4gIE1vc3QN CiBTUUwgYW5kIFBML1NRTCBrZXl3b3JkcyBhcmUgaW1wbGVtZW50ZWQuICBT UUwqUGx1cyBjb21tYW5kcyBhcmUNCkBAIC0zMTIsNiArMzE0LDEzIEBADQog SWYgdGhlIHVzZXJuYW1lIGFuZCBwYXNzd29yZCBhcmUgbm90IHByb3ZpZGVk IHRvIGBzcWwtbXMnLCBvc3FsIGlzDQogY2FsbGVkIHdpdGggdGhlIC1FIGNv bW1hbmQgbGluZSBhcmd1bWVudCB0byB1c2UgdGhlIG9wZXJhdGluZyBzeXN0 ZW0NCiBjcmVkZW50aWFscyB0byBhdXRoZW50aWNhdGUgdGhlIHVzZXIuDQor DQorKioqIFBvc3RncmVzIHN1cHBvcnQgaXMgZW5oYW5jZWQuDQorS2V5d29y ZCBoaWdobGlnaHRpbmcgb2YgUG9zdGdyZXMgNy4zIGlzIGltcGxlbWVudGVk LiAgUHJvbXB0aW5nIGZvcg0KK3RoZSB1c2VybmFtZSBhbmQgdGhlIHBnc3Fs IGAtVScgb3B0aW9uIGlzIGFkZGVkLg0KKw0KKyoqKiBNeVNRTCBzdXBwb3J0 IGlzIGVuaGFuY2VkLg0KK0tleXdvcmQgaGlnbGlnaHRpbmcgb2YgTXlTcWwg NC4wIGlzIGltcGxlbWVudGVkLg0KDQogKioqIEltZW51IHN1cHBvcnQgaGFz IGJlZW4gZW5oYW5jZWQgdG8gbG9jYXRlIHRhYmxlcywgdmlld3MsIGluZGV4 ZXMsDQogcGFja2FnZXMsIHByb2NlZHVyZXMsIGZ1bmN0aW9ucywgdHJpZ2dl cnMsIHNlcXVlbmNlcywgcnVsZXMsIGFuZA0K --0-1744187744-1083122985=:21902 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://mail.gnu.org/mailman/listinfo/emacs-devel --0-1744187744-1083122985=:21902--