From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 33DA6A0471 for ; Mon, 17 Jun 2019 08:52:14 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 775CE1BDC2; Mon, 17 Jun 2019 08:52:12 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id A67731BD44 for ; Mon, 17 Jun 2019 08:52:10 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x5H6pMxQ015328; Sun, 16 Jun 2019 23:52:06 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=rwgfqt/VRHRln2jEUibaQaS45jjSXYr1FggFBOaUSZo=; b=yYjXvBDsK0n1064PN3dGbIKSfKJcV3ji1RldKNb6MevYRX3+D8qwwBH4hz4Nw7UwQ8Y3 /nKJDFfhcXlJ2T/PatE/+EtUuugkbACv5f+okSdBO7WFMxvCrd4CSnsdkPAObZEEK3JP zZ5RYfUM8N5EN7HF3i95pgH0fc6hBCfZkgaZUwzF04pydoM1CFzDauX0BgTAq/5H2mME vdvIDbmBA1/AcoyUrumugbJlSf+a066329/Ai3jT6eH/sZ/9J76/8MzQ1AapUKMgKOTN xXhQF4vOm+zI0eai0Xi5/f/6bruYBWhr6XL9iYs0qofTpaLJJm4wVhdFPjiM9bKwmnRH lw== Received: from sc-exch01.marvell.com ([199.233.58.181]) by mx0a-0016f401.pphosted.com with ESMTP id 2t6537r5k9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sun, 16 Jun 2019 23:52:05 -0700 Received: from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Sun, 16 Jun 2019 23:52:03 -0700 Received: from NAM05-DM3-obe.outbound.protection.outlook.com (104.47.49.59) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Sun, 16 Jun 2019 23:52:03 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector2-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rwgfqt/VRHRln2jEUibaQaS45jjSXYr1FggFBOaUSZo=; b=KPYpKs10BoJIXCXGtFfl5WyuyGUO/gZxYLEyB8DmRx/iutI4rylhCZ8vxZCnGPPjHdkCcKF8gmx/smVMk8hM3rhJjdU92LXXDW1rVdk7e9/QVMrE4tDwlua0jFRWkp6YyGJ6UzrvrSurNwivPl4zjjFEHvv8pEuHxZmko+izYT4= Received: from BYAPR18MB2424.namprd18.prod.outlook.com (20.179.91.149) by BYAPR18MB2949.namprd18.prod.outlook.com (20.179.59.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1987.10; Mon, 17 Jun 2019 06:52:01 +0000 Received: from BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::75fd:a528:a1bf:bef4]) by BYAPR18MB2424.namprd18.prod.outlook.com ([fe80::75fd:a528:a1bf:bef4%3]) with mapi id 15.20.1987.014; Mon, 17 Jun 2019 06:52:01 +0000 From: Jerin Jacob Kollanukkaran To: Honnappa Nagarahalli , "dev@dpdk.org" CC: "thomas@monjalon.net" , "Gavin Hu (Arm Technology China)" , nd , nd Thread-Topic: [dpdk-dev] [PATCH] acl: fix build issue with some arm64 compiler Thread-Index: AQHVHHdB3HeKdCaZ2UOmWQXk7P2C/aaPrK6AgAAH7TCABK2LgIAAQvdggAELrgCAANahwIAAXOSAgABucBCAB8EigIAAY3EA Date: Mon, 17 Jun 2019 06:52:01 +0000 Message-ID: References: <20190606145054.39995-1-jerinj@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [14.140.231.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7be7e888-442a-498c-c869-08d6f2f04cc7 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BYAPR18MB2949; x-ms-traffictypediagnostic: BYAPR18MB2949: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-forefront-prvs: 0071BFA85B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(396003)(39850400004)(136003)(346002)(366004)(376002)(199004)(51914003)(13464003)(189003)(25786009)(5660300002)(74316002)(2501003)(8936002)(81156014)(81166006)(8676002)(7736002)(68736007)(256004)(14444005)(186003)(11346002)(476003)(446003)(53936002)(55016002)(33656002)(6306002)(305945005)(14454004)(110136005)(54906003)(229853002)(6436002)(2906002)(9686003)(52536014)(478600001)(316002)(4326008)(99286004)(6506007)(53546011)(76176011)(86362001)(966005)(6116002)(3846002)(7696005)(55236004)(102836004)(6246003)(26005)(486006)(66556008)(66946007)(71200400001)(76116006)(71190400001)(66446008)(64756008)(66476007)(73956011)(66066001)(357404004)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2949; H:BYAPR18MB2424.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: ALBlLdn/ubxNTHmdbAjaqIMTVf8BDXibvS1NUZbzoZZYonKaJPIcvQ/i1iUngcv92tQe+YJDhyUCrtINDtlv4fUQ6m+4DHvd1atfQZ0i87Yva1FrWJU+f06nVz+kjjswYNQ0XCwm9dJcTDT6391+ZAY+/EU04XPuibspbm5oz58vHm0SOLTUfhQst+zdYtunyCRjaDMln7dCuFq/eeMAkD21L+qK33bpFmzkTRgtWWMSAZlEyWkffALuAyr2o8hJ7uurfna+bFIwYAaKuzKpR72hZB6YfIz4qSkE1By6ekKeyfGq2WmFl3RjYaGW0twav0cLm318rYnZ+8m1GUcNh4uYSPwWwfY6N/0ozKAlddi+rZTIvYbXmSwY0H+DskazA6ZJK1e/sOa7CdHi8U8vV4nxDIC1+LoG79JVTjc4Deo= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 7be7e888-442a-498c-c869-08d6f2f04cc7 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jun 2019 06:52:01.2129 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: jerinj@marvell.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2949 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-17_04:, , signatures=0 Subject: Re: [dpdk-dev] [PATCH] acl: fix build issue with some arm64 compiler 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSG9ubmFwcGEgTmFnYXJh aGFsbGkgPEhvbm5hcHBhLk5hZ2FyYWhhbGxpQGFybS5jb20+DQo+IFNlbnQ6IE1vbmRheSwgSnVu ZSAxNywgMjAxOSA2OjE5IEFNDQo+IFRvOiBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJp bmpAbWFydmVsbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gQ2M6IHRob21hc0Btb25qYWxvbi5uZXQ7 IEdhdmluIEh1IChBcm0gVGVjaG5vbG9neSBDaGluYSkNCj4gPEdhdmluLkh1QGFybS5jb20+OyBI b25uYXBwYSBOYWdhcmFoYWxsaQ0KPiA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IG5k IDxuZEBhcm0uY29tPjsgbmQgPG5kQGFybS5jb20+DQo+IFN1YmplY3Q6IFtFWFRdIFJFOiBbZHBk ay1kZXZdIFtQQVRDSF0gYWNsOiBmaXggYnVpbGQgaXNzdWUgd2l0aCBzb21lIGFybTY0DQo+IGNv bXBpbGVyDQo+IA0KPiBFeHRlcm5hbCBFbWFpbA0KPiANCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4N Cj4gPiA+IFJlZHVjZWQgdGhlIENDIGxpc3QgKGNoYW5naW5nIHRoZSB0b3BpYyBzbGlnaHRseSkN Cj4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgdGhl IGdlbmVyYXRlZCBjb2RlIGZvciBib3RoIHlvdXIgcGF0Y2gNCj4gPiA+ID4gPiBhbmQgbXkgY2hh bmdlcyBhYm92ZSBpcyB0aGUgc2FtZS4gQWJvdmUgc3VnZ2VzdGVkIGNoYW5nZXMgd2lsbA0KPiA+ ID4gPiA+IGNvbmZvcm0gdG8gQUNMRSByZWNvbW1lbmRhdGlvbi4NCj4gPiA+ID4NCj4gPiA+ID4g VGhvdWdoIGluc3RydWN0aW9ucyBhcmUgZGlmZmVyZW50LiBFZmZlY3RpdmUgY3ljbGVzIGFyZSBz YW1lIGV2ZW4NCj4gPiA+ID4gdGhvdWdoIEZpcnN0IGR1cCB1cGRhdGVzIHRoZSBmb3VyIHBvc2l0 aW9ucy4NCj4gPiA+IENhbiB5b3UgZWxhYm9yYXRlIG9uIGhvdyB0aGUgaW5zdHJ1Y3Rpb25zIGFy ZSBkaWZmZXJlbnQ/DQo+ID4gPiBJIHdyb3RlIHRoZSBmb2xsb3dpbmcgY29kZSB3aXRoIGJvdGgg dGhlIG1ldGhvZHM6DQo+ID4gPg0KPiA+ID4gdWludDMyeDRfdCB1MzJ4NF9nYXRoZXJfZ2NjICh1 aW50MzJfdCAqcDAsIHVpbnQzMl90ICpwMSwgdWludDMyX3QNCj4gPiA+ICpwMiwgdWludDMyX3Qg KnAzKSB7DQo+ID4gPiAgICAgIHVpbnQzMng0X3QgciA9IHsqcDAsICpwMSwgKnAyLCAqcDN9Ow0K PiA+ID4NCj4gPiA+ICAgICAgcmV0dXJuIHI7DQo+ID4gPiB9DQo+ID4gPg0KPiA+ID4gdWludDMy eDRfdCB1MzJ4NF9nYXRoZXJfYWNsZSAodWludDMyX3QgKnAwLCB1aW50MzJfdCAqcDEsIHVpbnQz Ml90DQo+ID4gPiAqcDIsIHVpbnQzMl90ICpwMykgew0KPiA+ID4gICAgICB1aW50MzJ4NF90IHI7 DQo+ID4gPg0KPiA+ID4gICAgICByID0gdmR1cHFfbl91MzIgKCogcDApOw0KPiA+ID4gICAgICBy ID0gdnNldHFfbGFuZV91MzIgKCpwMSwgciwgMSk7DQo+ID4gPiAgICAgIHIgPSB2c2V0cV9sYW5l X3UzMiAoKnAyLCByLCAyKTsNCj4gPiA+ICAgICAgciA9IHZzZXRxX2xhbmVfdTMyICgqcDMsIHIs IDMpOw0KPiA+ID4NCj4gPiA+ICAgICAgcmV0dXJuIHI7DQo+ID4gPiB9DQo+ID4gPg0KPiA+ID4g VGhlIGdlbmVyYXRlZCBjb2RlIGhhcyB0aGUgc2FtZSBpbnN0cnVjdGlvbnMgZm9yIGJvdGggKG9t aXR0ZWQgdGhlDQo+ID4gPiB1bndhbnRlZA0KPiA+ID4gcGFydHMpOg0KPiA+ID4NCj4gPiA+IHUz Mng0X2dhdGhlcl9nY2M6DQo+ID4gPiAgICAgICAgIGxkMXIgICAge3YwLjRzfSwgW3gwXQ0KPiA+ ID4gICAgICAgICBsZDEgICAgIHt2MC5zfVsxXSwgW3gxXQ0KPiA+ID4gICAgICAgICBsZDEgICAg IHt2MC5zfVsyXSwgW3gyXQ0KPiA+ID4gICAgICAgICBsZDEgICAgIHt2MC5zfVszXSwgW3gzXQ0K PiA+ID4gICAgICAgICByZXQNCj4gPiA+DQo+ID4gPiB1MzJ4NF9nYXRoZXJfYWNsZToNCj4gPiA+ ICAgICAgICAgbGQxciAgICB7djAuNHN9LCBbeDBdDQo+ID4gPiAgICAgICAgIGxkMSAgICAge3Yw LnN9WzFdLCBbeDFdDQo+ID4gPiAgICAgICAgIGxkMSAgICAge3YwLnN9WzJdLCBbeDJdDQo+ID4g PiAgICAgICAgIGxkMSAgICAge3YwLnN9WzNdLCBbeDNdDQo+ID4gPiAgICAgICAgIHJldA0KPiA+ ID4NCj4gPiA+IFRoZSBmaXJzdCAnbGQxcicgdXBkYXRlcyBhbGwgdGhlIGxhbmVzIGluIGJvdGgg dGhlIGNhc2VzLg0KPiA+DQo+ID4NCj4gPiBQbGVhc2UgY2hlY2sgYWN0dWFsIGdlbmVyYXRlZCBj b2RlIGZvciBBQ0wgY2FzZS4gV2UgY2FuIHNlZSBkaWZmZXJlbmNlDQo+IEkgdGhpbmsgdGhlcmUg aXMgc29tZXRoaW5nIHdyb25nIHdpdGggdGhlIHdheSB5b3UgYXJlIGxvb2tpbmcgYXQgdGhlDQo+ IGdlbmVyYXRlZCBjb2RlLiBQbGVhc2Ugc2VlIGNvbW1lbnRzIGJlbG93Lg0KDQpJIGFtIGdlbmVy YXRpbmcgdGhlIGRpcyBhc3NlbWJseSBsaWtlIGJlbG93Lg0KZ2RiIC1iYXRjaCAtZXggJ2ZpbGUg YnVpbGQvYXBwL3Rlc3QgJyAtZXggJ2Rpc2Fzc2VtYmxlIC9ybSBzZWFyY2hfbmVvbl80Jw0KDQpZ b3UgY2FuIHRyeSBpdCBvdXQuDQoNCj4gDQo+ID4gPiA+IFRvIG1ha2UgZm9yd2FyZCBwcm9ncmVz cyBzZW5kIHRoZSB2MiBiYXNlZCBvbiB0aGUgdXBkYXRlZCBsb2dpYw0KPiA+ID4gPiBqdXN0IHRv IG1ha2UgQUNMRSAgU3BlYyBoYXBweSwgSSBkb27igJl0IHNlZSBhbnkgcmVhbCByZWFzb24gdG8g ZG8NCj4gPiA+ID4gaXQgdGhvdWdoDQo+ID4gPiA+IPCfmIoNCj4gPiA+IFRoYW5rcyBmb3IgdGhl IHBhdGNoLCBpdCB3YXMgaW1wb3J0YW50IHRvIG1ha2UgZm9yd2FyZCBwcm9ncmVzcy4NCj4gPiA+ IEJ1dCwgSSB0aGluayB3ZSBzaG91bGQgY2FycnkgZm9yd2FyZCB0aGUgZGlzY3Vzc2lvbiBhcyBJ IHBsYW4gdG8NCj4gPiA+IGNoYW5nZSBvdGhlciBwYXJ0cyBvZiBEUERLIG9uIHNpbWlsYXIgbGlu ZXMuIEkgd2FudCB0byB1bmRlcnN0YW5kDQo+ID4gPiB3aHkgeW91IHRoaW5rIHRoZXJlIGlzIG5v IHJlYWwgcmVhc29uLiBUaGUgQUNMRSByZWNvbW1lbmRhdGlvbg0KPiA+ID4gbWVudGlvbnMgdGhl DQo+ID4gcmVhc29uaW5nLg0KPiA+DQo+ID4gIyBJIHNlZSBmb2xsb3dpbmcgaW4gdGhlIEFDTEUg c3BlYy4gV2hhdCBpcyB0aGUgYWN0dWFsIHJlYXNvbmluZz8NCj4gPiAiDQo+ID4gQUNMRSBkb2Vz IG5vdCBkZWZpbmUgc3RhdGljIGNvbnN0cnVjdGlvbiBvZiB2ZWN0b3IgdHlwZXMuIEUuZy4NCj4g PiAgaW50MzJ4NF90IHggPSB7IDEsIDIsIDMsIDQgfTsNCj4gPiBJcyBub3QgcG9ydGFibGUuIFVz ZSB0aGUgdmNyZWF0ZSBvciB2ZHVwIGludHJpbnNpY3MgdG8gY29uc3RydWN0DQo+ID4gdmFsdWVz IGZyb20gc2NhbGFycy4NCj4gPiAiDQo+IEhlcmUgaXMgdGhlIGNvbXBsZXRlIHRleHQgZnJvbSBB Q0xFIDIuMQ0KPiANCj4gMTIuMi42IENvbXBhdGliaWxpdHkgd2l0aCBvdGhlciB2ZWN0b3IgcHJv Z3JhbW1pbmcgbW9kZWxzIFByb2dyYW1tZXJzDQo+IHNob3VsZCB0YWtlIHBhcnRpY3VsYXIgY2Fy ZSB3aGVuIGNvbWJpbmluZyB0aGUgTmVvbiBJbnRyaW5zaWNzIEFQSSB3aXRoDQo+IGFsdGVybmF0 aXZlIHZlY3RvciBwcm9ncmFtbWluZyBtb2RlbHM7IEFDTEUgZG9lcyBub3Qgc3BlY2lmeSBob3cg dGhlDQo+IE5FT04gSW50cmluc2ljcyBBUEkgaW50ZXJvcGVyYXRlcyB3aXRoIHRoZW0uDQo+IEZv ciBpbnN0YW5jZSwgdGhlIEdDQyB2ZWN0b3IgZXh0ZW5zaW9uIHBlcm1pdHMgaW5jbHVkZSDigJxh cm1fbmVvbi5o4oCdDQo+IC4uLg0KPiB1aW50MzJ4Ml90IHggPSB7MCwgMX07IC8vIEdDQyBleHRl bnNpb24uDQo+IHVpbnQzMl90IHkgPSB2Z2V0X2xhbmVfczMyICh4LCAwKTsgLy8gQUNMRSBORU9O IEludHJpbnNpYy4NCj4gQnV0IHdpdGggdGhpcyBjb2RlIHRoZSB2YWx1ZSBzdG9yZWQgaW4g4oCY eeKAmSB3aWxsIGRlcGVuZCBvbiBib3RoIHRoZSB0YXJnZXQNCj4gYXJjaGl0ZWN0dXJlIChBQXJj aDMyIG9yIEFBcmNoNjQpIGFuZCB3aGV0aGVyIHRoZSBwcm9ncmFtIGlzIHJ1bm5pbmcgaW4NCj4g YmlnLSBvciBsaXR0bGUtZW5kaWFuIG1vZGUuDQoNCkkgZG9u4oCZdCBoYXZlIGEgYmlnIGVuZGlh biBtYWNoaW5lIHRvIHRlc3QuIEkgd291bGQgYmUgaW50ZXJlc3RpbmcgdG8gc2VlIA0KVGhlIG91 dHB1dCBpbiBiaWdlbmRpYW4uIA0KDQo+IEl0IGlzIHJlY29tbWVuZGVkIHRoYXQgTkVPTiBJbnRy aW5zaWNzIGJlIHVzZWQgY29uc2lzdGVudGx5Og0KPiBpbmNsdWRlIOKAnGFybV9uZW9uLmjigJ0N Cj4gLi4uDQo+IGNvbnN0IGludCB0ZW1wWzJdID0gezAsIDF9Ow0KPiB1aW50MzJ4Ml90IHggPSB2 bGQxX3MzMiAodGVtcCk7DQo+IHVpbnQzMl90IHkgPSB2Z2V0X2xhbmVfczMyICh4LCAwKTsNCj4g DQo+ID4NCj4gPiAjIFdoeSBkb2VzIGNvbXBpbGVyKGdjYykgYWxsb3dzIGlmIGl0IG5vdCBpbmRl bnRlZCB0byB1c2U/DQo+IEkgZG8gbm90IGhhdmUgYW4gYW5zd2VyLiBUaGlzIGlzIGEgcmVjb21t ZW5kYXRpb24gYW5kIGFsbCB0aGF0IEkgYW0gdHJ5aW5nIHRvDQo+IHNheSBpcywgZm9sbG93aW5n IHRoZSByZWNvbW1lbmRhdGlvbiBkb2VzIG5vdCBjb3N0IHVzIGFueXRoaW5nIGluDQo+IHBlcmZv cm1hbmNlLg0KDQpJZiB0aGVyZSBpcyBubyBwZXJmb3JtYW5jZSByZWdyZXNzaW9uIHRoZW4gbm8g aXNzdWUgaW4gY2hhbmdpbmcgdG8gdGhpcyBmb3JtYXQuDQoNCj4gDQo+ID4NCj4gPiAjIEkgdGhp bmssIGl0IG1heSBiZSB0aW1lIHRvIGludHJvZHVjZSBVbmRlZmluZWRCZWhhdmlvclNhbml0aXpl cg0KPiA+IChVQlNhbikgR2NjIGZlYXR1cmUgdG8gRFBESyB0byBkZXRlY3QgdW5kZWZpbmVkIGJl aGF2aW9yIGNoZWNrcyB0bw0KPiA+IGRldGVjdCBzdWNoIGNhc2UNCj4gSSBhbSBub3Qgc3VyZSBp ZiBpdCBoZWxwcyBoZXJlLg0KPiANCj4gPg0KPiA+ID4NCj4gPg0KPiA+ID4gPg0KPiA+ID4gPiBo dHRwOi8vcGF0Y2hlcy5kcGRrLm9yZy9wYXRjaC81NDY1Ni8NCj4gPiA+ID4NCg==