From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6B22CA0526; Fri, 24 Jul 2020 15:47:17 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 410771C027; Fri, 24 Jul 2020 15:47:16 +0200 (CEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70045.outbound.protection.outlook.com [40.107.7.45]) by dpdk.org (Postfix) with ESMTP id DC6821C012 for ; Fri, 24 Jul 2020 15:47:14 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z5Jfiv8qiiaEfHCcW+c2YhbD/jKtBuh2odvFPsbLiGgq8C5LiS4pzH737fDbBrofKdLWAjbCvlpzAQyWWvn2KCXF9jxI9v5Iz8/WoKyX39o8bUu/VwkhdU3W9ej9AxxRSWwJ4nYCQyRCVXP5BktKOKxmYDYTAZ/9kxpad7LCtfstIDdsRO106e3ToJav+GwkEXkygdPwSgTyLQm0VKIPtIoDo5lSG16N1xcnNxpnFvUjZPtGtoFenGF1W4SLSn+gweD3nku+NrfOopp+taQ83eOUhflSwcthgvJmQk0gnPh+zB0e/ILvj4jEA2aGTaxJVE8kQDrFjCZOWz8mixufBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dKc4oQz2qfhSbpyNbEyyumFWslfRIfncwtfmYBv3irs=; b=c63GolksVoInRAJnK+D8dRLr+NBwaO+lZ0yGipW4GexgUimCLociQpxmMJzdSSKiB4LBLQvJeJJjozTIZQDmS9GSTpuwod3ZO5mqJHsUmx2uPCzKbsZB6dEGz2GTcFDgznGHBAaiukZaemFI5VvOHXYJBH+oBKXOzcJssmf6XvmEMkK4wo+v2JeqrT/weln8bFER0ZTWHzhf4Q/AEfDA2+dNraQ4wx/NKE30vqDqwIolkviA5LWYwAwNYmoaAhBPqmqYITNOzBFGDbpYYRgtwfbEgafTX/levs8zIcAJE7LkgQPlRtVfhQLgFqBX8oHvlbtsUzBLpVHFWWPOW1n5Sw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dKc4oQz2qfhSbpyNbEyyumFWslfRIfncwtfmYBv3irs=; b=ioLHHelNGWNRVzgYflfZO/rfBATFPUudAaOfYZqBqgUyuYKG9S34F/bFCjWGpNX9vhykVQEAky87IuGZ7HDa0xFQP4fZZHTBHdIaR8Tm8+7NIzrUZjUy1n2pvDNM8TuC9VVKPl2FoqMgZtALISq/gqIVMPoi4ZYKUz2qXCkbm68= Received: from AM0PR05MB4866.eurprd05.prod.outlook.com (2603:10a6:208:c0::32) by AM0PR05MB4866.eurprd05.prod.outlook.com (2603:10a6:208:c0::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.24; Fri, 24 Jul 2020 13:47:11 +0000 Received: from AM0PR05MB4866.eurprd05.prod.outlook.com ([fe80::eccf:72b3:bacb:f09d]) by AM0PR05MB4866.eurprd05.prod.outlook.com ([fe80::eccf:72b3:bacb:f09d%5]) with mapi id 15.20.3216.024; Fri, 24 Jul 2020 13:47:11 +0000 From: Parav Pandit To: David Marchand CC: dev , Gaetan Rivet , "Yigit, Ferruh" , Thomas Monjalon , Raslan Darawsheh , Ori Kam , Matan Azrad , Joyce Kong Thread-Topic: [dpdk-dev] [PATCH v8 06/10] common/mlx5: avoid using class constructor priority Thread-Index: AQHWYS0yUSMRyvmiQUirm/XYjCujPKkWvuUAgAAAPuA= Date: Fri, 24 Jul 2020 13:47:10 +0000 Message-ID: References: <20200610171728.89-2-parav@mellanox.com> <20200723200910.376581-1-parav@mellanox.com> <20200723200910.376581-7-parav@mellanox.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=mellanox.com; x-originating-ip: [106.51.108.81] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: c7c8ca8a-81ad-4261-47ea-08d82fd810a0 x-ms-traffictypediagnostic: AM0PR05MB4866: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtFwd,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1824; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: V5kCqF1sIpORCM6YuMJs62jXLux7DbDQDXQY8f63R87WdYgb5ymyH8druC7tEZdpA6ytuRCXMWSSBW3Ad/btFyCkOZdCBuLP/zsI4U56J6kXroHDeNLcJfFh0EctjPupliQ6TMNQIhkQraL5BJSuP9G5MMMV4OGTS2xx3Eshfw3/AGCHe2Ic9KcDWItSkBmiqOQd4nWopOLb8b4EUEplLunlJpF5RCe1u1/vxFaR86deH7Akc1b/c2SddOwZB6UeTXyKHzlTLUVXqbf6/5X8RmZmbot/CVi8j/YKg0IljJJ6hTPcpzD8l517XmxwNB4WpeSxrrtP4SJMJBzA4fpalA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR05MB4866.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(346002)(136003)(39860400002)(366004)(376002)(6916009)(316002)(478600001)(7696005)(26005)(4326008)(186003)(66946007)(86362001)(76116006)(66446008)(64756008)(66476007)(66556008)(53546011)(55016002)(52536014)(33656002)(5660300002)(71200400001)(6506007)(83380400001)(9686003)(54906003)(8936002)(55236004)(2906002)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: /9ejAGFE9QojajmCPVkJoqcc8AXkgSUyxtTfmhkD9oXpaep2N6UC8RGSqYURULTiwpOVtKpCbX0eNonkMC1delB4fzHLSa/aLnWB5xFKYqqRTm2EzadoxUNFT/EwhXqVbbtS7UMlmXVx6INJkru5hGod8dCwfmZK3Nwy8vQA3ws90WwLd2zFooK6rwTTNW/XOqUW9eW+IWSZ16KI725EN55Gc1AQ629QyuZDUnTWiTYyrjKBnM4pMpOxWWU1Ew4tlA4sONkj5OBfITPXe6To/Wg3z5qS73qTUK6qJuoDKp+tiqBniquyC2Zdag7hsFkgd20Kph5AoEeiOS5WGhoUOFShnQAv7BQgsi0Ll9Sp4lCyrus7Xmt82Fj39N72OYeP6Nauj+RMe3D7HWMyCO9/PiMuc4ZrNSvjZRC236kr1Xw/A+uOhiAIsHVBXzveSxfnV9VRKom1qxG3eB6rtpomYvBXkfTzhxr2FNd/pSII9NtFJl1RZPZRIfV2ZpZyEusQ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR05MB4866.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c7c8ca8a-81ad-4261-47ea-08d82fd810a0 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2020 13:47:10.9697 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SVdi3lW/D7ZavDb8il4SeW7UTLYGfBJSZ7eR4PFF1aIzQqBKO5XDE5Ee5xQ6eDdrVyIYW6sKU2Cf4WAn66oofQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR05MB4866 Subject: Re: [dpdk-dev] [PATCH v8 06/10] common/mlx5: avoid using class constructor priority X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4gRnJvbTogRGF2aWQgTWFyY2hhbmQgPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+ IFNlbnQ6IEZyaWRheSwgSnVseSAyNCwgMjAyMCA3OjE1IFBNDQo+IFRvOiBQYXJhdiBQYW5kaXQg PHBhcmF2QG1lbGxhbm94LmNvbT4NCj4gQ2M6IGRldiA8ZGV2QGRwZGsub3JnPjsgR2FldGFuIFJp dmV0IDxncml2ZUB1MjU2Lm5ldD47IFlpZ2l0LCBGZXJydWgNCj4gPGZlcnJ1aC55aWdpdEBpbnRl bC5jb20+OyBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+Ow0KPiBSYXNsYW4g RGFyYXdzaGVoIDxyYXNsYW5kQG1lbGxhbm94LmNvbT47IE9yaSBLYW0NCj4gPG9yaWthQG1lbGxh bm94LmNvbT47IE1hdGFuIEF6cmFkIDxtYXRhbkBtZWxsYW5veC5jb20+OyBKb3ljZSBLb25nDQo+ IDxqb3ljZS5rb25nQGFybS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2 OCAwNi8xMF0gY29tbW9uL21seDU6IGF2b2lkIHVzaW5nIGNsYXNzDQo+IGNvbnN0cnVjdG9yIHBy aW9yaXR5DQo+IA0KPiBPbiBUaHUsIEp1bCAyMywgMjAyMCBhdCAxMDoxMCBQTSBQYXJhdiBQYW5k aXQgPHBhcmF2QG1lbGxhbm94LmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBtbHg1X2NvbW1vbiBpcyBz aGFyZWQgbGlicmFyeSBiZXR3ZWVuIG1seDUgbmV0LCBWRFBBIGFuZCByZWdleCBQTUQuDQo+ID4g SXQgaXMgYmV0dGVyIHRvIHVzZSBjb21tb24gaW5pdGlhbGl6YXRpb24gaGVscGVyIGluc3RlYWQg b2YgdXNpbmcNCj4gPiBSVEVfSU5JVF9DTEFTUyBwcmlvcml0eS4NCj4gDQo+IFJURV9JTklUX0NM QVNTIGRvZXMgbm90IGV4aXN0LCBJIHN1cHBvc2UgeW91IG1lYW50IFJURV9QUklPUklUWV9DTEFT Uy4NCj4gDQpZb3UgYXJlIHJpZ2h0Lg0KQ29ycmVjdGluZyBpdCBhbmQgYWRkaW5nIGJlbG93IHRh Z3MuDQoNCj4gU3VnZ2VzdGVkLWJ5OiBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVk aGF0LmNvbT4NCj4gDQo+ID4gU2lnbmVkLW9mZi1ieTogUGFyYXYgUGFuZGl0IDxwYXJhdkBtZWxs YW5veC5jb20+DQo+ID4gLS0tDQo+ID4gIGRyaXZlcnMvY29tbW9uL21seDUvbWx4NV9jb21tb24u YyAgICAgICAgICAgICAgIHwgMTMgKysrKysrKysrKystLQ0KPiA+ICBkcml2ZXJzL2NvbW1vbi9t bHg1L21seDVfY29tbW9uLmggICAgICAgICAgICAgICB8ICAzICsrKw0KPiA+ICBkcml2ZXJzL2Nv bW1vbi9tbHg1L3J0ZV9jb21tb25fbWx4NV92ZXJzaW9uLm1hcCB8ICAxICsNCj4gPiAgZHJpdmVy cy9uZXQvbWx4NS9tbHg1LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArDQo+ID4gIGRy aXZlcnMvcmVnZXgvbWx4NS9tbHg1X3JlZ2V4LmMgICAgICAgICAgICAgICAgIHwgIDEgKw0KPiA+ ICBkcml2ZXJzL3ZkcGEvbWx4NS9tbHg1X3ZkcGEuYyAgICAgICAgICAgICAgICAgICB8ICAxICsN Cj4gPiAgNiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0K PiA+DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY29tbW9uL21seDUvbWx4NV9jb21tb24uYw0K PiA+IGIvZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X2NvbW1vbi5jDQo+ID4gaW5kZXggMWE2N2Ex YjE2Li4yYjMzNmJiMmQgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9jb21tb24vbWx4NS9tbHg1 X2NvbW1vbi5jDQo+ID4gKysrIGIvZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X2NvbW1vbi5jDQo+ ID4gQEAgLTg2LDEyICs4NiwyMSBAQCBSVEVfSU5JVF9QUklPKG1seDVfbG9nX2luaXQsIExPRykN Cj4gPiAgICAgICAgICAgICAgICAgcnRlX2xvZ19zZXRfbGV2ZWwobWx4NV9jb21tb25fbG9ndHlw ZSwNCj4gPiBSVEVfTE9HX05PVElDRSk7ICB9DQo+ID4NCj4gPiArc3RhdGljIGJvb2wgbWx4NV9j b21tb25faW5pdGlhbGl6ZWQ7DQo+ID4gKw0KPiA+ICAvKioNCj4gPiAtICogSW5pdGlhbGl6YXRp b24gcm91dGluZSBmb3IgcnVuLXRpbWUgZGVwZW5kZW5jeSBvbiBnbHVlIGxpYnJhcnkuDQo+ID4g KyAqIE9uZSB0aW1lIGlubml0aWFsaXphdGlvbiByb3V0aW5lIGZvciBydW4tdGltZSBkZXBlbmRl bmN5IG9uIGdsdWUNCj4gPiArIGxpYnJhcnkNCj4gPiArICogZm9yIG11bHRpcGxlIFBNRHMuIEVh Y2ggbWx4NSBQTUQgdGhhdCBkZXBlbmRzIG9uIG1seDVfY29tbW9uDQo+ID4gKyBtb2R1bGUsDQo+ ID4gKyAqIG11c3QgaW52b2tlIGluIGl0cyBjb25zdHJ1Y3Rvci4NCj4gPiAgICovDQo+ID4gLVJU RV9JTklUX1BSSU8obWx4NV9nbHVlX2luaXQsIENMQVNTKQ0KPiA+ICt2b2lkDQo+ID4gK21seDVf Y29tbW9uX2luaXQodm9pZCkNCj4gPiAgew0KPiA+ICsgICAgICAgaWYgKG1seDVfY29tbW9uX2lu aXRpYWxpemVkKQ0KPiA+ICsgICAgICAgICAgICAgICByZXR1cm47DQo+ID4gKw0KPiA+ICAgICAg ICAgbWx4NV9nbHVlX2NvbnN0cnVjdG9yKCk7DQo+ID4gKyAgICAgICBtbHg1X2NvbW1vbl9pbml0 aWFsaXplZCA9IHRydWU7DQo+ID4gIH0NCj4gPg0KPiA+ICAvKioNCj4gPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X2NvbW1vbi5oDQo+ID4gYi9kcml2ZXJzL2NvbW1vbi9t bHg1L21seDVfY29tbW9uLmgNCj4gPiBpbmRleCBhODExZWI2YzkuLmViZTRlOWNlZCAxMDA2NDQN Cj4gPiAtLS0gYS9kcml2ZXJzL2NvbW1vbi9tbHg1L21seDVfY29tbW9uLmgNCj4gPiArKysgYi9k cml2ZXJzL2NvbW1vbi9tbHg1L21seDVfY29tbW9uLmgNCj4gPiBAQCAtMjYwLDQgKzI2MCw3IEBA IGludDMyX3QgbWx4NV9yZWxlYXNlX2RicihzdHJ1Y3QNCj4gbWx4NV9kYnJfcGFnZV9saXN0ICpo ZWFkLCB1aW50MzJfdCB1bWVtX2lkLA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50 NjRfdCBvZmZzZXQpOyAgZXh0ZXJuIHVpbnQ4X3QNCj4gPiBoYXN3ZWxsX2Jyb2Fkd2VsbF9jcHU7 DQo+ID4NCj4gPiArX19ydGVfaW50ZXJuYWwNCj4gPiArdm9pZCBtbHg1X2NvbW1vbl9pbml0KHZv aWQpOw0KPiA+ICsNCj4gPiAgI2VuZGlmIC8qIFJURV9QTURfTUxYNV9DT01NT05fSF8gKi8NCj4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jb21tb24vbWx4NS9ydGVfY29tbW9uX21seDVfdmVyc2lv bi5tYXANCj4gPiBiL2RyaXZlcnMvY29tbW9uL21seDUvcnRlX2NvbW1vbl9tbHg1X3ZlcnNpb24u bWFwDQo+ID4gaW5kZXggMTMyYTA2OTVmLi42NWYyNTI1MmEgMTAwNjQ0DQo+ID4gLS0tIGEvZHJp dmVycy9jb21tb24vbWx4NS9ydGVfY29tbW9uX21seDVfdmVyc2lvbi5tYXANCj4gPiArKysgYi9k cml2ZXJzL2NvbW1vbi9tbHg1L3J0ZV9jb21tb25fbWx4NV92ZXJzaW9uLm1hcA0KPiA+IEBAIC0z LDYgKzMsNyBAQCBJTlRFUk5BTCB7DQo+ID4NCj4gPiAgICAgICAgIG1seDVfY2xhc3NfZ2V0Ow0K PiA+DQo+ID4gKyAgICAgICBtbHg1X2NvbW1vbl9pbml0Ow0KPiA+ICAgICAgICAgbWx4NV9jb21t b25fdmVyYnNfcmVnX21yOw0KPiA+ICAgICAgICAgbWx4NV9jb21tb25fdmVyYnNfZGVyZWdfbXI7 DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1LmMgYi9kcml2ZXJz L25ldC9tbHg1L21seDUuYyBpbmRleA0KPiA+IDY0N2FkYTMzOS4uMDM3NzAzZDJlIDEwMDY0NA0K PiA+IC0tLSBhL2RyaXZlcnMvbmV0L21seDUvbWx4NS5jDQo+ID4gKysrIGIvZHJpdmVycy9uZXQv bWx4NS9tbHg1LmMNCj4gPiBAQCAtMjExMSw2ICsyMTExLDcgQEAgUlRFX0xPR19SRUdJU1RFUiht bHg1X2xvZ3R5cGUsDQo+IHBtZC5uZXQubWx4NSwgTk9USUNFKQ0KPiA+ICAgKi8NCj4gPiAgUlRF X0lOSVQocnRlX21seDVfcG1kX2luaXQpDQo+ID4gIHsNCj4gPiArICAgICAgIG1seDVfY29tbW9u X2luaXQoKTsNCj4gPiAgICAgICAgIC8qIEJ1aWxkIHRoZSBzdGF0aWMgdGFibGVzIGZvciBWZXJi cyBjb252ZXJzaW9uLiAqLw0KPiA+ICAgICAgICAgbWx4NV9zZXRfcHR5cGVfdGFibGUoKTsNCj4g PiAgICAgICAgIG1seDVfc2V0X2Nrc3VtX3RhYmxlKCk7DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvcmVnZXgvbWx4NS9tbHg1X3JlZ2V4LmMNCj4gPiBiL2RyaXZlcnMvcmVnZXgvbWx4NS9tbHg1 X3JlZ2V4LmMgaW5kZXggMzZhZTlmODA5Li40ZTAzNjcwNTIgMTAwNjQ0DQo+ID4gLS0tIGEvZHJp dmVycy9yZWdleC9tbHg1L21seDVfcmVnZXguYw0KPiA+ICsrKyBiL2RyaXZlcnMvcmVnZXgvbWx4 NS9tbHg1X3JlZ2V4LmMNCj4gPiBAQCAtMjU4LDYgKzI1OCw3IEBAIHN0YXRpYyBzdHJ1Y3QgcnRl X3BjaV9kcml2ZXIgbWx4NV9yZWdleF9kcml2ZXIgPSB7DQo+ID4NCj4gPiAgUlRFX0lOSVQocnRl X21seDVfcmVnZXhfaW5pdCkNCj4gPiAgew0KPiA+ICsgICAgICAgbWx4NV9jb21tb25faW5pdCgp Ow0KPiA+ICAgICAgICAgaWYgKG1seDVfZ2x1ZSkNCj4gPiAgICAgICAgICAgICAgICAgcnRlX3Bj aV9yZWdpc3RlcigmbWx4NV9yZWdleF9kcml2ZXIpOw0KPiA+ICB9DQo+ID4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvdmRwYS9tbHg1L21seDVfdmRwYS5jDQo+ID4gYi9kcml2ZXJzL3ZkcGEvbWx4NS9t bHg1X3ZkcGEuYyBpbmRleCA2N2U3N2IxMWEuLjg1ZGJjZjk1NiAxMDA2NDQNCj4gPiAtLS0gYS9k cml2ZXJzL3ZkcGEvbWx4NS9tbHg1X3ZkcGEuYw0KPiA+ICsrKyBiL2RyaXZlcnMvdmRwYS9tbHg1 L21seDVfdmRwYS5jDQo+ID4gQEAgLTg0Niw2ICs4NDYsNyBAQCBSVEVfTE9HX1JFR0lTVEVSKG1s eDVfdmRwYV9sb2d0eXBlLA0KPiBwbWQudmRwYS5tbHg1LCBOT1RJQ0UpDQo+ID4gICAqLw0KPiA+ ICBSVEVfSU5JVChydGVfbWx4NV92ZHBhX2luaXQpDQo+ID4gIHsNCj4gPiArICAgICAgIG1seDVf Y29tbW9uX2luaXQoKTsNCj4gPiAgICAgICAgIGlmIChtbHg1X2dsdWUpDQo+ID4gICAgICAgICAg ICAgICAgIHJ0ZV9wY2lfcmVnaXN0ZXIoJm1seDVfdmRwYV9kcml2ZXIpOw0KPiA+ICB9DQo+ID4g LS0NCj4gPiAyLjI1LjQNCj4gPg0KPiANCj4gUmV2aWV3ZWQtYnk6IERhdmlkIE1hcmNoYW5kIDxk YXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPiANCj4gDQo+IC0tDQo+IERhdmlkIE1hcmNoYW5k DQoNCg==