Newsgroups: php.internals
Path: news.php.net
Xref: news.php.net php.internals:104172
Return-Path: <dmitry@zend.com>
Delivered-To: mailing list internals@lists.php.net
Received: (qmail 96996 invoked from network); 5 Feb 2019 14:04:19 -0000
Received: from unknown (HELO NAM04-BN3-obe.outbound.protection.outlook.com) (40.107.68.104)
  by pb1.pair.com with SMTP; 5 Feb 2019 14:04:19 -0000
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:X-MS-Exchange-SenderADCheck;
 bh=pix6gmfiMLTkSmY4wv8bUJYheR3Yf397YIuqxxdSsko=;
 b=Wp+RjysMzEXCFR9ASTfTxpd+pitEk6OD2kiGhoTaHzN67AJEEGHufRwGk198SIhtWRlSAFlEC9XdYAiECmUcxqcjFm6ZUWCrkjqIOsiBBwmVijpMKJA8+ls+HqTyhrutbvEbh6tz9To+5N8Q/C5LTbwpaUeoIPcnAxfaoYua8tE=
Received: from DM6PR02MB5932.namprd02.prod.outlook.com (20.179.68.220) by
 DM6PR02MB4395.namprd02.prod.outlook.com (20.176.105.76) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1580.16; Tue, 5 Feb 2019 10:45:23 +0000
Received: from DM6PR02MB5932.namprd02.prod.outlook.com
 ([fe80::bd59:7d60:3d3d:d5c7]) by DM6PR02MB5932.namprd02.prod.outlook.com
 ([fe80::bd59:7d60:3d3d:d5c7%3]) with mapi id 15.20.1580.019; Tue, 5 Feb 2019
 10:45:23 +0000
To: Benjamin Eberlei <kontakt@beberlei.de>
CC: PHP internals <internals@lists.php.net>
Thread-Topic: [PHP-DEV] [RFC] JIT
Thread-Index: AQHUuUlqVOVjmKFgoEm1MWGJHDXwwaXQLsiAgAAWQoCAAIVngIAAMKSAgAASG4A=
Date: Tue, 5 Feb 2019 10:45:23 +0000
Message-ID: <88f08e26-f5e6-710d-4f0c-f8dbe179123c@zend.com>
References:
 <DM6PR02MB59326E10841277F34E4EFF75BF910@DM6PR02MB5932.namprd02.prod.outlook.com>
 <CAEPJduk8zCuVotRKjU54R_hT806hvzrsUs9AguG4G=s7gSwo9w@mail.gmail.com>
 <CAEPJdu=XKfAJ_YeeGs21pubeu3CAt6gBzuqHH67g9R+gROsJfQ@mail.gmail.com>
 <24d0544c-1852-2a72-477d-e6b364dff953@zend.com>
 <CAEPJdumoJWJtuziEFvRYEmu0Fk4eLzk+Yk9tnZ1KYrL5rYKPbA@mail.gmail.com>
In-Reply-To:
 <CAEPJdumoJWJtuziEFvRYEmu0Fk4eLzk+Yk9tnZ1KYrL5rYKPbA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: HE1PR05CA0286.eurprd05.prod.outlook.com
 (2603:10a6:7:93::17) To DM6PR02MB5932.namprd02.prod.outlook.com
 (2603:10b6:5:153::28)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=dmitry@zend.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [212.232.72.197]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics:
 1;DM6PR02MB4395;6:Ut/eJjSOZpvKwyAvQXl+patYPK/9oqsK6A8Ue9T0yKe7VBeo1LW82dyL7ucUeDtjWv8ES3jRSt9Pj987tGxRPfHwhpbjHRMZOqDFUEAi8PY+mOUEy89IoF8HZqn5mIgUJC248GWQcRIOYVdYIuSKC/G0EMAFPaOJtlTYiurISCJ7lIRQJWL0LhU0PkvfNxxMQDDzHsHW7b2wEvoK6v4DJji5y4zCDQpoqp1iqGGM7dvv3XnVQ2UmFBmCahffE4Y29Lw23aN71C6ndnZjqBvQU2OlnMEeNB1ja9p+QS167xfC4K5kobFuXm8Xj4RuI+Pb7bsmyG3Bb61cJKJYwswtIMpXcZ/gKRYKonvsAxFxY3xAtCmJzlJfr+iKFOQ+uB53ZbyBxzkfEr5vltcOp5G0iG/oDvX0+7LqfS3l8J6arUX/D5IHELdLCqYs+lHDuyZ+CX1gKAGlkPYRAMeVcoISug==;5:LJvB65gCfgP6wnXi4GYQ0Ellx8OtOrQ8Aq1v+xJmXZoLJkwhs36I6JOgeJe9tr/cc5gbP8HCa2ibFZCkBKUlFZwB7Xz61/ESGl85rC/uTCbMPQsRkj2Abb9rESfCDy/2hmXhjrLoV83g4diEAh3R38EPdJgzCSXuw7VTdU8VEEBxE7AwCMcu7FG6akVXcIteVdR28EwBU5qJhJv+fkDKVQ==;7:zDUC6JbKb9t8HBxI3pe1mY4zowVPq/wGdg6/vjK2I/2JCv+toTTfRynGYdl9vvgs8Rt3OHpmKBcgZ+yDb71pjmMcAKkmthCgJ+81gQmOl77X8E0o9gZlqOZ42noGdDRYtWJaonhs/7nHxQ/o1UGkmA==
