Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:100365 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 11950 invoked from network); 4 Sep 2017 09:04:25 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Sep 2017 09:04:25 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain zend.com from 104.47.42.135 cause and error) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 104.47.42.135 mail-by2nam03on0135.outbound.protection.outlook.com Received: from [104.47.42.135] ([104.47.42.135:35907] helo=NAM03-BY2-obe.outbound.protection.outlook.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 43/4A-04538-7171DA95 for ; Mon, 04 Sep 2017 05:04:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RWSoftware.onmicrosoft.com; s=selector1-zend-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Ige8To517Pn14fV5fJJiHvclTO2E3gW4vfPRYZAGCmo=; b=z/M5bUKsNlK0G13ueFetHHl93Jv0D2nTB56/IyuWg7XqXQQQecYrUfxfcRqifAwcU2NWsgUVfy+gnUUY59ro7lBkI2o9nULiKVOWu+HZWm2+4nfVw/E3fFXKUrFMjTr7KtYh/U6B/1TOrj5VjwWrJqVy/cfLSNnhEzCTpSjnGo4= Received: from DM2PR02MB302.namprd02.prod.outlook.com (10.141.83.143) by DM2PR02MB1337.namprd02.prod.outlook.com (10.161.142.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10; Mon, 4 Sep 2017 09:04:18 +0000 Received: from DM2PR02MB302.namprd02.prod.outlook.com ([fe80::e5c9:8a72:be44:3ced]) by DM2PR02MB302.namprd02.prod.outlook.com ([fe80::e5c9:8a72:be44:3ced%17]) with mapi id 15.20.0013.018; Mon, 4 Sep 2017 09:04:18 +0000 To: "internals@lists.php.net" Thread-Topic: [PHP-DEV] [VOTE] UUID Thread-Index: AQHTI7l6xf5xAadSwkqa7tWDxIIW46KhW7VAgAANYICAABzKRYABO+gAgAGlKUA= Date: Mon, 4 Sep 2017 09:04:18 +0000 Message-ID: References: <9f09589f-0a8e-1b8c-7b4c-b7d6899ed4ab@fleshgrinder.com> <76EE812B-922D-46B4-8525-6AFA75843816@zend.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=zeev@zend.com; x-originating-ip: [212.199.177.67] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM2PR02MB1337;6:wV77Bz+6CO+AHl+Jv6vMW982ZfD31Lxn3gtP1TwppqtdynKQQ2oiRig1EgrX1pq7zSRhUkFegltjj5dyVNlKiHpNr9NtbfKl4T7FFHhAZ3fjO+1oIGeClwrjqMBIvHX84wJ/0PClmiKuet1BMlgCuIYh8Aqv9IFM82n9o8hyIGMn0XRpW2wyypOMlAQbELBQUzQIqe4zEG6JtvBwENvk0fOW/7OvOaz+HB1z1H+6lkVkP2XBLvBxorYrMQy89992zUKT0yg8hl2WTCs+koPQ2RiPA5xZiBSWIfXOYSwM4Xon8cH1dJ9qZzUl6/2IcfR4Zy7wAgl8qtLJ0njee5nyBg==;5:Qx3MnlTk3ByqZIEps/00rLwWmqorFrq6ryU3G61754BNhfe7p4NH9W4mWzUJIJSDyHAZxpBmuWHr859geOaC7uUpQu3u3M2zRomP3z0ok+mE3wveR1HGr+HYXalCXu82ENRU7KCHnot4JzBf8PFkvw==;24:oj0ng7KyGXFebkYpUcFcpECBYWZ2skdHBPU0r8lkY6v/bdwwD9eDaQEtmFsTUXKJK6Z1bdW8ygrQz+TfkQ5jxeW0pUZhrqz0DJUPeJrKhKU=;7:z+RXM/vZOIH+G7vC5BTdhPB/OYE0/oV4uGO7lQBatrlKbaavsjriemGprhAVGwOAlaUwpza5zbaq5+24/5n3/CXlGr9Mv72H3B/BsbEWOqpL38bq7DqwQCIvdvPZNCEE0JJbqASRe+KAaQo/nJuaW63SEdxwtrt9T2S2IBaF1tgJi4keCYHKGIUW+YthA4UCPWo6zkHclDaVytsP9Ja3AowVF5RnnZ2xDduLG2Spjvc= x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: dfb1b3d6-779f-4da5-8a59-08d4f373ecc1 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DM2PR02MB1337; x-ms-traffictypediagnostic: DM2PR02MB1337: x-exchange-antispam-report-test: UriScan:(148322886591682); x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6041248)(20161123562025)(20161123564025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM2PR02MB1337;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM2PR02MB1337; x-forefront-prvs: 0420213CCD x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(39830400002)(377454003)(24454002)(189002)(13464003)(199003)(50986999)(5660300001)(6506006)(5250100002)(2501003)(76176999)(1730700003)(54356999)(305945005)(81166006)(6436002)(81156014)(33656002)(7696004)(101416001)(8936002)(561944003)(229853002)(8676002)(7736002)(102836003)(6116002)(3846002)(53546010)(6916009)(2950100002)(74316002)(97736004)(66066001)(189998001)(5640700003)(93886005)(68736007)(2900100001)(478600001)(110136004)(6246003)(25786009)(105586002)(86362001)(53936002)(55016002)(106356001)(3660700001)(2351001)(3280700002)(9686003)(14454004)(99286003)(2906002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM2PR02MB1337;H:DM2PR02MB302.namprd02.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: zend.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Sep 2017 09:04:18.2790 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 32210298-c08b-4829-8097-6b12c025a892 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR02MB1337 Subject: RE: [PHP-DEV] [VOTE] UUID From: zeev@zend.com (Zeev Suraski) PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGbGVzaGdyaW5kZXIgW21haWx0 bzpwaHBAZmxlc2hncmluZGVyLmNvbV0NCj4gU2VudDogU3VuZGF5LCBTZXB0ZW1iZXIgMywgMjAx NyAxMDoxNyBBTQ0KPiBUbzogWmVldiBTdXJhc2tpIDx6ZWV2QHplbmQuY29tPjsgaW50ZXJuYWxz QGxpc3RzLnBocC5uZXQNCj4gU3ViamVjdDogUmU6IFtQSFAtREVWXSBbVk9URV0gVVVJRA0KPiAN Cj4gT24gOS8yLzIwMTcgMjoyNiBQTSwgWmVldiBTdXJhc2tpIHdyb3RlOg0KPiA+DQo+ID4+IE9u IDIgU2VwIDIwMTcsIGF0IDEzOjQzLCBGbGVzaGdyaW5kZXIgPHBocEBmbGVzaGdyaW5kZXIuY29t PiB3cm90ZToNCj4gPj4gVGhlIGRpc2N1c3Npb24gd2FzIHJlYWxseSBvbmdvaW5nIGZvciBhIGxv bmcgdGltZSwgYW5kIGFjdHVhbGx5IHZlcnkNCj4gPj4gaGVhdGVkIGFzIHdlbGwuIEl0IHdhcyBv biBHaXRIdWIgd2l0aCBsb3RzIG9mIGNvbW1lbnRzLCBJbnRlcm5hbHMsDQo+ID4+IFJlZGRpdCwg VHdpdHRlciwgLi4uIGV2ZXJ5d2hlcmUuDQo+ID4NCj4gPiBBcyBmYXIgYXMgSSdtIGNvbmNlcm5l ZCB0aGUgb25seSByZWxldmFudCBkaXNjdXNzaW9uIGlzIG9uIGludGVybmFscy4gIEl0J3Mgb2sg dG8NCj4gdXNlIG90aGVyIG1lZGl1bXMgKGFsdGhvdWdoIHBlcnNvbmFsbHkgSSB0aGluayBpdCdz IG5vdCB2ZXJ5IHBvc2l0aXZlKSAtIGFzIGxvbmcNCj4gYXMgdGhleSdyZSB1bHRpbWF0ZWx5IHJl cHJlc2VudGVkIG9uIGludGVybmFscy4NCj4gPg0KPiA+IE15IHF1aWNrIHNlYXJjaCBzdWdnZXN0 ZWQgdGhlcmUgd2FzIG9ubHkgcm91Z2hseSB0d28gZGF5cyB3b3J0aCBvZg0KPiBkaXNjdXNzaW9u IHNvbWV0aW1lIGluIE1heSwgYnV0IGl0J3MgcG9zc2libGUgSSB3YXNuJ3QgdGhvcm91Z2ggaW4g c2VhcmNoaW5nLg0KPiA+DQo+IA0KPiBXaGF0IEkgd2FudGVkIHRvIHNheSBpcyB0aGF0IHRoZSBk aXNjdXNzaW9uIHdhcyBub3QgaGVsZCBzZWNyZXRseSwgb24gdGhlDQo+IGNvbnRyYXJ5LCBpdCB3 YXMgdmVyeSBsb3VkIG9uIG1hbnkgY2hhbm5lbHMuIEkgYW0gbm90IHN1cmUgd2hhdCB5b3Ugd2Fu dCBmcm9tDQo+IG1lLCBiZWNhdXNlIGV2ZXJ5dGhpbmcgZm9sbG93ZWQgdGhlIG9mZmljaWFsbHkg cHJlc2NyaWJlZCBwcm9jZWR1cmVzLiBOb3Qgc3VyZQ0KPiBpZiBJIGNhbiBiZSBibGFtZWQgdGhh dCBzb21lIHBlb3BsZSBtaXNzZWQgaXQuIEkgYXNrZWQgZm9yIGFkZGl0aW9uYWwgZmVlZGJhY2sN Cj4gbm90IHR3byB3ZWVrcyBhZ28gYmVmb3JlIEkgc3RhcnRlZCB0aGUgdm90ZS4NCg0KUmljaGFy ZCwNCg0KSSdtIG5vdCBhY2N1c2luZyB5b3Ugb2YgYW55dGhpbmcuICBUaGlzIGlzIGFsbCBpbiBw b3NpdGl2ZSBjb25zdHJ1Y3RpdmUgc3Bpcml0LCBhbmQgSSB3YXMgdGhlIGZpcnN0IHRvIGFkbWl0 IEkgbWF5IGhhdmUgbWlzc2VkIHNvbWV0aGluZyAtIGFuZCBhbHRob3VnaCBhdCB0aGlzIHBvaW50 IEkgZG9uJ3QgdGhpbmsgSSBkaWQsIHRoYXQncyBzdGlsbCBhIHBvc3NpYmlsaXR5Lg0KDQpNeSBw b2ludCBpcyBzaW1wbGUgLSB3aGVuIEkgc2F3IHRoZSB2b3RlLCBJIGxvb2tlZCBmb3IgdGhlIHBy aW9yIGRpc2N1c3Npb24gb24gaW50ZXJuYWxzIC0gd2hpY2ggaXMgdGhlICpvbmx5KiBvZmZpY2lh bCBjaGFubmVsIGZvciBkaXNjdXNzaW5nIHRoZXNlIG1hdHRlcnMuICBUaGUgb25seSBkaXNjdXNz aW9uIEkgY291bGQgZmluZCB0b29rIHBsYWNlIGJldHdlZW4gTWF5IDI0IGFuZCBNYXkgMjYgLSBp LmUuIHdlbGwgb3ZlciAzIG1vbnRocyBhZ28uICBXaGlsZSBiZWluZyBpbnRlbnNlLCBpdCByYWlz ZWQgZ29vZCBwb2ludHMgd2hpY2ggcmVtYWluZWQgdW5hbnN3ZXJlZCwgYW5kIGl0IGRpZWQgb3V0 IHZlcnkgcXVpY2tseSB3aXRob3V0IGFueSBzb3J0IG9mIGZvbGxvd3VwLiAgQWdhaW4sIEkgaGF2 ZSBubyBpZGVhIHdoYXQga2luZCBvZiBkaXNjdXNzaW9uIGhhcHBlbmVkIG9uIHJlZGRpdCBvciBJ UkMgb3Igb3RoZXIgY2hhbm5lbHMsIGJ1dCB0aGF0IHNob3VsZG4ndCBtYXR0ZXIuDQoNCj4gVHlw ZSBzYWZldHkgYWxvbmUgaXMgc3VjaCBhIHN1YnN0YW50aWFsIHZhbHVlIHRvIG1lLCBhbmQgbWFu eSBvdGhlcnMsIHRoYXQgaXQgaXMNCj4gcmVhc29uIGVub3VnaCB0byBnbyBmb3IgdGhlIGNsYXNz LiBUaGlzIGlzIGFsc28gbXkgYXJndW1lbnQgaW4gdGhlIFJGQywgYW5kIEkNCj4gc3RhbmQgYnkg aXQuDQoNClRoYXQncyBncmVhdCwgYnV0IGdpdmVuIHRoYXQgaXQncyB1bnByZWNlZGVudGVkLCBp dCdzIG5vdCBhIHZlcnkgZ29vZCBhcmd1bWVudC4gIFRvIHF1b3RlIE1hcmNvIGZyb20gdGhlIE1h eSBkaXNjdXNzaW9uOg0KIkludHJvZHVjaW5nIGEgVVVJRCBjbGFzcyBpbiBQSFAgY29yZSBhcyAq anVzdCogYSB0eXBlIHNhZmV0eSB3cmFwcGVyIGZlZWxzIGFraW4gdG8gYWRkaW5nIGFuIEVtYWls QWRkcmVzcyBjbGFzcyB0byBjb3JlLiBJdCdzIGNlcnRhaW5seSBub3QgYW4gdW5yZWFzb25hYmxl IHdheSB0byBoYW5kbGUgdGhpbmdzLCBidXQgaW1obyBhbHNvIG5vdCBzb21ldGhpbmcgdGhhdCBz aG91bGQgYmUgaW4gY29yZS4gV2Ugc2hvdWxkIGJlIHByb3ZpZGluZyB0aGUgcHJpbWl0aXZlcyBi YXNlZCBvbiB3aGljaCBwZW9wbGUgY2FuIGltcGxlbWVudCB3aGljaGV2ZXIgYWJzdHJhY3Rpb25z IHRoZXkgcHJlZmVyLCBpbiBhIHNpbXBsZXIgYW5kIG1vcmUgZmxleGlibGUgbWFubmVyIHRoYW4g d2UgY2FuIGFjaGlldmUgaW4gZXh0ZW5zaW9uIGNvZGUuIg0KDQo+IE9uIDkvMi8yMDE3IDI6MjYg UE0sIFplZXYgU3VyYXNraSB3cm90ZToNCj4gPiBXaGVyZSdzIHRoZSBwb2xsIC8gdm90ZSB0aGF0 IG1vc3QgcGVvcGxlIHRoaW5rIGRpZmZlcmVudGx5Pw0KPiA+IEVpdGhlciB3YXksIGV2ZW4gaWYg aXQgY2FuIGJlIGFyZ3VlZCB0aGF0IGZvciB0aGlzIHBhcnRpY3VsYXIgY2FzZSBwZXJmb3JtYW5j ZQ0KPiBpcyBhIHdlYWsgYXJndW1lbnQgKHdoaWNoIGlzIGRlYmF0YWJsZSksIGl0J3MgbW9zdCBj ZXJ0YWlubHkgbm90IGFuIGluaGVyZW50bHkNCj4gd2VhayBhcmd1bWVudCBhcyB0aGUgY3VycmVu dCB3b3JkaW5nIGltcGxpZXMuICBUaGVyZSBzaG91bGRuJ3QgYmUgYSByYXRpZmllZA0KPiBQSFAg UkZDIGltcGx5aW5nIHRoYXQgcGVyZm9ybWFuY2UgY29uc2lkZXJhdGlvbnMgYXJlIHdlYWsgYXJn dW1lbnRzLA0KPiB3aXRob3V0IGNsZWFyIGNvbnRleHQgYW5kIGV4cGxhbmF0aW9uLg0KPiANCj4g VGhlIHBlb3BsZSB3ZXJlIHRoZSBvbmVzIGhlcmUgb24gSW50ZXJuYWxzLiBSZWFkIHRoZSBkaXNj dXNzaW9uIHRocmVhZCBhZ2Fpbi4gSQ0KPiBnbGFkbHkgY2hhbmdlIHRoZSB3b3JkaW5nLCBiZWNh dXNlIEkgYWxzbyB0aGluayB0aGF0IHBlcmZvcm1hbmNlIGlzIGEgdmFsaWQNCj4gYXJndW1lbnQs IGJ1dCBkaWQgbm90IGZlZWwgbGlrZSBpdCB3b3VsZCBiZSBhY2NlcHRlZC4gSGVuY2UsIHRoZSB3 b3JkaW5nLg0KDQpUaGVyZSdzIGEgZGlmZmVyZW5jZSBiZXR3ZWVuIGNlcnRhaW4gcGVvcGxlIHNh eWluZyBzb21ldGhpbmcsIGFuZCAnbW9zdCBwZW9wbGUgdGhpbmsnLiAgVGhlcmUgd2VyZSBvbmx5 IGFib3V0IDE1IHBlb3BsZSB0aGF0IHBhcnRpY2lwYXRlZCBpbiB0aGlzIHRocmVhZCwgYW5kIG9m IHRob3NlLCBJIGNvdWxkbid0IGZpbmQgYW55IHRoYXQgc2FpZCB0aGF0IHBlcmZvcm1hbmNlIGlz IGEgd2VhayBhcmd1bWVudC4gIE1vc3QgZGlkbid0IGNvbW1lbnQgYWJvdXQgcGVyZm9ybWFuY2Ug YXQgYWxsLiAgDQoNCkkgY291bGQgZmluZCBzb21lIHRoYXQgc2FpZCB0aGUgb3Bwb3NpdGUsIGlu Y2x1ZGluZyBCZW4gUmFtc2V5Og0KIkEgVVVJRCBnZW5lcmF0b3IgaW4gdGhlIGNvcmUgd2lsbCBv bmx5IGhlbHAgdG8gaW1wcm92ZSByYW1zZXkvdXVpZCwgcHJvdmlkaW5nIG1vcmUgY2hvaWNlIGFu ZCBiZXR0ZXIgcGVyZm9ybWFuY2UuIg0KVGhlICdvbmx5JyB0aGVyZSBtaWdodCBiZSBjb25mdXNp bmcsIGJ1dCBpdCdzIGludGVuZGVkIGluIGEgcG9zaXRpdmUgd2F5Lg0KDQpJIGZhaWwgdG8gc2Vl IGhvdyBpdCdzIHBvc3NpYmxlIHRvIGRlcml2ZSBmcm9tIHRoYXQgdGhyZWFkIGEgc3RhdGVtZW50 IHRoYXQgJ3BlcmZvcm1hbmNlIGlzIGEgd2VhayBhcmd1bWVudCcsIGFuZCBJIGRvIHRoaW5rIGl0 J3MgYmFkIHRvIGhhdmUgYSByYXRpZmllZCBwaHAubmV0IFJGQyB0aGF0IHdvdWxkIG1ha2UgdGhh dCBzdGF0ZW1lbnQgYXMgaWYgaXQncyBhbiBvYnZpb3VzIHRydXRoLg0KDQo+ID4gUmVnYXJkbGVz cyBvZiBiZWluZyBmaW5hbCwgdGhleSdsbCBiZWNvbWUgYSBiYXNpYyBidWlsZGluZyBibG9jayBp biBhcHBzLCBhbmQNCj4gdGFraW5nIHRoZW0gYXdheSBvciBtb2RpZnlpbmcgdGhlbSBtZWFucyBz dWJzdGFudGlhbCBicmVha2FnZS4gIFRoZSB2ZXJ5DQo+IGludHJvZHVjdGlvbiBvZiB0aGUgY2xh c3MsIGl0cyBuYW1lIChhbmQgdG8gYSBsZXNzZXIgZGVncmVlIGl0cyBmdW5jdGlvbmFsaXR5KSAt IGFyZQ0KPiB0aWNrZXRzIHdpdGggcmVtYXJrYWJseSBleHBlbnNpdmUgY2FuY2VsYXRpb24gb3B0 aW9ucy4NCj4gPg0KPiA+IFplZXYNCj4gPg0KPiANCj4gVGhpcyBpcyB0cnVlIGZvciBhbnkgYWRk aXRpb24gdG8gdGhlIGxhbmd1YWdlLCBhbmQgaW1obyBub3QgYW4gYXJndW1lbnQgYWdhaW5zdA0K PiB0aGUgaW5jbHVzaW9uIG9mIG5ldyBmZWF0dXJlcy4gSSBkaWQgbXkgdmVyeSBiZXN0IHRvIGNy ZWF0ZSBhIGdvb2QgQVBJIHRoYXQgaXMNCj4gdXNlZnVsIGluIGRhaWx5IGxpZmUuIEkgdW5kZXJz dGFuZCB0aGF0IHlvdSBwcmVmZXIgcHJvY2VkdXJhbCBwcm9ncmFtbWluZywgYW5kIEkNCj4gdW5k ZXJzdGFuZCB0aGF0IHlvdSBkbyBub3Qgc2VlIHRoZSB2YWx1ZSBvZiB0eXBlIHNhZmV0eS4gSSBw cmVmZXIgT08sIGxpa2UgdGhlDQo+IG1ham9yaXR5IG9mIHRvZGF5J3MgUEhQIGNvbW11bml0eSwg YW5kIEkgcHJlZmVyIHR5cGUgc2FmZXR5LCBhbmQgdGhlDQo+IGltcGxlbWVudGF0aW9uIGlzIHRo ZSByZXN1bHQgb2YgdGhlc2UgcHJlZmVyZW5jZXMuIEZlZWwgZnJlZSB0byBjcmVhdGUNCj4gcHJv Y2VkdXJhbCBhbGlhc2VzLCBsaWtlIHdlIGhhdmUgaXQgZm9yIGFsbW9zdCBhbGwgb3RoZXIgY2xh c3NlcyBpbiBjb3JlLiBJIHRoaW5rDQo+IG9uZSB3YXkgdG8gZG8gdGhpbmdzIGlzIGJldHRlciwg YnV0IEkgYWxzbyBrbm93IHRoYXQgdGhpcyBpcyBub3QgdGhlIFBIUCB3YXkuDQo+IENvbmZ1c2lu ZyBBUElzIGFuZCBtdWx0aXBsZSB3YXlzIHRvIGRvIHRoZSBzYW1lIHRoaW5nIGlzIHRoZSBzdGF0 dXMgcXVvLiBJDQo+IGJlbGlldmUgd2Ugc2hvdWxkIGJyZWFrIG91dCBvZiB0aGF0LCBhbmQgY2xl YW51cCwgYnV0IG1hbnkgb3RoZXJzIGRvbid0IC4uLiBhbGFzLg0KPiBBbm90aGVyIHJlYXNvbiB0 byBsZWF2ZSBQSFAgYmVoaW5kLg0KDQpGaXJzdCwgSSBkbyBub3QgcHJlZmVyIHByb2NlZHVyYWwg cHJvZ3JhbW1pbmcuICBQZXJzb25hbGx5IEkgdXNlIE9PIGEgbG90IG1vcmUgdGhhbiBJIHVzZSBw cm9jZWR1cmFsLiAgVGhpcyBpcywgaG93ZXZlciwgY29tcGxldGVseSBiZXNpZGVzIHRoZSBwb2lu dCAtIHdoZW4gZGVzaWduaW5nIGFuZCBtYWludGFpbmluZyBQSFAsIEkgcHV0IG15IHBlcnNvbmFs IHByZWZlcmVuY2VzIGFzaWRlIGFuZCB0cnkgdG8gdGhpbmsgYWJvdXQgd2hhdCdzIHJpZ2h0IGFu ZCBjb25zaXN0ZW50IGZvciB0aGUgbGFuZ3VhZ2UuICBJIHRoaW5rIGV2ZXJ5b25lIHdobyBjb250 cmlidXRlcyBzaG91bGQgZG8gdGhlIHNhbWUuDQpTZWNvbmRseSwgYW5kIHZlcnkgbXVjaCByZWxh dGVkLCBzdWdnZXN0aW5nICJJJ2xsIGRvIGhhbGYgdGhlIGpvYiwgeW91IGNhbiBkbyB0aGUgb3Ro ZXIgaGFsZiBpZiB5b3Ugd2FudCIgaXMgdmVyeSBtdWNoIHRoZSB3cm9uZyBhcHByb2FjaCBJTUhP LiAgV2hlbiBpbnRyb2R1Y2luZyBhIG5ldyBmZWF0dXJlLCB3ZSBzaG91bGQgc3RyaXZlIHRvIG1h a2UgaXQgY29uc2lzdGVudCBhY3Jvc3MgdGhlIGJvYXJkLCBjYXRlcmluZyB0byB0aGUgd2lkZSBy YW5nZSBvZiB1c2VycyBpbiBvdXIgY29tbXVuaXR5LCBhbmQgbm90IGhhbGYgYmFrZWQgYWNjb3Jk aW5nIHRvIHRoZSBpbmRpdmlkdWFsIHByZWZlcmVuY2VzIG9mIHRoZSBzdWJzZXRzIG9mIHRoZSBs YW5ndWFnZSBvbmUgbGlrZXMuDQpUaGlyZGx5LCB0aGVyZSdzIG5vdGhpbmcgaW5oZXJlbnRseSBj b25mdXNpbmcgYWJvdXQgcHJvY2VkdXJhbCBBUElzLCBvciBpbmhlcmVudGx5IGNsZWFyIGFib3V0 IE9PIEFQSXMuICBZZXMsIHNvbWUgb2Ygb3VyIGxlZ2FjeSBBUElzIGFyZSBhIG1lc3MsIGFuZCBp dCdzIGEgdG91Z2ggcHJvYmxlbSB0byB0YWNrbGUgLSBidXQgdGhpcyBoYXMgbm90aGluZyB0byBk byB3aXRoIG5vdCB3YW50aW5nIHRvIGludHJvZHVjZSBhIHByb2NlZHVyYWwgQVBJIGZvciBjcmVh dGluZyBhIFVVSUQuICBUaGUgcHJvY2VkdXJhbC9PTyBkdWFsaXR5IGlzIG5vdCBhdCBhbGwgd2hh dCBwZW9wbGUgY29tcGxhaW4gYWJvdXQgd2hlbiBncmlwaW5nIGFib3V0IFBIUCdzIEFQSSBtZXNz Lg0KTGFzdCwgeWVzLCB0aGUgcmF0aW9uYWxlIGlzIGluZGVlZCB0cnVlIGZvciBtb3N0IGFkZGl0 aW9ucyB0byB0aGUgbGFuZ3VhZ2UuICBUaGUgMi8zIGJhcnJpZXIsIGFzIGlzIGV4cGxhaW5lZCBp biB0aGUgVm90aW5nIFJGQyAod2lraS5waHAubmV0L3JmYy92b3RpbmcpLCBoYXMgYSByYXRpb25h bGUgLSB0aGUgcmF0aW9uYWxlIGJlaW5nIHRoYXQgdW5saWtlIGNoYW5nZXMgaW4gYXBwcyBvciBm cmFtZXdvcmtzLCBjaGFuZ2VzIHRvIHRoZSBsYW5ndWFnZSBoYXZlIGFuIGltbWVuc2UgY29zdCBv ZiByZXZlcnNhbCBvciBpbmNvbXBhdGlibGUgYWx0ZXJhdGlvbi4gIEFkZGluZyBhIHRvcCBsZXZl bCBvYmplY3QgdGhhdCdzIGZvdXIgbGV0dGVycyBsb25nIGZhbGxzIHNxdWFyZWx5IHdpdGhpbiB0 aGF0IGRlZmluaXRpb24gLSB1bmxpa2UsIHNheSwgZGVjaWRpbmcgd2hlbiB0byByZWxlYXNlIHZl cnNpb24gWCwgb3Igd2hldGhlciB0byBjYWxsIHZlcnNpb24gWSAiOC4wIiBvciAiMTAuMCIuICBM b29raW5nIGF0IGl0IGZyb20gdGhlIG90aGVyIGVuZCAtIGZhc3QgZm9yd2FyZCBpbnRvIDIwMjEg YSB3b3JsZCB3aGVyZSB0aGUgY3VycmVudCBVVUlEIHByb3Bvc2FsIGlzIGFjY2VwdGVkIGFzLWlz LCB3b3VsZCB3ZSBmZWVsIGNvbWZvcnRhYmxlIGRlcHJlY2F0aW5nIGl0IHdpdGggNTAlKzEgbWFq b3JpdHk/ICBJZiB0aGUgYW5zd2VyJ3Mgbm8sIGludHJvZHVjaW5nIGl0IHNob3VsZG4ndCBiZSBh dCA1MCUrMSBlaXRoZXIuDQoNClplZXYNCg0KDQo=