x-ms-office365-filtering-correlation-id: 901bb7ae-70d2-44c1-110e-08d68b5707d3
x-microsoft-antispam:
 BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(2017052603328)(7153060)(7193020);SRVR:DM6PR02MB4395;
x-ms-traffictypediagnostic: DM6PR02MB4395:
x-microsoft-antispam-prvs:
 <DM6PR02MB439556F1E4A04F00ED767794BF6E0@DM6PR02MB4395.namprd02.prod.outlook.com>
x-forefront-prvs: 0939529DE2
x-forefront-antispam-report:
 SFV:NSPM;SFS:(10019020)(376002)(396003)(39850400004)(366004)(136003)(346002)(189003)(199004)(966005)(486006)(16799955002)(316002)(93886005)(97736004)(102836004)(68736007)(6512007)(6916009)(99286004)(6306002)(53546011)(7736002)(66066001)(305945005)(3846002)(6116002)(71200400001)(76176011)(6436002)(6486002)(71190400001)(52116002)(53936002)(8936002)(36756003)(31696002)(86362001)(81156014)(25786009)(476003)(106356001)(4326008)(229853002)(8676002)(81166006)(6246003)(386003)(6506007)(186003)(14444005)(2616005)(31686004)(26005)(2906002)(256004)(446003)(11346002)(14454004)(478600001)(105586002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM6PR02MB4395;H:DM6PR02MB5932.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1;
received-spf: None (protection.outlook.com: zend.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info:
 yKR8z5yHhzzgEEhr3d+IW7EI6ZErOGOteRE3DPqhJgqHJpg41ahjYhIBfQfhholiPed7xlZdfIa2kW6eVtarMEQghQg6SMCwYBOumAKBUiTVXvQ/c3Poit5uc/mxfbDvTbAmvRK7J+nYXYWyVprIprkfsW5Gny8jGnyQSapa4n4ClWins/8kNjuhqd19nV0tGo0rz8D7K33QP7hsQE/pQgwKUpf0uucu8qq9NJbHUChK1rZ8kOquFbnfL/EocVrE7QfIYzsniBbMJyFs8ym+570YTOZiWSgd92l4yymy5Z9f5I43Ovb4NDtnvnRBfTtxX+bNkIA2zaLtSQz/zfXJULdoomUpFE81R36CBBnfz32kuDUromdegMFyhwpZZgvULUyGWMn/IaBSF4c/hxgg0Y48WJLDgcqk4I0IlK9rKBE=
Content-Type: text/plain; charset="utf-8"
Content-ID: <ADC0B934F3C27046ADC16C4383B2C569@namprd02.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: zend.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 901bb7ae-70d2-44c1-110e-08d68b5707d3
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Feb 2019 10:45:22.1717
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-id: 32210298-c08b-4829-8097-6b12c025a892
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB4395
Subject: Re: [PHP-DEV] [RFC] JIT
From: dmitry@zend.com (Dmitry Stogov)

DQoNCk9uIDIvNS8xOSAxMjo0MCBQTSwgQmVuamFtaW4gRWJlcmxlaSB3cm90ZToNCj4gDQo+IA0K
PiBPbiBUdWUsIEZlYiA1LCAyMDE5IGF0IDc6NDYgQU0gRG1pdHJ5IFN0b2dvdiA8ZG1pdHJ5QHpl
bmQuY29tIA0KPiA8bWFpbHRvOmRtaXRyeUB6ZW5kLmNvbT4+IHdyb3RlOg0KPiANCj4gDQo+IA0K
PiAgICAgT24gMi81LzE5IDE6NDggQU0sIEJlbmphbWluIEViZXJsZWkgd3JvdGU6DQo+ICAgICAg
Pg0KPiAgICAgID4NCj4gICAgICA+IE9uIE1vbiwgRmViIDQsIDIwMTkgYXQgMTA6MjkgUE0gQmVu
amFtaW4gRWJlcmxlaQ0KPiAgICAgPGtvbnRha3RAYmViZXJsZWkuZGUgPG1haWx0bzprb250YWt0
QGJlYmVybGVpLmRlPg0KPiAgICAgID4gPG1haWx0bzprb250YWt0QGJlYmVybGVpLmRlIDxtYWls
dG86a29udGFrdEBiZWJlcmxlaS5kZT4+PiB3cm90ZToNCj4gICAgICA+DQo+ICAgICAgPg0KPiAg
ICAgID4NCj4gICAgICA+wqAgwqAgwqBPbiBUaHUsIEphbiAzMSwgMjAxOSBhdCAxMDo0NCBBTSBE
bWl0cnkgU3RvZ292DQo+ICAgICA8ZG1pdHJ5QHplbmQuY29tIDxtYWlsdG86ZG1pdHJ5QHplbmQu
Y29tPg0KPiAgICAgID7CoCDCoCDCoDxtYWlsdG86ZG1pdHJ5QHplbmQuY29tIDxtYWlsdG86ZG1p
dHJ5QHplbmQuY29tPj4+IHdyb3RlOg0KPiAgICAgID4NCj4gICAgICA+wqAgwqAgwqAgwqAgwqBI
aSBJbnRlcm5hbHMsDQo+ICAgICAgPg0KPiAgICAgID4NCj4gICAgICA+wqAgwqAgwqAgwqAgwqBJ
J20gZ2xhZCB0byBmaW5hbGx5IHByb3Bvc2UgaW5jbHVkaW5nIEpJVCBpbnRvIFBIUC4NCj4gICAg
ICA+DQo+ICAgICAgPg0KPiAgICAgID4gaHR0cHM6Ly93aWtpLnBocC5uZXQvcmZjL2ppdA0KPiAg
ICAgID4NCj4gICAgICA+DQo+ICAgICAgPsKgIMKgIMKgIMKgIMKgSW4gdGhlIGN1cnJlbnQgc3Rh
dGUgaXQgbWF5IGJlIGluY2x1ZGVkIGJvdGggaW50byBQSFAtOCwNCj4gICAgIHdoZXJlDQo+ICAg
ICAgPsKgIMKgIMKgIMKgIMKgd2UgYXJlIGdvaW5nIHRvIGNvbnRpbnVlIGFjdGl2ZSBpbXByb3Zl
bWVudCwgYW5kIGludG8NCj4gICAgIFBIUC03LjQsDQo+ICAgICAgPsKgIMKgIMKgIMKgIMKgYXMg
YW4gZXhwZXJpbWVudGFsIGZlYXR1cmUuDQo+ICAgICAgPg0KPiAgICAgID4NCj4gICAgICA+wqAg
wqAgwqBDYW4geW91IGdpdmUgc29tZSBpbmZvcm1hdGlvbiBvbiBpZiB0aGVyZSBhcmUgcHJlLWNv
bmRpdGlvbnMgdGhhdA0KPiAgICAgID7CoCDCoCDCoG11c3QgaG9sZCBmb3IgYSBmdW5jdGlvbiB0
byBiZSBqaXR0ZWQsIG9yIHF1aXQgY29uZGl0aW9ucw0KPiAgICAgdGhhdCBmb3JjZQ0KPiAgICAg
ID7CoCDCoCDCoHRoZSBKSVQgdG8gYmUgcmV2ZXJ0ZWQgZm9yIGEgZnVuY3Rpb24/DQo+IA0KPiAg
ICAgLWRvcGNhY2hlLmppdD0xMjQ1IHdpbGwgbGVhZCB0byBKSVQgb25seSBmdW5jdGlvbnMgd2l0
aCBAaml0DQo+ICAgICBkb2MtY29tbWVudA0KPiAgICAgdGFnLiBJdCdzIHBvc3NpYmxlIHRvIGV4
dGVuZCB0aGlzIG1hbnVhbCBjb250cm9sLg0KPiANCj4gDQo+IEBqaXQgd29ya3MgaWYgSSBoYXZl
IGZ1bGwgY29udHJvbCBvdmVyIG15IGNvZGUtYmFzZSwgYnV0IHdoZW5ldmVyIEkgdXNlIA0KPiBs
aWJyYXJpZXMvZnJhbWV3b3JrcyB0aGlzIGtpbmQgb2YgY29uZmlndXJhdGlvbiBpcyB0b28gc3Rh
dGljLCBhbmQgcHV0cyANCj4gYSBidXJkZW4gb24gb3Blbi1zb3VyY2UgbWFpbnRhaW5lcnMgdG8g
ZmlndXJlIG91dCB3aGF0IHRoZXkgd2FudCB0byBqaXQgDQo+IG9yIG5vdCBmb3IgdXNlcnMuDQo+
IA0KPiBUaGlzIG9wdGlvbiB3aWxsIG5vdCBiZSB2ZXJ5IHVzZWZ1bCBmcm9tIGEgZGlzdHJpYnV0
ZWQgbWFpbnRlbmFuY2UgDQo+IHBlcnNwZWN0aXZlLCBlc3BlY2lhbGx5IGlmIHlvdSBkb24ndCBr
bm93IGlmIHVzZXJzIHBpY2sgNCBvciAzLCB0aGlzIGlzIA0KPiB0b28gbXVjaCBjb25maWd1cmF0
aW9uIGRldGFpbHMvbWljcm8tbWFuYWdlbWVudCBpbiBteSBvcGluaW9uLCANCj4gZXNwZWNpYWxs
eSBnaXZlbiB5b3VyIGFyZ3VtZW50IHRoYXQgSklUIGlzIHN1cHBvc2VkIHRvIGJlIGFzIHRyYW5z
cGFyZW50IA0KPiBhbmQgYmVoaW5kIHRoZSBzY2VuZXMgYXMgcG9zc2libGUgZm9yIHVzZXJzLg0K
PiANCj4gSW4gbXkgb3BpbmlvbiA0IHNob3VsZCBub3QgYmUgYXZhaWxhYmxlIHRvIHVzZXJzLg0K
DQpJbiBzb21lIGNhc2VzIGl0IG1heSBoZWxwIChzaW1pbGFyIHRvICJpbmxpbmUiIGluIEMpLg0K
Rm9yIGJldHRlciBwZXJmb3JtYW5jZSwgSSB3b3VsZCByZWNvbWVuZCAiaG90IGNvdW50ZXJzIHRy
aWdnZXIiIC0gMyBvciANCmV2ZXJ5dGhpbmcgLSAwLg0KDQo+IA0KPiANCj4gICAgICA+wqAgwqAg
wqBJbiBhZGRpdGlvbiwgaXQgd291bGQgYmUNCj4gICAgICA+wqAgwqAgwqBoZWxwZnVsIGZvciB0
ZXN0aW5nIGlmIHRoZXJlIHdhcyBhIHdheSB0byBmaW5kIG91dCBpZiBhDQo+ICAgICBmdW5jdGlv
biB3YXMNCj4gICAgICA+wqAgwqAgwqBqaXR0ZWQsIG1heWJlIHRocm91Z2ggUmVmbGVjdGlvbk1l
dGhvZC9GdW5jdGlvbiBvcg0KPiAgICAgID7CoCDCoCDCoG9wY2FjaGVfZ2V0X3N0YXR1cygpID8N
Cj4gDQo+ICAgICB5ZXMuIFRoaXMgbWFrZXMgc2Vuc2UuDQo+IA0KPiAgICAgID4NCj4gICAgICA+
IEFuZCBhcyBhIGZvbGxvdyB1cCwgdGhlIEpJVCBzZWVtcyB0byBhZmZlY3QgemVuZF9leGVjdXRl
X2V4IGFuZA0KPiAgICAgID4gemVuZF9leGVjdXRlX2ludGVybmFsIGJhc2VkIHByb2ZpbGluZyAo
dGVzdGVkIHdpdGgNCj4gICAgIHRpZGV3YXlzX3hocHJvZikgaW4gYQ0KPiAgICAgID4gd2F5IHRo
YXQgYWxsIEppdHRlZCBmdW5jdGlvbnMgYXJlIG5vdCBjYWxsZWQgdGhyb3VnaCB0aG9zZSB0d28g
aG9va3MNCj4gICAgICA+IGFueW1vcmUsIGFuZCBkb24ndCBhcHBlYXIgaW4gcHJvZmlsaW5nIGRh
dGEgYW55bW9yZS4gSXMgdGhhdCBhDQo+ICAgICBjb3JyZWN0DQo+ICAgICAgPiBkZXNjcmlwdGlv
bj8gVGhlIG51bWJlciBvZiBwYXJlbnQ9PmNoaWxkIGNhbGwgZW50cmllcyBkcm9wcyBmcm9tDQo+
ICAgICA4OCB0bw0KPiAgICAgID4gMTIgaW4gbXkgc2FtcGxlIGNvZGUgd2hlbiBqaXQgaXMgYWN0
aXZhdGVkLg0KPiAgICAgID4NCj4gICAgICA+IElzIHRoYXQgYSBkZXNpcmVkIHNpZGUtZWZmZWN0
Pw0KPiANCj4gICAgIFllcy4gVGhpcyBpcywgYXQgbGVhc3QgZXhwZWN0ZWQuDQo+ICAgICBQSFAg
cHJvZmlsZXJzL2RlYnVnZ2VycyBtYXkgZGlzYWJsZSBKSVQgYW5kIG9wY2FjaGUgZm9yIHBhcnRp
Y3VsYXINCj4gICAgIHJlcXVlc3QsIHNldHRpbmcgIm9wY2FjaGUuZW5hYmxlPTAiIGluIFJJTklU
Lg0KPiANCj4gDQo+IFRoaXMgbWF5IGJlIGFjY2VwdGFibGUgZm9yIGRldmVsb3BtZW50IHByb2Zp
bGVycywgYnV0IGl0IGlzIG5vdCBmb3IgDQo+IHByb2R1Y3Rpb24gcHJvZmlsaW5nIHN1Y2ggYXMg
QmxhY2tmaXJlIGFuZCBUaWRld2F5cy4gSSBzZWUgdGhhdCANCj4gb3ZlcndyaXRpbmcgaW50ZXJu
YWwgZnVuY3Rpb24gcG9pbnRlcnMgc3RpbGwgd29ya3MgZm9yIGhvb2tzLCBzbyB0aGF0IA0KPiBk
b2Vzbid0IG5lZWQgaW1wcm92ZW1lbnQsIGJ1dCBQSFAgZXh0ZW5zaW9ucyBuZWVkIGEgd2F5IHRv
IGNvbnRyb2wgDQo+IHplbmRfZXhlY3V0ZV9leCBiZWhhdmlvciwgb3IgZ2V0IGFuIGFsdGVybmF0
aXZlIGhvb2sgZm9yIGppdCBiYXNlZCANCj4gZXhlY3V0aW9uLg0KDQpKSVQgZG9lc24ndCBtYWtl
IGEgbG90IG9mIHNlbnNlIGlmIGl0IGRvZXNuJ3Qgb3B0aW1pemUgdGhlIG92ZXJoZWFkIG9mIA0K
aW50ZXJwcmV0YXRpb24gKG5lc3RlZCBjYWxscyB0byBleGVjdXRlX2V4LCBldGMpLiBJdCdzIGNs
ZWFyLCB0aGF0IGl0J3MgDQptb3JlIGRpZmZpY3VsdCB0byBkZWJ1ZyBvcHRpbWl6ZWQgbmF0aXZl
IGNvZGUuIE1vc3QgaW1wbGVtZW50YXRpb25zIA0KZmFsbGJhY2sgdG8gaW50ZXJwcmV0YXRpb24g
d2hlbiBuZWVkIGRlYnVnZ2luZy4gUHJvZmlsaW5nIG9mIG9wdGltaXplZCANCmNvZGUgaXMgcG9z
c2libGUsIGJ1dCByZXF1aXJlcyBhZGRpdGlvbmFsIGhvb2tzLg0KDQo+IEZvciBYaHByb2Ygc3R5
bGUgcHJvZmlsZXJzLCBhIGhvb2sgdGhhdCBnZXRzIHRoZSBjbGFzcyArIGZ1bmN0aW9uIG5hbWUg
DQo+IGFsb25lIHdvdWxkIGJlIGVub3VnaC4NCj4gDQo+IEZvciB0cmFjaW5nIHByb2ZpbGVycyBi
YXNlZCBvbiBhIHdoaXRlbGlzdCBvZiBhIGZldyBpbnN0cnVtZW50ZWQgDQo+IGZ1bmN0aW9ucyBs
aWtlIHRpZGV3YXlzLCBOZXdSZWxpYyBhbmQgcHJvYmFibHkgYWxsIG90aGVyIEFQTSB2ZW5kb3Ig
DQo+IGV4dGVuc2lvbnMsIHRoZXJlIG5lZWRzIHRvIGJlIGEgaG9vayB0byBzZWxlY3RpdmVseSBk
ZWNpZGUgImRvbid0IEpJVCANCj4gdGhpcyBmdW5jdGlvbiIsIHRoYXQgY2FuIGJlIGhvb2tlZCBp
bnRvIGZyb20gMCB0byBtYW55IGV4dGVuc2lvbnMuDQo+IEV4YW1wbGUsIFRpZGV3YXlzIGhvb2tz
IGludG8gdGhlIHVzZXJsYW5kIGZ1bmN0aW9uIE1hZ2U6OmxvZ0V4Y2VwdGlvbigpLCANCj4gdG8g
ZGV0ZWN0IHRoYXQgTWFnZW50byBoYXMgdGhyb3duIGFuIGV4Y2VwdGlvbiB0aGF0IGxlYWRzIHRv
IGEgNTAwIHBhZ2UgDQo+IGJlaW5nIHJlbmRlcmVkLiBJdCBzaG91bGQgYmUgcG9zc2libGUgdG8g
bWFrZSBzdXJlIHRoaXMgZnVuY3Rpb24gbmV2ZXIgDQo+IGdldHMgaml0dGVkLCBzbyB0aGF0IEkg
c2VlIGl0cyBleGVjdXRpb24gaW4gemVuZF9leGVjdXRlX2V4Lg0KDQpJdCdzIGVhc2lseSBwb3Nz
aWJsZSB0byBkaXNhYmxlIEpJVC1pbmcgYnkgaW1wbGVtZW50aW5nIEBub2ppdCAoaXQncyANCnBp
dHksIHdlIGRpZG4ndCBnZXQgYXR0cmlidXRlcykuDQoNClRoYW5rcy4gRG1pdHJ5Lg0KDQo+IA0K
PiANCj4gICAgIEluIGFkZGl0aW9uLCBKSVQtZWQgZnVuY3Rpb25zIG5vdyBtYXkgYmUgdHJhY2tl
ZCBieSBMaW51eCBwZXJmDQo+ICAgICAob3Byb2ZpbGUNCj4gICAgIGFuZCBJbnRlbCBWVHVuZSku
DQo+IA0KPiAgICAgJCBwZXJmIHJlY29yZCBwaHAgLWQgb3BjYWNoZS5odWdlX2NvZGVfcGFnZXM9
MCAtZA0KPiAgICAgb3BjYWNoZS5qaXRfZGVidWc9MHgxMA0KPiAgICAgYmVuY2gucGhwDQo+ICAg
ICAkIHBlcmYgcmVwb3J0DQo+IA0KPiANCj4gSSB0aGluayB5b3Ugb3ZlcmVzdGltYXRlIFBIUCB1
c2VycyBzYXZ5bmVzcyBpbiBMaW51eCBsZXZlbCBwcm9maWxpbmcsIA0KPiBtYXliZSAxIGluIDEw
MCBrbm93cyBob3cgdG8gdXNlIHBlcmYuIEluIGFkZGl0aW9uIG1hbnkgUEhQIHVzZXJzIGRvbid0
IA0KPiBoYXZlIHJvb3Qgb24gdGhlaXIgc2VydmVycyAobWFuYWdlZCkuIEFuZCB3aXRoaW4gRG9j
a2VyIHlvdSBkb24ndCBldmVuIA0KPiBnZXQgdGhlcmUgdG8gc3RhcnQgcGVyZmluZy4gUHJvZmls
ZXJzIHRoYXQgcHV0IHVzZXIgZXhwZXJpZW5jZSBmaXJzdCANCj4gbXVzdCBiZSBQSFAgZXh0ZW5z
aW9ucywgc28gd2UgbmVlZCB0byBtYWtlIHN1cmUgdGhlIGJhc2ljIGxldmVsIG9mIA0KPiBob29r
aW5nIGlzIHBvc3NpYmxlIGV2ZW4gdGhvdWdoIHdlIGhhdmUgYSBKSVQuDQo+IA0KPiANCj4gICAg
IFRoYW5rcy4gRG1pdHJ5Lg0KPiANCj4gDQo+IA0KPiAgICAgID4NCj4gICAgICA+DQo+ICAgICAg
Pg0KPiAgICAgID7CoCDCoCDCoCDCoCDCoFRoYW5rcy4gRG1pdHJ5Lg0KPiAgICAgID4NCj4gDQo=